3学生成绩管理系统体系结构设计说明书0001_第1页
3学生成绩管理系统体系结构设计说明书0001_第2页
3学生成绩管理系统体系结构设计说明书0001_第3页
3学生成绩管理系统体系结构设计说明书0001_第4页
3学生成绩管理系统体系结构设计说明书0001_第5页
已阅读5页,还剩5页未读 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、大连东软信息学院项目文档 学生成绩管理系统体系结构设计说明书 1.总体设计 1.1软件功能层次图 学生成绩管理系统的功能层次如图 1 所示。 学生成绩管理系统 用户管理 成绩管理 系统维护 学 教插查成权 生 师入询绩限 信 信成成排管 息 息绩绩序理 图 1 学生成绩管理系统的功能层次图 大连东软信息学院项目文档 学生成绩管理系统体系结构 设计说明书 1.2 软件体系结构 学生成绩管理系统的核心是对学生成绩及选课信息的维护与管理,是以数 据为中心的体系结构,依靠数据联通各个部分并使之协调工作。 图 2 给出了学生成绩管理系统对应的体系结构示意图。 用户管理 系统维护 数据 成绩管理 学生成绩

2、 图 2 管理体系结构示意图 根据需求规格说明书中根据系统安全性的需要,增加了用户身份验证的环节。 对关联图进行细化和修改,形成如图 3 所示整理后的数据流图。 学生账户 1 用户管理 用 系统管理员 教师账户 户 管 理 信 成功信息 成 息 教师 合法 身份 绩 查询或 事务 54 信息 2 管 修改事务 事务辨析身份验证 成绩管理 理 事务 信 查询事务 信息 息 系 学生 统 维 成功信息 成绩信息 护 系统维护员 权限信息 信 息 3 系统维护 合法身份 学生成绩 图 3 管理系统整理后的关联图 从软件实现的整体布局考虑增加了系统初始化模块和菜单显示模块,用以完 成系统运行环境的搭建

3、。图 4 是对应于图 3调整后的软件结构图。 1 大连东软信息学院项目文档 学生成绩管理系统体系结构 设计说明书 学生成绩管理系统 系统初始化输入合法事务显 示主菜单 身份验证事务验证 教师服务系统学生服务系统 身份有效性 事务 输入身插入成查询排序成绩 查成绩排个人信 输入事务 验证 有效性检查 份信息绩处理处理处理询处 理序处理息处理 图 4 学生成绩管理系统层软件 结构图 1.3技术路线 按照客户的要求,学生成绩 管理系统要求运用结构化语言 C 语言进行系统 的开发,实现控制台风格程序 的开发。结构化语言的突出特 点是认为一个程序、 一组程序或者一组系统无非是 由一组功能操作来构成的,并

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

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

6、有效 输入事务 信息性验证性验证图 5 教师服务系统软件结构图 3 大连东软信息学院项目文档 学生成绩管理系统体系结构 设计说明书 2.1.4子模块接口设计 图 6 教师服务模块主界面 3. 学生服务子系统 /模块设计 3.1 成绩查询 3.1.1 功能描述 学生可以进行成绩查询, 也查看个人信息,还可以对课程进行排 序。 3.1.2 性能 可支持的最大用户数: 5000 人 ; 可支持的最大并发用户数: 1000 人; 吞吐量: 只受到网络带宽的限制,系统 本身无限制; 4 大连东软信息学院项目文档 学生成绩管理系统体系结构 设计说明书 响应速度: 5 秒。 3.1.3 模块结构 学生服务系

7、统 事务输入菜单显示事务处理 学生服务输入输入分析个人信息处理成绩查询处理 成绩排序处理图 7 学生服务系统软件结构图 3.1.4 子模块接口设计 图 8 学生服务界面 4. 数据库设计 5 大连东软信息学院项目文档 学生成绩管理系统体系结构 设计说明书 4.1 关系模型 学生信息 成绩信息 学号Characters (10) 课程信息 课程号 Characters (10) 成绩信息 姓名 Variable characters (10) 成绩信息 课程号 Characters (10) 学号Characters (10) 性别 Integer 课程名 Variable characters

8、 (30) 成绩 Number 系别 Integer 课程学分 Integer 班级 Characters (20) Identifier_1 出生年月日 Variable characters (20)Identifier_1 Identifier_1 授课信息 授课信息 课程号 Characters (10) 教工号 Characters (10) Identifier_1 授课信息 教师信息 教工号 Characters (10) 姓名 Variable characters (10) 系别 Integer 性别 Integer Identifier_1 学生成绩管理系统关系模型 图9

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) 否 真实姓名 系别

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.数

11、据结构设计 数据结构是系统数据在内存中的组织形式,在学生成 绩管理系统中主要采用 结构体的形式对数据进行表示。 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

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论