实验室安排管理系统的实现—免费毕业设计论文内容摘要:

支持多种报表打印。 可以对实验室安排情况浏览。 主界面 本系统分为如下的几大模块: 登录模块 实验室安排浏览 实验室查询 实验室安排 实验室报表 主界面模块 该模块提供管理系统的主界面,是主系统的唯一入口和出口,该界面提供用户选择并调用各子模块。 登录 根据用户管理分配不同的角色权限,核对用户,进入系统进行相应的操作。 申请实验室 ( 1)教师查看当前实验室被申请情况,分析出此时一周内各实验室的被申请情况。 可以多种方式排序查看 ( 2)教师申请实验室,保存教师申请实验室信息,在保存之前检测当前时间,当前实验室是否已经安排,做出相应提醒。 基本资料维护 教师 维护(分任课教师和实验指导教师) 课程 维护 班级 维护 实验室 维护 学期 维护 星期 维护 节次 维护 周次维护 3 实验室安排管理 对所申请实验室进行 自动安排管理,对同一实验室,同一时间、不同班级进行冲突检测,可以进行手动调整,仍要进行冲突检测审核安排实验,停止当前周次实验室申请。 打印实验安排表 用户管理 进行对用户的管理,赋予相应的权限。 个人设置 ( 1)修改密码、退出管理 4 第三章 系统设计 项目规划 系统流程图 图 31 实验实管理系统流程图 申请实习 申请实验 编辑用户资料 修改资料 编辑实验室资料 增加用户 删除用户 删除实验 安排实验 管理员登录 普通用户登录 修改资料 公共用户 查看实习实验 5 登录 根据用户管理分配 不同的角色权限,核对用户,进入系统进行相应的操作。 ( 1)用户管理(管理员) 提供管理员基本信息的界面,可以对实验室进行更改、删除和新增和手动安排。 可在此编辑全部用户基本资料,查看申请实验室的情况。 ( 2)实验室查询 提供查询符合某一条件的实验室安排情况的界面。 ( 3)用户管理(普通用户) 提供用户的基本信息的界面,用户可在此修改密码、基本资料;察看本人申请实验室的情况。 ( 4)实验室管理 该模块提供对实验室信息进行更改、删除和新增和手动安排实验室的界面。 实验室安排浏览 该模块提供全部实验室安 排情况的界面。 数据库设计 要创建数据库,必须先确定数据库的名称、所有者(创建数据库的用户)、大小,以及用于存储该数据库的文件和文件组。 数据项描述={数据项名,数据类型,长度,数据项含义说明} (1)用户表: Userdb 用户表用来保存用信息 ,用户表结构如表 31 所示 表 31 用户表 数据项名 数据类型 ( 长度 ) 数据项含义说明 user_id int(4) 用户 ID User_name char(50) 用户名 User_per char(200) 用户类型 user_pwd char(50) 用户密码 (2)班级表: classdb 班级表用来保存班级信息 , 班级表结构表 32 所示 表 32 班级表 数据项名 数据类型 ( 长度 ) 数据项含义说明 class_id Int(4) 班级 ID class_name nvarChar(50) 班级名称 class_men Int(4) 班级人数 Class_inyear Char(10) 入学年份 6 (3)实习申请表: shixidb 实习申请表用来保存实验申请信息 , 实习申请表结构表 33 所示 表 33 实习申请表 数据 项名 数据类型 ( 长度 ) 数据项含义说明 shixi_id int(4) 实习申请 ID shixi_week char(10) 周次 shixi_class char(50) 实习课程 shixi_name char(50) 实习 名称 shixi_teacher int(4) 教师 shixi_men char(10) 班级人数 (4)实验申请表: shiyansq 实验申请表用来保存实验申请信息 , 实验申请表结构如表 34 所示 表 34 实验申请表 数据项名 数据类型 ( 长度 ) 数据项含义 说明 shiyansq_id int(4) ID shiyansq_year varchar(50) 年份 shiyansq_qi varchar(50) 学期 shiyansq_week varchar (50) 周次 shiyansq_xq varchar (50) 星期 shiyansq_jc varchar (50) 节次 shiyansq_men int(4) 人数 shiyansq_name nvarchar(50) 实验名 shiyansq_sys nvarchar(50) 实验室 shiyansq_teacher nvarchar(50) 任课教师 shiyansq_syteacher nvarchar(50) 实验教师 shiyansq_sh int(4) 通过审核 (5)实验教师表: teacher 实验教师表用来保存实验教师信息 , 实验教师表结构如表 35 所示 表 35 实验教师表 数据项名 数据类型 ( 长度 ) 数据项含义说明 teacher_id Int(4) 教师 ID teacher_name char(10) 教师名字 7 (6)课程表: kedb 课程表用来保存课程信息 , 课程表结构如表 36 所示 表 36 课程表 数据项名 数据类型 ( 长度 ) 数据项含义说明 Ke_id Int(4) 课程 ID ke_name char(50) 课程名称 (7)实验室表: sysdb 实验室表用来保存实验室信息 , 实验室表结构如表 37 所示 表 37 实验室表 数据项名 数据类型 ( 长度 ) 数据项含义说明 sys_id int(4) 实验室 ID sys_name char(50) 实验室名称 sys_men Int(4) 实验室座位 (8)学年表: xueniandb 学年表用来保存用信息 , 学年表结构如表 38 所示 表 38 学年表 数据项名 数据类型 ( 长度 ) 数据项含义说明 Xuenian_id char(20) 学年 ID Xuenian_ming int(20) 学年名称 (9)节次表: jcdb 节次表用来保存节次信息 , 节次表结构如表 39 所示 表 39 节次表 数据项名 数据类型 (长度 ) 数据项含义说明 jc_id Int(4) 学年 ID jc_name Char(10) 节次 8 (10)实验室安排表: sysorderdb 实验室安排表表用来保存安排信息 , 实验室安排表结构如表 310 所示 表 310 节次表 数据项名 数据类型 (长度 ) 数据项含义说明 order_id int(4) ID order_sys char(50) 实验室名称 order_syname char(50) 实验名称 order_class char(50) 班级名称 order_men int(4) 班级人数 order_teacher char(10) 任课 教师名称 order_syteacher char(10) 实验 教师名称 order_week char(10) 周次 order_jc char(10) 节次 order_xq char(10) 星期 (11)学期表: xueqi 学期表用来保存用信息 , 学期表结构如表 311 所示 表 311 学期表 数据项名 数据类型 ( 长度 ) 数据项含义说明 xueqi_id Int(4) 学期 ID xueqi_name char(12) 学期 (12)学年表: xuenian 学年表用来保存用信息 , 学年表结构如表 312 所示 表 312 学年表 数据项名 数据类型 ( 长度 ) 数据项含义说明 year_id Int{4} 学年 ID year_name char(18) 学年 (13)周次表: Weekdb 周次表用来保存周次信息 , 周次表结构如表 313 所示 表 313 周次表 数据项名 数据类型 ( 长度 ) 数据项含义说明 week_id Int(4) 周次 ID week_name char(12) 周次 9 (14)用户分组表: userper 分组表用来保存用户分组信息 ,分组表结构如表 3145 所示 表 314 分组表 数据项名 数据类型 ( 长度 ) 数据项含义说明 per_id Int(4) 分组 ID per_name Varchar(50) 分组名 (15)星期表: xinqi 星期表用来保存星期信息 , 星期表结构如表 315 所示 表 315 星期表 数据项名 数据类型 ( 长度 ) 数据项含义说明 xinqi_id Int(4) 星期 ID xinqi_name char(10) 星期名 (16)年份表: yeardb 年份表用来保存年份信息 , 年份表结构如表 316 所示 表 316 年份表 数据项名 数据类型 ( 长度 ) 数据项含义说明 year_id Int(4) 年份 ID year_name Varchar(50) 年份名 第四章 系统实施 关键技术 实验室安排管理系统使用了 ASP. NET 编程技术。 ASP 是基于 WEB 的一种编程技术,可以说是 CGI 的一种。 它可以完成以往 CGI 程序的所有功能,如计数器、留言簿、公告板、聊天室等等。 ASP可以轻松地实现对页面内容的动态控制,根据不同的浏览者,显示不同的页面内容。 而浏览者一点觉察不出来,就像为他专门制作的页面 一样。 使用各种各样的组件, ASP 可以完成无比强大的功能。 使用 FileSystemObject,可以对服务器上的文件进行操作,浏览、复制、移动、删除等。 有ADO ( Active Database Object,动态数据库对象)的支持, ASP 对数据库的操作非常得心应手。 你甚至可以像使用本地数据库那样,管理远程主机上的数据库,对表格、记录进行各种操作。 使用 CDONTS( Collaboration Data Objects for NTS, NTS 协作数据对象),可以发送、查看邮件,实现 WEBMAIL 的功能。 结合 WSH( Windows Scripting Host),可以实现对 NT 主机的管理,如 NT用户管理、 IIS 虚拟主机设置、 EXCHANGE邮箱设置等等,就像管理本地机一样方便。 系统实现了用户管理 ,课程管理,班级管理,实验室管理,实验管理 ,实习管理。 用户管理,课程管理,班级管理,实验室管理,实验管理,实习管理这几个管理原理大至相同,主要是对这些对象进行增加,修改删除管理等操作。 本系统的图形界面如下: 2 图 41 用户登陆界面 图 42实验室安排表 3 图 42实验申请表 登录和退出管理模块设计 登录界面是用户和管理系统之间的接口,管理员和普通用户有不同的权限。 以管理员身份登录系统后,可以对系统进行各种操作。 普通用户只能申请实验室以及编辑自己的资料。 退出管理就是退出整个系统,返回登录页面。 如要继续操作必须再次登录。 用户管理模块设计 因为管理员对整个系统有着最高的管理权限,因此管理员可以编辑全部用户的信息,而普通用户只能编辑自己的信息。 一般的游客只能查看实验室的安排情况。 只有通过注册申请才能成为管理员或者是普通用户。 实习 /实验管理模块设计 普通用户 可以申请实习 /实验,修改本人申请的记录。 4 管理员可以申请实习 /实验,也可以修改任何申请记录,并承担已经申请的实验室的审核及安排工作。 5 第五章 总结 一学期就快结束了,经过这一学期的 学习 ,完成了本学期的 学习 任务,其中有很多的 东西 需要去 消化 ,去总结。 毕业设计的目的是通过理论联系实际,巩固所学的知识,提高处理实际问题的能力,了解设计专题的主要内容,为将来在这方面工作的顺利进行做好充分的准备。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。