实验室安排管理系统—计算机毕业设计_第1页
实验室安排管理系统—计算机毕业设计_第2页
实验室安排管理系统—计算机毕业设计_第3页
实验室安排管理系统—计算机毕业设计_第4页
实验室安排管理系统—计算机毕业设计_第5页
已阅读5页,还剩59页未读 继续免费阅读

下载本文档

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

文档简介

1、毕业设计论文实验室安排管理系统目 录 TOC o 1-2 h z u HYPERLINK l _Toc168761794 第一章引言 PAGEREF _Toc168761794 h 1 HYPERLINK l _Toc168761795 工程背景 PAGEREF _Toc168761795 h 1 HYPERLINK l _Toc168761796 开发工具及所用软件 PAGEREF _Toc168761796 h 1 HYPERLINK l _Toc168761797 系统开发的意义 PAGEREF _Toc168761797 h 1 HYPERLINK l _Toc168761798 第二

2、章系统分析 PAGEREF _Toc168761798 h 2 HYPERLINK l _Toc168761799 21织结构分析 PAGEREF _Toc168761799 h 2 HYPERLINK l _Toc168761800 22系统功能分析 PAGEREF _Toc168761800 h 2 HYPERLINK l _Toc168761801 23业务流程图 PAGEREF _Toc168761801 h 3 HYPERLINK l _Toc168761802 需求分析 PAGEREF _Toc168761802 h 4 HYPERLINK l _Toc168761803 第三章

3、系统设计 PAGEREF _Toc168761803 h 5 HYPERLINK l _Toc168761804 3.1 工程规划 PAGEREF _Toc168761804 h 5 HYPERLINK l _Toc168761805 功能框图 PAGEREF _Toc168761805 h 6 HYPERLINK l _Toc168761806 数据库设计 PAGEREF _Toc168761806 h 7 HYPERLINK l _Toc168761807 第四章 系统实施 PAGEREF _Toc168761807 h 10 HYPERLINK l _Toc168761808 4.1 关

4、键技术 PAGEREF _Toc168761808 h 10 HYPERLINK l _Toc168761809 4.2 主窗体设计 PAGEREF _Toc168761809 h 11 HYPERLINK l _Toc168761810 、实验安排查看管理设计 PAGEREF _Toc168761810 h 11 HYPERLINK l _Toc168761811 4.4 根本资料维护设计 PAGEREF _Toc168761811 h 12 HYPERLINK l _Toc168761812 图4-4根本资料维护设计教师增加截图 PAGEREF _Toc168761812 h 12 HYP

5、ERLINK l _Toc168761813 第五章 总结 PAGEREF _Toc168761813 h 13 HYPERLINK l _Toc168761814 致谢 PAGEREF _Toc168761814 h 14 HYPERLINK l _Toc168761815 参考文献 PAGEREF _Toc168761815 h 15 HYPERLINK l _Toc168761816 附件 PAGEREF _Toc168761816 h 15第一章引言工程背景随着我国高等教育事业的不断开展,设施的不断完善,以及学校不断的对根底设施更新,对计算机的普及;要求学校对这个方面有了更进一步的管理

6、,学校为了能更好的适应社会需要,也能更好的利用资源,也随着信息技术的普及,对计算机应用的普及,高等学校的计算机实验室在逐年上升,面对众多的计算机实验课,如何有效安排实验室,成为实验室管理人员的重要工作之一。为了提高实验室安排管理效率,方便教师对实验室的使用情况及时查询和申请实验室,需要设计一个能提供教师实时了解当前实验室教师申请情况,并可以对闲置实验室的申请,所以对实验室也有了一定的要求;为了能在管理上能更好,便要求有了实验室安排管理系统,所以最后通过实验室管理员对教师所做的实验申请进行安排管理。开发工具及所用软件根据系统需求和系统设计的要求,采用了SqlServer2000数据库,以A(C#

7、)为开发工具,Windows2000以上作为开发环境和Windows操作系统工程,IE来作为运行环境;的Web窗体与以往相比,它的一大革命性进步是可以将应用程序逻辑与表示代码清楚地分开,提供了更强的性能、更方便的工具支持、更好的平台和灵活性。系统开发的意义随着信息技术的普及,对计算机应用的普及,学校对计算机实验室越来越多,面对众多的计算机实验课,如何有效安排实验室,成为实验管理人员的重要工作之一。为了提高管理,使用效率,方便教师对实验室的使用情况,及时查询和申请实验室,实验室安排管理科学化,设备管理维护制度化,实验成绩评估手段数据化等,为实验室制定了一个安排系统就尤其的显得重要了,真正实现实验

