C语言图书销售管理系统修订版
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
C语言图书销售管理系
统修订版
IBMT standardization office【IBMT5AB-IBMT08-IBMT2C-ZZT18】
目录
图书销售管理系统设计 (2)
一、设计要求 (2)
二、总体设计思路 (2)
1. 主要功能:系统主要包括八个功能模块。 (3)
2. 总体思路框图 (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)
图书销售管理系统设计
一、设计要求
1.图书信息包括:序号、书名、作者、出版单位、价格。
2.系统以菜单方式工作。?
3.图书信息录入功能(图书信息用文件保存)--输入。?
4.图书信息的删除与修改功能。
5.图书信息浏览功能--输出。?
6.查询功能--算法:(按书名/作者查询)。
7.排序功能--算法:(按书名排序/按价格排序)。
8.图书购买功能:统计选购图书的总价,给出清单,屏幕输出参考以下的实
际购书单。
二、总体设计思路
1.主要功能:系统主要包括八个功能模块。
1)图书信息的录入:将所要录入的图书信息包括序号、书名、作者、出版
社、价格等录入一个文本文件中。每录入一本书,系统提示是否继续,
若不继续,则返回主界面。
2)图书信息的查询:将所有图书信息包括序号、书名、出版社、作者、价
格等显示在屏幕上,最后返回主界面。
3)图书信息的查询:通过输入图书名称或作者完成图书信息的查找,并在
屏幕上显示,返回主界面。
4)图书信息的修改:通过输入序号,判断此图书是否存在,若不存在则提
示用户重新输入图书序号,若存在则要求输入要修改图书的序号,对该图书重新录入信息。录入后,提示是否继续,如不继续,则返回主界
面。
5)图书信息的删除:通过输入序号,判断此图书是否存在,若存在,则提
示用户是否显示删除后的信息,若不存在则提示用户重新输入图书序
号,删除完毕后,返回主界面。
6)图书信息的排序:通过输入书名或价格,提示用户输入想要使用的排序
方式,排序后的信息显示在屏幕上,返回主界面。
7)图书的购买:通过输入要购买的图书序号,计算出总本书和总价格并连
同其他购买信息一并显示在屏幕上。
8)退出系统:返回主页面。
2.总体思路框图
三、主要参数和函数
1.全局变量
1)定义一个存放图书信息的结构体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个
*/
2)int Count=0,定义全局变量,用来表示图书的个数,初始值为0。
2.主要函数
1)主函数main(),控制整个系统的执行流程,使系统菜单可以循环执行。
根据图书馆信息管理系统的要求,可设计一个主函数,及定义多个用户自定义函数。通过将switch语句与break语句联合使用来实现多分支选择结构程序的设计。case1至case7分别实现不同的功能,并能返回主界面;case0直接返回主界面。
程序代码:
void main()
{
int choice1;
printf("
*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*\n");
printf(" * 欢迎进入图书销售管理系统
*\n");
printf("
*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*\n");
do
{
printf("##################################################
"); /*显示菜单*/
printf("功能选项: \n");
printf(" 1 : 图书信息录入
\n");
printf(" 2 : 图书信息浏览
\n");
printf(" 3 : 图书信息查询
\n");
printf(" 4 : 图书信息修改
\n");
printf(" 5 : 图书信息删除
\n");
printf(" 6 : 图书信息排序
\n");
printf(" 7 : 图书的购买
\n");