基于Web技术的教学研究项目管理系统设计

2019-11-03 13:11范娟董大兴
电脑知识与技术 2019年24期
关键词:流程管理

范娟 董大兴

摘要:教学研究项目是教学研究的对象,是培育优秀成果促进成果转化、提升教学水平的重要载体,具有一定的周期性和广泛性。在对高校教学研究项目管理的实际特点和需求进行分析的基础上,基于WEB技术,采用Browser/Server模式,建立一套高校教学管理项目运行系统,该系统实现了公告通知、项目管理、资源管理、角色管理等必需的功能,并且提出采用BS架构来实现,利用PHP和MySql实现前端用户功能界面开发和后台数据库设计。对于科学有效地进行教学研究项目管理、深化教学改革,提高教学质量和人才培养质量具有重要的现实意义。

关键词:教学研究项目;流程管理;BS架构;HTML5;MySql

中图分类号:TP393.0        文献标识码:A

文章编号:1009-3044(2019)24-0050-03

开放科学(资源服务)标识码(OSID):

A Design of Teaching Research Project Management System Based on WEB Technology

FAN Juan, DONG Da-xing

(Nanjing University of Aeronautics and Astronautics, Nanjing 2111106, China)

Abstract: Being the object of teaching research, the teaching research project is an important carrier to cultivate excellent achievements, promote their transformation and improve teaching quality. Therefore, it has the features of certain periodicity and extensiveness. Based on the analysis of the actual characteristics and requirements of university teaching research project management, this paper adopts WEB technology and Browser/Server mode to establish a university teaching project management operation system. The system realizes the necessary functions of announcement, project management, resource management, role management and so on. It also proposes the adoption of BS architecture and utilizes PHP and MySql to realize the development of user function interface at the front end and the design of backstage database. It has important practical significance for scientific and effective management of teaching research projects and for deepening teaching reform to improve teaching quality and talented person training quality.

Key words:teaching research project; process management; BS architecture; HTML5; MySql

1 引言

引言內容教学研究项目管理机制是指以项目为管理对象,由教学管理部门组织实施的一种管理模式。高校教研项目管理形式复杂,随着计算机信息化技术的飞速发展,确立高质量、有意义、有特色的教学研究项目,建立体系与运行机制并利用数据库技术手段处理高校教研项目的事务性功能、统计数据、分析功能,是组织和开展好教学研究、保证研究质量、培育教学成果和提高教研项目管理效率的一种有效途径[1-2]。

当前信息技术飞速发展,特别基于Web技术和数据库开发的信息系统,已经成为一种稳定的网络应用平台[3-4]。本文提出通过先进的Web开发技术建立前端友好的人机接口[5-7],后端灵活的SQL数据库,建立教学研究项目管理对象模型[8],设计出一个稳定、可靠、高效的教学研究项目管理系统,为提高教学研究项目管理提供有力保障。

2 教学研究项目管理运行系统总体框架

2.1系统架构

教学研究项目运行系统强烈依赖于数据库存储和在线信息处理等相关功能,所以在线处理服务器和数据处理服务器均采用双机热备份架构。当主机宕机后,立即切换到备机处理,以此保证系统平稳运行。同时由于涉及项目、人员、设备、经费等重要信息,系统不建议直接接入外部Internet,以保证系统的网络安全性。若后期需要接入移动办公、审批等功能,可以加入专业防火墙设备或采用vpn网络等手段来保证系统网络内的信息安全。系统架构图如图1所示:

2.2 系统需求分析

教学研究项目运行系统根据业务场景需求,主要聚焦在项目管理、资源管理、角色管理等重要环节。在项目立项阶段根据资源使用情况来评估经费的划拨情况,在项目进行阶段跟踪资源和经费的使用比例,最终在结项后对项目整体过程作出相对应的考评,根据考评结果,优化和调整下一次项目的过程管控,从而形成一个闭环,最终服务于教学研究项目管理环节。如图2所示,详细分析了各个部分具体需求。

从教学研究项目管理角度考虑,应该具有流程管理、变更管理以及相关的信息查询等功能。其中,流程管理最为重要,从整个项目周期的定义、需求评审、立项评审、立项等诸多环节到项目结项、项目考评,都需要结合相关角色的相关权限进行审批,并对审批过程有清晰明确的记录,做到相关信息的全部可查可追溯。