8、室开放式管理,最大限度的地减轻了管理员的压力,为老师及时申请提供了方便,节约人力资源,解决管理员的麻烦,防止出现申请重复,解决教学时间重复所引起的冲突,浪费时间,和增加删除的麻烦,方便了学生查看等问题。 第二章系统分析21织结构分析 用户登录申请实习申请实验查看实验实习图2-1结构分析22系统功能分析本实验室管理管理系统包含有个根本功能模块,用户管理、要具有正式申请资格,管理员必须为每一个有权限的老师进入,让其它自定密码,并经由专人负责人录入教师的名字,才能进入系统进行查看,申请操作。安排之前,教师必须提前申请实验。?实验室安排管理系统?是一个智能化的系统,并且具有较强的查看功能。它可以根据用

9、户管理分配不同的角色权限,核对用户,进入系统进行相应的操作,当前实验室被申请情况,分析出此时一周内各实验室的被申请情况。可以多种方式查看,保存教师申请实验室信息,在保存之前检测当前时间,当前实验室是否已经安排,做出相应提醒。23业务流程图图2-3业务流程表2.4需求分析系统的主要目标是查看、申请实验室安排的管理,提高管理绩效和降低人力本钱,进而充分利用人力、物力资源。对实验室安排管理系统的用户需求归纳如下:登录,实现对登录的管理,就要弄清楚登录分普通用户和超级管理员;实现登录后,就要对用户的权限进行划分了,如果是老师,应该享有申请实验室和改变本人密码的权力,学生应该享有查看的权力;实验室的申请

10、,分析一周内各实验室的被申请情况,利用排序查看实验室安排表的制定,这个是和老师的申请相关,要确保实验室的安排没有冲突,审核实验室安排表,停止本周次的实验申请;根本资料的维护,这应当包括与实验室相关的维护。懂得赋予修改密码以及退出系统的权力。第三章 系统设计 3.1 工程规划实验室安排管理系统是利用作为开发平台,是建立在公共语言运行库上的Web编程框架,与数据库应用程序相连,由登录、申请实验室、根本资料维护、实验室安排管理、用户管理和个人密码等组成。特规划功能模块如下:1登录:登录是根据用户管理分配不同的角色权限,核对用户,进入系统进行相应的操作。2. 申请实验室:1教师查看当前实验室被申请情况

11、,分析出此时一周内各实验室的被申请情况。可以多种方式排序查看。2教师申请实验室,保存教师申请实验室信息,在保存之前检测当前时间,当前实验室是否已经安排,做出相应提醒。3. 根本资料维护:教师维护,班级维护,实验维护,课程维护,学期维护,星期维护,节次维护,周次维护4. 实验室安排管理:实验室的查看,实验的和实习的添加、修改、删除。5个人设置修改密码,退出管理功能框图实验室安排管理系统登录用户名角色实验室安排管理安排实验实验申请申请实验修改实习申请申请实习修改班级管理课程管理班级查看/删除增加班级课程查看/删除增加课程用户管理修改密码查看/删除教师教师增加时间管理学期学年教师增加退出图3-2功能

12、框架图数据库设计实验室安排管理系统的主要功能就是用户登录,申请实验室,根本资料维护,实验室安排管理。而查关系型数据库中主要是通过库/表来实现。数据库的建立不仅能保证数据能够尽可能地被有效地记录,还能提高应用开发的效率。鉴于实验室提供的环境和本次毕业设计的任务重心,本系统采用了本地数据库SQL server。1、用户登录表:Userb数据项名数据类型长度数据项含义说明与其他数据项的逻辑关系备注shengqing_idInt(4)申请号主键,唯一user_namenvarchar (50)用户名user_pwdnvarchar (50)用户登录密码user_classvarchar(50)用户身份

13、user_partvarchar(50)用户权限2、学年表:Xueyearb数据项名数据类型长度数据项含义说明与其他数据项的逻辑关系备注term_idvarchar(10)学期号主键,唯一term_yearsvarchar(50)学年假设超级管理员对申请未做核对提交时,显示记录为空3、班级表:Class_count数据项名数据类型长度数据项含义说明与其他数据项的逻辑关系备注class_idint编号主键,唯一class_nameVarchar (50)班级名称class_numberInt(4)班级人数order_numberInt(4)实际人数courseVarchar(50)实验名称is_

14、labVarchar(50)室验室X_nameVarchar30系名Ruxue_datedate入学时间status Int(4)是否存在4、学期表:Year数据项名数据类型长度数据项含义说明与其他数据项的逻辑关系备注year_idvarchar(10)学年号主键,唯一year_namevarchar(10)学期假设超级管理员对申请未做核对提交时,显示记录为空5、课程表:Course数据项名数据类型长度数据项含义说明与其他数据项的逻辑关系备注course_idchar(10)课程号主键,唯一course_namechar(50)课程名称course_classchar(40)选课班级与Clas

