用关系模型。关系模型的逻辑结构是组关系模式二维表的集合。图是由实体,实体属性和实体之间的联系三个要素组成的。所以将图转换为关系模型实际上是要将实体,实体的属性和实体之间的联系转换为关系模型。根据以上原则将网上选课系统中的图转换为关系模型如下学院学院编号,学院名称系别系别编号,系别名称,学院编号专业专业编号,专业名称,系别编号班级班级编号,班级名称,年级,专业编号学生学生编号,学生姓名,学生密码,邮箱,班级编号教师教师编号,教师姓名,教师密码,教师简介,学院编号校区校区编号,校区名称教学楼教学楼编号,教学楼名称,校区编号教室类别教室类别编号,教室类别名称教室教室编号,教室名称,楼编号,教室类别编号,容量课程表课程表编号,日期课程类别课程类别编号,课程类别名称,学院编号,学分要求选修课程课程编号,课程名称,课程类别编号,学院编号,学期,学分,学时教师授课授课编号,教师编号,课程编号,上课次数课程安排排课编号,课程编号,教师编号,教室编号,时间编号,课程表编号学生选课表选课编号,排课编号,学生编号,成绩教务处用户名,姓名,密码,级别选课日期选课日期编号,选开始,选截止,二选开始,二选截止成绩日期成绩日期编号,开始日期,截止日期时间时间编号,时间名称数据库表设计本系统的数据库中包括张数据表,记录系统中的数据。部分数据表的字段说明如下所示。教务处数据表中记录管理员的信息,系统中有个超级管理员,负责系统处理的控制,其他的都是普通管理员。管理员登录时使用用户名和密码登录。如表所示。表教务处字段名类型长度说明用户名登录使用姓名密码不为空,加密教师数据表中记录各学院教师的信息。教师登录系统时使用姓名和密码登录,该表中包括教师的职称简介等基本信息。如表所示。表教师表字段名类型长度说明教师编号主键自动编号教师姓名不为空教师密码不为空,加密教师职称不为空教师简介可为空学院编号外键学生数据表中记录学生信息。学生登录系统时使用学号和密码登录,学号是学校分给学生的唯编码。如表所示。表学生表字段名类型长度说明学生编号自动编号学号学生登录使用学生姓名真实姓名学生密码不为空,加密选修课程表中记录课程的基本信息。包括课程类别信息学院信息学分学时学期等信息,其中学期是指本课程适合春季开课还是秋季开课,这由开设该课程的学院指定。如表所示。表选修课程字段名类型长度说明课程编号自动编号课程名称不为空课程类别编号外键学院编号外键学分不为空学时不为空学期可为空教师授课表中记录了教师信息课程信息和上课次数。教务处将根据此表安排课程。如表所示。表教师授课字段名类型长度说明授课编号自动增加教师编号外键课程编号外键上课次数课程安排数据表中记录课程安排的基本信息,包括主键排课编号课程信息教师信息教室信息时间信息课程表信息。如表所示。表课程安排字段名类型长度说明排课编号自动编号课程编号外键教师编号外键教室编号外键时间编号外键课程表编号外键学生选课表中记录学生选课记录,包括以前已经取得学分的课程,通过成绩这个字段可以显示出是以前的课程,还是本学期所选修的课程。这张表中包含选课编号排课编号学生编号和成绩字段。如表所示。表学生选课表字段名类型长度说明选课编号自动编号排课编号外键学生编号外键成绩可为空由于论文篇幅的限制,这里只列举了数据库中的部分数据表。四系统界面设计经过数据库设计后,本阶段要进行系统界面设计。设计时要尽量按照用户工作习惯,同时要做到界面友好,让用户操作简单方便。下面将对各个模块进行详细设计。登录模块在登录页面中选择用户类型,输入用户名和密码,然后单击登录按钮,页面将负责处理登录请求,验证用户身份和信息,完成登录。登录页面如图所示。图登录页面用户登录时要选择身份,本系统有三种身份的用户,分别是管理员教师和学生,管理员用用户名登录,教师用姓名登录,学生用学号登录。学生模块选修课程学生登录后,系统根据该学生的选课记录,把本学期安排的该生没选的课程显示给该学生,该生可以根据课程安排选择自己想要选修的课程。本页如图所示。图学生查看课程安排页面选课记录学生查看选课记录,包括已取得学分的课程和本学期已选的课程,如图所示。图选课记录学分信息学生可以查看学分要求,包括已修学分和未修学分,这是按照学生所在学院,对于不同的课程类别有不同的学分要求。如图所示。图学分要求教师模块课程安排教师登录后系统显示该教师本学期所教授课程的课程安排,如图所示。图教师课程安排选课情况教师可查看本学期选修本课程的学生,如图所示。图选课学生数据格式校验,不能保证数据的绝对正确性等。是否同意参加答辩同意指导教师初评成绩百分制评阅人签字年月日注此表式二份可复印,份二级学院存档原件,份学生装订在毕业论文设计资料中。评阅人签字及日期必须手写,不得打印。致谢春暖花开,大学生活在这个季节即将划上个句号。但是对于我的人生道路来说,这仅仅是个逗号,我将面对的是又次征程的开始。回忆过去的点点滴滴,我不禁浮想联翩刚上大学时欢乐心情和兴奋的场景还历历在目。切都是那么新鲜,那么富有吸引力。有快乐也有艰辛,有收获也有失落。衷心感谢信息学院所有支持帮助过我的老师,谢谢你们多年来的关心和爱护。同窗的友情同样难忘,你们与我共同走过了人生中不平凡的道路,给我留下了值得珍藏的美好记忆。最后,我要特别感谢陈志勇老师。本论文是在指导教师陈志勇的悉心指导和热情帮助下完成的,老师认真负责的工作态度,严谨的治学精神和精深的理论水平都使我受益匪浅。他无论在理论上还是在实践中,都给予我很大的帮助,使我专业技能的应用水平得到很大提高,这对于我以后的工作和学习都有益处。值此论文完成之际,特别向指导老师表示衷心的感谢和崇高的敬意,谢谢他细心而又耐心地辅导,使得我得以顺利的完成毕业设计开发工作,同时也要感谢其他帮助过我的老师和同学,他们在我成长过程中给予了我很大的帮助,在此并表示感谢。由于本人水平有限,加上时间紧促,本文定有不少缺点和不足,恳请各位老师给予帮助和指正。录入成绩课程结束后教师可以在网上录入成绩,如图所示。图录入成绩管理员模块安排课程管理员的重点工作是安排课程,这也是本系统重要的基础环节,系统设计时尽量做到使用简单化方便化并为用户提供友好的信息判断和提示,如图所示。图课程安排系统处理系统处理是本系统的难点和重点,在学生选课结束后,系统要对选课信息进行处理,共有两次系统处理。第次在选结束后,把选课人数不足人的课程从学生选课表中删除对于选课人数超过教室容量的课程系统随即抽取,同时删除没被选中的学生。第二次系统处理在二选结束后,对于选课人数不到人的课程从学生选课表中删除相关记录,同时从课程安排中删除此安排。这部分功能是有系统中的类来完成的。后台管理学院管理如图所示图学院管理页面系别管理页面如图所示图系别管理页面专业管理页面如图所示图专业管理页面学生管理页面如图所示图学生管理页面教室管理页面如图所示图教室管理页面上报课程管理页面如图所示图上报课程管理选课日期管理页面如图所示图选课日期管理课程管理页面如图所示图课程管理以上是系统界面的设计,界面不太美观,还需要进步美化,同时功能也有待进步完善。到此,辽东学院公共选修课系统已基本完成系统设计。从系统规划系统分析到系统设计,完成了系统开发流程,实现了系统的预期功能。结论本文在分析辽东学院公共选修课选课流程的基础上,用和设计并实现了辽东学院公共选修课选课系统。通过系统调试结果显示,本系统基本完成了功能需求。在整个设计过程中,采用瀑布模型和结构化的设计方法。本系统界面美观友好,操作方便,做出了自己的特色。但由于时间仓促加上缺乏系统开发经验,系统在设计过程中不可避免地遇到了各种各样的问题,如第,有些数据输入时没有及时的进行数据格式校验,不能保证数据绝对正确性。第二,由于时间关系,系统功能实现不够完善,使用不是很方便。第三,分析报表功能有待以后进步实现。该系统离实际使用也还有定的距离,这些问题会在今后的实际运行过程中逐步加以完善和解决。从本系统的开发流程中找到了种网上选课系统的开发模式,同时也为以后教学管理系统的顺利启用提供基础。希望通过以后对系统的不断优化和完善,能够开发出符合辽东学院实际情况的选课系统,并整合所有的信息系统,形成统规范科学合理的教学管理系统,提高教学效率和管理水平。参考文献薛华成管理信息系统北京清华大学出版社,薛鹤娟基于的大学选课系统分析希望月报上半月,年期黄梯云管理信息系统导论机械工业出版社,江孝宜,胡海璐,米海生信息系统开发实例精粹电子工业出版社,杜娟信息系统分析与设计北京清华大学出版社,王趾成软件工程第二版大连理工大学出版社美惠腾,美本特利系统分析与设计方法机械工业出版社,廖志芳,黎红模式下用实现选课系统工程地质计算机应用,年期刘腾红等信息系统分析与设计科学出版社,法著和实战平台语言与框架北京人民邮电出版社,陈志泊,李冬梅,王春玲编数据库原理及应用教程北京人民邮电出版社,邝孔武,王晓敏信息系统分析与设计第版北京清华大学出版社,欧立奇,康祥顺,马煜案例开发集锦北京电子工业出版社,吴建,张旭东网络开发入门与实践人民邮电出版社,美著,朱剑平译软件解决方案北京清华大学出版社,吕钰婕基于技术的网上选排课系统的研究与开发三门峡职业技术学院学报,年期本科毕业论