毕业设计基于javaee的网上招投标管理系统.docx
- 文档编号:12383538
- 上传时间:2023-04-18
- 格式:DOCX
- 页数:46
- 大小:654.88KB
毕业设计基于javaee的网上招投标管理系统.docx
《毕业设计基于javaee的网上招投标管理系统.docx》由会员分享,可在线阅读,更多相关《毕业设计基于javaee的网上招投标管理系统.docx(46页珍藏版)》请在冰豆网上搜索。
毕业设计基于javaee的网上招投标管理系统
本科生毕业设计(论文)
题目:
基于javaEE的网上招投标管理系统
学 院 计算机学院
班 级 软件工程2班
学生姓名
学 号
2016年 5月 10日
摘要
随着工业和商业的发展,招投标管理系统在国内也变得更加成熟起来,使用得也是越来越频繁,如今已经成为企业在招投过程中必不可少的一个工具了。
在如今信息量越来越多越来越大的时代,这种信息管理的模式可以让所有的信息更加的标准和规范;同时也节约了人力和财力。
而根据如今的发展趋势来看,随着网络的发展,企业对这种招标系统的需求也将会越来越大。
为了满足市场的庞大需求,利用基于javaEE的环境开发技术,开发一个网上招投标管理系统十分的重要。
本系统将对招标的全部过程做一个对应的功能,同时将会提供给招标方和投标方各自所需要的相关资料,对各方的单独的协议完全保密,而且对历史的所有操作信息都将会有一个保存便于以后查看,对全部的招投标过程进行一个规范化,从而最大限度的提高双方的综合效益。
在设计研究的过程中,重点是如何实现实际情况中的所有功能的对应,本文将会详细描述对招投标管理系统的分析、设计、实现和测试的过程,同时也会使用实体联系图和数据结构表来讲解设计的方法,同时对数据库的设计也将通过数据库的设计模型进行讲解。
并且对主要的系统功能的使用也将会有一个较为细致的描述,从而让读者更加容易的了解到系统的优势与它的实用价值。
主要的技术便是jsp+struts2以及mysql来实现,最后就是对系统的整体的一个测试并分析及修改。
招投标管理系统将是现在以及未来必不可少的一样工具,信息化的世代必将到来。
关键词:
招投标,系统,jsp,struts2,mysql
Abstract
Withthedevelopmentofindustryandcommerce,biddingmanagementsysteminthecountryhasbecomemoremature,theuseofmoreandmorefrequent,andnowhasbecomeanenterpriseinthebiddingprocessisanessentialtoolforthe.Intoday'sincreasinglymoreandmoreinformation,themodeofinformationmanagementcanmakealltheinformationmorestandardsandnorms,butalsosavethehumanandfinancialresources.Accordingtothedevelopmenttrendoftoday,withthedevelopmentofthenetwork,thedemandforthiskindofbiddingsystemwillbemoreandmorebig.
Inordertomeetthehugemarketdemand,theuseofjavaEEbasedenvironmentdevelopmenttechnology,thedevelopmentofanonlinebiddingmanagementsystemisveryimportant.Thesystemwillbidforthewholeprocesstodoacorrespondingfunction,alsowillbeprovidedtothetendereeandbidderandtheirneededinformation,separateagreementofthepartiestothecompletelyconfidentialandallofhistoryinformationwillhaveasaveforlaterexamination.Ofallthebiddingprocessforastandardized,tomaximallyimprovethecomprehensivebenefitsofbothsides.
Intheprocessofdesignandresearch,thefocusishowtorealizeallthefunctionsoftheactualsituationinthecorresponding,thispaperwillbedetaileddescriptionoftenderingandbiddingmanagementsystemanalysis,design,implementationandtestingprocess,butalsouseentityrelationshipdiagramanddatastructuretabletoexplainthedesignmethod,andthedesignofthedatabasewillalsothroughthedesignofthedatabasemodeltoexplain.Andtheuseofthemainfunctionofthesystemwillalsohaveamoredetaileddescription,sothatreadersmoreeasilyunderstandtheadvantagesofthesystemanditspracticalvalue.Themaintechnologyisjsp+struts2andMYSQLtoachieve,andfinallytotheoverallsystemofatestandanalysisandmodification.
Biddingmanagementsystemwillbethesameasnowandthefutureofthesametool,thefutureofinformationtechnologyisboundtocome.
Keywords:
bidding,system,jsp,struts2,mysql
1前言
1.1设计的背景
随着时代的发展,无论是以前还是现在人与人之间、企业与企业之间的相互合作越来越多,当需求方发出自己的招标信息时一定会有很多的供应方来投标,那么招标方和投标方就会出现一个信息交流的过程。
过去的时候招标方先通过拟定自己招标所需要的内容,然后再审核之后打印成纸质挡将招标的信息发布出去,然后再由投标方去阅读然后投标方再将自己的资料进行打印然后有招标方审核,这样一来相互的沟通变的十分的繁琐,同时一但需要修改和说明就得从头来一遍,所以现在我们就利用网络这个新时代的宠儿来进行信息的交换和相互的沟通这样一来省时省力同时还大大提高了工作的效率。
现在很多公司都会去找那些招标的代理机构去进行招标,同时因为这一原因产生了很多的代理机构,但是这其中真正综合实力强大的机构很少,那些中小型的代理机构则会为了降低成本,减少人员和技术的投入等方面不能做到高效率的、专业的、廉洁的服务。
而真正有实力的公司必定会投入齐全的人员和设备,那么费用相对来说就会较高,这样一来中小型企业就会选择便宜廉价的,那么市场就会被这些小型的不合格的招标代理机构所扰乱,导致了这些真正的代理机构不能正常的运作,人才不能够聚集在一起,优势也就没法发挥和体现了,对以后的发展十分的不利。
据统计:
只有接近一半的中国企业的办公实现了网络化,而全部实现了OA、CAD复制企业办公及管理系统的企业只占1/5,而真正有效利用的公司也就1/10;同时在这个过程中会出现费用不透明的情况,从而加大了企业的费用,并且有部分代理公司也有不负责任的行为出现,我国目前关于这部分的法律规定并不完善所以各种问题层出不穷。
本设计就是在这样一种背景下设计的。
1.2设计的目的与意义
电子招投标系统是按照国家的规定的,已数据的电文为载体的通过网络进行信息交汇的系统。
在如今这个网络飞速发展的时代,利用网络我们就可以在家里、办公室足不出户的了解全世界的事情,同样的我们也可以足不出户的进行招投标的管理,当招标方或投标方有什么新的信息或者改动的时候只需要在电脑上打开本系统对相应的文件进行修改的就可以达到实时更新,只要鼠标一但点击保存上传信息之后马上就可以让对方了解到自己的变更更好的实现了相互的交流和沟通。
这样就弥补了传统招标方式在时间和空间上的缺陷,减少了人员的投入,减少了中小型企业乃至大型企业的投资。
同时在这个信息的发布的过程中变得透明化,投标方在看到招标方的所有的信息的时候都是一样的,而招标方因为没有了“中间人”所得到的投标方的信息是直接的,好坏的对比都掌握在招标方自己手中。
电子招标利用网络进行数据的传输,这样更新速度快,用户双方都可以随时进行交易,相互交流也可以即时性。
总得来讲本系统具有一下几大优势:
①消除了地域时间的限制,这样便于建立公平的招标市场。
在投标商的公平竞争之中达到效益最大化,这样便于招标方进行资源的分配。
并且由于本系统是一个开放的。
完全透明的系统,这样就可以大大增加可信度,十分有效的避免了招投标过程中的暗箱操作以及腐败的问题。
并且在透明化条件下更加有利于监管部门的监管,这样一来一但出现各种不平等的事情马上就可以进行整改。
同时因为是通过虚拟媒介的传输进行的所以节省了很多的物质上的成本,对环境也有一定的保护作用;而且所有的历史记录都被保存下来,便于以后需要的时候再回过头来进行查询。
②系统有利于简历信息库,关联相关的信息。
因为当一个公司注册的时候公司的所有的基本信息都将被系统所录入,无论是招标方还是投标方都可以对对方进行详情的查询;当公司数量多、信息杂乱时可以对全部的资料进行分类并显示,而如果像普通方式的进行人工的信息的记录和查询很容易出错和弄混淆,而通过系统的分类就可以很准确的查找。
根据初步的统计目前中国企业有两千万以上,如果有十万、百万个公司进行招投标,一个公司一条数据就有十万、百万条,如此庞大的数据全部用人来整理的难度可想而知,不仅效率底下,及时的交流也差,并且一旦出错就将造成很大的损失,而在这样一个信息飞速发展的时代,招标管理系统的这种信息化占有很重要的地位。
1.3设计的主要内容简介
设计的主要功能有用户登陆、用户注册、用户信息保存、招标信息发布、投标信息传递、审核、个人信息修改、个人信息删除以及密码安全的管理等一系列的相关功能。
2技术以及需求的分析
2.1相关技术简介
2.1.1JavaEE技术简介
JavaEE是J2EE改的一个新名称,而改名的原因是原来的J2EE知识Java企业的应用,但是由于WEB和EJB容器念的诞生,这使得Java平台必须推新框架,而这次的JavaEE就是以EJB3.0为核心的企业级的应用框架。
2.1.2MySQL数据库简介
MySQL是由瑞典的MySQLAB公司开发的属于oracle公司旗下。
在web的相关应用方面mysql是最好的关系数据库管理系统应用之一。
MySQL是关联数据库管理系统,它关联数据库然后将数据保存在不一样的表中,而不是都放在一个里面,这样增加了操作的速度,挺高了实用性和灵活性。
同时MySQL的语言是用的SQL的标准化语言这样也消除了二者之间的差别,除了连接时的驱动不一样外,其它都可以交互使用;微软又对它进行了双授权,一个社区版和一个企业版,关键一点是它开放源码的特点,深受中小型企业的喜爱。
2.2运行的可行性分析
2.2.1技术分析
使用Java的struts2进行action和事务的编写在课内课外我都得到了很好的学习和练习,并且因为Java的开源特性,所有的代码都可以自己亲自编写然后进行组合,容易上手,同时也较为方便。
Java省略去了重载、多继承等一些模糊的概念。
而且Java的通过其自身的接口和面向对象的特性可以实现重复代码的复用,这样大大减少了工作量,并且减少了占用的内存。
Java也具有很强的安全性,它不支持指针,所有的对内存的操作都要通过变量的实例对象来进行操作,这样就可以防止不法分子利用模糊的指针欺骗从而非法访问私有成员。
Java的多线程也是很重要的特点之一,多线程机制使应用程序能够并行执行,而且同步机制保证了对共享数据的正确操作。
通过使用多线程,程序设计者可以分别用不同的线程完成特定的行为,而不需要采用全局的事件循环机制,这样就很容易实现网络上的实时交互行为。
2.2.2经济分析
本系统的制作需要的知识都是Java较为基本的知识,只要可以使用就可以很好的制作出其大体的功能,并且操作数据库对相对应的信息进行操作,这样的只需要一次性的使用注册便可以一直使用,然后就可以免去繁琐的人工筛选、人工整理等过程,同时也可以节约载体的问题,节省了人力便是节约了企业的资金。
同时省去了中间代理投标公司的费用,可谓是一举多得。
对于大部分的中小型企业来说,节约很重要但是又想要完成对应的目标,那么在经济上本系统可以帮助企业减少人工的使用,减少出错率,这样既节约了成本又得到了预期的结果。
2.2.3运营分析
而在运营上面就更加的没有问题了,程序只要放在特定的服务器上便可以运行,由于Java语言的跨平台性,只要配置好运行的对应环境就可以在不断电不断网的情况下不断的为全部用户进行服务。
而在运营的过程中因为没有指针这些繁琐的东西,用户在操作的时候不会出现死机的情况,同时系统本身设置的保存系统会将原本存在的已经保存的信息自动备份一遍,这样便于查看数据和保护用户的资料。
而由于它的安全性高、效率高、操作简单和百分百透明化,同时性价比又较高,必将受到企业的热爱。
2.3系统的分析
2.3.1系统概述
针对不同企事业单位,其招投标管理工作主要是针对不同项目、资源和采购等业务的相关申请、招投标和跟踪审核等相关业务的日常工作。
其业务包括了一系列的复杂业务审核审批、合同履行评审等相关流程组成,主要包括了项目的立项申请审批、招标公告发布、资格预审流程、招标开标流程、评标流程管理、定标流程管理和签约流程管理等业务处理流程。
同时,在评标和签约过程中又包括一些相关的子流程,包括了大量信息、资源管理和报表输出打印以及企业信用评估和招投标业务公平性保证等相关辅助业务。
另外,在某个项目申请、审核和招投标业务处理结束后,需要业务人员对相关材料进行归档处理,而现有的处理方式多采用纸质文件收集和人工处理的模式。
但是,手上和纸质文件处理模式往往会造成工作量大、资源浪费、信息收集丢失和不准确等弊端,因此开发一套针对现有不同行业招投标业务的管理信息系统成为迫切的需要。
本文将针对不同行业招投标管理业务进行需求分析,然后结合面向对象的思想和基于UML的建模方法,完成系统的需求分析、设计和实现。
通过以上的业务场景需求分析,系统将需要解决的主要问题包括企业信息库和企业信用档案维护、专家信息库维护、招投标公正性确定、中标企业履约考核、项目信息统计和招投标流程维护等。
尤其针对招投标流程管理,又包括了招标计划和流程制定、资格审查报名流程、预审流程、投标开标流程、评标流程、定标流程和签约流程等多项复杂流程。
因此,为了能够有效对招投标信息进行维护,本文将每次的招投标业务抽象成项目来进行管理。
通过项目管理可以有效的定义控制其整体流程,并能够有效的定义该次招投标业务中的相关企业、数据和招投
标文件等,同时能够很方便的对其进行查询和统计。
其思想是在每次招投标项目开始前,将其当作项目首先进行信息初始化,包括了流程设置、投标数据和信息存放地址、专家信息维护和企业信息维护等。
在接下来的招投标管理中,将所有相关于本次投标的信息通过项目管理的方式来进行维护,从而实现信息的有效组织和维护。
其中,用户权限及公共数据管理为整个系统的基础模块,用户管理主要是对系统的用户进行添加、删除以及用户信息的修改等;权限管理是由管理员对系统用户进行权限分配。
公共数据维护是由系统管理员对生活调查中需要填写数据的数据字典以及某些公共数据进行维护。
企业信息库维护和建立包括了企业申请、监管单位审批和企业信息维护等相关功能。
对于招标项目管理,系统的设计过程中将其看做项目进行管理,包括了项目启动、维护和考核等相关流程。
同时,对于其流程管理通过基于工作流引擎的思想进行设计和实现,同时能够对其进行状态跟踪和查询。
为了实现对企业的资信进行评估考核,系统中建立各个阶段标的履约考核,通过考核结果对企业的信用等级进行评估,为招标过程提供决策参考。
同时,为了能够实现招投标过程的公正性,在评标过程中专家通过随机抽取的方式进行确定。
招投标文件归档管理是将每次招投标的相关文件进行归档存储,包括了标书、招标公告和相关合同书等,将不同的资源进行分类归档。
2.3.2系统目标和解决的问题
结合不同行业和企事业单位招投标业务的需求和分析,本文在设计和实现招投标管理系统的过程中需要达到以下几方面的要求:
1、招投标业务处理流程复杂,本文对以上复杂的招投标流程通过面向对象的思想和UML建模语言进行了建模分析和梳理。
通过用例分析对系统功能进行分解处理,对于复杂的业务处理流程建立静态模型和动态模型。
在静态模型的基础上,对主要实体的数据库进行设计;最后,通过传统的基于多层的JZEE模型对系统进行开发和实现。
2、针对招标企业的信用问题,系统在设计过程中增加了招标履约考核管理模块,针对于标书中的不同阶段的目的进行采用了可考核性指标进行评估和分析。
通过对于完成标的情况建立企业的信用等级,同时建立招投标企业的信息库达到对于招标履行的可控性。
3、招投标的业务流程较为复杂,其中包括了项目审核、招标公告、格预审流程、招标开标流程、评标流程管理、定标流程管理和签约流程管理等业务处理流程。
因此,在业务系统的分析和架构设计过程中如何实现业务流程的定义和控制将关系到系统实现的成败。
本文在系统的设计和实现过程中通过基于工作流引擎的流程处理模块,实现对招投标业务的建模分析、状态跟踪和业务控制,从而达到有效的流程定义和业务处理。
4、针对招投标管理中的核心公正性问题,为了达到整体业务的处理公平和公开,系统设计实现过程中通过流程审核分配以及专家信用评估和随机抽取审核专家的方式达到了招投标过程中的公正性。
5、针对招投标业务数据的统计分析和决策问题,为了达到企业招投标业务的统计和易查询性,系统在设计过程中增加了各类不同的招投标业务查询和统计功能。
同时,针对不同的功能为其提供了优秀的数据展现方式,从而达到为企业决策者进行服务的目的。
2.3.3系统非功能性需求
对于业务信息管理系统来说,除了业务功能相关需求以外还包括了系统运行、维护等相关方面的非功能性需求。
相对一于功能性需求,非功能性需求不仅仅关乎软件产品的使用和性能,同时还在某种程度上影响到软件的功能性需求。
如果事先缺乏很好的非功能性需求定义,结果往往是使产品在非功能性需求面前捉襟见肘,甚至淹没功能性需求价值。
对于招投标管理系统来说,本文的的非功能性需求主要包括:
适用性要求,可靠性要求,性能要求,可支持性要求,下面分别对各项要求进行分析。
1.适用性要求
适用性要求系统用户学习和操作的简单,根据要求可以延伸出这样四点模糊的需求:
l)指明为了使用户能够完成普通日常工作所需要的培训时间,而且需要以那些从未接触过计算机的新手以及普通用户和高级用户的术语来描述。
系统用户涉及到相关部门的使人员、公司项目管理人员、评审专家等,系统使用培训对他们来说周期很短或者不需培训,而日常管理人员大部分属于计算机普通用户甚至是新手,这里所说的培训时间主要指针对这类用户。
对于新手用户来讲,系统应当满足培训时间小于等于半天,否则将是不可接受的。
2)指明典型终端用户可能的典型任务或事务的可度量任务时间。
对于日常管理人员登录系统,从系统供能界面输入相关信息需要的时间,这当然会受到技术实现中性能问题的影响(网络传输速度、网络容量、RAM和CPU能力,它们共同决定了系统的响应时间),但是任务性能时间也更加受到系统适用性的影响。
2.可靠性要求
没人喜欢错误、缺陷、系统故障和数据丢失,当系统出现故障和用户出现错误的操作后是否支持恢复,当用户在使用过程中遇到错误的时候是否可以立即定位问题,当业务场景和逻辑发生变化的时候系统是否支持,当网络不稳定或使用中异常中断的情况下系统是否都有相应的容错措施,这些都包含于可靠性要求中。
需求中需要特别提到这些现象,显示系统到底以哪种用户能接收的程度运转。
(l)可用性(availability)。
系统对于一个使用时间的指定百分比必须是可用的。
对于客房子系统来说,系统必须7*24小时正常使用,而餐饮子系统也必须在进餐的高峰时段确保稳定。
(2)平均故障间隔时间和平均修复时间(MTBF和MTTR)。
允许系统出故障后不运转的时间,比如要求90%的系统故障要在5分钟内修复,99.9%的系统故障要在一小时内修复,这就要求在系统运行过程中需要稳定的技术支持团队,达到故障修复周期的最小化。
(3)准确性(accuracy)。
产生数字输出的系统要求有多高的精确度。
比如数以“万”为单位,统计时精确到小数点后面几位,才能让学位报盘是不超过国家规定的字段长度。
(4)每类错误。
通常分为微小的错误、显著的错误和关键的错误三类。
如数据的完全丢失或者系统的关键性模块不能使用。
3.性能要求,通常包括以下几个方面:
(l)事务的响应时间:
平均值、最大值。
(2)吞吐量:
每秒事务数。
(3)容量:
系统可容纳的客户总数或事务数。
3管理系统的设计
3.1系统的总体设计思想
系统的主要思路,当一个新用户要注册时,首先要一公司的名义进行一个注册表的填写,然后在注册表按要求填写完成之后进行提交,等待审核,后台的工作人员将对注册申请表进行一个主要信息的审核,只有达到注册要求的并且所有的信息真是可靠之后便会向对应的邮箱发送注册成功的消息,这时新的用户便产生了。
然后在用户成功登录之后可以有一个菜单,这个菜单可以进行自己详细信息的一个修改、对自己所要招标的内容或者投标的内容进行一个发布或者查看,招标者可以对自己的招标信息进行实时的修改。
然后如果是投标者选中的招标的项目的话,可以上传公司的相关资料或图片给招标方,然后等待招标方的审核的对比,一但审核通过那么招标方和投标方便可以在适当的时间鉴定相对的合同。
在这个过程中投标方和招标方的相互的交流所谈的条件和费用一些隐私内容只有双方才可以查看,他人无权限访问。
3.2开发环境的设计
开发本网站系统是使用myeclipse10.0+mysql进行设计实现。
3.3功能分析与设计
3.3.1用户注册与登录
用户进入网站主页,点击登录如果注册过有账号,凭借个人帐号和密码进行登陆;若是新用户则点击注册按钮,跳转到注册页面,注册页面上的所有带*号的内容都为必填内容,不填写将会进行提示,然后在必要信息都填写完成之后就是要提交进入审核阶段。
用户进入审核阶段也可以进行登陆操作,此时还不能进行招投标的操作,只能查看和修改个人信息,等待审核通过后才能获取相关权限。
3.3.2用户
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业设计 基于 javaee 网上 投标 管理 系统