[经管营销]手机店库存管理信息系统课程设计报告_第1页
[经管营销]手机店库存管理信息系统课程设计报告_第2页
[经管营销]手机店库存管理信息系统课程设计报告_第3页
[经管营销]手机店库存管理信息系统课程设计报告_第4页
[经管营销]手机店库存管理信息系统课程设计报告_第5页
已阅读5页,还剩85页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、XXXX 大学学生课程设计报告姓名:院系:专业:班级:实验名称:手机连锁店库存管理系统指导老师:XXXX 大学管理实验中心编印1目录第一章 绪论 . 4 1.1 系统开发背景 . HYPERLINK l _bookmark1 41.2 研究目的与意义 . HYPERLINK l _bookmark2 4第二章 手机库存管理系统分析 . HYPERLINK l _bookmark3 52.1 现行系统分析 . HYPERLINK l _bookmark4 52.2 组织结构分析 . HYPERLINK l _bookmark5 52.3 新系统目标 . 6 2.4 手机连锁店库存管理系统功能需求

2、 . HYPERLINK l _bookmark6 62.5 系统业务流程图分析 . HYPERLINK l _bookmark7 62.5.1 总体业务流程图 . HYPERLINK l _bookmark8 72.5.2 入库业务流程图 . HYPERLINK l _bookmark9 82.5.3 出库业务流程图 . HYPERLINK l _bookmark10 82.5.4 退货业务流程 . HYPERLINK l _bookmark11 92.6 数据流程分析 . HYPERLINK l _bookmark12 102.6.1 第零层数据流程图 . HYPERLINK l _boo

3、kmark13 102.6.2 第一层数据流程图 . HYPERLINK l _bookmark14 112.6.3 第二层数据流程图 . HYPERLINK l _bookmark15 122.6.4 第三层数据流程图 . HYPERLINK l _bookmark16 132.7 实体关系分析( ER 图) . HYPERLINK l _bookmark17 14第三章 手机库存管理系统设计 . HYPERLINK l _bookmark18 183.1 系统总体结构设计 . HYPERLINK l _bookmark19 183.2 系统模块结构图 . HYPERLINK l _book

4、mark20 193.3 数据库设计 . HYPERLINK l _bookmark21 2 13.4 系统代码设计 . HYPERLINK l _bookmark22 233.5 系统的输入输出设计 . HYPERLINK l _bookmark23 283.5.1 输入设计 . HYPERLINK l _bookmark24 283.5.2 输出设计 . HYPERLINK l _bookmark25 28第四章 手机库存管理系统实施 . HYPERLINK l _bookmark26 304.1 系统开发工具的选择 . HYPERLINK l _bookmark27 304.1.1 Mi

5、crosoft SQL Server 2005 数据库的选择 . HYPERLINK l _bookmark28 304.1.2 Visual studio 2008 开发工具的选择 . HYPERLINK l _bookmark29 304.2 系统的架构设计的实现 . HYPERLINK l _bookmark30 3 14.2.1 程序文件的架构结构 . HYPERLINK l _bookmark31 3 14.3 系统的详细设计的实现 . HYPERLINK l _bookmark32 334.3.1 系统登录设计 . HYPERLINK l _bookmark33 334.3.2 系

6、统主界面设计 . HYPERLINK l _bookmark34 344.3.3 入库管理界面设计 . HYPERLINK l _bookmark35 344.3.4 出库管理界面设计 . HYPERLINK l _bookmark36 354.3.5 盘点管理界面设计 . HYPERLINK l _bookmark37 354.3.6 退货管理界面设计 . HYPERLINK l _bookmark38 364.3.7 供应商管理界面设计 . 374.3.8 仓库管理界面设计 . HYPERLINK l _bookmark39 374.3.9 货物管理界面设计 . HYPERLINK l _

7、bookmark40 384.3.10 库存查询界面设计 . HYPERLINK l _bookmark41 384.3.11 入库查询界面设计 . HYPERLINK l _bookmark42 3924.3.12 出库查询界面设计 . HYPERLINK l _bookmark43 394.3.13 出入库货物统计界面设计 . HYPERLINK l _bookmark44 404.3.14 出入库货物统计界面设计 . HYPERLINK l _bookmark45 404.3.15 退货入库查询界面设计 . HYPERLINK l _bookmark46 4 14.3.16 退货出库查询

8、界面设计 . HYPERLINK l _bookmark47 4 14.3.17 安全查询界面设计 . HYPERLINK l _bookmark48 424.3.18 修改密码界面设计 . HYPERLINK l _bookmark49 424.3.19 权限设置界面设计 . HYPERLINK l _bookmark50 424.3.20 用户管理界面设计 . HYPERLINK l _bookmark51 43第五章 系统测试与维护 . HYPERLINK l _bookmark52 445.1 系统测试 . HYPERLINK l _bookmark53 445.2 系统维护 . HY

