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

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

燕山大学课程设计说明书题目:商品库存管理系统学院(系):理学院年级专业:13级应用软件学号:130108010020学生姓名:杨亚南指导教师:聂栋栋燕山大学课程设计(论文)任务书院(系):理学院信息与计算科学系基层教学单位:学号130108010020学生姓名杨亚南专业(班级)应用软件设计题目商品库存管理系统设计技术参数1.以C++面向对象的设计思想完成设计任务;2.详细说明设计中的各个类,尤其是各类的属性及所提供的接口;3.要求对任务问题进行详细分析,说明程序所实现的功能;4.通过具体的应用程序对所实现的功能进行测试,并给出结果;设计要求1.详细说明程序的总体设计,及各个类的设计细节;2.写出各自对这次设计的心得体会;3.要求4篇以上参考文献;4.报告正文在5000字以上;工作量1.主要包括程序的编码实现和数据库的设计2.代码总行数为307行,数据库中两张表工作计划第一周:进行需求分析和业务流程图,实体关系图的绘制,建立逻辑模型第二周:进行类的设计和数据库的设计,编码测试参考资料1.马光志等编著.C++程序设计实践教程.华中科技大学出版社,2001年2.黄维通等编著.VisualC++面向对象与可视化程序设计.清华大学出版社,2000年3.刘瑞新等编著.VisualC++面向对象程序设计教程.机械工业出版社指导教师签字基层教学单位主任签字说明:此表一式四份,学生、指导教师、基层教学单位、系部各一份。年月日燕山大学课程设计评审意见表指导教师评语:成绩:指导教师:年月日答辩小组评语:成绩:组长:年月日课程设计总成绩:答辩小组成员签字:年月日燕山大学课程设计说明书共页第页目录摘要.............................................................................................................................................51.引言.......................................................................................................................................51.1面向对象程序设计思想.............................................................................................51.2面向对象程序设计的优点.........................................................................................52.总体设计...............................................................................................................................52.1需求分析.....................................................................................................................52.2程序流程图.................................................................................................................52.3实体-关系模型...........................................................................................................62.4类的设计.....................................................................................................................72.4.1管理员类...........................................................................................................72.4.2商品基类...........................................................................................................72.4.3零售商品类.......................................................................................................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.引言面向对象程序设计与结构化程序设计考虑问题的角度不同,他的重点不是对问题本身的功能分解和各个功能的具体算法实现,而是从系统组成的角度进行分解,对问题进行自然分解,以更接近人类思维的方式建立问题域模型。1.1面向对象程序设计思想将数据及对数据的操作方法进行封装,作为一个有机体——对象。封装使得算法和数据形成了相互依存的关系。通过采用抽象、封装、继承和多态性等概念和措施,以一种模拟人类认知的方式对软件系统建模,从而构造出可重用性好、易维护的软件,提高软件的开放效率。1.2面向对象程序设计的优点1)程序模块之间的关系更为简单,程序模块的独立性、数据的安全性有良好的保障。2)通过继承与多态性,可以大大提高程序的可重用性,使得软件的开发和维护都更为方便。2.总体设计2.1需求分析管理员可以登录系统,登录成功后对查询所有商品的名称,编号,数量,价格以及类型;通过商品编号修改某一商品的价格;通过商品编号删除该商品;输入商品的名称,编号,数量,价格,类型进行添加;2.2业务流程图燕山大学课程设计说明书共页第页2.3实体-关系模型开始输入用户名以及密码登录验证添加删除修改查询退出操作选择注销用户结束12043否是商品管理管理员姓名编号密码名称编号数量价格类型1n燕山大学课程设计说明书共页第页2.4类的设计2.4.1管理员类管理员类静态属性有管理员姓名,管理员密码,管理员编号动态方法有登录login();2.4.2商品基类商品基类静态属性有商品名称,商品价格,商品数量,商品编号,商品类型动态方法有添加商品addGoods(),更新商品价格updateGoods(),删除商品deleteGoods(),查询所有商品getAllGoods();其中添加商品addGoods()为纯虚函数,因为考虑到散称和零售商品添加的时候商品价格表示不同,所以设置成纯虚函数,由各自的类重写该方法。2.4.3零售商品类重写了添加商品addGoods();价格设置成:元/件2.4.4散称商品类重写了添加商品addGoods();价格设置成:元/kg2.4.5数据库连接类主要负责数据库的连接,操作指针的生成。方法有构造方法DataBase();初始化数据库连接2.5数据库的设计数据库中总共有两个表,管理员表adminer,商品表goods管理员表adminer结构如下:adminId管理员在数据库中的idadminName管理员姓名adminPasswd密码adminNum管理员编号管理员表adminer的内容如下:燕山大学课程设计说明书共页第页商品表goods的结构如下:商品表的内容如下:3.实现方法3.1类的定义/***mysql数据库操作类**/classDataBase{public:DataBase();MYSQL*conn;MYSQL_RES*resSet;MYSQ

1 / 28
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功