- 1、本文档共27页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C语言程序课程设计报告图书销售管理系统
图书销售管理系统设计 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
图书销售管理系统设计
设计要求
图书信息包括:序号、书名、作者、出版单位、价格。
系统以菜单方式工作。(
图书信息录入功能(图书信息用文件保存)--输入。(
图书信息的删除与修改功能。
图书信息浏览功能--输出。(
查询功能--算法:(按书名/作者查询)。
排序功能--算法:(按书名排序/按价格排序)。
图书购买功能:统计选购图书的总价,给出清单,屏幕输出参考以下的实际购书单。
总体设计思路
通过编译一个C语言函数,其中包含一个主函数,多个子函数,主函数调用余的子函数实现人们能够简易、快捷的了解并找到自己所学要的信息的功能。
主要功能:系统主要包括八个功能模块。
图书信息的录入:将所要录入的图书信息包括序号、书名、作者、出版社、价格等录入一个文本文件中。每录入一本书,系统提示是否继续,若不继续,则返回主界面。
图书信息的查询:将所有图书信息包括序号、书名、出版社、作者、价格等显示在屏幕上,最后返回主界面。
图书信息的查询:通过输入图书名称或作者完成图书信息的查找,并在屏幕上显示,返回主界面。
图书信息的修改:通过输入序号,判断此图书是否存在,若不存在则提示用户重新输入图书序号,若存在则要求输入要修改图书的序号,对该图书重新录入信息。录入后,提示是否继续,如不继续,则返回主界面。
图书信息的删除:通过输入序号,判断此图书是否存在,若存在, 则提示用户是否显示删除后的信息,若不存在则提示用户重新输入图书序号,删除完毕后,返回主界面。
图书信息的排序:通过输入书名或价格,提示用户输入想要使用的排序方式,排序后的信息显示在屏幕上,返回主界面。
图书的购买:通过输入要购买的图书序号,计算出总本书和总价格并连同其他购买信息一并显示在屏幕上。
退出系统:返回主页面。
总体思路框图
图1. 总体思路框图
系统流程图
图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);
printf( 1 : 图书信息录入
您可能关注的文档
最近下载
- 2024海南屯昌县总工会社会化工会工作者招聘3人 (第1号)笔试备考试题及答案解析.docx VIP
- 三年级数学上册人教版53全优卷.pdf
- (高清版)B-T 16886.11-2021 医疗器械生物学评价 第11部分:全身毒性试验.pdf VIP
- 水电站电气一次设计.docx VIP
- ICU患者血糖的管理.ppt VIP
- 光伏+储能 收益率最高的装机、储能测算.xls VIP
- 黑龙江省哈尔滨市巴彦县第一中学2022-2023学年七年级上学期期中考试语文试题(含答案).docx VIP
- 创新文物改编游戏企划书.pptx VIP
- 海尼曼 Fountas & Pinnell 有声绘本-英语入门066 The New Roof.pdf VIP
- 2021.4助理全科基层基地教学管理1.pptx VIP
文档评论(0)