课程安排信息系统设计最终版.docx
- 文档编号:24877495
- 上传时间:2023-06-02
- 格式:DOCX
- 页数:18
- 大小:21.11KB
课程安排信息系统设计最终版.docx
《课程安排信息系统设计最终版.docx》由会员分享,可在线阅读,更多相关《课程安排信息系统设计最终版.docx(18页珍藏版)》请在冰豆网上搜索。
课程安排信息系统设计最终版
西南交通大学软件开发文档
文档编号:
版本号:
文档名称:
概要设计说明书
项目名称:
西南交通大学大学教师管理系统
项目负责人:
郭绍鹏20103222
项目成员:
文云20103198
向明20103193
李博闻20103217
编写:
年月日
校对:
年月日
审核:
年月日
批准:
年月日
开发单位:
××公司
概要设计说明书
1引言
1.1编写目的
《西南交通大学教室管理系统》概要设计的任务是根据需求分析说明书所确定的用户对系统的功能要求、性能要求、用户操作要求和将来扩展要求,制定系统实现的总体规划。
即:
1、系统设计:
以用户功能视图为依据确定系统实现的基本框架
2、数据库逻辑设计。
3、软件结构设计:
确定组成软件系统的程序模块和以程序模块为单位、用层次结构表示的软件结构,以及各模块的功能描述和接口描述。
编写概要设计说明书的目的:
将《西南交通大学教室管理系统》的系统设计、数据库逻辑设计和软件结构设计用规范化的格式和规范化的语言进行描述,作为软件开发人员进行软件开发、软件测试和维护的依据。
预期读者:
教室管理人员
1.2背景
软件系统的名称:
西南交通大学教室管理系统
本项目的任务提出者:
西南交通大学
本项目的任务开发者:
网络工程专业
本项目的用户:
西南交通大学教务处、以及全校师生
1.3定义
用户功能视图:
在管理信息系统中,特定用户所能操作的软件功能集合。
1.4参考资料
1、中华人民共和国国家标准《计算机软件开发规范》GB8566—88
2、中华人民共和国国家标准《计算机软件开发文件编制指南》GB8567—88
4、中华人民共和国国家标准《计算机软件需求说明编制指南》GB8585—88
5、《西南交通大学教室管理系统》需求分析说明书
6、软件工程导论教程(第五版)张海藩编著
2总体设计
2.1需求规定
2.1.1系统输入项目
系统输入项目:
系统外部为系统提供的输入数据的数据载体。
1.《西南交大课程安排系统》的输入项目有:
(1)、本学期所要开设的课程。
(2)、开设课程的基本信息,包括课程编号,课程学分,任课老师,上课人数,是否需要多媒体教学等基本信息。
2.《西南交大教室资源系统》的输入项目有:
全校教室的基本信息,包括教室编号,教室容量,教室是否支持多媒体教学。
3.《教务管理系统》的输入项目有:
(1)、借教室申请
(2)、调整课程申请
(3)、教室资源查询申请
2.1.2系统输出项目
1、西南交大学期课程安排表
2、借教室申请结果表
3、调课申请结果表
4、教室管理信息查询结果表
5、课程信息查询结果
2.1.3系统处理功能
1、数据录入与修改
借教室数据录入、教务处审批录入
调课数据录入、教务处审批录入
2、报表生成
从数据库中获取数据生成2.1.2节所需的各种表格
4、常规查询
(1)对全校教室的资源信息按容量查询
(2)对全校教室的资源信息按教室编号查询
(3)对全校教室的资源信息按是否支持多媒体查询
(4)对课程安排信息按时间段查询
(5)对课程安排信息按课程编号查询
5、随机查询
(1)教室信息查询
(2)课程信息查询
(3)课程调整信息查询
(4)借教室信息查询
(5)任课老师的课程安排查询
(6)对某个时间段,全校空闲教室的查询
(7)对某个时间段,全校以用教室查询
6、一般分析
(1)课程调整分析,分析课程调整的可行性。
(2)借教室信息分析,分析能否为借教室的人员提供教室。
(3)对全校教室进行统计分析,包括:
某个时间段,对全校可用教室和以用教室进行统计分析;
2.2运行环境
2.2.1硬件系统
服务器端:
PⅢ600/内存128Mb/硬盘10Gb以上的专用微机服务器
客户端:
PⅢ600/内存64Mb/硬盘6Gb以上的台式计算机。
2.2.2软件系统
操作系统:
Windows7
数据库:
MS-SQLSERVER2000
服务器:
IIS5.0
浏览器:
Ie4.0及以上版本
2.3基本设计概念和操作流程
2.3.1基本设计概念
设计基础:
学校排课系统与选课系统通过党校内部网连通,因此,学校内部网性能能够满足各分部通过内部网访问排课及调课数据库数据的实时响应要求。
教室管理模块和课程管理模块决定了本系统的基本设计思想。
教室管理系统的用户及用户类型多,且每类用户在系统中扮演不同的角色;同类用户又有不同的操作数据集合。
为了满足不同用户对系统的功能需求、以及对系统数据的安全性、数据一致性要求,本系统的设计思想是:
1、建立教室课程管理数据库集中管理教室课程管理数据。
2、以用户功能视图作为系统设计的依据。
即将整个系统按用户功能视图划分成与用户大类相对应的功能群,由此形成整个系统的主体逻辑结构。
根据系统的需求分析,本系统确定的功能群有:
①系统管理:
用户管理、数据库维护、后台管理、模块权限分配管理。
②教室数据管理:
空闲教室数据录入与修改、教室使用情况数据查询、教室信息生成。
③登录查询:
查询排课结果,查询所借教室信息。
对每类数据管理功能群,从保证数据的安全性和有效性考虑,将分为数据录入用户和数据查询用户。
录入用户主要负责数据的录入和修改。
3、系统安全性设计:
①身份验证(登录)
②数据限制:
访问数据库用户的分部属性决定的访问数据的范围。
③功能限制:
通过用户功能视图限制用户对数据的操作。
4、用户角色设定和用户权限分配:
根据用户功能视图的划分确定用户角色的划分。
每个用户按用户角色获得基本的系统操作权限。
为了使用户对系统的操作权限与用户的业务工作分配相对应,系统可以在用户角色基本权限的基础上增加或减少对系统的操作权限,即用户权限可动态变化。
为了实现用户权限的动态变化,将系统功能模块作为系统资源进行注册。
将用户权限的分配转化为对模块的分配。
可以对模块的操作进行约束来实现对功能使用的时间约束,使得某些模块具有很强时间特性。
5、为了实现用户权限的动态变化,用户功能视图界面必须动态生成。
2.3.2操作流程
系统的基本操作流程是:
启动系统
选择登陆类型
输入用户帐号和密码
登录
登录失败
登录成功
图1系统基本操作流程
用户功能操作
2.4系统软件结构
排课模块
排课处理
输出教师课程表
输出排课信息表
匹配教室
分析教室信息
安排上课时间
匹配多媒体应用
匹配人数
分析教师是否冲突
分析多媒体应用
分析课程人数
输出排课结果
接收课程信息
接收教室资源信息
接收信息
排课模块软件结构图:
确定上课地点和时间
教室资源信息更新管理
教室资源更新软件结构图:
处理教室更新资源
接受资源信息
输出跟新教室资源信息
调课安排
学生借教室安排
提供教室资源信息
临时讲座安排
教室资源信息更新结果
打印教室资源信息表
教
室
资
源
处
理
打印教室资源信息
临时讲座安排系统
临时讲座安排软件结构图:
临时讲座安排结果
临时讲座申请
临时讲座申请处理
临时讲座安排信息
教室资源信息
临时讲座申请表
临时讲座安排
教务处
提出意见
审核处理
打印临时讲座安排信息
信息查询模块软件结构图:
信息查询模块
查询信息结果
查询所需信息
录入信息
输出查询信息
用户所需信息
输入密码
录入课程信息
录入教室资源信息
查询所需信息
密码修改
输出信息
申请结果
打印申请结果
查询申请结果
处理信息
申请核实
申请审批
安排教室
借教室申请
输入信息
教室管理信息
借教室模块
借教室模块软件结构图:
查询申请结果
申请审批
打印申请结果
教室信息更新
输入信息
输出信息
处理信息
课程变动申请
教务处意见
申请核实
课程调整
申请结果
教室管理信息
课程变动申请模块
课程变动模块软件结构图:
2.5功能需求与程序的关系
序号
功能需求
程序模块
备注
一、用户登录
1
用户登录及验证
用户登录
2
普通用户查询及修改信息
普通用户查询信息
普通用户只能修改自己的信息
3
取回用户密码
取回用户密码
二、系统管理
4
注册
用户注册
5
修改用户信息
修改用户信息
6
新增值码元素
新增值码元素
7
修改值码表类名
修改值码表类名
8
修改值码元素名
修改值码元素名
9
模块维护
模块维护
10
权限分配
权限分配
为用户分配功能模块
三、数据录入与修改
11
注册
用户注册数据录入
12
教室信息登记
教室资源录入
13
课程信息登记
课程信息录入
14
临时讲座申请
临时讲座信息录入
教室资源管理数据录入
临时讲座申请审批数据录入
通过教室资源的使用情况来进行临时讲座安排
15
课程变更申请
调课信息申请数据录入
教室资源管理数据录入
申请审批数据录入
通过教室资源的使用情况来进行调课安排
16
借教室申请
借教室申请数据录入
教室资源管理数据录入
借教室审批数据录入
通过教室资源的使用情况来进行借教室安排
17
教室资源信息更新
临时讲座安排信息录入
调课信息录入
借教室信息录入
教室资源信息录入
通过临时讲座,调课信息及借教室信息更新现有教室资源信息
五、教室安排信息生成与打印
18
排课信息表打印
排课信息打印
19
调课信息表打印
调课信息打印
20
临时讲座安排表打印
临时讲座安排打印
21
借教室信息表打印
借教室信息打印
六、主要查询
22
排课信息查询
排课信息查询
23
教室资源管理信息查询
教室最新更新数据查询
24
课程调整结果信息查询
调课结果
25
临时讲座安排查询
临时讲座安排
26
借教室结果查询
借教室查询
3.接口设计
3.1用户接口
用户通过以internet方式登录该系统。
用户成功登录该系统后,按浏览器方式使用该系统与用户权限相关的功能。
3.2外部接口
教室管理系统是全校课程信息管理系统的一部分,在功能上相互独立,但存在数据间的联系,课程信息管理系统为教师管理系统提供教学人数、教学计划以及课程相关方面的数据。
在数据结构上与其它系统构成一个完整的整体。
4运行设计
4.1运行模块组合
本系统的用户功能视图实际描述了系统运行所引起的运行模块的组合。
4.2运行控制
本系统以internent的浏览器操作方式运行。
系统按用户功能试图的功能要求设计用户操作界面。
用户操作界面按树形层次菜单结构设计。
首先选择自己的用户类型,例如:
教室登陆;
然后输入自己的账号和密码,初始时账号和密码都是学号或是工作证号,登陆后可进行修改;
登陆系统后可以进行相关的操作;
操作步骤:
选择用户类型
输入用户帐号和密码
菜单选择
用户功能页面操作
5系统数据结构设计
5.1数据库逻辑设计
课程关系模式定义:
字段名称
字段代码
字段类型(长度)
数据约束
课程编号
num
Int
主键
名称
name
Varchar(8)
Notnull
选课人数
count
int
null
任课老师
renke
Varchar(20)
null
是否支持多媒体
duomeit
Char(5)
null
教室编码
num
int
外键
教师子类:
字段名称
字段代码
字段类型(长度)
数据约束,值域
工作证号
num
Int
主键
姓名
name
Varchar(20)
Notnull
性别
sex
char
(1)
Notnull
院系
yuanxi
Varchar(50)
Notnull
教室编码
number
int
外键
借用时间
JYtime
datetime
null
归还时间
GHtime
datetime
null
学生子类:
字段名称
字段代码
字段类型(长度)
数据约束
学号
num
Int
主键
姓名
name
Varchar
Notnull
性别
sex
char
(1)
null
院系
yuanxi
Varchar(50)
null
教室编码
number
int
外键
借用时间
JYtime
datetime
null
归还时间
GHtime
datetime
null
调课课程联系关系模式:
字段名称
字段代码
字段类型(长度)
数据约束,值域
教室编码
num
int
外键
课程编号
num
int
外键
时间
time
datetime
null
地点
didian
Nvarchar(20)
null
教室子类:
字段名称
字段代码
字段类型(长度)
数据约束,值域
教室编码
num
int
主键
容量
rongliang
int
null
是否需要多媒体
duomeit
Char(5)
null
6系统出错处理设计
6.1出错信息
故障情况
系统输出信息形式
含义
处理方法
数据库信息不存在
你查询的信息不存在!
系统储存部分错误
检查输入的内容是否正确
数据库无法链接
链接错误!
系统部分自定义错误
直接联系教室系统管理员
用户名错误
没有此用户!
应用部分错误
需要重新注册
用户密码错误
密码输入错误!
应用部分错误
重新输入正确的密码
其他不可知错误
未知
未知
对数据库资料进行备份
6.2补救措施
a.后备技术说明准备采用的后备技术,当原始系统数据万一丢失时启用的副本的建立和启动的技术,例如周期性地把磁盘信息记录到磁带上去就是对于磁盘媒体的一种后备技术;
b.降效技术说明准备采用的后备技术,使用另一个效率稍低的系统或方法来求得所需结果的某些部分,例如一个自动系统的降效技术可以是手工操作和数据的人工记录;
c.恢复及再启动技术说明将使用的恢复再启动技术,使软件从故障点恢复执行或使软件从头开始重新运行的方法。
6.3系统维护设计
软件的维护主要包括数据库维护和软件功能的维护。
数据库维护:
设计对数据库资料的备份和恢复功能,方便实现数据库的维护管理。
软件维护:
由于系统采用的是模块化设计,所以每个模块之间相互独立性较高,这样给软件的维护带来了方便。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 课程 安排 信息系统 设计 最终版