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

下载本文档

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

文档简介

1、毕业设计(论文)实验室安排管理系统目 录 TOC o 1-3 h z u HYPERLINK l _Toc156902729 第一章 引言 PAGEREF _Toc156902729 h 1 HYPERLINK l _Toc156902730 1.1 项目背景 PAGEREF _Toc156902730 h 1 HYPERLINK l _Toc156902731 1.2 实验室安排管理系统概述 PAGEREF _Toc156902731 h 1 HYPERLINK l _Toc156902732 1.3 系统开发的意义 PAGEREF _Toc156902732 h 1 HYPERLINK l

2、 _Toc156902733 第二章 系统分析 PAGEREF _Toc156902733 h 2 HYPERLINK l _Toc156902734 2.1 系统功能分析 PAGEREF _Toc156902734 h 2 HYPERLINK l _Toc156902735 2.2 用户管理流程 PAGEREF _Toc156902735 h 2 HYPERLINK l _Toc156902736 2.3 实验管理流程 PAGEREF _Toc156902736 h 2 HYPERLINK l _Toc156902737 2.4 实习管理流程 PAGEREF _Toc156902737 h

3、2 HYPERLINK l _Toc156902738 2.5 实验室安排系统管理流程 PAGEREF _Toc156902738 h 3 HYPERLINK l _Toc156902739 第三章 系统设计 PAGEREF _Toc156902739 h 4 HYPERLINK l _Toc156902740 3.1 项目规划 PAGEREF _Toc156902740 h 4 HYPERLINK l _Toc156902741 3.2 功能框图 PAGEREF _Toc156902741 h 5 HYPERLINK l _Toc156902742 3.3 数据库设计 PAGEREF _To

4、c156902742 h 5 HYPERLINK l _Toc156902743 第四章 系统实施 PAGEREF _Toc156902743 h 9 HYPERLINK l _Toc156902744 4.1 关键技术 PAGEREF _Toc156902744 h 9 HYPERLINK l _Toc156902745 4.2 主窗体设计 PAGEREF _Toc156902745 h 10 HYPERLINK l _Toc156902746 4.3 登录和退出管理模块设计 PAGEREF _Toc156902746 h 11 HYPERLINK l _Toc156902747 4.4 用

5、户管理模块设计 PAGEREF _Toc156902747 h 11 HYPERLINK l _Toc156902748 4.5 实习管理模块设计 PAGEREF _Toc156902748 h 11 HYPERLINK l _Toc156902749 4.6 实验管理模块设计 PAGEREF _Toc156902749 h 11 HYPERLINK l _Toc156902750 第五章 总结 PAGEREF _Toc156902750 h 12 HYPERLINK l _Toc156902751 致 谢 PAGEREF _Toc156902751 h 12 HYPERLINK l _Toc

6、156902752 参考文献 PAGEREF _Toc156902752 h 12 HYPERLINK l _Toc156902753 附录 PAGEREF _Toc156902753 h 12第一章 引言1.1 项目背景随着信息技术的普及,对计算机应用的普及,高等学校的计算机实验室在逐年上升,面对众多的计算机实验课,如何有效安排实验室,成为实验室管理人员的重要工作之一。为了提高实验室安排管理效率,方便教师对实验室的使用情况及时查询和申请实验室,需要设计一个能提供教师实时了解当前实验室教师申请情况,并可以对闲置实验室的申请,最后通过实验室管理员对教师所做的实验申请进行安排管理。本系统基于B/S

7、结构,主要由前台教师对实验室申请和后台基本资料的维护及实验室的安排,主要包括以下功能:登录、申请实验、基本资料维护、实验室安排管理、用户管理,个人设置等。1.2 实验室安排管理系统概述实验室安排管理系统是一门新兴的集管理科学、信息科学、系统科学级计算机科学为一体的综合性学科,研究的是大学校园的实验室安排管理的全过程,以便有效的安排管理实验室信息,提高校园的实验室使用率,提供各类管理决策信息辅助实验室管理部门进行现代化管理。实验室安排管理系统是大学校园的实验室信息管理系统,它具备数据增加、修改、删除和查询功能,具体如下:(1)对用户信息增加、修改、删除管理;(2)对实验室信息增加、修改、删除管理

8、(3)对日期和课程信息增加、修改、删除管理(4)实验室安排管理1.3 系统开发的意义为了有效的安排管理实验室信息,提高校园的实验室使用率,提供各类管理决策信息辅助实验室管理部门进行现代化管理需要设计一个能提供教师实时了解当前实验室教师申请情况,并可以对闲置实验室的申请,最后通过实验室管理员对教师所做的实验申请进行安排管理。本系统基于B/S结构,主要由前台教师对实验室申请和后台基本资料的维护及实验室的安排,主要包括以下功能:登录、申请实验、申请实习、基本资料维护、用户管理,个人设置、实验室安排管理等。第二章 系统分析2.1 系统功能分析通过讨论分析,要求系统需要有以下功能:(1)要有良好的人机界

