化工企业阳光采购电子招标系统的设计与实现

 2022-01-17 11:01

论文总字数:14991字

目 录

第1章 引言 1

第2章 相关技术介绍 1

2.1 Struts 1

2.2 Spring 2

2.3 Hibernate 2

第3章 需求分析 3

3.1 业务概述 3

3.2 流程分析 3

3.3 模块分析 5

3.4 开发运行环境设计 6

第4章 系统设计 6

4.1 总体设计 6

4.2 接口设计 7

4.3 数据库设计 11

4.4 安全设计 19

第5章 系统实现 20

5.1 登录模块 20

5.2 注册界面 21

5.3 后台主界面 22

5.4 招标模块 22

5.5 用户管理 27

第6章 总结 28

6.1 总结 28

化工企业阳光采购电子招标系统的设计与开发

费玺

摘要:电子招标是随着互联网发展而产生的一种企业物资设备采购的新模式,并逐渐取代了传统的采购方式。招投标体现了采购过程的公平性、透明性,给参与投标的企业提供了公平竞标的机会。随着市场规模的逐步扩大以及信息化的飞速发展,招标项目管理工作曰渐繁重,使得参与招标的单位迫切需要一个平台来进行智能化的招标工作。本文通过查找相关资料,先分析了国内企业招标发展的历程,然后通过研究化工企业传统招标流程,以企业的需求为出发点,对招标采购系统进行详细的需求分析和设计,采用ssh框架和Web技术,构建了一个完整的系统。本系统不仅解决了化工企业现场招标费时费力的难题,还提高了企业用户参与投标的公平公正性,使整个网上招投标活动规范化,符合现代化工企业发展趋势,具有实际应用意义。

关键词:电子招标;化工企业;阳光采购;系统设计

引言

目前,我国主流的招投标网站如“中国采购与招标网”,“中国招标网”等,大都是综合性招标网站,或者是政府官方招标网站[1] 。这些网站的主要客户是政府或者大部分国企,而针对国内众多中小型公司的招标网站很少。21世纪初,互联网浪潮在我国起步,不仅促进了经济的发展,也使办公电子化。由于Web上操作具有实时性、方便性的优点,越来越多的公司、企业开发自己的系统。招标是其中重要的一环。完善电子招标不仅能降低企业的成本,还能推动企业的壮大,使企业在国际上更具竞争力。

为了使本企业的采购公开、公平、公正和及时,许多大型企业都开发了自己的网上招标平台,由于化工企业的特殊性和专业性,迫切需要搭建一个化工招标平台。本文详细介绍了化工招标采购系统的设计与实现。

相关技术介绍

Struts

Apache Struts[2] 是一款优秀的MVC框架,由于其开放源代码,公用的特性,深受广大开发人员的喜爱。Struts框架能够开发成熟的web程序,而且还有许多插件可以使用,这些插件支持主流的ajax和json。

Struts具有如下优点:

  1. 基于MVC架构开发,层次分明。
  2. 大量的标签使开发更简单。
  3. Struts拦截器的使用增强了系统的安全性。
  4. 配置文件的应用能解耦,使整个系统逻辑清晰。
  5. 程序出错可以通过异常机制处理,加强了程序的健壮性[3]

Spring

Spring框架是目前最流行的分层框架,由众多模块组成。Spring模块有许多核心容器,可以配置bean[4] 。这些模块既可以独立使用,又可以相互结合,功能十分强大。

Spring具有如下优点:

  1. Spring能与其他代码完美融合;
  2. 各个组件之间的耦合极为松散;
  3. 自动实现线程的分配工作,程序员只需关注业务部分。
  4. 面向切面编程可用于事务管理。

Hibernate

Hibemate是一个开源的轻量级框架,主要用于数据库映射。它定义了对象关系映射,封装了JDBC,能够使开发人员用面向对象的思想操作数据库,而不需要关心具体的实现细节[5]

其主要优点如下:

  1. 采用对象关系映射,屏蔽了数据库底层操作。
  2. 无入侵性。
  3. HQL语句的运用使代码更简洁易懂。
  4. 可用于各大主流平台,移植性好。

需求分析

业务概述

由于B/S架构只需要浏览器而无需安装客户端就能进行业务交易,化工招标平台采用B/S架构。系统分为前台业务和后台管理两部分。前台业务可以让用户浏览相关信息,而且提供各用户登录接口进行登录,申请权限等。后台管理主要分为用户管理、招标管理、新闻管理以及公告管理。管理员可以对招标方、评委、供货商的信息进行维护,招标方在线发布标书,管理员审核后发布在网站上。评委对招投标双方的项目进行评标,最终决定谁中标。供货商提供设备物资供采购方进行采购。新闻栏目主要宣传法律法规,公告中对结果进行公示。

网上招标

众所周知,招标是指招标人发布招标需求,,说明需要采购的商品名、多少及其他要素,号召投标人在规定时间段遵循规章进行在线投标。只有招标方上传招标书,填写相关资料,发布招标需求,管理员审核后才能决定该项目是否能进行在线招标。

网上开标

网上开标的流程为管理员抽出评委,评委按照指定的评判标准评选出标书并在网上公示,过一段时间后,投标人能在线查看是否中标。

后台管理