9、PERLINK l _bookmark54 443第一章 绪论1.1 系统开发背景现如今,随着我国经济的飞速发展,手机已经成为了人们在生活中不可或缺的一 件物品,平均几乎每人都有一部或两部手机。特别是在近几年的智能手机推出之 后,手机的功能越来越全面,不再是单一的电话功能。这使得手机的销售情况较 之前几年有了很大的飞跃。越来越多的手机销售门店开启,不管是小型的大型的, 一时间手机销售成为热门行业。然而现在有些地方的手机销售管理,包括库存管 理还是比较凌乱、没有秩序的,容易产生不必要的损失。目前有些地方的手机经 销商的库存管理依然还都是传统的“一本帐,两个人”的畅通管理模式,进货出 货以及盘存的

10、管理没有那么的严格、精确,鉴于这样的事实情况,我们决定致力 于设计并开发一个手机经销商的手机以及其配件的库存管理系统。1.2 研究目的与意义手机库存管理涉及手机商品的入库、出库、盘存以及客户要求换货退货等方 方面面的因素,如何管理这些信息数据,是一项复杂的系统工程,充分考验着仓 库管理员的工作能力,工作量的繁重是可想而知的。所以我们通过开发一个手机库存管理系统可以使得手机的库存管理能够变得 更加的科学化,并能进一步提高库存管理的安全性和效率性,使得库存的管理更 加的合理有效,为销售环节提供可靠的库存保证。这对库存信息的规范管理、科 学统计和快速查询,减少管理方面的工作量,同时对于调动广大员工的

11、工作积极 性,提高企业的生产效率,都具有十分重要的现实意义。4第二章 手机库存管理系统分析2.1 现行系统分析当前的一些小规模手机经销商所使用的库存管理基本上还是属于传统的 “一本账,两个人”,根本没有相应的完善的信息系统,他们以纸质的账单做记录,两个 人互相监督。虽然这样做节约了成本,但是管理会比较混乱,效率也会非常低。 这么做的结果常常会导致货物堆放得不规范,没有秩序,对于库位的管理也比较 混乱,在安全库存的管理上也并没有涉及和考虑,会出现信息不对称的情况。而 且如果遇到退货、换货之类的事件在处理上不能做到及时更新库存库位信息。所 以目前的库存管理仍然需要完善,需要一个合理有效的信息系统。

12、此外,当前不 完善的库存管理还可能会导致账目混乱,对于管理层最后的统计与决策造成一定 的困扰与麻烦。所以将其进行信息化、系统化改善是十分有必要的。2.2 组织结构分析 组织结构如图所示管理层采购部 门市部 库存部 财务部库存部单独组织结构图出货员库存收货员 盘存员各人员职能如下:( 1)收货员负责货物的点算入库,从厂商处得到货物,根据从采购部得到的应收清单点算货物,并向库存员提出入库申请,同时向采购部回报收货情况。由于手机此类数码产品的特殊性,收货员只用检查货物外包装是否完好,只需将包装不完好的货物退回,将包装完好的货物申请入库即可。(2)出货员负责货物的出库管理。一般的门市部都是向出货员提出

13、领货申请,出货员根据库存报告判断是否有充足货物供给,货物充足就准备提货,如果不充足就向采购部提交缺货单(3)库存员5库存系统的核心环节,由出货员和入货员提供的信息对库存量进行修改,实时更 新库存报告。另外根据库存报告生成当季的紧俏品以及滞销品清单,以此给予采 购部采购意见,以及门市部推销建议。由于手机此类数码产品的特殊性,往往采 用“七天包退,十五天包换”的政策,库存员还必须要接受从门市退回的此类产 品。另外库存员还要自己生成一张长期积压的商品清单,并按照有关条款将其退 回厂家。(4)盘存员根据库存报告,进行实地盘查,确保库存数字与账目数字一直,之后生成盘存单, 并汇报给财务,方便财务做账。2

14、.3 新系统目标新系统开发的基本目标是方便库存工作人员的信息流通与交流, 使得商品的入库、 出库等信息更加准确。从而更加有效地提高库存管理的工作效率。使用库存管理信息系统之后可以使库存管理更加科学化,系统化,为销售环节提供坚定的库存 保障。2.4 手机连锁店库存管理系统功能需求入库,出库,盘存,长期积压货物处理,顾客退货处理。入库基本流程:厂商根据订单送来货物,并给予收货员运货单,收货员根据采购的订 单盘点货物,并检查货物,将包装有问题的手机予以退回,并将退货单给到厂商。 然后收货员向库存提出入库申请,库存由此修改库存报告,将货物入库。出库门市部将领货申请单给予出货员,出货员查看库存报告,如果