15、s表关联course_tearcherchar(30)任课教师与Tearcher表中的tearcher_id关联6、节次表:course数据项名数据类型长度数据项含义说明与其他数据项的逻辑关系备注course _idvarchar(10)节次号主键,唯一coursevarchar(10)节次假设超级管理员对申请未做核对提交时,显示记录为空7、实习表:Shixi_job数据项名数据类型长度数据项含义说明与其他数据项的逻辑关系备注shixi _idchar(10)实习号主键,唯一term_yearschar(50)学年weekschar(50)周次coursechar(50)节次lab_conte

16、ntvarchar(50)实习课程class_namevarchar(50)实习班级class_numberInt(4)实习人数course_teacherchar(10)实习指导教师8、实验室安排表:Exper_set数据项名数据类型长度数据项含义说明与其他数据项的逻辑关系备注idvarchar(10)安排号与实验室表关联主键,唯一exper_classvarchar(40)实验班级与Class表关联Exper_ teachervarchar(30)指导教师与Tearcher表关联exper_namevarchar(50)实验名称与Experiment关联year_namevarchar(1

17、0)学期与Year关联weeksvarchar(10)周次与关联coursevarchar(10)节次与关联Class_namevarchar(20)实验室名class_numberInt(4)实验人数与班级相关联第四章 系统实施4.1 关键技术 常用的一些连接字符串(C#代码):OleDbConnection conn = new OleDbConnection(Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:MyWeb8105GrocerToGo.mdb);OleDbConnection conn = new OleDbConnection(P

18、rovider=Microsoft.Jet.OLEDB.4.0;Password=;User ID=Admin;Data Source=grocertogo.mdb;);OleDbConnection conn = new OleDbConnection(Provider=MSDAORA; Data Source=ORACLE8i7;Persist Security Info=False;Integrated Security=yes);OleDbConnection conn = new OleDbConnection(Provider=Microsoft.Jet.OLEDB.4.0; Da

19、ta Source=c:binLocalAccess40.mdb);OleDbConnection conn = new OleDbConnection(Provider=SQLOLEDB;Data Source=MySQLServer;Integrated Security=SSPI)4.2 主窗体设计图4-2主窗体截图、实验安排查看管理设计图4-3实验安排查看管理设计截图4.4 根本资料维护设计图4-4根本资料维护设计教师增加截图第五章 总结通过这次的毕业设计,我对前面学过的许多有关程序的课程有了更进一步的认识,也明白了在做一个系统之前,应该对这个系统做全面的资料搜索和了解有关这个系统的一

20、些认识,在没做系统之前要对整个开发工作做出全方位的规划和系统的分析研究,开发过程就会事半功倍,否那么就会遇到许多意想不到的问题,延缓开发进度。在这方面,老师给了学校的实验室安排系统让我们作参考,让这个例子在我们脑中形成一个比拟好的结构图,让我们更好地确定系统的管理职能,做好业务流程图,数据流流程图,这当中也遇到了一些问题:用户角色管理的权限,首先要核对用户,验证用户是否享有相应权限。在绑定数据库中常常数据没有显示,在调试中没有出错,系统没有提示错,但数据绑定不了, 这时就应该查看连接数据库的表名及数据库名是否正确。在程序运行调试过程中,经常会没有出错显示,但系统会告诉你OdbcConnecti

21、on conn找不到,这时就要在use 一下查看数据经常会在数据绑定,数据库字段名与属性生成器中出错,这时只需要把这三个字段名改成一致便可实现.致谢总体上说,这次毕业设计对我来说是非常重要的锻炼时机,也是对我在程序上的一次考验。这次毕业设计使得我对三年来所学的专业课有了更为深刻的了解,使知识面得到提高,也通过这个毕业设计,让自己对有了更进一步的认识,当然这其中要感谢杨呈永老师的指导,在他耐心的指导下,让我从一遍不懂,二遍不会中让我一步步的从链接到登录,绑定等等的实现;除此之个,很感谢很个热心帮助我的每一个同学。参考文献(1) 张蓓通用模块及典型系统开发实例导航.人民邮电出版社,2006.(2)

22、 孙印杰 杨滔等. ASP.NET+SQL Server 动态网站设计实例精解.电子工业出版社,2005.(3) 宁可 吴菁 胡海.数据库技术与应用.清华大学出版社,2006.(4) 杨学全. SQL Server 2000实例教程.电子工业出版社,2001.(5) 朱如龙.SQL Server数据库应用系统开发技术M.北京:机械工业出版社,2004.附件 登录源代码:private void DataBind()string nian=this.DropDownList5.SelectedValue;string terms=this.DropDownList6.SelectedValue;

