“本科教学工程”项目申报管理系统的构思与设计

2015-12-21 10:49陈丽张钰梅
电脑知识与技术 2015年27期
关键词:管理系统设计

陈丽 张钰梅

摘要:2011年,教育部与财政部决定于“十二五”期间继续实施“本科教学工程”(高等学校本科教育质量与教学改革工程),该工程为“质量工程”进一步延续与发展。而随着计算机的广泛应用及其水平的不断提高,“本科教学工程”项目的增加,这也就对其申报管理提出了更高要求。建立一个适用于本校的项目申报管理系统已成为各院校当前较为迫切的需求。项目申报管理系统其主要是将项目成员、项目内容、项目成果以及项目权限等方面的管理进行有机结合,从而建立一个高效科学的高校项目申报管理平台。该文通过对本系统的设计、构思加以分析与探讨,并对其构思与设计进行了较为详细的阐述,以期为该管理系统构思与设计的进一步完善提供参考。

关键词:“本科教学工程”;项目申报;管理系统;设计

中图分类号:TP393 文献标识码:A 文章编号:1009-3044(2015)28-0063-02

Conception and Design of Project Management System for Undergraduate Teaching Project

CHEN Li1, ZHANG Yu-mei2

(1.Yinchuan Energy College, Yongning 750105,China; 2.Computer Department, Ningxia Finance Economics Professional Technology Institute, Yinchuan 750021, China)

Abstract: In 2011, the Ministry of education and the Ministry of Finance decided to continue the implementation of the "Twelfth Five Year" period of "undergraduate teaching project" (undergraduate education quality and teaching reform project), the project for the "quality engineering" further continuation and development. With the wide application of computer and the improvement of the level of the "undergraduate teaching project" project, which also put forward higher requirements for its reporting management. To establish a project management system which is suitable for this school has become an urgent need of the colleges and universities. Project reporting management system is mainly to the project members, project content, project results and project authority and other aspects of the management of organic integration, so as to establish a highly efficient and scientific management platform for University projects. In this paper, the system design, the idea to be analyzed and discussed, and its design and design of a more detailed, in order to provide a reference for the management system design and further improve.

Key words: "undergraduate teaching project"; project reporting; management system; design

随着现代社会竞争的日益激烈,全国各高校之间竞争更是如此。“本科教学工程”的继续实施也对高校项目申报管理工作提出了更高要求。在科学技术不断发展且广泛应用的21世纪,要想有效提高高校项目管理工作效率,引进现代化管理工具与方法已成为极其重要的一部分,而对高校内项目申报加以管理有助于对该校教研工作相关情况进行了解。计算机技术的应用与发展则为该项管理工作提供了一种新的管理策略,“本科教学工程”项目申报管理系统则是基于此背景来进行构思与设计。

1 系统总体设计

教研项目的申报、评审、检查以及结题验收等均包含大量信息,而这些信息需在学校、学院间进行上传、处理与反馈,但目前这些重要信息仅被分散保存于计算机、文件柜或抽屉中,甚至部分信息尚未形成文字,部分资料缺乏完整性,造成“信息孤岛”的大量形成,这对高校项目申报的高效科学管理形成了一定的阻碍[1]。

项目申报管理系统应以项目管理为中心,并将项目计划、人员、合同、成果、资金以及设备等诸多方面均涵盖在内,与人事、办公、财务及设备等部门相关的业务系统。本管理系统从项目的申报、审批、开发、成果以及查询、统计等全过程实现计算机管理与信息共享。本系统主要功能包括:项目相关信息的添加、删除与修改;各阶段基本信息查询;报表生成;相关文档的新建、保存以及调用等,以实现文档的自动化管理、快捷查询与修改,为项目研发后期提供参照。

2 本管理系统开发平台

本管理系统采用B/S结构,并依据MVC模式来实现管理系统数据层、视图层与业务逻辑层。该模式将应用程序划分为三部分,即模型,视图与控制器。其中,系统核心数据与逻辑关系包含于模型中,并将应用程序所有数据进行封装,一个数据层可为多个视图层提供数据并重复使用,这就极大地增加了代码重复利用率[2]。而视图层则是将数据层中数据及各数据间逻辑关系通过特定形式将之呈现于系统用户。同时数据层也可以各种不同形式的视图层来加以表现,每一视图层均包含一个更新操作。一旦用户执行更新操作,该视图层则会从数据层中重新获取数据,并同时进行更新后呈现给系统用户。业务逻辑层基于数据层与视图层之间,数据层中数据的传播则由业务逻辑层来实现控制,从而确保数据层与视图层之间得以保持对应关系,以满足系统用户的实时性需求。本管理系统中对MVC具体实现步骤如下:系统用户通过browser将请求发送给web服务器,服务器端运行的Servlet接受该请求。Servlet为Java服务端应用技术,本系统中Servlet主要功能相当于程序中的业务逻辑层,Jsp页面则相当于视图层,JavaBean则相当于数据层。业务数据层通过调用所对应的数据层来对用户请求加以处理,并将相应的视图层返回至用户。

3 数据库设计

本管理系统通过数据库来实现对数据的管理,以方便对数据、文档进行管理与快捷查询。在本项目申报管理系统中,数据库设计极为重要,其设计质量的高低、数据结构的好坏将对系统的顺利运行产生直接影响[3]。数据库设计指的是对特定应用环境仅最优数据模式的构造,并实现对数据库与应用系统的构建,以确保其能够得以有效储存数据,确保各类用户需求的满足。