15、没有存货就向门市 和采购发送缺货单,如果有存货就向库存提出合格的领货申请,库存复查库存报 告,并修改库存报告,将货物出库。盘存盘存员读取库存报告,并进行盘查,最后生成盘存单,将盘存单发给财务 长期积压货物处理库存生成长期积压货物清单,而且是两联单,将一个单子发到采购,另一个单子 发到厂商,根据采购与厂商签订的协议,退回长期滞销货物。顾客退换货处理顾客将货物退回到门市,门市按照退货规定,将合格的退货物品退回到仓库 中,并按出货流程给顾客换货物。库存员将退货汇总,向厂商发出退货单,厂商 检验货物后将可退货货物退回,不可退回返回给库存,发出不可退回清单。2.5 系统业务流程图分析62.5.1 总体业

16、务流程图销售收入账销售汇总门市部长期积压汇 总帐质量有问题汇总单顾客退回货物清单领货申请单实收货物汇总帐缺货单滞留货物清单出货员采购部订单实收货物清单合格领货申请厂商运货单收货员入库申请库存员库存报告盘存员盘存单财务退货单库存报告总账长期积压货物清单质量有问题清单无法退回货物清单72.5.2 入库业务流程图采购部订单实收货物清单厂商运货单收货员入库申请库存员库存报告盘存员盘存单财务退货单库存报告总账厂商将运货单给收货员,收货员按要求检测,退回不合格货物,生成退货单给 厂商,同时收货员根据订单,生成实收货物清单;收货员向库存员提交入库申请; 库存员查看并修改库存报告;盘存员读取库存报告,并生成盘

17、存单;财务读取盘 存单和库存报告,生成总账。2.5.3 出库业务流程图门市部领货申请单缺货单出货员采购部合格领货申请库存员库存报告盘存员盘存单财务库存报告总账门市部向出库员提出领货申请单,出货员查看库存报告,如果没货,则生成缺货单,并发给采购部和门市部;如果有货出货员就向库存员提交合格领货申请单;8库存员查看并修改库存;盘存员读取库存报告,并生成盘存单;财务读取盘存单和库存报告,生成总账。2.5.4 退货业务流程门市部顾客退回货物清单长期积压货物清单厂商质量有问题 库存员清单无法退回货物清单接到顾客提出的退货请求后,门市将顾客要求退货清单发到库存员,库存员把质量有问题清单给厂商,厂商根据相关规

18、定进行检测,将无法退货货物清单返还给库存员。此外,库存员还需将长期积压的货物清单给厂商,把销量不好的产品退回给厂商。92.6 数据流程分析本系统一共分为三层2.6.1第零层数据流程图门市部不可退货单退货单缺货单出库申份不合格出库申请填写错误厂商运货单多退少补单包装不合格清单库存系统总账 管理者订单缺货单实收清单采购102.6.2 第一层数据流程图采购不可退货单P4退货系统退货清单运货单厂商多退少补单包装不合格清单出库申请门市部身份不合格订单实收清单P1 出库文件入库子系统库存文件P2出库子系统库位文件P3盘存系统P5财务系统总账 管理者盘存文件盘存文件库存文件出库文件缺货单缺货单出库申请填写错

19、误单采购部112.6.3 第二层数据流程图“入库管理”数据流程图:P5实收清单财务系统采购库位文件入库文件订单运货单 P1.1厂商 数量合格单数量检验处理多退少补单包装不合格清单包装标准P1.2合格入库单 外包装检验P1.3 有库位查询无P1.4入库处理库存文件P1.5有备用库位查询P1.6调入备用库备用库位无P1.7暂存处理备用库位暂存文件“出库管理”数据流程图:身份文件 格式文件P5财务系统库存文件库位文件库存文件门市部出库申请身份不合 格P2.1身份校对合格身 份P2.2出库单检查处 理合格出库申请P2.3库存检验能领货出 库申请P2.4库位查找P2.5出库处理缺货单出库申请填写错误单库

20、位文件采购部12确认有差异文件责任人文 件有 无其他空位P4.3.4“盘存管理”数据流程图:库位文件P3.1按区域划分盘查要求管理者区域分类情 况无差异盘查单P3.2初查处理有差异盘查单库位文件库存文件P3.3盘查确认处理确认无差异P3.4复查处理合格盘查文件 P5财务系统盘查文件P3.5差异处理库存文件 库位文件“退货管理 ”数据流程图:退货库位门市部 退货清单P4.1库位安排P4.2退货入库处理P4.3暂存处理子系统退货文件P4.4退货处理退货单不可退单厂商退货暂存文件2.6.4 第三层数据流程图“退货暂存子系统”数据流程图:库位文件 库位文件退货库位P4.3.1 P4.3.2查询其他库