9、面功能。(2)支持多用户操作,要求有较好的权限分配功能。(3)支持实验申请和实习申请多行录入功能。(4)为了方便用户能快速正确地申请到实验室,提供实验室申请浏览。(5)每个用户,课程,实验,实习,实验室都有惟一的编号即ID,编号需要是整型标识,能自动生成有序ID。(6)支持用户,课程,班级,实验室的修改,增加,删除功能。(7)支持实验室的安排浏览。2.2 用户管理流程用户登录系统修改密码退出系统图2-1 用户管理流程2.3 实验管理流程用户登录系统申请实验修改申请查询申请结果图2-2 实验管理流程2.4 实习管理流程用户登录系统申请实习修改申请查询申请结果图2-3 实习管理流程2.5 实验室安

10、排系统管理流程管理员登录查询实验、实习申请安排实验室审核安排图2-4 实验室安排系统管理流程第三章 系统设计3.1 项目规划本系统分为如下的几大模块:主界面登录模块实验室安排浏览模块用户控制面版实验室查询实验室管理报表用户管理图3-1 系统模块图1、主界面模块该模块提供管理系统的主界面,是主系统的唯一入口和出口,该界面提供用户选择并调用各子模块。2、登录根据用户管理分配不同的角色权限,核对用户,进入系统进行相应的操作。子模块:(1)用户控制面版(公共用户)该模块提供用户的基本信息的界面,用户可在此修改密码、基本资料;察看本人申请实验室的情况。(2)实验室查询(老师)该模块提供查询符合某一条件的

11、实验室安排情况的界面。(3)用户管理(管理员)该模块提供对用户信息进行更改、删除和新增和手动安排实验室的界面。(4)实验室管理(管理员)该模块提供对实验室信息进行更改、删除和新增和手动安排实验室的界面。3、实验室安排浏览该模块提供全部实验室安排情况的界面。3.2 功能框图用户浏览查询更新系统安排管理员审核实验室安排表查询条件查询结果申请表查询查询条件查询结果更新条目更新结果更新更新结果更新条目图3-2 主数据流程图3.3 数据库设计创建数据库是设计系统的第一步,其关键问题在于确定所需的表结构并为之建立索引。为了使系统设计精练实用,体现关系型数据库的特点,本系统还为各相关表建立关系。1、数据项设

12、计通过需求分析,可确定系统的数据项和数据结构如下:实验申请表:shiyansq(实验申请ID,周次,星期,节次,实验名称,实验班级,实验人数,任课教师,实验教师,申请时间实习申请ID ,周次, 实习内容, 实习课程名称,实习班级,实习人数,任课教师,申请时间)实习申请表shixisq(实习申请ID ,周次, 实习内容, 实习课程名称,实习班级,实习人数,任课教师,申请时间)用户表:user(用户ID,用户名,用户类型)。班级表:classdb(班级ID,班级名称,班级入学时间)课程表:Kedb(课程ID,课程名称)实验室表:Sysdb(实验室ID,实验室名称,实验室座位)为了方便安排,本系统还

13、设定了几个用于安排的临时表:学年表:xuenian(学年ID,学年名称)。学期表:xueqi(节次ID,节次名称)。周次表:Weekdb(周次ID,周次名称)。节次:jieci(节次ID,节次名称)。实验表:shiyan(实验ID,实验名称)实习表:shixi(实习ID,实习名称)2、概念结构设计本系统在需求分析的基础上设计出能够满足用户需求的各种实体。根据上面的分析所得的实体有:实验室安排实体、用户实体。3、逻辑结构设计数据项描述数据项名,数据类型,长度,数据项含义说明,可否为空(1)用户表:Userdb用户表用来保存用信息,用户表结构如表3-1所示表3-1 用户表数据项名数据类型(长度)数

14、据项含义说明可否为空user_idint(4)用户ID否User_namechar(20)用户名否User_perchar(20)用户类型否(2)班级表:classdb班级表用来保存班级信息, 班级表结构表3-2所示表3-2 班级表数据项名数据类型(长度)数据项含义说明可否为空Class_idInt(4)班级ID否Class_nameChar(50)班级名称否Class_inyearChar(20)班级入学时间否(3)实习申请表:shixisq实习申请表用来保存实验申请信息, 实习申请表结构表3-3所示表3-3 实习申请表数据项名数据类型(长度)数据项含义说明可否为空Shixisq_idInt

