学生成绩管理系统体系结构设计说明书.docx

上传人:scccc 文档编号:13765698 上传时间:2022-01-23 格式:DOCX 页数:7 大小:34.88KB
返回 下载 相关 举报
学生成绩管理系统体系结构设计说明书.docx_第1页
第1页 / 共7页
学生成绩管理系统体系结构设计说明书.docx_第2页
第2页 / 共7页
学生成绩管理系统体系结构设计说明书.docx_第3页
第3页 / 共7页
学生成绩管理系统体系结构设计说明书.docx_第4页
第4页 / 共7页
学生成绩管理系统体系结构设计说明书.docx_第5页
第5页 / 共7页
亲,该文档总共7页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《学生成绩管理系统体系结构设计说明书.docx》由会员分享,可在线阅读,更多相关《学生成绩管理系统体系结构设计说明书.docx(7页珍藏版)》请在三一文库上搜索。

1、学生成绩管理系统体系结构设计说明书1. 总体设计1.1 软件功能层次图学生成绩管理系统的功能层次如图 1 所示学生成绩管理系用户管成绩管系统维息图 1 学生成绩管理系统的功能层次图是以数据为中1.2 软件体系结构 学生成绩管理系统的核心是对学生成绩及选课信息的维护与管理, 心的体系结构,依靠数据联通各个部分并使之协调工作。图 2 给出了学生成绩管理系统对应的体系结构示意图。用户管理系统维护数据成绩管理学生成绩 管理体系结构示意图 图 2根据需求规格说明书中根据系统安全性的需要,增加了用户身份验证的环节学生账户所示整理后的数据流图。 3 对关联图进行细化和修改,形成如图学生成绩 管理系统整理后的

2、关联图 3 图 从软件实现的整体布局考虑增加了系统初始化模块和菜单显示模块, 用以完成系 统运行环境的搭建。图 4 是对应于图 3 调整后的软件结构图。学生成绩管理系统系统初始化输入合法事务显示主菜单身份验证事务验证教师服务系统学生服务系统身份 有效性事务插入成查询排序输入身成绩查成绩排个人信输入事务验证有效性检查息处理处理询处理份信息 绩处理处理序处理图4 学生成绩管理系统层软件结构图1.3 技术路线 按照客户的要求,学生成绩管理系统要求运用结构化语言 -C 语言进行系统的开 发,实现控制台风格程序的开发。 结构化语言的突出特点是认为一个程序、 一组 程序或者一组系统无非是由一组功能操作来构

3、成的, 并进而吸取了结构化分析的 “黑盒子” 的概念。其最大的好处就是极大的增加了代码的复用能力。 它的便于 按模块化方式组织程序,它层次清晰,主要表示方法是一种分层次的结构图。 易于调试和维护。C 语言的表现能力和处理能力极强。 它不仅具有丰富的运算符和数据类型, 便于 实现各类复杂的数据结构。它还可以直接访问内存的物理地址,进行位(bit) 一级的操作。由于 C 语言实现了对硬件的编程操作,因此 C 语言集高级语言和低级 语言的功能于一体。既可用于系统软件的开发,也适合于应用软件的开发。2. 教师服务子系统 / 模块设计2.1 数据录入模块2.1.1 功能描述 教师首先输入账号和密码登录系

4、统, 系统验证教师身份的有效性, 无效则提示原 因,有效则进入管理界面。 教师可以通过输入学号插入或者查询某个同学的信息 及其成绩, 也可以对所有的成绩进行排序操作, 然后可以整体宏观的比较, 分析 学生成绩。2.1.2 性能 可支持的最大用户数:无限制; 可支持的最大并发用户数:无限制; 吞吐量:只受到网络带宽的限制,系统本身无限制; 响应速度:只受到网络带宽的限制,系统本身无限制。 2.1.3 模块结构 教师服务系统输入合法事务显示菜单事务分析身份验证事务验证插入成绩 处理查询处理排序处理输入用户身份有效事务有效输入事务性验证信息性验证 图 5 教师服务 系统软件结构图2.1.4 子模块接

5、口设计教师服务模块主界面 6 图3. 学生服务子系统 / 模块设计3.1 成绩查询3.1.1 功能描述 学生可以进行成绩查询,也查看个人信息,还可以对课程进行排序。3.1.2 性能 可支持的最大用户数: 5000 人 ; 可支持的最大并发用户数: 1000 人;吞吐量:只受到网络带宽的限制,系统本身无限制;响应速度: 5 秒3.1.3 模块结构学生服务系统事务输入菜单显示事务处理 学生服务输入输入分析个人信息处理成绩查询处理成绩排序处理 学生服务系统软件结构图 7 图3.1.4 子模块接口设计图 8 学生服务界面4. 数据库设计 4.1 关系模型学生信息 成绩信息 Characters (10

6、) 学号 课程信息 Characters (10) 课程号成绩信息成绩信息 姓名 Variablecharacters (10) 课程号 Characters (10) 学号Characters (10) 性别 Integer课程名 Variable characters (30)Number 成绩 Integer 系别Integer 课程学分 Characters (20) 班级Identifier_1Variable characters (20)Identifier_1出生年月日 Identifier_1授课信息 . 授课信息 Characters (10) 课程号 Characters

7、 (10)教工号 Identifier_1.授课信息教师信息 Characters (10) 教工号 Variable characters (10) 姓名 Integer 系别 Integer 性别Identifier_1.学生成绩管理系统关系模型 9 图4.2 表结构表 1 学生信息表字段描述 数据类型 学号 CHAR (10) 姓名 ARCHAR(10) V 班级 CHAR ( 20) 系别 INT V主键 是否可空 描述 例如: 1011357001是否否 否真实姓名所属班级 1: 计算机系性别 出生年月日INT否 ARCHAR(20)否1 :男 0 :女 1991 年 4 月9日表

8、2 教师信息表字段描述 数据类型 主键 是否可空 备注 教工号例如:是 1357001 CHAR ( 10) 姓名真实姓名 ARCHAR(10)V 否 系别 1 否:计算机系 INT1:男性别 INT否0:女表 3 课程信息表字段描述 数据类型 课程号CHAR ( 10) 课程名称 VARCHAR(30)学分 INT主键是 否 可 空备 注是例 如01否软 件 工 程否成绩表表 4字段描述 数据类型 学号 CHAR (10) 课程号 CHAR(10) 成绩 Double主键是 否 可 空备 注是 外键 是外键 否5 表授课表 数据类型 是否可空 字段描述 备注主键 教工号 10CHAR ()

9、外键 是 课程号 CHAR(10)是外键5. 数据结构设计数据结构是系统数据在内存中的组织形式, 在学生成绩管理系统中主要采用结构 体的形式对数据进行表示。struct Course / 课程信息char cno / 课程编号char cname /课程名int credit / 课程学分;struct Student / 学生信息char sno /学号 char sname / 学生姓名 int sex /性别 int department / 系别 char sclass / 班级 char birthday /出生年月日 ;struct Teacher / 教师信息 char tno /教工号char tname /教师姓名 int sex /性别 int department / 系别 ;struct Score /信息 成绩 char sno / 学号 char cno / 课程号 double score / 成绩 ;struct Object /信息 授课 char tno / 教工号 char cno / 课程号

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 社会民生


经营许可证编号:宁ICP备18001539号-1