排课系统需求分析-完整版

上传人:m**** 文档编号:487485745 上传时间:2023-01-10 格式:DOCX 页数:13 大小:204.75KB
返回 下载 相关 举报
排课系统需求分析-完整版_第1页
第1页 / 共13页
排课系统需求分析-完整版_第2页
第2页 / 共13页
排课系统需求分析-完整版_第3页
第3页 / 共13页
排课系统需求分析-完整版_第4页
第4页 / 共13页
排课系统需求分析-完整版_第5页
第5页 / 共13页
点击查看更多>>
资源描述

《排课系统需求分析-完整版》由会员分享,可在线阅读,更多相关《排课系统需求分析-完整版(13页珍藏版)》请在金锄头文库上搜索。

1、高等学校排课系统需求分析在统筹安排各班级上课的时间需要人工实现,而且经常会出 同时有多个班级要使用教室的冲突。既耗时又耗精力,随着计算机技 术的不断发展,计算机技术在各领域的充分完美应用,以学校的教务 管理为该系统的应用背景,开发一个智能排课系统.此系统开发主要包括服务器的建立和网页的开发两个方面。系统 采用myecl ip se开发工具和mysql作为后台数据库开发的应用 软件。该系统实现上机时间的安排,课程的安排,教室的安排,以及它们之间的不冲突和资源的高效利用;这更切合学院教学需要,降低了排课管理工作的工作量和节省了时间,同时课程安排完成后,学院可迅速获得课表情况信息,为教学工作带来方便

2、。本系统界面友好,操作简单,使用方便。自动课程编排系统需要满足来自三方面的需求,这三个方面分 别是学生、教师和管理员.学生的需求是查询院系的课程情况及学生 信息的修改和选修课的选择;教师对选课系统自动排课情况进行操 作,同时形成自动排课查看确认;系统管理员进行管理和统计,及系 统状态的查看、维护并生成选课报表。学生可以直接查看选课情况, 学生可以根据本人学号和密码登录系统,还可以进行本人信息的查询和选修课程.本系统设计不同用户的操作权限和登陆方法,对所有用户开放的 课程查询和个人部分信息维护,查看个人情况信息。根据排课情况对 数据库进行操作,并生成报表根据选课情况,维护管理员信息,维护 教师信

3、息,维护学生信息处理信息的完整性.本系统主要实现教师信息管理、学生信息管理、课程信息管理和 系信息管理,详细情况请查询数据表。(一)系统总体设计1. 基本描述基本信息管理:学生、教师、教室、班级、课程、教学任务等数据 的输入、编辑功能;2. 系统功能具有自动排课、手工选课、课表修改、删除功能四种功能。3. 数据输出网页查询教师、教室、班级课程表报表打印教师、教室、班级课 程表;4. 系统权限该系统分为,普通学生登录,教室登录,管理员登录5. 教师设置对教师的基本情况如姓名、职称、学位、住所等进行编辑、添加、删除、查 询等操作6. 教室设置管理人员对教室的基本情况如教室名称、教室容量、教室性质等

4、进行编辑、 添加、删除、查询等操作;教师和学生能够浏览和查询基本信息。7. 课程设置管理人员对课程的基本情况如课程名称、课程类别、考核方式、课程性质等 进行编辑、添加、删除、查询等操作;教师和学生能够浏览和查询基本信息。8。高级查询系统的所有默认用户都可使用这个模块查询他们各自关注的课表信息并且 打印课表。用户输入查询的关键字(查询班级课表的可以输入班级名称,查询老师 课表的可以输入老师姓名),系统搜索所需的课表,显示课表信息,用户可对课表进 行打印.(二) 系统的实现系统设置三种登陆:(1) 学生信息模块完成学生的登陆,然后根据各位同学所在的系不同,调 出相应的课程模块。其中学生登录模块的功

5、能是验证登录人员确实是本院的学生, 学生启动本系统后,系统提示输入学生学号码和密码,验证后进入操作界面。(2) 教师信息模块完成教师的登陆,然后根据各位教师所在的系不同,教师 所教的课程不同,调出要排课的课程。其中教师登陆模块的功能是验证登录人员 确实是本院的教师,教师启动本系统后,系统提示输入教师工号和密码,验证后 进入操作界面。(3) 管理员可以通过超级用户身份登录,对系统进行全面的管理,对新用户 的添加,删除,对信息进行管理。管理员可以对老师及同学的帐户进行管理,老 师、学生不同身份的用户进入不同的界面,进行不同的操作.注:课程信息管理包括必修课程和选修课程,学生必需先登陆才能进行对课

