您好, 访客   登录/注册

建筑行业采购招标管理系统的研究与设计

来源:用户上传      作者:

  【摘要】面向建筑行业的采购招标管理系统的设计,在分析建筑行业招标业务特征后,设计了采购计划管理、专家库管理、业务过程管理、公示系统和日程安排等功能模块,为建筑公司建立一个公正、公开、透明的招标服务平台。
  【关键词】采购招标管理系统  建筑行业  研究设计
  一、系统架构设计
  根据某建筑公司在采购招标管理中的需求,系统功能主要实现采购计划管理模块、专家库管理模块、业务过程管理模块、公示系统模块和日程安排模块。系统架构结构可分为三层:数据支持层、业务关系层和系统功能层。
  在系统体系结构中,数据支撑层用于实现数据存储,业务关系层用于定义业务规则等,系统功能层用于设计的功能实现,各层设计具体如下:(1)数据支持层:系统数据支持层用于系统涉及的数据库,系统数据库采用SQL Server作为数据库平台,数据支持层包括采购计划数据、建筑专家库数据、采购过程数据和日常安排数据。(2)业务关系层:业务关系层用于定义系统中的业务关联及逻辑配置等,通过业务层把数据有效地组织起来,使之符合业务功能。业务层包括采购流程设置、角色权限设置、专家库抽取设置和公示发布设置。(3)系统功能层:系统功能层用于定义系统的功能模块,实现的具体功能包括招标采购计划管理、专家库管理、业务过程管理、公示系统管理和日程管理。系统功能层也是系统与用户的交互层,通过功能层用户可以输入数据,系统处理后结果在界面中显示。
  二、系统设计
  (一)系统模块设计
  根据系统建筑行业招标系统的需求,系统分为五大模块:采购计划管理模块、专家库管理模块、业务过程管理模块、公示系统模块和日程安排模块。
  ①采购计划管理模块用于实现建筑公司根据项目的需求,在物资采购、施工条件等方面进行采购计划的编制,由工程部提出申请,由采购部、财务部对其进行审批,为防止拖延,采购计划审批具有时间节点,到达某个节点时,系统会警示。②专家库管理模块实现对建筑行业的业务专家和财务专家等进行管理,由于建筑专家库较多,且专业分类较多,系统提供专家库管理功能,在项目进行开标时,需要完成专家库的抽取,分工人工抽取和随机抽取两种模式。③业务过程管理模块实现整个招标、投标以及开标的流程化管理,包括公司成立招标小组、编制招标文件、网上发标、在线答疑、开标、定标、提交资质等。④公示系统模块实现对整个招投标过程中相关文件信息、通知信息的公示,包括前期的招标公告、变更公示以及中标后的公示。⑤日程安排模块实现整个招投标活动的相关日程管理,提醒每个日程安排环节,以实现整个招投标流程。
  (二)系统类设计
  (1)ProjectInfo类是招标项目信息的基本操作类。ProjectInfo类是基本操作类,其类定义了招标项目常用操作,如GetProject方法由招标项目编号获取招标项目详细信息,具体业务实现由GetProject类完成,在ProjectInfo无须执行具体的操作,由于招标项目的查询显示、新增、保存、相关文件上传操作涉及到具体操作,其方法实现分别由ShowProject 类、AddProject类、SaveProject类和UploadProjectFile类具体操作实现。
  (2)PlaneInfo类招标项目计划是信息的基本操作类。PlaneInfo类是计划操作基本类,此类用于实现计划的各种操作,包括计划的新增、计划的保存以及计划的调整等操作,由于计划操作常常受业务定义的影响,因此在计划操作基本类中,只定义了计划操作的接口,具体实现由其他功能子类操作。
  (3)BidInfo类是投标信息的基本操作类。由于投标信息与招标项目、采购计划相关,如投标与项目的计划、后期的投标冲帐是相关的,因此在投标信息类的设计中,设计了投标编号、计划编号两属性,用于实现相关投标处理和计划信息查询,这种设计为其他类为查询信息提供基础,只须通过对实例化对像的投标编号进行匹配进行信息检索。
  (4)ProfessInfo类为专家库信息的基本操作类。专家库信息操作类,专家库操作与招标项目、计划相关,在计划管理模块中,由计划编号获取专家库信息是常用操作,因此在专家库信息类中设计了由计划编号显示专家库详细信息的方法,同时设计了由投标编号获取专家信息的方法。
  (5)PublicInfo类,为公示信息的基本操作类。公示信息操作类,包括公示系统就是对这些公示进行发布、查询以及浏览的系统,它包括招标公示、变更公示以及中标公示,通过PublicType来标识公示类型。
  (6)UploadFile类是上传各类相关的基本操作类。UploadFile类用于实现上传相关的操作类,由于上传相关设置较多,因此需要单独的类用于实现各类相关的上传,系统各个模块调用上传时,只需要生成调用文件上传类,系统自动执行上传,在类中FileCreate()用于生成相关文件,UpLoadFile ()用于实现相关的上传操作。
  三、关键算法设计
  本系统功能设计除了完成类设计外,还涉及到一些功能的典型算法来实现,在本系统中,通过“采购计划节点预警”和“专家库随机抽取”两种算法来说明系统设计的一些关键算法。
  采购计划节点预警是通过设置一定的采购计划超标范围之后,系统根据设置参数进行控制预警处理的过程,采购负责人登录系统后,系统后台根据获取的数据进行比较,按照设定的条件进行预警处理,具体操作在后台处理完成,并通过伪代码描述其操作算法。
  专家库随机抽取的具体流程算法,在算法设计中,首先定义一个专家总数、抽取专家数以及当前抽取的专家人数,由于每个不同类型的项目需要的专家数也不相同,因此需要根据项目编号获得抽取的专家人数。
  四、系统运行效果
  本系统在某建筑公司投入运行,通过系统的实施,构建了一个完企业采购招标平台,通过对招标采购计划管理、专家库管理、业务过程管理、公示系统管理和日程管理等各个功能模块的设计和实现,确保了系统完全满足业务需求,能够达到实际应用的标准。
  参考文獻:
  [1]张晓晟.基于电子商务系统的招标采购应用分析[J].企业改革与管理,2019(14).
  [2]董启标,杨叶.基于企业微信的高校招标采购管理系统设计与研究[J].现代经济信息,2018(14).
  作者简介:缪金健,山东省东营市人,软件工程硕士,主要研究方向:计算机辅助设计与应用技术。
转载注明来源:https://www.xzbu.com/2/view-15204932.htm