APP下载

互联网电子招投标平台设计与实现

2019-05-24李阳张海燕

电脑知识与技术 2019年9期
关键词:招投标

李阳 张海燕

摘要:互联网电子招投标是一种取缔传统线下招投标方式。线上电子招投标以网络技术为基础,全面的实现招标、投标、管理供应商、签订合作合同等业务流程的数字集成化。论文从描述电子招投标系统开发意义出发,对系统进行了需求分析和系统主要功能模块的设计,给出了系统的实现界面,系统使用Java语言、SSH框架和my sql数据库设计,系统实现了线上招投标所有流程并可以分模块化地让用户进行管理工作,可以作为企业向互联网线上招投标转型的借鉴。

关键词:采购平台;招投标;公共资源交易

中图分类号:TP311 文献标识码:A

文章编号:1009-3044(2019)09-0073-04

1 系统开发意义

“互联网+”时代下的来临,无纸化办公和信息化办公日益普及。传统的招投标工作具有效率不高、信息不透明、周期长等不利因素。传统人工的招投标方式已经不能满足当前企业的工作需要,建立互联网电子招投标平台有利于提高工作效率,转变工作模式,加快信息化进程,实现无纸化办公,增加企业核心竞争力。

2 需求分析

2.1系统业务流程分析

互联网电子招投标就像是一种在互联网现场的竞价,投标人在招投标规定时间内可以多次投标。这个原则与传统的线下投标方式类似,只不过运作方式不同。互联网电子招投标系统对招投标业务主要流程环节的实现,包含招标准备、约标、发标、投标、开标、评标、定标、合同签订共八大基础业务以及供应商管理、专家库管理、专家抽取等辅助业务,是严谨的互联网招投标采购管理系统。招投标工作流程可以分为六大核心步骤:约、发、投、开、评、定。系统业务流程图如图1所示。

2.2系统功能需求

互联网电子招投标系统基本功能应当按照传统线下业务流程的要求来设置,包括用户登录、招标项目管理、供应商管理、费用管理、权限管理等功能。电子招投标系统结构图如图2所示。

2.2.1 系统用户登录

系统的用户可分角色登录,登录入口不同。系统用户登录模块较简单,只有登录和重置,注册用户需要在注册入口选择身份后进行注册使用。用户通过输入用户名和密码进入系统,系统会将用户在页面上输入的用户名、密码传到后台与数据库中已存在的数据进行比较,匹配成功则登录成功进入工作台;如果用户登录失败,系统会给出错误提醒并返回到登录页面。

2.2.2招标项目管理

招标项目管理模块是整体招投标流程中重要的组成部分。招标所属项目、招标项目名称、招标编号、招标类型、招标方式、标段(包)信息等重要信息都在这里进行管理编制。不同的招标类型、招标方式和多标段都会产生不同的招标形式,以此比作招投标项目分支。电子招投标法规定,招标方式分为公开招标和邀请招标。公开招标是指招标人以招标公告的方式邀请供应商来投标,公开招标,又叫竞争性招标,招标人从中择优选择中标单位的招标方式。邀请招标,是一种由招标人选择若干供应商,向其发出投标邀请,由被邀请的供应商投标竞争,从中选定中标人。

2.2.3供应商管理

供应商管理是招标方邀请招标的核心业务模块,提供从供应商资料、客户资料、供应商库存管理、邀请供应商的全面服务,帮助各企业和优秀的供应商真正实现供应链协同规划和资源信息共享,努力提高渠道的分销整合调控能力。

供應商库的宗旨就是帮助招标企业挑选优秀供货商。供应商管理的宗旨就是要按照招标企业的实际状况确定,主要有制造生产的目标、品质保证等。在招投标中需要与供应商一同完善作业,与各企业一同为减少成本,达到客户满意度为奋斗目标。

2.2.4费用管理

费用管理是指企业在招投标流程中对发生的各项费用进行管理,投标费用包括投标经费、报名费、保证金和服务费。费用管理部署了线上金融系统,以“互联网交易+供应链”形成了一套整体供应链金融数据,汇聚供应商为金融提供了优质客群。以平台为抓手,建立与银行等各类金融机构的战略合作,从而获得长期性的资金支持。

2.2.5权限管理

在权限管理中,管理员可以在此模块自定义企业不同用户权限,可以对权限进行添加和修改、删除权限的操作。从而达到个性化的管理企业内部招投标操作的细节,方便企业对招投标各项环节的人员进行分权。

3.系统设计

3.1系统总体设计

电子招投标系统的功能分析是在开发软件过程中必须完成的任务,定义了必须实现的软件功能,通过对用户进行需求分析,完成所需实现的功能,从而满足业务需求。

系统采用了B/S构架和J2EE技术的体系结构开发项目。SSH框架是采用J2EE形态技术封装的可复用的软件开发工具,主要目的是提高软件的可扩展性、可维护性和复用性,并可以提高软件的开发效率,是现在大、中型系统开发的比较常用的构架。

系统从整体角度可共分为四层,即显示层、业务逻辑层以及数据层。显示层是由JSP渲染页面,其主要用于客户页面的展示。业务逻辑层主要完成模块对应的Action对业务逻辑操作以及对传递的数据进行校验,该层使用Spring。通过控制反转可以让控制层间接的调用系统业务逻辑层。持久层使用Hibernate充当数据访问层。电子招投标系统架构图如3所示。

3.2系统功能模块设计

3.2.1 系统用户登录

电子招投标系统用户可以分为四类,分别为招标人、投标人、评标专家和平台管理员。当用户选择登录身份并在登录页面用户填写完整的表单信息后,点击登录按钮,系统会将登录页面传来的用户名和密码发送到LoginAction。在LoginAction中首先定义了UserLoginService接口的实例,通过实现类在UserLoginServiceImpl中进行数据库的校验。并最终通过LoginAction中的登录方法返回登录结果参数返回给页面。