6、程查询。&用户登陆成功。登陆失败系统结构图如下所示:(三)系统功能模块分析(1)登陆页面(2)管理员模块分析教师1.3删除详细信息教学类型。查询关键字1.2查询学院专业系别0教室类型需删除信息(3)教师模块(4)学生模块(5)注销用户注销成功,跳转到登 陆页面(四)数据设计功能模块设计课程排列模块形成课表模块N教授N1教室使用班级开设调整教师教室根 据 数 据 库 打 印 课 程 表分 配 学 生 科对 应 的 教分 配 对 应 科 目 的 上 课 时 间 地 点八、上 课 时 间排 课 结 果 放 入 数 据 库学 生 课 程 科 目1。,课 程 类 别 的 对 应1。N学院信息模块学公 共

7、 课教 学 楼教系别年级学 院 教 学 计划学划分区班信信息1域划e分级R信图:息息A开课表生成排课表(一)登陆表(账号(账号为教师的编号),密码)a)此表可设账号为主键(二)学生信息表(学生编号,学生姓名,专业,系别,课程)a)此表可设学生编号和专业为主键b)专业为专业表的外键c)系别为系别表的外键d)课程为任课表的外键(三)教师信息表(教师编号,姓名,所属系别,所属专业)a)此表可设教师编号为登陆表(账号)的外键b)(教室编号,所属专业)为主键(四)教室信息表(教室编号,教室类型(如实验室,普通教室等),教室容纳量(可 容纳多少人数)a)此表可设教室编号为主键(五)班级信息表(班级编号,班

8、级名称,班级辅导员姓名,班级人数(可细分为男 生数和女生数),所属系别,所属专业)a)此表可设(班级编号,所属专业)为主键(六)系别信息表(系别编号,系别名)a) 此表可设系别编号为主键(七)专业信息表(专业编号,专业名)a) 此表可设专业编号为主键(八)任课信息表(教师编号,课程姓名,总课时,课程起始周,课程结束周,班级编号, 教室编号,课程时段(如上午8. 3 010.0 0等),最大课程数(以防超过总 课程数超过总课时,如果超过了,则要相应的减少有关课程数),排课先后(按 某些课程的优先级来排)a)此表可设(教师编号,课程姓名)为主键b)教师编号为教师信息表(教师编号)的外键c)班级编号

9、为课程信息表(班级编号)的外键d)教室编号为教室信息表(教室编号)的外键此外,例如班级编号求出该班人数必须小于等于由教室编号求出的教室容纳 人数详细表如下:Table; classinfro字段信息FieldTjpeCojiwnentTclassIDvaccliar (20).classM&JtevarcliaE (50)assiatllaziEu&EGliar (20).classMuiiint(ll)depattnentvarcliar (20)majorvatcliar (50)索引信息IndexesCol-UEnnsIndex: T理ePRIMARYclassID,iiiiij o r

10、UniiTieFE class infrenaj orTabk; departinfro字聂信息FieldTypeCaiwntdepattlDvaEchar(20)depattlTazie uatcliar (0)索引信息IndexesColumnsIndex TypePRIMARYdepartIDUniquenm g目皿1 Table; login字段信息FieldTypeCojwnentUSSEvaEChar 20passwrdvatcha.r (20J索引信息ColumnsIndex_TypePRIMARYUS A I:Uriiqri&Tabk; majorin fro字段信息Field

11、TypeCoirwnejitmajotlDvarcliar (20maj onlTamievarchar(20J索引信息IndexTisColumns Iiutex_TypePRIMAP.YmajorlD UniqueI她Table: roominfro字段皓息FieldTypeCoonwnentrooiiilDchar it 20)rouiiiTyxi evarchar(SO)ro oiiiC oil tainint(11;索引信息IndeKesColunniBIndex TypePRIIIAKYrooiQlDUniii.ie3二 Tabk: studentinfro字段信息FieldTyp

12、eCunvnEnt student-IDvar char(ZO)varchat(0)classvat char(20)depaEtnentvarchar(20)maj orvar char(20)索引信息ColwnnsInesc TypePRIMARYs tudent-ID / maj o rUniqueteacherinfro字段信息FieldTypeCoranentTeacherlDvanch-ar (20)Te ach&tMam.evatcliar ZD)_DepOfTeach.eEvaLdiar (4UMajOfTeaclieruaEchar(20)索引信息IiwleicesColumnsIitdjex T观已PRIMARY TeacherID; TEacheElfaziE UniqiieTable: teachinfro字段信息FieldTypeCommentT仁已 aclierlDv ar chatIpconrseNsMeV ar char )tot-alTimedouhlestartWeekint(11)eniWeefcint(11)varchat (0)LassioonilD.va

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文 > 其它学术论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号