后台管理是系统的重要组成部分,万一由于用户的错误操作导致数据发生改变,就需要通过后台进行纠正,主要包含用户管理,公告管理,中标管理等。

流程分析

按照企业经营状况,目前的招标采购业务流程如下[6]

招标单位确定项目,起草招标文书。招标信息经过管理员审核通过后对外发布。招标信息发布到网站上,吸引大量公司进行投标,从中选取最优的标书。

投标人按照本公司的业务和销售情况决定是否参与投标。若参与投标,投标人在线提交招标文书,并提交给管理员审查,审查通过后经过评委的打分排序后确定中标单位。根据招标公告定下的时间,地址进行开标。

系统主要包含如下四种用户,系统管理员,游客,招标人,评委。登录后的功能如图 1 所示。

图 1 用户登录流程图

用户登录后可以申请评委权限,审核通过后能成为评委进行评标。审核流程图如图 2 所示。

图 2 评委注册审核数据流图

用户登录后可以申请供应商权限,审核通过后能成为供应商。审核流程如图 3 所示:

图 3 审核供货商流程图

模块分析

本课题的内容是按照企业现实需求完成的电子招标采购系统。结合企业的发展状况,设计的主要功能模块如下[7]

招标管理

招标管理是系统的重要功能,要能够对招标信息在线添加,在一段时间内对提交的标书修改或者删除。添加招标信息时需要填写招标名称,数量,联系方式等信息。通过文本编辑器填写招标要求,并且能从word中复制,方便快捷。与此同时,还能上传各种资料使招标要求更具体。上传时能够对文件类型和大小进行检查,已在网上公布的标书在招标日期截止后,评委对合格的标书按照统一评判标准进行评分,选出中标单位。为方便查找合适的招标信息,可以通过招标类别或招标信息关键字进行模糊查询。

评委管理

评委是系统重要的评审人员。评委权限可在主页申请,通过填写名字、学历等基本信息,经过管理员审查后可成为评委。评委可以在系统抽取后进行公正的评标工作,确保系统的正常运行。管理员能增添评委,若评委信息发生改变,管理员能更新评委的信息。评委离职后,管理员能删除相关信息。

供货商管理

供货商的好坏是招标成功与否的关键。供货商提供的货品便宜且质量好,招标人就会满意,在平台上发布更多的招标信息。供货商在主页上申请注册,管理员审查后供货商就能供应产品。管理员能增添供货商信息,依据供货商信息的变化,定期更新维护。

公告管理

公告发布在首页上滚动播放,管理员可以进行公告的发布,删除和修改。公告处能显示发布的时间。

新闻法规管理

发布新闻法规使参与招标者了解相关法律法规,公平公正的参与招标过程。新闻法规在发布过程中可以选择类别,可以选择新闻类或者法规类分别发布,并会自动添加当天为发布时间。

中标管理

中标是对中标单位进行网上公示,接受社会各方监督。中标公示信息可以根据中标信息标题进行查询。在发布中标公示的同时,也可以上传附件,供用户下载。

用户管理

用户管理主要进行新用户的注册,对评委,招标人的信息增加,删除和修改。

开发运行环境设计

系统的开发环境配置为:

操作系统 windows7及以上

Web服务器 Tomcat6及以上

数据库 mysql5.5及以上

Java运行环境jdk1.7及以上

CPU PIII866及以上

内存 2GB及以上

系统设计

总体设计

根据系统的功能需求分为如下几个模块,如图 4 所示:

图 4 系统功能模块

用户管理模块:用于管理员对用户的增加修改和删除。

登录模块:用户登录界面。

招标模块:增加招标信息并在网站上发布,也可以删除过期的招标信息。

评标模块:评委按照规定标准评选中标单位,并在网上发布中标信息。

查询模块:对招标信息按类别和关键字进行模糊查询。

新闻法规模块:进行法律法规的宣传。

公告模块:对中标结果公示。

接口设计

面向接口编程[8] 是当前软件开发过程中常用的设计模式,改变接口就能改变系统的实现,大大提高了系统的可扩展性,方便系统后期的开发和维护。在Java中一个类通过“implements”关键字实现接口。

Dao接口设计

Dao接口主要定义查询数据库的方法,通过接口查询数据库,在业务代码中不需要编写连接数据库的内容,方便代码解耦调试。在本系统中设计的Dao接口如表 1 所示:

表 1 Dao层接口

接口名称

备注

AccountDao

定义用户的接口

DepartmentDao

定义部门的接口

ExcategoryDao

定义抽取的接口

ExpertCategoryDao

定义评委类别的接口

ExpertDao

定义评委的接口

InfoDao

定义信息的接口

PlacardDao

定义公告的接口

ProjectDao

定义招标信息的接口

ProjectCategoryDao

定义招标类别的接口

ProviderDao

定义供应商的接口

ProviderCategoryDao

定义供应商类别的接口

UML类图是软件设计中流行的建模工具[9] ,本系统中实现Dao的类通过UML图展示。如图 5 图 6 所示:

剩余内容已隐藏,请支付后下载全文,论文总字数:14991字

相关图片展示:

您需要先支付 80元 才能查看全部内容!立即支付

该课题毕业论文、开题报告、外文翻译、程序设计、图纸设计等资料可联系客服协助查找;