21、临时调入处位处理 清单 理P4.3.3退货暂存文件 定期退货库位检合格空退货库位单 退货文件查 退货入库处理退货库位13“暂处理子系统数据流程图” :库位文件 库位文件 库位文件P1.7.1 P1.7.2其他空库位清单 暂存文件查询其他库位处理 临时调入处理P1.7.3定期库位检查合格的有库位清单P1.7.4入库处理库存文件库位文件2.7 实体关系分析( ER 图)总 ER 图:货物出库表货物入库表M具有1M 具有 1 货物信息表 1 具有 M 退货入库表1具有M退货出库表14仓库信息1提供M用户 1 查看 M 货物信息 M 提供 N 供应商货物信息表(tb_GoodsInfo)货物编号货物名

22、称仓库名称 货物规格货物信息实体 E-R 图货物出入库价格货物数量货物入库表( tb_InSrore)入库编号货物编号货物名称 仓库名称货物入库实体 E-R 图入库日期货物规格15货物出库表(tb_OutSrore)出库编号仓库名称出库日期出库数量货物名称 货物规格货物出库实体 E-R 图退货出库表退货出库编号仓库名称退货出库日期退货出库数量货物名称 货物规格退货出库实体 E-R 图退货入库表退货入库编号仓库名称退货出库编号退货入库数量货物名称 货物规格退货入库实体 E-R 图16用户信息表用户编号用户名称用户信息实体 E-R 图用户权限用户密码供应商信息表供应商编号供应商名称供应商信息实体

23、E-R 图传真联系电话联系人供应商信息表仓库编号仓库名称负责人 仓库电话仓库信息实体 E-R 图建库日期所属单位17第三章 手机库存管理系统设计3.1 系统总体结构设计库 存 管 理出 库 管 理出 库 处 理库 位 查 找库 存 检 验出 库 单 检 查 处 理身 份 核 对 管 理入 库 处 理库 位 查 询入 库 管 理外 包 装 质 量 检 验数 量 检 验退 货 管 理退退退货货货库入暂位库存安处处排理理退 货 处 理区 域 划 分初 查 处 理盘 查 管 理 盘 查 确 认复 查 处 理18差 异 处 理数 量 检 验 处 理库 位 检 验外 包 装 检 验入 库 处 理3.2 系

24、统模块结构图库存管理入库汇总出库汇总入库模块 出库模块数量合格单订单数量合格单合格入库单合格入库单 库位信息入库单库位信息身份合格出库申请能领货出库申请出库申请合格出库申请 合格出库申请库存信息出库单库存信息身份合格出库申请能领货出库申请出 库 单 检 验 处 理身 份 核 对入 库 处 理库 位 检 验入 库 处 理19库 位 安 排退 货 入 库理库存管理退货汇总盘查汇总退货模块 盘存模块退货清单座位信息座位信息入库单入库单退还单区域划分情况有差异盘存单库存信息退货处有差异盘存单 库位信息确认有差异文件库存信息确认无差异单 盘查文件无差异盘存单初 查 处 理库位信息确认有差异文件20差 异

25、 处 理复 查 处 理3.3 数据库设计用户信息表 字段名UserIDUserNameUserPwdUserRight数据类型bigintvarcharvarcharchar长度8202010主键否主键否否否描述用户编号用户名称用户密码用户权限货物入库表 字段名ISIDGoodsIDGoodsNamePrNameStoreNameGoodsSpec GoodsUnitGoodsNumGoodsPriceGoodsAPriceISDateHandlePeople ISRemark数据类型bigintbigintvarcharvarcharvarcharvarcharcharbigintmoney

26、moneydatetimevarcharvarchar长度88501001005088888201000主键否主键否否否否否否否否否否否否描述入库编号货物编号货物名称供应商名称仓库名称货物规格计量单位入库数量入库价格入库总金额入库日期经手人备注货物出库表 字段名OSIDStoreNameGoodsNameGoodsSpec GoodsUnitGoodsNumGoodsPriceGoodsAPriceOSDatePGProviderPGPeople HandlePeople OSRemark数据类型bigintvarcharvarcharvarcharcharbigintmoneymoneyda

27、tetimevarcharvarcharvarcharvarchar长度810050508888810020201000主键否主键否否否否否否否否否否否否描述出库编号仓库名称货物名称货物规格计量单位出库数量出库价格出库总金额出库日期提货单位提货人经手人备注21否 否 否退货入库表 字段名BGIDGoodsNameStoreNameGoodsSpec GoodsNumBGDateHandlePeople BGPeople BGUnitBGRemark数据类型bigintvarcharvarcharvarcharbigintdatetimevarcharvarcharvarcharvarchar长

