C语言课程设计商场商品管理信息系统.doc

C语言课程设计商场商品管理信息系统.doc

ID:61005214

大小:532.00 KB

页数:43页

时间:2021-01-19

C语言课程设计商场商品管理信息系统.doc_第1页
C语言课程设计商场商品管理信息系统.doc_第2页
C语言课程设计商场商品管理信息系统.doc_第3页
C语言课程设计商场商品管理信息系统.doc_第4页
C语言课程设计商场商品管理信息系统.doc_第5页
资源描述:

《C语言课程设计商场商品管理信息系统.doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、目录1系统分析11.1课程设计内容11.2系统功能需求分析11.3数据结构设计22系统设计22.1总体设计22.2详细设计22.2.1界面设计22.2.2各功能模块的设计23系统编码设计23.1main函数23.2load函数23.3creat创建链表函数23.4search函数23.5add数23.6amend函数23.7del函数23.8purchase函数23.9sales函数23.10print函数23.11save函数23.12menu函数24系统运行25总结21系统分析1.1课程设计内容设计一商场商品信息管理系统

2、,功能包括:1.文件操作:可建立、打开、保存、关闭数据文件。2.输入商品信息数据:数据包括商品编号、商品名、商品类别、商品数量、商品价格等。3.编辑数据:可添加、删除、修改数据。4.输入进货、销售信息:输入商品编号、数量完成进货或销售操作。5.计算:应在输入进货及销售信息时,自动更改商品数量。6.查询:可按商品编号、商品名或类别查询;还可查询需进货的商品。7.排序:可按编号、名称或类型排序。8.浏览:可浏览输入、查询或排序后的数据。1.2系统功能需求分析本系统应具有以下功能:1、文件操作功能:可建立、打开、保存、关闭数据文件

3、。2、数据输入功能:数据包括商品编号、商品名、商品类别、商品数量、商品价格等。以及输入商品编号、数量完成进货或销售操作。3、数据添加、修改、删除功能4、计算功能:在输入进货及销售信息时,自动更改商品数量。5、查询功能:可按商品编号、商品名或类别查询;还可查询需进货的商品。6、排序功能:可按编号、名称或类型排序。7、数据显示功能:可浏览输入、查询或排序后的数据。1.3数据结构设计structshangpingxinxi/*结构体,用于存放主要数据*/{longnumber;/*商品编号*/charname[100];/*商品名

4、*/charleibie[100];/*商品类别*/intkucun;/*库存量*/floatjiage;/*商品价格*/structshangpingxinxi*next;/*指向下一个结构体的指针*/}intn,k;/*全局变量*/structshangpingxinxi*head;/*局部变量*/structshangpingxinxi*p1,*p2,*p3;/*局部变量*/chartemp[20];/*局部变量*/int/long/char/floata,b,c,d,e,f,i,j;/*局部变量*/FILE*fp;/

5、*局部变量,用于指向文件*/2系统设计2.1总体设计按系统分析的功能要求将系统划分为以下几个主要功能模块:2.2详细设计2.2.1界面设计1、菜单设计2、输入界面的设计Ø输入商品编号:提示输入7位商品编号。编号应为首位不为0的数字编号,当输入字符和非7位数字时提示错误;添加商品时,还应检查是否有重复编号,如有重新输入。Ø输入商品名称:提示输入商品名称。可输入任意字符串,但为了对齐最好不超过八个字符,以回车为输入结束。Ø输入商品类型:提示输入商品类型。可输入任意字符串,但为了对齐最好不超过八个字符,以回车为输入结束。Ø输入商品

6、库存:提示输入大于零的商品库存(大于0)。可输入0~32767的任意数字,当输入为字符和小于0的数字时提示错误,重新输入。Ø输入商品价格:提示输入大于零的商品价格(大于0)。可输入0~3.4×1038的任意浮点数,当输入为字符和小于0的数字时提示错误,重新输入。3、信息显示界面的设计u菜单信息显示:在页面中央以阶梯状加半框形式显示,页面底部显示提示信息。u商品信息显示:应显示商品编号、商品名称、商品类别、库存数量、商品价格五种信息,并以表格形式显示。2.2.2各功能模块的设计根据划分的功能模块,定义以下函数实现各功能:(这部

7、分应介绍各函数的原型,各功能模块实现所用的算法,可用流程图描述)1、主函数main()定义变量进入欢迎界面输入密码Y密码正确?N进入主菜单返回重新输入密码k=1读取文件k=2创建信息k=3查询信息k=4修改信息k=5删除信息k=6添加信息k=7进货信息k=8销售信息k=9浏览信息k=10保存文件switch(k)返回主菜单退出程序2、读取文件函数structshangpingxinxi*load(structshangpingxinxi*head)定义变量输入所要打开的文件路径及文件名Y文件是否存在N打开文件退出本函数读取文

8、件中的目录开辟一个内存空间读取一个信息再开辟一个空间再开辟一个内存空间读取信息到内存空间if(p1->number!=0)关闭文件输出读入的信息到屏幕退出本函数3、创建链表函数(输入数据函数)structshangpingxinxi*creat(void)定义变量开辟一个内存空间输入商品编

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。