15、(4)实习申请ID否Shixisq_weekChar(20)周次否Shixisq_nameChar(100)实习内容否Shixisq_keChar(100)实习课程名称否Shixisq_classChar(100)实习班级否Shixisq_menInt(4)实习人数否Shixisq_manChar(20)任课教师否Shixisq_timeChar(20)申请时间可(4)实验申请表:shiyansq实验申请表用来保存实验申请信息, 实验申请表结构如表3-4所示表3-4 实验申请表数据项名数据类型(长度)数据项含义说明可否为空Shiyansq_idInt(4)实验申请ID否Shiyansq_wee

16、kChar(20)周次否Shiyansq_xqChar(20)星期否Shiyansq_jcChar(20)节次否Shiyansq_nameChar(100)实验名称可Shiyansq_classChar(100)实验班级可Shiyansq_menInt(4)实验人数可Shiyansq_manChar(20)任课教师可Shiyansq_syteacherChar(20)实验教师可Shiyansq_timeChar(20)申请时间可(5)实验教师表:teacherdb实验教师表用来保存实验教师信息, 实验教师表结构如表3-5所示表3-5 实验教师表数据项名数据类型(长度)数据项含义说明可否为空Te

17、acher_idInt(4)教师ID否Teacher_nameChar(20)教师名称否(6)课程表:Kedb课程表用来保存课程信息, 课程表结构如表3-6所示表3-6 课程表数据项名数据类型(长度)数据项含义说明可否为空Ke_idInt(4)课程ID否Ke_nameChar(100)课程名称否(7)实验室表:Sysdb实验室表用来保存实验室信息, 实验室表结构如表3-7所示表3-7 实验室表数据项名数据类型(长度)数据项含义说明可否为空Sys_idint(4)实验室ID否sys_namechar(100)实验室名称否Sys_menInt(4)实验室座位否(8)学年表:xuenian学年表用来

18、保存用信息, 学年表结构如表3-8所示表3-8 学年表数据项名数据类型(长度)数据项含义说明可否为空Xuenian_idchar(20)学年ID否Xuenian_nameint(20)学年名称否(9)周次表:Weekdb周次表用来保存周次信息, 周次表结构如表3-9所示表3-9 周次表数据项名数据类型(长度)数据项含义说明可否为空Week_idchar(20)周次ID否Week_nameint(20)周次名称否(10)星期表:xinqi星期表用来保存星期信息, 星期表结构如表3-10所示表3-10 星期表数据项名数据类型(长度)数据项含义说明可否为空xinqi_idchar(20)学年ID否x

19、inqi_nameint(20)学年ID否(11)节次表:jieci节次表用来保存节次信息, 节次表结构如表3-11所示表3-11 节次表数据项名数据类型(长度)数据项含义说明可否为空Jc_idchar(20)班级名称否Jc_nameint(20)编级人数否第四章 系统实施4.1 关键技术ASP.NET使代码更加干净。现有的ASP 应用程序中,不管你将它们写得怎么样,结构总是充满了长长短短的代码。而ASP.NET的代码不仅更容易编写,而且更加干净整洁,比ASP代码更易于阅读。同时,ASP.NET代码的结构方式提高了其再利用性和共享性。 ASP.NET 改进了配置、伸缩性、安全性和可靠性。对于简

20、单的ASP应用程序,配置其实并不算什么问题,但是当你移植到一个利用组件的N层结构中时就会遇到问题。当你对这些应用程序进行配置和维护时,DLL 陷阱问题(组件注册、版本、锁定的DLL等等)就会出现。ASP.NET中则取消了组件注册以及DLL锁定,全面使用了XML配置文件,从而解决了这个问题。这样你只需要执行复制文件的工作就能配置一个Web应用程序。 ASP.NET对各种不同的浏览器提供了更好的支持。对于ASP开发人员来说,浏览器兼容问题好象是一个永恒的问题。你或者为低一级的浏览器编写代码,例如用HTML 3.2,或者限制页面的浏览范围。无线应用程序协议WAP设备的引入还会深化这个问题。本文中We

21、b表单这部分描述了ASP.NET是如何解决浏览器兼容性问题的。 ASP.NET 造就了一类新的Web应用程序。目前的Web应用程序通常都是同一种模式:一套线性应用程序,然后将逻辑植入其中之一。ASP.NET允许开发人员打破这种单一模式,创造出更加动态而且伸缩性更强的应用程序,并提供一个更加丰富的开发环境。用ASP.NET 进行开发要简单得多。系统实现了用户管理,课程管理,班级管理,实验室管理,实验管理,实习管理。用户管理,课程管理,班级管理,实验室管理,实验管理,实习管理这几个管理原理大至相同,主要是对这些对象进行增加,修改删除管理等操作,本系统中只有管理员能做这些工作,普通用户只能查看和修改

