商品库存管理系统课程设计说明书

商品库存管理系统课程设计说明书

ID:12321104

大小:457.40 KB

页数:28页

时间:2018-07-16

商品库存管理系统课程设计说明书_第1页
商品库存管理系统课程设计说明书_第2页
商品库存管理系统课程设计说明书_第3页
商品库存管理系统课程设计说明书_第4页
商品库存管理系统课程设计说明书_第5页
资源描述:

《商品库存管理系统课程设计说明书》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、大学课程设计说明书题目:商品库存管理系统学院(系):理学院年级专业:应用软件学号:学生姓名:指导教师:大学课程设计(论文)任务书院(系):理学院信息与计算科学系基层教学单位:学号学生姓名专业(班级)应用软件设计题目商品库存管理系统设计技术参数1.以C++面向对象的设计思想完成设计任务;2.详细说明设计中的各个类,尤其是各类的属性及所提供的接口;3.要求对任务问题进行详细分析,说明程序所实现的功能;4.通过具体的应用程序对所实现的功能进行测试,并给出结果;设计要求1.详细说明程序的总体设计,及各个类的设

2、计细节;2.写出各自对这次设计的心得体会;3.要求4篇以上参考文献;4.报告正文在5000字以上;工作量1.主要包括程序的编码实现和数据库的设计2.代码总行数为307行,数据库中两张表工作计划第一周:进行需求分析和业务流程图,实体关系图的绘制,建立逻辑模型第二周:进行类的设计和数据库的设计,编码测试参考资料1.马光志等编著.C++程序设计实践教程.华中科技大学出版社,2001年2.黄维通等编著.VisualC++面向对象与可视化程序设计.清华大学出版社,2000年3.刘瑞新等编著.VisualC++面

3、向对象程序设计教程.机械工业出版社指导教师签字基层教学单位主任签字说明:此表一式四份,学生、指导教师、基层教学单位、系部各一份。年月日大学课程设计评审意见表指导教师评语:成绩:指导教师:年月日答辩小组评语:成绩:组长:年月日课程设计总成绩:答辩小组成员签字:年月日燕山大学课程设计说明书目录摘要51.引言51.1面向对象程序设计思想51.2面向对象程序设计的优点52.总体设计52.1需求分析52.2程序流程图62.3实体-关系模型62.4类的设计72.4.1管理员类72.4.2商品基类72.4.3零售商

4、品类72.4.4散称商品类72.4.5数据库连接类72.5数据库的设计73.实现方法83.1类的定义83.2类的实现103.3类的应用153.4程序源代码164.运行结果及分析255.结论266.心得体会26参考文献28共页第页燕山大学课程设计说明书摘要商品库存管理系统是商店中不可缺少的部分,本篇主要利用C++面向对象编程的方法设计了一个商品库存管理系统,后台数据库采用轻量级数据库mysql5.0,管理员通过账号密码登录系统后实现对库存商品的增加,删除,修改,查询等功能,进而实现对商品库存的管理。1.

5、引言面向对象程序设计与结构化程序设计考虑问题的角度不同,他的重点不是对问题本身的功能分解和各个功能的具体算法实现,而是从系统组成的角度进行分解,对问题进行自然分解,以更接近人类思维的方式建立问题域模型。1.1面向对象程序设计思想将数据及对数据的操作方法进行封装,作为一个有机体——对象。封装使得算法和数据形成了相互依存的关系。通过采用抽象、封装、继承和多态性等概念和措施,以一种模拟人类认知的方式对软件系统建模,从而构造出可重用性好、易维护的软件,提高软件的开放效率。1.2面向对象程序设计的优点1)程序模

6、块之间的关系更为简单,程序模块的独立性、数据的安全性有良好的保障。2)通过继承与多态性,可以大大提高程序的可重用性,使得软件的开发和维护都更为方便。2.总体设计2.1需求分析管理员可以登录系统,登录成功后对查询所有商品的名称,编号,数量,价格以及类型;通过商品编号修改某一商品的价格;通过商品编号删除该商品;输入商品的名称,编号,数量,价格,类型进行添加;2.2业务流程图共页第页燕山大学课程设计说明书开始输入用户名以及密码登录验证添加删除修改查询退出操作选择注销用户结束12043否是2.3实体-关系模型

7、商品管理管理员姓名编号密码名称编号数量价格类型1n共页第页燕山大学课程设计说明书2.4类的设计2.4.1管理员类管理员类静态属性有管理员姓名,管理员密码,管理员编号动态方法有登录login();2.4.2商品基类商品基类静态属性有商品名称,商品价格,商品数量,商品编号,商品类型动态方法有添加商品addGoods(),更新商品价格updateGoods(),删除商品deleteGoods(),查询所有商品getAllGoods();其中添加商品addGoods()为纯虚函数,因为考虑到散称和零售商品添加

8、的时候商品价格表示不同,所以设置成纯虚函数,由各自的类重写该方法。2.4.3零售商品类重写了添加商品addGoods();价格设置成:元/件2.4.4散称商品类重写了添加商品addGoods();价格设置成:元/kg2.4.5数据库连接类主要负责数据库的连接,操作指针的生成。方法有构造方法DataBase();初始化数据库连接2.5数据库的设计数据库中总共有两个表,管理员表adminer,商品表goods管理员表adminer结构如下:adminId管理

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。