B/S结构的高校化学品管理信息系统的研究

| 浏览次数:

[摘 要] 应用计算机技术进行科学管理,是当今教学管理发展的必然趋势。本文分析了高校化学品管理的现状及存在的问题,根据高校化学品管理系统的需求分析,用ASP.NET技术成功开发了B/S结构的高校化学品管理系统,阐述了系统的功能、结构、设计、实现及优化技术。

[关键词] 化学品;管理信息系统;B/S结构

[中图分类号]F270.7[文献标识码]A[文章编号]1673-0194(2007)04-0027-04

0 引 言

随着计算机应用技术的发展,应用计算机进行高校教学辅助管理是提高高校教学管理水平的重要手段。化学药品种类繁多,规格不一,管理任务繁重,现阶段主要使用人工记录方法管理,使用不便、工作量大、重复工作多、费时费力、效率低下,而且容易疏漏。开发高校化学品管理系统软件对于高校化学品的规范化管理,防止化学药品的积压浪费,减轻实验室的日常工作量,提高工作效率具有重要意义。

随着计算机技术的发展,以Web技术为基础的B/S模式正日益显现出先进性;与传统的ASP相比,ASP.NET在构建Web应用程序方面具有很大的优势,主要表现在:更快的运行速度、更高的稳定性、更高的安全性和保密性及更易于开发和维护。因此,本文采用ASP.NET开发B/S模式的高校化学品管理信息系统(以下简称系统)。

1 系统需求分析

系统的使用对象是与化学实验相关的高校部门,主要有:各教研室、各实验室、教学设备处等。

(1)对化学品的采购进行计划管理。各教研室根据教学需要填写化学品需求申请,汇总后报送院教学设备处,根据化学品库存与需求申请形成化学品采购计划。

(2)对化学品信息进行集中管理。购置的化学品到货后,进行统一编码、分类,实施一体化管理,各实验室人员可方便快速地查找化学药品的各种信息,如化学品的名称、生产厂家、产地、国别、价格等,还可以方便查找库存剩余化学品数量,使化学药品库与实验室之间的化学品购入与领取变成需求与库存相结合的一种新方式。

(3)对化学品的使用进行管理。对普通的化学品,各教研室根据教学科研需要填写化学品领取单,领取实验所需的化学药品。对危险化学品的使用,必须进行严格的管理:①领用危险化学品时,必须由领用人按实际需要提出申请,经实验室负责人审查,院长批准方可发给,领用时必须由教师、实验人员负责办理,一般不得由学生经手;②领用危险化学品以所需要最少量为限,剧毒化学品用多少领多少;③危险化学品不得在实验室过夜,剩余部分应及时退回仓库,或者放在保险柜内;④对领用、使用剩余数量必须详细记录。

(4)建立数据信息的分级安全保障。各实验室人员均可自由查找化学药品库存、领取及还库情况,但化学药品的录入、删除和编辑以及库存管理等都需要管理人员的特定权限,以防止非法用户进入系统,破坏或修改数据。

2 系统功能模块

(1)化学品基本信息管理。对化学品的名称、代码、计量单位、状态、类型、生产厂家、出厂日期、存放地点等基本信息进行管理。

(2)化学品需求管理。对一定时期内的用户所需化学品进行管理,包括对化学品的名称、代码、需求数量、需求部门、需求日期等进行管理。

(3)化学品采购计划管理。对采购所需要化学品进行计划管理,根据库存表与需求表自动生成化学品采购计划,包括对化学品的名称、代码、现有库存、计量单位、采购数量、价格、采购时间、供应商和采购员等进行管理。

(4)化学品库存管理。对化学品的库存进行管理,包括对化学药品名称、代码、库存数量、计量单位、最大库存和最小库存等进行管理。

(5)化学品入库管理。对化学品的入库进行管理,包括对购入化学品名称、代码、入库数量、计量单位、入库时间、价格、采购员和验收人等进行管理。

(6)化学品出库管理。对化学品的出库进行管理,包括对化学品名称、代码、使用部门、出库数量、计量单位、用途、领取人、经办人、出库时间等进行管理。

(7)化学品还库管理。对化学品的还库进行管理,包括对化学品名称、代码、归还数量、计量单位、归还时间、归还部门、归还人和验收人等进行管理。

(8)系统管理。用于对系统的维护,包括领取单位管理、领取人管理、采购人管理、供应商管理、系统的权限管理等。