28、度850100508820201001000主键否主键否否否否否否否否否描述退货入库编号货物名称仓库名称货物规格退货入库数量退货入库日期经手人退货人退货单位备注退货出库表 字段名RGIDBGIDStoreNameGoodsNameGoodsSpec RGNumNRGNumRGDateHandlePeople RGPeopleRGRemarkEditerEditDate数据类型bigintbigintvarcharvarcharvarcharbigintbigintdatetimevarcharvarcharvarcharvarchardatetime长度88100505088820201000

29、208主键否主键否否否否否否否否否描述退货出库编号退货入库编号仓库名称货物名称货物规格退货出库数量未退还数量退还日期经手人退货出库负责人备注记录修改人修改日期货物信息表 字段名GoodsIDGoodsNameStoreNameGoodsSpec GoodsUnitGoodsNumGoodsInPriceGoodsOutPriceGoodsLeastGoodsMostEditer数据类型bigintvarcharvarcharvarcharcharbigintmoneymoneybigintbigintvarchar长度8501005088888820主键否否否否否否否否否否否否描述货物编号货物

30、名称仓库名称货物规格计量单位货物数量货物入库价格货物出库价格货物低线存储货物顶线存储记录修改人22EditDate 仓库信息表 字段名StoreIDStoreNameStorePeople StorePhoneStoreUnitStoreDateStoreRemarkEditerEditDate供应商信息表 字段名PrIDPrNamePrPoeple PrPhonePrFaxPrRemarkEditerEditDatedatetime数据类型bigintvarcharvarcharvarcharvarchardatetimevarcharvarchardatetime数据类型bigintvar

31、charvarcharvarcharvarcharvarcharvarchardatetime8长度8100202010081000208长度81002020201000208否主键否主键否否否否否否否否主键否主键否否否否否否否修改日期描述仓库编号仓库名称负责人仓库电话所属单位建库日期备注记录修改人修改日期描述供应商编号供应商名称联系人联系电话传真备注记录修改人修改日期3.4 系统代码设计计算机管理信息系统设计的基本前提条件是把管理对象数字化或符号化,也就是代码设计。它是数据库系统开发的前提条件,数据库的有力补充,是系统不可缺少的重要内容。编码是指与原来名称对应的编号、符号或记号。它是进行信息

32、交换、处理、传输和实现信息资源共享的关键。编码也用于指定数据的处理方法、区别数据类型,并指定计算机处理的内容等。本系统的代码设计采用的代码设计如下:主要通过图中的两个公共类 DataCon.cs 和 DataOperate.cs来实现大部分的操作,DataCon类主要用来访问 SQL S二二数据库并且执行基本的 SQL 语句, DataOperate 类主要用来实现调用 SQL 存储过程和执行数据验证等功能。在程序开发时,窗体只需要调用相应方法即可。相应代码如下:DataCon.cs类中:#region 建立数据库连接/ / 建立数据库连接 ./ 23/ 返回 SqlConnection 对象

33、 public SqlConnection getcon()string M_str_sqlcon = Data Source=(local);Database=db_SMS;User id=sa;PWD=sa123456;SqlConnection myCon = new SqlConnection(M_str_sqlcon); return myCon;#endregion#region 执行 SqlCommand命令/ / 执行 SqlCommand/ / SQL 语句 public void getcom(string M_str_sqlstr)SqlConnection sqlcon

34、 = this.getcon();sqlcon.Open();SqlCommand sqlcom = new SqlCommand(M_str_sqlstr, sqlcon); sqlcom.ExecuteNonQuery();sqlcom.Dispose();sqlcon.Close();sqlcon.Dispose();#endregion#region 创建 DataSet对象/ / 创建一个 DataSet对象/ / SQL 语句 / 表名 / 返回 DataSet 对象public DataSet getds(string M_str_sqlstr, string M_str_tab

35、le) SqlConnection sqlcon = this.getcon();SqlDataAdapter sqlda = new SqlDataAdapter(M_str_sqlstr, sqlcon);DataSet myds = new DataSet();sqlda.Fill(myds, M_str_table);return myds;#endregion#region 创建 SqlDataReader对象/ / 创建一个 SqlDataReader对象24/ / SQL 语句 / 返回 SqlDataReader对象 public SqlDataReader getread(s

36、tring M_str_sqlstr)SqlConnection sqlcon = this.getcon();SqlCommand sqlcom = new SqlCommand(M_str_sqlstr, sqlcon);sqlcon.Open();SqlDataReader sqlread =sqlcom.ExecuteReader(CommandBehavior.CloseConnection);return sqlread;DataOperate.cs类中(核心代码) :#region 货物入库/ / 货物入库/ / 货物编号 / 货物名称 / 供应商名称 / 仓库名称 / para

