ImageVerifierCode 换一换
格式:DOCX , 页数:26 ,大小:299.68KB ,
资源ID:32641      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/32641.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(排课毕业设计需求分析草稿.docx)为本站会员(b****2)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

排课毕业设计需求分析草稿.docx

1、排课毕业设计需求分析草稿需求分析1.对功能的规定作为一个完整的数据库系统, 其各种功能也要求比较完善, 本系统的主要功 能有:(1) 系统登入功能:在系统授权范围内,用户选择各自的用户名,输入密 码后登入系统;(2) 基本信息管理:教师、教室、班级、课程、课程申请等数据的增、删、 改、查;(3) 数据处理:自动排课、手动排课、教师、教室、班级、课程、课程申 请等数据的输入、编辑、修改、删除等功能;(4) 数据输出:查询教师、班级课程表,打印教师、班级课程表,查询教 师、班级、教室课程以及课程申请的基本信息;(5) 系统设置:对用户权限的设置和密码的更改。在本系统中,普通用户 即教师和学生只能浏

2、览、 查询和打印基本信息以及查询课表和打印课表, 不能添 加、删除、修改基本信息并且无权排课、调课。教师也可根据实际情况提前申请 课程日期。2.对性能的规定(1) 一个大学由多少个院系组成 ( 院系类 );(2) 一个院系有多少个专业 ( 专业类) ;(3) 一个专业有多少个年级 ( 年级类) ;(4) 一个年级有多少个自然班 (班别类 ) ;(5) 一个自然班有多少个学生 (学生类 ) ;(6) 一个大学有多少个教师 ( 教师类) ;(7) 一个大学有多少个教室 ( 教室类) ;(8)教师和学生都不能发生课时冲突,即没有教师要同时给两个(或两个以上 的)班上课,也没有一个班要同时上两门(或两

3、门以上)不同的课程;( 9) 教师和学生合理的不排课时间要求一定要满足;(10) 要求排连堂的课一定要连堂;(11) 主课(大学英语、高等数学、大学物理等)课程排上午,副课(思想道 德修养、文献检索等)课程排下午,其它课程在上、下午随机分布;(12)满足教师教案的周期性,教师备一次课后应在他授课的所有班上都讲授一遍之后才进入到下一阶段的备课和授课;(13)尽量避免断点,即不出现一天内前、后节次有课,中间无课的现象;(14) 文、理课(如高等数学和大学英语)相间,以使学生智力得到调整,提高学习效率;(15) 同一门课一周内在节次上要均匀分布;(16) 排课前考虑老师的时间问题。张教师一周5天共上

4、20节,则尽可能安排每天4节课且4节课不连续安排在如1234或5678节等;(17) 排课时还要充分考虑到课程的均匀性问题。 即课程安排尽可能均匀,英语一周3节,若一周上5天的课,尽量每隔一天安排一次课程;(18) 对于数量巨大的信息,系统仍具有较快的响应速度和较小的系统开 支。3、逻辑设计整个排课的过程分成一下步骤:(1) 管理员通过教师信息,班级信息,教室信息,课程信息,课程申请信息确 定所对应的的教师表,班级表,教室表,课程表以及课程申请表。(2) 管理员首先根据教师预先排课申请表手动确定合适部分课程的时间。(3) 自动排课。从教师表,班级表,教室表,课程表提取相应信息、寻找合适的节次进

5、行合理有序的安排。或者(2)和(3)颠倒进行。(4) 对确定的课表根据反馈适当性修改,最终确定。4.系统数据结构图(1)顶级数据流动图(2)第二级数据流动图课表课表使用者课表库5.基本设计概念和处理流程申户悄隊如申由亡曬 include活动者1:用户(管理员),系统的最大使用者,可操作系统的全部功能, 即使用系统对全校的班级进行排课, 首先获得相应的基本信息(教师信息,班级 信息,教室信息,课程信息,课程申请信息,预先课程申请信息) ,根据基本信息进行自动排课和手动调课适当性, 合理性结合,并对教师的课表和班级的课表 进行查询。活动者2:用户(学生),作为系统的一般使用者,他们能进行查询和打印

