3学生成绩管理系统体系结构设计说明书.docx
- 文档编号:17183496
- 上传时间:2023-04-24
- 格式:DOCX
- 页数:13
- 大小:17.17KB
3学生成绩管理系统体系结构设计说明书.docx
《3学生成绩管理系统体系结构设计说明书.docx》由会员分享,可在线阅读,更多相关《3学生成绩管理系统体系结构设计说明书.docx(13页珍藏版)》请在冰豆网上搜索。
3学生成绩管理系统体系结构设计说明书
大连东软信息学院项目文档
学生成绩管理系统体系结构设计说明书
1.总体设计
1.1软件功能层次图
学生成绩管理系统的功能层次如图1所示。
学生成绩管理系统
用户管理
成绩管理系统维护
学
教插查成权
生
师入询绩限
信
信成成排管
息
息绩绩序理
图1学生成绩管理系统的功能层次图
大连东软信息学院项目文档学生成绩管理系统体系结构设计说明书
1.2软件体系结构
学生成绩管理系统的核心是对学生成绩及选课信息的维护与管理,是以数
据为中心的体系结构,依靠数据联通各个部分并使之协调工作。
图2给出了学生成绩管理系统对应的体系结构示意图。
用户管理
系统维护
数据
成绩管理
学生成绩
图2管理体系结构示意图
根据需求规格说明书中根据系统安全性的需要,增加了用户身份验证的环节。
对关联图进行细化和修改,形成如图3所示整理后的数据流图。
学生账户
1
用户管理
用
系统管理员
教师账户
户
管
理
信
成功信息
成
息
教师
合法
身份
绩
查询或
事务
54
信息
2
管
修改事务
事务辨析身份验证
成绩管理
理
事务
信
查询事务
信息
息
系
学生
统
维
成功信息
成绩信息
护
系统维护员
权限信息
信
息
3
系统维护
合法身份
学生成绩
图3管理系统整理后的关联图
从软件实现的整体布局考虑增加了系统初始化模块和菜单显示模块,用以完
成系统运行环境的搭建。
图4是对应于图3调整后的软件结构图。
1
大连东软信息学院项目文档学生成绩管理系统体系结构设计说明书
学生成绩管理系统
系统初始化输入合法事务显示主菜单
身份验证事务验证
教师服务系统学生服务系统
身份有效性
事务
输入身插入成查询排序成绩查成绩排个人信
输入事务
验证
有效性检查
份信息绩处理处理处理询处理序处理息处理
图4学生成绩管理系统层软件结构图
1.3技术路线
按照客户的要求,学生成绩管理系统要求运用结构化语言--C语言进行系统
的开发,实现控制台风格程序的开发。
结构化语言的突出特点是认为一个程序、
一组程序或者一组系统无非是由一组功能操作来构成的,并进而吸取了结构化分
析的“黑盒子”的概念。
其最大的好处就是极大的增加了代码的复用能力。
它的
主要表示方法是一种分层次的结构图。
它层次清晰,便于按模块化方式组织程序,
易于调试和维护。
C语言的表现能力和处理能力极强。
它不仅具有丰富的运算符和数据类型,
便于实现各类复杂的数据结构。
它还可以直接访问内存的物理地址,进行位(bit)
一级的操作。
由于C语言实现了对硬件的编程操作,因此C语言集高级语言和
低级语言的功能于一体。
既可用于系统软件的开发,也适合于应用软件的开发。
2.教师服务子系统/模块设计
2.1数据录入模块
2.1.1功能描述
教师首先输入账号和密码登录系统,系统验证教师身份的有效性,无效则提
2
大连东软信息学院项目文档学生成绩管理系统体系结构设计说明书
示原因,有效则进入管理界面。
教师可以通过输入学号插入或者查询某个同学的
信息及其成绩,也可以对所有的成绩进行排序操作,然后可以整体宏观的比较,
分析学生成绩。
2.1.2性能
可支持的最大用户数:
无限制;
可支持的最大并发用户数:
无限制;
吞吐量:
只受到网络带宽的限制,系统本身无限制;
响应速度:
只受到网络带宽的限制,系统本身无限制。
2.1.3模块结构
教师服务系统
输入合法事务显示菜单事务分析
身份验证事务验证插入成绩处理查询处理排序处理
输入用户身份有效事务有效
输入事务
信息性验证性验证图5教师服务系统软件结构图
3
大连东软信息学院项目文档学生成绩管理系统体系结构设计说明书
2.1.4子模块接口设计
图6教师服务模块主界面
3.学生服务子系统/模块设计
3.1成绩查询
3.1.1功能描述学生可以进行成绩查询,也查看个人信息,还可以对课程进行排序。
3.1.2性能
可支持的最大用户数:
5000人;
可支持的最大并发用户数:
1000人;
吞吐量:
只受到网络带宽的限制,系统本身无限制;
4
大连东软信息学院项目文档学生成绩管理系统体系结构设计说明书
响应速度:
5秒。
3.1.3模块结构
学生服务系统
事务输入菜单显示事务处理
学生服务输入输入分析个人信息处理成绩查询处理
成绩排序处理图7学生服务系统软件结构图
3.1.4子模块接口设计
图8学生服务界面
4.数据库设计
5
大连东软信息学院项目文档学生成绩管理系统体系结构设计说明书
4.1关系模型
学生信息
成绩信息
学号
课程信息
课程号
成绩信息
姓名Variablecharacters(10)
课程号
学号
性别Integer
课程名Variablecharacters(30)
成绩Number
系别Integer
课程学分Integer
班级Characters(20)
Identifier_1
出生年月日Variablecharacters(20)Identifier_1
...
...
Identifier_1
授课信息
...
授课信息
课程号
教工号
Identifier_1
...
授课信息
教师信息
教工号
姓名Variablecharacters(10)
系别Integer
性别Integer
Identifier_1
...
学生成绩管理系统关系模型
图9
4.2表结构
表1学生信息表
字段描述数据类型主键是否可空描述
学号
CHAR(10)是例如:
1011357001
姓名
VARCHAR(10)
否真实姓名
班级
CHAR(20)否所属班级
系别
INT
否1:
计算机系
1:
男
性别
INT
否
0:
女
出生年月日
VARCHAR(20)
否1991年4月9日
6
大连东软信息学院项目文档学生成绩管理系统体系结构设计说明书
表2教师信息表
字段描述数据类型主键是否可空备注
教工号
CHAR(10)是例如:
1357001
姓名
VARCHAR(10)
否真实姓名
系别
INT
否1:
计算机系
1:
男
性别
INT
否
0:
女
表3课程信息表
字段描述数据类型主键是否可空备注
课程号
CHAR(10)是例如:
01
课程名称
VARCHAR(30)
否软件工程
学分
INT
否
表4成绩表
字段描述数据类型主键是否可空备注
学号
CHAR(10)是外键
课程号
CHAR(10)
是外键
成绩
Double
否
表5授课表
字段描述数据类型主键是否可空备注
7
大连东软信息学院项目文档学生成绩管理系统体系结构设计说明书
教工号
CHAR(10)是外键
课程号
CHAR(10)
是外键
5.数据结构设计
数据结构是系统数据在内存中的组织形式,在学生成绩管理系统中主要采用
结构体的形式对数据进行表示。
structCourse//课程信息
{charcno//课程编号charcname//课程名
intcredit//课程学分
};
structStudent//学生信息
{charsno//学号charsname//学生姓名
intsex//性别
intdepartment//系别
charsclass//班级
charbirthday//出生年月日
};
structTeacher//教师信息
{chartno//教工号chartname//教师姓名
intsex//性别
intdepartment//系别
8
大连东软信息学院项目文档学生成绩管理系统体系结构设计说明书
};
structScore//信息
成绩
{charsno//
学号charcno//
课程号
doublescore//成绩
};
structObject//信息
授课
{chartno//
教工号charcno//
课程号
};
9
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 学生 成绩管理系统 体系结构 设计 说明书
![提示](https://static.bdocx.com/images/bang_tan.gif)