空默认值是否是表名主键含义学生信息表数据库排课表学生信息表字段名称数据类型长度主键允许空默认值是否是是是是表名主键含义课程科目信息表数据库排课表课程科目信息表字段名称数据类型长度主键允许空默认值是否是是是表名主键含义教师信息表数据库排课表教师信息表字段名称数据类型长度主键允许空默认值是否是是是是是表名主键含义实验室信息表数据库排课表实验室信息表字段名称数据类型长度主键允许空默认值是否是是表名主键含义课表数据库排课表课表字段名称数据类型长度主键允许空默认值是否是是是是是表名主键含义管理员信息表数据库排课表管理员信息表字段名称数据类型长度主键允许空默认值是否是是第章系统实现系统运行环境服务器端硬件环境以上内存以上,推荐硬盘以上软件环境操作系统框架浏览器服务器数据库客服端硬件环境内存以上硬盘以上软件环境操作系统浏览器系统具体实现登录界面的实现系统登录界面供三种权限的用户登录管理员,教师,学生,以及可实现对实验室课表的查询和打印。管理员在输入自己的帐号和密码之后进入系统,可对整个排课业务进行操作,待排课都完成后,教师输入自己的名称和密码,可进去查询自己的课表,并可对该课表进行打印同样,学生根据自身的权限,可进入系统查询和打印自己班级的课表。此外,教师,学生还可以查询和打印个实验室的课表。该页面文件为,其界面如下图登录界面管理员输入自己帐号和密码后点击登录按钮触发事件如下,帐号和密码不能为空定义字符串从表中读取字段值,,定义个对象,用来保存管理员的帐号。管理员的帐号和密码通过验证之后,将定向到页面。密码帐号教师在输入自己的名称和密码之后,点击教师登录按钮,系统定向到页面,实现教师课表的查询和打印,代码为同样,学生输入自己名称和密码后点击学生登录按钮,关键代码为以实现该学生所在班级课表的查询和打印。实验室查询关键代码与此类似,不再重复。班级信息录入功能的实现该页面实现排课基本信息之课时间,只需从星期和课时的下拉框中选定欲调节的星期和时间段即可同时还可以删除门实验课程,只需点删除按钮即可。页面组成和实现方式和相似,代码如下课表查看管理的实现在经过自动排课手手工调节之后,已形成最后的既无冲突又符合排课人员主管能动性的课表。本页面实现对课表的查看管理,在页面中有三个下拉列框,从中分别可选择编号的教师,班级名称和实验室名称,从而可查询和打印相应的课表。其界面如下课表管理页面比方说,现在从教师课表下拉框中选择教师编号为的条目,从班级课表下拉框中选择班级名称为计算本班的条目,从实验室课表下拉框中选择实验室名称为十三的条目,查看编号为的教师课表,计本班的班级课表,实验室十三的课表分别如下图教师编号为的教师课表结论基于的实验室排课系统是面对学校实验课程编排的数据库管理系统,它主要完成排课基本信息的管理,课表的自动编排和手动调节以及各种课表的查询和打印等功能。本系统采用新代网络编程语言来完成整个系统的设计,在数据库的设计上利用了的安全可靠和高效的数据管理特性。实验室排课系统是集班级信息,课程信息,教师信息,实验室信息,课表信息于体的管理系统。本系统主要分为基本信息管理,课表编排,课表管理等几个模块,并且实现了这几个模块的功能。在课表编排方面,待录入的基本排课信息无误之后,排课算法可自动生成课表而排课人员根据自己的主观意愿,还可对自动生成的课表进行手动调节,以形成最后的既无冲突,又符合人的主观能动性的课表在课表管理方面,可实现对教师课表,班级课表,实验室课表三类课表的查看和打印。教师和学生根据自身不同的权限,在登录界面输入自己的名称和密码后,便可查询和打印各自的课表。系统在设计过程中不可避免地遇到了各种各样的问题,有关许多细节问题都要靠自己去摸索,加之本人水平有限,没有完全充分利用的强大功能,在数据设计上还不够完善,系统也还存在着些不足之处。以上的不足都是需要改进的地方。该系统离实际使用也还有相当的距离,需要进行不断地补充和完善。通过本次毕业设计我学到了不少新的东西,也发现了大量的问题,有些在设计过程中已经解决,有些还有待今后慢慢学习。只要不断学习,就会有更多的收获。参考文献张海藩软件工程导论第四版北京清华大学出版社,年陈惠贞,陈俊荣程序设计北京中国地道出版社,年马军精通网络应用系统开发北京人民邮电出版社,年李万宝技术详解与应用实例北京机械工业出版社,年,杨云典型系统开发北京人民邮电出版社,年王珊,陈红数据库系统原理教程北京清华大学出版社,年周傲英数据库原理编程与性能第版北京机械工业出版社,年丁宝康等数据库实用教程北京清华大学出版社,年张立科数据库开发技术与工程实践北京人民邮电出版社,年黄明,梁旭信息系统设计与开发实例北京机械工业出版社,年长城工作室数据组高级应用北京人民邮电出版社,年,,年苏睿先,米金刚高校自动排课系统的设计与实现天津天津师范大学城市与环境科学学院,年兰若玉,马若飞个自动排课系统的设计和开发北京中央民族大学计算机与科学系,年,北京高等教育出版社,年黄仙姣,张琳高等院校排课系统的研究郑州河南财经学院电教计算中心,年,,年,年杨怡高等院校自动排课系统的设计与实现北京工商大学硕士论文,年,年致谢毕业设计就圆满结束了,首先要感谢系里的领导和老师,为我们提供了实验室,给我们提供了个良好的客观条件。感谢我的指导老师,他严谨的工作态度和平易近人的学者风范都使我受益匪浅,在我们的课题研究中遇到困难时,他总能无私的孜孜不倦的耐心指导我们,使我的毕业论文与毕业设计得以顺利完成。再次向张老师致以真诚的谢意。还要感谢和我起奋斗了几个月的同学,朋友们,是他们给我莫大的帮助和支持,使我在失去信心的时候帮我重新树立起信心。我最后能完成任务,和他们的耐心努力是分不开的,特别是我们组的同学,跟他们起做毕业设计的期间从他们身上学到很多东西,在此我要感谢他们,总之,感谢切帮助我和关心我的老师,亲人,朋友。大学四年的切,无论高兴还是苦涩都将成为我生永恒的回忆,谢谢你们,的班级信息的添加,修改和删除功能,页面文件为,其界面如下图班级信息录入界面该页面组成较为简单,由个表格和个控件组成,在表格中用来输入班级名称,在控件中用来绑定班级和班级名称,并提供对班级信息的修改和删除操作。最终班级信息写入到排课数据库中的表格中。实现代码如下课程信息录入功能的实现该页面实现排课基本信息之的课程信息的添加,修改和删除,最终将课程信息写入到数据库中的表中。在添加课程信息时,需要输入该门实验课的总课时和每周课时两者都必须为整数,规定节大课为两个课时,用来计算此实验课在该学期持续的时间,在课表中将显示出该课程到哪周结束。该页面文件为。其页面组成和实现方式和类似,不再累述。其界面如下图课程信息录入界面代码如下教师信息录入功能的实现该页面实现排课基本信息之的教师信息添加,修改和删除,最终将教师信息写入到数据库中的表中。页面文件为,其界面如下图教师信息录入界面在新增教师信息时,个教师可以教授个班的门或多门实验课程,或者是多个班的多门实验课程,只需从科目和班级的下拉框中选定相应的实验课程和班级名称即可如果下拉框中不存在该老师所要教授的实验课程和班级,点击右边的新增科目信息和新增班级信息链接,便可以回到和页面,来完成相应实验课程信息和班级信息的添加。该页面和页面组成基本相同,所不同的只是多了两个服务器控件,其代码实现方式也基本类似,不做累述。实现代码如下实验室信息录入功能的实现该页面实现排课最后项基本信息实验室信息的添加,修改和删除。考虑到实验课都是在特定设备的实验室进行,而老师可以教个班的门课程,所以当初在进行数据库数据表的设计时,为每个实验室关联了个教师。在录入实验室名称在之后,从关联的教师编号下拉框中选定所关联的教师,最终将实验室信息写入到数据库的表中。其界面如下图实验室信息录入界面该页面结构和实现方式与类似,代码如下课表自动编排的实现该页面为实验课表自动编排页面,再经过对排课基本信息的录入,确保无误之后,排课算法可自动生成个初排课表。在该课表中,显示出了实验课程编排后包含的些必须因素,如上课地点,上课班级,授课教师和上课时间包括星期和节次。考虑到周末教师和学生需要时间来休息或者处理自己的些事情,故周六和周日不安排实验课同时考虑到学校第大节课都是排些公共课或是些理论知识课,基本上不排实验课,故排课时先从第二大节到第五大节晚上排起,若大节已经排满,再排第大节。其界面如下图课表自动编排界面实现如下先定义三个函数来判断课表中有无重复记录,再定义函数来往课表中插入排课数据。函数代码如下,从周到周五课表从第二大节到第五大节课表插入课程若已经排满只排第大节,插入课程课表手动调节的实现排课问题是个完全问题,其复杂度随着排课规模成指数级增长,当排课规模过大时,会出现组合爆炸的问题。该系统只用来排学校的实验课程,相对来说,排课规模小很多,但仍无法保证经排课算法排出来的课表无冲突同时考虑到,排出来的课表应人性化,应能满足人的主管能动性,故系统中设计了课表手动调节这功能,该功能实现界面如下图课表手动调节界面在该页中管理员可以修改门实验课的大的以外,还有控件。主要用来显示数据表中的数据,同类的控件还有和是用来显示数据控件中最常用的,功能最强大的。在其他技术中,最难实现的就是数据的分页显示
温馨提示:手指轻点页面,可唤醒全屏阅读模式,左右滑动可以翻页。
第 1 页 / 共 40 页
第 2 页 / 共 40 页
第 3 页 / 共 40 页
第 4 页 / 共 40 页
第 5 页 / 共 40 页
第 6 页 / 共 40 页
第 7 页 / 共 40 页
第 8 页 / 共 40 页
第 9 页 / 共 40 页
第 10 页 / 共 40 页
第 11 页 / 共 40 页
第 12 页 / 共 40 页
第 13 页 / 共 40 页
第 14 页 / 共 40 页
第 15 页 / 共 40 页
预览结束,还剩
25 页未读
阅读全文需用电脑访问
1、手机端页面文档仅支持阅读 15 页,超过 15 页的文档需使用电脑才能全文阅读。
2、下载的内容跟在线预览是一致的,下载后除PDF外均可任意编辑、修改。
3、所有文档均不包含其他附件,文中所提的附件、附录,在线看不到的下载也不会有。
1、该文档不包含其他附件(如表格、图纸),本站只保证下载后内容跟在线阅读一样,不确保内容完整性,请务必认真阅读。
2、有的文档阅读时显示本站(www.woc88.com)水印的,下载后是没有本站水印的(仅在线阅读显示),请放心下载。
3、除PDF格式下载后需转换成word才能编辑,其他下载后均可以随意编辑、修改、打印。
4、有的标题标有”最新”、多篇,实质内容并不相符,下载内容以在线阅读为准,请认真阅读全文再下载。
5、该文档为会员上传,下载所得收益全部归上传者所有,若您对文档版权有异议,可联系客服认领,既往收入全部归您。