商场收银系统(c语言)

商场收银系统(c语言)

ID:14257937

大小:473.69 KB

页数:49页

时间:2018-07-27

商场收银系统(c语言)_第1页
商场收银系统(c语言)_第2页
商场收银系统(c语言)_第3页
商场收银系统(c语言)_第4页
商场收银系统(c语言)_第5页
资源描述:

《商场收银系统(c语言)》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、课程设计课程名称C语言程序设计课程设计A题目名称商场收银系统学生学院物理与光电工程学院专业班级电子科学与技术5班学号学生姓名指导教师2011年9月9日46目录1系统分析11.1课程设计内容11.2系统功能需求分析11.3数据结构设计22系统设计42.1总体设计42.2详细设计42.2.1界面设计42.2.2各功能模块的设计73系统编码设计103.1main函数103.2huidan_printf函数133.3huidan_save函数163.4sale1函数183.5sale2函数213.6sale3函数224系统运行255

2、总结28461系统分析1.1课程设计内容建立一商场收银系统,功能包括:1.系统登录:运行系统时,收银员应输入姓名(或编号)及密码,验证后方可使用系统。2.收银操作:收银员逐条输入商品编号及数量,系统自动计算金额,输入完毕后显示应付款,当输入实收额后,计算出找赎值。3.交易完成后按一定格式显示回单(格式参照一般超市中的打印小票)。4.保存所显示的回单。5.自动按销售情况更新商品信息文件中的数据。6.查询收银员销售信息。7.浏览库存商品信息。1.2系统功能需求分析本系统应具有以下功能:1、系统登录:运行系统时,收银员先输入自己的

3、编号(0-9),然后再输入用户名及密码,验证后方可使用系统。系统默认用户名为ying,密码为5555,收银员选择自己的编号进入系统后,首先应进入第3菜单选项修改自己的用户名和秘密。本系统可提供设置10个收银员的用户名和密码。2、收银操作:收银员首先输入商品编号,系统会自动检测所输入的商品编号是否存在,如果存在,则提示输入所购买商品的数量。系统自动计算出购买该商品所需的金额(数量*单价)。接着,系统会询问是否继续购买。如果选择否,系统自动计算出应付款,输入付款后,计算出找零钱。最后显示出本次购买的回单。3、交易完成后按一定格式

4、显示回单。回单内容:回单上部显示出收银员的编号、姓名;中部显示所购买的商品,以及每种商品的数量及价钱;尾部是商店的一些信息(电话及地址)。4、保存所显示的回单。所有的回单都会保存在“huidan.txt”文件中,格式和屏幕显示的是一致的。只需要打开“huidan.txt”文件,就可以查看所有历史回单。5、自动按销售情况更新商品信息文件中的数据。本系统更新的是每种商品的库存剩余数量。存放商品信息的文件为“shangpin.txt”。466、查询收银员销售信息。本系统中,所有收银员的销售信息都会保存在各自的文件里,相应的文件名为

5、“ssy0、ssy1、ssy2、……”。即编号为0的收银员的销售信息将保存在“ssy0”文件中,编号为1的收银员的销售信息将保存在“ssy1”文件中,……依此类推,当需要查询某个收银员的销售信息时,只需打开相应的文件,即可查看所有的历史记录。7、浏览库存商品信息。进入菜单选项3,即可浏览所有的库存商品信息。8、修改收银员用户名和密码。收银员第一次使用系统时,应先进入该菜单修改自己的用户名和密码。修改密码时,先输入需要修改的收银员的编号,然后输入该编号对应的旧的用户名和密码,通过验证后再输入新的用户名和密码。注意,只有输入正确

6、的旧的用户名和密码,才允许修改相关信息。1.3数据结构设计本系统所使用的结构体:structname_information//收银员相关信息(编号、姓名、密码){charnum[5];charname[10];charcode[10];}name_i[10];//共十个收银员编号structgoods//商品信息{charnum[5];//编号charname[10];//名称charshuliang[10];//库存数量chardanjia[11];//单价}gods[6];46structhuidan//回单信息{st

7、ructgoodsgood_sale[100];//销售信息chartotals[10];//总价钱charpays[10];//实付款charleavings[10];//找零}huidans;462系统设计2.1总体设计按系统分析的功能要求将系统划分为以下三个主要功能模块:1、收银操作。2、商品库存信息查询。3、更改收银员用户名及密码。商场收银系统收银操作库存信息查询更改用户名及密码2.2详细设计2.2.1界面设计1、菜单设计主菜单界面设计:462、输入界面的设计菜单选择界面:验证收银员信息界面:46收银操作输入界面:更

8、改收银员信息界面:1、信息显示界面的设计显示全部商品信息界面:462.2.2各功能模块的设计根据划分的功能模块,定义以下函数实现各功能:1、主函数main()主函数流程图:开始输入验证信息是否通过验证?NY选择菜单结束2、菜单1,收银操作菜单sale1()46输入商品编号编号是否为“0”?

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

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

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