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

上传人:b****5 文档编号:8572528 上传时间:2023-01-31 格式:DOCX 页数:8 大小:158.91KB
下载 相关 举报
3学生成绩管理系统体系结构设计说明书.docx_第1页
第1页 / 共8页
3学生成绩管理系统体系结构设计说明书.docx_第2页
第2页 / 共8页
3学生成绩管理系统体系结构设计说明书.docx_第3页
第3页 / 共8页
3学生成绩管理系统体系结构设计说明书.docx_第4页
第4页 / 共8页
3学生成绩管理系统体系结构设计说明书.docx_第5页
第5页 / 共8页
点击查看更多>>
下载资源
资源描述

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

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

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

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

 

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

 

1。

总体设计

1.1软件功能层次图

学生成绩管理系统的功能层次如图1所示。

图1  学生成绩管理系统的功能层次图

1。

2软件体系结构

学生成绩管理系统的核心是对学生成绩及选课信息的维护与管理,是以数据为中心的体系结构,依靠数据联通各个部分并使之协调工作。

图2给出了学生成绩管理系统对应的体系结构示意图。

图2学生成绩管理体系结构示意图

根据需求规格说明书中根据系统安全性的需要,增加了用户身份验证的环节。

对关联图进行细化和修改,形成如图3所示整理后的数据流图。

图3学生成绩管理系统整理后的关联图

从软件实现的整体布局考虑增加了系统初始化模块和菜单显示模块,用以完成系统运行环境的搭建。

图4是对应于图3调整后的软件结构图。

图4学生成绩管理系统层软件结构图

1.3技术路线

按照客户的要求,学生成绩管理系统要求运用结构化语言——C语言进行系统的开发,实现控制台风格程序的开发.结构化语言的突出特点是认为一个程序、一组程序或者一组系统无非是由一组功能操作来构成的,并进而吸取了结构化分析的“黑盒子”的概念。

其最大的好处就是极大的增加了代码的复用能力。

它的主要表示方法是一种分层次的结构图。

它层次清晰,便于按模块化方式组织程序,易于调试和维护。

C语言的表现能力和处理能力极强。

它不仅具有丰富的运算符和数据类型,便于实现各类复杂的数据结构.它还可以直接访问内存的物理地址,进行位(bit)一级的操作.由于C语言实现了对硬件的编程操作,因此C语言集高级语言和低级语言的功能于一体。

既可用于系统软件的开发,也适合于应用软件的开发。

2.教师服务子系统/模块设计

2。

1数据录入模块

2。

1。

1功能描述

教师首先输入账号和密码登录系统,系统验证教师身份的有效性,无效则提示原因,有效则进入管理界面.教师可以通过输入学号插入或者查询某个同学的信息及其成绩,也可以对所有的成绩进行排序操作,然后可以整体宏观的比较,分析学生成绩.

2。

1.2性能

可支持的最大用户数:

无限制;

可支持的最大并发用户数:

无限制; 

吞吐量:

只受到网络带宽的限制,系统本身无限制;

响应速度:

只受到网络带宽的限制,系统本身无限制。

2。

1.3模块结构

 图5教师服务系统软件结构图

2.1。

4子模块接口设计

图6教师服务模块主界面

3. 学生服务子系统/模块设计

3.1成绩查询

3。

1.1功能描述

 学生可以进行成绩查询,也查看个人信息,还可以对课程进行排序。

3。

1。

2性能

可支持的最大用户数:

5000人 ;

可支持的最大并发用户数:

 1000人;

吞吐量:

只受到网络带宽的限制,系统本身无限制;

响应速度:

5秒。

3.1。

3 模块结构

图7学生服务系统软件结构图

3。

1.4子模块接口设计

图8学生服务界面

4. 数据库设计

4。

1关系模型

图9学生成绩管理系统关系模型

4。

2表结构

表1 学生信息表

字段描述

数据类型

主键

是否可空

描述

学号

CHAR(10)

例如:

1011357001

姓名

VARCHAR(10)

真实姓名

班级

CHAR(20)

所属班级

系别

INT

1:

计算机系

性别

INT

1:

0:

出生年月日

VARCHAR(20)

1991年4月9日

表2教师信息表

字段描述

数据类型

主键

是否可空

备注

教工号

CHAR(10)

例如:

1357001

姓名

VARCHAR(10)

真实姓名

系别

INT

1:

计算机系

性别

INT

1:

0:

 

表3课程信息表

字段描述

数据类型

主键

是否可空

备注

课程号

CHAR(10)

例如:

01

课程名称

VARCHAR(30)

软件工程

学分

INT

表4成绩表

字段描述

数据类型

主键

是否可空

备注

学号

CHAR(10)

外键

课程号

CHAR(10)

外键

成绩

Double

表5 授课表

字段描述

数据类型

主键

是否可空

备注

教工号

CHAR(10)

外键

课程号

CHAR(10)

外键

5.数据结构设计

数据结构是系统数据在内存中的组织形式,在学生成绩管理系统中主要采用结构体的形式对数据进行表示。

structCourse//课程信息

char cno //课程编号

charcname//课程名

int credit//课程学分

};

structStudent//学生信息

{

 charsno//学号

charsname //学生姓名

int sex //性别

int department//系别

charsclass//班级

charbirthday //出生年月日

};

structTeacher//教师信息

  chartno //教工号

char tname//教师姓名

int sex//性别

int  department//系别

};

 

structScore//成绩信息

{

 charsno//学号

charcno//课程号

double  score //成绩

};

struct Object//授课信息

{

chartno//教工号

 charcno //课程号

};

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

当前位置:首页 > 初中教育

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1