基于B/S架构的“双高计划”项目管理系统的设计与实现
2021-05-16王霁阳
摘 要:为加强“双高计划”项目实施管理,“双高计划”院校应紧跟信息技术和网络技术的发展浪潮,创新项目建设管理思路,建立高质量的信息化项目管理系统,提升项目建设质量。文章基于B/S框架结构,设计开发了适合“双高”院校项目建设的管理系统。用户使用浏览器访问系统,大幅提升了系统使用的便捷性,实现了项目建设的科学化、规范化、精细化管理,该系统主要采用了.net技术和SQL Server数据库。
关键词:双高计划;项目管理系统;B/S 架构;.net
中图分类号:TP311 文献标识码:A文章編号:2096-4706(2021)22-0038-03
Abstract: In order to strengthen the implementation and management of the “double high plan” project, colleges and universities of the “double high plan” should closely follow the development wave of information technology and network technology, innovate project construction management ideas, establish high-quality informatization project management system and improve project construction quality. Based on the B/S frame structure, this paper designs and develops a management system suitable for the project construction of “double high” colleges and universities. Users use the browser to access the system, which greatly improves the convenience of the system and realizes the scientific, standardized and fine management of project construction. The system mainly adopts .net technology and SQL Server database.
Keywords: double high plan; project management system; B/S architecture; .net
0 引 言
“双高计划”是国家新时代职业教育改革发展的重大项目[1],2019年10月 ,教育部“双高计划”栏目公布了197所“双高计划”建设学校名单,其中包括56所高水平学校和141所高水平专业建设名单。依据教育部、财政部《关于实施中国特色高水平高职学校和专业建设计划的意见》文件精神,全面提升双高院校信息化建设水平[2],推进项目建设的科学化、规范化水平,实现项目建设管理精细化。目前,“双高计划”立项建设单位年承担的任务数量越来越多、规模越来越大、技术难度越来越高,项目建设周期长,经费投入大、任务进程多、职责交叉,这对项目目标管理、协同推进等工作提出了更高的要求。传统的管理模式已无法满足日益增长的“双高”项目管理需求,迫切需要完善项目管理体系,创新项目管理手段,提高工作效率,降低工作成本[3]。高质量建设和快速部署“双高计划”项目管理系统,实现项目建设全过程精细控制,成为当前急需解决的问题。
1 主要技术以及简介
1.1 .NET
.NET与JAVA相比,JAVA是解释型语言,运行速度效率相对较低,且对底层操作的融合性相对较弱。.NET开发周期相对较短、在windows系统下兼容性最佳、快速开发消耗成本较低。
1.2 B/S架构
可以兼容所有主流数据库,服务器端提供必要的系统页面、权限验证服务以及数据库服务;客户端通过浏览器登录系统页面,实现各类项目管理和查询等功能,同时,服务器将对客户端发出的动作请求,自动生成,并保存系统日志。
1.3 系统运行环境
支持Windows操作系统,采用SQL Server数据库,支持Win7、Win8、win10,支持360浏览器、EDGE浏览器、谷歌浏览器、火狐浏览器和IE10及以上浏览器。
2 系统需求分析
该系统的主要服务对象是“双高计划”院校内部项目建设与管理。包括项目组成员、学生和项目管理者三大类用户,其中项目组成员包括了10项改革任务组、2大高水平专业群和特色项目[4]。系统信息量估算详如表1所示。项目管理系统主要包括了机构与人员、项目建设任务的添加、修改、删除、查询、维护等功能。项目管理能实现团队沟通良好、任务分工合理、过程材料可追溯,建设任务数据集中采集和管理、实时监控,以数为据、共享信息,提升项目管理效率,形成了“组合创新多元共享”机制[5]。
3 概要设计
项目管理系统分为项目任务备案、任务设置、任务管理、项目协同管理、执行进度追踪、项目变更管理、年度月度分析、标志性成果产出管理、风险控制预警等功能模块。每个模块相对独立,系统依据项目组成员工作进度计划建立项目档案,对项目建设进度进行实时跟踪管理,对项目建设进度跟踪、激励和预警,对存在的问题进行指导调度,并持续跟踪问题改进效果。实现双高建设项目全要素管理与全过程监控。制定达标提升措施,提高项目管理效率和项目建设质量。通过目标分解、计划制定、协作沟通,进度跟踪、风险控制、预警提醒和标志性成果的系统化、流程化管理,提高项目管理效能,确保高质量完成双高计划项目任务。系统功能结构图如图1所示。
4 系统详细设计
4.1 机构人员管理功能
一是组织机构管理,建立用户体系,调用组织机构,能够创建、修改、删除组织机构;二是人员信息管理,包括姓名、教工号、手机号、组织机构等信息,实现人员信息查询、编辑、重置密码、登录账号修改等功能;三是角色管理,所有用户默认有教职工角色,管理者角色能够单独和批量添加和删除人员,不同角色成员登录系统时页面显示不尽相同。
不同角色人员登录系统的部分核心代码:
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Load
If Not IsPostBack Then
ViewState(“themeCd”) = Context.Items(“themeCd”).ToString
lblTitle.Text = "機构人员管理"
hplLink.Text = "返回项目管理页面"
CType(Master.FindControl(“hplLink”),HyperLink).NavigateUrl=”ProjectMaster.aspx?themeCd=” & ViewState(“themeCd”).ToString & “”
......
ddlProjectCd.DataSource = personLoginBL.SelProjectInfo()'所属成员角色
ddlProjectCd.DataBind()
ddlProjectCd.Items.Insert(0, New ListItem("《请选择项目》", ""))
End If
End Sub
4.2 项目管理
项目管理主要对项目的备案管理,实现项目立项申报、任务编制、任务审核管理,任务年度查询等,每项任务有任务编号、任务起止时间、任务状态、所覆盖的标志性成果等。项目管理者可以对任务进行新增、导入、查看、修改、删除、发布、分项统计分析展示等。系统相对较复杂是项目变更处理,当出现项目预算、目标、负责人、标志性成果等的变更时,需要在系统中提交项目变更申请并注明变更原因,项目负责人进行审核,审核通过后可以准予变更,并做后续处理。
项目变更页面部分核心代码:
Public Sub getData()
dataDs= dataDataAccess.GetTask(ProjectNo, ViewState(“themeCd”).ToString)
If dataDs.T_task.Rows.Count = 0 Then
lblErrorMessage.Text = "目前没有创建项目"
mvwTable.ActiveViewIndex = 1
Else '有项目时页面显示情况
gvwTable.DataSource = dataDs
gvwTable.DataBind()
gvwHeader()'获取数据及表头信息
mvwTable.ActiveViewIndex = 0
End If
End Sub
Public Sub gvwHeader()
gvwTable.HeaderRow.Cells(0).Text = "项目号"
gvwTable.HeaderRow.Cells(2).Text = "项目类别"
gvwTable.HeaderRow.Cells(4).Text = "开始时间"
gvwTable.HeaderRow.Cells(5).Text = "结束时间"
gvwTable.HeaderRow.Cells(7).Text = "项目负责人"
gvwTable.HeaderRow.Cells(9).Text = "项目变更类型"
gvwTable.HeaderRow.Cells(10).Text = "项目变更原因(50个字符以内)"
End Sub
4.3 项目统计与查询
按照“双高计划”项目建设方案和任务书的建设进度和绩效指标,相关项目负责人将负责的项目逐一录入系统并设定好具体子项目负责人后,系统按照不同类别建立起项目数据库,可以根据年度查询项目的建设情况,同时下载打印任务列表,并以图形化的页面显示出来,详见图2。
4.4 系统网络结构
系统部署在校园网内,项目人员可以直接访问系统。为确保系统的安全性,部分人员如需在互联网访问系统,可提供VPN服务,通过VPN账号访问系统。
5 结 论
“双高计划”项目管理系统实现数据采集准确透明。系统为教育部和省教育厅相关系统收集项目管理数据,实现“线上”采集数据信息、监控进展、调研问题,及时准确更新项目进展情况,系统中项目及任务与教育部“双高计划”申报系统数据保持一致;实时做好项目资源、教育数据合理配置和有效共享;全面提高学校信息化治理水平与人才培养质量,不断提升项目管理效率,推动“云大物智”等新兴技术深度融入学校管理全过程。最终实现学校项目管理和信息化管理高水平,形成高原崛起、高峰凸显的职业教育发展格局。
参考文献:
[1] 国务院.国务院关于印发国家职业教育改革实施方案的通知 [R/OL].(2019-02-13).http://www.gov.cn/zhengce/content/2019-02/13/content_5365341.htm?trs=1.
[2] 教育部,财政部.教育部 财政部关于实施中国特色高水平高职学校和专业建设计划的意见 [R/OL].(2019-04-01).http://www.moe.gov.cn/srcsite/A07/moe_737/s3876_qt/201904/t20190402_376471.html.
[3]王霁阳,王欣.“双高计划”项目绩效考核评价管理系统的设计与实现 [J].软件,2021,42(5):58-60+69.
[4] 教育部.“双高计划”遴选管理办法十问答 [R/OL].(2019-04-19).http://www.moe.gov.cn/jyb_xwfb/s271/201904/t20190419_378775.html.
[5] 孙百鸣,王欣,杜丽萍.高职院校“组合创新 多元共享”机制的探索与实践 [J].哈尔滨职业技术学院学报,2020(6):5-8+12.
作者简介:王霁阳(1983—),男,汉族,黑龙江哈尔滨人,高级工程师,硕士,研究方向:计算机、项目管理。