从资源管理角度考虑,整体项目过程涉及三个重要部分:人员、设备、经费。其中,人员、设备等因素是教学项目管理场景下最为基础的,通过这二者的配置和搭配,决定了项目经费划拨的范围。

从角色管理角度考虑,其实系统中原本不存在学院管理员、学院教学副院长等角色,系统的角色应该是灵活可配的,角色对应的权限也应该独立配置的。每个角色在建立时,就应该明确其在项目管理阶段中所需要审批的内容,只有当某一个审批节点的所有审批人都予以通过后,改审批节点才可以结束。

最后,公告和通知的功能是任何一个流程管理系统必不可少的组成部分。在教学研究项目管理过程中,信息管理自动化系统的目的之一就是节省审批环节的等待时间。那么,在进入到审批环节后,系统应第一时间通知相关审批人员对其负责的审批内容进行审批,并在醒目位置始终提醒未完成任务,只到审批结束。

3 系统功能设计

教学研究项目运行系统功能主要分为4大部分:公告通知、项目管理、资源管理、角色管理。 具体结构如图3所示,

3.1公告通知

公告:角色人员比如学院管理员、教师、学生等在登录系统后,会在醒目位置对其进行提醒,并通过颜色方式记录角色人员的已读情况。

通知:由其他角色人员发起、由系统项目管理过程中的审批环节自动发起或由系统定时提醒的,在系统页面醒目展示的通知信息。

3.2项目管理

项目管理模块主要分为流程管理、变更管理以及信息查询这三大模块。其中,流程管理模块尤为重要,是整个教学管理项目运行系统的核心业务部分。

3.2.1流程管理

根据教学研究项目运行系统的使用场景,并结合标准项目生命周期,流程管理应该具有:

项目申请:老师在系统中确定教学研究项目范围,输出项目定义文档,该环节需要明确项目对应的大体内容,为下一步需求文档的准备圈定范围。

需求评审:系主任针对教学研究项目申请需求文档进行评审的环节,需要结合项目负责人员对需求文档进行详细评估,确保方案的可实施。

立项评审:学院组织专家对教学研究项目主要涉及相关的资源安排,如人员、设备以及其他经费的安排进行评审,该环节主要在资源投入和排期等内容上进行评审。

立项:学院通过“立项评审”中资源的排期情况,系统一方面可以自动计算出项目需要的经费数额,另一方面也需要由各个资源的相关负责人对相关资源的投入进行审批和确认。只有当所有涉及角色人员都审批通过后,项目才算正式立项。

进度跟踪:进度跟踪主要分为项目阶段类型选择,主要包括初期检查和中期检查,系统能够自动根据填报内容而进行项目进度展示以及经费花费情况,并生成检查报表,发送到各个不同管理员。这样才能准确的评估和把握项目进展,对项目投入产出作出准确的判断。

项目结题:在教学研究项目按照申请报告到期后(立项评审时排期确认),需要对项目进行结题验收处理,并对项目进行评审,给出评定结果。如果有新的需求或者改变,应重新立项,对上一期项目进行优化。

3.2.2变更管理

教学研究项目变更应该至少包括:需求变更、项目变更以及资源变更。需要明确的是,教学研究项目进行过程中难免存在一些变更操作,但是作为项目负责人,要通过严格执行标准项目流程以及自己的思考来尽量避免过多的项目变更,以防止项目风险不可控。

需求变更,顾名思义,针对原始需求中某些需求功能做出调整的变更申请。

项目变更,是指项目组织为适应项目运行过程中与项目相关的各种因素的变化,保证项目目标的实现而对项目计划进行相应的部分变更或全部变更,并按變更后的要求组织项目实施的过程。

资源变更,在项目执行过程中若发现需要追加或减少包括人员、设备以及其他费用在内的资源,可通过资源变更来进行变声申请。

任何一种变更的实施,都需要有具体项目负责人发起,然后经过系主任确认,学院副院长审核,最后再有学院管理员负责落实。

3.2.3信息查询

信息查询功能即为对相关信息内容进行的查询、增加、修改、删除的功能。原则上,信息查询功能应该只有查询功能。对教学研究项目相关信息的修改应该发起相关的项目流程来进行,而不是通过后台管理员的增删改操作来进行。但是针对教学研究项目运行系统的现实场景考虑,需要增加增删改的功能,但是此功能一旦使用,除了需要管理员操作外,还额外需要系统领导角色人物的审批确认才可以进行。

3.3资源管理

