欢迎来到天天文库
浏览记录
ID:35628857
大小:383.84 KB
页数:43页
时间:2019-04-03
《C语言课程设计—商场商品管理信息系统》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、42C语言课程设计—商场商品管理信息系统目录1系统分析11.1课程设计内容11.2系统功能需求分析11.3数据结构设计22系统设计32.1总体设计32.2详细设计42.2.1界面设计42.2.2各功能模块的设计53系统编码设计113.1main函数113.2load函数123.3creat创建链表函数133.4search函数163.5add数203.6amend函数223.7del函数253.8purchase函数263.9sales函数283.10print函数293.11save函数333.12menu函数344系统运行365总结41广东工业大学管理学院08信息管理与信息系统5
2、班林跃310800635842C语言课程设计—商场商品管理信息系统1系统分析1.1课程设计内容设计一商场商品信息管理系统,功能包括:1.文件操作:可建立、打开、保存、关闭数据文件。2.输入商品信息数据:数据包括商品编号、商品名、商品类别、商品数量、商品价格等。3.编辑数据:可添加、删除、修改数据。4.输入进货、销售信息:输入商品编号、数量完成进货或销售操作。5.计算:应在输入进货及销售信息时,自动更改商品数量。6.查询:可按商品编号、商品名或类别查询;还可查询需进货的商品。7.排序:可按编号、名称或类型排序。8.浏览:可浏览输入、查询或排序后的数据。1.2系统功能需求分析本系统应具有
3、以下功能:1、文件操作功能:可建立、打开、保存、关闭数据文件。2、数据输入功能:数据包括商品编号、商品名、商品类别、商品数量、商品价格等。以及输入商品编号、数量完成进货或销售操作。3、数据添加、修改、删除功能4、计算功能:在输入进货及销售信息时,自动更改商品数量。5、查询功能:可按商品编号、商品名或类别查询;还可查询需进货的商品。6、排序功能:可按编号、名称或类型排序。7、数据显示功能:可浏览输入、查询或排序后的数据。广东工业大学管理学院08信息管理与信息系统5班林跃310800635842C语言课程设计—商场商品管理信息系统1.3数据结构设计structshangpingxinxi
4、/*结构体,用于存放主要数据*/{longnumber;/*商品编号*/charname[100];/*商品名*/charleibie[100];/*商品类别*/intkucun;/*库存量*/floatjiage;/*商品价格*/structshangpingxinxi*next;/*指向下一个结构体的指针*/}intn,k;/*全局变量*/structshangpingxinxi*head;/*局部变量*/structshangpingxinxi*p1,*p2,*p3;/*局部变量*/chartemp[20];/*局部变量*/int/long/char/floata,b,c,d,
5、e,f,i,j;/*局部变量*/FILE*fp;/*局部变量,用于指向文件*/广东工业大学管理学院08信息管理与信息系统5班林跃310800635842C语言课程设计—商场商品管理信息系统2系统设计2.1总体设计按系统分析的功能要求将系统划分为以下几个主要功能模块:广东工业大学管理学院08信息管理与信息系统5班林跃310800635842C语言课程设计—商场商品管理信息系统2.2详细设计2.2.1界面设计1、菜单设计2、输入界面的设计Ø输入商品编号:提示输入7位商品编号。编号应为首位不为0的数字编号,当输入字符和非7位数字时提示错误;添加商品时,还应检查是否有重复编号,如有重新输入。
6、Ø输入商品名称:提示输入商品名称。可输入任意字符串,但为了对齐最好不超过八个字符,以回车为输入结束。Ø输入商品类型:提示输入商品类型。可输入任意字符串,但为了对齐最好不超过八个字符,以回车为输入结束。Ø输入商品库存:提示输入大于零的商品库存(大于0)。可输入0~32767的任意数字,当输入为字符和小于0的数字时提示错误,重新输入。Ø输入商品价格:提示输入大于零的商品价格(大于0)。可输入0~3.4×1038的任意浮点数,当输入为字符和小于0的数字时提示错误,重新输入。广东工业大学管理学院08信息管理与信息系统5班林跃310800635842C语言课程设计—商场商品管理信息系统3、信息
7、显示界面的设计u菜单信息显示:在页面中央以阶梯状加半框形式显示,页面底部显示提示信息。u商品信息显示:应显示商品编号、商品名称、商品类别、库存数量、商品价格五种信息,并以表格形式显示。2.2.2各功能模块的设计根据划分的功能模块,定义以下函数实现各功能:(这部分应介绍各函数的原型,各功能模块实现所用的算法,可用流程图描述)1、主函数main()定义变量进入欢迎界面输入密码Y密码正确?N进入主菜单返回重新输入密码k=1读取文件k=2创建信息k=3查询信息k=
此文档下载收益归作者所有