毕业设计-实验室安排管理系统的实现论文.doc_第1页
毕业设计-实验室安排管理系统的实现论文.doc_第2页
毕业设计-实验室安排管理系统的实现论文.doc_第3页
毕业设计-实验室安排管理系统的实现论文.doc_第4页
毕业设计-实验室安排管理系统的实现论文.doc_第5页
已阅读5页,还剩54页未读 继续免费阅读

下载本文档

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

文档简介

实验室安排管理系统9目 录第一章 引言11.1项目背景11.2 管理信息系统概述11.3系统开发的意义1第二章 系统分析22.1系统功能分析2第三章 系统设计33.1项目规划33.2数据库设计4第四章 系统实施94.1 关键技术94.2 登录和退出管理模块设计114.3 用户管理模块设计114.4 实习/实验管理模块设计11第五章 总结12致谢13参考文献14附录15 第一章 引言1.1项目背景随着信息技术的普及,对计算机应用的普及,高等学校的计算机实验室在逐年上升,面对众多的计算机实验课,如何有效安排实验室,成为实验室管理人员的重要工作之一。为了提高实验室安排管理效率,方便教师对实验室的使用情况及时查询和申请实验室,需要设计一个能提供教师实时了解当前实验室教师申请情况,并可以对闲置实验室的申请,最后通过实验室管理员对教师所做的实验申请进行安排管理。本系统基于b/s结构,主要由前台教师对实验室申请和后台基本资料的维护及实验室的安排,主要包括以下功能:登录、申请实验、基本资料维护、实验室安排管理、用户管理,个人设置等。1.2 管理信息系统概述管理信息系统(mis)的概念是1961年美国人j。d。gallagher首先提出来的,是一门新兴的、集管理科学、信息科学、系统科学及计算机科学为一体的综合性学科,研究的是企业中信息管理活动的全过程,以便有效的管理信息,提供各类管理决策信息,辅助企业进行现代化管理。管理信息系统是企业的信息系统,它具备数据处理、计划、控制、预测和辅助决策功能,具体作用如下:(1) 用统一标准处理和提供信息,排除使用前后矛盾的不完整的数据。(2) 完整、及时提供在管理及决策中需要的数据。(3) 利用指定的数据关系式分析数据,客观预测未来。(4) 向各级管理机构提供不同详细程度的报告,缩短分析和解释时间。(5) 用最低的费用最短的时间提供尽可能精确、可靠的信息,以便使决策者选择最佳的实施方案,以提高企业的经济效益。1.3系统开发的意义信息已成为继劳动力、土地、资本之后的又一大资源。谁控制的信息越多,谁利用信息资源的效率越高,谁就会在各方面的竞争中占有一席之地,谁就会有更多的优势。我国中小企业有70%是零售企业,企业经营涉及进、销、存多个环节,涉及商品种类繁多,业务量大,库存管理复杂,使用手工管理已无法胜任。如何采用先进的计算机系统管理进货、库存、销售等诸多环节也已成为趋势及必然。第二章 系统分析2.1系统功能分析要有良好的人机界面。支持多人操作,要求有较好的权限分配功能。支持多种报表打印。可以对实验室安排情况浏览。主界面本系统分为如下的几大模块:登录模块实验室安排浏览实验室查询实验室安排实验室报表2.1.1主界面模块该模块提供管理系统的主界面,是主系统的唯一入口和出口,该界面提供用户选择并调用各子模块。2.1.2登录根据用户管理分配不同的角色权限,核对用户,进入系统进行相应的操作。2.1.3申请实验室(1)教师查看当前实验室被申请情况,分析出此时一周内各实验室的被申请情况。可以多种方式排序查看(2)教师申请实验室,保存教师申请实验室信息,在保存之前检测当前时间,当前实验室是否已经安排,做出相应提醒。基本资料维护教师维护(分任课教师和实验指导教师)课程维护班级维护实验室维护学期维护星期维护节次维护周次维护2.1.4实验室安排管理对所申请实验室进行自动安排管理,对同一实验室,同一时间、不同班级进行冲突检测,可以进行手动调整,仍要进行冲突检测审核安排实验,停止当前周次实验室申请。打印实验安排表2.1.5用户管理进行对用户的管理,赋予相应的权限。2.1.6个人设置 (1)修改密码、退出管理第三章 系统设计3.1项目规划3.1.1系统流程图管理员登录 编辑实验室资料修改资料编辑用户资料安排实验删除实验查看实习实验增加用户删除用户公共用户修改资料申请实习申请实验普通用户登录图3-1 实验实管理系统流程图3.1.2登录根据用户管理分配不同的角色权限,核对用户,进入系统进行相应的操作。(1)用户管理(管理员)提供管理员基本信息的界面,可以对实验室进行更改、删除和新增和手动安排。可在此编辑全部用户基本资料,查看申请实验室的情况。(2)实验室查询提供查询符合某一条件的实验室安排情况的界面。(3)用户管理(普通用户)提供用户的基本信息的界面,用户可在此修改密码、基本资料;察看本人申请实验室的情况。(4)实验室管理该模块提供对实验室信息进行更改、删除和新增和手动安排实验室的界面。3.1.3实验室安排浏览该模块提供全部实验室安排情况的界面。3.2数据库设计要创建数据库,必须先确定数据库的名称、所有者(创建数据库的用户)、大小,以及用于存储该数据库的文件和文件组。数据项描述数据项名,数据类型,长度,数据项含义说明(1)用户表:userdb用户表用来保存用信息,用户表结构如表3-1所示表3-1 用户表数据项名数据类型(长度)数据项含义说明user_idint(4)用户iduser_namechar(50)用户名user_perchar(200)用户类型user_pwdchar(50)用户密码(2)班级表:classdb班级表用来保存班级信息, 班级表结构表3-2所示表3-2 班级表数据项名数据类型(长度)数据项含义说明class_idint(4)班级idclass_namenvarchar(50)班级名称class_menint(4)班级人数class_inyearchar(10)入学年份 (3)实习申请表:shixidb实习申请表用来保存实验申请信息, 实习申请表结构表3-3所示表3-3 实习申请表数据项名数据类型(长度)数据项含义说明shixi_idint(4)实习申请idshixi_weekchar(10)周次shixi_classchar(50)实习课程shixi_namechar(50)实习名称shixi_teacherint(4)教师shixi_menchar(10)班级人数(4)实验申请表:shiyansq实验申请表用来保存实验申请信息, 实验申请表结构如表3-4所示表3-4 实验申请表数据项名数据类型(长度)数据项含义说明shiyansq_idint(4)idshiyansq_yearvarchar(50)年份shiyansq_qivarchar(50)学期shiyansq_weekvarchar (50)周次shiyansq_xqvarchar (50)星期shiyansq_jcvarchar (50)节次shiyansq_menint(4)人数shiyansq_namenvarchar(50)实验名shiyansq_sysnvarchar(50)实验室shiyansq_teachernvarchar(50)任课教师shiyansq_syteachernvarchar(50)实验教师shiyansq_shint(4)通过审核(5)实验教师表:teacher实验教师表用来保存实验教师信息, 实验教师表结构如表3-5所示表3-5 实验教师表数据项名数据类型(长度)数据项含义说明teacher_idint(4)教师idteacher_namechar(10)教师名字(6)课程表:kedb课程表用来保存课程信息, 课程表结构如表3-6所示表3-6 课程表数据项名数据类型(长度)数据项含义说明ke_idint(4)课程idke_namechar(50)课程名称 (7)实验室表:sysdb实验室表用来保存实验室信息, 实验室表结构如表3-7所示表3-7 实验室表数据项名数据类型(长度)数据项含义说明sys_idint(4)实验室idsys_namechar(50)实验室名称sys_menint(4)实验室座位(8)学年表:xueniandb学年表用来保存用信息, 学年表结构如表3-8所示表3-8 学年表数据项名数据类型(长度)数据项含义说明xuenian_idchar(20)学年idxuenian_mingint(20)学年名称(9)节次表:jcdb节次表用来保存节次信息, 节次表结构如表3-9所示表3-9 节次表数据项名数据类型(长度)数据项含义说明jc_idint(4)学年idjc_namechar(10)节次(10)实验室安排表:sysorderdb实验室安排表表用来保存安排信息, 实验室安排表结构如表3-10所示表3-10 节次表数据项名数据类型(长度)数据项含义说明order_idint(4)idorder_syschar(50)实验室名称order_synamechar(50)实验名称order_classchar(50)班级名称order_menint(4)班级人数order_teacherchar(10)任课教师名称order_syteacherchar(10)实验教师名称order_weekchar(10)周次order_jcchar(10)节次order_xqchar(10)星期(11)学期表:xueqi学期表用来保存用信息, 学期表结构如表3-11所示表3-11 学期表数据项名数据类型(长度)数据项含义说明xueqi_idint(4)学期idxueqi_namechar(12)学期(12)学年表:xuenian学年表用来保存用信息, 学年表结构如表3-12所示表3-12 学年表数据项名数据类型(长度)数据项含义说明year_idint4学年idyear_namechar(18)学年(13)周次表:weekdb周次表用来保存周次信息, 周次表结构如表3-13所示表3-13 周次表数据项名数据类型(长度)数据项含义说明week_idint(4)周次idweek_namechar(12)周次(14)用户分组表:userper分组表用来保存用户分组信息,分组表结构如表3-145所示表 3-14 分组表数据项名数据类型(长度)数据项含义说明per_idint(4)分组idper_namevarchar(50)分组名(15)星期表:xinqi星期表用来保存星期信息, 星期表结构如表3-15所示表 3-15 星期表数据项名数据类型(长度)数据项含义说明xinqi_idint(4)星期idxinqi_namechar(10)星期名(16)年份表:yeardb年份表用来保存年份信息, 年份表结构如表3-16所示表 3-16 年份表 数据项名数据类型(长度)数据项含义说明year_idint(4)年份idyear_namevarchar(50)年份名第四章 系统实施4.1 关键技术实验室安排管理系统使用了aspnet编程技术。asp是基于web的一种编程技术,可以说是cgi的一种。它可以完成以往cgi程序的所有功能,如计数器、留言簿、公告板、聊天室等等。asp可以轻松地实现对页面内容的动态控制,根据不同的浏览者,显示不同的页面内容。而浏览者一点觉察不出来,就像为他专门制作的页面一样。使用各种各样的组件,asp可以完成无比强大的功能。使用filesystemobject,可以对服务器上的文件进行操作,浏览、复制、移动、删除等。有ado(activedatabaseobject,动态数据库对象)的支持,asp对数据库的操作非常得心应手。你甚至可以像使用本地数据库那样,管理远程主机上的数据库,对表格、记录进行各种操作。使用cdonts(collaborationdataobjectsfornts,nts协作数据对象),可以发送、查看邮件,实现webmail的功能。结合wsh(windowsscriptinghost),可以实现对nt主机的管理,如nt用户管理、iis虚拟主机设置、exchange邮箱设置等等,就像管理本地机一样方便。系统实现了用户管理,课程管理,班级管理,实验室管理,实验管理,实习管理。用户管理,课程管理,班级管理,实验室管理,实验管理,实习管理这几个管理原理大至相同,主要是对这些对象进行增加,修改删除管理等操作。本系统的图形界面如下:图4-1 用户登陆界面图 4-2实验室安排表图 4-2实验申请表4.2 登录和退出管理模块设计登录界面是用户和管理系统之间的接口,管理员和普通用户有不同的权限。以管理员身份登录系统后,可以对系统进行各种操作。普通用户只能申请实验室以及编辑自己的资料。退出管理就是退出整个系统,返回登录页面。如要继续操作必须再次登录。4.3 用户管理模块设计因为管理员对整个系统有着最高的管理权限,因此管理员可以编辑全部用户的信息,而普通用户只能编辑自己的信息。一般的游客只能查看实验室的安排情况。只有通过注册申请才能成为管理员或者是普通用户。4.4 实习/实验管理模块设计普通用户可以申请实习/实验,修改本人申请的记录。管理员可以申请实习/实验,也可以修改任何申请记录,并承担已经申请的实验室的审核及安排工作。第五章 总结一学期就快结束了,经过这一学期的学习,完成了本学期的学习任务,其中有很多的东西需要去消化,去总结。毕业设计的目的是通过理论联系实际,巩固所学的知识,提高处理实际问题的能力,了解设计专题的主要内容,为将来在这方面工作的顺利进行做好充分的准备,并为自己能顺利与社会环境接轨做准备。我们平时所学的都是一些理论上的,但这次算是毕业前的实习吧。通过这次的毕业设计, 使得我对三年来所学的科目有了更深刻的认识。在设计前应该对整个系统能够全局把握,分析各种需求,制作出界面草图,创建数据库。然而,使我觉得困难的就是整个代码了。在这次的设计中,要在网上查资料,问问题。最后在老师和同学的帮助下,终于完成了这个课题。致谢在开发这个系统的过程中,遇到了很多问题,但是我得到了杨呈永老师的耐心指导,也得到同学们的帮助。我也在这次的设计当中学到了很多知识、技巧,对以后的学习有很大的帮助。参考文献1李勇平 asp.net(c#) 基础教程 清华大学出版社 20062赵增敏 asp.net 程序设计 西安交通大学出版社 20063网冠科技 asp.net 时尚编例 机械工业出版社 20034(美)christoph wille. 24小时通asp人民邮电出版社 20005蔡勇 asp.net数据库设计教程与上机指导 清华大学出版社 20065肖金秀 asp.net) 案例教程 冶金大学出版社 20057g.andrew duthie asp.net程序设计 清华大学出版社 20028苏英如 asp.net程序设计及应用 中国水利水电大学出版社 20069徐新华 精通asp.net 2.0 机械工业出版社 200610石志国 asp.net程序设计实用教程 清华大学出版社 2006实验室安排管理系统9目 录第一章 引言11.1项目背景11.2 管理信息系统概述11.3系统开发的意义1第二章 系统分析22.1系统功能分析2第三章 系统设计33.1项目规划33.2数据库设计4第四章 系统实施94.1 关键技术94.2 登录和退出管理模块设计114.3 用户管理模块设计114.4 实习/实验管理模块设计11第五章 总结12致谢13参考文献14附录15 第一章 引言1.1项目背景随着信息技术的普及,对计算机应用的普及,高等学校的计算机实验室在逐年上升,面对众多的计算机实验课,如何有效安排实验室,成为实验室管理人员的重要工作之一。为了提高实验室安排管理效率,方便教师对实验室的使用情况及时查询和申请实验室,需要设计一个能提供教师实时了解当前实验室教师申请情况,并可以对闲置实验室的申请,最后通过实验室管理员对教师所做的实验申请进行安排管理。本系统基于b/s结构,主要由前台教师对实验室申请和后台基本资料的维护及实验室的安排,主要包括以下功能:登录、申请实验、基本资料维护、实验室安排管理、用户管理,个人设置等。1.2 管理信息系统概述管理信息系统(mis)的概念是1961年美国人j。d。gallagher首先提出来的,是一门新兴的、集管理科学、信息科学、系统科学及计算机科学为一体的综合性学科,研究的是企业中信息管理活动的全过程,以便有效的管理信息,提供各类管理决策信息,辅助企业进行现代化管理。管理信息系统是企业的信息系统,它具备数据处理、计划、控制、预测和辅助决策功能,具体作用如下:(1) 用统一标准处理和提供信息,排除使用前后矛盾的不完整的数据。(2) 完整、及时提供在管理及决策中需要的数据。(3) 利用指定的数据关系式分析数据,客观预测未来。(4) 向各级管理机构提供不同详细程度的报告,缩短分析和解释时间。(5) 用最低的费用最短的时间提供尽可能精确、可靠的信息,以便使决策者选择最佳的实施方案,以提高企业的经济效益。1.3系统开发的意义信息已成为继劳动力、土地、资本之后的又一大资源。谁控制的信息越多,谁利用信息资源的效率越高,谁就会在各方面的竞争中占有一席之地,谁就会有更多的优势。我国中小企业有70%是零售企业,企业经营涉及进、销、存多个环节,涉及商品种类繁多,业务量大,库存管理复杂,使用手工管理已无法胜任。如何采用先进的计算机系统管理进货、库存、销售等诸多环节也已成为趋势及必然。第二章 系统分析2.1系统功能分析要有良好的人机界面。支持多人操作,要求有较好的权限分配功能。支持多种报表打印。可以对实验室安排情况浏览。主界面本系统分为如下的几大模块:登录模块实验室安排浏览实验室查询实验室安排实验室报表2.1.1主界面模块该模块提供管理系统的主界面,是主系统的唯一入口和出口,该界面提供用户选择并调用各子模块。2.1.2登录根据用户管理分配不同的角色权限,核对用户,进入系统进行相应的操作。2.1.3申请实验室(1)教师查看当前实验室被申请情况,分析出此时一周内各实验室的被申请情况。可以多种方式排序查看(2)教师申请实验室,保存教师申请实验室信息,在保存之前检测当前时间,当前实验室是否已经安排,做出相应提醒。基本资料维护教师维护(分任课教师和实验指导教师)课程维护班级维护实验室维护学期维护星期维护节次维护周次维护2.1.4实验室安排管理对所申请实验室进行自动安排管理,对同一实验室,同一时间、不同班级进行冲突检测,可以进行手动调整,仍要进行冲突检测审核安排实验,停止当前周次实验室申请。打印实验安排表2.1.5用户管理进行对用户的管理,赋予相应的权限。2.1.6个人设置 (1)修改密码、退出管理第三章 系统设计3.1项目规划3.1.1系统流程图管理员登录 编辑实验室资料修改资料编辑用户资料安排实验删除实验查看实习实验增加用户删除用户公共用户修改资料申请实习申请实验普通用户登录图3-1 实验实管理系统流程图3.1.2登录根据用户管理分配不同的角色权限,核对用户,进入系统进行相应的操作。(1)用户管理(管理员)提供管理员基本信息的界面,可以对实验室进行更改、删除和新增和手动安排。可在此编辑全部用户基本资料,查看申请实验室的情况。(2)实验室查询提供查询符合某一条件的实验室安排情况的界面。(3)用户管理(普通用户)提供用户的基本信息的界面,用户可在此修改密码、基本资料;察看本人申请实验室的情况。(4)实验室管理该模块提供对实验室信息进行更改、删除和新增和手动安排实验室的界面。3.1.3实验室安排浏览该模块提供全部实验室安排情况的界面。3.2数据库设计要创建数据库,必须先确定数据库的名称、所有者(创建数据库的用户)、大小,以及用于存储该数据库的文件和文件组。数据项描述数据项名,数据类型,长度,数据项含义说明(1)用户表:userdb用户表用来保存用信息,用户表结构如表3-1所示表3-1 用户表数据项名数据类型(长度)数据项含义说明user_idint(4)用户iduser_namechar(50)用户名user_perchar(200)用户类型user_pwdchar(50)用户密码(2)班级表:classdb班级表用来保存班级信息, 班级表结构表3-2所示表3-2 班级表数据项名数据类型(长度)数据项含义说明class_idint(4)班级idclass_namenvarchar(50)班级名称class_menint(4)班级人数class_inyearchar(10)入学年份 (3)实习申请表:shixidb实习申请表用来保存实验申请信息, 实习申请表结构表3-3所示表3-3 实习申请表数据项名数据类型(长度)数据项含义说明shixi_idint(4)实习申请idshixi_weekchar(10)周次shixi_classchar(50)实习课程shixi_namechar(50)实习名称shixi_teacherint(4)教师shixi_menchar(10)班级人数(4)实验申请表:shiyansq实验申请表用来保存实验申请信息, 实验申请表结构如表3-4所示表3-4 实验申请表数据项名数据类型(长度)数据项含义说明shiyansq_idint(4)idshiyansq_yearvarchar(50)年份shiyansq_qivarchar(50)学期shiyansq_weekvarchar (50)周次shiyansq_xqvarchar (50)星期shiyansq_jcvarchar (50)节次shiyansq_menint(4)人数shiyansq_namenvarchar(50)实验名shiyansq_sysnvarchar(50)实验室shiyansq_teachernvarchar(50)任课教师shiyansq_syteachernvarchar(50)实验教师shiyansq_shint(4)通过审核(5)实验教师表:teacher实验教师表用来保存实验教师信息, 实验教师表结构如表3-5所示表3-5 实验教师表数据项名数据类型(长度)数据项含义说明teacher_idint(4)教师idteacher_namechar(10)教师名字(6)课程表:kedb课程表用来保存课程信息, 课程表结构如表3-6所示表3-6 课程表数据项名数据类型(长度)数据项含义说明ke_idint(4)课程idke_namechar(50)课程名称 (7)实验室表:sysdb实验室表用来保存实验室信息, 实验室表结构如表3-7所示表3-7 实验室表数据项名数据类型(长度)数据项含义说明sys_idint(4)实验室idsys_namechar(50)实验室名称sys_menint(4)实验室座位(8)学年表:xueniandb学年表用来保存用信息, 学年表结构如表3-8所示表3-8 学年表数据项名数据类型(长度)数据项含义说明xuenian_idchar(20)学年idxuenian_mingint(20)学年名称(9)节次表:jcdb节次表用来保存节次信息, 节次表结构如表3-9所示表3-9 节次表数据项名数据类型(长度)数据项含义说明jc_idint(4)学年idjc_namechar(10)节次(10)实验室安排表:sysorderdb实验室安排表表用来保存安排信息, 实验室安排表结构如表3-10所示表3-10 节次表数据项名数据类型(长度)数据项含义说明order_idint(4)idorder_syschar(50)实验室名称order_synamechar(50)实验名称order_classchar(50)班级名称order_menint(4)班级人数order_teacherchar(10)任课教师名称order_syteacherchar(10)实验教师名称order_weekchar(10)周次order_jcchar(10)节次order_xqchar(10)星期(11)学期表:xueqi学期表用来保存用信息, 学期表结构如表3-11所示表3-11 学期表数据项名数据类型(长度)数据项含义说明xueqi_idint(4)学期idxueqi_namechar(12)学期(12)学年表:xuenian学年表用来保存用信息, 学年表结构如表3-12所示表3-12 学年表数据项名数据类型(长度)数据项含义说明year_idint4学年idyear_namechar(18)学年(13)周次表:weekdb周次表用来保存周次信息, 周次表结构如表3-13所示表3-13 周次表数据项名数据类型(长度)数据项含义说明week_idint(4)周次idweek_namechar(12)周次(14)用户分组表:userper分组表用来保存用户分组信息,分组表结构如表3-145所示表 3-14 分组表数据项名数据类型(长度)数据项含义说明per_idint(4)分组idper_namevarchar(50)分组名(15)星期表:xinqi星期表用来保存星期信息, 星期表结构如表3-15所示表 3-15 星期表数据项名数据类型(长度)数据项含义说明xinqi_idint(4)星期idxinqi_namechar(10)星期名(16)年份表:yeardb年份表用来保存年份信息, 年份表结构如表3-16所示表 3-16 年份表 数据项名数据类型(长度)数据项含义说明year_idint(4)年份idyear_namevarchar(50)年份名第四章 系统实施4.1 关键技术实验室安排管理系统使用了aspnet编程技术。asp是基于web的一种编程技术,可以说是cgi的一种。它可以完成以往cgi程序的所有功能,如计数器、留言簿、公告板、聊天室等等。asp可以轻松地实现对页面内容的动态控制,根据不同的浏览者,显示不同的页面内容。而浏览者一点觉察不出来,就像为他专门制作的页面一样。使用各种各样的组件,asp可以完成无比强大的功能。使用filesystemobject,可以对服务器上的文件进行操作,浏览、复制、移动、删除等。有ado(activedatabaseobject,动态数据库对象)的支持,asp对数据库的操作非常得心应手。你甚至可以像使用本地数据库那样,管理远程主机上的数据库,对表格、记录进行各种操作。使用cdonts(collaborationdataobjectsfornts,nts协作数据对象),可以发送、查看邮件,实现webmail的功能。结合wsh(windowsscriptinghost),可以实现对nt主机的管理,如nt用户管理、iis虚拟主机设置、exchange邮箱设置等等,就像管理本地机一样方便。系统实现了用户管理,课程管理,班级管理,实验室管理,实验管理,实习管理。用户管理,课程管理,班级管理,实验室管理,实验管理,实习管理这几个管理原理大至相同,主要是对这些对象进行增加,修改删除管理等操作。本系统的图形界面如下:图4-1 用户登陆界面图 4-2实验室安排表图 4-2实验申请表4.2 登录和退出管理模块设计登录界面是用户和管理系统之间的接口,管理员和普通用户有不同的权限。以管理员身份登录系统后,可以对系统进行各种操作。普通用户只能申请实验室以及编辑自己的资料。退出管理就是退出整个系统,返回登录页面。如要继续操作必须再次登录。4.3 用户管理模块设计因为管理员对整个系统有着最高的管理权限,因此管理员可以编辑全部用户的信息,而普通用户只能编辑自己的信息。一般的游客只能查看实验室的安排情况。只有通过注册申请才能成为管理员或者是普通用户。4.4 实习/实验管理模块设计普通用户可以申请实习/实验,修改本人申请的记录。管理员可以申请实习/实验,也可以修改任何申请记录,并承担已经申请的实验室的审核及安排工作。第五章 总结一学期就快结束了,经过这一学期的学习,完成了本学期的学习任务,其中有很多的东西需要去消化,去总结。毕业设计的目的是通过理论联系实际,巩固所学的知识,提高处理实际问题的能力,了解设计专题的主要内容,为将来在这方面工作的顺利进行做好充分的准备,并为自己能顺利与社会环境接轨做准备。我们平时所学的都是一些理论上的,但这次算是毕业前的实习吧。通过这次的毕业设计, 使得我对三年来所学的科目有了更深刻的认识。在设计前应该对整个系统能够全局把握,分析各种需求,制作出界面草图,创建数据库。然而,使我觉得困难的就是整个代码了。在这次的设计中,要在网上查资料,问问题。最后在老师和同学的帮助下,终于完成了这个课题。致谢在开发这个系统的过程中,遇到了很多问题,但是我得到了杨呈永老师的耐心指导,也得到同学们的帮助。我也在这次的设计当中学到了很多知识、技巧,对以后的学习有很大的帮助。参考文献1李勇平 asp.net(c#) 基础教程 清华大学出版社 20062赵增敏 asp.net 程序设计 西安交通大学出版社 20063网冠科技 asp.net 时尚编例 机械工业出版社 20034(美)christoph wille. 24小时通asp人民邮电出版社 20005蔡勇 asp.net数据库设计教程与上机指导 清华大学出版社 20065肖金秀 asp.net) 案例教程 冶金大学出版社 20057g.andrew duthie asp.net程序设计 清华大学出版社 20028苏英如 asp.net程序设计及应用 中国水利水电大学出版社 20069徐新华 精通asp.net 2.0 机械工业出版社 200610石志国 asp.net程序设计实用教程 清华大学出版社 2006实验室安排管理系统21目 录第一章 引言11.1项目背景11.2 管理信息系统概述11.3系统开发的意义1第二章 系统分析22.1系统功能分析2第三章 系统设计33.1项目规划33.2数据库设计4第四章 系统实施94.1 关键技术94.2 登录和退出管理模块设计114.3 用户管理模块设计114.4 实习/实验管理模块设计11第五章 总结12致谢13参考文献14附录15 第一章 引言1.1项目背景随着信息技术的普及,对计算机应用的普及,高等学校的计算机实验室在逐年上升,面对众多的计算机实验课,如何有效安排实验室,成为实验室管理人员的重要工作之一。为了提高实验室安排管理效率,方便教师对实验室的使用情况及时查询和申请实验室,需要设计一个能提供教师实时了解当前实验室教师申请情况,并可以对闲置实验室的申请,最后通过实验室管理员对教师所做的实验申请进行安排管理。本系统基于b/s结构,主要由前台教师对实验室申请和后台基本资料的维护及实验室的安排,主要包括以下功能:登录、申请实验、基本资料维护、实验室安排管理、用户管理,个人设置等。1.2 管理信息系统概述管理信息系统(mis)的概念是1961年美国人j。d。gallagher首先提出来的,是一门新兴的、集管理科学、信息科学、系统科学及计算机科学为一体的综合性学科,研究的是企业中信息管理活动的全过程,以便有效的管理信息,提供各类管理决策信息,辅助企业进行现代化管理。管理信息系统是企业的信息系统,它具备数据处理、计划、控制、预测和辅助决策功能,具体作用如下:(1) 用统一标准处理和提供信息,排除使用前后矛盾的不完整的数据。(2) 完整、及时提供在管理及决策中需要的数据。(3) 利用指定的数据关系式分析数据,客观预测未来。(4) 向各级管理机构提供不同详细程度的报告,缩短分析和解释时间。(5) 用最低的费用最短的时间提供尽可能精确、可靠的信息,以便使决策者选择最佳的实施方案,以提高企业的经济效益。1.3系统开发的意义信息已成为继劳动力、土地、资本之后的又一大资源。谁控制的信息越多,谁利用信息资源的效率越高,谁就会在各方面的竞争中占有一席之地,谁就会有更多的优势。我国中小企业有70%是零售企业,企业经营涉及进、销、存多个环节,涉及商品种类繁多,业务量大,库存管理复杂,使用手工管理已无法胜任。如何采用先进的计算机系统管理进货、库存、销售等诸多环节也已成为趋势及必然。第二章 系统分析2.1系统功能分析要有良好的人机界面。支持多人操作,要求有较好的权限分配功能。支持多种报表打印。可以对实验室安排情况浏览。主界面本系统分为如下的几大模块:登录模块实验室安排浏览实验室查询实验室安排实验室报表2.1.1主界面模块该模块提供管理系统的主界面,是主系统的唯一入口和出口,该界面提供用户选择并调用各子模块。2.1.2登录根据用户管理分配不同的角色权限,核对用户,进入系统进行相应的操作。2.1.3申请实验室(1)教师查看当前实验室被申请情况,分析出此时一周内各实验室的被申请情况。可以多种方式排序查看(2)教师申请实验室,保存教师申请实验室信息,在保存之前检测当前时间,当前实验室是否已经安排,做出相应提醒。基本资料维护教师维护(分任课教师和实验指导教师)课程维护班级维护实验室维护学期维护星期维护节次维护周次维护2.1.4实验室安排管理对所申请实验室进行自动安排管理,对同一实验室,同一时间、不同班级进行冲突检测,可以进行手动调整,仍要进行冲突检测审核安排实验,停止当前周次实验室申请。打印实验安排表2.1.5用户管理进行对用户的管理,赋予相应的权限。2.1.6个人设置 (1)修改密码、退出管理第三章 系统设计3.1项目规划3.1.1系统流程图管理员登录 编辑实验室资料修改资料编辑用户资料安排实验删除实验查看实习实验增加用户删除用户公共用户修改资料申请实习申请实验普通用户登录图3-1 实验实管理系统流程图3.1.2登录根据用户管理分配不同的角色权限,核对用户,进入系统进行相应的操作。(1)用户管理(管理员)提供管理员基本信息的界面,可以对实验室进行更改、删除和新增和手动安排。可在此编辑全部用户基本资料,查看申请实验室的情况。(2)实验室查询提供查询符合某一条件的实验室安排情况的界面。(3)用户管理(普通用户)提供用户的基本信息的界面,用户可在此修改密码、基本资料;察看本人申请实验室的情况。(4)实验室管理该模块提供对实验室信息进行更改、删除和新增和手动安排实验室的界面。3.1.3实验室安排浏览该模块提供全部实验室安排情况的界面。3.2数据库设计要创建数据库,必须先确定数据库的名称、所有者(创建数据库的用户)、大小,以及用于存储该数据库的文件和文件组。数据项描述数据项名,数据类型,长度,数据项含义说明(1)用户表:userdb用户表用来保存用信息,用户表结构如表3-1所示表3-1 用户表数据项名数据类型(长度)数据项含义说明user_idint(4)用户iduser_namechar(50)用户名user_perchar(200)用户类型user_pwdchar(50)用户密码(2)班级表:classdb班级表用来保存班级信息, 班级表结构表3-2所示表3-2 班级表数据项名数据类型(长度)数据项含义说明class_idint(4)班级idclass_namenvarchar(50)班级名称class_menint(4)班级人数class_inyearchar(10)入学年份 (3)实习申请表:shixidb实习申请表用来保存实验申请信息, 实习申请表结构表3-3所示表3-3 实习申请表数据项名数据类型(长度)数据项含义说明shixi_idint(4)实习申请idshixi_weekchar(10)周次shixi_classchar(50)实习课程shixi_namechar(50)实习名称shixi_teacherint(4)教师shixi_menchar(10)班级人数(4)实验申请表:shiyansq实验申请表用来保存实验申请信息, 实验申请表结构如表3-4所示表3-4 实验申请表数据项名数据类型(长度)数据项含义说明shiyansq_idin

温馨提示

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

评论

0/150

提交评论