6、 课表,并能看到教师、班级、教室、课程基本信息。学生可以查询自己班级的课 表和自己关注的老师的课表;活动者2:用户(教师),作为系统的一般使用者,他们能进行查询和打印 课表,并能看到教师、班级、教室、课程和课程申请基本信息。老师可以查询自 己的课表,也可查询自己所教的班级的课表。用况说明:(1) 用况名称:主界面 参与者:用户(管理员、教师、学生) 主要事件流:用户在这里根据自己的需要选择需要的操作, 其中以管理员身份登入的就可 选择此界面上的所有功能操作, 而以老师和学生身份登入的就只能浏览各个模块 的基本信息并可选择查询这个模块。(2) 用况名称:教师设置 参与者:用户(管理员、教师、学生

7、) 主要事件流:管理人员对教师的基本情况如姓名、职称、学位、住所等进行编辑、添加、 删除、查询等操作;教师和学生能够浏览和查询基本信息。(3) 用况名称:班级设置 参与者:用户(管理员、教师、学生) 主要事件流:管理员对班级的基本情况如班级名称、班级人数、专业、年级等进行编辑、 添加、删除、查询等操作;教师和学生能够浏览和查询基本信息。(4) 用况名称:教室设置 参与者:用户(管理员、教师、学生) 主要事件流:管理员对教室的基本情况如教室名称、 教室容量、 教室性质等进行编辑、 添 加、删除、查询等操作;教师和学生能够浏览和查询基本信息。(5) 用况名称:课程设置 参与者:用户(管理员、教师、

8、学生) 主要事件流:管理员对课程的基本情况如课程名称、 课程类别、考核方式、 课程性质等进 行编辑、添加、删除、查询等操作;教师和学生能够浏览和查询基本信息。(6) 用况名称:课程申请 参与者:用户(管理员、教师、学生) 主要事件流:管理员对课程的基本情况如课程名称、 教师姓名、班级名称、周课数、学分、 开始周、周数等进行编辑、添加、删除、查询等操作;教师能够浏览和查询基本 信息。(7) 用况名称:自动排课 参与者:用户(管理员) 主要事件流: 管理员在输入教师信息、班级信息和教室信息、课程信息后系统就可根据算 法和代码自动的安排各班和各老师的课程表。(8) 用况名称:手动排课 参与者:用户(

9、管理员) 主要事件流: 在自动排课后,教务处的管理人员可调整课表的一些冲突问题如场地冲突、 时间冲突等进行改正, 或是对某些老师由于特殊情况要课程调动的预先课程申请 表进行重新安排。(9) 用况名称:高级查询 参与者:用户(教务处、教师、学生) 主要事件流: 系统的所有默认用户都可使用这个模块查询他们各自关注的课表信息并且 打印课表。 用户输入查询的关键字 (查询班级课表的可以输入班级名称, 查询老 师课表的可以输入老师姓名) ,系统搜索所需的课表,显示课表信息,用户可对 课表进行打印。6.系统的物理结构图教师7.系统模块图以下对系统模块进行大致的介绍:(1)用户接口模块 ;(2)数据库管理模

10、块;(3)核心功能模块;1基本信息管理子模块。该模块包含:教师设置,教室设置,班级设置, 课程设置,课程申请设置。2系统管理子模块。该模块包括:用户界面与系统权限3排课管理子模块。该模块包括:手动课程管理、自动排课管理、手动调 节管理、排课异常管理以及班级、教师课表管理 5个部分8.数据库设计设计原则要设计出一个好的管理系统数据库, 除满足系统所要求的功能外,还必须遵 守下列原则:(1) 基本表的个数越少越好。(2) 主键的个数越少越好。键是表间连接的工具,主键越少,表间的连接 就越简单。(3) 字段的个数越少越好。(4) 所有基本表的设计均应尽量符合第三范式。在数据库的设计中,如何处理多对多

11、的关系和如何设计主键, 是两个有着较 大难度、需要重点考虑的问题。系统数据库设计(1)课程信息数据库:记录课程的基本信息属性:(课程名称,课程代码,课程类型,考核方式,课程性质)其中课程代码唯一标识一门课程,课程类型用来确定课程优先级,而课程性质是课程所需教室条件的信息,如:是否需要多媒体。如表所示:课程信息表字段名称数据类型字段大小可否为空索引课程名称文本10否有(无重复)课程类别文本10否无考核方式文本10否无课程性质文本10否无(2)教师信息数据库:记录院系教师的基本信息属性:(教师姓名,教师代码,职称,学位,住所)其中教师代码唯一标识一位教师,教师职称和学位确定教师优先级,住所判断老师

12、是否在校外居住,排 课时给予一定的优先级。如表3-2所示:表教师表字段名称数据类型字段大小可否为空索引教师代码数字10否有(无重复)教师姓名文本10否有(无重复)职称文本10否无学位文本10否无住所文本10否无(3)教室信息数据库:记录教室的基本信息属性:(教室名称,教师代码,教室容量,教室性质)其中教室代码唯一标 识一个教室,教室容量和性质分别判断是否与班级和课程性质的相匹配。 如表所示:教室表字段名称数据类型字段大小可否为空索引教室代码数字10否有(无重复)教室名称文本10否有(无重复)教室容量数字10否无教室性质文本10否无(4)班级信息数据库:记录班级的基本信息属性:(班级号,班级代码

13、,班级人数,所在专业,所属年级)其中班级代码唯一标识一个班级,所属年级用来确定该班级有哪些课程。如表所示:班级表字段名称数据类型字段大小可否为空索引班级名称文本10否有(无重复)班级人数数字10否无所在专业文本10否无所在年级文本10否无(5)课程申请库:记录课程申请的基本信息属性:(申请代码,班级名称,课程名称,开始周,周学时,教师姓名,学分,开始周,周数)其中申请代码唯一标识一个申请记录。如表所示:课程表字段名称数据类型字段大小可否为空索引申请代码数字10否有(无重复)课程名称文本10否有(无重复)教师姓名文本10否有(无重复)班级名称文本10否有(无重复)周课数数字10否无学分数字10否

14、无开始周数字10否无周数数字10否无(6)班级和教室课表库:记录班级和教室的课表信息,按班级和教室生成相应的课表(7)密码表库:记录用户信息和用户相对应的密码, 根据用户的身份设置 系统的权限,如表所示:密码表字段名称数据类型字段大小可否为空索引用户名文本10否有(无重复)密码文本10否无E-R图数据库设计实体和属性的定义:班级(班级号,学院名,专业名,班级人数)课程(课程代码,课程名称,学时,学分,所属专业,任课教师编号)教师(教师编号,姓名,职称,所属系别)时间(上课时间,教学日,教学周,学期)9.关系数据库的逻辑设计(1)导出初始关系模式班级(班级号,学院名,专业名,班级人数)学习(班级号,课程代号)课程(课程代码,课程名称,学时,学分,所属专业,任课教师编号)教师(教师编号,姓名,职称,住所)教室(上课地点,容纳人数,是否为多媒体教室)排列(课程代码,上课地点)(2)产生

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1