高校开放式实验室信息管理系统的设计

来源 :硅谷 | 被引量 : 0次 | 上传用户:lingyumhg
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘 要: 以山东外贸职业学院下属的实验室为应用背景,在分析现有的实验室信息管理系统(LIMS)的基础上,综合运用.NET平台下的ASP.NET技术和组件技术,实现一个人性化的、适合高等院校实验室管理者和应用者使用的实验室信息管理系统。本系统为高校实验的管理者和应用者提供很大的便利,不仅能让管理者方便地管理实验室的相关信息,规范实验室的管理流程,提高实验室的利用率,还能让应用者(教师和学生)及时了解实验室的相关信息,并根据自己的需要及时在网络上进行实验预约和相互之间的沟通。
  关键词: ASP.NET;ADO.NET;组件技术;三层架
  中图分类号:TP315 文献标识码:A 文章编号:1671-7597(2011)0820076-01
  
  1 相关技术概述
  1.1 软件体系结构
  B/S(Browser/Server,浏览器/服务器)模式又称B/S结构。它是随着Internet技术的兴起,对C/S模式应用的扩展。在这种结构下,用户工作界面是通过IE浏览器来实现的。基于B/S模式的体系结构对用户的技术要求和客户机的配置要求都比较低,其优点有:具有分布性特点,可以随时随地进行查询、浏览等业务处理;业务扩展简单方便,通过增加网页即可增加服务器功能;维护简单方便,只需要改变网页,即可实现所有用户的同步更新;开发简单,共享性强。因此,目前绝大多数的基于Web的MIS系统都采用B/S模式体系结构。
  在软件体系架构设计中,分层式结构是最常见,也是最重要的一种结构。B/S模式体系结构的应用系统一般遵循三层架构:表现层(UI)、业务逻辑层(BLL)和数据库层(DAL)。
  1.2 ASP.NET
  ASP.NET由.NET框架提供的编程类库组成,构建时采用模块化与组件化的技术。它是Microsoft.NET Framework中一套用于生成Web应用程序和XML Web services的技术。ASP.NET页面是在服务器端执行的,并生成发送到桌面或移动浏览器的标记(如HTML、WML、XML),因此,开发人员只需进行简单的业务逻辑编程。
  1.3 ADO.NET
  ADO.NET是.NET Framework SDK中用以操作数据库的类库的总称。其中的数据集(DataSet对象模型)是内存中的数据库数据的副本,是使用ADO.NET的任何解决方案的关键。一个数据集包括多个数据表,每个数据表都对应一个表格或视图。数据首先从数据库传递到中间层对象,然后再将其继续传递给用户界面用以显示。因此,ADO.NET具有良好的跨平台性和交互性。
  2 系统分析
  2.1 目标方案的可行性
  学院通过调研确定了开发基于校园网的实验室信息管理系统,主要满足实验室信息化管理,同时为教师和学生预约实验提供方便。学院提供包括Visual Studio .NET 2005和SQL Server 2005等软件条件和计算机、服务器、等硬件条件,从目标和软硬条件上看方案切实可行,如果开发成功不仅能够满足实验室的管理需求,还能为学院节省聘请管理人员所花费的资金。
  2.2 功能需求分析
  实验室的管理和预约是系统进行管理的主线,它描述了实验、实验室的基本情况和实验课安排的具体情况。系统工作流程主要是管理者对实验、实验室的管理和应用者对实验的预约;对当天实验预约的查询。通过对具体的业务流程分析以及山东外贸职业学院实验室管理的实际情况,总结出系统需要以下基本功能需求:
  1)不同用户身份(管理员、教师、学生)的添加和删除。
  2)不同用户身份的登录和登录密码的修改设置。
  3)不同用户的系统使用说明。
  4)实验室介绍、实验介绍、管理制度、使用须知等的查看。
  5)系统管理员对用户账户的管理。
  6)系统管理员对当期学期实验科目、实验科目批次、添加、删除和修改。
  7)实验室名称和地址的添加、删除和修改。
  8)学生对所需实验的预约和预约的查看。
  9)教师对实验预约的确定和预约情况的查看。
  10)数据库的管理。
  3 系统设计
  3.1 功能模块设计
  根据山东外贸职业学院所提出对实验室信息管理系统的功能需求,可以把系统按功能分为三个主要子系统:管理员子系统、教师子系统、学生子系统。
  1)管理员子系统主要分为以下五个主要功能模块:
  ① 学期管理:管理员可以添加、修改、删除学期。
  只能有一个学期为活动学期,学生只能预约这个学期的实验项目;老师只能查看、编辑这个学期的实验批次。
  ② 实验项目管理:一个学期可以有不同的实验科目,一个实验科目又有不同的实验项目。管理员可以添加、修改、删除实验项目。
  在输入实验项目时,遇到没有在实验科目列表中出现的实验科目,直接手动输入,保存后就自动添加到列表中。
  ③ 实验项目批次:一个实验项目可以分为不同的实验批次进行。管理员可以针对某个实验项目进行实验批次的添加、修改、删除。一个实验批次,可以有多个学生参与,但不能超过实验批次的容量。管理员可以对某个实验批次里的学生进行添加、评分、删除操作。
  ④ 老师管理:管理员可以添加、修改、删除老师信息。
  老师的平台账号不能为空,而且不能重复,因为老师登入系统就是用这个账号。
  ⑤ 学生管理:管理员可以添加、修改、删除学生信息。
  学号不能为空,而且不能重复。学生登入时候使用学号登入。
  2)教师子系统主要分为以下两个功能模块:
  ① 预约批次管理:老师可以针对某个实验批次,根据学生预约数量,进行实验批次的确认、取消确认操作。
  ② 预约查看管理:已经确认的实验批次,老师可以查看、打印预约学生列表;打印时候,自动生成Excel文件。
  3)学生子系统主要分为以下两个功能模块:
  ① 实验预约管理:学生可以预约或者取消预约当前活动学期的实验科目的实验批次。
  值得注意的是:一个实验科目的一个实验项目,一个学生只能预约一次;一个学生同一时间(同一日期,同一个节次)只能预约一个实验项目。
  ② 预约查看管理:可以查看已预约或已取消预约的实验批次,打印即将进行的实验课程表。打印时候,自动生成Exel文件。
  3.2 数据库设计
  数据库的设计原则中,命名要规范、游标(Cursor)要慎用、数据要具备一致性和完整性。表1以实验项目批次表为例,具体展示一下。
  以高校实验室的需求与任务为出发点和落脚点,本文研究开发的实验室信息管理系统综合运用了.NET组件技术、ASP.NET、ADO.NET数据库访问技术并结合分布式三层架构的思想,解决了实际工作中实验室管理的一系列问题,在实现对设备、资产、人力资源进行有效管理的同时,还能够开展辅助相关人员排课、接受实验预约申请等工作。本系统也是对高校实验室管理系统在理论上的有益探讨,在应用上的有效实践。
