信息管理系统设计与实现

时间:2022-09-24 09:18:11

信息管理系统设计与实现

一、系统设计框架

该信息系统以和为开发平台,充分运用NET平台的优越性,以SQLServer2000开发后台数据库,采用B/S和C/S相结合的模式,提供两种客户端给管理员以适用不同要求的应用场合。C/S客户端可提供强大的管理功能,B/S客户端则无需,只需客户端拥有IE浏览器即可正常使用,而且可二次开发的B/S客户端也给系统功能扩展提供无限可能。C/S结构是一种基于局域网的技术,适合于内部使用。要想在互联网上使用,就要把数据库放在互联网上,这样就带来了不安全和反应速度慢等方面的问题。B/S是一种基于互联网的技术,但由于结构本身的局限性,很难实现复杂的功能。为了弥补这两种结构的不足,本系统采用三层结构,它可以很好地解决C/S和B/S的不足,能自然地在互联网上进行信息交流,实现所有C/S结构所能实现的功能。同时,数据库没有放在互联网上,安全和效率都有了保障。在这种结构中,应用系统的业务逻辑被分别放在客户端和服务端,客户方程序与服务方程序之间的交互数据被表示为消息,这些消息通过中间件提供的服务进行传递。这种以中间件为中心的结构,一方面避免了两层结构中的网络开销;另一方面使C/S模式的灵活性、高效率、低成本得到发挥。三层结构分别为WEB显示层、数据访问层和数据库层。系统的总体框架如图1所示。(图1)第一层为页面,也就是客户端的客户在IE浏览器上所看到的页面,为客户提供对程序的访问接口;第二层为第一层提供数据服务,在面向对象的设计方法下,一般我们要封装对数据库的选择、删除、更新等操作,同时为第一层提供访问数据库的接口或函数等;第三层是操作动态链接库,该层直接访问数据库,由工程SQLHELER实现;数据库作为最底层,存储所有的数据。

二、系统设计原则

(一)整体性。实验室信息管理系统以现有的工作流程为系统设计依据,突破部门界限,形成完整的工作流。信息管理系统与现有的其他系统相互共享数据,形成完整的工作流程,避免数据的重复加工与处理,实现人力资源的解放。(二)实用性。本系统将以学院现有的网络为参考,以实验信息系统实际为依据,以满足管理部门的具体工作需求并兼顾全校的信息化管理为目的进行系统规划和设计。

三、系统的功能结构

该实验室信息管理系统可以在win-dows2000以上的操作系统平台上运行,web服务器为IIS,数据库服务器为MicrosoftSQLServer2005,开发工具采用C#语言和VisualStudio2010,整个系统由前台和后台管理组成,后台管理主要围绕设备管理模块、实验室信息模块、留言管理模块、教学管理模块和科研成果管理模块五个子模块进行设计。后台用户功能结构图如图2所示。(图2)

四、系统实现

本系统采用B/S和C/S结合的模式,以Windows2000server作为网络服务器操作系统,以自带的IIS为WEB服务平台。在设计过程中以系统的功能强大,适应性强,信息的共享度高作为基本的设计思想,以C#.NET和为接口设计语言,以Vbscript和Jscript为脚本开发语言,在访问数据库方面更加安全方便。采用SQL2000为数据库开发语言,因为信息量大,而且SQL2000具有很大的伸缩性,可以实现数据库的完整性控制。利用ADO对象模型提供的对象完成与数据库的连接,实现对数据库的各种控制。(一)前台页面。本系统的前台页面由HTML语言编写,并且采用了DIV+CSS的布局技术,展现结构和表现的分离,方便日后网站的维护和升级。并且采用了母版页和内容页相结合的技术,对页面进行集中处理使得前台页面格调统一协调。(二)后台管理系统。后台管理系统主要包括用户管理模块、信息模块、科研成果管理模块、留言管理模块、教学管理模块和设备管理模块。其功能分别如下:1、用户管理模块:包括注册用户管理和管理员用户管理。添加了注册用户后,根据用户不同,给予不同权限,这样加强了系统管理和安全权限。2、信息模块:该模块包括图片新闻、滚动新闻及普通新闻的录入、修改和删除。新闻录入内容包含新闻标题、新闻内容、作者、编辑、日期等,此模块使用功能极强的在线编辑控件FreeTextBox,可以在网页中编辑或输入文字、表格和图片等数据信息,并且将编辑后调数据信息保存到数据库中。3、科研成果管理模块:该模块包括对已完成科研信息和在研项目信息的添加、修改和删除。4、留言管理模块:管理员登陆后进入后台管理页面中,可以对用户留言信息进行审核并回复。5、教学管理模块:该模块包括对课程、学生及毕业生信息的添加、修改和删除。6、设备管理模块:该模块包括对实验室设备名称、编号、规格、数量、使用者等的录入、修改和删除。

五、结束语

作为一种面向网络、支持各种用户终端的开发平台环境,推动了新一代因特网的发展。而是建立在.NET台构架上,利用公共语言运行库在服务器端为用户提供建立强大的企业级Web应用服务的编程框架。基于计算机网络技术和数据库技术的实验室管理系统不仅大大简化了工作人员的管理工作,提高了工作效率,而且也降低了实验室管理的成本,节约时间,是一种新兴的管理模式。通过以先进的信息技术为支撑,进行实验室管理系统的概要设计、详细设计,力争达到最优的完善性和正确性,从而满足高校日常的实验室管理工作。

作者:陈威莉 段立伟 粘山坡 郑镭 单位:河北联合大学

上一篇:安全管理系统的设计与实现 下一篇:管理系统的安全性应用