1、 1 / 28 2012013 32012014 4 学年第学年第一一学期学期 实践教学实践教学 课程名称:面向对象面向对象课程设计课程设计(A)(A) 指导教师: 专业班级:20201212 级级网络网络工程工程 2 2 班班 教学部门教学部门:计算机学院计算机学院 2 / 28 课程设计任务书课程设计任务书 2013 2014 学年第 1 学期 一、课程设计题目一、课程设计题目 模拟超市收银系统模拟超市收银系统 二、课程设计内容二、课程设计内容(含技术指标) 【问题描述】 使用文本命令行界面模拟超市收银系统 由收银员输入顾客的会员卡卡号(若有卡) 、所购商品的货号等。从数据库 (或文件)中
2、取出有关价格信息,再把这些信息返回给收银台。同时把该收 银台的销售总量和有关种类商品的剩余量以及该持卡顾客的消费情况交数 据库(或文件)存储以供查询。 另外,对没有卡的消费情况不记录该顾客的消费情况等个人信息。如果一个 未持卡顾客一次性购物满 200 元,可为其发放一张会员卡,以后在该商场购 物可获得 9 折优惠。 【任务要求】 要求:建立会员账户类、商品信息类、文件读写类、界面显示类等以及各要求:建立会员账户类、商品信息类、文件读写类、界面显示类等以及各 相关接口类。相关接口类。 三、进度安排三、进度安排 1初步设计:写出初步设计思路,进行修改完善,并进行初步 设计。 2详细设计:根据确定的
3、设计思想,进一步完善初步设计内容, 按要求编写出数据结构类型定义、各算法程序、主函数。编译分析调 试错误。 3测试分析:设计几组数据进行测试分析,查找存在的设计缺 陷,完善程序。 4报告撰写:根据上面设计过程和结果,按照要求写出设计报 告。 5答辩考核验收:教师按组(人)检查验收,并提出相关问题, 以便检验设计完成情况。 3 / 28 四、基本要求四、基本要求 1在设计时,要严格按照题意要求独立进行设计,不能随意更 改。若确因条件所限,必须要改变课题要求时,应在征得指导教师同 意的前提下进行。 2在设计完成后,应当场运行和答辩,由指导教师验收,只有 在验收合格后才能算设计部分的结束。 3设计结
4、束后要写出课程设计报告,以作为整个课程设计评分 的书面依据和存档材料。设计报告以规定格式的电子文档书写、 打印 并装订,报告格式严格按照模板要求撰写,排版及图、表要清楚、工 整。 从总体来说,所设计的程序应该全部符合要求,问题模型、求解 算法以及存储结构清晰;具有友好、清晰的界面;设计要包括所需要 的辅助程序,如必要的数据输入、输出、显示和错误检测功能;操作 使用要简便;程序的整体结构及局部结构要合理; 设计报告要符合规 范。 课程负责人签名:课程负责人签名: 20132013 年年 1 11 1 月月 1313 日日 4 / 28 选题三:模拟超市收银系统模拟超市收银系统 摘 要 模拟超市收
5、银系统模拟超市收银系统: 随着计算机的发展,计算机技术已经融入到社会生活的各个角落,把人们从以前繁琐的 手工操作中解放出来, 从而使信息的管理大大简便起来。 超市日常有大量的数据需要进行处 理,包括收银员收银时输入的消费者购买信息、管理员输入的入库商品信息、管理员输入的 人员信息、日常销售额的统计等等。面对如此大的信息量,就需要有相应的计算机管理系统 来提高工作的效率和系统管理的安全性。 通过这样的系统, 超市就可以由收银员方便的在收 银柜台进行销售额的录入,管理员也可以方便地进行管理,从而减小手工操作的工作量, 本设计就是为了模拟超市的收银系统。 关键字: :面向对象;超市收银系统;文件操作 :类的实现, 入库实现, 显示所有记录, 结算的实现,查查询商品信息, 销售实现,查看指 令,主函数实现。 5 / 28 目 录 封面 1 说明书 2 任务书 4 成绩评定表 5 摘要 6 关键词 6 目录 7 正文 8 1 前言 8 2 概要设计 9 3 详细设计10 3.1文件设计 11 3.2 程序模块设计12 4 软件测试15