计算机毕业设计-程序论文-基于web线上项目竞标平台的开发与实现


本系统开发采用技术为JSP、Bootstrap、Ajax、SSM、Java、Tomcat、Maven

此文章为本人亲自指导加编写,禁止任何人抄袭以及各类盈利性传播, 相关的代码+部署+论文+ppt+代码讲解+答辩指导文件都有可私要

项目源码,请关注❥点赞收藏并私信博主,谢谢~

摘要

随着互联网以及科学技术在我们生活中的应用越来越广泛,越来越多的事情可以在网上完成,线上项目竞标平台就是其中之一。如今,各公司各企业的项目合作非常频繁,项目各方之间的竞标和协作也都非常的密切。以前,项目竞标通常在线下进行,线下竞标有着以下几点不足:在当前项目合作中经常出现项目无人承接或某些项目出现多人竞标的情况,导致资源分配不均;项目的公开信息化程度低;由于疫情原因,线下项目竞标难度变得越来越大。从以上几点分析出,建立一个线上项目竞标平台可以将项目的各方关联起来,通过公平、公开的方式进行竞标,另外线上竞标也提高了效率,由此可见,线上竞标平台可以有效地弥补线下竞标的不足之处。

结合当前的线上项目竞标的模式,将角色分为三类、项目发布方、承接人、平台管理员,本平台采用Java设计,数据库采用MySQL,采用Mybatis与数据库进行交互操作,界面使用Html编写。在网站的设计中主要针对于项目竞标相关的业务模块进行分析,设计后主要包含的核心模块为人员注册和管理、公开项目发布、项目类型分组定义、线上项目发布审核、项目检索和投标、项目进度跟进等。

在此线上项目竞标平台中主要分为六个部分进行介绍设计,在设计的前期优先对一些相似的系统或者是学者的学术文档进行调研分析,然后对自己的研究目标进行确立,在设计中首先进行技术软件的学习和安装,对系统的用例以及数据的流程中转进行设计,设计底层的数据库的表以及对Orm层进行代码逆向生成,最后完成项目模块的代码开发。

关键词:线上项目竞标平台,检索投标,Java,Spring,Mybatis

Abstract

As the Internet and science and technology are more and more widely used in our lives, more and more things can be done online, and online project bidding platform is one of them. Nowadays, the project cooperation between companies and enterprises is very frequent, and the bidding and cooperation between project parties are also very close. Previously, project bidding was usually conducted offline, and offline bidding has the following shortcomings: in the current project cooperation, there is often no one to undertake projects or there are multiple bidders for some projects, resulting in uneven resource allocation; The openness and informatization of the project is low; Due to the epidemic situation, offline project bidding becomes more and more difficult. From the above analysis, establishing an online project bidding platform can connect all parties of the project and conduct bidding in a fair and open manner. In addition, online bidding also improves efficiency. It can be seen that online bidding platform can effectively remedy the shortcomings of offline bidding.

In combination with the current online project bidding mode, the roles are divided into three categories: project publisher, receiver and platform administrator. The platform is designed in Java, the database is MySQL, Mybatis is used to interact with the database, and the interface is written in Html. In the design of the website, the business modules related to project bidding are mainly analyzed. The core modules after design include personnel registration and management, public project publishing, project type grouping definition, online project publishing review, project retrieval and bidding, project progress tracking.

This online project bidding platform is mainly divided into six parts to introduce the design. In the early stage of the design, it gives priority to the research and analysis of some similar systems or academic documents of scholars, and then establishes its own research objectives. In the design, it first conducts the learning and installation of technical software, and designs the use cases of the system and the process transfer of data, Design the table of the underlying database and reverse generate the code of the Orm layer, and finally complete the code development of the project module.

Key words: Online project bidding platform, search bidding, Java, Spring, Mybatis

目录

第一章 系统概述. 4

1.1 系统研究目的. 4

1.2 网站研究现状. 4

1.3 网站研究意义. 4

1.4 本文研究内容. 5

第二章 系统技术说明介绍. 6

2.1 Spring架构介绍. 6

2.2 架构Mybatis介绍. 6

2.3 MySQL介绍. 6

第三章 系统需求分析. 8

3.1 系统设计可行性分析. 8

3.1.1 技术可行性. 8

