工程招投标系统的设计与开发分析
2019-05-23赵欣剑张振友
赵欣剑 张振友
摘要:时至今日,信息技术已经融入了我们这个世界,计算机技术的发展不仅造福着万千人民的生活,在工程建设领域同样的影响深远。这些新的技术尤其体现在了工程招投标方面。通过梳理设计院工程招投标流程参与各方业务及工作流程,依托Java语言、MYSQL数据库等技术,重点解决招投标工作过程中标书文件提纲、工程初步设计、施工图纸设计、设计图纸校对、所级领导审核、院级领导审定、技术图纸盖章、投标报价封标八个功能需求,设计和开发适合设计院工程招投标工作的工程招投标系统。
关键词:工程招投标;数据库应用;电子系统
中图分类号:TP311 文献标识码:A 文章编号:1009-3044(2019)05-0105-02
进入21世纪以后,计算机技术得到了的蓬勃发展,信息技术,云计算和人工智能的不断进步带来了设计院工程招投标方面的革命。20世纪传统的人工绘制图纸,现场审阅文件,来回各部门审批等问题在新的形势下发生了巨大的变化,信息化工程招投标使招投标行为流程大大简化,所用时间大大地缩短,工程建设招投标已经逐步跨入到了信息化时代[1]。与时俱进的电子招投标系统将成为设计院工程技术人员更好地履行社会职责,完成招投标工作的有力帮手。
1 需求分析
1.1系统功能需求分析
设计院工程招投标系统创建的初衷是让设计院广大工程设计人员,能够共享最新科技成果,简化工程招投标流程、缩短招投标工作时间,积极热情地投入到工程设计当中去,大力推动项目向前发展。
1)设计人员凭工作账号和密码进入系统;2)上传标书文件;3)建设工程分类、上传初步设计文件;4)施工图纸设计、校对、审核、审定;5)投标定价,文件盖章封标;6)完成工作,退出系统。
1.2 系统性能需求分析
设计院工程招投标系统的构建,除了要满足对于设计院招投标工作的需求分析得出的结果要求,还要符合作为系统的一般性规定[2]。
1)安全性:必须同时输入员工编号及密码,才能成功登录进行相应的操作;
2)容错性:发生黑屏、死机时,系统进行自我恢复,不至于耽误它的服务;
3)维护简单:使用中遇到问题时,系统能在不涉及整体情况下,通过简单维护达到预期目的;
4)交互性:操作起来简单易懂,系统界面清楚,明白,独具特色。
2 系统总体设计分析
2.1 系统结构和模块的功能设计
结合设计院的实际业务处理流程的调研与需求分析,设计了系统功能模块图,如图1所示。
2.2数据库的设计分析
2.2.1数据库设计概述
数据库系统即是指计算机系统中加入数据库之后的系统,通常包括数据库、数据库管理系统、应用系统、数据库管理员以及用户等多个部分。在信息管理系统中,数据库至关重要,数据库结构设计的合理性将会对应用系统的运行效率和效果产生极大的影响[3]。数据库设计是其中系统设计最关键的环节,是系统具有功能性的前提,在系统数据库设计中,需要完成多个方面设计[4]。
1)数据库结构设计:首先要根据用户对于系统的要求,进行信息收集,汇集能够相应用户需求的全部信息组成数据库,是数据库中最早也是最重要的一环。
2)概念结构设计:收集到的信息进行整理,抽象出数据库概念。
3)逻辑结构设计:对所收集整理的数据抽象出概念后,按照计算机技术中信息属性描述逻辑转换计算机信息结构模型。
4)数据库物理设计:对系统数据模型,优化设计外部环境。
5)数据库实施:根据设计的数据库,进行试运行。
6)数据库运行和维护:正式运行数据库。
在给定的工作环境中,通过合理的设计,构造较优的数据库模式、建立数据库和设计应用程序,满足用户的各种信息需求。
2.2.2概念模型设计
为创建数据库而收集的数据分析,整理,按照实际工作中各项逻辑关系进行归纳,并将其通过计算机信息的结构抽象,按照E-R模型形式描述,形成数据库的概念模型。
现实世界的事物之间是有联系的。系统各个实体之间一般有以下三种相互关系。
1)一对一联系。一个独立的实体仅能与一个实体形成关系。
2)一对多联系。一个实体可以与多个实体形成关系。
3)多对多联系。一个实体中的多个方面可以与另一个实体中的多个方面形成关系。
系统中相互关联的各个实体组成设计院工程招投标系统,系统的实体关联图如图2:
3 系统详细设计分析
将一个复杂的系统分解为多个模块,而这些模块又能够进行进一步的细分。一个系统,在经过逐层分解之后,能夠得到具有层次结构的模块,即模块结构图,它能够对系统整体组成的结构以及功能模块间的关系进行直接的且准确的描述。设计院工程招投标系统在坚持模块独立化设计的基础上,采用自上而下的逐级细化的方法完成所有功能模块的设计工作。
根据软件设计原理,综合功能性分析,为反映用户对于标书文件提纲,工程初步设计,施工图纸设计,设计图纸校对,所级领导审核,院级领导审定,技术图纸盖章和投标报价封标八个方面的需求,设计功能模块。
标书文件提纲模块的功能包括完成使用人员登录,管理员即投标小组长对于标书的增加,删除,修改和查找,以及最终的认可,标书包含技术部分和商务部分两个方面。工程初步设计是对于工程初设方案的细化,初步设计首先将工程定性,然后进行操作,初步设计文件包括了封皮目录,文本说明和图纸部分。施工图纸设计是依据初步设计而来,可以对初步设计成果、基本设计条件及相关资料进行上传和下载。设计图纸校对主要完成了对于设计电子图纸的审查和修改等操作。所级领导审核主要是对于电子图纸认定的操作,和修改意见进行记录。院级领导审定也是对项目图纸的审查,但是技术方面的全方位的把控,从而对设计方案的安全性能做一个保障,所级领导审核级院级领导审定意见,均予以保存,工程在进行设计时,图纸设计人可以从系统中下载,读取类似工程设计方案要点意见。技术图纸盖章主要完成对于电子图纸的确认,封装了对于项目的反馈信息,反映用户对于设计方案的满意。投标报价封标是业务人员计算报价的过程,主要体现领导对于工程报价信息的认可程度。
4 系统测试与发布分析
为了保证系统能够正确顺利地运行,系统上线运行前,系统开发、维护人员通过前台人工录入一些相似数据,模拟实际情况,整体检验各个模块的功能和系统总体性能是否满足预期需求的测试。通过测试,可以发现系统中存在的不能达成预期需求的部分,然后根据系统设计需求逐条检查程序语句,完成程序修正。
进行系统测试时,主要是测试系统的功能、性能、可用性、兼容性以及安全分别进行测试。
功能测试:主要是针对电子政务系统中的所有页面的链接进行测试。
性能测试:利用移动网络、无线网络等多种网络通讯方式对系统的连接速度进行测试。
可用性测试:系统模块对于指令能迅速出现对应的效果。
兼容性测试:不同的软硬件结构上,系统均能正常运行。
安全性测试:在工作账号及密码均正确的前提下才能对系统实施各项操作。
5 结束语
信息化管理系统、数据库管理系统在建设工程的应用,让我们不得不感叹科学的神奇。计算机已成为我们生活当中不可缺少的一部分,它在一个国家的强盛之路上起着十分重要的作用。本文在深入研究设计院工程招投标工作的基础上,把 MySQL 数据库应用到招投标工作中,建立了基于设计院工程招投标的电子政务系统,满足设计人员需求基础的同时具有良好的安全性、容错性,维护简单及交互性的特点。通过对上述的分析与总结,希望对工程招投标系统的开发和研究具有一定意义,从而有对工程招投标系统的发展起到促进作用。
参考文献:
[1] 汪向东.我国电子政务的进展、现状及发展趋势[J].电子政务,2009(7):44-68.
[2] 蔡晓光.移动电子政务平台基础架构设计探讨[J].软件产业与工程,2013(1):47-51.
[3] 蒋骁,季绍波,仲秋雁.电子政务服务公民采纳模型及实证研究[J].科研管理,2011(1):129-136,146.
[4] 张静.电子招投标平台的研究和实现[D].长春:吉林大学,2015.
【通联编辑:朱宝贵】