22、自己申请的记录,管理自己的个人信息,比如密码和申请记录的修改和删除操作。这此管理操作的界面如下:图4-1用户登录图4-2修改密码图4-3修改,删除申请记录4.2 主窗体设计本系统要求用户必须先登录才能进行申请,修改和删除操作,系统主界面有一个登录页面和一个主框架,框架包括主标题框架,左框架和右框架。如下:图4-4登录页面图4-5框架页面4.3 登录和退出管理模块设计登录和退出管理模块的主要技术是使用cookie实现分权限的登录管理,提高了系统的安全性。另外系统还借助了.net的登录控件使系统登录信息更可靠。退出管理就是退出整个系统,返回登录页面,结束对系统对象的修改增加和删除操作。如要继续操作

23、则须再次登录。4.4 用户管理模块设计管理员可以增加删除和修改用户信息,普通用户只能修改自己的密码。4.5 实习管理模块设计普通用户可以申请实习,修改本人申请的记录管理员可以申请实习,也可以修改任何申请记录,并安排申请4.6 实验管理模块设计普通用户可以申请实验,修改本人申请的记录管理员可以申请实验,也可以修改任何申请记录,并安排申请退出管理员添加、修改、删除用户管理实验室登录第五章 总结致 谢这次设计我学会了很多东西,不只是技术上,逻辑思维也有很大的提高。这要感谢我们的指导老师杨呈永和我们的我任课老师陈前军。还有一直在我身边帮忙的同学们,她们所教我的方法是最实用最现实的,可以说没有这些方法,

24、我是做不完毕业设计的。我衷心的感谢他们对我的帮助。参考文献1、埃斯波西托 清华大学出版社发行部 2、盖江南、王勇、阎文丽 电子工业出版社 3、G.Andrew Duthie 清华大学出版社 4、赵增敏 电子工业 5、哈特 清华大学出版社 6、Joe Martin Brett Tomson 人民邮电出版社 7、网冠科技 机械工业出版社 8、赵增敏 西安交通大学出版社 9、郭馨君等 编著 机械工业出版社 10、熊松明航空工业出版社 11、奚江华 电子工业出版社 附录if(this.IsValid)SqlConnection ACconn=new SqlConnection(System.Confi

25、guration.ConfigurationSettings.AppSettingssqsys);tryn();HttpCookie cookie1=Request.CookiesUserInfo;string sqtr1=this.DropDownList1.SelectedValue;string sqtr2=this.DropDownList2.SelectedValue;string sqtr3=this.DropDownList3.SelectedValue;string sqtr4=this.DropDownList4.SelectedValue;string sqtr5=cook

26、ie1.Valuesuser_name;string sqtr6=System.DateTime.Now.ToString();int i;for(i=0;i=9;i+)string ACsqlI=insert into shixisq(shixisq_week,shixisq_nyong,shixisq_class,shixisq_ke,shixisq_men,shixisq_man,shixisq_time) values(+sqtr1+,+sqtr2+,+sqtr3+,+sqtr4+,+this.TextBox_men.Text+,+sqtr4+,+sqtr5+);SqlCommand