3.1.2 应用可行性. 8

3.2 系统功能分析. 8

3.3 用例分析. 9

3.4 性能分析. 11

第四章 系统总体设计. 12

4.1 系统功能模块介绍. 12

4.2 系统流程介绍. 13

4.3 数据库表设计. 15

4.3.1 数据库逻辑设计. 15

4.3.2 数据库真实表设计. 19

第五章 系统实现. 22

5.1 平台人员注册代码实现. 22

5.2雇主列表查询. 22

5.3 系统雇员列表. 23

5.4 项目分类设置. 24

5.5 项目需求发布. 24

5.6项目需求发布审核. 25

5.7项目在线竞标. 26

5.8项目中标实现. 26

5.9平台项目数据统计实现. 27

第六章 系统测试. 27

6.1 测试意义. 27

6.2用例描述. 28

6.3 测试结果. 30

第七章 结论. 31

致 谢. 32

参考文献. 33

第一章 系统概述

1.1 系统研究目的

现在是信息化的时代,是一个合作共赢、互惠互利的新的阶段,在现在很多的项目都是需要多方来促成合作的,而在一些项目合作中由于一些地区性的原因,难免会产生一些信息的不流通,而对于企业来说有时候项目工期比较紧张,且需要快速有效的找到合作人员的时候却需要去多方的询问,这样一是浪费时间,二是有可能会导致价格的不透明等情况,项目很多的项目都是通过多包分包的形式承接的,有时候就是需要好几个小公司或者是有能力的个人来承接一些极小的部分工作共同完成,而对于一些空闲期的有技术能力的企业和个人来说也可通过网上进行项目承接,信息公开化做到真正的合作共赢。

当前的信息基本都是通过互联网进行共享的,因此现在的合作竞争跟之前的区别非常的大,现在的合作也非常的透明,而随着一些合作机会的增加,设计一款线上合作竞标平台可通过项目来将合作方进行关联,线上的合作跨越了地域以及时间,且线上的一些项目也可让更多的人空闲的时间进行接单操作,达到了共赢的目的。

1.2 网站研究现状

  在当前的疫情下,更多的办公等都迁移到了线上进行操作,而一些公司的项目依旧需要进行,因此可通过线上招标的形式进行项目的合作,这样就可以跨域地域性进行配合操作,在国内这样的网站也比较多,国内的“猪八戒网”主要就是通过个人或者是企业单位发布一些小型的项目,然后多人进行在线的意向合作投标,系统可将双方进行平台三方的建立,类似与一个项目合作交易市场,达到意向合作的效果,国内的另一个专业性的投标平台如“牛帮”主要也是进行任务标书的发布,然后个人线上接单,通过押金以及一些用户和企业真实性的验证来达到对信息的管理。

在国外平台中由于计算机的发展,因此对于线上的一些合作交流也更早更成熟,国外的网站在设计的软件起步阶段都是Java语言、配合MySQL或者是Oracle进行设计的,在国外接单竞标平台有名的是FOBGOODS 网站,主要也是企业或者是个人可在平台注册,然后通过对自己的需求的发布寻找对应的合作者,然后在发布人端对一些靠谱的具有合作优势的人员进行沟通竞标处理。

1.3 网站研究意义

  如今互联网发展迅速,从而衍生出了很多产物,线上项目竞标平台就是其中的一种。对于很多刚起步的小企业来说,最难的就是资金和团队的问题,这些都使他们的发展带有局限性。线上项目竞标就是由专业的竞标团队组织供应商在线上项目竞标平台进行不限次数的报价,利用供应商之间的竞争,最终使得企业可以节省成本。自从疫情爆发以来,很多业务在线下办理变得越来越困难,使用线上项目竞标平台,不仅可以摆脱于由疫情带来的地区的限制,可以随时随地在网上进行交流沟通,还可以在平台上寻求适合自己的资源,不用花费更多的时间去寻找资源,达到降低成本的目的。为了满足各种企业获得适合自己企业的资源或技术支持,线上项目竞标平台应运而生。如今不管什么行业,线上办理各种业务是趋势,不仅能够节约时间而且还能在较短时间内获取到更多的资源供企业选择。另外,线上项目竞标平台能最大程度地减少好的项目策划的流失。在如今的环境下,线上竞标是趋势,并且其会对企业的发展带来更好的帮助。

