欢迎来到天天文库
浏览记录
ID:33740631
大小:170.00 KB
页数:22页
时间:2019-02-28
《课设-仓储管理系统》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、课程设计说明书NO.22仓储管理系统(宋体4号加粗)1设计目的(标题:宋体4号加粗)正文:小四宋体在市场竞争微利时代,建立科学、高效、规范的管理制度成了当代企业的当务之急。一个企业是否具有强有力的生命力,除了看它的资金实力,人才实力,产品质量之外,还用很重要的一点就是看它是否具有一个高效的管理系统。在企业的管理系统中,仓库管理系统是重中之重。企业通过对仓库信息的管理与分析,为企业积累真实、有效的数据,通过对这些数据的研究与分析,对企业各方面做出相应的调整,使企业走上正确的发展道路。随着数据处理的不断进步和计算机网络的迅速发展,使数据库应用系统不仅在
2、功能而且在结构上都有了深刻的变化,而且运用在生活的每一个方面。通过学习关系代数,关系演算,函数依赖,关系模式分解,关系模式的规范化让我们建立了扎实的关系数据库理论基础。2功能描述仓库的日常工作包括货品的入库和出库。入库要由采购人员提供进货单,进货单经过审核人员审核验收后方能进行货品入库。出库要由销售人员提供出货单,经过审核人员审核批准后才能提货。当销售人员需要提货而货品的库存量不足时可先进行缺货登记,当有相应货品入库时,按缺货登记时间顺序处理出货请求。(1)实现商品的入库、入库退货管理。(2)实现商品的库存盘点管理。(3)实现商品的库存调拨、出库管
3、理。(4)实现商品的库存上下限管理。(5)实现商品如库、入库退货、商品出库等查询管理。沈阳大学课程设计说明书NO.223方案论证3.1总体设计3.1.1功能框图仓储管理总体功能框图如下:操作员信息管理商品信息管理仓库信息管理供应商信息管理入库管理入库退货管理库存上下限管理库存商品打印库存盘点库存调拨商品出库仓库管理系统入库管理系统基础信息管理查询管理库存管理入库查询入库退货查询报损报溢查询库存调拨查询商品出库查询图1总体功能框图3.2详细设计3.2.1数据库设计数据库登陆要判断身份,根据身份有不同的登陆界面,能进行不同的操作。采购员可以添加、编辑采
4、购单;销售员可以添加、编辑销售单;审核员审核采购表、销售表,根据货单更改入库信息,审核员还可以进行货物登记、注销。三种身份都可以查看库存。没有缺货处理。仓库实体构造:货物(goods),采购单(note_in),销售单(note_out),另外一个实体为用户(user_pswd),采购单/销售单与货物有一对多关系,有表(buy/sell)。本来还有一个库存表,但是库存设计简单的话可以并到货物表里面去(这个设计不太合理人认为库存中货物应该一货物号和入库时间做主类,以区分不同时期入库的货物,但是在此次试验中可以做些简化,不必这么复杂)。沈阳大学课程设计
5、说明书NO.22整个的E-R图如下:货物采购销售采购单销售单库存审核审核图2总体E-R图3.2.3程序界面设计(1)程序框架设计:①启动visualc++6.0,(文本中英文:小四TimesNewRoman)新建一个MFC.exe程序②在MFCAppwizard—step1中选择Singledocument,也就是说此程序是基于单文档的。③最后,单击”Finlish”按钮,完成程序框架设计。(2)菜单设计:①新建一个CmyCoolMenuContext,用于记录菜单项的信息。②定义三个成员变量,分别记录菜单项的图标索引、菜单属性、菜单标题。③新建一
6、个类,类名为”CMyCoolMenu”,基类为Cmenu。④定义四个变量,代码如下:CMenuItemContextlpMenu[100];intindex;CUIntArraym_menuIDs;//storethemenuidsCImageListm_ImageList;//storethemenuicons⑤改写”MeasureItem(LPMEASUEIEMSTRUCTLPMIS)”方法,根据菜单属性菜单项的大小⑥添加”AttachMenu”方法,根据菜单句柄加载菜单资源,并确定菜单项的属性⑦添加”ChangeMenuStyle”方法,从菜
7、单资源中确定菜单项的属性沈阳大学课程设计说明书NO.22(3)工具栏设计:①在主窗口定义一个CreBar类对象m_wndReBar,一个CtoolBar类的对象m_wndToolBar,一个CimageList类的对象img,其中img用于工具栏上的显示图像。②定义一个CreatExToolBar()方法,用于创建工具栏。③在CreteExToolBar()方法中通过调用Creat()方法创建CreBar控件。④调用CtoolBar类的CreatEx()创建一个工具栏控件。⑤设置工具栏按钮大小,加载工具栏按钮图像。⑥修改工具栏风格,使其背景透明。向
8、工具栏中添加工具栏按钮,并设置工具栏按钮信息。⑦将工具栏添加到CreBar中,设置CreBar的Band(边条)属性。(4
此文档下载收益归作者所有