3 数据库的设计

根据系统需求和系统功能模块,可以确定数据库的主要内容,见表1。可以看出,为保证数据的一致性,建立以化学品基本信息为主要内容的基本表,将化学品代码设为主键;同时建立一系列的化学品辅助信息表,以“化学品代码加记录号”为主键,保证了记录的唯一性,以满足信息的维护和检索功能的需要。

4 系统实现

4. 1系统硬件结构

系统硬件结构如图1所示。

4. 2系统软件结构

本系统采用B/S模式的3层应用程序结构,客户端采用浏览器,第一层是Web服务器层,存放ASP.NET页面;第二层是应用服务器层,存放业务逻辑;第三层是数据库服务器层,存放数据库。B/S模式的3层应用程序结构如图2所示:

相对于传统的C/S模式,B/S模式具有以下几个优点:

(1)应用程序部署方便。不需再像C/S模式那样在不同的客户机上安装不同的客户应用程序,只需在客户端安装一个浏览器软件即可。

(2)客户使用方便。B/S模式的客户端只是一个简单易用的浏览器软件,客户无需培训,就可以直接使用。

(3)开发维护容易。用户界面集中在Web服务器层,应用逻辑集中在应用服务器层,Web服务器通过调用应用服务器层上的包含业务逻辑的数据库中间件实现对数据库服务器的访问,不需修改Web服务器上的应用程序,只需修改应用服务器层上的业务逻辑,就可实现对系统相关业务规则的修改,使整个系统开发和维护变得容易。

4. 2. 1Web服务器层

接受客户端通过浏览器传递过来的页面请求,向客户端返回所需页面。

ASP.NET采用事件驱动模型,将服务器和客户连接起来,服务器能够对客户触发的事件迅速作出反应,而不用等到客户将Web表单提交之后,这样,开发人员不必将程序设计重点放在传递请求和应答上,而可以将主要精力放在构建逻辑上,使程序设计相对容易。

除事件驱动外,ASP.NET还是完全面向对象的,提供全新的服务器控件、数据绑定等,将程序代码与ASP.NET页面清楚地分开,使应用程序更易维护;同时还可以使页面设计与代码开发并行进行,提高整个系统的开发效率。

4. 2. 2应用服务器层

在应用服务器层上将业务逻辑做成能够与数据库通信的组件,实现ASP.NET页面与数据库之间进行通信。

4. 2. 3数据库服务器层

接受应用服务器层传递过来的数据请求,并将结果返回给应用服务器;对数据库及数据对象进行管理,包括管理数据库的安全性、完整性及数据库备份等。

4. 3实现环境

首先安装Windows Server 2000操作系统,打上Windows Server 2000 Service Pack 2.0包;然后安装NET框架SDK(软件开发工具包)和Visual Studio.NET;最后安装数据库连接组件the .NET Framework Data Provider for Oracle和数据库Oracle8.17。Web服务器层服务器端编程语言采用编程较简单的Visual Basic.NET语言,应用服务器层采用速度相对较快的C#语言。

4. 4基于ASP.NET开发平台的实现

为了提高系统开发效率和提高系统的可维护性和可扩展性,本文在应用服务器上开发了基于ASP.NET开发的平台。该平台共有4层:①第一层为通用基础函数组件,提供一组与数据库操作不相关的函数;②第二层为通用数据库操作组件,提供一组与数据库操作相关的函数;③第三层为通用界面数据库维护组件,提供一组通过用户界面操作数据库相关的函数;④第四层为通用自定义控件和通用页面组件:提供一组能够完成特定功能的自定义控件和提供一组能够完成特定功能的通用页面组件。平台的详细内容请见参考文献[4]。

4. 5系统的优化

当系统运行一段时间以后,数据表中的记录比较多,如果通过一个Web页面显示数据表中所有的纪录,一般显示速度非常慢,有时还会导致系统死机。本文通过分页显示来解决这个问题。

首先,将需要显示纪录中的一页记录从数据库中取出存入一个记录集DataSet中;然后,系统自动断开与数据库的连接;最后,从断开式记录集DataSet中取出记录通过Web页面显示出来。由于只从数据库读取一页记录,因此,从数据库读取的数据量、从数据库服务器传递到Web服务器的网络数据流量和通过Web页面显示数据量都减少,这样就可以提高数据Web页面的显示速度。

