ImageVerifierCode 换一换
格式:DOCX , 页数:84 ,大小:1.21MB ,
资源ID:3968735      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/3968735.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(基于SSH的电子化招标系统的设计与实现.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

基于SSH的电子化招标系统的设计与实现.docx

1、基于SSH的电子化招标系统的设计与实现硕士专业学位论文基于SSH的电子化招投标系统的设计与实现The Design and Implementation of Electronic Bidding System Based on SSH作者:XXXX导师:XXXX北京交通大学2018年9月学位论文版权使用授权书本学位论文作者完全了解北京交通大学有关保留、使用学位论文的规定。特授权北京交通大学可以将学位论文的全部或部分内容编入有关数据库进行检索,提供阅览服务,并采用影印、缩印或扫描等复制手段保存、汇编以供查阅和借阅。同意学校向国家有关部门或机构送交论文的复印件和磁盘。学校可以为存在馆际合作关系的

2、兄弟高校用户提供文献传递服务和交换服务。(保密的学位论文在解密后适用本授权说明)学位论文作者签名: 导师签名:签字日期: 年 月 日 签字日期: 年 月 日学校代码:10004 密级:北京交通大学硕士专业学位论文基于SSH的电子化招投标系统的设计与实现The Design and Implementation of Electronic Bidding System Based on SSH作者姓名: 学 号:导师姓名: 职 称:工程硕士专业领域:软件工程 学位级别:硕士 北京交通大学2018年9月致谢在整个系统开发及论文撰写期间,我得到了XXXX导师的耐心、细致的指导,XXXX导师在工作治学

3、方面的严谨态度、丰富知识以及在软件工程方面的开拓思路、科学方法使我深受触动和启发,在此对XXXX导师表示衷心的感谢!在软件工程研究生课程的学习期间,各科授课老师切实将理论知识与实践经验相结合,以通俗易懂的方式传递了大量的基础资料和学习方法,使我受益匪浅;同学们之间相互帮助,耐心解答各类疑难问题,共同提高;单位领导、同事、家人在工作和生活方面提供关心、帮助和支持,最终使课程学习顺利完成。在此也对他们表示衷心的感谢。摘要随着经济和信息全球化加快发展,电子政务系统的建设程度体现着一个国家参与全球竞争力、经济和社会发展适应信息全球化的能力;同时也体现了一个国家内部政府职能部门管理能力和政府职能效率。电

4、子政务的建设已经成为中国信息化领域越来越受关注的重点领域。电子招投标是电子政务的一部分,具有“公开、公正、公平”的特点和“优化、竞争”的功能。电子招投标系统是以网络信息技术为支撑进行招投标业务的协同作业模式。网络的实时性和开发性打破了传统意义上的地域差别和时空限制,节约了大量的时间和经济成本;同时信息得以及时沟通,增强了招投标过程的透明度,加快了招投标活动的整体进度。电子化招标投标系统就是以计算机技术、网络技术为基础,招标、投标、开标、评标、定标等业务全过程实现数字化、网络化、高度集成化的系统。它以招标投标的实际需求为背景,将招标投标活动的相关业务及工作流程电子化,以计算机代替传统的手工操作方

5、式,实现招标投标活动的统一信息化管理。通过对电子照投标系统的建设和使用,极大程度上提高电子招投标系统以及采购工作效率。本文在研究分析MVC架构、SSH架构等先进技术的基础之上,阐述了采用 SSH整体架构,以Java作为开发语言,同时使用tomcat服务器、SVN等先进工具完成企业电子化招标投标系统的设计与实现过程。本文根据系统的需求分析,给出了功能需求和非功能需求的详细描述;根据系统的需求分析给出了系统的概要设计、详细设计和数据库设计等。在对系统主要功能进行设计和开发方面,重点对项目管理、招标公告、投标报名、资格预审文件、招标投标、定标等模块的设计实现过程进行了详细的阐述。同时本文也记录了系统

6、上线前对系统进行的相关测试并对测试结果进行了分析。目前本系统已经上线使用,招投标系统运行指标表明该系统具有稳定可靠的特点。缩短了招标周期、减轻了招投标干系人的工作强度,提高了工作效率,降低了招投标的总体成本。关键词:招标投标;统一信息化管理;MVC;SSHABSTRACTWith the globalization of the economy and accelerate the development of information, the degree of construction of e-government system reflects the country to parti

7、cipate in a globally competitive, the ability to adapt to economic and social development of the globalization of information; but also reflects a national management capacity within government departments and government functional efficiency. Construction of e-government has become the focus areas

8、of China in the field of information technology more and more attention. Electronic bidding is part of the e-government, with open, just and fair features and optimization, competition function. Electronic bidding system is based on network information technology to support collaborative business bi

9、dding mode of operation. Real-time and the development of the network to break the constraints of time and geographical differences in the traditional sense, saving a lot of time and financial costs; and timely communication of information to enhance the transparency of the bidding process, accelera

10、ting the overall progress of the bidding activities .Electronic bidding system is to computer technology, network technology, bidding and bid opening, evaluation, calibration and other services the entire process of digital, networked, highly integrated system. It is to the actual needs of the biddi

11、ng as the background, the bidding activities related to business and work processes electronic, computer instead of the traditional manual operation, to achieve a unified information management bidding activity. Through the electronic bidding system according to the construction and use of electroni

12、c bidding system and improve procurement efficiency to a great extent.Based on the analysis of MVC architecture, SSH architecture and other advanced technologies, it elaborates the design and implementation process of using SSH overall framework, Java as a development language, using tomcat server,

13、SVN and other advanced tools to complete enterprise electronic bidding system. According to the system requirements analysis, the passage gives a detailed description of the functional requirements and non-functional requirements; according to the system requirements analysis, it gives an overview o

14、f the system design, detailed design, and database design. In the main function of the system design and development, focusing on project management, design tender notice, the tender application, prequalification documents, bidding, calibration and other modules of the implementation process, it car

15、ries out in detail. At the same time article also records relevant test of the system before the system is on line and analyzes the test results. At present this system has been launched, and t the bidding system operating indicators show that the system is stable and reliable. Shorten the bidding p

16、eriod, reducing the bidding stakeholder work intensity, improve work efficiency and reduce the overall cost of bidding.KEYWORDS:Bidding; a unified information management; MVC; SSH1 绪论本章主要介绍论文的研究背景、研究意义、国内外现状、论文主要工作以及论文组织结构。1.1 研究背景近年来,我国的招标事业取得了长足的进步,应用范围越来越广。然而,在看到进步的同时,我们也不能忽视,目前的招标投标工作中还有很多不尽如人意的

17、地方。一方面,招投标过程中的暗箱操作、收受贿赂等腐败行为时有发生,这使得招标采购公开、公平、公正的优点被不同程度地掩盖和玷污。另一方面,作为一种交易模式,招标采购因其规章制度繁琐、流程复杂、采购周期相对较长、运作成本较高等问题,给招投标交易模式的正常运行带来一定的阻碍。因此,考虑将互联网信息技术同招标采购的标准流程相结合,开发出更加便捷、高效、透明的电子招标投标平台,是电子政务信息化大势所趋,也是解决上述诸多问题的一个有效途径。实践证明,电子招标的推广已经得到政府主管部门以及招标投标各方的逐步认同,很快在设备招标、工程建设招标、政府采购等领域得到全面或局部的开展与应用,并取得了明显的效果。虽然

18、目前已有一些招投标管理系统,它们的出现对招投标的管理起到了一定的作用,但是这些管理系统仍然存在一些问题,主要包括:(1)绝大多数招投标管理系统没有遵循国际招投标的规则,有明显的行业计划痕迹;(2)大多数招投标管理系统界面不够友好,大量的信息需要手工录入,很大程度上增加了操作的难度和出错的机率;(3)大多数招投标管理系统没有强大的可视化统计分析功能,不能给项目管理者和评标专家直观的比较和统计分析,因此不能有效辅助评标。1.2 研究意义由于上述原因,公司决定开发统一的规范的企业电子化招标投标管理平台,希望招投标活动能够按照中华人民共和国招标投标法的要求,遵循“公开、公平、公正和诚实信用的原则”透明

19、地进行,从而规范现有的招投标市场。具体有以下几方面经济社会效益:首先,推行电子招标平台有利于构建统一的招标投标市场体系。第二,推行电子招标平台可保障行政主管部门招投标管理的各项政策法规的顺利执行,有效的提高主管部门依法执政的能力。第三,推行电子招标平台能够增强招标管理工作的透明性和公开性,有效地防止招标投标过程中的暗箱操作、腐败寻租等行为的发生。由以上可以看出,将互联网信息技术同招标采购的标准流程相结合,不仅可行,而且必将成为未来招标采购的主要手段和发展趋势,电子招标平台的广泛推广,对于实现整个招投标市场的公开化、规范化、法制化都具有极为重要的意义。1.3 国内外研究现状日本是推行电子招投标最

20、早的一个国家,早在上世纪90年代就开始进行探索,并将此项工程作为“电子日本战略”的重要组成部分。近几年来,相继有德国、美国、加拿大、韩国、菲律宾等国家在公共采购领域中逐步推行了电子招投标。世界银行也从2005年起在巴西、印尼、老挝等国的贷款项目中逐步引入电子招投标模式。电子招投标在全球的应用范围越来越广。国内电子招投标始于国家商务部,2001年,商务部在国际招标中率先启用电子化运作系统,其主要业务流程实现了在线操作,开启了我国电子招投标的先河。近几年来,电子招投标在我国逐步得到推广,并呈现快速发展态势。电子招标的范围,已从单纯的货物招标逐步拓展到工程和服务招标领域;电子招标所涵盖的招标环节,也

21、已从早期的网上发布招标公告、出售招标文件、中标后的公示,逐步发展到在线开标、电子评标等各个环节。1.4 论文主要工作课题来源于本人在单位参与的企业电子化招标投标系统项目。项目期间,本人负责企业电子化招标投标系统的相关文档设计,研究相关技术包括SSH架构、MVC架构等,完成核心模块的设计与开发。基于此,论文的主要工作如下:(1)项目管理模块的设计与实现(2)招标公告模块的设计与实现(3)投标报名模块的设计与实现(4)资格预审文件模块的设计与实现(5)招标投标模块的设计与实现(6)定标模块的设计与实现1.5 论文组织结构本论文共分为六个章节,具体内容如下:第1章主要介绍论文的研究背景、研究意义、论

22、文主要工作以及论文组织结构。第2章先从系统建设目标,相关理论和关键技术等方面,进行全方面的需求分析,再分别描述系统的功能性需求和非功能性需求。第3章主要从系统体系结构、权限管理、功能结构、数据库设计和接口设计几个方面对系统的总体设计进行阐述。第4章主要介绍系统的设计与实现、各个模块功能的设计与实现。第5章主要对系统进行系统测试和功能测试,并对测试结果进行分析和评估。第6章主要总结整个系统的建设情况和应用效果,同时对本人在整个系统建设过程中承担的具体工作进行说明,同时指出系统的待改进之处。1.6 本章小结本章分别从研究背景、研究意义,强调了电子化招标系统的设计与实现的重要意义,明确了课题研究的对

23、象及主要工作任务,确定了系统需要实现的目标,介绍了论文结构及各章的主要内容。2 需求分析需求分析是指理解客户需求,就软件功能与客户达成一致,估计软件风险和评估项目代价,最终形成开发计划的一个复杂过程,可以说需求分析是做系统之前必做的。针对本项目特点,先从系统建设目标,相关理论和关键技术等方面,进行全方面的需求分析,再分别描述系统的功能性需求和非功能性需求。2.1 系统建设目标招标人、投标人、评标专家、各级中心工作人员通过该对招投标项目进行网上登记、备案、网上报名、电子标书网上制作、网上投标、网上开标、联网抽取专家、标后合同管理等方式实现招标投标过程的全电子化操作,逐步实现统一的招投标电子管理。

24、为了使得企业招标投标业务更加符合国家招投标规范,招投标流程更加一体化,基于SSH的企业电子化招标投标系统应运而生1。该招投标系统由三个子系统组成,它们分别是:信息发布系统:主要是显示招标项目,招标公告,招标文件资料,以及其他相关的信息(例如:其他公告,通知信息等);招投标业务系统:主要涉及招标、投标、开标、评标、定标、标后业务等招标投标关键业务流程;基础支持系统:主要包括招标范本管理、招标文件编制工具、投标文件编制工具、资格预审系统、开标系统、评标系统六部分。在本论文中主要研究招投标业务系统的相关内容。2.2 相关理论和关键技术本节主要介绍在该项目开发过程中所使用的相关理论以及关键技术,其中包

25、括J2EE体系机构与其在项目中的应用、MVC设计模式与其在项目中的应用以及SSH框架与其在项目中的应用。2.2.1 J2EE体系结构(1)J2EE体系结构简介J2EE即Java2平台企业版,核心是一组技术规范与指南,其中所包含的各类组件、服务架构及技术层次,均有共同的标准及规格,让各种依循J2EE架构的不同平台之间,存在良好的兼容性2。J2EE使用多层分布式的应用模型,这个多层通常通过三层或四层来实现:客户层,运行在客户计算机上的组件;Web层,运行在J2EE服务器上的组件;业务层,同样是运行在 J2EE服务器上的组件;企业信息系统层(EIS),是指运行在 EIS服务器上的软件系统。以下是J2

26、EE典型的四层结构(如图2-1所示):图2-1 J2EE的四层结构Figure 2-1 Four layer structure of J2EE(2)J2EE在项目中的应用J2EE适合本项目服务器与客户层web浏览器分离的特点。BS架构使得J2EE正好符合系统的设计与开发,客户层浏览器针对web端的开发,服务器包括JSP、Bean很好地实现了业务逻辑功能,后台数据库存储大量应用数据32829。2.2.2 MVC设计模式(1)MVC简介MVC全名是Model View Controller,是模型(model)视图(view)控制器(controller)的缩写,一种软件设计典范。MVC应用程序

27、总是由这三个部分组成。Model(模型)是应用程序中用于处理应用程序数据逻辑的部分。通常模型对象负责在数据库中存取数据。在MVC的三个部件中,模型拥有最多的处理任务。它能为多个视图提供数据,由于应用于模型的代码只需写一次就可以被多个视图重用,所以减少了代码的重复性4。View(视图)是应用程序中处理数据显示的部分。通常视图是依据模型数据创建的。它是用户看到并与之交互的界面,对于Web应用来说,可以概括为HTML界面,在视图中其实没有真正的处理发生,作为视图来讲,它只是作为一种输出数据并允许用户操纵的方式5。Controller(控制器)是应用程序中处理用户交互的部分。通常控制器负责从视图读取数

28、据,控制用户输入,并向模型发送数据。所以当单击Web页面中的超链接和发送HTML表单时,控制器本身不输出任何东西和做任何处理,它只是接收请求并决定调用哪个模型构件去处理请求,然后再确定用哪个视图来显示返回的数据。模型、视图与控制器的分离,使得一个模型可以具有多个显示视图,一个视图也可以具有多个模型。如果用户通过某个视图的控制器改变了模型的数据,所有其它依赖于这些数据的视图都应反映到这些变化。因此,无论何时发生了何种数据变化,控制器都会将变化通知所有的视图,导致显示的更新46。(2)MVC在项目中的应用用户通过视图进行增删改查操作,而由控制器传递数据,系统通过模型与数据库的数据发生交互,这是典型

29、的MVC应用。2.2.3 SSH框架SSH框架是在J2EE中经常使用到的框架,它是struts+spring+hibernate的一个集成框架,是目前较流行的一种Web应用程序开源框架7。下面将分别介绍三者。(1)Struts 2简介Struts 2是Struts的下一代产品,是全新的Struts 2框架。Struts2中大量使用拦截器来处理用户的请求,从而允许用户的业务逻辑控制器与Servlet API分离3。Struts2对Model,View和Controller都提供了对应的组件。Servlet,这个类是Struts的核心控制器,负责拦截来自用户的请求。Action,这个类通常由用户提

30、供,该控制器负责接收来自Servlet的请求,并根据该请求调用模型的业务逻辑方法处理请求,并将处理结果返回给JSP页面显示。Model部分的JavaBean封装了底层的业务逻辑,包括数据库访问等。View部分采用JSP(或HTML、PHP)实现8。Controller部分有两个部分组成系统核心控制器,业务逻辑控制器8。(2)Spring简介Spring是由于软件开发的复杂性而创建的,是一个开源框架。Spring使用的是基本的JavaBean来完成以前只可能由EJB完成的事情。然而,Spring用途不仅仅限于服务器端的开发。从简单性,可测试性和松耦合性的角度而言,绝大部分Java应用都可以从Sp

31、ring中受益。它是为了解决企业应用开发的复杂性而创建的。简单来说,Spring是一个轻量级的控制反转(IOC)和面向切面(AOP)4的容器框架。Spring模块构建在核心容器之上,核心容器定义了创建、配置和管理bean的方式。组成Spring框架的每个模块(或组件)都可以单独存在,或者与其他一个或多个模块联合实现。它的目的是为了解决企业应用开发的复杂性。(3)Hibernate简介Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。 Hibernate可以应用在任何使用JDBC的场合,既可

32、以在Java的客户端程序使用,也可以在ServletJSP的Web应用中使用。Hibernate可以在应用EJB的J2EE架构中取代CMP,完成数据持久化的重任。Hibernate的核心接口一共有5个,分别为:Session、Session Factory、Transaction、Query和Configuration。通过这些接口,不仅可以对持久化的对象进行存取,还能够进行事务控制91030。(4)SSH在项目中的应用在本系统的代码编写中,Struts2框架充当了视图层和业务逻辑处理之间的控制层,负责各种数据在视图与逻辑处理之间的数据传递。Spring框架负责配置文件部分。Hibernate用来实现系统与数据库之间的数据交互,实现了对数据库的读写和表数据的封装811。2.3 系统功能需求系统功能主要划分为以下六个方面:项目管理模块、招标公告模块、投标报名模块、资格预

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1