毕业论文(实验室管理系统).doc_第1页
毕业论文(实验室管理系统).doc_第2页
毕业论文(实验室管理系统).doc_第3页
毕业论文(实验室管理系统).doc_第4页
毕业论文(实验室管理系统).doc_第5页
免费预览已结束,剩余41页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

毕业设计 论文 I 实验室管理系统的设计和开发实验室管理系统的设计和开发 摘摘 要要 随着计算机技术和网络技术的迅速发展 传统客户机 服务器模式的实验室管理系统 已经被浏览器 服务器模式的系统替代 结合网上实验室管理的特点 阐述了开发 B S 结 构的实验室管理系统的设计思路 功能及技术特点 提出了 B S 结构实验室管理系统逻 辑架构的划分 采用了实验安排与网络实验设备绑定等新思路 成功地实现了从实验开 设 实验过程管理到实验完成后对实验设备和课程处理等方面的全过程管理 提升了计 算机实验管理水平 减少了人工干预 同时充分利用了设备资源 提高了设备利用率 本系统基于微软 NET 平台 采用 B S 模式 使用流行的三层结构 以 ASP NET 编写 服务器网站 用 C 编写程序 并以 SQL Server2005 作为后台数据库的新型实验室管理系 统 关键词 实验室管理系统 三层架构 网络实验设备与实验终端绑定 ASP NET B S结 构 毕业设计 论文 II THE LAB MANAGEMENT SYSTEM DESIGN AND DEVELOPMENT ABSTRACT Along with the development of computer technology and network technology the traditional model of C S Lab Management System has been instead of the model of B S This article described the idea of the design the functionality of system and technical characteristics of management system of the network lab The logic framework of system based on B S is constructed The binding of the experiments arrange and the experiments equipments with new idea It is achieved from experiment request through experiment equipment and experiment process management The using of these ideas lead to the success of whole azimuth management of network lab It Improved the level of lab management reduced the manual interfering and the equipment resources of lab are used adequately and improved the utilization efficiency of equipment The new Lab Management system is based on the Microsoft NET Framework it is created by A and C B S model is used the popular three layer structure is used and Microsoft SQL Server 2005 Database is used KEYWORDS lab Management System three layer structure network allocation of lab equipment and terminals B S model 毕业设计 论文 III 目目 录录 摘 要 I ABSTRACT II 目 录 III 前言 1 1 实验室管理系统开发概述 2 1 1 实验室管理系统的现状 2 1 2 实验室管理系统前景 3 1 3 实验室管理系统开发的必要性 3 1 4 相关技术简介 3 1 4 1 三层架构的应用 3 1 4 2 B S 的应用 4 1 4 3 SQL2005 简介 5 2 系统分析 6 2 1 功能需求分析 6 2 1 1 功能划分与描述 6 2 1 2 网站功能模块划分分析 7 2 1 3 实验室管理系统用例图 8 2 2 实验室管理系统面向对象分析 9 2 2 1 实验室管理系统顺序图 9 2 3 外部接口需求分析 10 2 3 1 用户界面 10 2 3 2 硬件需求 10 2 3 3 软件需求 10 2 3 4 故障处理 10 2 4 性能需求 10 2 4 1 数据精确性 10 2 4 2 时间特性 10 毕业设计 论文 IV 2 5 软件属性需求 11 2 5 1 完整性 11 2 5 2 易使用性 11 2 5 3 可维护性 11 2 5 4 复用性 11 2 5 5 安全保密性 11 2 5 6 可移植性 11 3 系统设计与实现 12 3 1 数据库设计 12 3 1 1 系统数据库建模 12 3 1 2 数据表 13 3 2 网站模块设计与实现 21 3 2 1 系统管理员模块设计 21 3 2 2 教师模块设计 22 3 2 3 学生模块设计 23 3 2 4 前台模块实现 24 3 2 5 后台管理模块的设计与实现 32 3 3 系统架构的设计实现 34 3 3 1 系统三层架构的设计实现 34 3 3 2 业务逻辑层 BLL 实现 35 3 3 3 数据访问层 DAL 实现 36 4 系统运行维护 37 4 1 使用工具和软件运行环境 37 4 2 系统测试 37 4 3 系统运行与维护 38 5 结论 38 参考文献 40 致谢 41 毕业设计 论文 1 前言前言 在教学过程中 实验室管理作为学生掌握知识的主要场所 如何把它管理 好 维护好 提高计算机利用率是一个急需解决的问题 因此 开发一个实用 性强的实验室管理系统 可以大大提高实验教学管理效率 改变目前单机辅助 模式的实验室管理现状 建立网络化管理模式的实验室管理系统很重要 在培 养学生自主学习意识的同时 也方便实验开课老师对学生实验情况的查询 查 看并统计 最终实现院系各级实验室管理人员通过网络协作进行实验室管理 实验室管理系统通过网上开课 网上实验 网上选课等进行一系列的信息 管理操作 管理员可以进行实验室日常管理 例如 设备添加和设备设置变更 等 教师可以在实验室开课 特定的设备上显示当前开放的实验 由学生选择 做实验 做完实验 学生提交实验报告 教师查看实验开课率和学生实验率 教师可以锁定实验课程 规定特定时间和特定的实验室内当前设备所能进行的 实验 学生实验情况教师都可以方便地观察到 同样 管理员也可以锁定设备 如果设备正在维护阶段 管理员就可以锁定当前设备 IP 学生就不能在锁定的 设备上进行实验了 该实验室管理系统是将计算机技术 网络技术和数据库技术结合起来的高 校实验室管理的系统 可以高效地 灵活地进行实验室日常管理和实验教学管 理等 更加丰富了实验室管理的内容 扩展了高校实验室的功能 毕业设计 论文 2 1 实验室管理系统开发概述 1 1 实验室管理系统的现状 80 年代实验室管理系统逐渐在实验室得到推广应用 大多数早期的系统是 建立在小型机和分级 独立的数据结构 它的缺点是价格昂贵 使用困难 界 面不友好 同时也不便在系统外部进行数据交换 80 年代中期有人开始引入基于 PC 的实验室管理系统 90 年代 随着计算机技术水平的迅速发展 个人计算机的处理能力得到了 极大的提高 同时 Microsoft Windows 系列操作系统也得到了迅速普及 C S 架构的管理模式成为主流 普遍采用 SQL 网络数据库 大大提高了数据处理能 力 90 年代后期 采用 Internet intranet 和 Web 技术的实验室管理系统开始 出现 统一浏览器界面和以 Web 服务器为中心的管理体系代表了最新的计算机 网络技术在实验室管理系统中的应用 2000 年在国内 以 SISC 系统为代表的强调以管理为中心的新一代实验室管 理系统开始出现 在这之前 LIMS 主要强调对数据的管理 存储 查询等 主 要精力集中在数据管理的计算机实现上 SISC 冲出了这一建设的限制 在实现 数据管理上更加强调对实验室整体的管理实现 使得 LIMS 不再仅仅具有数据管 理功能 还可以全方位地对整个实验室的运行实施管理 高校实验室的管理已经由过去单一的教学管理 发展成为集教学 科研 开发等多种功能为一体的综合体 实验室也成为规模大型化 结构综合化 系 统复杂化 设备高档化的实验群体 由此带来的实验室管理工作也日趋复杂化 实验室管理工作的主要内容包括设备管理 实验管理等 基于 Web 的实验 室管理系统 The Lab Management System based on Web 就是将计算机技术 网络技术 以及数据库技术等有机地结合起来的实验室管理和实验教学管理系 统 充分利用网络技术 数据库技术和管理技术相互结合的优越性 将实验室 管理移置到互联网环境中进行 使师生实验互动 信息交流变得方便及时 实 验室管理系统在培养学生自主学习能力的同时 简化实验室管理程序 提高工 作效率 加大了信息的透明度和及时性 因此基于Web 的实验室管理系统必将 毕业设计 论文 3 成为网络时代的新一代系统 前景极为乐观 1 2 实验室管理系统前景 目前我院实验室实现院系两级管理体制 面向全院使用的实验室由教务处 直接管理 专业性实验室由各系部管理 教务处负责全院实验室的数据汇总上 报工作 实验室的数据搜集 整理 分析和管理工作基本采用的是书面文字记 录 工作量大 重复劳动多 随着时间的推移 产生大量的冗余数据和错误数 据 目前校内各院在使用的实验室管理信息系统建设水平各异 良莠不齐 既 有可借鉴的地方 也有很多不足之处 现有的实验室管理系统大都只是建立一 般的Access数据库 单机运行 这种数据库在使用的过程中数据维护录入不方 便 效率低下 无法实现网络资源共享 且功能单一 无法满足实验室运行的 特殊要求 而且有的只是简单的web页面查询 无法实现随机的详尽的排课管 理 对于大数据量的数据维护统计查询无法满足要求 1 3 实验室管理系统开发的必要性 正如前文所述 在绍兴文理学院 开发一个实用性强的计算机实验室管理 系统可以改变目前实验室管理繁琐及设备利用率不高的现状 所以基于 Web 的 实验室管理系统的开发是很有必要的 因为通过开发 可以更好地满足计算机 系当前实验室管理需求 可以利用计算机技术的不断发展来更好地实现实验室 教学和实验设备的高效管理 较快统计实验数据 还可以利用各种新的安全技 术来确保管理的安全性 从而更好地发挥网上实验室管理系统的优势 综上所述 实验室管理系统的开发是很有前景和意义的 1 4 相关技术简介 1 4 1 三层架构的应用 ASP NET 中可以方便地实现组件的装配 后台代码通过命名控制可以方便 地使用自己定义的组建 显示层放在 aspx 页面中 数据库操作和逻辑层用类 来实现 这样就方便地实现了三层架构 如图 1 4 1 所示 毕业设计 论文 4 图 1 4 1 三层架构模型图 1 表示层 位于最外层 直接呈现在用户面前 用于显示数据和接收用 户输入的数据 为用户提供一种交互式操作界面 在 ASP NET 中一般 是 aspx 页面和对应的后置代码 2 业务逻辑层 除了包含业务逻辑外 还作为表示层和数据访问层之间 通信的桥梁 负责数据的传递和处理 3 数据访问层 主要实现对数据的修改 保存和读取等操作 1 4 2 B S 的应用 目前系统构建的应用软件开发模式分为两种 客户机 服务器模式 C S 和浏览器 服务器模式 B S C S 模式是面向应用的 一般建立在专用的小范围网络环境下 有三大致 命的弱点 1 数据库的集中管理 造成局部工作效率低下 2 应用逻辑封装在 客户端的客户机上 系统扩充性低 开发成本较高 不易维护和修改 3 应用 逻辑的简单封装 使其对应服务器性能要求过高 最终导致系统效率无法充分 发挥 鉴于以上原因 本系统选用了 B S 结构 B S 模式是 Web 应用系统所基于 的开发和运行模式 是对 C S 模式的一种改进结构 这种结构具有如下优点 1 无 需开发客户端软件 在 B S 结构的系统中 应用系统的程序代码 数据及支持 软件全部集中在服务器端 而客户端不需要安装专用的前端应用程序 仅通过 一个随处可见的浏览器 就可以访问数据库中的信息 因而客户端不仅使用方 便 而且容易维护 2 可跨平台操作 克服了 C S 结构中客户端跨平台的问题 客户端有统一的用户界面 3 采用公开的标准和协议 易于和 Internet 连接 延伸了客户与服务器的物理距离 4 这种结构信息处理主要在服务器上进行 客户端软件仅需要浏览器 硬件配置也非常低 B S 结构已成为程序架构的发展趋势 但也并非十全十美 其中数据安全 问题就非常值得重视 因此 我设计的初始登陆界面 给不同角色的用户分配 相应的账号已完成不同级别的操作 这样 就只有通过验证的登录者才可以打开 自己相应的工作界面 除初始登陆界面外 其他界面还有弹出式界面 隐藏了 毕业设计 论文 5 地址输入栏 若非正常途径验证通过则不能进入 减少了恶意转向 逃避验证 的危险 初步解决了安全性和操作权限的问题 1 4 3 SQL2005 简介 SQL 是专为数据库而建立的操作命令集 是一种功能齐全的数据库语言 在使用它时 只需要发出 做什么 命令 怎么做 使用者考虑的 SQL 功能 强大 简单易学 使用方便 已经成为数据库操作的基础 并且现在几乎所有 的数据库均支持 SQL 使用 SQL2005 版服务器 数据库管理人员将可以在 SQL 服务器运行的情况 下 执行恢复操作 在线恢复改进了 SQL 服务器的可用性 因为只有正在被恢 复的数据是无法使用的 而数据库的其他部分依然在线 可供使用 在线检索选项可以在指数数据定义语言 DDL 执行期间 允许对基底表格 或集簇索引数据和任何有关的检索 进行同步修正 例如 当一个集簇索引正 在重建的时候 您可以对基底数据继续进行更新 并且对数据进行查询 新的 速度更快的恢复选项可以改进 SQL 服务器数据库的可用性 管理人 员将能够在事务日志向前滚动之后 重新连接到正在恢复的数据库 SQL Server 2005 包括了一些在安全性能上的改进 例如数据库加密 设置安全默 认值 增强密码政策 缜密的许可控制 以及一个增强型的安全模式 SQL Server 2005 引入了 SQL Server Management Studio 这是一个新型 的统一的管理工具组 这个工具组将包括一些新的功能 以开发 配置 SQL Server 数据库 发现并修理其中的故障 同时这个工具组还对从前的功能进行 了一些改进 SQL Server 2005 将引进一个专门的管理员连接 即使在一个服务器被锁 住 或者因为其他原因不能使用的时候 管理员可以通过这个连接 接通这个 正在运行的服务器 这一功能将能让管理员 通过操作诊断功能或 Transact SQL 指令 找到并解决发现的问题 毕业设计 论文 6 2 系统分析 2 1 功能需求分析 2 1 1 功能划分与描述 经调研分析得出系统功能应包括的功能模块有实验室信息服务 日常管理 教学管理 设备管理 开发实验室管理 实验室信息统计及报表生成 后台管 理和操作等几个功能模块 下面对这几个功能模块在系统中的具体应用作个简 单介绍 一 实验室信息服务 1 管理员发布通知及实验室规章制度 用户查看通知 2 用户设置个人信息 包括增加删除修改功能 3 用户查询相关信息 查询功能 如学生查询当前实验信息和历史实 验信息 教师查询开设课程信息 二 实验室日常运行管理 1 管理员增加用户信息 删除用户信息 修改用户信息 设置用户权限 功能 2 管理员对实验室的基本信息发布和查询 3 管理员绑定设备 锁定实验室设备 三 实验室教学管理 1 添加新课程和课程信息管理 增加删除修改功能 2 实验管理 在已开设的实验课程下有相关要完成的实验 教师用户可 以新增实验 并设置实验相关信息 修改实验内容 超链接增加图片 设 置字体大小颜色等功能 指定实验内容 指定实验从属的课程 搜索实验 内容 增加删除修改 锁定实验 在教师规定时间范围内做规定的实验 解除锁定 教师重新设置锁定时间或者在规定机器上做相关规定的实验 只有时间过了才能解锁 3 信息统计功能 实验开出统计 学生实验统计 学生实验报告上交统 计查询等功能 可以导出 excel 统计报表 上传各种格式的文件 下载保 存各种文件 4 学生可以查看当前实验以及历史实验记录 教师统计自己学生共完成 毕业设计 论文 7 的实验课时数 四 实验设备管理 1 设备增加删除修改功能 2 设备状态设置功能 比如锁定设备 此设备就不能再做实验 3 设备搜索功能 如果实验室 319 实验设备不够 只要搜索其他机房的 闲置设备 把此设备添加到实验室 319 即可解决设备空缺问题 管理员把 该机房设备的 IP 设置为实验室 319 的设备就可以了 这样解决了实际情况 中的一些特殊问题 五 开放实验室管理 1 实验室增加删除修改功能 2 实验室的设备可以在管理员的操作下虚拟移动 六 实验室信息统计及报表生成 比如教学管理功能中的学生上课信息统计 生成 EXCEL 统计报表等 上文已阐述 七 支持整个业务活动过程中各个环节的后台管理和操作 登录功能 不同角色的用户登录到自己相关管理界面 通过数据库搜索实 现 2 1 2 网站功能模块划分分析 实验室管理系统分为七大主功能模块和一个登陆功能 详细分为十四个操 作 具体系统功能模块的划分如图 2 1 2 所示 权 限 管 理 实验室管理系统 登 录 用 户 管 理 信 息 服 务 日 常 运 行 设 备 管 理 教 学 管 理 开 放 实 验 室 信 息 统 计 增 加 删 除 个 人 信 息 修 改 通 知 文 件 上 传 下 载 信 息 提 交 文 件 上 传 下 载 实 验 管 理 课 程 管 理 实 验 申 请 实 验 查 询 成 果 提 交 实 验 开 课 统 计 学 生 实 验 统 计 毕业设计 论文 8 图 2 1 2 系统功能模块图 2 1 3 实验室管理系统用例图 用例图 User Case 是被称为参与者的外部用户所能观察到的系统功能的 模型图 呈现了一些参与者和一些用例 以及它们之间的关系 用例图展示了 用例之间以及同用例参与者之间是怎样相互联系的 用例视图 use case view 包括 actors 和 用例 User Case Actors 描述了用户在和系统交互的 过程中可以扮演的角色 用例描述了系统提供给 actors 的功能 用例定义了用 户和系统之间的某种特定类型事务 某个特定类型的交互 或者说用例的实例 可以在场景中描述 UML 并没有给出用例和场景的正式定义 实验室管理系统用例图定义了实验室管理系统的功能需求 它从系统的外 部看系统功能 并不描述系统内部对功能的具体实现 图 2 1 3 即说明了用户 之间的继承关系和用户的相关功能 如图 2 1 3 所示 毕业设计 论文 9 admin system lab mag equipment mag student mag teacher mag admin mag publish notice private info alter teacher t private info alter course mag data count look over info expriment mag load work report student look new exp look history exp start exp submit report stu private info alter look over notice user login 图 2 1 3 用例图 系统功能模块描述 2 2 实验室管理系统面向对象分析 2 2 1 实验室管理系统顺序图 顺序图是将交互关系表示为一个二维图 纵向是时间轴 时间沿竖线向下 延伸 横向轴代表了在协作中各独立对象的类元角色 类元角色用生命线表示 当对象存在时 角色用一条虚线表示 当对象的过程处于激活状态时 生命线 是一个双道线 顺序图描述的是用例实例 一个用例是多个用例实例的抽象 所以一个用 例描述多种事件流 正常的事件流 可选的事件流 异常的事件流 这一点流 程图有强的描述能力 可以在一个图中描述所有分支 但流程图的缺点是只描 述控制流 无法描述对象和信息流 泳道可以增强顺序图的描述能力 改变顺 序图的描述角度 所以顺序图作为一种逻辑抽象描述流程关系 如图 2 2 1 是各类用户在实验管理系统中的抽象描述流程关系 毕业设计 论文 10 员员 员员 员员员 员员 员员 1 上上上上 2 上上上上 3 上上上上上上 4 上上上上上上 5 上上上上上上 6 上上上上 7 上上上上上 8 上上上上 9 上上上上 10 上上上上 11 上上上 12 上上上上上上 13 上上上上上上 14 上上上上 15 上上上上 16 上上上上 17 上上上上 18 上上上上 图 2 2 1 实验室管理系统顺序图 2 3 外部接口需求分析 2 3 1 用户界面 本系统采用 Windows 的通用图形界面 对用户友好 且对鼠标和键盘提供 支持 界面具有一致性 能提供简单的错误处理 信息反馈 并且操作可逆 2 3 2 硬件需求 Intel 或 AMD 平台 CPU 1 0GHz 以上 内存 256M 以上 硬盘 10G 以上 2 3 3 软件需求 1 服务器 Windows2000 2003 2008 Server Microsoft NET Framework 2 0 IIS5 0 IIS 6 0 Microsoft SQL Server 2005 2 客户端 毕业设计 论文 11 Windows XP Microsoft NET Framework2 0 3 开发平台 Windows XP Visual Studio 2005 Microsoft NET Framework2 0 IIS5 1 Microsoft SQL Server 2005 2 3 4 故障处理 正常使用时应不会出错 一般的用户操作错误 系统能进行简单的处理 若运行时遇到不可恢复的系统错误 也能够保证数据库完好无损 2 4 性能需求 2 4 1 数据精确性 数据统计分析时 保证数据的精确性 在查看详细资料时 数据应尽可能 的准确 无误 涉及到一些浮点数 采用 float 类型 2 4 2 时间特性 一般操作的响应时间应在 1 2 秒内 下载统计表格 下载学生实验报告时 在瞬间完成 由于系统采用消息驱动方式 将有效提高计算机的利用率 系统 内容变更自动刷新 比如 下拉框选择学院 系名下拉框可以自动显示相关学 院对应的所有系名 选择好系名后 系所对应的班级名称又自动显示 这些操 作均在几秒内完成 2 5 软件属性需求 2 5 1 完整性 计算机系统发生意外 如掉电 的情况下 能保证不丢失数据 2 5 2 易使用性 所有用户都只需要通过很短时间的培训和试操作 就能全面掌握本软件的 使用方法 2 5 3 可维护性 当系统用户的操作产生错误或者由于突发其它不可预测的情况而导致系统 在运行是发生错误时 系统管理员能快速 准确的对错误进行定位 从而进行 诊断和修改 2 5 4 复用性 在软件设计时 采用模块化的方法进行设计 对系统内各模块接口尽可能 毕业设计 论文 12 达到高内聚 低耦合的程度 以提高各模块的复用性 2 5 5 安全保密性 本系统提供身份验证 只允许通过身份验证的用户使用本软件 同时还对 不同类型的用户赋以不同的权限 不同的权限对应不同的操作模块 对关键数 据提供良好的保护 没有权限的用户不能访问相关功能 有较好的安全保密性 2 5 6 可移植性 本软件有很好的可移植性 可用于当前各种主流的浏览器之上 毕业设计 论文 12 3 系统设计与实现 3 1 数据库设计 在数据库设计之前 首先要调查分析用户的业务活动和数据使用情况 弄 清所用数据的种类 范围 数量以及它们在业务活动中交流的情况 确定用户 对数据库系统的使用要求和各种约束条件等 形成用户需求规约 数据库设计是把现实世界的实体模型与需求转换成数据模型的过程 数据 库及其应用的性能都建立在良好的数据库设计的基础之上 数据库的数据是一 切操作的基础 如果数据库设计不好 那么其它一切用于提高数据库性能的方 法收效都是有限的 数据库设计的关键是如何使设计的数据库能合理地存储用 户数据 并方便用户进行数据处理 3 1 1 系统数据库建模 类图 Class diagram 显示了实验室管理系统的静态结构 特别是系统中存 在的类 类的内部结构以及它们与其他类的关系等 类图不显示实验室管理系 统交互过程中的暂时性信息 UML 的类图是 E R 图 为逻辑数据库建模的通用工具 的超集 尽管 E R 图的重点是数据 类图的扩展允许模型化行为 在物理数据库中这些逻辑操作 一半转化为触发器或存储过程 描述了系统的结构化设计 类图由许多 静态 说明性的模型元素 例如类 包和它们之间的关系 这些元素和它们的内容互 相连接 组成 一般包含 3 个组成部分 第一个是类名 第二个是属性 attributes 第三个是该类提供的方法 类的性质可以放在第四部分 如果类中含有内部 类 则会出现第五个组成部分 类名部分是不能省略的 其他组成部分可以省 略 实验室管理系统的初步类图 如下图 3 1 1 所示 毕业设计 论文 13 administrator code上上上上上上 add del update teacher code上上 add del update equpment EID上上 labcode上上上上上 ecode上上上 eip上上 eremark上上 state上上 create date上上上上 add del update stu 上上 上上 add del update labmanagement adminma上上上上上 stumag上上上上 teachermag上上上上 equpmag上上上上 expmag上上上上 coursemag上上上上 noticemag 上上上上 course id上上 tecid上上上上 ccode上上上上 content上上 date上上上上 add update del lock notice id上上 title上上 adminid上上上上上 content上上 date上上上上 add update 上上 user ID上上 rolecode上上上 logincode上上 name上上 phone上上 email上上 state上上 password 上上上上 login上上 expriment id上上上 labcode上上上上 equid上上上 courseid上上上 sid上上上 tId上上上 add update del lock 上上上上 1 上上 1 上上 上上上 0 1 上上上 上上 上上 1 1 上上 1 1 图 3 1 1 实验室管理系统类图 3 1 2 数据表 1 Administrator 管理员信息表 表格的英文名称 Administrator 表格的中文名称 管理员信息表 表格的含义或用途 记录管理员的基本信息 表格的字段说明 毕业设计 论文 14 表 3 1 管理员信息表 序号序号列名列名数据类型数据类型长度长度小数位小数位标识标识主键主键允许空允许空 默认默认 值值 说明说明 1AIDint40 是是否管理员 ID 2SRoleCodevarchar1000 否角色编码 3LoginCodevarchar1000 否账号 4LoginPasswordvarchar1000 否密码 5Namevarchar200 否姓名 6Phonevarchar1000 是联系方式 7Emailvarchar1000 是电子邮箱 8Statevarchar1000 否状态 9Remarktext160 是描述 10CreateAdminIDint40 否 注册管理 员 ID 11CreateDatedatetime83 否注册时间 2 Teacher 教师信息表 表格的英文名称 Teacher 表格的中文名称 教师信息表 表格的含义或用途 记录教师的基本信息 表格的字段说明 表 3 2 教师信息表 序号序号列名列名数据类型数据类型长度长度小数位小数位标识标识主键主键允许空允许空默默 认认 值值 说明说明 1TIDint40 是是否教师 ID 2SRoleCodevarchar1000 否角色编码 3LoginCodevarchar1000 否账号 4LoginPasswordvarchar1000 否密码 5Namevarchar200 否姓名 6AppellationCodevarchar1000 否职称 7Phonevarchar1000 是联系方式 8Emailvarchar1000 是电子邮箱 9Statechar100 否状态 10Remarktext160 是描述 11CreateAdminIDint40 否注册管理员 ID 12CreateDatedatetime83 否注册时间 3 Student 学生信息表 毕业设计 论文 15 表格的英文名称 Student 表格的中文名称 学生信息表 表格的含义或用途 记录学生的基本信息 表格的字段说明 表 3 3 学生信息表 序号序号列名列名数据类型数据类型长度长度小数位小数位标识标识主键主键允许空允许空默默 认认 值值 说明说明 1SIDint40 是是否学生 ID 2SRoleCodevarchar1000 否角色编码 3LoginCodevarchar1000 否账号 4LoginPasswordvarchar1000 否密码 5SCODEvarchar1000 否学号 6Namevarchar200 否姓名 7Phonevarchar1000 是联系方式 8Emailvarchar1000 是电子邮箱 9CollegeCodevarchar1000 否学院编码 10DeptCodevarchar1000 否系编码 11ClassCodevarchar1000 否班级编码 12Statechar100 否状态编码 13Remarktext160 是描述 14CreateAdminIDint40 否注册管理员 ID 15CreateDatedatetime83 否注册时间 4 Notice 通知表 表格的英文名称 Notice 表格的中文名称 通知表 表格的含义或用途 记录通知的基本信息 表格的字段说明 表 3 4 通知表 序号序号列名列名数据类型数据类型长度长度小数位小数位标识标识主键主键允许空允许空默默 认认 值值 说明说明 1NIDint40 是是否通知编号 2AdminIDint40 否管理员 ID 3Titlevarchar1000 否通知题目 毕业设计 论文 16 4Contenttext160 否通知内容 5CreateDatedatetime83 否通知时间 5 Course 课程信息表 表格的英文名称 Course 表格的中文名称 课程信息表 表格的含义或用途 记录课程的基本信息 表格的字段说明 表 3 5 课程信息表 序号序号列名列名数据类型数据类型长度长度小数位小数位标识标识主键主键允许空允许空默默 认认 值值 说明说明 1CIDint40 是是否课程 ID 2TeacherIDint40 否教师 ID 3CCodevarchar1000 否课程编码 4CNamevarchar1000 否课程名称 5CContenttext160 否课程内容 6CreateDatedatetime83 否注册时间 6 DoExp 学生做实验信息表 表格的英文名称 DoExp 表格的中文名称 学生做实验信息表 表格的含义或用途 记录学生做实验过程的基本信息 表格的字段说明 表 3 6 学生做实验信息表 序序 号号 列名列名数据类型数据类型长度长度小数小数 位位 标标 识识 主主 键键 允许允许 空空 默认值默认值说明说明 1DEIDint40 是是否做实验 ID 2CourseIDint40 否课程 ID 3ExpItemIDint40 否实验项目 ID 4StuLoginCodevarchar1000 否学生登陆账 号 5EqpCodevarchar1000 否设备编码 6StartTimedatetime83 否 getdate 开始时间 7DoResulttext160 是实验结果 8DoTimesint40 否实验时间 7 Equipment 设备信息表 毕业设计 论文 17 表格的英文名称 Equipment 表格的中文名称 设备信息表 表格的含义或用途 记录实验室设备信息 表格的字段说明 表 3 7 设备信息表 序号序号列名列名数据类型数据类型长度长度小数位小数位标识标识主主 键键 允允 许许 空空 默默 认认 值值 说明说明 1EIDint40 是是否设备 ID 2LabCodevarchar1000 否实验室编码 3ECodevarchar1000 否实验设备编码 4ETypevarchar1000 否设备类型 5EIPvarchar1000 是设备 IP 6Statevarchar1000 否设备状态 7ERemarktext160 是设备描述 8CreateAdminIDint40 否注册管理员 ID 9CreateDatedatetime83 否注册时间 8 ExpItem 实验课程信息表 表格的英文名称 ExpItem 表格的中文名称 实验课程信息表 表格的含义或用途 记录已开设的实验课程信息 表格的字段说明 表 3 8 实验课程信息表 序号序号列名列名数据类型数据类型长度长度小数位小数位标识标识主键主键允允 许许 空空 默默 认认 值值 说明说明 1EIIDint40 是是否实验项目 ID 2CourseIDint40 否课程 ID 3Namevarchar1000 否实验项目名称 4Contenttext160 否实验项目内容 5LessonTimesint40 否节数 6CreateDatedatetime83 否开设时间 9 Imgload 文件信息上传表 表格的英文名称 Imgload 表格的中文名称 文件信息上传表 毕业设计 论文 18 表格的含义或用途 记录上传的文件信息 表格的字段说明 表 3 9 文件信息上传表 序号序号列名列名数据类型数据类型长度长度小数位小数位标识标识主键主键允许空允许空默认值默认值说明说明 1imgidint40 是是上传号 2imgpathvarchar500 是路径名 10 Lab 实验室信息表 表格的英文名称 Lab 表格的中文名称 实验室信息表 表格的含义或用途 记录实验室相关信息 表格的字段说明 表 3 10 实验室信息表 序号序号列名列名数据类型数据类型长度长度小数位小数位标识标识主键主键允允 许许 空空 默默 认认 值值 说明说明 1LabIDint40 是是否实验室 ID 2LabCodevarchar1000 否实验室编码 3LabNamevarchar1000 否实验室名称 4LRemarktext160 是实验室描述 5CreateAdminIDint40 否注册管理员 ID 6CreateDatedatetime83 否注册时间 11 Load 下载信息表 表格的英文名称 Load 表格的中文名称 下载信息表 表格的含义或用途 记录教师下载学生报告的相关信息 表格的字段说明 表 3 11 下载信息表 序号序号列名列名数据类型数据类型长度长度小数位小数位标识标识主键主键允许空允许空默认值默认值说明说明 1imgint40 是是下载号 2imgpathvarbinaryMAX0 是路径名 12 LockExp 实验信息锁定表 表格的英文名称 LockExp 表格的中文名称 实验信息锁定表 表格的含义或用途 锁定在当前设备当前时间段所做的实验信息 毕业设计 论文 19 表格的字段说明 表 3 12 实验信息锁定表 序号序号列名列名数据类型数据类型长度长度小数位小数位标识标识主键主键允允 许许 空空 默默 认认 值值 说明说明 1LExpIDint40 是是否锁定实验 ID 2EIIDint40 否实验项目 ID 3LabCodevarchar1000 否实验室编码 4StartTimedatetime83 否开始时间 5LLessonTimesint40 否开设课时 6TeacherIDint40 否开设教师 ID 8IsLatestbit10 否 0 是否最新 13 SYSCODE 系统编码表 表格的英文名称 SYSCODE 表格的中文名称 系统编码表 表格的含义或用途 记录系统模板页导航栏信息 表格的字段说明 表 3 13 系统编码表 序号序号列名列名数据类型数据类型长度长度小数位小数位标识标识主键主键允许空允许空默认值默认值说明说明 1CodeIDbigint80 是是否 2ParentIDbigint80 否 3Codenvarchar10000 否 4Valuenvarchar10000 否 14 sysFunction 系统功能表 表格的英文名称 sysFunction 表格的中文名称 系统功能表 表格的含义或用途 记录系统编码表对应 ID 的功能信息 表格的字段说明 表 3 14 系统功能表 序号序号列名列名数据类型数据类型长度长度小数位小数位标识标识主键主键允许空允许空默认默认 值值 说明说明 1SFIDint40 是是否功能 ID 2SFCodevarchar1000 否功能编码 3SFNamevarchar1000 否功能名称 毕业设计 论文 20 4SFValuevarchar1000 否功能值 5SFAttributevarchar5000 是功能属性 6SFRemarktext160 是功能描述 15 sysMenu 系统菜单表 表格的英文名称 sysMenu 表格的中文名称 系统菜单表 表格的含义或用途 记录模板页功能菜单相关信息 表格的字段说明 表 3 15 系统菜单表 序号序号列名列名数据类型数据类型长度长度小数位小数位标识标识主键主键允许空允许空默认默认 值值 说明说明 1SMIDint40 是是否菜单 ID 2SMCodevarchar1000 否菜单编码 3SMNamevarchar1000 否菜单名称 4SMValuevarchar1000 否菜单值 5SMAttributevarchar5000 是菜单属性 6SMRemarktext160 是菜单描述 16 sysRole 系统角色表 表格的英文名称 sysRole 表格的中文名称 系统角色表 表格的含义或用途 记录登陆时各个角色的信息 表格的字段说明 表 3 16 系统角色表 序号序号列名列名数据类型数据类型长度长度小数位小数位标识标识主键主键允许空允许空默默 认认 值值 说明说明 1SRIDint40 是是否角色 ID 2SRCodevarchar1000 否角色编码 3SRNamevarchar1000 否角色名称 毕业设计 论文 21 4SRRemarktext160 是角色描述 17 sysRolePop 系统角色权限表 表格的英文名称 sysRolePop 表格的中文名称 系统角色权限表 表格的含义或用途 记录各个角色权限 即登陆后呈现的相关功能 表格的字段说明 表 3 17 系统角色权限表 序号序号列名列名数据类型数据类型长度长度小数位小数位标识标识主键主键允许空允许空默认值默认值说明说明 1SRoleCodevarchar1000 是否角色编 码 2SPopCodevarchar1000 是否对应权 限功能 编码 3SPopTypevarchar1000 是否权限类 型 3 2 网站模块设计与实现 3 2 1 系统管理员模块设计 该模块的主要功能是完成用户管理 设备管理 实验室管理以及信息管理 在用户管理中可完成用户添加 删除 修改 查找 设备管理主要完成添加设 备 删除 修改和实验设备的调配 实验管理主要完成查看实验室的基本信息 添加新实验室 删除实验室 信息管理主要完成通知的发布 该模块设计如下 如图 3 2 1 是管理员在整个实验室管理系统中的部分活动描述 毕业设计 论文 22 上上上 上上上 上上 上上上上上 上上上上 上上上上 上上上上 上上上上上 上上上上上上上上 上上上上 图 3 2 1 管理员模业务活动图 3 2 2 教师模块设计 该模块的主要功能是课程管理 实验管理 数据统计 查看通知 修改个 人信息 退出登录 在课程管理中可以添加新课程 查看开设的课程 删除课程 在实验管理中可以增加新实验到对应的课程 搜索实验 删除实验 修改实验 锁定实验 其中 锁定实验中可以添加新的实验项目 设置开设时间和课程时 间 在数据统计中有导出功能 下载功能 查询功能 统计功能 如图 3 2 2 是教师在教学管理系统中的部分活动描述 重点描述了实验管 理的流程 教师可以进行的操作主要是课程开设 课程指定相关实验 发布实 验时间 实验内容 实验要求等 还可以锁定实验 规定在特定实验室特定设 备上特定时间内完成特定的实验 除非解锁或者实验时间过期 这样系统会自 动视为无效解除锁定功能 另外 教师还可以统计开出实验数和学生实验数 便于统计分析学生是否已经完成相关规定的实验学分 下载学生的实验报告 方便了查看统计学生成绩 不需要再一份份查看纸质文档 可以直接平铺查看 毕业设计 论文 23 所有学生上传的报告列表 上上上上上上上 上上上上 上上上上 上上上上 上上上上 上上上上 上上上上 上上上上上上上上 上上上上上上 上上 图 3 2 2 教师模业务活动图 3 2 3 学生模块设计 此模块中有做实验 查看当前实验 查看实验历史 查看通知 修改个人 信息 退出登录功能 在做实验功能中包括选择课程 增加实验 上传实验 在查看当前实验中只有查看功能 在查看历史实验功能中包括搜索实验信息 实验课时统计功能 在查看通知功能中有搜索通知实验室规章制度等功能 个 人信息修改中可以修改密码 编辑个人基本信息 保存信息 如图 3 2 3 是学 生在实验管理中的做实验的部分活动描述 重点描述了学生做实验的具体过程 该模块的特色是学生直接可以在网上申请实验 如果要用自己的电脑进行 实验 只要联系管理员 让管理员把相关设备设置为实验室设备后便可进行实 验 可以在网上选实验 做实验 还可以查看当前实验记录和历史实验信息 毕业设计 论文 24 完成实验 可以提交实验成果 如 doc 实验报告

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论