本管理系统采用的是SQL SERVER 2000为底层关系数据库,功能相对强大,既可满足数据处理系统与商业web站点的最大存储数据需求,还可为小企业或个人提供简便实用的数据储存服务,其数据表主要包括:1)用户信息表。该表用于对用户详细信息的记录,主键为userid,用户level字段值不同则其权限也相应地存在差异;2)系部信息表。该表用以对学院系部所有详细信息的记录,depid为其主键,与用户信息表为主外键关联的关系;3)项目信息表。该表主要用于对各申报项目申请审核与结题审核等情况的记录,userid为其主键。同系部信息表类似,该表与用户信息表为主外键关联的关系;4)日志查看表。该表主要用于对进入该网站用户进行的所有操作加以记录,以便于追踪与管理系统安全性的保障;5)梅花树形表。该表主要用于后台管理界面梅花树形菜单的设计。

4 功能模块设计

本管理系统由4大模块组成,包括研发管理、过程管理、查询统计以及系统管理模块,每一模块均包括子模块。研发管理模块为本管理系统的核心部分,其主要用于对项目进度的管理,内容繁多,主要包括概要设计、需求分析、详细设计、管理、维护、进度计划、进度控制以及进度调整等子模块。过程管理模块主要包括立项管理、结项管理、项目的计划与监控、项目配置管理、人员管理等子模块。系统管理模块则主要包括项目新增、打开、项目权限管理、项目代码管理、项目文档管理以及系统退出等子模块。本管理系统各模块均各自形成相应文件,其内容文件名均会填入所对应的项目信息表[4]。进度管理中进展报告极为重要,也是整个项目进行调整与监控的重要参考。为便于用户及时对各项目相关信息的了解,本系统的查询模块由4部分组成,包括基本信息查询、进度查询、计划查询与项目设计查询模块,各子模块的主要功能为其所对应信息查询的实现。

5 “本科教学工程”申报管理系统安全设计

为防止非法用户对系统的入侵,确保管理系统的安全,本管理系统分为四个层次:即教务处,二级学院用户、教师级(学生级)用户以及普通用户,其中,教务处为最高级用户[5],而普通用户通常为未经注册的浏览用户。登录系统用户间其信息不相互公开,已注册用户可申报项目,并需上传项目相关申报书及实施协议书。其申报具体流程为:注册用户所申报项目应首先由二级学院加以审核,二级学院用户将教师(学生)用于项目申请而上传的申报书于下载后加以审核,审核通过后由二级学院用户在该申报项目中增添批注,该步骤完成后将申报书重新上传;而对于未通过二级学院审核的项目申报或申报书需进行修改时,该教师(学生)个人项目管理栏中则会出现相应的提醒。

教师(学生)所申报项目在经由二级学院审核并通过后再由教务处加以审核,其审核流程类似于二级学院。教务处对申报项目审核结果主要包括通过、需修改与不通过三种。上述三种结果中的任何一种管理系统均会在该教师(学生)登录系统时进行提醒。申报项目在经由教务处审核且通过后方可对该项目进行开展,在项目结束后该教师(学生)必须根据该项目申报时的相应流程依次向二级学院、教务处申请,在经由教务处审核并通过后方可结项。

6 开发技术

对任何web程序而言,文件上传均是实用性最强的功能。例如,于email所使用的文件上传将附件加入消息中,在技术支持站点则可使用文件上传功能来实现对用户发来的缺陷文档与错误日志进行接收,而想web中采用文件上传功能则可通过web界面实现文件在各用户间的共享。本项目申报管理系统中,所采用的是jakarta apache所提供的commonsfileupload组间 来实现文件的上传。通过该组件只需在表单的字段中定义一个文档类型的input,与此同时,将不同编码方案enctype=“multipart/form-data” 加入form表中即可。

在本项目申报管理系统中,通过利用文件上传这一功能来实现将用户所申报项目的实施计划书上传至服务器文件夹。二级学院、教务处在对该申报项目进行审核时可从服务器将相应的计划书下载下来,在审批后将审核意见以批注形式添加于计划书中并重新上传至服务器。

7 总结

“本科教学工程”实质为“质量工程”的后续补充与发展,且截至目前已取得较好的成果,但仍存在一定问题亟待解决。当前各高等院校间日益激烈的竞争在某种程度上实为教研与人才的竞争,而教研项目数量与要求的不断增加也就给高校教研项目申报管理提出了更高要求。只有通过对高校教研项目申报实施科学高效管理方可确保其申报项目的有序顺利进行与完成。本文仅对该管理系统的数据库以及主要功能模块进行了初步构思与设计,其应用于实践仍需进一步的研究与完善。本管理系统的应用于高校师生而言具有极其重要的实践意义,因而推广前景良好[6]。此外,因高校申报项目学科门类繁多,且各学科间管理流程也不尽相同,因而本系统接下来所需考虑的应是对其进行进一步优化与完善使其不断满足各学院各学科个性化的管理需求。

参考文献:

[1] 刘海永,郑永前.基于Ajax的智能检索在Web搜索的研究[J].电脑知识与技术,2008,8(23):1288-1290.

[2] 陈翔宇,叶岩明,陈临强,等.基于CakePHP的项目管理系统的设计与实现[J].计算机时代,2013,7(11):28-30.

[3] 钟德仁,国海本科教学质量工程项目实施全面质量管理研究与实践[J].长春大学学报,2014,24(12):1716.

[4] 蔡忠兵,郭碧乃.高校“质量工程”项目管理信息化建设的探索与实践[J].中国教育信息化,2014,2 (21):63-65.

[5] 夏平平.科研项目申报管理系统的设计与实现[J].信息与电脑,2010,23(18):65.

猜你喜欢
管理系统设计
何为设计的守护之道?
《丰收的喜悦展示设计》
基于LED联动显示的违停管理系统
瞒天过海——仿生设计萌到家
停车场寻车管理系统
设计秀
有种设计叫而专
船舶压载水管理系统
海盾压载水管理系统
一种基于Web新型校园门禁管理系统