学科建设信息管理系统的设计与实现

2013-10-16 03:44刘勇朱景福
黑龙江八一农垦大学学报 2013年3期
关键词:汇总架构数据库

刘勇,朱景福

(1.黑龙江八一农垦大学资产管理处,大庆 163319;2.黑龙江八一农垦大学信息技术学院)

学科建设是高等学校建设和发展的核心,是高校发展的基石和支柱,学科建设是高等学校的整体办学实力、学术地位和核心竞争力的体现,通过抓学科建设,可以促进教学改革、科研和产业的发展,以及教师队伍的建设,进而带动和促进学校教育质量、科研水平及整体实力的提高[1]。学科建设是高等学校的根本性建设,是不断增强学校办学能力、提高教育教学质量和科学研究水平的基础,它影响并决定着学校的发展水平和特色。在学科建设过程中,每年大量学科建设材料的申报、统计汇总、上报与储备的工作量很大,而且过程繁琐,需要大量的人力、物力和财力,且易出错、不易管理、不易查询、效率低[2]。

随着计算机技术的迅速发展和网络技术的突飞猛进,迫切要求利用这些新技术提高工作效率以减轻工作负担。学科建设信息管理系统的开发,能很好的解决这一问题,使老师们能从繁琐的基础数据管理中解放出来,将更多的时间和精力用到学科建设上来。而且通过系统可以将数据长期保存,便于查询和管理及汇总上报,大大提高了工作效率。

1 系统功能及总体架构

1.1 系统功能

根据学科建设过程的需求及分析,系统设置了学科概况、学科队伍建设、科学研究、人才培养、学术交流和统计汇总六大模块,这六大模块涵盖了学科建设的所有信息。系统功能结构图如图1 所示。

图1 系统功能结构图Fig.1 System function chart

1.2 系统总体架构

在软件体系架构设计中,分层式结构是最常见,也是最重要的一种结构,而三层架构是目前软件开发中应用最广泛的分层式体系结构[3]。三层架构是指将整个业务应用划分为表现层(UI)、业务逻辑层(BLL)和数据访问层(DAL),从而使系统具有“高内聚,低耦合”的特点。三层体系的应用程序将业务规则、数据访问、合法性校验等工作放到了中间层进行处理[4]。通常情况下,客户端不直接与数据库进行交互,而是通过COM/DCOM 通讯与中间层建立连接,再经由中间层与数据库进行交互。

三层架构是目前软件开发采用的主要架构,这种架构比传统的C/S 架构增加了一个应用程序服务器,应用程序服务器包括了统一的界面、业务规则和数据处理逻辑等等,这样客户端程序就可以做得比较小,也就是常说的瘦客户,由于业务规则和数据处理逻辑都集中在服务器上统一管理,客户端无须进行复杂的计算,也不会因为错误的操作而影响到其他的用户,所以三层架构具有更高的可靠性、稳定性、安全性和效率。系统的三层架构示意图,如图2所示。为了在三层间更好的进行数据传输,增加了Model 层,负责将数据库的数据模型为对象模型,用来在各层间传递参数。

图2 系统总体架构Fig.2 System gross structure

B/S 结构即浏览器和服务器结构。它是随着Internet 技术的兴起,对C/S 结构的一种变化或者改进的结构。在这种结构下,用户工作界面是通过WWW 浏览器来实现,极少部分事务逻辑在前端(Browser)实现,但是主要事务逻辑在服务器端(Server)实现。B/S 结构最大的优点就是可以在任何地方进行操作而不用安装任何专门的软件。只要有一台能上网的电脑就能使用,客户端零维护[5]。系统的扩展性非常容易,只要能上网,再由系统管理员分配一个用户名和密码,就可以使用了。因此使用B/S开发模式,可以方便教师随时随地通过网络管理自己的学科成果信息。

2 系统设计

2.1 数据库设计

根据学科建设管理的系统需求,经过分析,建立系统的数据库E-R 图,如图3 所示。从中可见,学科建设的基础材料都来源于学科成员的各方面材料,对这些材料的整理是设计好数据库的基础,而且很多资料的统计方式都是动态的,这成为系统开发与设计的关键。

图3 数据库E-R 图Fig.3 E-R diagram of database

2.2 系统开发

系统使用B/S 模式并采用三层架构实现,服务端采用SQL SERVER 2008 数据库系统和ASP.NET 组件来构成学科管理的应用服务系统[6]。

系统设置了两种登录身份,管理员和普通教师(即学科成员)。管理员主要功能是负责对学科建设信息及学科成员信息进行管理,并负责对学科建设数据进行汇总统计,将统计结果导出到Excel 中。教师负责录入和管理个人信息和自己的科研、论文等成果信息。图4 为管理员登录后进行学科队伍信息管理的界面。

图4 学科队伍信息管理Fig.4 Management of discipline-team information

图5 科研项目统计Fig.5 Statistic of scientific research projects

3 结束语

学科建设信息管理系统的开发,实现了对学科建设过程中成果的存储、管理及统计汇总等工作,学科成员可以很方便的利用系统,减轻工作负担,从每年繁琐的成果登录、处理、报表加工等工作中解放出来,同时使用学科成果登记规范化,大大提高了学科建设管理的工作效率,将主要精力放在教学和科研中去。虽在学科建设和管理方面存在以上特点,但随着科技信息技术的不断发展,系统功能应不断完善升级,以满足高校学科建设的新需求。未来可能更注重改进和提高系统的集成化和安全性方面的设计,便于系统的广泛推广与技术应用。

[1] 王永剑,崔德刚.基于网格技术的多学科优化系统[J].华中科技大学学报,2010,38(1):43-46.

[2] 俞兵.重点学科信息采集系统研究[J].现代电子技术,2011,34(24):66-68.

[3] 刘军.东北大学学科点建设管理信息系统的设计与实现[D].沈阳:东北大学,2007.

[4] 马晓丹,左豫虎.基于ASP 的高校教师量化考核系统的设计与实现[J].黑龙江八一农垦大学学报,2012,24(1):73-75.

[5] 张翔祎.基于SOA 的学科建设管理系统的设计与实现[D].上海:华东师范大学,2010.

[6] 陈勇.基于ExtJS 的学科建设管理系统的设计与实现[D].武汉:华中科技大学,2011.

猜你喜欢
汇总架构数据库
基于FPGA的RNN硬件加速架构
常用缩略语汇总
系统抽样的非常规题汇总
功能架构在电子电气架构开发中的应用和实践
WebGIS架构下的地理信息系统构建研究
数据库
数据库
数据库
数据库
一种基于FPGA+ARM架构的μPMU实现