商品库存管理系统课程设计说明书.docx
《商品库存管理系统课程设计说明书.docx》由会员分享,可在线阅读,更多相关《商品库存管理系统课程设计说明书.docx(12页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、商品库存管理系统课程设计说明书 燕山大学 课程设计说明书 题目: 商品库存管理系统 学院(系):理学院 年级专业:13级应用软件 学号:0 学生姓名:杨亚南 指导教师:聂栋栋 燕山大学课程设计(论文)任务书 院(系): 理学院信息与计算科学系基层教学单位: 说明:此表一式四份,学生、指导教师、基层教学单位、系部各一份。 年月日燕山大学课程设计评审意见表 目录 摘要 (5) 1、引言 (5) 1、1 面向对象程序设计思想 (5) 1、2 面向对象程序设计得优点 (5) 2、总体设计 (5) 2、1 需求分析 (5) 2、2 程序流程图 (6) 2、3 实体-关系模型 (6) 2、4 类得设计 (
2、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,管理员通过账号密码登录
3、系统后实现对库存商品得增加,删除,修改,查询等功能,进而实现对商品库存得管理。 1、引言 面向对象程序设计与结构化程序设计考虑问题得角度不同,她得重点不就是对问题本身得功能分解与各个功能得具体算法实现,而就是从系统组成得角度进行分解,对问题进行自然分解,以更接近人类思维得方式建立问题域模型。 1、1 面向对象程序设计思想 将数据及对数据得操作方法进行封装,作为一个有机体对象。封装使 得算法与数据形成了相互依存得关系。 通过采用抽象、封装、继承与多态性等概念与措施,以一种模拟人类认知得方式对软件系统建模,从而构造出可重用性好、易维护得软件,提高软件得开放效率。 1、2 面向对象程序设计得优点 1
4、)程序模块之间得关系更为简单,程序模块得独立性、数据得安全性有良好得保障。 2)通过继承与多态性,可以大大提高程序得可重用性,使得软件得开发与维护都更为方便。 2.总体设计 2、1 需求分析 管理员可以登录系统,登录成功后对查询所有商品得名称,编号,数量,价格以及类型; 通过商品编号修改某一商品得价格; 通过商品编号删除该商品; 输入商品得名称,编号,数量,价格,类型进行添加; 2、4、5 数据库连接类 主要负责数据库得连接,操作指针得生成。 方法有构造方法DataBase();初始化数据库连接 2、5 数据库得设计 数据库中总共有两个表,管理员表adminer,商品表goods 管理员表ad
5、miner结构如下: adminId 管理员在数据库中得id adminName 管理员姓名adminPasswd 密码 adminNum 管理员编号 管理员表adminer得内容如下: 商品表goods得结构如下: 商品表得内容如下: 3.实现方法 3、1 类得定义 /* * mysql数据库操作类 */ class DataBase public: DataBase(); MYSQL *conn; MYSQL_RES *resSet; MYSQL_ROW row; MYSQL_FIELD *field; unsigned int ret,numFields; MYSQL* getConne
6、ction(); ; /* * 管理员类 */ class Adminer public: bool login(string user,string pwd); /登录方法; /* * 商品基类 */ class BaseGoods protected: int goodsId; /数据库自增id string goodsName; /商品名称 string goodsNum; /编号 string goodsPrice;/价格 string goodsCount;/剩余数量 string goodsType; /类型 public: /基类属性得set get函数 void setGood
7、sId(int id); int getGoodsId(); void setGoodsName(string name); string getGoodsName(); void setGoodsNum(string num); string getGoodsNum(); void setGoodsPrice(string price); string getGoodsPrice(); void setGoodsCount(string count); string getGoodsCount(); void setGoodsType(string type); string getGood
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 商品 库存 管理 系统 课程设计 说明书
限制150内