上海海事大学软件工程课程设计报告
系 统 设 计 说 明 书
项目名称: 教室信息管理系统
项目组长: 许倩
组长班级: 计算机 081
项目组员: 郑亦赟 陆新平
2010 年 12 月 8 日
目录
1 引言..................................................................................................................................................3
1.1 编写目的...............................................................................................................................3
1.2 背景.......................................................................................................................................3
1.3 参考资料...............................................................................................................................3
2 总体结构设计..................................................................................................................................4
2.1 设计要求...............................................................................................................................4
2.2 运行环境...............................................................................................................................4
2.3 系统软件结构图...................................................................................................................5
2.4 人工处理过程.......................................................................................................................5
2.5 尚未解决的问题...................................................................................................................5
3 详细设计..........................................................................................................................................6
3.1 查询模块的设计...................................................................................................................6
3.1.1 程序描述............................................................................................................................6
3.1.2 IPO 图.................................................................................................................................6
3.2 申请模块的设计.................................................................................................................11
3.2.1 程序描述..........................................................................................................................11
3.2.2 IPO 图...............................................................................................................................12
3.3 安排模块的设计.................................................................................................................14
3.3.1 程序描述..........................................................................................................................14
3.3.2 IPO 图...............................................................................................................................14
4 系统数据结构设计........................................................................................................................16
4.1 逻辑结构设计要点.............................................................................................................16
4.2 物理结构设计要点.............................................................................................................18
4.3 数据结构与程序的关系.....................................................................................................18
5 系统用户界面设计........................................................................................................................18
5.1 用户分析.............................................................................................................................18
5.2 输入界面设计.....................................................................................................................19
5.3 输出界面设计.....................................................................................................................22
6 系统出错处理设计........................................................................................................................23
6.1 出错信息.............................................................................................................................23
6.2 补救措施.............................................................................................................................24
1 引言
1.1 编写目的
本说明书是针对教室管理系统软件的总体设计和实现说明,确定了系统的实现方案,
确定应该怎样具体地实现所要求的系统,它以需求说明作为依据,同时该文档将作为产品
实现、特性要求和进度控制的依据。本报告将提交至用户、使用部门的负责人和相关程序
开发人员,以供阅读。
1.2 背景
在当今的大学校园中,教室仍然是教学活动和学生课余活动的主要场所。但是教室资
源的有限使用使师生使用并不方便。教室管理系统的建立,提高了信息处理的速度和准确
性,使及时,准确,有效地查询和更新教室信息变为可能。同时,教室管理系统的建立,
也简化了学生活动申请教室的流程,为学生活动的有效展开建立了良好的前提。
A.所建议开发的软件系统的名称:教室管理系统
B.项目的任务提出者:许倩,郑亦赟,陆新平小组
C.开发者:许倩,郑亦赟,陆新平小组
D.用户:教务处及相关工作人员,学生以及教师
E.实现该软件的计算中心:上海海事大学校园网
F.该软件系统同其他系统或其他机构的基本的相互来往关系:独立于其他系统
1.3 参考资料
1. 《本系统的软件需求说明书》
2. 《软件工程导论(第 5 版)》 张海藩 编著 清华大学出版社 2008 年
3. 《实用软件工程(第二版)》 郑人杰 殷人昆 陶永雷 编著 清华大学出版社 1997 年
4. 《数据结构—C++语言的使用》 朱战立 编著 西安电子科技大学出版社 2001 年
5. 《C++程序设计教程(第二版)》 钱能 编著 清华工业出版社 2005 年
6. 《SQL Server 2005 实用教程》 范立南 编著 清华大学出版社 2009 年
7. 《上海海事大学教室使用管理规定》 上海海事大学 2010 年 4 月 6 日
8. 由上海海事大学教务处提供的教室管理文档格式及样本:
上海海事大学学生活动申请表
上海海事大学学生活动借用多媒体教室申请表
2 总体结构设计
2.1 设计要求
按照需求分析文档中的规格要求,采用结构化的方法,使得信息传递准确、流畅。同
时,系统最大限度地实现易安装,易维护性,易操作性,运行稳定,有较高的安全保密性
系统可靠性高。
本系统的主要输入项目:教室查询信息,教室申请表。
本系统的主要输出项目:学生出勤情况报表和学生考勤成绩报表。
2.2 运行环境
A.硬件环境:
1. 客户机:
具有 Pentium Ⅱ 处理器且满足以下要求的计算机:
最低内存:64MB
最小硬盘:2GB
一般计算机外设
2. 网络中心服务器作为数据备份服务器。
B.支持软件环境:
1. 操作系统:Win2000/XP/Vista/SEVEN
2. 数据库:Microsoft SQL Server 2005 或以上版本
3. 浏览器:IE 6.0 及以上版本
4. 编译程序:Microsoft Visual Studio 2008
2.3 系统软件结构图
2.4 人工处理过程
1. 管理人员须在打印好的借出凭条上盖章
2. 学生须前往教务处领取借出凭条。
2.5 尚未解决的问题
1. 基于 WEB 的实现