1.4 本文研究内容

 在本次网站的设计中主要是对前期一些相关的线上合作的平台进行分析,对系统所包含的用户以及系统设计中可能会遇到的一些困难就依次分析解决,从多维度可行性的角度确保系统前期可顺利完成,在系统设计初期在功能模块图完善后则对数据类图以及流程图等进行交互设计,在系统的底层采用MySQL对数据进行存储,本次项目主要分为雇主、雇员以及管理员,各个模块之间关联性强,通过代码的分层分块实现。

第二章 系统技术说明介绍

     在技术架构的层面选择中,结合开发的语言以及网站的特性,最终确立采用SSM架构进行设计,SSM架构的主要优势在于开发的稳定性,可保证系统的架构文档,同时也利于横向的集成,简化代码的工作量,在数据库中采用MySQL,可让项目竞标平台的数据以表结构的方式存储

2.1 Spring架构介绍

Springmvc严格来说是spring架构的其中一个模块部分,主要是作用于网站的后台控制层端,springmvc是基于spring架构的基础上进行整合搭建的,通过xml的配置形式将控制层的url路径以及对应的service的事务拦截处理等都需进行注入配置。在操作处理时首先是接收到界面用户的点击将请求到DispatcherServlet,在接收后将请求传递到处理映射器HandlerMapping,其中主要是为了找到具体处理事务的Controller以及对应的函数,然后调用service层或者dao层的业务逻辑处理,处理后在通过实体解析器将处理result以及Views的信息渲染到界面。

2.2 架构Mybatis介绍

Mybatis也是Apache下的一个开源的架构,Mybatis的主要作用点是将orm层的数据跟执行代码分离,Mybatis将JDBC进行了封装,通过架构的方式去管理一些驱动、数据链接、数据执行,Mybatis的编码中可将SQL与xml配置结合,通过动态化对变量的判断的方式获取SQL语句,在Mybatis中可通过xml的标签将SQL定义为很多的片段,然后通过参数映射将数据灵活的配置在SQL语句,在对语句执行后将通过Mybatis的输出映射自动的将结果集封装为java对象,相比较hibernate架构来说,Mybatis架构适合小型项目,主要是架构量级较轻,且可随意的编写定制的SQL,便于项目的快速开发。

2.3 MySQL介绍

MySQL是一种关系型数据库管理系统,关系数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。MySQL作为关系型数据库主要是通过表的形式进行数据存储,在表中可将项目中的同类的数据的记录组织在一起,通过同一类型的表格保存从而达到对数据的存储效果,数据库软件的底层通过是由人机交互系统、底层数据库、硬件支撑、DBMS管理组成,在用户端可通过DBMS管理来达到对数据库的操作执行,数据库其实就是存储数据的库因此它是以一定的组织形式在某类介质上进行保存,且通过数据库软件可实现对数据的一些核心管理,采用数据库可达到对多数据关联的处理以及减少对数据的冗余,增加数据的安全性和可靠性,从极大的程度上保证数据的多样性和正确性。

第三章 系统需求分析

3.1 系统设计可行性分析

3.1.1 技术可行性

此次的开发采用的是SSM架构,主要利用架构的优势来对项目的稳定性和安全性进行设计,在Mybatis中通过对JDBC进行集成,然后在XML中集成SQL属性,通过半自动化来完成底层SQL处理,而在权限安全性考虑,则采用Shiro进行拦截,确保人员的账号对应的菜单都准确。

3.1.2 应用可行性

现在的信息时代,现在很多的项目都是需要多方来促成合作的,而通过多方的项目写协作可利用各个资源的优势来完成项目,且节约了项目的完成时间,同时也达到了异地的模式合作效果,而对于一些空闲期的有技术能力的企业和个人来说也可通过网上进行项目承接,信息公开化做到真正的合作共赢

3.2 系统功能分析

雇主雇员注册:在此平台上除管理员外雇主和雇员都可进行注册,注册时输入自己的账号,设置自己的初始化密码,在后台

验证不重复的情况下则注册成功。每个用户都可选择自己的角色进行登录操作。

项目分类管理:在管理员端针对于平台合作的一些项目可进行分类,可设置一些分类的细化来完善项目信息

