高校科技管理信息系统(MIS)的设计与实现
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
评价指标
B/S 模式
C/S 模式
混合模式
实用环境
广
窄
较广
安全性
低
高
较高
网络流量
大
小
较小
通Baidu Nhomakorabea速度
慢
快
较快
开发难度
较大
小
大
可扩展性
好
差
较好
易维护性
易
较难
较易
根据高校网络建设的特点和科技管理信息系统的需求,系统中应采用两种模式相结合的
方式,针对不同的应用要求及使用对象,采用不同的系统模式。
2.2 系统的网络拓扑结构
(2)C/S 模式与 B/S 模式相结合,优势互补,保证了升级的方便,同时可移植性较强, 安全系数较高。
(3)采取了较完善的安全防护措施,同时注意数据的经常备份与维护,数据安全可靠, 系统运行较稳定。
参考文献
[1]鲁晓莹、傅德彬编著,MIS 解决方案[M],北京:国防工业出版社,2005 年 1 月 [2]郭剑毅、申立中、马桂芳等,基于 C/S 与 B/S 的高校科研管理信息系统的设计与实现[J],计算机工程 与应用,2003(01):212-214 [3]李杏,吕国斌,尹兰,基于 B/S 模式的 MIS 系统在 EJB 平台上的实现与实现[J],现代计算机,2002(6): 52-54 [4]袁方,都亚辉,董国义等,使用 PB 开发基于校园网的高校科研管理系统[J],河北大学学报(自然科学 版),2003(3):75-80
高校科技管理人员由学校科技处和各学院(单位)相关管理者组成,科技管理信息系统的 使用对象即为科技管理人员,除此之外,系统要满足教师在校内外不同地点的信息查询和获 取。综合考虑各方面因素后,构建如图 3 所示的网络体系结构。
3. 高校科技管理信息系统的功能划分[3]
根据目前普通高等院校科技管理部门机构设置和管理职能,高校科技管理信息系统的系 统的功能模块设计如下,见图 4。
http://www.paper.edu.cn
高校科技管理信息系统(MIS)的设计与实现
罗林波1 3 ,王承军2,田永常3
1 武汉理工大学信息学院(430074) 2 中国地质大学(武汉)研究生院(430074)
3 中国地质大学(武汉)科技处(430074)
E-mail:luolinbo@cug.edu.cn
了浏览器/服务器模式。Browser/Server 模式即瘦客户机模式,又称 Web 的三层结构。
图 2 B/S 结构模型
浏览器/服务器模式的应用系统也分为两部分。一部分在 Web 服务器上,称为 Web 端应
用程序接口,Web 端应用程序接受用户浏览器的请求,如果是普通的访问 Web 主页请求,
则将用户请求访问的页面返回 Web 浏览器。如果是数据库访问请求,则由 Web 扩展接口将
客户端的用户操作平台采用 Windows 系列操作系统均可,浏览器为 IE 5.0 或以上版本, 配置 TCP/IP 协议即可。
4.2 系统开发工具的选择[4] 根据应用软件的需求,并经过分析,C/S 模式的客户端开发选择 Sybase 公司的产品 PowerBuilder 作为数据库前端应用程序开发工具,采用 JAVA 技术实现 Web 访问数据库的接 口,采用 Sybase 的 Sybases 数据库管理系统作为数据库平台。从而搭建一个良好完整的应用
5. 系统的运行与特点
依据上述网络结构和平台模式组建的,并采用 Power Builder 和 Java 、ASP 开发的该高 校科技管理信息系统(MIS),现已经过一段时间的运行,效果比较良好,并具有如下几个 特点:
(1)该系统采用 C/S 模式与 B/S 模式混合,且 Intranet 和 Internet 并存的方式,系统功 能强大,可以满足管理人员和普通教师不同需求,使用方便。
4.3 数据库的建立
-4-
http://www.paper.edu.cn
数据库系统是后台数据库管理操作的核心,应用程序对数据库数据的各种操作,数据库 系统都将做出反应。Sybase 数据库管理系统提供了强大的管理功能,根据系统的实际情况,
合理编写服务器端的控制程序,充分发挥数据库服务器的管理功能。
图 1 三层 C/S 的体系结构图
客户机/服务器模式将应用系统分为两部分:客户机部分和服务器部分。在客户机端的 应用程序主要包括用户的操作界面如:用户输入、数据结果输出,以及对数据的计算、格式 转换等。服务器端的应用程序则存储被用户访问的数据,同时为了使客户机能够更好地使用 服务器上的数据,通常引入管理机制对数据进行逻辑上的分配和管理。
三层 C/S 结构将应用的三部分(表示部分,应用逻辑部分,数据访问部分)明确进行 分割,使其在逻辑上各自独立,并且单独加以实现,分别称之为客户、应用服务器、数据库
-1-
http://www.paper.edu.cn
服务器。 (2) Browser/Server 模式 WEB 技术的日趋完善,推动了 Internet 的迅猛发展,同时带来了一次技术革命。出现
各学院(单位)
客户端
交换机
各
服务器
教
师
科技处
图 3 高校科技管理系统网络拓扑结构 -2-
http://www.paper.edu.cn
普通高等学校都拥有完善的校园网络,高校科技管理信息系统依托高速的校园网,实现 Internet 和 Intranet 紧密结合,达到科技数据高速共享和最大范围的覆盖。
4.4 安全保证技术 对于任何一个信息系统,安全机制是保证系统正常运行的前提。科技管理信息系统从以 下三个方面保证系统的安全:数据库安全(权限、加密、安全恢复)、应用程序设计、网络 安全(防火墙、指定 IP 地址)。 本系统采用混合安全模式,通过程序设计对数据库访问登录口令进行加密解密。同时, 利用 SQL Server 的强大功能在不影响系统正常运行的情况下将数据库备份到其他硬件设备 上,从而达到保证系统数据的安全性和保密性的目的。 对应用程序系统,用户登录系统需通过专有的权限认证,确认其访问权限,然后才可 以访问其合法资源信息。我们通过设计口令加密,访问权限级别、访问权限表来保证用户登 录的安全性及系统的保密性。 对于网络安全,我们采用专业防火墙,有效隔离外部网恶意的入侵与攻击。利用校园网 的已有资源,可以通过 IP 限制确保内部用户安全访问科技处服务器,同时使用 Windows 2000 系统的安全方法来限制访问它的 IP。
摘 要:本文介绍了一种基于 C/S 模式和 B/S 模式相结合,且 Internet 和 Intranet 并存 的普通高校科技管理信息系统的设计与实现,包括其结构设计、功能设计和系统安全设计, 以及开发与维护。 关键词:科技管理信息系统 MIS B/S C/S
1. 引言
信息技术在管理方面的应用非常宽广,在高校科技管理中,应用较多的主要有 MIS (Management Information System,管理信息系统)、DSS(Decision Support System,决策支 持系统)、OAS(Office Automation System,办公自动化系统)。目前,因为技术和经济的原 因,MIS 系统应用最广泛。可以说,一个高等院校没有自己的 MIS 系统,就无法进行有效 的科技管理。本文将介绍了一种基于 C/S 模式和 B/S 模式相结合高校科技管理信息系统。
科技管理 MIS 系统
内部管理子系统
对外信息发布子系统
系科科科学基科 统技技技术地技 管人项成交建开 理员目果流设发 维管管管管管管 护理理理理理理 模模模模模模模 块块块块块块块
系
科
科
统
技
技
管
信
信
理
息
息
维
发
查
护
布
询
模
模
模
块
块
块
图 4 科技管理 MIS 系统功能框图
该系统包含两大子系统,即内部管理子系统和对外信息发布子系统。内部管理子系统为 C/S 模式,学校科技管理部门和各学院(单位)管理人员通过该子系统实现数据录入、查询、 修改和处理等,并对系统进行维护。对外信息发布子系统为 B/S 模式,全校的普通教师通过 该子系统在校园网上或 Internet 上查询和阅读科技信息。
-3-
http://www.paper.edu.cn
对科研成果进行分类统计,提供检索等功能。对学术论文(专著)、专利等进
行登记,并实现统计与检索等功能。
(5) (6) (7)
学术交流管理模块 对学术会议、学术奖励以及学校科协日常事务进行管理。 基地建设管理模块 对学校的研究所、中心以及重点实验室等进行管理。 科技开发管理模块 科技成果的推广和应用,以及技术开发、技术转让、技 术咨询和技术服务的组织与管理。
数据库服务器采用 Microsoft SQL Server 2000 。从 RDBMS 产品来看, Microsoft SQL Server 能适合我国机型复杂、操作系统多、网络环境差等特点,而且有很好的分布式结构, 优良的联机事务处理能力,很强的故障恢复能力,与微软公司产品的最佳集成,以及充分支
持各种规模数据库,实现了与网络应用的无缝结合。
请求以一定的格式(即转换成不同数据库的协议)提交数据库系统,然后将返回的数据结果
转换成 Web 浏览器能够识别的 HTML 格式,再发还给用户的浏览器。 (3)两种模式在本系统中的应用[2]
B/S、C/S 及二者混合模式在实际信息系统中的几个评价指标分析如下表 1 所示。
表 1 B/S 模式、C/S 模式以及混合模式的指标评价
2. 系统架构
2.1 科技管理信息系统平台的选择 MIS系统平台模式大体上分为四种:主机终端模式、文件服务器模式、客户机/服务器 (Client/Sever, C/S)模式和Web浏览器/服务器(Browser/server, B/S)模式[1]。 主机终端模式由于硬件选择有限,硬件投资得不到保证,已被逐步淘汰。而文件服务器 模式只适用于小规模的局域网,对于用户多、数据量大的情况就会产生网络瓶颈,特别是在 互联网上不能满足用户要求。对于高校科技管理信息系统(MIS)来说,应主要考虑C/S模 式和B/S模式[1]。 (1) Client/Server 模式
环境,保证本应用系统软件的顺利研发和正确有效的运行。
B/S 结构下的开发工具较多,可采用 ASP、PHP、PERL、JAVA 等。其中开发效率最高的
是 ASP 和 PHP;在安全性、访问速度、跨平台操作等方面,PHP 和 JAVA 的效果相对最好。
从整体上来看,使用 PHP 来开发 B/S 结构的客户端具有较大的优势。但在 NT 环境下的稳 定性较一般。因此,选用 JAVA 编制 Web 数据库访问接口,虽然程序量较大、技术要求高, 但安全性和稳定性好。
其中,内部子系统中各模块的主要功能如下: (1) 系统管理维护模块 系统的用户管理、用户权限的分配;各类代码库的维护; 数据库的备份与恢复等。 (2) 科技人员管理模块 该模块包括科技人员信息录入子系统、专家挑选子系统 (用于各类评审时专家组成员的确定)等部分组成,提供打印、查询、统计 等功能。 (3) 科技项目管理模块 对科研项目进行管理,包括对项目申请的管理和已获批 准的项目进行立项登记,对于申报登记、立项登记管理和信息维护有修改、 删除、浏览、查询、分类统计、编号、打印等功能。 (4) 科技成果管理模块 该模块实现科研项目的验收、鉴定及报奖管理,包括验 收(鉴定)和奖励的申报管理,专家组的形成、专家的评定及评定结果,并
该系统的对外信息发布子系统的主要功能如下:
(1) (2)
系统管理维护模块 科技信息发布模块 摘等科技信息。
对系统的用户进行管理,增删信息发布栏目等。 发布和管理科技新闻、通知、公告、学术海报和网络文
(3)
科技信息查询模块 为全校科研工作者提供一个接口,可以通过校园网 (Intranet)或校外互联网(Internet)查询全校各类科技信息,包括项目立项、成果 和奖励获批准情况及论文发表信息等。
4. 系统的实现
4.1 系统开发与运行环境 服务器采用的系统操作平台为 windows 2000 Advanced Server 中文版,它是具有维护简 单,安全可靠的网络操作系统,是 Web 服务器、数据库服务器以及高性能组件的最佳系统 平台之一。
Web 服务器为支持 ASP 的 IIS 5.0。IIS 是 Windows 2000 Advanced Server 中的一个集成 服务,提供了基于 WWW 信息出版和应用程序发行的功能。