37、m name=P_str_GoodsSpec物规格 / 计量单位 / 进货数量 / 货物单价 / 经手人 / 备注 / 返回一个 int 类型的值 public int InsertGoods(int P_int_GoodsID,string P_str_GoodsName,string P_str_PrName,string P_str_StoreName,string P_int_GoodsNum,decimal P_str_Remark)P_str_GoodsSpec,string P_dml_GoodsPrice,stringP_str_GoodsUnit,int P_str_HPeo

38、ple,stringSqlConnection sqlcon = datacon.getcon();SqlCommand sqlcom = new SqlCommand(proc_insertInStore,sqlcon);sqlcom.CommandType = CommandType.StoredProcedure;sqlcom.Parameters.Add(GoodsID, SqlDbType.BigInt).Value = P_int_GoodsID;sqlcom.Parameters.Add(GoodsName, SqlDbType.VarChar, 50).Value = P_st

39、r_GoodsName;sqlcom.Parameters.Add(PrName, SqlDbType.VarChar, 100).Value = P_str_PrName;sqlcom.Parameters.Add(StoreName, SqlDbType.VarChar,25100).Value = P_str_StoreName;sqlcom.Parameters.Add(GoodsSpec, SqlDbType.VarChar, 50).Value = P_str_GoodsSpec;sqlcom.Parameters.Add(GoodsUnit, SqlDbType.Char, 8)

40、.Value = P_str_GoodsUnit;sqlcom.Parameters.Add(GoodsNum, SqlDbType.BigInt).Value = P_int_GoodsNum;sqlcom.Parameters.Add(GoodsPrice, SqlDbType.Money).Value = P_dml_GoodsPrice;sqlcom.Parameters.Add(HandlePeople, 20).Value = P_str_HPeople;sqlcom.Parameters.Add(ISRemark,SqlDbType.VarChar,SqlDbType.VarCh

41、ar,1000).Value = P_str_Remark;SqlParameter returnValue = sqlcom.Parameters.Add(returnValue, SqlDbType.Int, 4);returnValue.Direction = ParameterDirection.ReturnValue;sqlcon.Open();trysqlcom.ExecuteNonQuery();catch (Exception ex)MessageBox.Show(ex.Message);finallysqlcom.Dispose();sqlcon.Close();sqlcon

42、.Dispose();int P_int_returnValue = (int)returnValue.Value;return P_int_returnValue;#region 盘点货物/ / 盘点货物/ / param / param / param / param / param / param / 货物入库编号 name=P_str_SName仓库名称 name=P_str_GName货物名称 name=P_str_GUnit计量单位 name=P_int_CKNum盘点数量 name=P_int_PALNum盈亏数量 name=P_str_CPeople盘点人 26/ 备注 / 返

43、回一个 int 类型的值 public int InsertCheck(int P_int_GoodsID, string P_str_SName, string P_str_GName,string P_str_GUnit, int P_int_CKNum, int P_int_PALNum, string P_str_CPeople, string P_str_Remark)SqlConnection sqlcon = datacon.getcon();SqlCommand sqlcom = new SqlCommand(proc_insertCheck, sqlcon);sqlcom.C

44、ommandType = CommandType.StoredProcedure;sqlcom.Parameters.Add(GoodsID, SqlDbType.BigInt).Value = P_int_GoodsID;sqlcom.Parameters.Add(StoreName, 100).Value = P_str_SName;sqlcom.Parameters.Add(GoodsName,SqlDbType.VarChar,SqlDbType.VarChar,50).Value = P_str_GName;sqlcom.Parameters.Add(GoodsUnit, SqlDb

45、Type.Char, 8).Value = P_str_GUnit;sqlcom.Parameters.Add(CheckNum, SqlDbType.BigInt).Value = P_int_CKNum;sqlcom.Parameters.Add(PALNum, SqlDbType.BigInt).Value = P_int_PALNum;sqlcom.Parameters.Add(CheckPeople, 20).Value = P_str_CPeople;sqlcom.Parameters.Add(CheckRemark,SqlDbType.VarChar,SqlDbType.VarC

46、har,1000).Value = P_str_Remark;SqlParameter returnValue = sqlcom.Parameters.Add(returnValue, SqlDbType.Int, 4);returnValue.Direction = ParameterDirection.ReturnValue;sqlcon.Open();trysqlcom.ExecuteNonQuery();catch (Exception ex)MessageBox.Show(ex.Message);finallysqlcom.Dispose();sqlcon.Close();sqlco

47、n.Dispose();int P_int_returnValue = (int)returnValue.Value;return P_int_returnValue;27#endregion3.5 系统的输入输出设计3.5.1 输入设计输入数据的正确性直接影像处理结果的正确性,如果输入数据有错误,即使计算和处理过程正确,也无法获得可靠地输出信息。因此,在数据输入设计时要遵循输入量要尽可能的减少,输入过程要尽量简便,输入界面一定要有好,输入数据要尽早检验以便使错误能及时得到纠正等原则。 本系统输入媒介和装置: 键盘。3.5.2 输出设计输出设计在系统设计中占有重要的地位。 输出设计的目的是使系