项目线上发布:雇员在平台可发布一些自己所需的项目合作需求,可填写自己的一些项目资金要求和时间要求以及一些对应的

专业技术要求进行设置,可对应的上传一些项目的文档来进行细化

后台项目审核:在管理员端可对一些项目发布后进行审核,在审核后才可以进行线上的公开,未审核或者是审核失败的都不可公开信息

后台可查询所有的项目信息

项目竞标:在用户端可通过一些项目的技术关键词或者是一些项目分类等进行项目查询,可对项目进行投标,输入自己的能力技术

选择完成的时间以及一些投标底价等进行完成投标

选标合作:雇主端可对项目的投标人信息等查看,可对可合作的人员进行选标,选标后项目合作达成

项目合作数据统计:后台端可针对于注册的人员信息以及一合作完成的项目数据和一些投标数据和金额等进行统计

3.3 用例分析

在雇员端主要是进行项目竞选和完成项目任务,可在线进行项目的查询,可通过一些关键词对专业的项目进行检索,在进行项目的收藏以及项目的投标操作,可查询自己的竞标的记录以及对竞标项目进度查看

图3-1雇员用例图

在雇主端主要是对要完成的一些项目的需求进行发布,对需求的一些所属分类进行绑定,设置项目的完成时间以及完成需要具备的一些能力信息,可对自己的项目进行维护,以及对自己所发布的项目的竞标信息进行查询和选标操作,促成项目合作

在管理员端可对平台的所有的数据绘总分析,可对项目分类设置以及对平台的人员和平台的所有项目进行管理

图3-3管理员用例图

3.4 性能分析

在本次系统中首要要保证的是用户的数据的安全性,保证注册在平台的雇主和会员都可在此平台通过实名进行认证,在底层的信息中要对人员的密码进行md5加密,在系统的检索中要通过缓存或者是索引机制和视图机制等保证数据的快速响应,在一些特定的时间要及时关注系统的并发量,确保数据可快速处理。

第四章 系统总体设计

4.1 系统功能模块介绍

在网站的设计中主要针对于项目竞标相关的业务模块进行分析,设计后主要包含的核心模块为人员注册和管理、公开项目发布、项目类型分组定义、线上项目发布审核、项目检索和投标、项目进度跟进等。

在雇员端主要是进行项目竞选和完成项目任务,可在线进行项目的查询,可通过一些关键词对专业的项目进行检索,在进行项目的收藏以及项目的投标操作,可查询自己的竞标的记录以及对竞标项目进度查看,可对已完成的项目进行查询,以及对自己的一些个人技能信息进行完善,在首页可通过注册来完成个人信息登记,以及通过对一些接单的数据进行统计。

在雇主端主要是对要完成的一些项目的需求进行发布,对需求的一些所属分类进行绑定,设置项目的完成时间以及完成需要具备的一些能力信息,可对自己的项目进行维护,以及对自己所发布的项目的竞标信息进行查询和选标操作,促成项目合作。

在管理员端可对平台的所有的数据绘总分析,可对项目分类设置以及对平台的人员和平台的所有项目进行管理,可对注册的人员的信息以及发布在平台的项目进行统计分析,可对项目的发布进行审核,以及对平台所有的项目数据进行查询。

图4-1功能模块设计图

4.2 系统流程介绍

在系统登录中,可通过进入不同的登录界面,输入对应的登录账号信息,通过对信息进行验证,首先判断是否管理员,若为管理人员则进入到后台界面,若非管理员则针对雇主和雇员信息进行验证,流程图如下

图4-2人员登录流程图

在系统登录中,可雇主可进入到项目任务的发布界面,通过填写一些项目的名称、所需的要求,项目的经费信息,项目的描述和完成周期信息进行发布,通过对文件是否格式正确进行验证,流程图如下

图4-3项目发布流程图

在登录系统后,若为会员则可进行项目的投标操作,可进入项目列表中,点击进入详情,输入自己的竞标内容信息进行提交,若为雇主,则可进入自己的发布竞标项目列表界面,然后查询竞标人信息,进行选标合作。如下所示

4.3 数据库表设计

4.3.1 数据库逻辑设计

项目发布信息实体包含项目任务编号 、线上项目名称、发起竞选时间、设置结束时间、发布项目状态、发布雇主对应编号、线上项目类型、线上项目需求文件、线上项目需求描述