23、string weeks=this.DropDownList7.SelectedValue;HttpCookie cookie1 = Request.Cookiesadmin; string value1 = cookie1.Valuesuserpart; string value2 = cookie1.Valuesusername; string sql;int curPage=Convert.ToInt32(this.Label2.Text);SqlConnection conn=new SqlConnection(System.Configuration.ConfigurationSet

24、tings.AppSettingslab);conn.Open();if(value1=超级管理员) sql=select * from Practise where pr_year=+nian+and pr_term=+terms+and pr_week=+weeks+;else sql=select * from Practise where pr_tearcher=+value2+;SqlDataAdapter da=new SqlDataAdapter(sql,conn);DataSet ds=new DataSet();da.Fill(ds,Practise);DataGrid1.D

25、ataSource=ds.TablesPractise.DefaultView;DataGrid1.DataBind();毕业设计论文实验室安排管理系统目 录 TOC o 1-2 h z u HYPERLINK l _Toc168761794 第一章引言 PAGEREF _Toc168761794 h 1 HYPERLINK l _Toc168761795 工程背景 PAGEREF _Toc168761795 h 1 HYPERLINK l _Toc168761796 开发工具及所用软件 PAGEREF _Toc168761796 h 1 HYPERLINK l _Toc168761797 系

26、统开发的意义 PAGEREF _Toc168761797 h 1 HYPERLINK l _Toc168761798 第二章系统分析 PAGEREF _Toc168761798 h 2 HYPERLINK l _Toc168761799 21织结构分析 PAGEREF _Toc168761799 h 2 HYPERLINK l _Toc168761800 22系统功能分析 PAGEREF _Toc168761800 h 2 HYPERLINK l _Toc168761801 23业务流程图 PAGEREF _Toc168761801 h 3 HYPERLINK l _Toc168761802

27、需求分析 PAGEREF _Toc168761802 h 4 HYPERLINK l _Toc168761803 第三章 系统设计 PAGEREF _Toc168761803 h 5 HYPERLINK l _Toc168761804 3.1 工程规划 PAGEREF _Toc168761804 h 5 HYPERLINK l _Toc168761805 功能框图 PAGEREF _Toc168761805 h 6 HYPERLINK l _Toc168761806 数据库设计 PAGEREF _Toc168761806 h 7 HYPERLINK l _Toc168761807 第四章 系统

28、实施 PAGEREF _Toc168761807 h 10 HYPERLINK l _Toc168761808 4.1 关键技术 PAGEREF _Toc168761808 h 10 HYPERLINK l _Toc168761809 4.2 主窗体设计 PAGEREF _Toc168761809 h 11 HYPERLINK l _Toc168761810 、实验安排查看管理设计 PAGEREF _Toc168761810 h 11 HYPERLINK l _Toc168761811 4.4 根本资料维护设计 PAGEREF _Toc168761811 h 12 HYPERLINK l _T

29、oc168761812 图4-4根本资料维护设计教师增加截图 PAGEREF _Toc168761812 h 12 HYPERLINK l _Toc168761813 第五章 总结 PAGEREF _Toc168761813 h 13 HYPERLINK l _Toc168761814 致谢 PAGEREF _Toc168761814 h 14 HYPERLINK l _Toc168761815 参考文献 PAGEREF _Toc168761815 h 15 HYPERLINK l _Toc168761816 附件 PAGEREF _Toc168761816 h 15第一章引言工程背景随着我国

30、高等教育事业的不断开展,设施的不断完善,以及学校不断的对根底设施更新,对计算机的普及;要求学校对这个方面有了更进一步的管理,学校为了能更好的适应社会需要,也能更好的利用资源,也随着信息技术的普及,对计算机应用的普及,高等学校的计算机实验室在逐年上升,面对众多的计算机实验课,如何有效安排实验室,成为实验室管理人员的重要工作之一。为了提高实验室安排管理效率,方便教师对实验室的使用情况及时查询和申请实验室,需要设计一个能提供教师实时了解当前实验室教师申请情况,并可以对闲置实验室的申请,所以对实验室也有了一定的要求;为了能在管理上能更好,便要求有了实验室安排管理系统,所以最后通过实验室管理员对教师所做

