基于WEB的毕业设计(论文)选题系统计算机毕业设计(论文)_第1页
基于WEB的毕业设计(论文)选题系统计算机毕业设计(论文)_第2页
基于WEB的毕业设计(论文)选题系统计算机毕业设计(论文)_第3页
基于WEB的毕业设计(论文)选题系统计算机毕业设计(论文)_第4页
基于WEB的毕业设计(论文)选题系统计算机毕业设计(论文)_第5页
已阅读5页,还剩37页未读 继续免费阅读

下载本文档

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

文档简介

1、基于web的毕业设计(论文)选题系统摘要:asp技术 asp(active server pages动态网页)是微软公司推出的一种用以取代cgi(common gateway interface通用网关接口)的技术。asp.net是建立在公共语言运行库上的web编程框架,相对于它的前身active server pages(asp)而言,asp.net提供了更强的性能、更方便的工具支持、更好的平台支持和灵活性。与以往的web编程框架相比,asp.net的一大革命性进步是可以将应用程序逻辑与表示代码清楚地分开,用类似与visual basic的简单窗体处理模块处理事件。目前,internet上的

2、许多基于windows平台的web站点已开始应用asp来替换cgi。 简单地讲,asp是一个位于服务器端的脚本运行环境,通过这种环境,用户可以创建和运行动态的交互式web服务器应用程序,如交互式动态网页,包括使用html表单收集和处理信息,上传与下载等等。本系统基于web数据库开发技术,为了使教师更快捷的申请实验室和学生查看实验的安排情况,保证实验教学的正常进行,减少实验室安排者的工作量。随着网络技术的迅猛发展,asp已成为web应用程序的一种重要的开发工具,用asp技术创建的此信息服务系统分为前端的客户信息浏览,查询和后台的数据库维护两大部分。对数据库设计、程序设计和实现、系统安全进了详细论

3、述。实验室安排管理系统就是asp结合web实现信息的浏览与信息交流和后台的数据库操作与维护的平台。关键词:实验申请,实习申请,实验修改,实习修改,实验安排目 录第一章:系统引言41.实验安排管理系统的概述41.实验室安排管理系统开发的目的51.统开发环境简介5第二章:系统的设计要求52.1 系统需要实现的主要功能52.2 设计步骤5第三章:系统的系统设计63.1任务描述63.2主要功能描述73.2 后台管理8第四章:系统的数据库设计84.1 数据库概念结构设计84.2 数据库逻辑结构设计9第五章:系统的结构模块分析135.1系统部分主要界面图135.2设计流程图14总结16致谢17参考文献18

4、附录19第一章:系统引言1.实验安排管理系统的概述internet的普及和应用使人们的现代生活方式发生了深刻的变化,国各大中专院校也加快了信息化进程,并且都建立了自己的校园网。这为我们网络现代化教育提供了必备的物质基础。学校总是处于接受新知识的最前沿地带,于是校园网的应用和管理系统的开发也正蓬勃发展并发挥着巨大的作用。随着信息技术的普及,对计算机应用的普及,高等学校的计算机实验室在逐年上升,面对众多的计算机实验课,如何有效安排实验室,成为实验室管理人员的重要工作之一。为了提高实验室安排管理效率,方便教师对实验室的使用情况及时查询和申请实验室,需要设计一个能提供教师实时了解当前实验室教师申请情况

5、,并可以对闲置实验室的申请,最后通过实验室管理员对教师所做的实验申请进行安排管理。极大地便捷了学生和指导老师,显著地提高了工作效率。系统引用了asp.net这一具有强大功能、用于web开发的全新框架。asp.net在系统重处于操作系统内核与应用程序之间,使得应用程序可以更好地利用操作系统提供的功能,并使得应用程序的开发更快、更简单。本系统采用b/s模式,其最根本的目的是让教师在线申请实验室,以及学生查看实验室的安排情况,并且具有操作方便,响应快捷等优点。1.实验室安排管理系统开发的目的毕业设计是完成教学计划达到培养目标的重要环节,是教学计划中综合性最强的实践教学环节,它对培养学生的思想、工作作