图4-5项目任务实体图

发布雇主信息实体包含项目发布雇主编号、项目发布雇主姓名、项目发布雇主司账号、项目发布雇主司电话、项目发布雇主描述、项目发布雇主登录pwd

图4-6雇主信息实体图

承接项目会员信息实体包含承接项目雇员编号、承接项目雇员姓名、承接项目雇员账号、承接项目雇员手机号、承接项目雇员描述、承接项目雇员密码、承接项目雇员完成数量

图4-7 雇员信息实体图

项目上竞标实体包含竞标选标编号、发布项目编号、技术能力承接理由、承接人员编号、接单完成项目日期、接单报价、竞选状态情况

图4-8 项目竞标实体图

管理员信息实体包含管理人编号、管理人名字、管理人账户、管理人密码

图4-9 管理员实体图

项目分类信息实体包含项目分类编号、项目分类划分名、项目分类划分描述、项目分类图片

图4-10 项目分类实体图

项目收藏信息实体包含收藏编号、收藏承接人编号、项目关联编号、收藏项目日期

图4-11 项目收藏实体图

在本模块中主要通过E-R图的形式对系统的前期的数据库对应的一些逻辑进行设计,数据库逻辑主要是针对于存储的表的实体以及他们之间的相互的关联关系进行设计,通过此图可有效表达具体的实体表和中间表的数量以及对应的主外键的关联,线上项目竞标平台的E-R如图4-12所示。

图4-12 线上项目竞标平台的E-R图

4.3.2 数据库真实表设计

对E-R等所映射的各个物理表的结构如下

表1 雇主发布项目任务书信息表

属性值名

属性介绍

属性要求

属性约束

onlinedmiid

项目任务编号

int(8)

  主键

onlinedmuname

  线上项目名称

varchar(20)

onlinedmijian

发起竞选时间

Date

onlineishjian

设置结束时间

Date

onlinedmstatus

发布项目状态

int(9)

onlinedmemplieeid

发布雇主对应编号

int(8)

Onlinedtypes

线上项目类型

int(8)

外键

Onlinedfile

线上项目需求文件

varchar(150)

onlinedmudesc

线上项目需求描述

varchar(180)

表2 平台项目发布雇主信息表

属性值名

属性介绍

属性要求

属性约束

faxusdid

项目发布雇主编号

int(13)

  主键

faxusdname

项目发布雇主姓名

varchar(45)

faxusdusernme

项目发布雇主司账号

varchar(85)

faxusdphone

项目发布雇主电话

varchar(85)

faxusddesc

项目发布雇主描述

varchar(80)

faxusdpwd

项目发布雇主登录pwd

varchar(45)

表3 注册雇员信息表

属性值名

属性介绍

属性要求

属性约束

chengjieid

承接项目雇员编号

int(13)

  主键

chengjiename

承接项目雇员姓名

varchar(45)

chengjieuseme

承接项目雇员账号

varchar(85)

chengjietel

承接项目雇员手机号

varchar(85)

chengjiedesc

承接项目雇员描述

varchar(80)

chengjiepwd

承接项目雇员密码

varchar(45)

itemnum

承接项目雇员完成数量

int(13)

表4 项目线上竞标信息表

属性值名

属性介绍

属性要求

属性约束

jingdsdid

竞标选标编号

int(6)

PRIMARY  KEY

xiangmuid

发布项目编号

int(6)

外键

jingdsdconnt

技术能力承接理由

varchar(85)

jingdsduserid

承接人员编号

int(13)

外键

jingdsddate

接单完成项目日期

date

Jingdsmoney

接单报价

int(13)

jingdsdstatus

竞选状态情况

int(13)

表5 平台管理员息表

属性值名

属性介绍

属性要求

属性约束

pinmanid

管理人编号

int(13)

  主键

Pinmanname

管理人名字

Varchar(45)

Pinmanuser

管理人账户

Varchar(45)

Pinmanpwd

管理人密码

Varchar(45)

表6 项目分类分组表

属性值名

属性介绍

属性要求

属性约束

itemtypeid

项目分类编号

int(13)

  主键

Itemtypename

项目分类划分名

Varchar(45)

Itemtypedesc

项目分类划分描述