其他文献
该文从挂篮荷载计算、施工流程、支座及临时固结施工、挂篮安装及试验、合拢段施工、模板制作安装、钢筋安装、混凝土的浇筑及养生、测量监控等方面人手,介绍了S226海滨大桥
近半个世纪以来,随着多媒体技术迅猛发展,多媒体技术也正在悄然改变我们传统的日语教学模式,为日语教学改革拉开了新篇章。“多媒体”在字典里包含两种解释:一是指存储信息的
该文从挂篮荷载计算、施工流程、支座及临时固结施工、挂篮安装及试验、合拢段施工、模板制作安装、钢筋安装、混凝土的浇筑及养生、测量监控等方面人手,介绍了S226海滨大桥
1979年Ferenyi 首先提出HR/ST 斜率可作为判断心肌缺血程度的一个指标。Leeds 大学心血管研究室对此指标做了大量研究,并报告测试结果:(1)HR/ST 斜率与冠状动脉狭窄程度≥75
该文从挂篮荷载计算、施工流程、支座及临时固结施工、挂篮安装及试验、合拢段施工、模板制作安装、钢筋安装、混凝土的浇筑及养生、测量监控等方面人手,介绍了S226海滨大桥
请下载后查看,本文暂不支持在线获取查看简介。 Please download to view, this article does not support online access to view profile.
期刊
摘 要: 在新课标对英语阅读能力要求凸显和教育个性化发展的今天,突破共性教学模式,多维度、多层次、动态地培养学生的阅读能力,使学生体验学习的成就感和共同进步成了教改和尝试的重点。本文主要对利用分层教学培养高中生的英语阅读能力这一尝试进行总结和反思,旨在提高课堂效率,促进学生共同发展。  关键词: 以学生为本 分层 英语阅读能力    英语阅读能力是英语综合运用能力的最重要部分,但由于高中生的英语基
丹青三甲散是著名中医耳鼻喉科专家干祖望教授治疗声音嘶哑的一首方剂.笔者在临床中以此方为基础减去鳖甲,增以蒲公英、玄参等,取名为加减丹青三甲散,治疗嗓音疾患60例,收效
据国外媒体报道,搜索引擎公司百度已经推出了一个针对Android平台的应用网店服务。该服务现在只能通过Android手机直接访问。报道称百度自身并未直接提供这些应用的下载,而仍是通过搜索的方式,提供第三方应用网店的下载地址。目前,百度Android应用目录下正在推广两个热门的应用,即带广告版本的愤怒小鸟与水果忍者。  在搜索并选择一款应用后,用户可以直接从百度页面上进行下载,无需访问第三方网站的页
呼气终末正压通气(PEEP)藉其增加功能性残气量,减轻肺内分流,提高动脉血氧分压和氧含量等有益效应,对于多种疾病所致的低氧血症确有显著疗效。但PEEP常减少心排血量,进而影