南昌航空大学排课系统_第1页
南昌航空大学排课系统_第2页
南昌航空大学排课系统_第3页
南昌航空大学排课系统_第4页
南昌航空大学排课系统_第5页
已阅读5页,还剩21页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

排课系统

一、概

述二、系统规划三、系统分析四

、系统设计五、程序流程图

一、概

述(一)

开发背景

近几年来,随着各高校办公自动化工作的推进,教务管理自动化也被摆上了日程。排课系统正是为了减轻教务人员的工作量,实现教务工作自动化,解决排课这一老大难问题的教务办公软件。

(二)项目的任务及意义当今学校内部没有完善的高校排课系统,管理水平差,学校课程不能得到合理分配。迫切需要提高现代化管理水平、管理质量和管理高校课程。本软件主要是适用于高等学校教务部门的办公软件,运用此软件,可以免去工作人员繁忙而枯燥的手工排课过程,直接通过计算机进行排课。

二、系统规划

(一)需求分析1学生信息模块完成学生的登陆,然后根据各位同学所在的系不同,调出相应的课程模块。其中学生登录模块的功能是验证登录人员确实是本院的学生,学生启动本系统后,系统提示输入学生学号和密码,验证后进入主控操作界面。

2教师信息模块完成教师的登陆,然后根据各位教师所在的系不同,教师所教的课程不同,调出要排课的课程。其中教师登陆模块的功能是验证登录人员确实是本院的教师,教师启动本系统后,系统提示输入教师工号和密码,验证后进入主控操作界面。

3课程信息管理包括必修课程和选修课程,学生必需先登陆才能进行对课程查询。(二)可行性分析1

技术可行性

该系统对软、硬件系统要求较低,所需硬件设备,市场上销售且价格较低,甚至可以使用原有的设备。2

经济可行性

当今学校内部没有完善的高校排课系统,管理水平差,学校课程不能得到合理分配。迫切需要提高现代化管理水平、管理质量和管理高校课程。高校排课系统的初步现代化的开发和使用,能够大大提高学校管理者的工作效率,节省成本提高经济效益。3

操作可行性

本系统灵活方便,快捷迅速,适应处理多项数据。采用友好、直观的视窗界面,鼠标、键盘两种操作方式任意选择,方便快捷。界面统一规范,提示信息功能完整,稍一接触就可以上手进行所有操作。三、系统分析

一业务流程图

二数据字典

(一)业务流程图

(二)数据字典1.数据项定义

2.数据流定义

3.处理过程描述

4.数据存储

1.数据项定义2.数据流定义3.处理过程描述4.数据存储四

、系统设计

(一)系统总体设计

(二)系统详细设计

(一)系统总体设计

1、用户管理子系统功能:用户密码的设置和修改,用户权限的设置,用户重新登陆;2、数据管理子系统功能:包括对教室、教师、班级、教学计划和课表数据的保存、查询、更新、删除;

3、教学计划管理子系统功能:某一确定的学期的教学工作计划,对于班级而言,每门课程的学时、开始周、结束周以及每门课程的任课教师,该子系统对教学计划进行管理和完善;

4、排课管理子系统功能:包括自动排课,手动排课两个部分;

5、课表的生成与打印:在对各项数据进行处理后,生成课表,并打印出来;

(二)系统详细设计1.编码设计

2.E-R图

3.数据库设计

4.输入输出设计

1.编码设计编码是以适当的符号来表达客观实体的属性及特征。又标识、统计检索、对象描述的作用,一般根据唯一性原则、规范性原则、可扩充性原则和简明性原则来进行设计。本系统中该系统采用层次编码设计方法。

2.E-R图实体属性:

班级:{班级号,

班级名,

专业编号

,专业名称

,学员编号,学院名称}

老师:{职工号,姓名,性别,所在学院编号,所授课程编号}

课程:{课程编号,课程名称,课程优先级}

教室:{教室编号,教室名称,容量,所在教学楼编号}

实体联系部分情况:

1、一个班级可以是在一个学期内学习每M门课程,一门课程也可以同时在我们学校的N个班级内开课;

2、一个老师可以叫M门课程的情况,同时一门课程有

N个老师在教授课程;

3、一个班级有M个老师授课学习,一个老师也可能在N个班级中讲课;

4、一个班上课只能在1个教室,同时一个教室在一时刻只能在同一个班上课(大课及公选课没有考虑进去);

5、一个老师上课在1个教室,一个教室只能1个老师在上课;

6、一个时间点有M个班级在上课,一个班级只能在1个时间点上课。

3.数据库

以下是要创建的十张表:

4.输入输出设计

(1)输入设计

输入设计的原则:

1最小量原则,输入量越小,出错机会越少,花费时间越少,数据一致行越好;

2简单性原则,输入的准备、输入过程应尽量容易以减少错误的发生。

3早检验原则,对输入数据的检验尽量接近原数据发生点,使错误能即使得到改正。

4少转换原则,输入数据尽量用去处理所需形式记录,以免数据转换介质时发生错误。输入界面的设计我们不仅考虑到数据输入窗口的屏幕格式,而且考虑到如何使输入数据的错误率尽可能的减小,为此,在程序中加入了对输入数据的校验和判断等功能,如输入数据的范围,数据间的关联等。同时,

尽可能多的使用菜单方式、会话方式、一次输入多次使用的方式来简化用户的输入操作.(2)输出设计

输出设计主要包括以下几方面的内容:1确定输出内容;2选择输出设备与介质;3确定输出格式。

在输出界面的设计上,可以通过多种方式来实现,

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论