27、ACcommI=new SqlCommand(ACsqlI,ACconn);ACcommI.ExecuteNonQuery();Response.Write(alert(提交成功););catch(Exception ex)Response.Write(ex.ToString();finallyACconn.Close();conn=new SqlConnection(System.Configuration.ConfigurationSettings.AppSettingssqsys);conn.Open(); SqlDataAdapter adapter1 =new SqlDataAdap

28、ter(sqlstr,conn);/创建适配器DataSet ds = new DataSet(); /定义数据集adapter1.Fill(ds,classdb);/填充数据DG1.CurrentPageIndex = e.NewPageIndex;DG1.DataSource=ds.Tablesclassdb.DefaultView;DG1.DataBind();毕业设计(论文)实验室安排管理系统目 录 TOC o 1-3 h z u HYPERLINK l _Toc156902729 第一章 引言 PAGEREF _Toc156902729 h 1 HYPERLINK l _Toc156

29、902730 1.1 项目背景 PAGEREF _Toc156902730 h 1 HYPERLINK l _Toc156902731 1.2 实验室安排管理系统概述 PAGEREF _Toc156902731 h 1 HYPERLINK l _Toc156902732 1.3 系统开发的意义 PAGEREF _Toc156902732 h 1 HYPERLINK l _Toc156902733 第二章 系统分析 PAGEREF _Toc156902733 h 2 HYPERLINK l _Toc156902734 2.1 系统功能分析 PAGEREF _Toc156902734 h 2 HY

30、PERLINK l _Toc156902735 2.2 用户管理流程 PAGEREF _Toc156902735 h 2 HYPERLINK l _Toc156902736 2.3 实验管理流程 PAGEREF _Toc156902736 h 2 HYPERLINK l _Toc156902737 2.4 实习管理流程 PAGEREF _Toc156902737 h 2 HYPERLINK l _Toc156902738 2.5 实验室安排系统管理流程 PAGEREF _Toc156902738 h 3 HYPERLINK l _Toc156902739 第三章 系统设计 PAGEREF _T

31、oc156902739 h 4 HYPERLINK l _Toc156902740 3.1 项目规划 PAGEREF _Toc156902740 h 4 HYPERLINK l _Toc156902741 3.2 功能框图 PAGEREF _Toc156902741 h 5 HYPERLINK l _Toc156902742 3.3 数据库设计 PAGEREF _Toc156902742 h 5 HYPERLINK l _Toc156902743 第四章 系统实施 PAGEREF _Toc156902743 h 9 HYPERLINK l _Toc156902744 4.1 关键技术 PAGE

32、REF _Toc156902744 h 9 HYPERLINK l _Toc156902745 4.2 主窗体设计 PAGEREF _Toc156902745 h 10 HYPERLINK l _Toc156902746 4.3 登录和退出管理模块设计 PAGEREF _Toc156902746 h 11 HYPERLINK l _Toc156902747 4.4 用户管理模块设计 PAGEREF _Toc156902747 h 11 HYPERLINK l _Toc156902748 4.5 实习管理模块设计 PAGEREF _Toc156902748 h 11 HYPERLINK l _T

33、oc156902749 4.6 实验管理模块设计 PAGEREF _Toc156902749 h 11 HYPERLINK l _Toc156902750 第五章 总结 PAGEREF _Toc156902750 h 12 HYPERLINK l _Toc156902751 致 谢 PAGEREF _Toc156902751 h 12 HYPERLINK l _Toc156902752 参考文献 PAGEREF _Toc156902752 h 12 HYPERLINK l _Toc156902753 附录 PAGEREF _Toc156902753 h 12第一章 引言1.1 项目背景随着信息

34、技术的普及,对计算机应用的普及,高等学校的计算机实验室在逐年上升,面对众多的计算机实验课,如何有效安排实验室,成为实验室管理人员的重要工作之一。为了提高实验室安排管理效率,方便教师对实验室的使用情况及时查询和申请实验室,需要设计一个能提供教师实时了解当前实验室教师申请情况,并可以对闲置实验室的申请,最后通过实验室管理员对教师所做的实验申请进行安排管理。本系统基于B/S结构,主要由前台教师对实验室申请和后台基本资料的维护及实验室的安排,主要包括以下功能:登录、申请实验、基本资料维护、实验室安排管理、用户管理,个人设置等。1.2 实验室安排管理系统概述实验室安排管理系统是一门新兴的集管理科学、信息

35、科学、系统科学级计算机科学为一体的综合性学科,研究的是大学校园的实验室安排管理的全过程,以便有效的安排管理实验室信息,提高校园的实验室使用率,提供各类管理决策信息辅助实验室管理部门进行现代化管理。实验室安排管理系统是大学校园的实验室信息管理系统,它具备数据增加、修改、删除和查询功能,具体如下:(1)对用户信息增加、修改、删除管理;(2)对实验室信息增加、修改、删除管理(3)对日期和课程信息增加、修改、删除管理(4)实验室安排管理1.3 系统开发的意义为了有效的安排管理实验室信息,提高校园的实验室使用率,提供各类管理决策信息辅助实验室管理部门进行现代化管理需要设计一个能提供教师实时了解当前实验室

36、教师申请情况,并可以对闲置实验室的申请,最后通过实验室管理员对教师所做的实验申请进行安排管理。本系统基于B/S结构,主要由前台教师对实验室申请和后台基本资料的维护及实验室的安排,主要包括以下功能:登录、申请实验、申请实习、基本资料维护、用户管理,个人设置、实验室安排管理等。第二章 系统分析2.1 系统功能分析通过讨论分析,要求系统需要有以下功能:(1)要有良好的人机界面功能。(2)支持多用户操作,要求有较好的权限分配功能。(3)支持实验申请和实习申请多行录入功能。(4)为了方便用户能快速正确地申请到实验室,提供实验室申请浏览。(5)每个用户,课程,实验,实习,实验室都有惟一的编号即ID,编号需

37、要是整型标识,能自动生成有序ID。(6)支持用户,课程,班级,实验室的修改,增加,删除功能。(7)支持实验室的安排浏览。2.2 用户管理流程用户登录系统修改密码退出系统图2-1 用户管理流程2.3 实验管理流程用户登录系统申请实验修改申请查询申请结果图2-2 实验管理流程2.4 实习管理流程用户登录系统申请实习修改申请查询申请结果图2-3 实习管理流程2.5 实验室安排系统管理流程管理员登录查询实验、实习申请安排实验室审核安排图2-4 实验室安排系统管理流程第三章 系统设计3.1 项目规划本系统分为如下的几大模块:主界面登录模块实验室安排浏览模块用户控制面版实验室查询实验室管理报表用户管理图3

38、-1 系统模块图1、主界面模块该模块提供管理系统的主界面,是主系统的唯一入口和出口,该界面提供用户选择并调用各子模块。2、登录根据用户管理分配不同的角色权限,核对用户,进入系统进行相应的操作。子模块:(1)用户控制面版(公共用户)该模块提供用户的基本信息的界面,用户可在此修改密码、基本资料;察看本人申请实验室的情况。(2)实验室查询(老师)该模块提供查询符合某一条件的实验室安排情况的界面。(3)用户管理(管理员)该模块提供对用户信息进行更改、删除和新增和手动安排实验室的界面。(4)实验室管理(管理员)该模块提供对实验室信息进行更改、删除和新增和手动安排实验室的界面。3、实验室安排浏览该模块提供

39、全部实验室安排情况的界面。3.2 功能框图用户浏览查询更新系统安排管理员审核实验室安排表查询条件查询结果申请表查询查询条件查询结果更新条目更新结果更新更新结果更新条目图3-2 主数据流程图3.3 数据库设计创建数据库是设计系统的第一步,其关键问题在于确定所需的表结构并为之建立索引。为了使系统设计精练实用,体现关系型数据库的特点,本系统还为各相关表建立关系。1、数据项设计通过需求分析,可确定系统的数据项和数据结构如下:实验申请表:shiyansq(实验申请ID,周次,星期,节次,实验名称,实验班级,实验人数,任课教师,实验教师,申请时间实习申请ID ,周次, 实习内容, 实习课程名称,实习班级,

40、实习人数,任课教师,申请时间)实习申请表shixisq(实习申请ID ,周次, 实习内容, 实习课程名称,实习班级,实习人数,任课教师,申请时间)用户表:user(用户ID,用户名,用户类型)。班级表:classdb(班级ID,班级名称,班级入学时间)课程表:Kedb(课程ID,课程名称)实验室表:Sysdb(实验室ID,实验室名称,实验室座位)为了方便安排,本系统还设定了几个用于安排的临时表:学年表:xuenian(学年ID,学年名称)。学期表:xueqi(节次ID,节次名称)。周次表:Weekdb(周次ID,周次名称)。节次:jieci(节次ID,节次名称)。实验表:shiyan(实验ID

41、,实验名称)实习表:shixi(实习ID,实习名称)2、概念结构设计本系统在需求分析的基础上设计出能够满足用户需求的各种实体。根据上面的分析所得的实体有:实验室安排实体、用户实体。3、逻辑结构设计数据项描述数据项名,数据类型,长度,数据项含义说明,可否为空(1)用户表:Userdb用户表用来保存用信息,用户表结构如表3-1所示表3-1 用户表数据项名数据类型(长度)数据项含义说明可否为空user_idint(4)用户ID否User_namechar(20)用户名否User_perchar(20)用户类型否(2)班级表:classdb班级表用来保存班级信息, 班级表结构表3-2所示表3-2 班级

42、表数据项名数据类型(长度)数据项含义说明可否为空Class_idInt(4)班级ID否Class_nameChar(50)班级名称否Class_inyearChar(20)班级入学时间否(3)实习申请表:shixisq实习申请表用来保存实验申请信息, 实习申请表结构表3-3所示表3-3 实习申请表数据项名数据类型(长度)数据项含义说明可否为空Shixisq_idInt(4)实习申请ID否Shixisq_weekChar(20)周次否Shixisq_nameChar(100)实习内容否Shixisq_keChar(100)实习课程名称否Shixisq_classChar(100)实习班级否Shi

43、xisq_menInt(4)实习人数否Shixisq_manChar(20)任课教师否Shixisq_timeChar(20)申请时间可(4)实验申请表:shiyansq实验申请表用来保存实验申请信息, 实验申请表结构如表3-4所示表3-4 实验申请表数据项名数据类型(长度)数据项含义说明可否为空Shiyansq_idInt(4)实验申请ID否Shiyansq_weekChar(20)周次否Shiyansq_xqChar(20)星期否Shiyansq_jcChar(20)节次否Shiyansq_nameChar(100)实验名称可Shiyansq_classChar(100)实验班级可Shiy

44、ansq_menInt(4)实验人数可Shiyansq_manChar(20)任课教师可Shiyansq_syteacherChar(20)实验教师可Shiyansq_timeChar(20)申请时间可(5)实验教师表:teacherdb实验教师表用来保存实验教师信息, 实验教师表结构如表3-5所示表3-5 实验教师表数据项名数据类型(长度)数据项含义说明可否为空Teacher_idInt(4)教师ID否Teacher_nameChar(20)教师名称否(6)课程表:Kedb课程表用来保存课程信息, 课程表结构如表3-6所示表3-6 课程表数据项名数据类型(长度)数据项含义说明可否为空Ke_i

45、dInt(4)课程ID否Ke_nameChar(100)课程名称否(7)实验室表:Sysdb实验室表用来保存实验室信息, 实验室表结构如表3-7所示表3-7 实验室表数据项名数据类型(长度)数据项含义说明可否为空Sys_idint(4)实验室ID否sys_namechar(100)实验室名称否Sys_menInt(4)实验室座位否(8)学年表:xuenian学年表用来保存用信息, 学年表结构如表3-8所示表3-8 学年表数据项名数据类型(长度)数据项含义说明可否为空Xuenian_idchar(20)学年ID否Xuenian_nameint(20)学年名称否(9)周次表:Weekdb周次表用来

46、保存周次信息, 周次表结构如表3-9所示表3-9 周次表数据项名数据类型(长度)数据项含义说明可否为空Week_idchar(20)周次ID否Week_nameint(20)周次名称否(10)星期表:xinqi星期表用来保存星期信息, 星期表结构如表3-10所示表3-10 星期表数据项名数据类型(长度)数据项含义说明可否为空xinqi_idchar(20)学年ID否xinqi_nameint(20)学年ID否(11)节次表:jieci节次表用来保存节次信息, 节次表结构如表3-11所示表3-11 节次表数据项名数据类型(长度)数据项含义说明可否为空Jc_idchar(20)班级名称否Jc_na

47、meint(20)编级人数否第四章 系统实施4.1 关键技术ASP.NET使代码更加干净。现有的ASP 应用程序中,不管你将它们写得怎么样,结构总是充满了长长短短的代码。而ASP.NET的代码不仅更容易编写,而且更加干净整洁,比ASP代码更易于阅读。同时,ASP.NET代码的结构方式提高了其再利用性和共享性。 ASP.NET 改进了配置、伸缩性、安全性和可靠性。对于简单的ASP应用程序,配置其实并不算什么问题,但是当你移植到一个利用组件的N层结构中时就会遇到问题。当你对这些应用程序进行配置和维护时,DLL 陷阱问题(组件注册、版本、锁定的DLL等等)就会出现。ASP.NET中则取消了组件注册以

48、及DLL锁定,全面使用了XML配置文件,从而解决了这个问题。这样你只需要执行复制文件的工作就能配置一个Web应用程序。 ASP.NET对各种不同的浏览器提供了更好的支持。对于ASP开发人员来说,浏览器兼容问题好象是一个永恒的问题。你或者为低一级的浏览器编写代码,例如用HTML 3.2,或者限制页面的浏览范围。无线应用程序协议WAP设备的引入还会深化这个问题。本文中Web表单这部分描述了ASP.NET是如何解决浏览器兼容性问题的。 ASP.NET 造就了一类新的Web应用程序。目前的Web应用程序通常都是同一种模式:一套线性应用程序,然后将逻辑植入其中之一。ASP.NET允许开发人员打破这种单一

49、模式,创造出更加动态而且伸缩性更强的应用程序,并提供一个更加丰富的开发环境。用ASP.NET 进行开发要简单得多。系统实现了用户管理,课程管理,班级管理,实验室管理,实验管理,实习管理。用户管理,课程管理,班级管理,实验室管理,实验管理,实习管理这几个管理原理大至相同,主要是对这些对象进行增加,修改删除管理等操作,本系统中只有管理员能做这些工作,普通用户只能查看和修改自己申请的记录,管理自己的个人信息,比如密码和申请记录的修改和删除操作。这此管理操作的界面如下:图4-1用户登录图4-2修改密码图4-3修改,删除申请记录4.2 主窗体设计本系统要求用户必须先登录才能进行申请,修改和删除操作,系统

50、主界面有一个登录页面和一个主框架,框架包括主标题框架,左框架和右框架。如下:图4-4登录页面图4-5框架页面4.3 登录和退出管理模块设计登录和退出管理模块的主要技术是使用cookie实现分权限的登录管理,提高了系统的安全性。另外系统还借助了.net的登录控件使系统登录信息更可靠。退出管理就是退出整个系统,返回登录页面,结束对系统对象的修改增加和删除操作。如要继续操作则须再次登录。4.4 用户管理模块设计管理员可以增加删除和修改用户信息,普通用户只能修改自己的密码。4.5 实习管理模块设计普通用户可以申请实习,修改本人申请的记录管理员可以申请实习,也可以修改任何申请记录,并安排申请4.6 实验

51、管理模块设计普通用户可以申请实验,修改本人申请的记录管理员可以申请实验,也可以修改任何申请记录,并安排申请退出管理员添加、修改、删除用户管理实验室登录第五章 总结致 谢这次设计我学会了很多东西,不只是技术上,逻辑思维也有很大的提高。这要感谢我们的指导老师杨呈永和我们的我任课老师陈前军。还有一直在我身边帮忙的同学们,她们所教我的方法是最实用最现实的,可以说没有这些方法,我是做不完毕业设计的。我衷心的感谢他们对我的帮助。参考文献1、埃斯波西托 清华大学出版社发行部 2、盖江南、王勇、阎文丽 电子工业出版社 3、G.Andrew Duthie 清华大学出版社 4、赵增敏 电子工业 5、哈特 清华大学

52、出版社 6、Joe Martin Brett Tomson 人民邮电出版社 7、网冠科技 机械工业出版社 8、赵增敏 西安交通大学出版社 9、郭馨君等 编著 机械工业出版社 10、熊松明航空工业出版社 11、奚江华 电子工业出版社 附录if(this.IsValid)SqlConnection ACconn=new SqlConnection(System.Configuration.ConfigurationSettings.AppSettingssqsys);tryACconn.Open();HttpCookie cookie1=Request.CookiesUserInfo;string

53、 sqtr1=this.DropDownList1.SelectedValue;string sqtr2=this.DropDownList2.SelectedValue;string sqtr3=this.DropDownList3.SelectedValue;string sqtr4=this.DropDownList4.SelectedValue;string sqtr5=cookie1.Valuesuser_name;string sqtr6=System.DateTime.Now.ToString();int i;for(i=0;i=9;i+)string ACsqlI=insert

54、 into shixisq(shixisq_week,shixisq_nyong,shixisq_class,shixisq_ke,shixisq_men,shixisq_man,shixisq_time) values(+sqtr1+,+sqtr2+,+sqtr3+,+sqtr4+,+this.TextBox_men.Text+,+sqtr4+,+sqtr5+);SqlCommand ACcommI=new SqlCommand(ACsqlI,ACconn);ACcommI.ExecuteNonQuery();Response.Write(alert(提交成功););catch(Except

55、ion ex)Response.Write(ex.ToString();finallyACconn.Close();ssqsys);conn.Open(); SqlDataAdapter adapter1 =new SqlDataAdapter(sqlstr,conn);/创建适配器DataSet ds = new DataSet(); /定义数据集adapter1.Fill(ds,classdb);/填充数据DG1.CurrentPageIndex = e.NewPageIndex;DG1.DataSource=ds.Tablesclassdb.DefaultView;DG1.DataBin

56、d();毕业设计(论文)实验室安排管理系统目 录 TOC o 1-3 h z u HYPERLINK l _Toc156902729 第一章 引言 PAGEREF _Toc156902729 h 1 HYPERLINK l _Toc156902730 1.1 项目背景 PAGEREF _Toc156902730 h 1 HYPERLINK l _Toc156902731 1.2 实验室安排管理系统概述 PAGEREF _Toc156902731 h 1 HYPERLINK l _Toc156902732 1.3 系统开发的意义 PAGEREF _Toc156902732 h 1 HYPERLI

57、NK l _Toc156902733 第二章 系统分析 PAGEREF _Toc156902733 h 2 HYPERLINK l _Toc156902734 2.1 系统功能分析 PAGEREF _Toc156902734 h 2 HYPERLINK l _Toc156902735 2.2 用户管理流程 PAGEREF _Toc156902735 h 2 HYPERLINK l _Toc156902736 2.3 实验管理流程 PAGEREF _Toc156902736 h 2 HYPERLINK l _Toc156902737 2.4 实习管理流程 PAGEREF _Toc15690273

58、7 h 2 HYPERLINK l _Toc156902738 2.5 实验室安排系统管理流程 PAGEREF _Toc156902738 h 3 HYPERLINK l _Toc156902739 第三章 系统设计 PAGEREF _Toc156902739 h 4 HYPERLINK l _Toc156902740 3.1 项目规划 PAGEREF _Toc156902740 h 4 HYPERLINK l _Toc156902741 3.2 功能框图 PAGEREF _Toc156902741 h 5 HYPERLINK l _Toc156902742 3.3 数据库设计 PAGEREF

59、 _Toc156902742 h 5 HYPERLINK l _Toc156902743 第四章 系统实施 PAGEREF _Toc156902743 h 9 HYPERLINK l _Toc156902744 4.1 关键技术 PAGEREF _Toc156902744 h 9 HYPERLINK l _Toc156902745 4.2 主窗体设计 PAGEREF _Toc156902745 h 10 HYPERLINK l _Toc156902746 4.3 登录和退出管理模块设计 PAGEREF _Toc156902746 h 11 HYPERLINK l _Toc156902747 4

60、.4 用户管理模块设计 PAGEREF _Toc156902747 h 11 HYPERLINK l _Toc156902748 4.5 实习管理模块设计 PAGEREF _Toc156902748 h 11 HYPERLINK l _Toc156902749 4.6 实验管理模块设计 PAGEREF _Toc156902749 h 11 HYPERLINK l _Toc156902750 第五章 总结 PAGEREF _Toc156902750 h 12 HYPERLINK l _Toc156902751 致 谢 PAGEREF _Toc156902751 h 12 HYPERLINK l

温馨提示

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

最新文档

评论

0/150

提交评论