何谓资源,人员、设备、资金以及对应的使用时间,共同组成了项目过程中的资源。任何一个项目都是通过资源的消耗来评估其需要划拨的经费,角色人员在审批对应项目节点时,对资源使用和计划的检查和评估,也是其审批的一个重要依据。

资源管理模块是教学研究项目运行系统的基石之一,其中的资源需要根据现实情况进行相关的填报与修改,以保证对项目经费计算的准确性。

3.4角色管理

角色管理是脱离教学研究项目运行系统存在的角色和角色人员配置的管理模块,它是依赖于现有系统功能模块,尤其是项目管理模块中的各个节点来对新建角色进行权责分配的模块。管理员可根据系统现实使用情况对角色和角色人员进行设置和分配。

建议系统出场包含学院管理员、学院教学副院长、系主任以及老师等角色。

4 系统实现

教学研究项目运行系统涉及面较多,流程管理复杂,同时还需要为以后系统扩充留下接口。所以对系统采用何种模式进行全面考虑。目前比较流行的模式有BS模式和CS模式[9]。CS模式比BS模式在逻辑上少一层架构,但是CS模式需要在每个客户端都安装一套完整的应用软件,所以维护工作量会比较大。而BS模式是建立在浏览器和服务器机构上的,客户端只要具备基本的WEB浏览功能就可以实现系统的使用和管理。因此采用BS模式来实现教学管理项目运行系统可以减轻维护工作量。同时对用户而言,人机接口也十分的友好。所以综合考虑,教学管理项目运行系统基于Windows Server 2000操作系统开发,利用微软IIS服务进行了相应部署。数据库管理系统采用了轻量级的开源的Mysql数据库[10],MySQL的SQL语言是用于访问数据库的最常用标准化语言,因此可以提高开发进度,同时MySQL作为一种关系型数据库管理软件,它将数据保存在不同的表中,而不是将所有数据放在一起,因此这样就提高了访问速度并提高了灵活性,因此能够满足教学研究项目运行系统的要求。而用户管理前端采用了Bootstrap框架,利用HTML5语言开发,这种框架模式比较简洁和灵活,同时在UI设计上它遵循HTMCSS规范,同时还支持多种响应式网站的基本的组件,使得Web开发更加方便快捷[11-12]。

5 结论

基于Web技术实现的教学研究项目运行系统能够提供便捷的项目管理、过程监督、信息查询等功能,满足了教学研究项目相关业务的管理要求,对于科学有效地进行教学研究项目管理、深化教学改革,提高教学质量和人才培养质量具有重要的现实意义。

参考文献:

[1] 方昱楚. 高校教学改革中项目管理的特点及运行机制[J]. 人才资源开发, 2015(10): 47.

[2] 陆继锋. 陈炳霞. 高校教学研究项目管理体系与运行机制的构建[J]. 中国电力教育, 2010(3):40-41.

[3] 刘雯妍. 基于Web的网站信息管理系统的设计与实现[D]. 上海: 华东师范大学, 2009.

[4] 甘进. 基于WEB的网络教学平台的设计与应用[D]. 成都: 电子科技大学, 2012.

[5] 魏娜. Web前端开发技术研究[J]. 现代计算机, 2011(29):50-52.

[6] 连政. 基于HTML5技术的移动Web前端设计与开发[D]. 杭州: 浙江工业大学, 2014.

[7] 邓威. 基于HTML5的Web界面设计模式初探[J]. 电脑知识与技术, 2018(33).

[8] 潘蕾. 徐汀荣. 基于Web服务的SQL数据库访问中间件的设计与实现[J]. 计算机与现代化, 2006(3): 67-69.

[9] 刘延梅. 基于CS和BS模式下的高职院校教务管理系统的研究与设计[J]. 山西煤炭管理干部学院学报, 2007, 20(3): 104-106.

[10] 胡雯. 李燕. MySQL数据库存储引擎探析[J]. 软件导刊, 2012, 11(12): 129-131.

[11] 舒后. 熊一帆, 葛雪娇. 基于Bootstrap框架的响应式网页设计与实现[J]. 北京印刷学院学报, 2016, 24(2): 47-52.

[12] 陈梅, 苏晨, 高斐. HTML5在Web界面设计中的应用[J]. 电脑知识与技术, 2018(5).

【通联编辑:王力】

猜你喜欢
流程管理
浅析举报线索流程管理之不足及完善建议