课 程 设 计 报 告
课程名称 《C语言程序设计》
课题名称 超市收银系统的设计与实现
专 业 统计学
班 级 1201班
学 号 1002
姓 名 马游
指导教师 杨子华 陈世清 李杰君
5月20日
湖南工程学院
课 程 设 计 任 务 书
课程名称 《C语言程序设计》
课 题超市收银系统的设计与实现
专业班级 统计1201班
学生姓名 马游
学 号 1002
指导老师 杨子华 陈世清 李杰君
审 批
任务书下达日期 年 5月 20日
任务完成日期 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.2功能要求:
1)本系统采用一个结构体数组,数据的结构应当包括:商品编号、商品名称、单价、库存量、购买量、总价、成本、利润。
2)本系统显示这样的菜单:
请选择系统功能项:
收银
数据查询
数据管理
⑴ 入库
⑵ 删除
⑶ 修改
利润统计
⑴ 按类统计利润并排序
⑵ 统计总利润
退出系统
3)执行一个具体的功能之后,程序将重新显示菜单。
4)将数据保存到文件中。
5)进入系统前要求先输入密码
总体设计
2.1模块划分
首先输入管理员的账号、密码,成功登入系统,然后系统模块分为“商品管理”、“商品销售”、“查看利润”三个部分。商品管理又包含:商品进货,商品添加,商品浏览,商品搜索,商品删除,商品修改或返回上一级。
2.2系统功能模块图
2.3模块功能说明
(1).登入模块:输入账号,密码登入。
(2).商品管理模块:对商品条形码,名称,单价,库存量,购买量,成本价,利润等信息录入的管理。还可对已建立的商品信息进行查询,并且可根据需要选择按商品名查询或按商品种类查询或按商品进货量查询。
(3).商品销售模块:输入要销售商品条形码,名称以及数量,最后进行付款,找零,或者打印小票。
(4).进货模块:
录入需要管理的商品信息并将信息保存于文件中,以方便日后进行打印、读取、更新等操作。
(5).删除模块:
可对过期的商品做删除处理。
(6).修改模块:
可根据需要对多件商品信息进行修改,也可随时对个别项进行修改。
(7).浏览模块:
将所有商品信息或想要查询的商品信息显示于屏幕,用于打印商品信息或查找某些商品信息。
(8).利润模块:
统计商品的利润进行统计。
(9).返回上一级:
选择该项,自动返回上一级的选择。
2.4商品函数数据类型
编号名称单价数量总价成本利润charcharfloutint floutfloutflout
3.详细设计
3.1 商品进货流程图
y
n
n
3.2商品修改流程图
y
n
n
4. 程序调试分析
1.首先输入账号、密码,登入收银系统
2.选择商品菜单功能
3..输入进货的商品条码、名称、单价、数量、售