系统概要设计说明书.docx
- 文档编号:11626856
- 上传时间:2023-03-29
- 格式:DOCX
- 页数:26
- 大小:351.29KB
系统概要设计说明书.docx
《系统概要设计说明书.docx》由会员分享,可在线阅读,更多相关《系统概要设计说明书.docx(26页珍藏版)》请在冰豆网上搜索。
系统概要设计说明书
系统概要设计说明书
项目名称:
学生信息管理系统
专业:
软件工程
组号:
小组成员:
完成时间:
2012-11-19
目录
1.引言2
1.1编写目的2
1.2预期读者与阅读建议3
1.3参考资料3
1.4术语与缩略词3
2.设计概述3
2.1限制和约束3
2.2设计原则和设计需求4
3.系统的架构4
4.子系统的结构和模块功能6
5.系统接口、数据库设计规划10
5.1接口设计10
5.1.1用户接口10
5.1.2外部接口11
5.1.3内部接口12
5.2数据库设计12
5.2.1结构设计12
5.2.2运用设计17
6.难点及处理方案19
7.文档历史20
1.引言
1.1编写目的
由于现在的学校规模在逐渐的扩大,设置的专业类别、分支机构及老师、学生人数越来越多,对于过去的学生信息管理系统,不能满足当前学生信息管理的服务性能要求。
本报告对于开发新的<<学生信息管理系统>>面临的问题及解决方案进行初步的设计与合理的安排,对用户需求进行了全面细致的分析,更清晰的理解学生信息管理系统业务需求,深入描述软件的功能和性能与界面,确定该软件设计的限制和定义软件的其他有效性需求,对开发计划进行了总体的规划确定开发的需求与面临困难的可行性分析。
1.2预期读者与阅读建议
表9-1预期读者与阅读建议
预期读者
阅读重点
开发人员
设计原则和设计需求、子系统的结构和模块功能、接口设计、数据结构设计、难点及处理方案
设计人员
设计概述、系统的软件架构子系统的结构和模块功能、、接口设计、数据结构设计、难点及处理方案
1.3参考资料
[1]张海藩.软件工程导论(第三版)[M].北京:
清华大学出版社,2010.
[2]陆丽娜.软件工程[M].江西:
经济科学出版社,2011.
[3]瞿中.软件工程[M].北京:
机械工业出版社.
[4]王珊,萨师煊.数据库系统概论(第四版)[M].北京:
高等教育出版社,2006.
[5]GB-T8567-2006,计算机软件文档编制规范[s].
[6]需求分析与各阶段文档
1.4术语与缩略词
表1-1术语
术语/定义
英文对应词
含义
Myeclipse
MyEclipseEnterpriseWorkbench
企业级工作平台
Tomcat
Tomcat
Apache软件基金会(ApacheSoftwareFoundation)的Jakarta项目中的一个核心项目
MySql
MySQL
一个中、小型关系型数据库管理系统
数据字典
datadictionary
数据库中所有对象及其关系的信息集合。
2.设计概述
2.1限制和约束
开发人员人数:
3人
技术文档写作人员人数3人
测试人员人数3人
本项目的开发时间为2012.9.9—2012.12.28
设备:
3台PC
开发环境:
MYECLIPSE8.6,操作系统Windows2000以上,TomCat,mysql.
2.2设计原则和设计需求
要根据实际情况,在一定的理论和原则指导下进行设计。
本文采用如下设计原则
实用性原则:
系统必须保证实用,切实符合政府部门管理、决策、服务及项业务和职能要求。
针对不同级别、不同功能的部门,设计出真正具备实用价并能马上获得实效的管理信息系统。
易用性原则:
由于基层工作人员的水平参差不齐,要易于操作、易于使用,便于维护。
安全性原则:
应有健壮的安全防范措施,从硬件、软件以及行政管理等方严格管理,杜绝非法入侵和泄密。
稳定性、可靠性:
保证系统能长期稳定的不间断运行,采用流行、成熟、稳定、先进的操作系统如:
Windows2000/XP、数据库、网络协议等,保证系统的稳定性。
该系统与数据库相连(输入学生成绩、课程信息和考试成绩信息),同时数据库也用来保存各用户的信息。
记录系统的操作日志信息,便于查看和跟踪系统的使用情况。
可维护性:
为了保证系统的安全性与健壮性,要求具有详细的文档资料,同时,要求系统在功能设计上考虑可扩展性,以满足业务变动的需求。
从用户的实际需要出发进行系统开发,不盲目追求高新技术的应用。
产品设计可能要考虑到运行条件的变化,包括技术条件(网络条件、硬件条件和软件系统平台条件等)的变化和应用方式的变化,如在具体应用中界面的变化、功能的剪裁、不同用户的职责分配和组合等。
3.系统的架构
系统总体架构
图3-1系统总体架构
表3-1系统的软件框架图
子系统编号
英文名称
中文名称
业务职能
备注
Subsystem001
Students
学生
学生查看修改个人信息
学生只能修改部分信息
Subsystem002
Teachers
老师
老师查看学生的部分信息,并且增、删、查、改学生的信息
只限任课老师和班主任
Subsystem003
AcademicRegistry
教务处
对学生的信息进行全面的审核。
只限教务处有权限的老师使用
Subsystem003
Managers
管理员
对学生的信息进行全面的修改。
仅供授予权限的管理员使用
系统部署:
图3-2
4.子系统的结构和模块功能
学生子系统:
学生对自己的信息进行操作,包括,增、查、改。
图4-1
表4-1子系统结构表
模块编号
英文名称
中文名称
业务职能
所属子系统
备注
StudenModule001
Modifytheinformation
修改信息
学生修改自己的信息
学生
学生职能修改部分信息
StudenModule002
Queryinformation
查询信息
学生查看自己的信息
StudenModule002
Queryresults
查询成绩
学生查看自己的成绩信息
教师子系统:
老师对学生的成绩进行增、删、查、改。
图4-2
表4-2教师子系统
模块编号
英文名称
中文名称
业务职能
所属子系统
备注
TeacherModule001
Entryscores
录入成绩
老师录入学生该门课的成绩
教师
权限仅供任课老师老师或者班主任
TeacherModule002
DeleteScore
删除成绩
老师删除学生该门课的成绩
TeacherModule003
Seethescores
查询成绩
老师查看学生该门课的成绩
TeacherModule004
Modifyscores
修改成绩
老师修改学生该门课的成绩
TeacherModule005
Viewinformation
查看信息
老师查看某个同学的信息
教务处子系统:
教务处老师对学生的信息进行操作,包括对学生修改信息的审核。
图4-3
表4-3教务处子系统
模块编号
英文名称
中文名称
业务职能
所属子系统
备注
Module001
EntryInformation
录入信息
教务处录入学生的部分信息成绩
教务处
仅供教务处授予权限的老师使用
Module002
Deleteinformation
删除成绩
教务处删除学生该门课的成绩
Module003
Queryinformation
查询成绩
教务处查看学生该门课的成绩
Module004
Modifyinformation
修改信息
教务处修改学生该门课的成绩
Module005
Auditinformation
查看信息
教务处审核信息
管理员子系统:
档案室的管理员对学生的信息进行操作。
图4-4
表4-4教务处子系统
模块编号
英文名称
中文名称
业务职能
所属子系统
备注
ManagerModule001
EntryInformation
录入信息
管理员录入学生的部分信息成绩
档案室
仅供授予权限的管理员使用
ManagerModule002
Deleteinformation
删除成绩
管理员删除学生该门课的成绩
ManagerModule003
Queryinformation
查询成绩
管理员查看学生该门课的成绩
ManagerModule004
Modifyinformation
修改信息
管理员修改学生该门课的成绩
5.系统接口、数据库设计规划
5.1接口设计
5.1.1用户接口
表5-1学生子系统用户界面
子系统编号:
Subsystem001
子系统英文名称:
Students
子系统中文名称:
学生
接口编号
接口名称
接口类型
接口性质
相关对象
备注
SI001
Stu_Interface
用户匹配
双向
学生界面
仅供学生功使用
SI002
Query_Stu_Info
查询学生信息
输入
学生信息查询界面
SI002
Query_Stu_Sco
查询学生成绩
输入
学生成绩查询界面
SI002
Modify_Stu_Info
修改学生信息
双向
学生信息界面
说明:
确认学生身份,匹配用户,学生各项操作的界面,查询时匹配检索关键字的学生信息
表5-2教师子系统用户界面
子系统编号:
Subsystem002
子系统英文名称:
Teachers
子系统中文名称:
老师
接口编号
接口名称
接口类型
接口性质
相关对象
备注
TI001
Tch_Interface
用户匹配
双向
教师界面
仅供任课老师和班主任使用
TI002
Entry_Stu_Sco
录入学生成绩
输入
成绩录入界面
TI003
Delete_Stu_Sco
删除学生成绩
输入
成绩界面
TI004
Query_Stu_Sco
查看学生成绩
双向
成绩界面
TI005
Modify_Stu_Sco
修改学生成绩
输入
成绩修改界面
TI006
Query_Stu_Sco
查看学生信息
输出
学生信息界面
说明:
老师对学生的成绩进行修改
表5-3教务处子系统用户界面
子系统编号:
Subsystem003
子系统英文名称:
AcademicRegistry
子系统中文名称:
教务处
接口编号
接口名称
接口类型
接口性质
相关对象
备注
ARI001
Tch_Interface
用户匹配
双向
教师界面
仅供教务处授权的老师使用
ARI002
Entry_Stu_Info
录入学生信息
输入
信息录入界面
ARI003
Delete_Stu_Info
删除学生信息
输入
学生信息界面
ARI004
Query_Stu_Info
查看学生信息
双向
学生信息界面
ARI005
Modify_Stu_Inf
修改学生信息
输入
学生信息界面
ARI006
Audit_Stu_Info
审核学生请求
输出
信息界面
说明:
教务处对学生信息的各个操作的界面
表5-4档案数子系统用户界面
子系统编号:
Subsystem004
子系统英文名称:
Managers
子系统中文名称:
管理员
接口编号
接口名称
接口类型
接口性质
相关对象
备注
MI001
Tch_Interface
用户匹配
双向
管理员界面
仅供授予权限的管理员
MI002
Entry_Stu_Sco
录入学生信息
输入
学生信息录入界面
MI003
Delete_Stu_Sco
删除学生信息
输入
学生信息界面
MI004
Query_Stu_Sco
查看学生信息
双向
学生信息界面
MI005
Modify_Stu_Sco
修改学生信息
输入
信息修改界面
说明:
管理员对学生的信息进行修改.
5.1.2外部接口
表5-5外部接口
接口编号
接口名称
接口类型
接口性质
相关对象
备注
OI001
硬件接口
与打印机接口
输出
管理员界面
需要相关的硬件设备,以及相关的驱动
OI002
软件接口
与数据库接口
双向
学生信息录入界面
说明:
传递学生基本信息,成绩信息,课程信息,班级信息等
5.1.3内部接口
表5-6内部接口
接口编号
接口名称
接口类型
接口性质
相关对象
II001
Entry_Interface
录入学生信息
输入
Students、Scores、Course
II002
Delete_Interface
删除学生信息
输出
II003
Query_Interface
查询学生信息
输出
II004
Modify_Interface
修改学生信息
双向
说明:
传递学生基本信息,成绩信息,课程信息,班级信息等
5.2数据库设计
5.2.1结构设计
5.2.1.1概念结构的设计
图5-1
5.2.1.2逻辑结构的设计
(1)学生信息表:
表5-7学生信息表
字段名
类型
长度
是否主键
是否为空
说明
Sno
varchar
50
是
否
学生学号
Sname
char
10
是
否
学生姓名
Ssex
char
10
否
学生性别
Sclass
char
10
否
学生班级
Birth
int
4
否
出生年月
Saddress
char
10
否
家庭住址
Sdept
varchar
50
否
所在院系
Stime
Date
8
否
入学时间
Shno
char
10
否
公寓楼号
(2)班级设置信息表:
表5-8班级设置信息表
字段名
类型
长度
是否主键
是否为空
说明
Id
Int
10
是
否
Sno
varchar
50
否
学生学号
Sgrade
char
10
否
年级
Szclass
int
4
否
班级
Syear
char
5
否
年制
Scroom
char
5
否
教室
Steacher
char
10
否
班主任
Syname
varchar
50
否
院系名称
Stotal
int
4
否
学生总数
Ssub
varchar
50
否
专业
(3)院系信息表:
表5-9院系信息表
字段名
类型
长度
是否主键
是否为空
说明
Syname
varchar
50
是
否
院系名称
Spro
varchar
1000
否
设有专业
Snum
int
4
否
学生人数
Syclass
varchar
50
否
所有班级
(4)寝室信息表:
表5-10寝室信息表
字段名
类型
长度
是否主键
是否为空
说明
Stu_id
Int
10
是
Shno
char
10
否
否
公寓楼号
Spno
int
4
否
寝室门牌号
Sperno
varchar
10
否
寝室成员及数目
Smoney
int
4
否
所缴费用
用户信息表:
表5-11用户信息表
字段名
类型
长度
是否主键
是否为空
说明
ID
Int
10
是
否
Mno
char
10
否
用户
Mpassword
char
10
否
密码
Mdate
Date
8
否
注册时间
(5)教师信息表
表5-12教师信息表
字段名
类型
长度
是否主键
是否为空
说明
ID
Int
10
否
Tname
Char
20
是
否
教师姓名
Tno
Char
22
是
否
职工号
Tsex
Char
10
否
性别
Tjob
Char
20
是
职务
Ttel
Char
20
是
电话
Taddress
Char
20
是
家庭住址
(7)课程信息表
表5-13课程信息表
字段名
类型
长度
是否主键
是否为空
说明
ID
Int
10
是
否
Ssub
varchar
50
否
专业
Cno
varvhar
50
是
否
课程编号
Cname
Char
50
否
课程名称
Cinfo
Varchar
50
否
课程说明
Tname
Char
20
否
教师姓名
(8)学生的奖惩信息表
表5-14学生奖惩信息表
字段名
类型
长度
是否主键
是否为空
说明
ID
Int
10
是
否
Sno
varchar
50
否
学生学号
Sname
char
10
否
学生姓名
Pdate
Date
8
否
奖罚日期
Pinfo
varchar
200
否
奖罚说明
(9)成绩信息表
表5-15成绩信息表
字段名
类型
长度
是否主键
是否为空
说明
Sno
varchar
50
是
否
学生学号
Sname
char
10
否
学生姓名
Score_NO
Char
20
否
成绩编号
Score_Date
Date
8
否
考试期号
Szclass
int
4
否
班级
Cname
Char
50
否
课程名称
Score_Sco
Float
得分
图5-2数据表的关系图
5.2.2运用设计
数据字典:
数据存储描述
表5-16
项目
描述
数据存储编号
D1
数据存储名称
管理员表
简述
添加、修改、查询学生学籍
数据存储组成
学号+身份证号+高考号+姓名+性别+家庭住址+系部班级
相关联的处理
学籍管理,成绩管理,课程管理
表5-17
项目
描述
数据存储编号
D2
数据存储名称
学生表
简述
登记学生信息
数据存储组成
学号+姓名+性别+系部班级
相关联的处理
成绩管理,课程管理
表5-18
项目
描述
数据存储编号
D3
数据存储名称
教师表
简述
教师上课安排
数据存储组成
教师姓名+所教课程
相关联的处理
课程管理
表5-19
项目
描述
数据存储编号
D4
数据存储名称
院系表
简述
存储系部信息
数据存储组成
系部编号+系部名称
相关联的处理
课程管理,成绩管理,学籍管理
表5-20
项目
描述
数据存储编号
D5
数据存储名称
专业表
简述
存储专业信息
数据存储组成
专业编号+专业名称
相关联的处理
成绩管理,课程管理
表5-20
项目
描述
数据存储编号
D6
数据存储名称
班表
简述
存储班级信息
数据存储组成
班级编号+班级名称
相关联的处理
课程管理,成绩管理,学籍管理
表5-21
项目
描述
数据存储编号
D7
数据存储名称
课程表
简述
学生课程上课安排
数据存储组成
教师姓名+系部班级+课程名称+课程编号
相关联的处理
课程管理
表5-22
项目
描述
数据存储编号
D8
数据存储名称
学生成绩表
简述
存放学生各科考试成绩
数据存储组成
姓名+学号+系部班级+课程编号
相关联的处理
课程管理,成绩管理
数据处理描述
表5-23
处理逻辑名称
身份验证
简述
检查输入信息的合法性
输入的数据流
学号+密码
处理过程
根据输入的学号和密码,检索用户,确定用户类别,以确定该用户的权限,显示查询信息
输出的数据流
学生选课信息,学生成绩,学生学籍,密码修改
处理频率
频繁
表5-24
处理逻辑名称
查询登记
简述
查询专业表及课程表,成绩表
输入的数据流
教师名+教师号+密码
处理过程
根据输入的信息,确定用户类别,根据用户类别,显示查询信息
输出的数据流
学生成绩,班级表,课程表
处理频率
频繁
安全保密设计:
学籍信息管理模块运行时通过与学生信息数据库连接,搜素学生信息,并将结果显示给用户,可以修改学生学籍信息。
选课管理模块运行时通过与选课信息数据库连接,学生可以选择相应的课程,也可以退选选中的课程。
将查询匹配的信息显示给不同身份的用户。
成绩管理模块运行时通过与成绩管理数据库连接,老师可以录入、修改、删除学生成绩表中的相关信息,学生通过查询条件,找到匹配的成绩信息,显示给学生。
课程管理模块运行时通过与课程管理数据库连接,管理员可以制定相应的课程信息,然后交给老师,老师把课程信息录入到选课信息表中,学生通过查询课程安排表,得到课程的安排信息。
用户管理模块运行时通过与用户数据库相连,管理员查询老师与学生信息数据库,得到老师与学生信息。
管理员可以修改学生与老师数据库,可以增加、删除老师与学生信息。
密码管理模块运行时通过与不同身份的密码数据库连接,可以修改自身的密码信息
以下个模块访问数据库的方法和保密条件;
表9-17
模块
功能
访问数据库方法
保密条件
登录模块
登录
直接访问
帐号与密码
学籍管理模块
查看信息
查询数据库信息并显示
无
选课管理模块
查询选择课程信息
查询数据库中的选课信息表,
无
成绩管理模块
查看成绩信息
查询成绩数据库,得到成绩
无
用户管理
查看用户信息
查询学生信息
无
密码管理
用户密码管理
查询密码数据库
帐号与密码
6.难点及处理方案
●任何系统都有出错情况发生,学生信息管理系统也不例外,下面是该系统出错时可采用的变通措施:
●定期对系统进行更新,备份;
●当原始系统数据万一丢失时启用副本的建立和启动技术,例如周期性地把磁盘信息记录到磁带上去就是对于磁盘媒体的一种后备技术;
●系统可能受自然灾害与网络病毒因素的影响,为了保护系统所有数据,做好异地备份,提高系统的可靠性。
●降效技术准备采用的后备技术,使用另一个效率稍低的系统或方法来求得所需结果的某些部分,例如一个自动系统的降效技术可以是手工操作和数据的人工记录。
●
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 系统 概要 设计 说明书