1 绪 论
1958年美国首先提出了“管理信息系统”(即MIS:Management Information Systems),从而引出了这样一个概念——“管理信息系统”。综合其多种定义以及根据在实际中的应用,管理信息系统可以定义为是一个由人、计算机系统等组成的,能进行信息处理的人机系统,它反映企业的生产经营情况,利用过去、当前的数据预测未来,从企业全局出发辅助企业进行管理与决策。它具有以下特征:
(1)现代管理信息系统是一个以计算机为基础的人机系统。
(2)管理信息系统是一个集成化的系统。
(3)管理信息系统是一个以数据库为中心的系统。
(4)管理信息系统是一个网络化的系统。
(5)管理信息系统不同于一般的数据处理系统。
由于企业类型不同,企业的战略计划不同,企业的管理模式不径相同等因素,实际的管理信息系统的动能会不同。但是从抽象意义上来说,无论什么企业,其管理信息系统的功能相同。一般分为数据处理、辅助管理决策两大功能。管理信息系统的数据处理功能以完成企业相关数据的收集、存储、加工、传输和输出,提供信息服务。它是管理信息系统的基本功能;辅助管理决策功能即指对企业生产经营中的结构化决策问题,采用管理信息系统相关学科中提出的定量方法,建立问题的模型,求解问题,获得解决问题的方法。斯隆认为用户对管理信息系统的需求分为四类:
1.事务型:是一种例行处理要求,辅助日常事务。例如商业企业的商品进销存的管理。
2.异常型:其处理要求是当某状态超出事先设置的阈值,则系统能够发出警报。例如财务中对某些科目设置报警值,一旦超值则对该科目的开支进行控制。
3.查询型:要求管理信息系统具有灵活的查询能力,满足用户的信息需要。
4.分析型:提供强有力的分析能力,借助数据、模型支持决策,以回答“如果……那么……”诸如此类的问题。
自从管理信息系统这一新兴的管理方法引入我国,在我国企业管理中已有20多年时间。而且,管理信息系统已经广泛应用于各行各业。虽然,我国的企业计算机管理信息系统建设在20世纪80年代就已经开始起步,但发展极不平衡,也就是说大部分企业目前仍处于低水平开发和应用阶段。随着经济体制的改革和市场经济的发展,企业的运行机制有了很大变化。企业的生产更多地依赖于市场的竞争,信息从而成为企业的重要资源,企业信息系统的建设已成为企业走向现代化的重要标志,企业信息系统对于企业的运作以及在市场中的竞争具有重要作用。在当前形势下,信息化是企业发展的必由之路。
世界经济发展已进入一个激烈竞争的年代,可以说,谁先获得信息,谁就有可能抓住发展经济的机遇。同样,谁能很好地管理和利用信息,谁就有可能占领市场,获得效益。国内外大量事实已说明:在目前这个激烈竞争的市场经济中,谁的信息管理现代化水平高,谁重视信息资源的开发和利用,谁就能抓住机遇,在竞争中取胜。
目前,国内外校园项目成果管理一般采用两种方式:一种是纯手工将信息记录在册,然后统一编号存档;另一种则是利用单机版或局域网版的很老的管理软件进行管理,将手工收集到的数据录入到电脑中,然后经由功能划分很不科学的软件进行处理。但这两种方法都有各自的弊端:前一种方法由于信息收集者的文化水平不一,字迹各不相同,所以他们之间的信息传递过程不免会产生一些失误和断裂,造成数据不完整,而且纸质信息载体有一个很致命的弱点,那就是信息保存时间和保存条件都很受限制,时间长了不免会造成信息的缺失;后一种方法虽然解决了信息保存时间短、信息容易丢失的问题,但存在一个更致命的缺点:由于软件系统过老,某些功能规划和划分不科学,所以在操作方面存在很大的脱节,而且在数据库安全问题方面也存在着一定的缺陷。在当前的信息化时代中,任何高校,都需要一个实用的校园项目管理系统来规范校园项目成果管理,这将会大大提高高校对学生和教师的管理水平,优化资源,实现效益的最大化。
现在国内外也有很多校园项目管理的软件,采用的技术也是多种多样,如基于ADO.NET、FTP模式,但大多数校园项目成果管理系统主要用于大型高校。至于中小校园,利用校园项目成果管理系统组织管理教学活动的并不多。针对国内外对档案管理系统的巨大需要和基本需要,一个好的档案管理软件,必须功能齐全,操作简便,向用户展示友善的操作界面。在完善功能的同时又必须兼顾系统的灵活性,安全性,健壮性。一个好的教学管理系统,不管是计算机专业人员还是其他用户都能很快上手,操作简单,便于安装,容易普及。
由于档案功能的特殊定位,致使管理员和档案操作员必须在除了简单的上下级区别外,还有合作意味的关系。所以,这其中的信息管理流程,需要以一个规范的MIS来管理。
校园项目成果管理系统的优势主要表现在三个方面:
(1)、毕业设计无纸化,环保又方便。传统的档案管理方式,都是经由档案信息收集员先进行信息收集,再进行录入电脑工作,再经由局域网等形式汇总,这其中一个涉及时间迟滞性,还有就是工作效率极其低下。这种传统的纸质校园项目成果管理,一是会有很大的体力消耗,二是在精力上也是不小的付出,而且这种辛苦在很多时候往往没能得到满意的回复。而无纸化毕业设计,只需在电脑前点点鼠标,而且在环保、效率、针对性教学指导方面做得要比传统的校园项目成果管理科学的多。
(2)、科学管理,安全可靠。传统的校园项目成果管理方式,都是一份份独立的信息,一个档案对应一份,而这么一撂的设计,经常会由于各种原因,丢失或是污损,给校园项目成果管理和教学进程带来很大的麻烦和不便。而校园项目成果管理系统的动作,只需做好系统数据库的保护,以上问题可以迎刃而解了。
(3)、简化工作,促进其他方面的综合发展。由于校园项目成果管理系统的介入运行,可以使工作人员腾出更多的时间,做更多针对性的服务。
JSP(Java Server Page)是基于J2EE平台的一种网站动态语言,它是在HTML文件当中加入Java程序片段和JSP标签,形成JSP文件。正是因为插入其中的java程序片段,让JSP网页能够操作数据库和重新定向网页,实现了建设动态网站所需要的功能。JSP同样具备了面向对象性和平台无关性,而且非常安全可靠。
JavaScript是一种基于对象的动态的客户端脚本语言,他是由LiveScript发展而来,广泛运用在客户端Web的开发。他拥有非常强大的功能,使用起来也非常的灵活,收到广大开发者的喜爱。本系统主要运用JSP,JavaScript和HTML三种技术构建而成,它们的搭配使用可以让网络系统高效地完成。JSP主要是用于数据的传送和数据库的操作,JavaScript主要是用于对数据的验证,HTML主要是用于使用界面的设计,帮助用户可视化操作。
本系统主要采用MVC技术模式,MVC全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写。视图是用户看到并与之交互的界面,主要是使用HTML语言构建而成。用户可以在视图界面输入数据并提交到处理模型当中,而控制器是通过调用方法来处理用户提交到模型当中的数据然后返回到视图界面。
MVC模型的使用可以提高系统代码的使用率,由于数据是提交到服务器端出来,也大大减轻了客户端浏览器的负担。
图1-4 MVC模型示意图
2 系统分析
(1)建立项目基本情况信息库
信息库能够反映岗位、任务变化信息,提供项目人员(教师和学生)详细信息,为校园项目处进行科技成果统计提供准确数据,对项目定期静态监控。
(2)具备综合的项目信息统计功能
能完成对教师和学生发表的学术论文、出版的教材和著作、获得的各类项目成果奖励、项目专利等项目成果及属于纵横向来源的项目统计。可对第一作者为分院项目人员的论文、著作、教材等及以分院为第一完成单位的科技成果、项目进行统计,为分院项目考核提供统计数据。
(3)具备项目考核功能
能根据各项项目业绩,如计算各部门、各教师的当量工作量进行统计分析,以考核项目工作业绩。
(4)具备方便快捷的项目信息查询功能
能根据不同条件对项目人员信息、项目信息、项目成果信息及学术交流信息进行查询。
(5)具有操作简便的项目信息报表功能
能输出项目信息、项目成果信息管理及学术交流信息的日常报表和年报表。
通过对各学院项目现行业务流程的分析,得到新系统业务流程图如下所示:
图2. 1 项目系统总的业务流程图
为了实现系统的目标,即对各高校的项目情况实现有效管理,系统应当具备以下功能:系统人员管理、项目信息管理,子项目管理,项目文档管理、项目综合管理,数据管理等。
图2.2 系统功能需求图
项目项目管理系统的主要功能如下:
项目人员信息表(职工号,姓名,性别,职称,出生日期,所学专业,现从事专业,学历,学位,工作时间,所在部门,备注)。
论文信息表(序号,论文名称,刊物名称,刊物类别,刊物级别,主办单位,作者,职工号,发表时间,刊号,备注)。
项目表(序号,项目编号,项目名称,项目来源,项目类别,完成单位,项目人员,课题组成员,立项时间,拟定期限,经费金额, 是否鉴定,鉴定时间,鉴定单位,备注)。
子项目表(序号,成果名称,成果类别,成果经费,完成时间,项目人员,完成单位,是否投入生产,经济效益,备注)。
校级项目管理表(项目编号,项目名称,课题名称,项目人员,所在部门,职务或职称,联系电话,申报表,申报时间,申报经费,是否批准,批准日期,批准经费,合同时间,合同内容,是否结题,结题时间,鉴定技术项目人员,项目成果效益,备注)。
业务流程图虽能形象地表达系统中信息的流动和存储过程,但仍未完全脱离一些物质要素(如项目成果信息表单等)。由于设计的项目管理系统是利用计算机对项目人员信息、项目信息等各种信息进行处理,因此有必要进一步去除物质要素,进行数据流程分析。借此来反映数据在系统中的流动、处理及存储情况。数据流程图具有概括性,它对数据和数据存储仅作概括性的描述,这种特点对项目管理系统的维护和进一步的改进有一定的局限性,解决这一问题可以通过建立数据字典,对数据流程图中各个元素做出详细说明。
外部实体 处理
数据流 数据存储
图2.3数据流程图实例
数据项的定义:具体包括数据项的名称、编号、别名和简述;数据项的长度;数据项的取值范围。
序号 |
字段名称 |
字段类型 |
大小 |
允许为空 |
最大长度 |
备注 |
1 |
ID |
Int |
4 |
自增编号 |
10 |
|
2 |
username |
VarChar |
50 |
是 |
255 |
|
3 |
pwd |
VarChar |
50 |
是 |
255 |
|
4 |
cx |
VarChar |
50 |
是 |
255 |
|
5 |
addtime |
DateTime |
8 |
是 |
23 |
表2.1 administrators表
序号 |
字段名称 |
字段类型 |
大小 |
允许为空 |
最大长度 |
备注 |
1 |
ID |
Int |
4 |
自增编号 |
10 |
|
2 |
zhigonghao |
VarChar |
50 |
是 |
255 |
|
3 |
xingming |
VarChar |
50 |
是 |
255 |
|
4 |
xingbie |
VarChar |
50 |
是 |
255 |
|
5 |
zhicheng |
VarChar |
50 |
是 |
255 |
|
6 |
chushengriqi |
VarChar |
50 |
是 |
255 |
|
7 |
suoxuezhuanye |
VarChar |
50 |
是 |
255 |
|
8 |
xiancongshizhuanye |
VarChar |
50 |
是 |
255 |
|
9 |
xueli |
VarChar |
50 |
是 |
255 |
|
10 |
xuewei |
VarChar |
50 |
是 |
255 |
|
11 |
gongzuoshijian |
VarChar |
50 |
是 |
255 |
|
12 |
suozaibumen |
VarChar |
50 |
是 |
255 |
|
13 |
beizhu |
VarChar |
50 |
是 |
255 |
|
14 |
mima |
VarChar |
50 |
是 |
255 |
|
15 |
addtime |
DateTime |
8 |
是 |
23 |
表2.2 renyuan表
序号 |
字段名称 |
字段类型 |
大小 |
允许为空 |
最大长度 |
备注 |
1 |
ID |
Int |
4 |
自增编号 |
10 |
|
2 |
xiangmubianhao |
VarChar |
50 |
是 |
255 |
|
3 |
xiangmumingcheng |
VarChar |
50 |
是 |
255 |
|
4 |
xiangmulaiyuan |
VarChar |
50 |
是 |
255 |
|
5 |
xiangmuleibie |
VarChar |
50 |
是 |
255 |
|
6 |
wanchengdanwei |
VarChar |
50 |
是 |
255 |
|
7 |
fuzeren |
VarChar |
50 |
是 |
255 |
|
8 |
ketizuchengyuan |
VarChar |
50 |
是 |
255 |
|
9 |
lixiangshijian |
VarChar |
50 |
是 |
255 |
|
10 |
nidingqixian |
VarChar |
50 |
是 |
255 |
|
11 |
jingfeijine |
VarChar |
50 |
是 |
255 |
|
12 |
shifoujianding |
VarChar |
50 |
是 |
255 |
|
13 |
jiandingshijian |
VarChar |
50 |
是 |
255 |
|
14 |
jiandingdanwei |
VarChar |
50 |
是 |
255 |
|
15 |
beizhu |
VarChar |
50 |
是 |
255 |
|
16 |
addtime |
DateTime |
8 |
是 |
23 |
表2.3 project_info表
序号 |
字段名称 |
字段类型 |
大小 |
允许为空 |
最大长度 |
备注 |
1 |
ID |
Int |
4 |
自增编号 |
10 |
|
2 |
lunwenmingcheng |
VarChar |
50 |
是 |
255 |
|
3 |
kanwumingcheng |
VarChar |
50 |
是 |
255 |
|
4 |
kanwuleibie |
VarChar |
50 |
是 |
255 |
|
5 |
kanwujibie |
VarChar |
50 |
是 |
255 |
|
6 |
zhubandanwei |
VarChar |
50 |
是 |
255 |
|
7 |
zuozhe |
VarChar |
50 |
是 |
255 |
|
8 |
zhigonghao |
VarChar |
50 |
是 |
255 |
|
9 |
fabiaoshijian |
VarChar |
50 |
是 |
255 |
|
10 |
kanhao |
VarChar |
50 |
是 |
255 |
|
11 |
beizhu |
VarChar |
50 |
是 |
255 |
表2.4 lunwenxinxi表
3 系统设计