Varchar(100)

Itemtypeimg

项目分类图片

Varchar(145)

表7 项目收藏信息表

属性值名

属性介绍

属性要求

属性约束

xmcollcid

收藏编号

int(13)

  主键

Xmcollcrenid

收藏承接人编号

int(13)

外键

Xmcollcxianid

项目关联编号

int(13)

外键

xmcollctdate

收藏项目日期

date

第五章 系统实现

5.1 平台人员注册代码实现

在此平台中登录人员分为三类,而雇员也就是自由职业者和雇主项目发布人都是需要在平台进行注册的,注册时首先要确立注册的人员的角色,然后输入用户名、输入自己的密码、输入自己的再次确立密码,在界面中的JavaScript对checkdate进行验证后提交保存到注册人员表,见图5-1。

图5-1系统注册界面

5.2雇主列表查询

在平台端注册的雇主的信息都可通过分页的模式显示,可显示总雇主的数量以及雇主的一些注册时以及编辑维护后的个人信息,可对雇主的账号进行删除,以及对雇主进行search模块检索,通过计算count获取注册在平台的雇主的总数据总值。如图5-2

图5-2系统雇主列表界面

核心代码如下:

@GetMapping("")

    public String renwuCategory(Model model) {

              List<Guzhuren> Guzhurens = GuzhurenService.getAll();

              model.addAttribute("Guzhurens", Guzhurens);

        return "admin/Guzhuren";

    }

5.3 系统雇员列表

在平台端注册的雇员(自由职业者)的信息都可通过分页的模式显示,可显示总雇员(自由职业者)的数量以及雇员(自由职业者)的一些注册时以及编辑维护后的个人信息,可对雇员(自由职业者)的账号进行删除,以及对雇员(自由职业者)进行search模块检索,通过计算count获取注册在平台的雇员(自由职业者)的总数据总值。如图5-3

图5-3系统雇员列表界面

5.4 项目分类设置

在系统中针对不同类型的项目可进行设置,可对项目分类的名字、项目的分组图片信息以及关联查询所属项目分类的总数项目值等进行展示,可对分类的状态进行定义以及对项目在首页界面通过findlisttype进行分类信息查询。如图5-4所示

图5-4项目分类设置

5.5 项目需求发布

在雇主端可发布自己的项目需求,在进入到additems界面中在各个input的输入框中可输入自己的任务项目名称、选择所属的任务分类、填写任务介绍,对于一些项目要填写金额预算以及对一些技术要求要进行设置,可通过界面的addpost将填写的beans对象进行后台controller层传递,通过执行service中的addnew进行保存。如果5-5所示

图5-5系统项目需求发布界面

核心代码如下:

  // 获取雇主信息

        Guzhuren Guzhuren = (Guzhuren) session.getAttribute("Guzhuren");

        renwu.setGuzhurenId(Guzhuren.getId());

        renwuService.postRenwu(renwu, skills, upload);

        redirectAttributes.addFlashAttribute("msg", "发布任务成功,等待管理员审核!");

        return "redirect:/Guzhuren/renwu/post";

5.6项目需求发布审核

后台的管理员可对任务列表分类进行展示查询,可对界面的任务项目id、任务发布的基本标题、所属的分类以及完成的状态信息等进行查询,在对未审核的项目可点击进行update,通过绑定不同的status对状态进行更新编辑。如图5-6所示

图5-6系统项目需求发布审核界面

5.7项目在线竞标

在自由职业者端可对项目通过type或者是querykeys进行检索,可通过后台的queryitems依据不同的检索类型进行查看,可点击对一些可投标的项目进行投标,可通过设置自己的投标的金额以及自己的技术优势描述等提交,在投标表中可包含投标的人员、投标项目编号等。如图5-7所示

图5-7系统在线竞标界面

核心代码如下:

  @PostMapping("/renwu/submit")

    @ResponseBody

    public String submitRenwu(Long renwuId, HttpSession session) {

               Guyuanren Guyuanren = (Guyuanren) session.getAttribute("Guyuanren");

              renwuService.submitRenwu(Guyuanren.getId(), renwuId);

        return "任务提交成功 ,等待雇主确认!";

    }