5 结束语

采用基于Windows Server 2000操作系统的ASP.NET+Oracle8.17的组网方案,稳定性好,执行效率快,安全性高;在平台的构建中,采用B/S模式的3层应用程序结构,与传统的C/S模式相比具有较好的开放性和通用性。

基于Web方式的系统设计,改变了传统的管理模式,实现了信息的共享和分布式管理,可以明显地提高化学药品的管理效率,从而提高整个化学实验室的管理水平。

主要参考文献

[1] 张晓英,祖大鹏. 实验物品管理初探[J]. 齐齐哈尔大学学报:哲学社会科学版,2002,(4):140-141.

[2] 杨官平,陈鸿伟,李永华. B/S模式的电厂耗差分析系统权限管理的实现[J]. 计算机工程与设计,2006,27(3):497-499,503.

[3] 瓮正科,王新英. Oracle8.x For Windows NT实用教程[M]. 北京:清华大学出版社,1998:97-123.

[4] 杨官平,王会明,潘朝红. 基于ASP.NET的电厂MIS综合查询系统的开发[J]. 电力科学与工程,2004,(3):68-71,74﹒

[5] Chris Payne著. ASP.NET从入门到精通[M]. 赵斌,张滨义,董清波译. 北京:人民邮电出版社,2002:245-250.

推荐访问: 信息系统 化学品 高校 结构 研究

【B/S结构的高校化学品管理信息系统的研究】相关推荐

工作总结最新推荐

NEW
  • XX委高度重视党校的建设和发展,出台《创建全省一流州市党校(行政学院)实施方案》及系列人才培养政策,为党校人才队伍建设提供了有力的政策支撑。州委党校在省委党校的悉心指导下、州委的正确领导下,深入贯彻落

  • 为推动“不忘初心、牢记使命”主题教育常态化,树牢“清新简约、务本责实、实干兴洛”作风导向,打造忠诚干净担当、敢于善于斗争的执纪执法铁军,经县纪委常委会会议研究,决定在全县纪检监察系统开展“转变作风工作

  • 为进一步发展壮大农村集体经济,增强村级发展活力,按照中共XXX市委抓党建促乡村振兴工作领导小组《关于印发全面抓党建促乡村振兴四个工作计划的通知》要求,工作队与村“两委”结合本村实际,共同研究谋划xx村

  • 今年来,我区围绕“产城融合美丽XX”总体目标,按照“城在林中,水在城中,山水相连,林水相依”以及“城乡一体、景城一体、园城一体”的建设思路,强力推进城市基础设施建设、棚户区改造、房地产开发和城市风貌塑

  • 同志们:新冠疫情发生至今已有近三年时间。三年来,在广大干群的共同努力下,我们坚决打好疫情防控阻击战,集团公司范围内未发生一起确诊病例,疫情防控工作取得了阶段性胜利。当前国际疫情仍在扩散蔓延,国内疫情多

  • 我是毕业于XX大学的定向选调生,当初怀着奉献家乡、服务人民的初心回到XX,在市委的关心关爱下,获得了这个与青年为友的宝贵历练机会。一年感悟如下。一要对党忠诚,做政治坚定的擎旗手。习近平总书记指出,优秀

  • 同志们:今天召开这个会议,主要任务是深入学习贯彻习近平总书记重要指示批示精神,以及李克强总理批示要求,认真落实全国安全生产电视电话会议和全省、全市安全生产电视电话会议精神,研究我县安全生产和安全隐患大

  • 2022年市委政研室机关党的建设工作的总体要求是:坚持以XXX新时代中国特色社会主义思想为指导,全面贯彻党的XX届X中X会和省、市第十二次党代会精神,自觉运用党的百年奋斗历史经验,弘扬伟大建党精神,深

  • 同志们:今天,我们在这里召开市直机关基层党建示范点工作会议,一方面是对各示范点单位进行表彰授牌,另一方面是想通过这种会议交流的方式,给大家提供一个相互学习、取长补短的平台和机会。市直工委历来把创建基层

  • 新冠疫情暴发以来,学校党委坚决贯彻习近平总书记关于疫情防控工作的指示要求和党中央的决策部署,严格执行×××部、×××厅关于疫情防控的系列要求,认真落实驻地防疫部门的工作举措,继承发扬优良传统,以最高标