1 / 23
文档名称:

软件工程课程设计----课程表系统.doc

格式:doc   页数:23页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

软件工程课程设计----课程表系统.doc

上传人:janny 2011/5/12 文件大小:0 KB

下载得到文件列表

软件工程课程设计----课程表系统.doc

文档介绍

文档介绍:《课程表系统》
设计文档
目录:
用户手册……………………………………………… 3
开发背景……………………………………………… 4
职责分配……………………………………………… 4
需求分析……………………………………………… 4
概要设计……………………………………………… 5
逻辑设计……………………………………………… 8
编码阶段……………………………………………… 10
…………………………………… 11
……………………………… 11
………………………………………… 12
……………………………………… 13
……………………………………………… 14
……………………………………… 15
……………………………… 16
…………………… 18
系统测试……………………………………………… 22
心得体会……………………………………………… 22
用户手册
功能说明
该系统实现课表设计,查看课表,调课设计,教师资源浏览,教师薪酬表查看的功能。
主功能界面如下:
操作说明

点击主功能界面上“设计课表”按钮,将会出现“新建课表”对话框,用户按对话框提示信息分别输入教师资源信息和班级上课数据,输入完毕后点击生成执行按钮生成课表。
查看课表操作说明
在班级复选框内选择班级号即可查看该班级的课表信息。

点击“调课申请”按钮将会弹出调课申请对话框,按对话框提示信息输入调课信息,点击申请按钮将会将此信息覆盖到课表数据库中;点击放弃按钮将会放弃申请。

此功能模块可以实现教师资源浏览,添加教师资源和删除所有教师资源的功能。
点击此按钮后即可查看现有教师资源,并且在文本框中输入相应信息后点击添加按钮即可添加到该表中。

点击此按钮后出现教师薪酬查询对话框,在薪酬比率文本框中输入薪酬比率,在教师姓名复选框中选择教师姓名,点击查询后即可查询相关信息。
开发背景
鉴于现在学校的排课以及调课都通过人工的方法实现,工作效率底下而且浪费了大量的人力和财力。拟开发一个由计算机自主控制的全方位的排课和调课系统以使学校管理人员能够快捷方便的实现每学期的课程的安排,快捷地响应员工的调课申请。
职责分配
小组成员参加软件开发的每个阶段,但每个人的工作重点不同特示如下:
孟俊:组长,负责需求分析,概要设计,逻辑设计,组员之间的协调联系;
肖晶:负责需求分析,逻辑设计,软件原型的开发设计与改进;
任飞:负责逻辑设计,详细设计与单元测试,用户手册;
潘丹:负责需求分析,集成测试计划,单元测试,集成测试;
代龙:负责逻辑设计,详细设计,集成测试,软件功能评定;
需求分析:
软件应能够完成接收用户输入的教学计划进行相应的运算之后得到一个能充分利用现有资源(包括:教师资源,教室资源,最佳课时安排,等达到资源的优化配置);同时也能够通过软件得到当前职工的应付薪资,工作学时;以最方便的方式向用户显示用户想得到的结果。
教师资源信息=教师下面+教授课名;
班级教学任务信息=班号+{ 课程名称+教学节数};
调课申请=老师名+被调课程名+班级号+原上课时间+原上课节数+新上课时间+新上课节数;
教师信息库=教师资源信息;
班级信息库=班号+课名+上课节数+系统名;
课程表文件=班号+课名+星期+第几堂课+教师名+起始周次+结束周次+教室(未考虑);
显示课表单=班级号+{星期+第几堂课+课名+教师名+教室号};
发是否允许调课单={准许|不准许};
薪资单=教师名+应得酬金;
概要设计:
(1)顶图第0层:
输入教师资源信息
不合格教师信息
班级教学任务
错误班级教学任务
课程表生成系统
教师调课申请表
错误的教师调课申请表
课程表
教师的调课表
教师薪资表
记录文件
(2)第1层:
教师信息录入子系统
输入教师资源信息
不合格教师信息
教师信息库
班级教学任务信息录入子系统
班级教学任务
错误班级教学任务
班级信息库
课程表文件
调课申请子系统
合法班级信息写入
合法教师信息写入
读入课程信息
发是否允许调课单
教师调课申请表
非法调课申请表
课程表生成子系统
读入教师信息
读入班级信息
写入生成课表信息
显示子系统
显示课表单
薪资计算显示系统
被调查教师姓名