5.8项目中标实现

    在项目详情列中可对项目的投标的信息进行查询,可对投标的当前的总人数以及投标时各自的一些报价和要求等查看,可选择合适的自由职业人的投标进行中标设置,通过updatebiaostatus进行选标设置

图5-8系统中标实现

5.9平台项目数据统计实现

在后台人员界面可对注册的人员信息总数、总项目成交金额、总项目完成数等进行统计展示,可通过echarts对项目的用户增长的趋势进行展示。如图5-9所示

图5-9系统项目数据统计界面

第六章 系统测试

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/877230.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

001.精读《Big Data: A Survey》

文章目录 1. 引言2. 精读2.1 摘要2.2 背景2.4 相关技术2.5 相关流程2.6 应用场景 3. 总结 1. 引言 大数据精读周刊首次与大家正式见面。我们每周将精读并分析几篇精选文章&#xff0c;试图讨论并得出结论性观点。我们的目标是通过深入探讨&#xff0c;帮助大家更好地理解大数据…

阿里玄铁处理器涉及的相关技术居然有PHP

其实跟PHP没啥关系&#xff0c;也可以说有点关系 指令集说明&#xff1a; RISC-V 指令集是由美国加州大学伯克利分校&#xff08;University of California, Berkeley&#xff09;的研究人员开发的。该项目主要由Krste Asanović教授领导&#xff0c;并且得到了计算机体系结构…

springboot+vue+mybatis线上选课系统+PPT+论文+讲解+售后

在如今社会上&#xff0c;关于信息上面的处理&#xff0c;没有任何一个企业或者个人会忽视&#xff0c;如何让信息急速传递&#xff0c;并且归档储存查询&#xff0c;采用之前的纸张记录模式已经不符合当前使用要求了。所以&#xff0c;对学生选课信息管理的提升&#xff0c;也…

FastAPI(七十二)实战开发《在线课程学习系统》接口开发-- 留言列表开发

源码见&#xff1a;"fastapi_study_road-learning_system_online_courses: fastapi框架实战之--在线课程学习系统" 之前我们分享了FastAPI&#xff08;七十一&#xff09;实战开发《在线课程学习系统》接口开发-- 查看留言&#xff0c;这次我们分享留言列表开发。 获…

Git 创建分支进行写作开发

第一次链接仓库提交 and 有SSH公匙 第一步&#xff1a; git clone 远程仓库链接clone 远程已有仓库到本地 第二部&#xff1a; cd 文件夹 第三步&#xff1a; git checkout -b <your_branch_name> 创建分支 第四步&#xff1a; git add . 将目前目录下的所有文件…

用frp内网穿透https网站

场景说明 在微信小程序上线测试的时候&#xff0c;自主开发的后端服务在公司局域网&#xff0c;小程序前端在微信公众平台只支持配置https协议的域名来访问服务端。公司一直在使用frp内网穿透工具实现公网访问公司局域网服务&#xff0c;因此&#xff0c;研究如何实现frp代理h…

Java高手之路:每日一练,技能精进秘籍

目录 一、题目知识点java中有两种方式实现线程Servlet生命周期总结 一、题目 选自牛客网 1.后端获取数据&#xff0c;向前端输出过程中&#xff0c;以下描述正确的是 A.对于前端过滤过的参数&#xff0c;属于可信数据&#xff0c;可以直接输出到前端页面 B.对于从数据库获得的…

【YOLOv5/v7改进系列】引入YOLOv9的RepNCSPELAN4

一、导言 YOLOv9的几个主要创新点&#xff1a; Programmable Gradient Information (PGI): PGI是一种机制&#xff0c;用于应对深度网络中实现多目标所需要的多种变化。PGI提供完整的输入信息来计算目标函数&#xff0c;从而获得可靠的梯度信息以更新网络权重。PGI可以自由选择…

TCP/IP协议——使用Socket套接字实现

目录 Socket 使用Socket实现TCP客户端和服务器的过程 使用Socket搭建TCP服务器 线程优化 向客户端发送消息 连接的断开 客户端主动断开 服务端主动断开 服务器完整的程序 使用Socket编写客户端程序连接TCP服务器 Socket Socket是一种网络通信协议&#xff0c;它允许…

x-cmd pkg | yazi - 超快终端文件管理器