6、风及实际能力、提高毕业生全面素质具有很重要的意义。毕业设计的教学目标应使学生在以下几方面的能力得到训练和提高:1融汇、贯通三年里所学习的专业基础知识和专业理论知识;2综合运用所学专业知识和技能提高独立分析问题和解决实际问题的能力; 3掌握文献检索、资料查询的基本方法以及获取新知识的能力; 4计算机软件、硬件或应用系统设计和开发的基本能力;5书面和口头表达能力1.统开发环境简介开发工具: a(c#) +sql server2000开发环境:windows 2000以上、运行环境:windows操作系统 ie第二章:系统的设计要求2.1 系统需要实现的主要功能实验室安排管理系统的最终目的是为了让教

7、师申请实验室和学生查看实验室的安排情况,其主要功能包括:登录、申请实验、基本资料维护、实验室安排管理、用户管理,个人设置等。2.2 设计步骤1 规划流程,分析系统需求,确定有关的数据库及各数据表。2 确定选题系统的数据流图,并根据数据流图确定系统的总体框架与所需模块。3 分析并确定各模块与数据库的联系。4 界面设计及代码的设计。5 系统测试。6 设计说明书的编写第三章:系统的系统设计3.1任务描述随着信息技术的普及,对计算机应用的普及,高等学校的计算机实验室在逐年上升,面对众多的计算机实验课,如何有效安排实验室,成为实验室管理人员的重要工作之一。为了提高实验室安排管理效率,方便教师对实验室的使

8、用情况及时查询和申请实验室,需要设计一个能提供教师实时了解当前实验室教师申请情况,并可以对闲置实验室的申请,最后通过实验室管理员对教师所做的实验申请进行安排管理。本系统基于b/s结构,主要由前台教师对实验室申请和后台基本资料的维护及实验室的安排,主要包括以下功能:登录、申请实验、基本资料维护、实验室安排管理、用户管理,个人设置等。3.2主要功能描述1、 登录() 根据用户管理分配不同的角色权限,核对用户,进入系统进行相应的操作。、申请实验室() 教师查看当前实验室被申请情况,分析出此时一周内各实验室的被申请情况。可以多种方式排序查看() 教师申请实验室,保存教师申请实验室信息,在保存之前检测当

9、前时间,当前实验室是否已经安排,做出相应提醒。、基本资料维护(1) 教师维护(分任课教师和实验指导教师)(2) 课程维护(3) 班级维护(4) 实验室维护(5) 学期维护(6) 星期维护(7) 节次维护(8) 周次维护 4、实验室安排管理 (1)对所申请实验室进行自动安排管理,对同一实验室,同一时时间、不同班级进行冲突检测,可以进行手动调整,仍要进行冲突检测(2)审核安排实验,停止当前周次实验室申请。(3)打印实验安排表、用户管理()进行对用户的管理,赋予相应的权限。、个人设置()修改密码、退出管理3.2 后台管理1 实验申请功能:教师对实验室进行实验申请实习申请功能:老师对实验室进行实习申请

10、实验安排功能:超级管理员对教师申请的实验室进行安排设置。学生教师可以查看实验室的安排情况。实验实习修改功能:教师对所申请的实验实习进行修改第四章:系统的数据库设计4.1 数据库概念结构设计数据库中的数据是整个系统的核心,怎样合理地进行信息建模和范式分直接影响整个数据库的运行效能。数据库系统的设计在完成功能的前提下,因力求逻辑关系简单,否则由于数据库表之间的连接操作会大大降低系统的性能。根据网上毕业设计选题系统的特点和要求,在数据库中建立以下主要的表:用户表:admin、班级表:class_count、课程表:course、实验室安排表:exper_set、实验名称表:experiment、实验

11、室表:lab_work、实习表:shixi_job、教师表:tearcher、周次表:weeks、学年表:xueyearb、学期表:year。4.2 数据库逻辑结构设计表:admin(1) 用户表:包括用户id、姓名user_name、密码user_pwd、用户身份:user_class、用户权限:user_part数据项名数据类型(长度)数据项含义说明备注user_idint (4)(主键,唯一)user_namenvarchar (50)用户名user_pwdnvarchar (50)密码user_classvarchar(50)用户身份user_partvarchar(50)用户权限表c

12、lass_count (2)班级表:包括班级id、班级名称class_name学年学期term_years班级人数class_number实际人数order_number实验名称course室验室is_lab系部department入学时间数据项名数据类型(长度)数据项含义说明备注class_idint (4)主键,唯一term_yearsvarchar(50)学年学期class_namevarchar(50)班级名称class_numberint(4)班级人数order_numberint(4)实际人数coursevarchar(50)实验名称is_labvarchar(50)室验室depa

13、rtmentchar(30)系部enrollmentdatetime入学时间3表course(3)课程表:包括课程id课程名称course_name选课班级course_class任课教师course_tearcher学期year_name学年term_years性质xingzhi数据项名数据类型(长度)数据项含义说明备注course_idint (4)主键,唯一course_namechar(50)课程名称course_classchar(40)选课班级course_tearcherchar(30)任课教师year_namevarchar(30)学期term_yearsvarchar(30)

14、学年xingzhichar(10)性质4表exper_set(4)实验安排表:包括实验id实验班级exper_class指导教师exper_ teacher实验名称exper_name学期year_name周次weeks人数class_number学年year_name节次jieci数据项名数据类型(长度)数据项含义说明备注exper_idyear_idint (4)exper_classvarchar(40)实验班级exper_ teachervarchar(30)指导教师exper_namevarchar(50)实验名称year_namevarchar(10)学期weeksvarchar(

15、10)周次class_numberint(4)人数year_namevarchar(30)学年jiecivarchar(10)节次5.表:experiment(5)名称表:包括实验名称id、验名称expt_name数据项名数据类型(长度)数据项含义说明备注expt_idchar(10)主键,唯一expt_namechar(50)实验名称6. 表lab_work (6)实验室表:包括实验室id实验名称lab_name实验人数lab_number班级名称class_name班级人数class_number助教实验教师course_teacher实验教师lab_teachers节次jieci学期学年

16、term_years周次weeks星期today_week数据项名数据类型(长度)数据项含义说明备注lab_idint (4)主键,唯一lab_namenvarchar(100)实验名称lab_numbernvarchar(50)实验人数class_namenvarchar(50)班级名称class_numberint(4)班级人数course_teachervarchar(10)助教实验教师lab_teachersvarchar(10)实验教师jiecivarchar(10)节次term_yearsvarchar(50)学期学年weeksvarchar(10)周次today_weekvarc

17、har(50)星期7.表shixi_job (7)实习表:包括实习id学年term_years周次weeks节次jieci实习课程lab_content实习班级class_name实习人数class_number实习教师course_teacher数据项名数据类型(长度)数据项含义说明备注shixi _idint (4)主键,唯一term_yearschar(50)学年weekschar(50)周次jiecichar(50)节次lab_contentvarchar(50)实习课程class_namevarchar(50)实习班级class_numberint(4)实习人数course_teac

18、herchar(10)实习教师8.表tearcher(8)教师表:教师表包括教师id教师姓名tearcher_name教师职称tearcher_prof任课班级tearcher_class所授课程tearcher_course数据项名数据类型(长度)数据项含义说明备注tearcher_idint (4)主键,唯一tearcher_namechar(30)教师姓名tearcher_profchar(20)教师职称tearcher_classchar(40)任课班级tearcher_coursechar(50)所授课程9表xueyearb(9)学年表:学年表包括学年id学年、erm_years数据

19、项名数据类型(长度)数据项含义说明备注term_idint (4)主键,唯一term_yearsvarchar(50)学年10表year(10)学期表:学期表包括学期id、期year_name数据项名数据类型(长度)数据项含义说明备注year_idint (4)主键,唯一year_namevarchar(10)学期第五章:系统的结构模块分析5.1系统部分主要界面图登陆模块主要功能:通过检正管理员身份方可进入, 通过数据库中表admin进行检正,类型分为:超级管理员,普通管理员,普通用户,超级管理员的功能是可以安排管理教师的申请情况,普通管理员只能申请实验室,普通用户只能查看实验室安排情况,如下

20、图:实验室实验安排表的功能:申请的教师要选择学年、学期、周次,超级管理员点击班级可以对教师所申请的实验室进行调整。点击下一页,可以进行翻看下一页的内容。点击上一页可以查看上一页的内容,点击首页就回跳转回首页面,点击尾页就会跳转到最后一面。如下图:实验修改表的功能:申请的教师要选择对应的学年、学期、周次,此外还可以已经申请的实验课程进行重新修改或者删除,只要点击修改就可以对进行修改,点击删除就可以把申请的实验进行删除,如下图:实验申请表的功能:申请实验的教师只要在实验申请表中填写实验,实验人数,实验班级,实验课程名称,任课教师,实验老师,申请时间,学年,学期,周次,节次之后单击确定就可以申请了。

21、如下图:5.2设计流程图() 功能框架图如下:实验室安排管理系统用户管理实验管理课程管理班级管理退出管理当前用户当前角色修改密码添加用户实验安排实验申请实习申请修改实验申请修改实习申请增加课程查看删除课程查看删除班级增加班级退出() 系统管理流程图如下:超级用户分配用户权限超级管理员普通管理员普通用户登陆应用系统申请维护查看实习实验基本资料实验实习安排用户名:密码:权限:重填 提交总结在这次毕业设计中,我们所用的知识含盖了三年所学的大部分知识。设计中,我发现有很多知识我是记不清楚又要回头翻书来复习,让原来的知识重现并且在做毕业设计的过程中,我所学的知识得到加深,我觉得开心。在这次设计中,我体会

22、多多。首先,我感到我们准备毕业了,真的是转眼三年就过了。其次,我在毕业设计中不断的复习旧的知识,又不断的学习新的知识,并且得到了指导老师的精心帮助和同学们的大力支持,让我在这次毕业设计中,我得到了许多有意义的东西。再次,在设计的过程中,我遇到了相当多的困难, 对于这个系统的具体规范不是很了解,经过指导老师的耐心讲解、分析,才让我明白了设计这个系统的整个流程。在代码的设计中,让我觉得最难的是如何实现不同用户类型的登陆,经过自己的努力、不断调试,以及老师同学的帮助,最终得以实现。但是在本系统的设计当中还是会有一些不足的地方通过这次设计,我发现了我知识上的许多缺陷,我的知识链很不紧凑,经常连接不上,

23、让我的思想中断,浪费了大量的时间,我的书本知识还必须大量的增加而且要配合设计时使用,我觉得这样我的知识可以得到加深和巩固并且让它得到灵活的使用。在这次设计中,我想我们专业的知识是要不断的学习的,不断通过大量的实验才能得到该有的本领。还有几天就要结束这次的毕业设计了,紧接着我的大学生涯应该就要就此结束啦,在此,感谢院领导老师和指导老师的大力支持,悉心教导!致谢在此,非常感谢系部老师为我们提供这个综合学习的机会,使我们的分析与解决实际问题能力以及动手能力得到提高!也要特别感谢指导老师细心指导和关怀,同时还要谢谢同学们的支持与帮助,使得我的设计得以顺利完成!谢谢参考文献() asp.net网站开发典

24、型模块与实例精讲/韩国峰 柯华坤 王磊编著 电子工业出版社 2006.8() asp.net高级编程,郑耀东 / 蔡骞,清华大学出版社,2006-1-1() asp.net企业级开发案例精解,刘庆国 / 聂元铭,人民邮电出版社,2006-2-1() 精通asp.net程序设计,埃斯波西托,中国铁道出版社发行部,2006-7-1() asp.net动态网页设计高手,东名 吴名月,清华大学出版社,2001-10-1() 入门经典,康博,清华大学出版社,2002-5-1() 深入剖析asp.net组件设计,黄忠成,电子工业出版社,2004-6-1() asp.net编程,(美)利伯蒂 / (美)赫沃

25、兹,东南大学出版社,2006-4-1() asp.net动态网站编程指南/廖若雪 北京:机械工业出版社,2001(10)asp.net通用模块及典型系统开发/求是科技 张蓓编著 人民邮电出版社 2006.2附录登陆模块的相关代码:private void dropdownlist2_selectedindexchanged(object sender, system.eventargs e)string sqlstr=;if(this.dropdownlist2.selecteditem.value=0)sqlstr=select user_name from admin where user

26、_class=超级管理员;if(this.dropdownlist2.selecteditem.value=1)sqlstr=select user_name from admin where user_class=普通管理员;if(this.dropdownlist2.selecteditem.value=2)sqlstr=select user_name from admin where user_class=普通用户;sqlconnection conn=new sqlconnection(system.configuration.configurationsettings.appset

27、tingssys);conn.open();sqldataadapter adapter1 = new sqldataadapter(sqlstr,conn);/创建适配器dataset ds = new dataset(); /定义数据集adapter1.fill(ds, sys);/填充数据this.dropdownlist1.datasource=ds.tablessys.defaultview;this.dropdownlist1.datatextfield =user_name;this.dropdownlist1.databind(); conn.close();private v

28、oid check(string t1, string t2)string text1 = t1;string text2 = t2;string sql=select * from admin where user_name= + text1 + and user_pwd= + text2 + ;sqlconnection conn=new sqlconnection(system.configuration.configurationsettings.appsettingssys);conn.open();sqlcommand cmd=new sqlcommand(sql,conn); s

29、qldatareader rd=cmd.executereader();if (rd.read()response.cookies.clear();request.cookies.clear();httpcookie cookie1 = new httpcookie(admin);/定义cookie对象cookie1.values.add(user_name, rduser_name.tostring();/保存cookie对象cookie1.values.add(user_class, rduser_class.tostring();/保存cookie对象base.response.appe

30、ndcookie(cookie1);/添加 base.response.write(top.location.href=(admin.aspx););elseresponse.write(alert(对不起!请仔细检查您的用户名与密码。););rd.close();基于web的毕业设计(论文)选题系统摘要:asp技术 asp(active server pages动态网页)是微软公司推出的一种用以取代cgi(common gateway interface通用网关接口)的技术。asp.net是建立在公共语言运行库上的web编程框架,相对于它的前身active server pages(asp)

31、而言,asp.net提供了更强的性能、更方便的工具支持、更好的平台支持和灵活性。与以往的web编程框架相比,asp.net的一大革命性进步是可以将应用程序逻辑与表示代码清楚地分开,用类似与visual basic的简单窗体处理模块处理事件。目前,internet上的许多基于windows平台的web站点已开始应用asp来替换cgi。 简单地讲,asp是一个位于服务器端的脚本运行环境,通过这种环境,用户可以创建和运行动态的交互式web服务器应用程序,如交互式动态网页,包括使用html表单收集和处理信息,上传与下载等等。本系统基于web数据库开发技术,为了使教师更快捷的申请实验室和学生查看实验的安

32、排情况,保证实验教学的正常进行,减少实验室安排者的工作量。随着网络技术的迅猛发展,asp已成为web应用程序的一种重要的开发工具,用asp技术创建的此信息服务系统分为前端的客户信息浏览,查询和后台的数据库维护两大部分。对数据库设计、程序设计和实现、系统安全进了详细论述。实验室安排管理系统就是asp结合web实现信息的浏览与信息交流和后台的数据库操作与维护的平台。关键词:实验申请,实习申请,实验修改,实习修改,实验安排目 录第一章:系统引言41.实验安排管理系统的概述41.实验室安排管理系统开发的目的51.统开发环境简介5第二章:系统的设计要求52.1 系统需要实现的主要功能52.2 设计步骤5

33、第三章:系统的系统设计63.1任务描述63.2主要功能描述73.2 后台管理8第四章:系统的数据库设计84.1 数据库概念结构设计84.2 数据库逻辑结构设计9第五章:系统的结构模块分析135.1系统部分主要界面图135.2设计流程图14总结16致谢17参考文献18附录19第一章:系统引言1.实验安排管理系统的概述internet的普及和应用使人们的现代生活方式发生了深刻的变化,国各大中专院校也加快了信息化进程,并且都建立了自己的校园网。这为我们网络现代化教育提供了必备的物质基础。学校总是处于接受新知识的最前沿地带,于是校园网的应用和管理系统的开发也正蓬勃发展并发挥着巨大的作用。随着信息技术的

34、普及,对计算机应用的普及,高等学校的计算机实验室在逐年上升,面对众多的计算机实验课,如何有效安排实验室,成为实验室管理人员的重要工作之一。为了提高实验室安排管理效率,方便教师对实验室的使用情况及时查询和申请实验室,需要设计一个能提供教师实时了解当前实验室教师申请情况,并可以对闲置实验室的申请,最后通过实验室管理员对教师所做的实验申请进行安排管理。极大地便捷了学生和指导老师,显著地提高了工作效率。系统引用了asp.net这一具有强大功能、用于web开发的全新框架。asp.net在系统重处于操作系统内核与应用程序之间,使得应用程序可以更好地利用操作系统提供的功能,并使得应用程序的开发更快、更简单。

35、本系统采用b/s模式,其最根本的目的是让教师在线申请实验室,以及学生查看实验室的安排情况,并且具有操作方便,响应快捷等优点。1.实验室安排管理系统开发的目的毕业设计是完成教学计划达到培养目标的重要环节,是教学计划中综合性最强的实践教学环节,它对培养学生的思想、工作作风及实际能力、提高毕业生全面素质具有很重要的意义。毕业设计的教学目标应使学生在以下几方面的能力得到训练和提高:1融汇、贯通三年里所学习的专业基础知识和专业理论知识;2综合运用所学专业知识和技能提高独立分析问题和解决实际问题的能力; 3掌握文献检索、资料查询的基本方法以及获取新知识的能力; 4计算机软件、硬件或应用系统设计和开发的基本

36、能力;5书面和口头表达能力1.统开发环境简介开发工具: a(c#) +sql server2000开发环境:windows 2000以上、运行环境:windows操作系统 ie第二章:系统的设计要求2.1 系统需要实现的主要功能实验室安排管理系统的最终目的是为了让教师申请实验室和学生查看实验室的安排情况,其主要功能包括:登录、申请实验、基本资料维护、实验室安排管理、用户管理,个人设置等。2.2 设计步骤7 规划流程,分析系统需求,确定有关的数据库及各数据表。8 确定选题系统的数据流图,并根据数据流图确定系统的总体框架与所需模块。9 分析并确定各模块与数据库的联系。10 界面设计及代码的设计。1

37、1 系统测试。12 设计说明书的编写第三章:系统的系统设计3.1任务描述随着信息技术的普及,对计算机应用的普及,高等学校的计算机实验室在逐年上升,面对众多的计算机实验课,如何有效安排实验室,成为实验室管理人员的重要工作之一。为了提高实验室安排管理效率,方便教师对实验室的使用情况及时查询和申请实验室,需要设计一个能提供教师实时了解当前实验室教师申请情况,并可以对闲置实验室的申请,最后通过实验室管理员对教师所做的实验申请进行安排管理。本系统基于b/s结构,主要由前台教师对实验室申请和后台基本资料的维护及实验室的安排,主要包括以下功能:登录、申请实验、基本资料维护、实验室安排管理、用户管理,个人设置

38、等。3.2主要功能描述2、 登录() 根据用户管理分配不同的角色权限,核对用户,进入系统进行相应的操作。、申请实验室() 教师查看当前实验室被申请情况,分析出此时一周内各实验室的被申请情况。可以多种方式排序查看() 教师申请实验室,保存教师申请实验室信息,在保存之前检测当前时间,当前实验室是否已经安排,做出相应提醒。、基本资料维护(9) 教师维护(分任课教师和实验指导教师)(10) 课程维护(11) 班级维护(12) 实验室维护(13) 学期维护(14) 星期维护(15) 节次维护(16) 周次维护 4、实验室安排管理 (1)对所申请实验室进行自动安排管理,对同一实验室,同一时时间、不同班级进

39、行冲突检测,可以进行手动调整,仍要进行冲突检测(2)审核安排实验,停止当前周次实验室申请。(3)打印实验安排表、用户管理()进行对用户的管理,赋予相应的权限。、个人设置()修改密码、退出管理3.2 后台管理1 实验申请功能:教师对实验室进行实验申请实习申请功能:老师对实验室进行实习申请实验安排功能:超级管理员对教师申请的实验室进行安排设置。学生教师可以查看实验室的安排情况。实验实习修改功能:教师对所申请的实验实习进行修改第四章:系统的数据库设计4.1 数据库概念结构设计数据库中的数据是整个系统的核心,怎样合理地进行信息建模和范式分直接影响整个数据库的运行效能。数据库系统的设计在完成功能的前提下

40、,因力求逻辑关系简单,否则由于数据库表之间的连接操作会大大降低系统的性能。根据网上毕业设计选题系统的特点和要求,在数据库中建立以下主要的表:用户表:admin、班级表:class_count、课程表:course、实验室安排表:exper_set、实验名称表:experiment、实验室表:lab_work、实习表:shixi_job、教师表:tearcher、周次表:weeks、学年表:xueyearb、学期表:year。4.2 数据库逻辑结构设计表:admin(1) 用户表:包括用户id、姓名user_name、密码user_pwd、用户身份:user_class、用户权限:user_pa

41、rt数据项名数据类型(长度)数据项含义说明备注user_idint (4)(主键,唯一)user_namenvarchar (50)用户名user_pwdnvarchar (50)密码user_classvarchar(50)用户身份user_partvarchar(50)用户权限表class_count (2)班级表:包括班级id、班级名称class_name学年学期term_years班级人数class_number实际人数order_number实验名称course室验室is_lab系部department入学时间数据项名数据类型(长度)数据项含义说明备注class_idint (4)主

42、键,唯一term_yearsvarchar(50)学年学期class_namevarchar(50)班级名称class_numberint(4)班级人数order_numberint(4)实际人数coursevarchar(50)实验名称is_labvarchar(50)室验室departmentchar(30)系部enrollmentdatetime入学时间3表course(3)课程表:包括课程id课程名称course_name选课班级course_class任课教师course_tearcher学期year_name学年term_years性质xingzhi数据项名数据类型(长度)数据项含

43、义说明备注course_idint (4)主键,唯一course_namechar(50)课程名称course_classchar(40)选课班级course_tearcherchar(30)任课教师year_namevarchar(30)学期term_yearsvarchar(30)学年xingzhichar(10)性质4表exper_set(4)实验安排表:包括实验id实验班级exper_class指导教师exper_ teacher实验名称exper_name学期year_name周次weeks人数class_number学年year_name节次jieci数据项名数据类型(长度)数据项

44、含义说明备注exper_idyear_idint (4)exper_classvarchar(40)实验班级exper_ teachervarchar(30)指导教师exper_namevarchar(50)实验名称year_namevarchar(10)学期weeksvarchar(10)周次class_numberint(4)人数year_namevarchar(30)学年jiecivarchar(10)节次5.表:experiment(5)名称表:包括实验名称id、验名称expt_name数据项名数据类型(长度)数据项含义说明备注expt_idchar(10)主键,唯一expt_name

45、char(50)实验名称6. 表lab_work (6)实验室表:包括实验室id实验名称lab_name实验人数lab_number班级名称class_name班级人数class_number助教实验教师course_teacher实验教师lab_teachers节次jieci学期学年term_years周次weeks星期today_week数据项名数据类型(长度)数据项含义说明备注lab_idint (4)主键,唯一lab_namenvarchar(100)实验名称lab_numbernvarchar(50)实验人数class_namenvarchar(50)班级名称class_number

46、int(4)班级人数course_teachervarchar(10)助教实验教师lab_teachersvarchar(10)实验教师jiecivarchar(10)节次term_yearsvarchar(50)学期学年weeksvarchar(10)周次today_weekvarchar(50)星期7.表shixi_job (7)实习表:包括实习id学年term_years周次weeks节次jieci实习课程lab_content实习班级class_name实习人数class_number实习教师course_teacher数据项名数据类型(长度)数据项含义说明备注shixi _idint

47、 (4)主键,唯一term_yearschar(50)学年weekschar(50)周次jiecichar(50)节次lab_contentvarchar(50)实习课程class_namevarchar(50)实习班级class_numberint(4)实习人数course_teacherchar(10)实习教师8.表tearcher(8)教师表:教师表包括教师id教师姓名tearcher_name教师职称tearcher_prof任课班级tearcher_class所授课程tearcher_course数据项名数据类型(长度)数据项含义说明备注tearcher_idint (4)主键,唯一

48、tearcher_namechar(30)教师姓名tearcher_profchar(20)教师职称tearcher_classchar(40)任课班级tearcher_coursechar(50)所授课程9表xueyearb(9)学年表:学年表包括学年id学年、erm_years数据项名数据类型(长度)数据项含义说明备注term_idint (4)主键,唯一term_yearsvarchar(50)学年10表year(10)学期表:学期表包括学期id、期year_name数据项名数据类型(长度)数据项含义说明备注year_idint (4)主键,唯一year_namevarchar(10)学

49、期第五章:系统的结构模块分析5.1系统部分主要界面图登陆模块主要功能:通过检正管理员身份方可进入, 通过数据库中表admin进行检正,类型分为:超级管理员,普通管理员,普通用户,超级管理员的功能是可以安排管理教师的申请情况,普通管理员只能申请实验室,普通用户只能查看实验室安排情况,如下图:实验室实验安排表的功能:申请的教师要选择学年、学期、周次,超级管理员点击班级可以对教师所申请的实验室进行调整。点击下一页,可以进行翻看下一页的内容。点击上一页可以查看上一页的内容,点击首页就回跳转回首页面,点击尾页就会跳转到最后一面。如下图:实验修改表的功能:申请的教师要选择对应的学年、学期、周次,此外还可以

50、已经申请的实验课程进行重新修改或者删除,只要点击修改就可以对进行修改,点击删除就可以把申请的实验进行删除,如下图:实验申请表的功能:申请实验的教师只要在实验申请表中填写实验,实验人数,实验班级,实验课程名称,任课教师,实验老师,申请时间,学年,学期,周次,节次之后单击确定就可以申请了。如下图:5.2设计流程图() 功能框架图如下:实验室安排管理系统用户管理实验管理课程管理班级管理退出管理当前用户当前角色修改密码添加用户实验安排实验申请实习申请修改实验申请修改实习申请增加课程查看删除课程查看删除班级增加班级退出() 系统管理流程图如下:超级用户分配用户权限超级管理员普通管理员普通用户登陆应用系统申请维护查看实习实验基本资料实验实习安排用户名:密码:权限:重填 提交总结在这次毕业设计中,我们所用的知识含盖了三年所学的大部分知识。设计中,我发现有很多知识我是记不清楚又要回头翻书来复

温馨提示

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

评论

0/150

提交评论