1 / 27
文档名称:

C语言程序课程设计报告-图书销售管理系统.doc

格式:doc   页数:27页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

C语言程序课程设计报告-图书销售管理系统.doc

上传人:3346389411 2012/8/25 文件大小:0 KB

下载得到文件列表

C语言程序课程设计报告-图书销售管理系统.doc

文档介绍

文档介绍:图书销售管理系统设计 2
一、 设计要求 2
二、 总体设计思路 2
1. 主要功能:系统主要包括八个功能模块。 3
2. 总体思路框图 3
3. 系统流程图 3
三、 主要参数和函数 4
1. 全局变量 4
2. 主要函数 5
四、 程序调试及整体实现 14
1. 主菜单运行界面 14
2. 图书信息录入界面 14
3. 图书信息浏览界面 14
4. 图书查询界面 15
5. 图书信息修改界面 16
6. 图书信息删除界面 16
7. 图书信息排序主界面 17
8. 购书清单界面 17
五、 体会总结 18
附件 19
图书销售管理系统设计
设计要求
图书信息包括:序号、书名、作者、出版单位、价格。
系统以菜单方式工作。v
图书信息录入功能(图书信息用文件保存)--输入。v
图书信息的删除与修改功能。
图书信息浏览功能--输出。v
查询功能--算法:(按书名/作者查询)。
排序功能--算法:(按书名排序/按价格排序)。
图书购买功能:统计选购图书的总价,给出清单,屏幕输出参考以下的实际购书单。
总体设计思路
通过编译一个C语言函数,其中包含一个主函数,多个子函数,主函数调用余的子函数实现人们能够简易、快捷的了解并找到自己所学要的信息的功能。
主要功能:系统主要包括八个功能模块。
图书信息的录入:将所要录入的图书信息包括序号、书名、作者、出版社、价格等录入一个文本文件中。每录入一本书,系统提示是否继续,若不继续,则返回主界面。
图书信息的查询:将所有图书信息包括序号、书名、出版社、作者、价格等显示在屏幕上,最后返回主界面。
图书信息的查询:通过输入图书名称或作者完成图书信息的查找,并在屏幕上显示,返回主界面。
图书信息的修改:通过输入序号,判断此图书是否存在,若不存在则提示用户重新输入图书序号,若存在则要求输入要修改图书的序号,对该图书重新录入信息。录入后,提示是否继续,如不继续,则返回主界面。
图书信息的删除:通过输入序号,判断此图书是否存在,若存在, 则提示用户是否显示删除后的信息,若不存在则提示用户重新输入图书序号,删除完毕后,返回主界面。
图书信息的排序:通过输入书名或价格,提示用户输入想要使用的排序方式,排序后的信息显示在屏幕上,返回主界面。
图书的购买:通过输入要购买的图书序号,计算出总本书和总价格并连同其他购买信息一并显示在屏幕上。
退出系统:返回主页面。
总体思路框图
图书销售管理系统
退出系统
图书信息排序
图书信息删除
图书信息修改
图书信息查询
图书购买清单
图书信息浏览
图书信息录入
图1. 总体思路框图
系统流程图
开始
编译运行
打开文件
数据读入结构体中
选择
调用不同函数
执行
退出
main函数
图2. 系统流程图
主要参数和函数
全局变量
定义一个存放图书信息的结构体struct book,并定义此类型的变量struct book list[N],用来表示图书数组。
struct book /*定义结构体类型*/
{
int num; /*序号为整型*/
char name[40]; /*书名为字符串*/
char author[20]; /*作者为字符串*/
char publish[50]; /*出版社为字符串*/
float price; /*价格为浮点型*/
};
struct book list[N]; /*定义struct book类型的变量 list N个*/
int Count=0,定义全局变量,用来表示图书的个数,初始值为0。
主要函数
主函数main(),控制整个系统的执行流程,使系统菜单可以循环执行。根据图书馆信息管理系统的要求,可设计一个主函数,及定义多个用户自定义函数。通过将switch语句与break语句联合使用来实现多分支选择结构程序的设计。case1至case7分别实现不同的功能,并能返回主界面;case0直接返回主界面。
程序代码:
void main()
{
int choice1;
printf(" *~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*\n");
printf(" * 欢迎进入图书销售管理系统*\n");
printf(" *~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*\n");
do
{
printf("##################################################"); /*显示菜单*/
printf("功能选项: \n");