欢迎来到天天文库
浏览记录
ID:33135471
大小:2.09 MB
页数:29页
时间:2019-02-21
《精品毕业论文--vb排课系统说明书》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、1.设计目的制定一个学校的排课计划是一项非常耗时且相当辛苦的工作。在一所高校一个课程表的制定是一个难题,因为在有关课程表的问题上有很多的限制条件得考虑,还有大量的数据空间被挖掘。课程编排系统是一个学校不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要,所以自动排课系统应该能够为用户提供充足的信息和快捷的查询手段。按照软件工程基本原理,运用UML中所学的知识,设计开发一个大学排课系统。通过对排课系统的分析、设计与实现,将原理与应用相结合,让自己学会如何把书本上学到的知识用于解决实际问题,培养自己的动手能力;另一方面,使自己
2、能深入理解和灵活掌握教学内容。2.设计内容本人在本次课程设计中完成的内容有:(1)手动排课与自动排课功能的实现。(2)班级、教师及教室课表查询功能的实现。3.需求描述图1大学排课系统用例图29表1自动排课用例描述用例名称:自动排课用例概述:根据课程时间、教师的基本信息、班级课程设置的信息、多媒体使用情况、座位数与上课班级人数协调情况合理的安排上课教室、时间及代课教师,使得资源充分利用而且不冲突主要参与者:校管理员次要参与者:院管理员前置条件:教师、班级和教室信息全部添加完后置条件:生成课表基本事件流:(1)收集教师、班级、教室的信息
3、(2)根据多媒体的需求、教室座位数等优先为上课班级总人数多的班级安排上课教室和时间(3)根据教师的基本信息和代课意向,优先考虑安排教师的代课要求(3)为已安排教室和时间的课程的代课教师安排其他教学任务的教室和时间。(4)为已安排教室、时间及代课教师的课程的班级安排其他课程的教室、时间及代课教师(5)合理调整教师每周授课的学时数(6)重复以上操作,直到所有的课程安排完表2课表查询用例描述用例名称:课表查询用例概述:教师、学生、院管理员、校管理员根据自己的需求对课表进行不同类型的查询主要参与者:教师、学生、院管理员、校管理员基本事件流:
4、(1)用户启动课表查询用例(2)学生选择学生课表查询用例,查询学生课表(3)教师选择教师课表查询用例,查询教师课表(4)院管理员和校管理员根据需求选择不同课表查询用例,查询课表4.系统详细分析设计4.1顺序图29图2手动排课顺序图图3自动排课顺序图29图4班级课表查询顺序图图5教师课表查询顺序图29图6教室课表查询顺序图4.2活动图图7大学排课系统活动图294.3类图图8大学排课系统类图294.4部署图图9大学排课系统部署图4.5构件图29图10大学排课系统构件图4.6数据库表中文含义字段名称数据类型长度是否为空备注用户名userN
5、ameVarchar20否用户密码passwordVarchar20否用户权限purviewVarchar20否表3用户登录信息表(Login)表4班级信息表(class)中文含义字段名称数据类型长度是否为空备注班级编号classIDVarchar20否主键班级名称classnameVarchar20否班级人数classnumberInt10否系编号sysIDVarchar20否外键29表5教师信息表(teacher)中文含义字段名称数据类型长度是否为空备注教师编号teacherIDVarchar20否主键教师姓名teacherna
6、meVarchar20否教师职称degreeVarchar20否系编号sysIDVarchar20否外键表6教室信息表(classroom)中文含义字段名称数据类型长度是否为空备注教室编号classroomIDVarchar20否主键教室容量classroomnumberInt50否教室类型classroomtypeVarchar20否表7院系信息表(sys)中文含义字段名称数据类型长度是否为空备注系编号sysIDVarchar20否主键系名称sysnameVarchar20否所属学院collegeIDVarchar20否外键表8学
7、院信息表(college)中文含义字段名称数据类型长度是否为空备注学院编号collegeIDVarchar20否主键学院名称collegenameVarchar20否29表9课程信息表(course)中文含义字段名称数据类型长度是否为空备注课程编号courseIDVarchar20否主键课程名称coursenameVarchar20否学时数coursenumberVarchar20否表10教学计划表(arrange)中文含义字段名称数据类型长度是否为空备注课程名coursenameVarchar20否教师编号teacherIDVar
8、char20否教师姓名teachernameVarchar20否教室类型classroomtypevarchar20否班级编号classIDVarchar100否表11时间表(classtimeb)中文含义字段名称数据类型长度是否为空
此文档下载收益归作者所有