一个评标专家库管理系统的设计与实现的中期报告.docx
一个评标专家库管理系统的设计与实现的中期报告
设计与实现评标专家库管理系统的中期报告
一、需求分析
1.系统概述
本系统是一个用于评标专家库管理的软件系统,主要用于管理各个专家的信息,包括个人信息、评审信息、评定成绩等,以保证评标流程的准确、公正、科学。
2.用户分析
本系统主要面向评标工作人员,包括评标管理人员、评标专家、评标办公室工作人员等。
3.功能需求
本系统主要实现以下功能:
(1)专家信息管理:录入、修改、删除专家信息,包括个人信息、教育经历、工作经历等。
(2)评审信息管理:记录专家的评审项目、评审时间、评审内容等信息。
(3)评定成绩管理:将专家对某一项目的评定成绩进行记录,并生成相应的评定报告。
(4)统计分析功能:根据不同的条件进行专家信息、评审信息、评定成绩等的统计分析,为评标决策提供科学依据。
4.性能需求
为保证系统的运行效率和稳定性,需要满足以下性能需求:
(1)系统要能够支持大量的数据存储和处理。
(2)系统应具有较好的响应速度和用户交互体验。
(3)系统要具有可扩展性和可维护性。
5.系统设计
针对以上需求,本系统将采用B/S结构,即浏览器/服务器模式。本系统的主要模块包括:
(1)用户管理模块:用于管理系统的用户。
(2)专家信息管理模块:用于录入、修改、删除专家信息。
(3)评审信息管理模块:用于记录专家的评审项目、评审时间、评审内容等信息。
(4)评定成绩管理模块:用于记录专家对某一项目的评定成绩,并生成相应的评定报告。
(5)统计分析功能模块:用于根据不同的条件进行专家信息、评审信息、评定成绩等的统计分析。
6.数据库设计
根据系统的功能需求,需要设计以下几张数据表:
(1)用户表:用于存储系统用户的登录信息。
(2)专家信息表:用于存储专家的个人信息、教育经历、工作经历等。
(3)评审信息表:用于存储专家的评审项目、评审时间、评审内容等信息。
(4)评定成绩表:用于存储专家对某一项目的评定成绩。
(5)项目信息表:用于存储评标项目的相关信息。
二、功能设计
1.用户管理模块
该模块分为登录模块、注册模块和权限管理模块。
登录模块:用户通过输入账户和密码进行登录系统。
注册模块:新用户可以通过注册功能进行注册,并输入必要的个人信息。
权限管理模块:管理员可以根据不同的职位分配不同的权限。
2.专家信息管理模块
该模块包括专家信息的录入、修改和删除功能。
录入功能:管理员可以录入新的专家信息,包括个人信息、教育经历、工作经历等。
修改功能:管理员可以对专家信息进行修改,包括个人信息、教育经历、工作经历等。
删除功能:管理员可以删除不再需要的专家信息。
3.评审信息管理模块
该模块包括评审信息的录入、修改和删除功能,同时还包括查询功能和导出报表功能。
录入功能:管理员可以录入评审信息,包括评审时间、评审项目、评审内容等。
修改功能:管理员可以对评审信息进行修改。
删除功能:管理员可以删除不再需要的评审信息。
查询功能:管理员可以根据不同的条件进行评审信息的查询。
导出报表功能:管理员可以将查询出的评审信息导出为报表,以方便查询和管理。
4.评定成绩管理模块
该模块包括评定成绩的录入、修改、删除和查询功能,同时还包括生成评定报告的功能。
录入功能:管理员可以根据专家的评审结果进行评定成绩的录入。
修改功能:管理员可以对评定成绩进行修改。
删除功能:管理员可以删除不再需要的评定成绩。
查询功能:管理员可以根据不同的条件进行评定成绩的查询。
生成评定报告的功能:管理员可以根据查询出的评定成绩进行报告的生成。
5.统计分析功能模块
该模块可以根据不同的条件进行专家信息、评审信息、评定成绩等的统计分析,以方便评标决策。
三、技术实现
本系统采用前后端分离的方式进行开发,前端使用Vue.js框架,后端使用SpringBoot框架。
1.前端实现
前端使用Vue.js框架进行开发,采用ElementUI组件库。实现系统的UI界面,以及与后端的数据交互和前端的逻辑处理。
2.后端实现
后端使用SpringBoot框架进行开发,采用SpringDataJPA进行数据访问,采用MySQL数据库进行数据存储。实现系统的业务逻辑和数据存储。
3.安全性实现
为保证系统的安全性,可以采用基于OAuth2.0的安全认证方式,限制不同用户对系统的访问权限。
四、总结
本系统采用前后端分离的方式进行开发,采用Vue.js和SpringBoot框架进行实现,具有较好的扩展性和可维护性。同时,在保证系统的安全性和运行效率的前提下,实现了业务逻辑的功能需求和性能需求。