数据结构信息管理系统详细设计说明书.docx

上传人:b****8 文档编号:11113777 上传时间:2023-02-25 格式:DOCX 页数:11 大小:64.41KB
下载 相关 举报
数据结构信息管理系统详细设计说明书.docx_第1页
第1页 / 共11页
数据结构信息管理系统详细设计说明书.docx_第2页
第2页 / 共11页
数据结构信息管理系统详细设计说明书.docx_第3页
第3页 / 共11页
数据结构信息管理系统详细设计说明书.docx_第4页
第4页 / 共11页
数据结构信息管理系统详细设计说明书.docx_第5页
第5页 / 共11页
点击查看更多>>
下载资源
资源描述

数据结构信息管理系统详细设计说明书.docx

《数据结构信息管理系统详细设计说明书.docx》由会员分享,可在线阅读,更多相关《数据结构信息管理系统详细设计说明书.docx(11页珍藏版)》请在冰豆网上搜索。

数据结构信息管理系统详细设计说明书.docx

数据结构信息管理系统详细设计说明书

东软睿道教育信息技术有限公司

详细设计说明书

当前版本号:

0.1

最后更新日期:

2015-12-23

作者:

张林华

授权人:

张林华

版本记录:

版本号

日期

描述

作者

V0.1

2014/12/23

张林华

目录

1引言1

1.1目的1

1.2项目背景1

1.3阅读对象1

1.4引用文档1

2设计概述2

2.1任务2

3系统详细设计3

3.1总体框架3

流程图8

1引言

1.1目的

对于程序的执行逻辑,程序框架等进行了详细、严谨的设计和分析,便于日后开发工作高效快捷的进行:

1.2项目背景

系统要求能够增加、删除、遍历,排序,更新和查找学生的相关信息。

本系统分为了学生使用的部分和教师使用的部分。

1.3阅读对象

本文档适用于:

开发人员、项目管理人员、

文档内容:

本文档详细描述了该系统的总体功能需求及软件相关功能。

1.4引用文档

[1]严蔚敏.数据结构(c语言版).清华大学出版.2007年.

[2]谭浩强.C程序设计(第4版).清华大学出版社.2010年6月.

[3]程杰.大话数据结构(第一版).清华大学出版社.

 

2

设计概述

2.1任务

完成对于学生管理系统软件开发的具体分析设计,包括系统总体框架设计、功能模块详细设计。

其中具体有系统结构图、运行结构图、函数声明以及程序模块伪代码

2.2运行环境概述

软件操作环境:

window2000/2003/xp/win7/win8

硬件配置要求:

最低内存配置128MB

CUP:

无要求

显卡:

无要求

3系统详细设计

3.1总体框架

系统详细设计

3.1.1全局变量

IntShuliang;

LinkListCreateTail()

描述:

使用尾插法录入信息

返回值:

L

3.1.2菜单模块

输入学生信息

查询学生学号信息

班级平均成绩及人数

删除学生成绩

增加学生成绩

学生总成绩排序

退出系统

请先进行操作1,按数字8查看全部信息

请输入选项:

"

3.1.2.1voidprn(LinkListL)

参数:

L

返回值:

描述:

输出学生的信息即遍历

3.1.3寻径模块

voidprn1(LinkListL)

参数:

L

返回值:

算法描述:

LNode*p;

intx,y;

p=L->next;

printf("请输入要查询的学生学号:

");

scanf("%d",&x);

while(p)

{

if(x==p->xue.num)

{

y=1;

输出学生的信息

}

p=p->next;

}

3.1.3.1

voidAve(LinkListL)

参数:

L

返回值:

算法描述:

根据链表存储的数据进行平均值得计算

3.1.4

LinkListadd(LinkListL)

描述:

进行学生信息的添加

返回值:

LinkListpx(LinkListL)

描述:

对学生的总成绩进行排名

printf("按总成绩排名:

");

inti;

LNode*p,*q,*a;

for(i=0;i

{

p=L->next;

q=p->next;

while(q)

{

if(p->xue.allxue.all)

{

p->next=q->next;

q->next=L->next;

L->next=q;

a=p;

p=q;

q=a;

}

p=p->next;

q=q->next;

}

}

prn(L);

return0;

voiddel(LinkListL)

描述:

对学生信息的删除

intx;

LNode*p,*q;

p=L->next;

q=L;//q指向了头结点

printf("请输入要删除的学生学号:

");

scanf("%d",&x);

while(p)

{

if(p->xue.num==x)

{

q->next=p->next;

break;

}

else

{

p=p->next;

q=q->next;

}

}

Shuliang--

返回值:

流程图:

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

当前位置:首页 > 幼儿教育 > 少儿英语

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

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