48、统能输出满足用户需要的有用信息。输出时系统产生的结果或提供的信息,对于大多数 用户来说,这些是系统开发目的和使用效果评价的标准。输出设计主要包括确定 输出内容、选择输出方式和输出格式设计三方面的内容。输出内容要确定输出项 目、位数、数据形式(文字、数字) ;输出格式可以选择表格、图形或者文件等方 式;输出方式指输出设备的选择,如打印机、显示器、卡片输出机等。例如将输 入设计中的商品(手机)的信息输出,所得界面如图2829第四章 手机库存管理系统实施在系统分析与系统设计的阶段中,开发人员为新系统设计了它的逻辑模型和物理 模型。系统实施阶段的目标就是把系统设计的物理模型转换成可实际运行的新系 统。

49、系统实施是按照系统设计报告将新系统付诸实施的过程,一个好的设计方案, 只有精心实施,才能带来实际效益,否则会功亏一篑,导致系统开发失败。因此, 系统实施阶段的工作对系统质量的好坏有着直接的影响。系统实施阶段既是成功 地实现新系统,又是取得用户对新系统信任的关键阶段。4.1 系统开发工具的选择4.1.1 Microsoft SQL Server 2005数据库的选择Microsoft SQL Server 2005 是管理数据库的专业工具,有如下特点:高度可用性: SQL Server 2005 中的故障转移群集和数据库镜像技术允许企 业单位面向内部员工、目标客户及合作伙伴提供兼具高度可靠性和可

50、用性的应用 解决方案。管理工具: SQL Server 2005引入了由管理工具和管理应用编程接口( API)组成的集成化套件, 以期降低大规模 SQL Server 部署方案的使用与管理复杂程度,并为其提供所需支持。安全改进: SQL Server 2005 的设计意图之一,就是通过数据库加密、缺省 安全设置、口令策略实施、粒度权限控制和强化安全模型等功能特性为企业数据 提供最高层次的安全保障。伸缩能力: SQL Server 2005 在伸缩性方面的改进主要包括表分区、增强复制功能和 64 位支持特性。通用语言运行时( CLR)集成特性: SQL Server 2005 将引入允许使用任何

51、 Microsoft .NET 语言开发数据库对象的能力。高度集成化扩展标记语言 (XML ): SQL Server 2005 将增添新的 XML 数据 类型,以便为 SQL Server数据库中的 XML 片断或文档存储提供支持。Transact-SQL 增强特性:新增查询类型和在事务中进行错误处理的能力有 助于开发人员在 SQL Server查询开发过程中获得更大灵活性和更多控制手段。SQL 服务代理: SQL 服务代理创造性地呈献出可将伸缩能力提高到一个新 层次的分散式异步应用框架。分析服务:对数据仓库、商务智能和业务专用解决方案的伸缩性、易管理 性、可靠性、可用性和可编程性加以拓展。

52、数据转换服务 (DTS): 经过全面重新设计的 DTS 体系结构和工具手段将使 开发人员和数据库管理员享受到更加突出的灵活性和易管理性。数据挖掘:数据挖掘功能将凭借四种新增算法和得到改进的数据建模与操 控工具得到进一步增强。4.1.2 Visual studio 2008开发工具的选择Visual Studio 2008 提供了高级开发工具、 调试功能、 数据库功能和创新功能,帮助在各种平台上快速创建当前最先进的应用程序。Visual Studio 2008 包括各种增强功能,例如可视化设计器、对 Web 开发工具的大量改进,以及能够加速开发和处理所有类型数据的语言增强功能。 Visual30

53、Studio 2008 为开发人员提供了所有相关的工具和框架支持, 帮助创建引人注目的、令人印象深刻并支持 AJAX 的 Web 应用程序。开发人员能够利用这些丰富的客户端和服务器端框架轻松构建以客户为中心的 Web 应用程序, 这些应用程序可以集成任何后端数据提供程序、 在任何当前浏览器内运行并完全访问 ASP.NET 应用程序服务和 Microsoft 平台。Visual Studio 2008 在三个方面为开发人员提供了关键改进:(1)快速的应用程序开发为了帮助开发人员迅速创建先进的软件, Visual Studio 2008 提供了改进的语言和数据功能,例如语言集成的查询 (LINQ)

