(完整版)基于C#的库存管理系统的开发毕业论文.docx
-
资源ID:18937816
资源大小:17.16KB
全文页数:12页
- 资源格式: DOCX
下载积分:12金币
快捷下载
会员登录下载
微信登录下载
三方登录下载:
微信扫一扫登录
友情提示
2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
|
(完整版)基于C#的库存管理系统的开发毕业论文.docx
(完整版)基于C#的库存管理系统的开发毕业论文第1章序言随着计算机技术的不断发展,公司、企业和机关的计算机自动化管理已经特别普及,计算机技术已经深化到企业管理的各个方面。一般小型企业的库存管理大部分还是手工操作,工作起来效率很低,并且不能及时了解库存的详细情况。同时,由于不可避免的人为因素,造成库存商品数量及价格的错报和漏报等情况。本文设计的库存管理系统实现了仓库的计算机量化管理,利用它能够安全、可靠的管理仓库物品来往业务,不仅能够保障仓库安全和商品数量的透明,更能够提高公司的管理水安然平静对外形象。库存管理是企业各项工作的重点,市场经济的高速发展给企业带来了很多变革的契机,我们必须在进行机构改革的同时,尽快使用当代化管理设备、管理手段、管理方法。计算机在企业管理中应用的普及,利用计算机实现库存管理势在必行。将计算机技术应用到库存管理中对于提高工作效率,有很大的帮助,十分是库存管理系统的应用,对于大中型企业来讲,利用计算机支持企业高效率完成货物来往的复杂性,是适应当代企业制度要求、推动库存管理走向科学化、规范化的必要条件;计算机管理所无法比较的优点检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高库存管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。因而,企业非常需要一套既有先进管理思想又合适国内企业的库存管理系统,作为实现目的和提高现有水平的一种重要手段,库存管理系统是文档视界(完好版)基于C#的库存管理系统的开发毕业论文(完好版)基于C#的库存管理系统的开发毕业论文第2章系统分析2.1库存管理系统需求分析2.1.1.用例分析通过库存管理系统实际需求,进行具体的用例分析。库存管理系统用例分析如图2-1所示。图2-1库存管理用例图用例图建立完成,就需要编写用例描绘,用例描绘也就是对系统各个功能进行描绘,这一部是进行系统设计前最重要的一个经过。准确地描绘出系统的功能有助于清理本人的思路,更是和用户进行有效沟通的保障。1基础信息管理在基础信息管理中应包括供给商信息、客户信息管理、仓库信息管理、地域信息管理、计量单位管理。供给商信息管理、客户信息管理、仓库信息管理、商品信息管理都应该具备添加、修改、删除、阅读功能;地域信息管理应以树状视图形式显示。2日常业务管理在日常业务管理模块中应包括入库管理、出库管理、调货管理、库存盘点。各模块允许一次对多种商品进行操作,并可自动核算合计数量及合计金额,最好能够提供联想输入提示功能。3查询统计管理在查询统计管理中包含过期商品查询,它的功能是实现自动挑选过期商品。4系统管理系统管理模块包括用户信息管理模块。2.2业务流程商品库存管理系统的业务流程如图2-2所示。图2-2业务流程图2.3系统目的1完成入库、出库业务,且允许一张单据涉及多种商品。2跟踪仓库中每种商品的库存数量,且能够对其进行盘点。3提供过期商品查询功能。4能够知足多仓库需要。5支持联想输入设计。2.4系统总体设计系统总体设计工作应该由上而下的进行。首先设计总体构造,然后逐层深化,直到进入每一个模块的设计。总体设计主要是指在系统分析的基础上,对整个系统的划分、软硬件配置、数据存储以及整个系统实现等方面的合理安排。2.4.1系统功能构造设计通过前面的系统分析工作,下面将库存管理系统划分为4部分,它们是基础信息管理、日常业务管理、查询统计管理、系统信息管理。构造图如图2-3所示。文档视界(完好版)基于C#的库存管理系统的开发毕业论文(完好版)基于C#的库存管理系统的开发毕业论文第3章数据库设计数据库是应用程序的核心。数据库设计师开发应用程序的重要组成部分。一个好的数据库构造能够使系统处理速度快、占用空间少、操作处理经过简单、查找容易等。数据商品库存管理系统的实际需要和数据流量的大小,数据库使用了MicrosoftAccess。下面介绍数据库的创立经过。3.1创立数据库库存管理系统采用了MicrosoftAccess作为后端数据库,创立数据库名称为“spkc.mdb3.2创立数据表及数据库逻辑构造设计库存管理系统共使用13张数据表,分别为仓库信息表、出库明细表、出库信息表、入库信息表、入库明细表、入库信息表、地域信息表、供给商信息表、客户信息表、计量单位表、库存信息表、商品调拨表、商品信息表、用户信息表。表3-1供给商信息表字段名称字段类型主键外键允许为空默认值编号文本型10能否名称文本型40简称文本型20地址文本型40地区编号长整形是电话文本型13传真文本型13联络人文本型13联络人电话文本型10银行文本型20账号文本型15纳税人文本型8邮箱地址文本型40表3-2入库信息表字段名称字段类型主键外键能否为空默认值票号文本型15能否入库时间日期时间型合计数量长整型合计金额货币型操作员长整型是表3-3入库明细表字段名称字段类型主键外键能否为空默认值票号文本型15是商品编号文本型10入库仓库长整型数量长整型表3-4库存信息表字段名称字段类型主键外键能否为空默商品编号文本型10是库存编号长整型是库存数量长整型库存上限长整型库存下限长整型单价货币型销售价格货币型表3-5商品调拨表字段名称字段类型主键外键能否为空默认值商品编号文本型10是所在仓库长整型调拨仓库长整型掉拨数量长整型操作员长整型表3-6供给商基础信息表字段名称描绘讲明编号标记一个供给商用来区分同名的供给商名称标记供给商名称简称供给商名称的拼音缩写表3-7库存信息表字段名称描绘讲明商品编号标识一种商品用来区分同名的文档视界(完好版)基于C#的库存管理系统的开发毕业论文(完好版)基于C#的库存管理系统的开发毕业论文第4章程序模型设计4.1进入环境AppWizard的建立完毕,需要完成下面工作:在StdAfx.h中引入头文件#importC:ProgramFilesCommonFilesSYSTEMADOMSADO15.dllrename(EOF,_EOF)usingnamespaceADODB;声明全局变量_ConnectionPtrcnn;在boolCmyApp:InitInstance中初始化数据库连接:CoInitialize(NULL);cnn=NULL;cnn.CreateInstance(_uuidof(Connection);cnn->ConnectionString="uid=admin;pwd=111;DRIVER=MicrosoftAccessDriver(*.mdb);DBQ=spkc.mdb;"cnn->Open(L"",L"",L"",adCmdUnspecified);4.2类模型分析本程序涉及27个类,主要类的讲明如下表所示:表4-1库存管理系统中的类及讲明类名派生自讲明CBaseComboBoxCComboBox添加数据源连接功能与回车移动功能的CcomboBox类CBaseEditCEdit添加回车移动焦点功能的CEdit类CBaseDateTimeCtrlCDateTimeCtrl增加回车移动焦点功能的CDateTimeCtrl类CBaseListBoxCListBox添加数据源连接功能与回车移动焦点功能ClistBox类CDAbateCDialog过期商品查询模块CDAboutCDialog关于模块CDAdjustCDialog调货管理模块CDCheckCDialog库存管理模块CDCheckDlgCDialog库存盘点模块CDClientCDialog客户信息查询模块CDClient_EditCDialog客户信息管理模块CDClimeCDialog地域信息管理模块CDInputCDialog商品出库模块CDLoginCDialog登录模块CDOutputCDialog商品输出模块CDProviderCDialog供给商查询模块CDStoreCDialog仓库信息管理模块CDunitCDialog计量单位管理模块CDUserCDialog用户管理模块CDWareCDialog商品信息查询模块CExtendEdit_GridCListCtrl增加绑定数据源功能的CListCtrl类CMainDlgCDialog主程序界面对话框CMyAppCWinAppWindows应用程序基类的派生类CRxGridCListCtrl增加联想提示等众多功能的CListCtrl