. ..
课程设计任务书
2012—2013学年第2学期
一、课程设计题目
模拟超市收银系统(例子)
二、课程设计内容
使用文本命令行界面模拟超市收银系统
? 由收银员输入顾客的会员卡卡号(若有卡)、所购商品的货号等。从数据库
(或文件)中取出有关价格信息,再把这些信息返回给收银台。同时把该收银台的销售总量和有关种类商品的剩余量以及该持卡顾客的消费情况交数据库(或文件)存储以供查询。
? 另外,对没有卡的消费情况不记录该顾客的消费情况等个人信息。如果一个
未持卡顾客一次性购物满200元,可为其发放一张会员卡,以后在该商场购物可获得9折优惠。 要求:建立会员账户类、商品信息类、文件读写类、界面显示类等以及各相关接口类。
三、进度安排
(1)1-2学时,选定题目、分析需求、理解需求; (2)3-4学时,程序设计,定义数据类型、数据处理方式; (3)5-10学时,编写程序、调试、测试; (4)11-12学时,编写设计报告; (5)13-16学时,答辩。 四、基本要求
(1)只能使用C++语言,源程序要有适当的注释,使程序容易阅读
z
. ..
(2)至少采用文本菜单界面(如果能采用图形菜单界面更好) (3)学生可自动增加新功能模块(视情况可另外加分) (4)建立银行账户类、文件读写类、界面显示类等以及各相关接口类。(例子)
(5)写出课程设计报告,应不少于3000字(不含附录),同一组学生只需提交1份,但必须在报告中列明分工。
课程负责人签名:
2013年 6 月28 日
z
. ..
模拟超市收银系统(例子) 摘 要
使用文本命令行界面模拟超市收银系统 ? 由收银员输入顾客的会员卡卡号(若有卡)、所购商品的货号等。从数据库(或文件)
中取出有关价格信息,再把这些信息返回给收银台。同时把该收银台的销售总量和有关种类商品的剩余量以及该持卡顾客的消费情况交数据库(或文件)存储以供查询。
? 另外,对没有卡的消费情况不记录该顾客的消费情况等个人信息。如果一个未持卡
顾客一次性购物满200元,可为其发放一张会员卡,以后在该商场购物可获得9折优惠。 要求:建立会员账户类、商品信息类、文件读写类、界面显示类等以及各相关接口类。 关键词:面向对象;超市收银系统;文件操作
z
. ..
目 录
第一章 第二章
设计内容 ................................................................................................... 1 总体设计 ................................................................................................... 2
2.1模块化设计 .......................................................................................................... 2 2.2程序运行示意图 ................................................................................................. 3
第三章 详细设计 ................................................................................................... 4
3.1数据结构设计 ...................................................................................................... 4 3.2程序模块设计 ...................................................................................................... 6
第四章 调试与测试 ............................................................................................ 10
4.1调试过程中的主要问题 .................................................................................. 10 4.2测试结果 ............................................................................................................. 10
参考文献 .................................................................................................................... 13 心得体会 .................................................................................................................... 13
z
. ..
第一章 设计内容
设计一个模拟超市收银系统操作的程序,输入你需要的操作(选择相对的括号里的阿拉伯数字)程序具体功能有:
(1) (2) (3) (4)
(0)
z
顾客结账 {付款方式:1.会员结账 2.普通结账} 增加商品 增加会员 查询会员消费记录
退出
模拟超市收银系统



