APP下载

基于B/S架构的咨询项目管理系统的设计与实现

2021-09-23王智伟

数字技术与应用 2021年8期
关键词:信息管理页面咨询

王智伟

(内蒙古科技大学,内蒙古包头 014010)

0 引言

管理咨询是公司企业提升组织经营和管理能力、提升政府与企业行政效果的重要抓手,人们形象的将它比作公司企业和政府的“外脑”。中国的管理咨询业主要是在中国企业的大量需求前提下催生,并借鉴欧美日韩的理论体系框架,同时还结合中国企业自身的历史、经济、文化、政治环境发展起来的[1]。当前背景下随着市场竞争的日趋激烈,企业管理咨询服务不仅关注各个公司的“量体裁断”,也关注着一个公司的产业链和供应链以及对标典范,重组要素,优化资源合理配置,做出正确且积极的结构性调整等因素,总结和推广中国企业管理智慧。当前我所在的企业项目管理协调线条粗、信息化管理程度低,信息传递路径不畅、信息传递不准确、反馈慢,造成不应有的作业迟滞,大大的影响了工作效率。所以,咨询项目管理系统的构建对于项目的推进及监管具有重要的意义。

1 咨询项目管理系统

1.1 业务流程分析

图1为咨询项目管理系统的业务流程图,可表示出本公司在业务处理过程中的流向,其在本公司的咨询项目管理系统建设过程中具有实际的应用空间。

图1 系统业务流程图Fig.1 System business flowchart

咨询项目的管理从发现项目需求开始,业务员发现项目上报系统,咨询师根据项目需求进行项目的可行性分析形成报告交由领导审批,领导审批通过后进入投标阶段,中标项目在领导审批后立项开始团队人员组建、调研、诊断报告等推进项目实施。在整个项目管理过程中根据项目周期,项目组可以很好的分配项目阶段实施时间,便于项目经理对整个项目的监督和把控,从而提高效率使得项目顺利推进。

1.2 功能性需求

系统功能性分析主要包括2个模块,分别为:

投标项目管理模块:对发现并审批通过的项目,采取竞争性谈判的项目进行推进进度管理,采取公开招标的进行信息收集项目资格预审获取邀请书,购买招标文件,准备招标文件,投送招标文件,参加开标会等一些列投标任务分步进度跟踪管理。

项目进度管理模块:对中标立项的项目,管理团队成员的组建,项目周期的划分,项目阶段成果的验收,对于未通过或者延期的项目进行跟踪管理,反馈客户意见,组织项目组分析修改项目成果。

2 系统设计

2.1 相关技术

BS是(Browser/Server)浏览器/服务器结 构的缩写,这是在C/S(Client/Server)结构基础上发展而来的一种互联网架构模式。B/S结构是在C/S结构的基础上发展而来的,它引入了网络管理的思想,将C/S架构模式融合到了互联网中,大幅增加了该结构的应用场景与应用方式[2]。本系统采取B/S架构,B/S架构开发维护便利,有着通用的应用环境,将C/S中服务器分成了应用服务器与数据库服务器,形成了浏览器-服务器-数据库服务器这样的三层结构。第一层连接了客户端与服务器连接,可通过浏览器完成数据解析。二层完成WEB服务器端和浏览器对应。第三层数据库服务器处理来自WEB端的数据任务,实现数据管理。

Spring Boot技术是Pivocal从Spring框架开发的,目的是使用Spring的IOC容器,将对象和对象之间的依存关系交给Spring处理,减少组件间的耦合性。Spring Boot是对Spring框架的改良与优化,让开发工作人员在开展工作时不必在配置与逻辑业务之间进行思维的变换,从而全力把精力投入到功能代码的编写中,这不仅大大提升了开发工作的效率,还在一定程度上缩短了项目完成周期。Spring Boot通过“习惯优于配置”的思想实现Web项目的快速搭建,从而避免开发人员定义样板化的配置[3]。

Thymeleaf模板引擎,对Spring Boot支持较好,易于开发和扩展。Thymeleaf模板引擎很好的支持了html,这样我们在渲染页面时会以在“html”标签上添加其他属性的方式来呈现,而浏览器解释html时,总忽略未定义的标签属性,因此可以静态地运行thymeleaf的模板;数据反馈到页面后,Thymeleaf标签会动态替换静态内容,动态显示页面,因此Thymeleaf模板引擎的运行场景不受网络限制,同时可在在线环境和离线环境下运行,不仅能够给页面设计师提供展现页面效果的静态页面,也可以让程序员在服务器查看绑定了真实数据的动态页面。

2.2 系统整体模块设计

咨询项目管理系统所有部分由以下几个模块构成。即基础信息管理模块、客户信息管理模块、项目管理模块、系统模块。

(1)基础信息管理模块被分类为部门人员管理、个人信息管理以及权限管理模块。部门人员管理是管理者通过此模块增加、删除、修改、查询人员信息。个人信息管理可以使各个使用系统的员工管理自己的信息。权限管理模块,管理者通过权限管理来管理公司的员工使用系统的权限。(2)客户信息管理模块分为客户信息管理与合作公司管理,客户信息管理模块详细记录客户的所在公司单位、职级以及联络业务员归属,记录合作公司的管理记录和与本公司相关业务合作的单位及个人。(3)项目管理模块 分为投标项目管理与项目进度管理,投标项目管理是对需求项目进行公开投标准备以及竞争性谈判项目的跟踪管理。项目进度管理模块是对中标立项项目进行质量监督,周期把控的系统性管理。(4)系统管理模块包括通知消息管理及资料备份归档。系统整体功能模块如图2。

图2 系统整体模块设计示意图Fig.2 Schematic diagram of the overall system module design

3 结语

针对公司咨询项目管理的设计问题,本文采用了Spring Boot框架和Thymeleaf模板引擎设计了B/S架构的咨询项目管理系统,实现了我公司的信息化、智能化,能够有效的解决信息传递、问题反馈、更加精细化管理提高工作效率。

猜你喜欢

信息管理页面咨询
刷新生活的页面
造价信息管理在海外投标中的应用探讨
评《现代物流信息管理与技术》(书评)
咨询联盟大有可为
在高速公路信息管理中如何做好QC小组活动
面向Web的BIM三维浏览与信息管理
网站结构在SEO中的研究与应用
浅析ASP.NET页面导航技术
健康咨询
健康咨询