目录 简介快速入门功能特点竞品和相关项目进一步阅读 简介 yazi 是由 github.com/sxyazi 用 Rust 开发的终端文件管理器&#xff0c;支持预览文本文件、pdf 文件、图像、视频&#xff0c;内置代码高亮功能。在内部&#xff0c;它使用 Tokio 作为其异步运行时&#xff0c;以非阻…

【Vue3】watch 监视多种类型数据

【Vue3】watch 监视多种类型数据 背景简介开发环境开发步骤及源码 背景 随着年龄的增长&#xff0c;很多曾经烂熟于心的技术原理已被岁月摩擦得愈发模糊起来&#xff0c;技术出身的人总是很难放下一些执念&#xff0c;遂将这些知识整理成文&#xff0c;以纪念曾经努力学习奋斗…

大数据-53 Kafka 基本架构核心概念 Producer Consumer Broker Topic Partition Offset 基础概念了解

点一下关注吧&#xff01;&#xff01;&#xff01;非常感谢&#xff01;&#xff01;持续更新&#xff01;&#xff01;&#xff01; 目前已经更新到了&#xff1a; Hadoop&#xff08;已更完&#xff09;HDFS&#xff08;已更完&#xff09;MapReduce&#xff08;已更完&am…

实战:Zookeeper 简介和单点部署ZooKeeper

Zookeeper 简介 ZooKeeper是一个开源的分布式协调服务&#xff0c;它是Apache软件基金会下的一个项目&#xff0c;旨在解决分布式系统中的协调和管理问题。以下是ZooKeeper的详细简介&#xff1a; 一、基本定义 ZooKeeper是一个分布式的、开放源码的分布式应用程序协调服务&a…

系统架构师考点--系统架构设计(下)

大家好。今天总结一下系统架构设计的最后一部分知识点。 一、软件系统的质量属性 软件系统的质量属性 软件系统的质量属性可分为开发期质量属性和运行期质量属性2个部分。 1、开发期质量属性主要指在软件开发阶段所关注的质量属性&#xff0c;主要包含6个方面&#xff1a; …

C++ 关键字与库函数 学习总结

sizeof与strlen 含义 sizeof&#xff1a;是一个操作符&#xff0c;用于计算数据类型或变量的大小&#xff08;以字节为单位&#xff09;。在编译时求值strlen&#xff1a; 是一个函数&#xff0c;用于计算字符串的长度&#xff08;不包括终止符 \0&#xff09;。在运行时求值不…

【Code】Street-Gaussian代码复现笔记

文章目录 1. EnvironmentBug 1 2. TrainingBug 2Bug 3 1. Environment Follow the original instructions, conda create --name street-gaussians-ns -y python3.8 conda activate street-gaussians-ns pip install --upgrade pippip install torch2.1.2cu118 torchvision0.…

bugku-web-ctf-变量1

<?php error_reporting(0); include "flag1.php"; highlight_file(__file__); if(isset($_GET[args])){$args $_GET[args];if(!preg_match("/^\w$/",$args)){die("args error!");}eval("var_dump($$args);"); } ?> error_r…

扩展------正向代理和反向代理怎么理解?

今天看博客园&#xff0c;突然看到正向代理和反向代理&#xff0c;发现自己还不会就稍微研究了一下。 正向代理----(看做是服务员) 当我们进饭店吃饭&#xff0c;我们不可能会直接去后厨叫厨师给我们做菜&#xff0c;而是通过服务员去通知&#xff0c;这个就叫做正向代理。 再…

当年很流行,现在已经淘汰的Java技术,请不要学了!【建议收藏】

在Java技术的发展历程中&#xff0c;确实有一些曾经流行但现在已经被淘汰或不再推荐使用的技术。了解这些技术可以帮助你避免学习过时的知识&#xff0c;从而更高效地提升自己的技能。 以下是一些曾经流行但现在已经不太推荐学习的Java技术&#xff1a; 1. Servlet 2.x&#x…

AI作图接口要怎么调用呢?

一、什么是AI作图&#xff1f; 基于AI大模型的深度学习算法和大规模的图像数据训练&#xff0c;输入图片和关键词&#xff0c;可生成独特及富有创意的山水风格图片。 二、AI作图使用场景有哪些呢&#xff1f; 1.广告与营销&#xff1a; 为产品制作吸引人的宣传海报、广告图片…