31、的实验申请进行安排管理。开发工具及所用软件根据系统需求和系统设计的要求,采用了SqlServer2000数据库,以A(C#)为开发工具,Windows2000以上作为开发环境和Windows操作系统工程,IE来作为运行环境;的Web窗体与以往相比,它的一大革命性进步是可以将应用程序逻辑与表示代码清楚地分开,提供了更强的性能、更方便的工具支持、更好的平台和灵活性。系统开发的意义随着信息技术的普及,对计算机应用的普及,学校对计算机实验室越来越多,面对众多的计算机实验课,如何有效安排实验室,成为实验管理人员的重要工作之一。为了提高管理,使用效率,方便教师对实验室的使用情况,及时查询和申请实验室,实验

32、室安排管理科学化,设备管理维护制度化,实验成绩评估手段数据化等,为实验室制定了一个安排系统就尤其的显得重要了,真正实现实验室开放式管理,最大限度的地减轻了管理员的压力,为老师及时申请提供了方便,节约人力资源,解决管理员的麻烦,防止出现申请重复,解决教学时间重复所引起的冲突,浪费时间,和增加删除的麻烦,方便了学生查看等问题。 第二章系统分析21织结构分析 用户登录申请实习申请实验查看实验实习图2-1结构分析22系统功能分析本实验室管理管理系统包含有个根本功能模块,用户管理、要具有正式申请资格,管理员必须为每一个有权限的老师进入,让其它自定密码,并经由专人负责人录入教师的名字,才能进入系统进行查看

33、,申请操作。安排之前,教师必须提前申请实验。?实验室安排管理系统?是一个智能化的系统,并且具有较强的查看功能。它可以根据用户管理分配不同的角色权限,核对用户,进入系统进行相应的操作,当前实验室被申请情况,分析出此时一周内各实验室的被申请情况。可以多种方式查看,保存教师申请实验室信息,在保存之前检测当前时间,当前实验室是否已经安排,做出相应提醒。23业务流程图图2-3业务流程表2.4需求分析系统的主要目标是查看、申请实验室安排的管理,提高管理绩效和降低人力本钱,进而充分利用人力、物力资源。对实验室安排管理系统的用户需求归纳如下:登录,实现对登录的管理,就要弄清楚登录分普通用户和超级管理员;实现登

34、录后,就要对用户的权限进行划分了,如果是老师,应该享有申请实验室和改变本人密码的权力,学生应该享有查看的权力;实验室的申请,分析一周内各实验室的被申请情况,利用排序查看实验室安排表的制定,这个是和老师的申请相关,要确保实验室的安排没有冲突,审核实验室安排表,停止本周次的实验申请;根本资料的维护,这应当包括与实验室相关的维护。懂得赋予修改密码以及退出系统的权力。第三章 系统设计 3.1 工程规划实验室安排管理系统是利用作为开发平台,是建立在公共语言运行库上的Web编程框架,与数据库应用程序相连,由登录、申请实验室、根本资料维护、实验室安排管理、用户管理和个人密码等组成。特规划功能模块如下:1登录

35、:登录是根据用户管理分配不同的角色权限,核对用户,进入系统进行相应的操作。2. 申请实验室:1教师查看当前实验室被申请情况,分析出此时一周内各实验室的被申请情况。可以多种方式排序查看。2教师申请实验室,保存教师申请实验室信息,在保存之前检测当前时间,当前实验室是否已经安排,做出相应提醒。3. 根本资料维护:教师维护,班级维护,实验维护,课程维护,学期维护,星期维护,节次维护,周次维护4. 实验室安排管理:实验室的查看,实验的和实习的添加、修改、删除。5个人设置修改密码,退出管理功能框图实验室安排管理系统登录用户名角色实验室安排管理安排实验实验申请申请实验修改实习申请申请实习修改班级管理课程管理

36、班级查看/删除增加班级课程查看/删除增加课程用户管理修改密码查看/删除教师教师增加时间管理学期学年教师增加退出图3-2功能框架图数据库设计实验室安排管理系统的主要功能就是用户登录,申请实验室,根本资料维护,实验室安排管理。而查关系型数据库中主要是通过库/表来实现。数据库的建立不仅能保证数据能够尽可能地被有效地记录,还能提高应用开发的效率。鉴于实验室提供的环境和本次毕业设计的任务重心,本系统采用了本地数据库SQL server。1、用户登录表:Userb数据项名数据类型长度数据项含义说明与其他数据项的逻辑关系备注shengqing_idInt(4)申请号主键,唯一user_namenvarcha

37、r (50)用户名user_pwdnvarchar (50)用户登录密码user_classvarchar(50)用户身份user_partvarchar(50)用户权限2、学年表:Xueyearb数据项名数据类型长度数据项含义说明与其他数据项的逻辑关系备注term_idvarchar(10)学期号主键,唯一term_yearsvarchar(50)学年假设超级管理员对申请未做核对提交时,显示记录为空3、班级表:Class_count数据项名数据类型长度数据项含义说明与其他数据项的逻辑关系备注class_idint编号主键,唯一class_nameVarchar (50)班级名称class_n

38、umberInt(4)班级人数order_numberInt(4)实际人数courseVarchar(50)实验名称is_labVarchar(50)室验室X_nameVarchar30系名Ruxue_datedate入学时间status Int(4)是否存在4、学期表:Year数据项名数据类型长度数据项含义说明与其他数据项的逻辑关系备注year_idvarchar(10)学年号主键,唯一year_namevarchar(10)学期假设超级管理员对申请未做核对提交时,显示记录为空5、课程表:Course数据项名数据类型长度数据项含义说明与其他数据项的逻辑关系备注course_idchar(10

39、)课程号主键,唯一course_namechar(50)课程名称course_classchar(40)选课班级与Class表关联course_tearcherchar(30)任课教师与Tearcher表中的tearcher_id关联6、节次表:course数据项名数据类型长度数据项含义说明与其他数据项的逻辑关系备注course _idvarchar(10)节次号主键,唯一coursevarchar(10)节次假设超级管理员对申请未做核对提交时,显示记录为空7、实习表:Shixi_job数据项名数据类型长度数据项含义说明与其他数据项的逻辑关系备注shixi _idchar(10)实习号主键,唯

40、一term_yearschar(50)学年weekschar(50)周次coursechar(50)节次lab_contentvarchar(50)实习课程class_namevarchar(50)实习班级class_numberInt(4)实习人数course_teacherchar(10)实习指导教师8、实验室安排表:Exper_set数据项名数据类型长度数据项含义说明与其他数据项的逻辑关系备注idvarchar(10)安排号与实验室表关联主键,唯一exper_classvarchar(40)实验班级与Class表关联Exper_ teachervarchar(30)指导教师与Tearch

41、er表关联exper_namevarchar(50)实验名称与Experiment关联year_namevarchar(10)学期与Year关联weeksvarchar(10)周次与关联coursevarchar(10)节次与关联Class_namevarchar(20)实验室名class_numberInt(4)实验人数与班级相关联第四章 系统实施4.1 关键技术 常用的一些连接字符串(C#代码):OleDbConnection conn = new OleDbConnection(Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:MyWeb810

42、5GrocerToGo.mdb);OleDbConnection conn = new OleDbConnection(Provider=Microsoft.Jet.OLEDB.4.0;Password=;User ID=Admin;Data Source=grocertogo.mdb;);OleDbConnection conn = new OleDbConnection(Provider=MSDAORA; Data Source=ORACLE8i7;Persist Security Info=False;Integrated Security=yes);OleDbConnection co

43、nn = new OleDbConnection(Provider=Microsoft.Jet.OLEDB.4.0; Data Source=c:binLocalAccess40.mdb);OleDbConnection conn = new OleDbConnection(Provider=SQLOLEDB;Data Source=MySQLServer;Integrated Security=SSPI)4.2 主窗体设计图4-2主窗体截图、实验安排查看管理设计图4-3实验安排查看管理设计截图4.4 根本资料维护设计图4-4根本资料维护设计教师增加截图第五章 总结通过这次的毕业设计,我对前面

44、学过的许多有关程序的课程有了更进一步的认识,也明白了在做一个系统之前,应该对这个系统做全面的资料搜索和了解有关这个系统的一些认识,在没做系统之前要对整个开发工作做出全方位的规划和系统的分析研究,开发过程就会事半功倍,否那么就会遇到许多意想不到的问题,延缓开发进度。在这方面,老师给了学校的实验室安排系统让我们作参考,让这个例子在我们脑中形成一个比拟好的结构图,让我们更好地确定系统的管理职能,做好业务流程图,数据流流程图,这当中也遇到了一些问题:用户角色管理的权限,首先要核对用户,验证用户是否享有相应权限。在绑定数据库中常常数据没有显示,在调试中没有出错,系统没有提示错,但数据绑定不了, 这时就应

45、该查看连接数据库的表名及数据库名是否正确。在程序运行调试过程中,经常会没有出错显示,但系统会告诉你OdbcConnection conn找不到,这时就要在use 一下查看数据经常会在数据绑定,数据库字段名与属性生成器中出错,这时只需要把这三个字段名改成一致便可实现.致谢总体上说,这次毕业设计对我来说是非常重要的锻炼时机,也是对我在程序上的一次考验。这次毕业设计使得我对三年来所学的专业课有了更为深刻的了解,使知识面得到提高,也通过这个毕业设计,让自己对有了更进一步的认识,当然这其中要感谢杨呈永老师的指导,在他耐心的指导下,让我从一遍不懂,二遍不会中让我一步步的从链接到登录,绑定等等的实现;除此之

46、个,很感谢很个热心帮助我的每一个同学。参考文献(1) 张蓓通用模块及典型系统开发实例导航.人民邮电出版社,2006.(2) 孙印杰 杨滔等. ASP.NET+SQL Server 动态网站设计实例精解.电子工业出版社,2005.(3) 宁可 吴菁 胡海.数据库技术与应用.清华大学出版社,2006.(4) 杨学全. SQL Server 2000实例教程.电子工业出版社,2001.(5) 朱如龙.SQL Server数据库应用系统开发技术M.北京:机械工业出版社,2004.附件 登录源代码:private void DataBind()string nian=this.DropDownList5

47、.SelectedValue;string terms=this.DropDownList6.SelectedValue;string weeks=this.DropDownList7.SelectedValue;HttpCookie cookie1 = Request.Cookiesadmin; string value1 = cookie1.Valuesuserpart; string value2 = cookie1.Valuesusername; string sql;int curPage=Convert.ToInt32(this.Label2.Text);SqlConnection

48、 conn=new SqlConnection(System.Configuration.ConfigurationSettings.AppSettingslab);conn.Open();if(value1=超级管理员) sql=select * from Practise where pr_year=+nian+and pr_term=+terms+and pr_week=+weeks+;else sql=select * from Practise where pr_tearcher=+value2+;SqlDataAdapter da=new SqlDataAdapter(sql,co

49、nn);DataSet ds=new DataSet();da.Fill(ds,Practise);DataGrid1.DataSource=ds.TablesPractise.DefaultView;DataGrid1.DataBind();毕业设计论文实验室安排管理系统目 录 TOC o 1-2 h z u HYPERLINK l _Toc168761794 第一章引言 PAGEREF _Toc168761794 h 1 HYPERLINK l _Toc168761795 工程背景 PAGEREF _Toc168761795 h 1 HYPERLINK l _Toc168761796 开发

50、工具及所用软件 PAGEREF _Toc168761796 h 1 HYPERLINK l _Toc168761797 系统开发的意义 PAGEREF _Toc168761797 h 1 HYPERLINK l _Toc168761798 第二章系统分析 PAGEREF _Toc168761798 h 2 HYPERLINK l _Toc168761799 21织结构分析 PAGEREF _Toc168761799 h 2 HYPERLINK l _Toc168761800 22系统功能分析 PAGEREF _Toc168761800 h 2 HYPERLINK l _Toc168761801

51、 23业务流程图 PAGEREF _Toc168761801 h 3 HYPERLINK l _Toc168761802 需求分析 PAGEREF _Toc168761802 h 4 HYPERLINK l _Toc168761803 第三章 系统设计 PAGEREF _Toc168761803 h 5 HYPERLINK l _Toc168761804 3.1 工程规划 PAGEREF _Toc168761804 h 5 HYPERLINK l _Toc168761805 功能框图 PAGEREF _Toc168761805 h 6 HYPERLINK l _Toc168761806 数据库

52、设计 PAGEREF _Toc168761806 h 7 HYPERLINK l _Toc168761807 第四章 系统实施 PAGEREF _Toc168761807 h 10 HYPERLINK l _Toc168761808 4.1 关键技术 PAGEREF _Toc168761808 h 10 HYPERLINK l _Toc168761809 4.2 主窗体设计 PAGEREF _Toc168761809 h 11 HYPERLINK l _Toc168761810 、实验安排查看管理设计 PAGEREF _Toc168761810 h 11 HYPERLINK l _Toc168

53、761811 4.4 根本资料维护设计 PAGEREF _Toc168761811 h 12 HYPERLINK l _Toc168761812 图4-4根本资料维护设计教师增加截图 PAGEREF _Toc168761812 h 12 HYPERLINK l _Toc168761813 第五章 总结 PAGEREF _Toc168761813 h 13 HYPERLINK l _Toc168761814 致谢 PAGEREF _Toc168761814 h 14 HYPERLINK l _Toc168761815 参考文献 PAGEREF _Toc168761815 h 15 HYPERLI

54、NK l _Toc168761816 附件 PAGEREF _Toc168761816 h 15第一章引言工程背景随着我国高等教育事业的不断开展,设施的不断完善,以及学校不断的对根底设施更新,对计算机的普及;要求学校对这个方面有了更进一步的管理,学校为了能更好的适应社会需要,也能更好的利用资源,也随着信息技术的普及,对计算机应用的普及,高等学校的计算机实验室在逐年上升,面对众多的计算机实验课,如何有效安排实验室,成为实验室管理人员的重要工作之一。为了提高实验室安排管理效率,方便教师对实验室的使用情况及时查询和申请实验室,需要设计一个能提供教师实时了解当前实验室教师申请情况,并可以对闲置实验室的

55、申请,所以对实验室也有了一定的要求;为了能在管理上能更好,便要求有了实验室安排管理系统,所以最后通过实验室管理员对教师所做的实验申请进行安排管理。开发工具及所用软件根据系统需求和系统设计的要求,采用了SqlServer2000数据库,以A(C#)为开发工具,Windows2000以上作为开发环境和Windows操作系统工程,IE来作为运行环境;的Web窗体与以往相比,它的一大革命性进步是可以将应用程序逻辑与表示代码清楚地分开,提供了更强的性能、更方便的工具支持、更好的平台和灵活性。系统开发的意义随着信息技术的普及,对计算机应用的普及,学校对计算机实验室越来越多,面对众多的计算机实验课,如何有效

56、安排实验室,成为实验管理人员的重要工作之一。为了提高管理,使用效率,方便教师对实验室的使用情况,及时查询和申请实验室,实验室安排管理科学化,设备管理维护制度化,实验成绩评估手段数据化等,为实验室制定了一个安排系统就尤其的显得重要了,真正实现实验室开放式管理,最大限度的地减轻了管理员的压力,为老师及时申请提供了方便,节约人力资源,解决管理员的麻烦,防止出现申请重复,解决教学时间重复所引起的冲突,浪费时间,和增加删除的麻烦,方便了学生查看等问题。 第二章系统分析21织结构分析 用户登录申请实习申请实验查看实验实习图2-1结构分析22系统功能分析本实验室管理管理系统包含有个根本功能模块,用户管理、要

57、具有正式申请资格,管理员必须为每一个有权限的老师进入,让其它自定密码,并经由专人负责人录入教师的名字,才能进入系统进行查看,申请操作。安排之前,教师必须提前申请实验。?实验室安排管理系统?是一个智能化的系统,并且具有较强的查看功能。它可以根据用户管理分配不同的角色权限,核对用户,进入系统进行相应的操作,当前实验室被申请情况,分析出此时一周内各实验室的被申请情况。可以多种方式查看,保存教师申请实验室信息,在保存之前检测当前时间,当前实验室是否已经安排,做出相应提醒。23业务流程图图2-3业务流程表2.4需求分析系统的主要目标是查看、申请实验室安排的管理,提高管理绩效和降低人力本钱,进而充分利用人

58、力、物力资源。对实验室安排管理系统的用户需求归纳如下:登录,实现对登录的管理,就要弄清楚登录分普通用户和超级管理员;实现登录后,就要对用户的权限进行划分了,如果是老师,应该享有申请实验室和改变本人密码的权力,学生应该享有查看的权力;实验室的申请,分析一周内各实验室的被申请情况,利用排序查看实验室安排表的制定,这个是和老师的申请相关,要确保实验室的安排没有冲突,审核实验室安排表,停止本周次的实验申请;根本资料的维护,这应当包括与实验室相关的维护。懂得赋予修改密码以及退出系统的权力。第三章 系统设计 3.1 工程规划实验室安排管理系统是利用作为开发平台,是建立在公共语言运行库上的Web编程框架,与

59、数据库应用程序相连,由登录、申请实验室、根本资料维护、实验室安排管理、用户管理和个人密码等组成。特规划功能模块如下:1登录:登录是根据用户管理分配不同的角色权限,核对用户,进入系统进行相应的操作。2. 申请实验室:1教师查看当前实验室被申请情况,分析出此时一周内各实验室的被申请情况。可以多种方式排序查看。2教师申请实验室,保存教师申请实验室信息,在保存之前检测当前时间,当前实验室是否已经安排,做出相应提醒。3. 根本资料维护:教师维护,班级维护,实验维护,课程维护,学期维护,星期维护,节次维护,周次维护4. 实验室安排管理:实验室的查看,实验的和实习的添加、修改、删除。5个人设置修改密码,退出

60、管理功能框图实验室安排管理系统登录用户名角色实验室安排管理安排实验实验申请申请实验修改实习申请申请实习修改班级管理课程管理班级查看/删除增加班级课程查看/删除增加课程用户管理修改密码查看/删除教师教师增加时间管理学期学年教师增加退出图3-2功能框架图数据库设计实验室安排管理系统的主要功能就是用户登录,申请实验室,根本资料维护,实验室安排管理。而查关系型数据库中主要是通过库/表来实现。数据库的建立不仅能保证数据能够尽可能地被有效地记录,还能提高应用开发的效率。鉴于实验室提供的环境和本次毕业设计的任务重心,本系统采用了本地数据库SQL server。1、用户登录表:Userb数据项名数据类型长度数

温馨提示

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

评论

0/150

提交评论