论文总字数:33600字
摘 要
近年来,电子招投标正在逐渐代替传统招投标方式,招投标管理系统中的专家库管理系统则是其中的重要组成部分,其目的就是为了保证招投标评标过程中的公平和公正性。本文首先分析了所选课题的背景,现在招投标实施过程中常出现的问题,如专家的管理问题,评标专家的抽取过程的随机性、公平性问题,专家评标结果的可信性和科学性问题等,介绍了专家库管理系统的基本概念,具体功能和实现方法以及其主要的组成部分。
接着,本文从系统研究目标、系统研究内容和可行性分析等三个方面介绍了系统分析。之后,本文进行了该系统的需求分析,包括了项目需求分析、业务流程分析、模块需求分析以及系统需求概要描述和系统目标的分析,然后,本文介绍了系统的技术架构方案设计。之后,本文详细介绍了系统的总体设计,包括了系统的主要功能模块图、系统流程图以及数据库设计。然后使用系统模块截图的方式展示系统各功能模块的实现,最后本文介绍了本系统使用的系统测试方法并给出了结论。
通过该系统,可以实现专家个人信息管理维护,专家随机抽取,历史抽取记录查询等功能。
关键词:专家库管理系统,招投标评标,专家随机抽取
The Design and Implement of Expert Database Management System
Abstract
In recent years, electronic bidding is replacing the traditional bidding gradually.
Expert database management system is an important part of the bidding management system. It aims to ensure the fairness and impartiality of the evaluation process. The paper first analyzes the background of the selected topic and the problems occur in evaluation process such as the management of experts, the selection process of experts, the credibility of the evaluation results. And the paper introduces the basic concept of the expert database management system, specific functions and important parts.
Next, the paper gives the system analysis from three aspects including the purse of the system, the content of the system research and the feasibility analysis. Then the paper analyzes the requirements of the system such as business process an, module requirement analysis, summary description of the system requirements and the analysis of the system’s purpose. And next, the paper tells the design of the technical architecture program. The paper also introduces the overall design of the system by diagrams of main functions, system flowchart and the design of database. Thereafter, the paper shows the implementation of all of the modules using screenshots. Finally, the paper introduces the testing methods of the system and gives a conclusion.
This system can implement the management of the experts’ personal information, the random selection of experts and check of the extracted records.
KEY WORDS: Expert Database Management System, Bid Evaluation, Random Selection
目录
摘 要 1
Abstract 1
第一章 绪 论 5
1.1 课题背景 5
1.2 目的和意义 5
1.3 系统研究目标 6
1.4 系统研究内容 6
1.5 本章小结 6
第二章 可行性分析 7
2.1 经济可行性 7
2.2 技术可行性 7
2.2.1 系统架构的选择 7
2.2.2 系统使用的相关技术 8
2.2.3 服务器和数据库的选择 11
2.2.4 项目开发环境 12
2.3 操作可行性 13
2.4 本章小结 13
第三章 需求分析 14
3.1 用户需求收集 14
3.2 产品研发需求分析 14
3.2.1 项目整体需求 14
3.2.2 业务流程分析 15
3.2.3 系统概要需求描述 15
3.3 本章小结 17
第四章 系统设计说明 18
4.1 系统总体目标 18
4.1.1 系统总体功能目标 18
4.1.2 系统总体性能目标 18
4.1.3 系统总体安全目标 18
4.2系统流程图 19
4.3 系统功能模块设计 19
4.3.1系统主要功能模块图 20
4.3.2 系统各功能设计分析与设计 20
4.4 数据库设计 24
4.4.1 数据库设计概述 24
4.4.2 数据库表设计 24
4.4.3 数据库的访问 27
4.5 本章小结 29
第五章 系统实现 30
5.1 管理员模块界面 30
5.1.1 用户登录界面 30
5.1.2 管理员系统主界面 32
5.1.3 专家库管理界面 32
5.1.4 新增专家界面 33
5.1.5 专家列表界面 35
5.1.6 专家专业管理界面 38
5.1.7 待抽取专家项目界面 39
5.1.8 专家抽取历史记录界面 42
5.2 专家模块界面 43
5.2.1 专家系统主界面 43
5.2.2 专家个人项目界面 43
5.2.3 专家个人信息界面 44
5.2.4 修改密码界面 44
5.3 本章小结 45
第六章 系统测试 46
6.1 系统测试目标 46
6.2 测试实现 46
6.2.1 测试过程 46
6.2.2 运行环境 47
6.2.3 测试内容 47
6.3 测试结论 49
6.4 本章小结 49
结论 50
致谢 51
参考文献(References) 52
第一章 绪 论
1.1 课题背景
招投标行业在我国已经有了三十多年的历史,作为一种古老的交易方式,在许多行业的交易(如商品、服务等)过程中得到非常广泛的应用,因为它有公平、公正、公开的特点。招投标行业同时在帮助我国的其他行业取得进步的过程中发挥着巨大的作用。我国以《招标投标法》为核心,并且以其余相关行政法规和先关立法为辅助,已经建立了一套比较完整的体系,在产品、服务和工程等诸多领域都力争确保招投标工作的规范化和透明化。对于招投标的操作流程,我国也开始使用日渐健全的法律法规作为标准和规范, 以利于交易双方的使用。招投标作为一种法制化、标准化的方式已获得众多交易者的一致认可和日渐广泛的应用。
在招投标事业取得长足进步的同时,我们也不能忽视在当前招投标工作中出现的许多我们不愿看到的或大或小的问题。例如,招投标这种交易模式相对于其他一些交易模式,其流程复杂、规章制度较繁琐、运作成本较高,并且相比而言采购周期很长,因此其基本适用于一些规模较大的服务和产品,这对于招投标这种交易模式的推广有较大的阻碍,它仍需要得到更多单位的认可。另一方面,在招投标过程中常常出现暗箱操作,收受贿赂等腐败行为,玷污和掩盖了招投标的公平、公正和公开的优点,违背了招投标的初衷。
1.2 目的和意义
电子招投标的原理是将传统招投标的操作流程与当下非常热门的电子商务平台相结合,开发出全新的操作更加便捷、过程更加透明、效率更高的电子招投标平台,展现出我国在招投标这一行业的巨大进步,并且也对解决上述的传统招投标问题的提供了有效的途径。电子商务作为一种新兴的交易方式已经革命性地改变我们传统的交易方式,影响我们的生活和工作。而电子招投标是与电子商务类似,建立在网络基础上的全新交易方式,它可以将包括招标、投标、开标到签订合同、付款在内的所有过程都实现电子化,利用现在先进的高科技信息技术实现低成本、高效、更透明、跨区域的招投标。
专家库管理系统则是电子招投标的重要组成部分,其目的是针对招投标中可能出现的专家的管理和专家抽取问题,对专家库内的专家资源进行整合,实现专家个人信息的实时维护管理、招投标项目的专家随机抽取过程等,其对招投标过程的顺利执行有着重要的作用,因为评标专家的评审结果对招投标结果有直接的影响,专家的抽取过程对招投标的结果也同样起着至关重要的作用。专家库管理系统的专家随机抽取功能就是为了保证招投标结果的公平和公正而设计,确保专家抽取和评标结果不存在作弊现象。
1.3 系统研究目标
本系统可以快速高效地管理专家库内专家的个人信息,专业分类,提高专家信息管理的精确度。操作方便快捷,减少了很多不必要的资源和操作,减少了系统漏洞,同时减少因误操作可能出现的错误。专家的抽取步骤简单明了,抽取结果可以随时方便查看。并且简单方便的操作减少了所需的管理人员,节约了人力资源。
1.4 系统研究内容
该系统可以说是综合性的专家库管理系统,它集成了包括专家个人信息管理、专家专业管理、招投标项目专家随机抽取、历史抽取记录查询等多种功能,具有很强的实用性以及先进性。
1.5 本章小结
本章首先介绍了我国招投标行业的发展现状,讲解了课题背景,然后引出了开发专家库管理系统的目的和意义,接着简单介绍了系统的研究目标和研究内容。
第二章 可行性分析
2.1 经济可行性
现在我们处于信息时代,企业和政府对于交易都有着高效性、稳定性、有效性、安全性等诸多追求目标,电子招投标和专家库管理系统的实现则是对这目标实现强有力的支撑。经济可行性分析主要是进行成本和效益的分析,其中包括了项目开发的成本,需要分析项目的开发成本是否会高于收益。对于一个大型的招投标项目而言,专家的抽取对项目评标结果有着至关重要的作用,因此对招标结果有着决定性的影响,可以为交易双方减少不必要的损失,并且专家的信息管理和维护也是长久性的需求。
2.2 技术可行性
技术可行性是系统实现最关键的问题,需要根据客户所提的要求,从技术角度分析该系统功能能否全部实现,要根据最终目标分析现有技术能否实现所有要求。从软硬件性能要求、运行环境等分析,专家库管理系统可以实现专家个人信息管理和更新、专家专业维护、专家随机抽取、历史抽取记录查询等功能。
2.2.1 系统架构的选择
专家库管理系统选择了现在比较流行的MVC三层架构进行开发,并基于B/S模式。MVC即Model(模型), View(视图) Controller(控制)的缩写,其通过职能分工来实现Web系统。在MVC架构中, 模型层负责实现系统的业务逻辑,一般使用JavaBean或者EIB实现;视图层用于和用户进行交互,一般使用JSP实现;控制层则用来沟通模型层和视图层,用来筛选分配用户起请求,然后选择适当视图以显示。同时,视图层可以解析用户的输入再映射为使Model层可执行的操作。在B/S模式下的MVC架构有着非常明显的优点,即不需要安装专门的软件就可以在任何地方进行相关操作。基于B/S的MVC三层架构如图4-1:
图4-1 MVC三层架构模型
三层架构即将在客户端看到的界面通过服务器的相关验证后再在数据库中进行获取,返回到客户的页面。其中界面即对应客Client(户端浏览器),逻辑层对应了Server(应用服务器),数据层对应了DB(数据库服务器)。
2.2.2 系统使用的相关技术
2.2.2.1 J2EE介绍
J2EE(JAVA 2 Platform Enterprise Edition)是不同于传统应用开发的一种架构,包含了多种组件。其包含的各类组建、技术层次以及服务架构都有着共同标准,各种根据J2EE架构的平台之间都有着很好兼容性,对于解决传统的企业中信息产品互不兼容,内外部难互通的问题有很大帮助。并且J2EE有着很多优势,如伸缩性强、灵活性高、易维护等良好机制。
J2EE组件的规范定义为:applet和客户端的程序是在客户端运行的组件,Java Servlet以及JSP(Java Server Pages)则是在服务器端运行的web组件;EJB(Enterprise Java Bean)是在服务器短运行的业务组件。J2EE使用的是分层的分布式模型,其应用逻辑按照功能的不同划分为不同组件,不同的组件分别按照不同的层分布于不同的机器,其组件的层次关系如图4-2:
图4-2 J2EE组件的层次关系图
2.2.2.2 SSH框架介绍
SSH框架即Struts,Spring,Hibernate的集成框架,是一种比较方便实用的Java Web 程序开发框架,其框架结构如图4-3:
图4-3 SSH框架结构图
- Struts
Struts是基于J2EE的一种MVC框架,其主要采用的是Servlet和JSP技术实现,将Servlet、JSP、信息资源以及一些自定义标签都统一整合到一个框架里,在开发过程中就能被开发人员很好地利用,而不需要再全套的MVC,节省了很多时间,同时帮助开发人员的编写程序过程逻辑更加清晰,层次更加分明。
Struts 负责的是Web层,其功能主要是接受网页的表单所提交的数据,通过Action进行相关处理后再通过Forward到指定的页面,通过在Struts-config.xml文件定义标签lt;action-mappinggt;ActionServlet 会自动加载进来。
剩余内容已隐藏,请支付后下载全文,论文总字数:33600字
相关图片展示:
该课题毕业论文、开题报告、外文翻译、程序设计、图纸设计等资料可联系客服协助查找;