在用户登录界面,如果用户填写的用户名和密码正确,与数据库中数据能够相匹配,则正确登录。如果用户填写错误的用户名或密码,无法与数据库中数据匹配,则系统会给出相应错误提示。

3.2.2 招标项目管理

1)招标采购是整体互联网电子招投标系统的核心功能模块。所有招投标的工作流程都需要在这部分模块中进行操作。

2)招标人在此模块中功能较多,招标人可以对招标项目进行增、删、改、查、和搜索的操作;发起新的招标并制定招标方案;对正在进行中的招标项目的进行查看、继续任务、和终止任务;查看招标项目的报名情况和邀请供应商接受邀请的状态;查看资格预审过程中上传和生成的所有文件;查看所有投标方提出的异议,可进行查看、回复、下载或上传附件等操作。

3)公告管理招标人可以对所有公告进行筛选、查看、删除、隐藏、显示,或者新建各种类型的公告信息。

4)专家管理中分为专家库和专家抽取两个子模块。专家库子模块招标人可以对所有库中的专家进行增、删、改、查、筛选和搜索的操作;专家抽取子模块是在评标阶段前对招标项目的评标进行委派,有两种解决方法,第一种为计算机辅助进行专家的随机抽取,第二种为招标方进行邮件形式的邀请。

3.2.3 供应商管理

供应商管理分为供应商名录管理、寻源管理和供应商设置三大功能模块。

1)在供应商名录模块中,招标人可以对所有已入库的供应商进行查看并对供应商等级修改。对所有未达预期的供应商可进行查看、重新入库或删除操作。

2)招标人可以邀请新供应商。对于备选供应商可查看详情并申请其入库。

3)招标人可以个性化的设置并管理供应商的等级和类别。

3.2.4 费用管理

费用管理关系到招标项目报名费和保证金的递交和退还。此模块需要与银行或第三方支付平台进行对接,并保存完整的交易数据以便用户查询。此模块分为账户总览、报名费管理、保证金管理等功能性子模块。费用管理模块时序图如图7所示。

3.3 数据库设计

电子招投标系统数据库包含60多张数据库表,其中主要数据库表包括:系统用户信息表、招标项目表、供应商表、费用账户信息表、权限基本信息表等。系统数据库E-R图如图8所示。

4 系统实现

系统实现是实现整体系统功能模块的重要部分,此部分对整体项目进行具体实现,在需求分析的基础上进一步明确系统结构及内容,详细地实现了系统的各个模块。

4.1 系统用户登录

系统用户登录程序流程描述:用户进入登录界面后,输入用户名和密码进行身份验证,如果用户输入的登录参数与数据库中的用户信息表所存数据相同,则成功登录并跳转至电子招投标系统工作台。如果用户名不存在或登录身份不符合条件,系统将给出用户友好提示文案。

1)电子招投标系统首页

首页由菜单、轮播、招标信息、用户登录入口等部分功能模块组成。页面较为简洁,操作方面力求简约大方。

2)用户登录

用户在首页选择正确的身份后,系统跳转至登录窗口,在其相应的表单内填写正确的信息后登录到系统工作台,用户登录界面如图9所示。

4.2 招标项目管理

系统用户成功登录后,进入到工作台,通过左侧树状菜单点击招采平台中的招标项目管理进入展示页面。用户通过选择参数可在此页面对数据进行模糊查询。

招标项目管理模块主要代码:

publicList getAllProject(String companyNum)

throws DefaultException{

List list = new ArrayList();

try{

String hql = "from PlatBidProject where status = 1 and companyId in (?)";

list = projectDao.find(hql,Long.parseLong(companyNum));

PlatBidProject platBidProject = new PlatBidProject();

platBidProject.setStatus(1);

list.add(platBidProject);

}catch(Exception e){

log.error("ProjectService-getAllProject-error", e);

}

return list;

}

招标项目管理的实现如图10所示。

5 结束语

電子招投标系统基于B/S结构,使用J2EE开发技术+MySQL数据库技术实现的,系统用户主要包括了招标人和投标人,系统功能模块有用户登录、招标项目管理、供应商管理、费用管理和权限管理等。解决了传统招投标过程中存在的问题,招标方可以在系统上快速地进行招标信息发布、招标报名、评标专家评标、中标公告等操作。不同领域及地区的评标专家也能及时、准确地借助网络平台对招投标所需文件进行阅读和评审。系统能够进行归档功能,还能提供历史招投标数据,为用户提供资源,满足不同要求多种形式的数据查询与统计需求。符合各大企业实际互联网招投标使用的要求,有良好的市场拓展性,可以为不同规模的企业实现阳光招采、公开透明、线上招投标工作。

参考文献:

[1] 蒋小艳.加强电子招投标推广和应用的必要性[J].经营管理者,2014(24):68-71.

[2] 鲁耀斌,朱志伟,张金隆.基于WEB的招标投标系统的设计与实现[J].计算机工程与应用, 2015(23):28-41.

[3] 宗边.招投标新管理办法正式实施[N].中华建筑报,2017-05-09(002):55-57

[4] 赵芳,杨晶晶.互联网+陕西建设工程招投标:公开公正一路阳光[J].中国建设信息化,2015(20):112-113.

[5] 祝锡赟.招投标流程优化管理的必要性和重要性[J].中国招标,2016(32):78-81.

【通联编辑:唐一东】

猜你喜欢

招投标
关于商品采购过程中的问题分析
我国建筑工程项目招投标管理中存在的问题及对策
建设项目准备阶段的审计要点探析