- 1、本文档共28页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
商品库存管理与系统课程设计说明书
大学
课 程 设 计 说 明 书
题目: 商品库存管理系统
学院(系):理学院
年级专业:应用软件
学 号:
学生姓名:
指导教师:
大学课程设计(论文)任务书
院(系): 理学院信息与计算科学系 基层教学单位:
学 号 学生姓名 专业(班级) 应用软件 设计题目 商品库存管理系统 设
计
技
术
参
数 以C++面向对象的设计思想完成设计任务;
详细说明设计中的各个类,尤其是各类的属性及所提供的接口;
要求对任务问题进行详细分析,说明程序所实现的功能;
通过具体的应用程序对所实现的功能进行测试,并给出结果;
设
计
要
求 详细说明程序的总体设计,及各个类的设计细节;
写出各自对这次设计的心得体会;
要求4篇以上参考文献;
报告正文在5000字以上; 工
作
量 主要包括程序的编码实现和数据库的设计
代码总行数为307行,数据库中两张表 工
作
计
划 第一周:进行需求分析和业务流程图,实体关系图的绘制,建立逻辑模型
第二周:进行类的设计和数据库的设计,编码测试
参
考
资
料 1.马光志等编著. C++程序设计实践教程. 华中科技大学出版社,2001年
2.黄维通等编著.Visual C++ 面向对象与可视化程序设计.清华大学出版社,2000年
3.刘瑞新等编著. Visual C++ 面向对象程序设计教程. 机械工业出版社
指导教师签字 基层教学单位主任签字 说明:此表一式四份,学生、指导教师、基层教学单位、系部各一份。
年 月 日
大学课程设计评审意见表
指导教师评语:
成绩:
指导教师:
年 月 日
答辩小组评语:
成绩:
组长:
年 月 日 课程设计总成绩: 答辩小组成员签字:
年 月 日 目 录
摘要 5
1. 引言 5
1.1 面向对象程序设计思想 5
1.2 面向对象程序设计的优点 5
2. 总体设计 5
2.1 需求分析 5
2.2 程序流程图 6
2.3 实体-关系模型 6
2.4 类的设计 7
2.4.1 管理员类 7
2.4.2 商品基类 7
2.4.3 零售商品类 7
2.4.4 散称商品类 7
2.4.5 数据库连接类 7
2.5 数据库的设计 7
3. 实现方法 8
3.1 类的定义 8
3.2 类的实现 10
3.3 类的应用 15
3.4 程序源代码 16
4. 运行结果及分析 25
5. 结论 26
6. 心得体会 26
参考文献 28
摘要
商品库存管理系统是商店中不可缺少的部分,本篇主要利用C++面向对象编程的方法设计了一个商品库存管理系统,后台数据库采用轻量级数据库mysql 5.0,管理员通过账号密码登录系统后实现对库存商品的增加,删除,修改,查询等功能,进而实现对商品库存的管理。
1. 引言
面向对象程序设计与结构化程序设计考虑问题的角度不同,他的重点不是对问题本身的功能分解和各个功能的具体算法实现,而是从系统组成的角度进行分解,对问题进行自然分解,以更接近人类思维的方式建立问题域模型。
1.1 面向对象程序设计思想
将数据及对数据的操作方法进行封装,作为一个有机体——对象。封装使得算法和数据形成了相互依存的关系。
通过采用抽象、封装、继承和多态性等概念和措施,以一种模拟人类认知的方式对软件系统建模,从而构造出可重用性好、易维护的软件,提高软件的开放效率。
1.2 面向对象程序设计的优点
程序模块之间的关系更为简单,程序模块的独立性、数据的安全性有良好的保障。
通过继承与多态性,可以大大提高程序的可重用性,使得软件的开发和维护都更为方便。
总体设计
2.1 需求分析
管理员可以登录系统,登录成功后对查询所有商品的名称,编号,数量,价格以及类型;
通过商品编号修改某一商品的价格;
通过商品编号删除该商品;
输入商品的名称,编号,数量,价格,类型进行添加;
2.2 业务流程图
2.3 实体-关系模型
2.4 类的设计
2.4.1 管理员类
管理员类静态属性有管理员姓名,管理员密码,管理员编号
动态方法有登录login();
2.4.2 商品基类
商品基类静态属性有商品名称,商品价格,商品数量,商品编号,商品类型
动态方法有添加商品addGoods(),更新商品价格updateGoods(),删除商品 deleteGoods(),查询所有商
文档评论(0)