C++商品销售管理系统.doc
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《C++商品销售管理系统.doc》由用户(四川天地人教育)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- C+ 商品 销售 管理 系统
- 资源描述:
-
1、软 件 学 院软件工程专业_ 2012_1_班 一、 课程设计( (论文) )题目_小型商品销售管理系统 _ 二、 课程设计( (论文) )工作自 20132013 年 6 6 月 1717 日起至 20132013 年6月_21_日止。 三、 课程设计( (论文) )地点:软件学院创新大楼 四、 课程设计( (论文) )内容要求: 1 1 本课程设计的目的 1)1)使学生掌握系统各功能模块的基本工作原理; 2)2)掌握C C+ +的基本编程原理和及基本的编程方法; 3)3)使学生学会系统调试; 4)4)培养学生分析、解决问题的能力; 5)5)提高学生的软件文档写作能力。 2 2 课程设计的任
2、务及要求 (1)基本要求: 1.1.分析系统各功能模块的工作原理; 2.2.至少有查找,排序、插入、删除等功能; 3.3.提出系统的设计方案; 4.4.对所进行编程、调试、修改。 (2)创新要求: 在基本要求达到后,可进行创新设计 (3)课程设计论文编写要求 (1 1)要按照书稿的规格打印誊写课设论文 (2 2)论文包括设计目的和要求、设计内容、流程图、程序实现、程序调试、 设计小结、参考文献等 (3 3)毕业论文装订按学校的统一要求完成 (4)答辩与评分标准: 4)4)完成原理分析:2020分; 5)5)完成设计过程:2525分; 6)6)完成调试运行结果正确:4040分; (4 4)答辩:
3、1515分。 5 5)参考文献: (1 1)谭浩强C+C+程序设计实践指导清华大学出版社 (2 2)谭浩强. .C+C+程序设计清华大学出版社 (3 3) http:/http:/ / 6 6)课程设计进度安排 内容天数地点 总体需求与分析构思及收集资料 1 1 图书馆 各模块的编程实现,调试与修改3 3机房 撰写论文与答辩1 1图书馆, 学生签名:_ 2013 年 6 月 17 日课程设计(论文)评审意见 (1 1)完成原理分析(2020分) :优()、良()、中(般()、差(); (2 2)设计分析(2525分) :优()、良()、中()、般()、差(); (3 3)完成调试(2020分)
4、 :优()、良()、中()、般()、差(); (4 4)运行结果(2020分) :优()、良()、中()、般()、差(); (5 5)答辩(1515分):优(、良()、中( )、-般()、差(); (6 6)格式规范性及考勤是否降等级:是()、否() 评阅人签名:_ 职称:讲师 2013 年 6 月 22 日 目录 一:设计目的和要求. 四 二:设计内容.五 三.流程图.八 四:程序实现.九 11程序调试.十六 22设计小结.十九 七:参考文献.十九 :设计目的和要求 设计目的 课程设计的目的是培养应用C+C+面向对象程序设计设计方法 及思想解决实际问题的能力,掌握使用面向对象设计语言C+,C
5、+,熟悉 面向对象开发平台 VisualVisual C+6.0C+6.0,提高调查研究、查阅技术资料以 及编写技 术文献的能力。 设计要求 用 C+C+编写一系统,实现商品销售管理: 1 1) 商品基本信息的键盘录入,删除,修改,磁盘导入和保存; 2 2) 商品库存信息的键盘录入,删除,修改,磁盘导入和保存; A A)输入一个商品编号,能自动搜索并在屏幕上输出商品的库存 信息 B B )输入一个商品编号和新增库存,能更新商品的库存信息。 如商品 001001,输入新增库存 4 4 单位,若商品 001001 原来的库存为 3 3 单位,则 更新其库存为 7 7 单位,并保存至磁盘; 3 3)
6、销售记录的键盘录入和磁盘保存。 要求在输入一条销售记录时,只能手动录入商品编号和销售数 量,其他 相关信息自动生成后,将完整的(包含商品基本信息,价格, 销售数量,销售 金额,销售日期,以及库存数量)销售记录和商品库 存信息在屏幕上输出, 并保存在指定的磁盘文本中,不得覆盖之前的 销售记录和库存信息。 4 4)输入一个销售日期,如 201212,201212,能自动计算出 20122012 年 1212 月份的 商品总销 售额。 二:设计内容 主要类设计 对于整个商品销售管理系统来说,首先,定义个WareWare 类作为基 类: class Ware/基本信息类 public : Ware()
7、num=0;name0= N ;price=0; Ware(int n 1, char name! double price1 ) num=n1;n ame0= n ame1price= price1 ; void input(); void output(); int num; char n ame10; double price; ; 然后我们再定义两个派生类:StockStock 类,即商品库存信息类;SellSell 类, 即商品销售信息类;具体实现如下: class Stock : public Ware/ 库存类 public Stock() number=0; Stock( in
8、t n):number( n); void input(); void output。; int number; ; class Sell : public Ware/ 销售类 public : Sell()numb=0;count=0;sale=0;time0= N ; void input(); void output(); int sell(); int numb; double cou nt; double sale; char time64; ; 其它各函数的主要功能实现 函数按功能来分可分为两大类,其一是功能实现类,作用是 实现题目要求的各种功能,如商品基本信息的键盘录入,删除,修
9、改, 和保存等。 int in putware(); int oware(); int cware(); int in quire(); int cstock(); int sell(); int salecase(); 磁盘导入和保存;商品库存信息的键盘录入,删除,修改,磁盘 导入 /输入商品基本信息并且存至文件 /输出商品基本信息 /修改 Ware 数据 /查询库存信息 /修改库存信息 /输入商品销售信息 /查看商品销售信息 /查看特定时段的销售额 int sum(); int salesum();总销售额 void Delete()/ 删除函数 另一类是导航菜单类,主要作用是链接程序的各
10、个模块,并 且给使用者做部分导航,是使用者更清晰明了的使用本系统。它们有: voidwelcome。; /欢迎函数,作为主菜单链接以下四个函数 void WARE();/调用和商品基本信息有关的函数 void STOCK();/调用和商品库存有关的函数 void SALE(); /调用和商品销售有关的函数 void Exit(); /退出函数 主函数 main(main() ) 主函数 main()main()中用了 switchswitch 语句,可实现选择个功能,即选择 对商品的哪些性质进行 操作,1 1,对商品的基本信息进行操作。2 2,对 商品的库存进行操作。3 3,对商品的销售进行操
11、 作。0 0 为退出程序。 进入程序后,可选择执行的功能; 流程图 1 1 中简单介绍了该商品管理系统的主要功能,在后面会对 各部分进行分析。 3.3.以下具体功能具体分析 . .在 Ware()Ware()函数中,用了 switchswitch 语句,可实现 5 5 个功能,即 1 1信息输入 2 2信息查询 3 3修改信息 4.4.返回菜单 0.0.退出。 在 Sell()Sell()函数中,用了 switchswitch 语句,可实现 6 6 个功能,即 1.1.输入销售信息 2.2.销售信息查询 3.3.查询总销售额 4.4.查询特定时 刻的销售额 5.5.返回菜单 0.0. 退出。
12、在 Stock()Stock()函数中,用了 switchswitch 语句,可实现 4 4 个功能,即 1.1.库存信息输入 2.2.库存信 息查询 3.3.库存修改信息 4.4.返回菜单 0.0. 退出。 在 Delete()Delete()函数中,用了 switchswitch 语句,可实现 5 5 个功能, 即 1.1.信息输入 2.2.信息查询 3.3.修改信息 4.4.返回菜单 0.0.退出。 Exit()Exit()函数作为退出函数。 1 1 查 看 商 品 信 息 1 1 输 入 商 品 信 修 改 商 品 信 息 3 3 四:程序实现 查 看 商 品 库 存 退出 1 1 |
展开阅读全文