C语言课程设计—超市收银课设
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
课程设计报告
课程名称《C语言程序设计》
课题名称超市收银系统的设计与实现
专业统计学
班级1201班
学号************
姓名马游
指导教师杨子华陈世清李杰君
2013年5月20日
湖南工程学院
课程设计任务书
课程名称《C语言程序设计》
课题超市收银系统的设计与实现
专业班级统计1201班
学生姓名马游
学号************
指导老师杨子华陈世清李杰君
审批
任务书下达日期2013 年5月20日
任务完成日期2013年6月23 日
目录
1.系统需求分析 (1)
1.1系统要求
1.2功能要求
2.总体设计 (1)
2.1模块划分
2.2系统功能模块图
2.3模块功能说明
2.4商品函数数据类型
3.详细设计 (3)
3.1商品进货流程图
3.2商品修改流程图
4.程序调试分析 (4)
5.总结 (9)
6.系统使用说明 (9)
附件:源程序清单
1.系统需求分析
1.1系统要求:
实现对超市商品的收银以及各项数据的显示、查询、修改、排序等操作的管理。
1.2功能要求:
1)本系统采用一个结构体数组,数据的结构应当包括:商品编号、商品名称、
单价、库存量、购买量、总价、成本、利润。
2)本系统显示这样的菜单:
请选择系统功能项:
a、收银
b、数据查询
c、数据管理
⑴入库
⑵删除
⑶修改
d、利润统计
⑴按类统计利润并排序
⑵统计总利润
e、退出系统
3)执行一个具体的功能之后,程序将重新显示菜单。
4)将数据保存到文件中。
5)进入系统前要求先输入密码
2.总体设计
2.1模块划分
首先输入管理员的账号、密码,成功登入系统,然后系统模块分为“商品管理”、“商品销售”、“查看利润”三个部分。商品管理又包含:商品进货,商品添加,商品浏览,商品搜索,商品删除,商品修改或返回上一级。
2.2系统功能模块图
2.3模块功能说明
(1).登入模块:输入账号,密码登入。
(2).商品管理模块:对商品条形码,名称,单价,库存量,购买量,成本价,利润等信息录入的管理。还可对已建立的商品信息进行查询,并且可根据需要选择按商品名查询或按商品种类查询或按商品进货量查询。
(3).商品销售模块:输入要销售商品条形码,名称以及数量,最后进行付款,找零,或者打印小票。
(4).进货模块:
录入需要管理的商品信息并将信息保存于文件中,以方便日后进行打印、读取、更新等操作。
(5).删除模块:
可对过期的商品做删除处理。
(6).修改模块:
可根据需要对多件商品信息进行修改,也可随时对个别项进行修改。
(7).浏览模块:
将所有商品信息或想要查询的商品信息显示于屏幕,用于打印商品信息或查找某些商品信息。
(8).利润模块:
统计商品的利润进行统计。
(9).返回上一级:
选择该项,自动返回上一级的选择。
2.4商品函数数据类型
3.详细设计
3.1 商品进货流程图
3.2商品修改流程图 y
n
n
4. 程序调试分析
1.首先输入账号、密码,登入收银系统
修改商品名称:
进货单价: 库存数量: 销售单价: 是否继续修改:(y/n) 结束修改
输入2到修改模块
继续修改
进货信息
2.选择商品菜单功能
3..输入进货的商品条码、名称、单价、数量、售价
4.修改商品名称、单价、售价、库存 5.浏览所有商品信息
6.查找商品 7.添加商品
8.删除部分商品 9.购买商品
5. 总结
此次实践课编写的是一个应用程序,相对于以前我们见到的程序,它要大得多,于是就按课本上的例子编了超市管理系统,先把界面弄好然后再添加各模块。忙碌了一个多星期,在大家的共同努力下,我们总算将此程序设计出来。尽管不是自己独立完成,但仍然很高兴,因为在设计的过程中,让我了解到要设计一个大型程序,查找资料是至关重要的,在他人的基础上,再根据自己所学进行修改与调试,现在在操作本程序时可根据提示进行相关操作,能正确输出结果。这过程艰辛,但只要你持之以恒,成功指日可待。
在这次设计过程中,不仅复习课本上所学知识,还通过查资料、问同学, 学到了课本上没有的知识。从而启发我,要想写好程序,在写好课本知识的同时还需要多读和专业有关的一些书籍,同时还需要多动脑子,尽量把所学的知识综合起应用,除此之外,写程序时必须要细心,不能输错一个字符标点,就连全角半角也得注意。在修改时要有耐心,编译出错后必须逐个错误去改正,绝不能心急浮躁,否则修改之后还会有新的错误。当然由于自己学的不够好,知识不够丰富,在选题报告中还有一些不够完美的地方。希望自己继续努力,下次能做的更好。
同时我想向所有为我的实习提供帮助和指导的老师和同学致谢,感谢你们为我的顺利实习所作的努力和帮助。
通过实践的学习,我认识到学好计算机要重视实践操作,不仅仅是学洗C语言,还是其它的语言,以及其它的计算机方面的知识都要重在实践,所以后在学习过程中,我会更加注视实践操作,使自己便好地学好计算机。
6. 系统使用说明
(1)初次使用先添加管路员的账号、密码,密码需要再次输入。
(2)输入正确的账号、密码即可登入成功,进入商品管理。
(3)添加商品时,只可添加已有条码商品的数量,若添加新的商品则进入进货模块。
(4)修改商品时,可修改商品全部信息,也可以只是修改商品部分的信息。
(5)退出再次进入系统时,原来进货的商品信息依然存在,方便操作。
(6)退出系统,再次登入,直接输入账号、密码即可,无需再添加账户。