54、 ,各个编程人员可以利用这些功能更轻松地构建解决方案以分析和处理信息。Visual Studio 2008 还使开发人员能够从同一开发环境内创建面向多个 .NETFramework 版本的应用程序。 开发人员能够构建面向 .NET Framework 2.0、3.0 或3.5 的应用程序,意味他们可以在同一环境中支持各种各样的项目。(2) 突破性的用户体验Visual Studio 2008 为开发人员提供了在最新平台上加速创建紧密联系的应用程序的新工具, 这些平台包括 Web、Windows Vista、Office 2007、SQL Server 2008 和 Windows Server

55、 2008。对于 Web, ASP.NET , AJAX 及其他新技术使开发人员能够迅速创建更高效、交互式更强和更个性化的新一代 Web 体验。(3)高效的团队协作Visual Studio 2008 提供了帮助开发团队改进协作的扩展的和改进的服务项 目,包括帮助将数据库专业人员和图形设计人员加入到开发流程的工具。4.2 系统的架构设计的实现4.2.1 程序文件的架构结构frmLogin.cs ( 系统登录 )frmMain.cs ( 系统主界面 )货 物 管 基 本 档 查 询 统 设置理 案 计主文件架构图31frmISManage.cs 入库管理frmOSManage.cs 出库管理fr

56、mBGManage.cs & frmRGManage.cs 退货管理货物管理FrmRGManage.cs 盘点管理货物管理架构图frmGoodsInfo.cs 货物档案设置frmPrInfo.cs 供应商设置基本档案frmStoreInfo.cs 仓库设置基本档案管理架构图frmGILook.cs 库存查询frmISLook.cs 入库查询frmOSLook.cs查询统计frmBGLook.cs出库查询退货入库查询frmRGLook.cs 退货出库查询frmWGLook.cs 警戒货物frmIOSYSum.cs 出入库货物年统计32frmIOSMSum.cs 出入库货物月统计查询统计管理架构图

57、frmEditPwd.cs 更改密码frmRightManage.cs 权限设置设置frmUserManage.cs 用户管理设置系统管理架构图4.3 系统的详细设计的实现4.3.1 系统登录设计首先,用户登录界面比较简单,需在登陆系统中选择用户名和输入密码,若 登录名和密码一致,则成功登陆:否则报错,用户无法登录系统,提示输入正确 的用户名和密码。需要说明的是这里的每个用户都有不同的权限,不同的权限在系统主界面的可操作的权限也是不同的。本系统为用户设计了 4 中权限,普通用户类似于管理层,只能查看库存,不能修改库存;收货员只能进行入库操作和查询操作;发货员只能进行出库操作和查询操作;库管员拥

58、有最大权限,既能进行入库,出库,盘点,退货操作,又能进行查询。用户登录界面设计效果如图334.3.2 系统主界面设计用户名和用户的密码验证通过以后,进入该系统首页。标题栏:库存管理系统任务栏:货物管理,基本档案管理,查询设计,系统设置管理状态栏:用户权限,当前时间4.3.3 入库管理界面设计进入主界面, 单击 “货物管理 入库管理”, 填入相关的手机信息, 点击 “入库”,可以实现手机货物的入库;选中框中的一条内容,点击“删除” ,可以将该条记录删除,如图所示:344.3.4 出库管理界面设计进入主界面, 单击 “货物管理 出库管理”, 填入相关的手机信息, 点击 “出库”,可以实现手机货物的

59、出库,选中框中的一条内容,点击“删除” ,可以将该条记录删除,如图所示:4.3.5 盘点管理界面设计进入主界面, 单击 “货物管理 盘点管理”, 填入相关的手机信息, 点击 “盘点”,可以实现对手机的盘点;选中框中的一条内容,点击“删除” ,可以将该条 记录删除;选中框中的一条内容,修改个别信息,点击“修改” ,可以对该条记录 进行修改,如图所示:354.3.6 退货管理界面设计进入主界面,单击“货物管理 退货管理”,填入相关的退货的手机信息,点击 “退货入库”, 可以实现退货了的手机的入库, 选中框中的一条内容, 点击“删 除”,可以将该条记录删除;点击“退货出库”按钮,进入退货出库管理界面

60、,填写相关信息后,点击“退货出库” ,可是实现已经退货的出库,如图所示:364.3.7 供应商管理界面设计进入主界面,单击“基本档案 供应商设置”,填入相关的信息,点击“添 加”可以实现对供应商信息的添加;选中框中的一条内容,点击“删除” ,可以将 该条记录删除;选中框中的一条内容,修改个别信息,点击“修改” ,可以对该条 记录进行修改,如图所示:4.3.8 仓库管理界面设计进入主界面,单击“基本档案 仓库设置”,填入相关的信息,点击“添加” 可以实现对仓库信息的添加;选中框中的一条内容,点击“删除” ,可以将该条记 录删除;选中框中的一条内容,修改个别信息,点击“修改” ,可以对该条记录进

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论