摘 要:文章介绍了基于MVC2建设项目招投标信息管理系统的设计与开发,该系统的目的是为了通过信息化技术实现保证招投标工作的公开、公平、公正,为招标人、投标人、监管部门提供有效的服务,提高工作效率。文章详细地阐述了该系统的设计思想和主要实现技术,包括结构、功能分析,技术线路和系统安全等。.
关键词:项目招投标;信息管理系统;系统结构;系统安全;JPS;Java
1 引言
国家招标投标法规定“招标投标活动应当遵循公开、公平、公正和诚实、信用原则”,如何利用信息化手段对建设项目招投标进行有效的监督、管理是信息管理系统设计与开发中的一个重要课题。随着信息化技术和互联网的发展、门户网站的建立,将原有的C/S结构升级为B/S结构,以厅网站为依托,整合各子系统到统一的信息管理平台,系统运行取得了很好的效果。
2 业务分析
2.1 用户分析
“投标系统信息管理系统”的目标和任务是保证招投标工作的公开、公平、公正,为招标人、投标人、监管部门提供有效的服务,通过信息化技术,提高工作效率,减少因大量资料查找、数据统计带来的时间消耗。同时为有不同需求的招标人、投标人、监管部门提供特定的业务功能。
2.1.1 招标人 对于招标人,本系统着重解决以下业务:招投标流程控制,包括建立维护项目、标段、发布招标公告、控制招标从资审报名、资格预审、投标开标、评标、定标到签约的过程,从专家库里进行抽签,组建评标委员会,各种招标统计的报表打印,查询投标企业基础数据库,按季度对项目进行统计,向监管部门提交各种备案统计表。
2.1.2 投标人 对于投标人,本系统着重解决以下业务:企业信息备案,由企业自己填写自己的基础信息,包括资质、资信、财务、人员、代表工程、在建工程、设备等等,备案内容由监管部门审核入库。网上投标报名,资料打印。
2.1.3 监管部门 对于监管部门,本系统着重解决以下业务:审核投标人的备案信息,监督查询招标人的招标过程,管理维护专家库,查询统计招标人的项目、履约考核等。
2.2 主要业务
2.2.1 总体业务 “投标系统信息管理系统”主要是处理与建设项目招投标相关的业务,归纳起来共有六类:分别是投标企业信息管理、招投标流程管理、专家管理、履约考核管理、项目统计管理、信用档案管理。如下图所示(见下页)
2.2.2 不同用户业务 监管部门作为主要的用户,在六个模块中都有使用功能,重在监督审核,投标单位在企业信息管理中主要是备案自己的资料,在招投标流程中主要是投标工作。招标人作为招标人,具体控制招标的流程,并使用专家管理里的抽签功能抽取资审或评标专家。在履约考核和项目统计中主要是上报等级评价和统计结果。
主要业务如下表所示
序号 需求 用户
1 企业信息管理 投标单位、监管单位
2 招投标流程管理 招标单位、投标单位、监管单位
3 专家管理 招标单位、监管单位
4 项目统计管理 招标单位、监管单位
5 履约考核管理 招标单位、监管单位
6 信用档案管理 监管单位
2.2.3 企业信息管理
企业信息管理所涉及到的业务包括:维护企业基础信息。由企业在网上注册经过招标办审核通过后成为正式用户。企业用户可以进行信息填报和修改,招标办负责对更新的信息进行审核。,用系统直接从网上打印出一套固定格式的投标汇总表进行投标。
2.2.4 招投标流程管理
招投标流程管理的主要业务如下:
(1) 创建项目、标段等基本信息。
(2) 发布招标公告。
(3) 流程控制,从资审报名开始,依次经过资格预审、投标开标、评标、定标、签约各个阶段。
(4)招标资料备案,由招标人向招标办提交备案表。
2.2.5 专家管理
专家管理的主要业务如下:
(1) 专家库维护,新增、调整评标专业和评标专家
(2) 专家考核,由监管单位和招标人对专家进行现场考核。
(3) 专家抽签,由招标人为资审或评标抽取评标委员会专家成员。
2.2.6 履约考核:履约考核主要业务是招标人为中标的企业进行施工履约情况评定,每季度上报一次。监管单位可以查看、汇总、通报全省范围内的履约考核情况。
2.2.7 项目统计:项目统计的主要业务是监管单位对所辖区域内的项目作各种统计并打印出报表。
2.2.8 信用档案:信用档案只有综合功能。主要记录投标人奖励与处罚情况、行贿行为档案查询、履约考核情况,并且定期对投标人信用等级进行评定与公示,方便用户随时查询投标人的信用情况,根据信用档案管理制度运用到具体项目资格预审和评标过程中。
3 技术方案
3.1 设计原则
3.1.1 实用性:系统是用来管理招投标相关业务的。因此,系统必须满足监管单位、招标人、投标人等招投标各方的实际工作需求。
3.1.2 可靠性:系统的可靠性要求是保障办公环境正常运行的首要条件,系统运行稳定,不出现意外事故及非正常停机等。在保证系统可靠性的同时还要求系统具有比较好的容错性。
3.1.3 安全性:系统的安全性是非常重要的,合理的安全控制可以使应用环境中的信息资源得到有效的保护。在数据库层、应用层我们都进行了安全方面的设置。在网络环境方面,由厅信息中心在硬件防火墙方面提供支持。
3.1.4 扩展性:系统设计的时候首先满足用户的需求,同时考虑未来业务发展、规模扩大,设计了具有用户端口灵活的扩充能力,减少二次开发的费用。
3.1.5 先进性和成熟性:系统设计既适应新技术发展的潮流,保证系统的先进性,也兼顾了技术上的成熟性,降低由于新技术和新产品不成熟因素带来的风险。
3.2 系统结构
“招投标信息管理系统”所有的功能都是在一个定制的框架基础上开发的,这个框架就是招投标信息系统平台,包括了用户权限管理、表单管理、工作流引擎、报表引擎等,这构成了信息平台的基本要素,所有的业务模块都是在这个平台的基础上设计的,如下图
3.3 技术路线
为适应招投标系统发展的需要,同时也是适应当前Web技术的发展的需要,我们选择构建招投标信息管理平台的技术路线是基于MVC2的常规JSP+Servlet+JavaBean框架,如图:
在基于J2EE技术的Web应用系统开发中,JSP2的开发模式完全符合MVC的标准,JSP2模式中的三个组成部分(Servlet, JavaBean/EJB, JSP) 分别对应了MVC的三个部分。
该类型框架的特点是合理使用了Servlet和JSP的各自特点, Servlet负责业务流程的控制,Bean负责业务数据的逻辑处理, JSP专注于页面表示。
Servlets充当控制者的角色,负责管理对请求的处理,创建JSP页需要使用的bean和对象,同时根据用户的动作决定把那个JSP页传给请求者。
3.4 系统安全
由于本系统涉及到建设项目招投标方面的各个业务,因此系统的安全性方面要求较高。