学生信息管理系统的设计与实现的设计书
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
学生信息管理系统的设计与实现的设计方案
1 实习目的
课程设计是课程学习后的一个综合性实践教学环节,是对课程理论和课程实验的综合和补充。它主要培养综合运用已学过的理论和技能去分析和解决实际问题的能力,对加深课程理论的理解和应用、切实加强实践动手能力和创新能力具有重要意义。课程设计是我们必不可少的一个综合性理论实践环节。
为了融会贯通本课程所学专业理论知识,完成一个较完整的程序设计与计算和程序调试过程,以加深对所学理论的理解与应用,进一步认识和熟悉 C 语言程序设计中的语句的应用和用途,了解解决实际问题的一般过程,培养综合运用基础理论知识和专业知识去解决实际应用设计问题的能力。通过综合性课程设计训练,达到以下的目的和要求:
1结合该课程中所学的C语言理论知识,设计一个综合的程序解决具体的实际
问题,按要求独立完成设计方案,培养独立分析与解决问题的能力;
2、学会查阅相关手册和资料,通过查阅手册和资料,进一步熟悉常用方法的用途和技巧,并掌握这些方法的具体含义和如何使用这些方法解决实际问题;
3、掌握综合性程序设计的基本过程;
4、掌握综合性程序开发的调试技术,熟悉常用调试方法的使用;
5、认真撰写总结报告,培养严谨的作风和科学的态度。
2 需求分析
2.1 模块划分及功能
根据图书信息管理的需要,建立一个图书管理系统,可将程序分为以下几个模块:
图书信息录入、图书信息浏览、图书信息查询、图书信息删除、图书信息修改、退出图书信息系统。
应该实现的主要功能有:
1系统以菜单方式工作
2图书信息录入功能输入
3图书信息浏览功能一一输出
4查询和排序功能算法
(1)按书名查询
(2)按作者名查询
5图书信息的删除与修改
2.2题目分析
根据题目的要求,应当把图书信息用结构形式输入,再定义一个全局变量和文件指针进行整个程序的运行,然后,吧图书信息送到文件中。在程序中需实现图书信息录入、浏览、查询、删除和修改等功能的操作,所以需要建立相应的模块来实现,并且还需要提供选择菜单来实现功能,在运行时达到预定的目的。
3概要设计
3.1总体设计方案说明:
图1程序功能图
3.2 程序采用的结构:
typedef struct
char number[10];
char name[20];
char author[20];
char publish[50];
char time[20];
float price;
int count;
3.3 各个功能的函数:
void putin()
void search_by_name()
void search_by_author()
void search()
void del()
void update()
4. 详细设计
4.1 主函数的算法设计定义登录号
定义书名
定义作者名定义出版单位定义出版时间
定义价格
定义书的本数
定义录入函数定义按
书名查询定义按作者
名查询定义查询函数
定义删除函数修改图
书信息
首先运行程序,进入菜单,然后选择操作(运用 swith 语句),调用各子函数在返回操作中运用 while 语句进行控制返回菜单
开始
输入选择
+
退
出
图
书
信
息
系
统
结束
IJ
图2程序总体运行功能示意图
4.2各子函数的算法设计
4.2.1图书信息录入函数
程序运行后输入数字“1”进行图书信息录入功能
图3 图书信息录入函数示意图
4.2.2图书信息浏览函数
在主菜单进行操作,输入 2 进入图书信息浏览界面,图书信息进行显示,按任意键返回;
4.2.3图书信息的查询函数
void search ()选择查询方式, 1 按书号查询, 2 按书名查询,然后定位,在调用输出函数;
图 4 图书信息查询函数示意图
4.2.4图书信息的删除函数
在主菜单进行操作,输入 4 进入图书信息删除界面,图书信息提示输入要删除
信息的编号,按要求输入索要删除图书信息的编号,按回车键进行返回;
图5图书信息删除函数示意图
4.2.5图书信息的修改函数
在主界面进行操作,输入 5 进入图书信息修改界面,按显示信息的提示,输入要修改图书信息的编号,进行修改,继续按显示信息的提示依次修改,修改完成后按回车键返回,可输入 2 进入图书信息浏览进行检验;
图6 图书信息修改函数示意图5. 调试与测试结果分析
在 vc 的环境下调试程序,进入菜单界面。(如图 7 所示)
图7菜单界面
5.1图书信息录入
从菜单界面输入“ 1”进入图书信息管理系统的主界面。(如图8、图9所示)
a : \Docaaents and Settings \jLd>i&istrat»r 书音澤\11屯1>叱\1111£1«1£11:«12.述芒・| I
图书信息管理禺统
图8图书信息录入
12 3 4 5 0
书书书书书Hr -E-E-E-E-E 細
需杳删
韜 自3
自亠自
■■?
•自小自心^--f 宦ft .ft .ft .».冲 汁忙才忡計图