




免费预览已结束,剩余47页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
毕业设计电脑配件销售企业仓库管理信息系统的设计与开发学生姓名: 学号: 系 部: 计算机工程系 专 业: 计算机科学与技术 指导教师: 年 月毕业设计(论文)任务书毕业设计(论文)题目: 电脑配件销售企业仓库管理信息系统的设计与开发 系部: 计算机工程系 专业: 计算机科学与技术 学号: 学生: 指导教师(含职称): 1课题意义及目标 随着社会经济的腾飞,中小型企业的规模日益壮大,其仓库管理混乱、手工盘点复杂、账目不清等问题也日益突出,一个企业的仓库管理能不能实现计算机化、自动化,决定着这个企业能不能实现良好的发展。仓库管理信息系统的设计与开发能够帮助中小型企业解决手工记录、管理混乱、人员不可替代、货物及账目的统计查询等实际问题。2主要任务(1)对当地某电脑配件销售企业的仓库物品进出情况进行实地调研,完成系统的功能性需求分析,并给出需求说明书。(2)进行系统架构及功能模块设计,给出系统功能结构图。(3)系统界面设计、功能模块以及后台数据库的详细实现。 (4)系统功能模块测试与维护。3 主要参考资料1 殷俊芳,薛红,赵元凤.基于B/S模式的仓库管理系统设计J.北京工商大学学报,2006,09(06):113-116.2 梁冰,吕爽.C#程序开发范例宝典M.北京:人民邮电出版社,2009:2-109.3 朱如龙.SQL Server数据库应用系统开发技术M.北京:机械工业出版社,2004:40-50.4进度安排设计(论文)各阶段名称起 止 日 期1对某企业仓库管理情况调研,完成需求分析12月01日3月13日2系统架构与功能模块设计3月14日3月23日3系统界面设计与功能模块的详细实现3月24日4月15日4数据库设计与撰写论文4月16日5月15日5系统运行测试、维护,修改论文及准备答辩工作5月16日6月22日审核人: 年 月 日电脑配件销售企业仓库管理信息系统的设计与开发 摘要如今,仓库管理已被应用到商场、超市以及企业内部中。设计一套高效实用的仓库管理信息系统对提高仓库管理的效率,减少工作人员的工作量以及改善资源配置具有十分重要的意义。太原市某小型电脑配件销售企业目前面临着仓库管理效率低下,盘点规划复杂等问题,因此该企业很需要一套仓库管理信息系统来解决上述实际问题。参考该小型企业内部仓库管理的实际调研情况,使用基于Visualstudio2010中的C#编程语言和SQL Server2008数据库,采用UML用例建模分析方法。该系统由货物信息管理、基本档案管理、查询统计、系统维护、帮助五个模块组成的。系统的设计基本取代了人工管理的复杂工作方式,有效地避免了由于管理人员的疏忽而引发的各种错误,为仓库管理提供了及时、高效、精准的工具。关键词:仓库管理信息系统,C#,SQL Server 2008数据库Design and Development of Warehouse Management Information System for Computer Accessories Sale Enterprise AbstractAt present, the warehouse management has been applied to the department stores, supermarkets and the enterprise. Designing a set of efficient and practical warehouse management information system is of significance to promote the efficiency of warehouse management and reduce the workload of staff and improve the allocation of resources. A small enterprise in Taiyuan city is engaging in computer accessories sales and it has been faced with the inefficiency of warehouse management, complex checking and planning and so on, so the enterprise is in much need of the warehouse management information system to solve the actual problems.Referring to the actual research of internal warehouse management, it uses Microsoft visual C# programming language, SQL Server 2008 Database and the method of UML modeling to design the system.The system includes basic archives management, goods information management ,query statistics, help, a total of five modules.Designing the system not only basically replace the complex way of working, but also avoid all kinds of errors owing to the negligence of management workers,providing warehouse management with a timely,efficient and accurate tool.Key words: Warehouse Management information system, C#, SQL Server 2008 Database太原工业学院毕业设计(论文)目录1前言11.1研究背景及意义11.2解决的主要问题11.3研究手段21.4相关技术背景介绍21.4.1Visual Studio21.4.2SQL Server 200831.5 本文章节安排32可行性分析42.1经济可行性42.2技术可行性42.3运行可行性43系统需求分析53.1企业业务需求描述53.2系统的功能需求73.2.1货物信息管理73.2.2基本档案管理83.2.3查询统计83.3系统的非功能需求113.3.1易操作性123.3.2硬件性能需求123.3.3可扩展性123.4本章小结124系统设计124.1系统架构设计134.2系统主要功能设计144.2.1系统功能结构图144.2.2货物信息管理模块154.2.3基本档案模块164.2.4统计查询模块174.2.5系统维护模块184.2.6帮助模块194.3系统数据库设计204.4系统安全设计234.5本章小结235系统实现235.1系统实现环境245.2系统的界面设计245.2.1系统登录245.2.2货物基本信息管理265.2.3基本档案管理285.2.4查询统计315.2.5系统维护345.2.6帮助355.3系统核心代码实现355.3.1数据库连接365.3.2系统登录365.3.3查询统计365.4本章小结376系统测试376.1 系统测试环境376.2系统测试目标376.2.1功能性测试376.2.2性能测试目标386.3系统功能测试386.4功能测试过程结果分析39表6.6 系统功能测试结果406.5本章小结417结论42参考文献43致谢44第页 共页太原工业学院毕业设计(论文)1前言1.1研究背景及意义随着中国经济腾飞,不论是大型企业和小型企业,它们的业务量在不断地扩大,市场竞争力日益激烈起来,一些销售企业为了保持竞争力,投入了大量的人力、物力与财力来有效地管理自己产品的生产与销售1。当前一些企业从事器材或者配件的销售与生产,从供货商购买产品,然后再相对频繁地出库入库进行加工或者销售,到目前为止,这些企业还存在着手工记录混乱,盘点复杂,出入库账目不清等问题,因此很需要一套简单实用高效的仓库管理信息系统来帮助企业解决上述实际问题,从而提高企业管理和运行效率2。本系统以山西省太原市一家小型电脑配件销售企业为例,该企业成立于2013年,主要从事电脑配件的批发与销售,该企业为加强仓库管理,保证仓库产品能够按序存放,出入库记录明了,因此需要开发内部的仓库管理系统。对于像这样规模的小型销售企业来说,仓库管理是企业管理的重中之重11。其在生产、经营、销售过程中都需要依靠仓库管理来保证企业正常的运转5。结合实际调研情况,开发一套简单、实用的仓库管理信息系统并将其运用到实际工作之中来提升仓库管理工作的效率,这将具有十分重要的意义11。1.2解决的主要问题本系统要解决的主要问题:(1)企业在仓库管理过程中存在着手工盘点复杂,入出库账目不符,管理效率低。(2)在该系统的设计过程中是否按照软件设计标准和测试标准严格检测,确保系统可以正常运行,为该小型企业提供帮助。(3)在企业的运转工程中,需要长期动态实时地获取当前仓库中货物名称、数量、入库、出库情况,如果不能及时盘点库存的货物信息势必会影响企业的运转效率。要对系统进行安全管理,及时数据备份,发生异常情况时,能及时进行数据还原。1.3研究手段本课题在查阅当前已有的仓库管理系统的基础上,针对调研的小型企业内部仓库管理的业务需求,使用基于微软Visual studio2010中的C#编程语言和SQLServer2008数据库,采用UML用例建模的方法,设计与实现一套仓库管理信息系统。1.4相关技术背景介绍1.4.1Visual StudioMicrosoft Visual Studio(简称VS)是美国微软公司的开发工具包系列产品。VS是一个基本完整的开发工具集,它包括了整个软件生命周期中所需要的大部分工具,如UML工具、代码管控工具、集成开发环境(IDE)等等。所写的目标代码适用于微软支持的所有平台,包括Microsoft Windows、Windows Mobile、Windows CE、.NET Framework、.NET Compact Framework和MicrosoftSilverlight及Windows Phone。.NET就是微软用来实现XML,Web Services,SOA(面向服务的体系结构service-oriented architecture)和敏捷性的技术6。对技术人员,想真正了解什么是.NET,必须先了解.NET技术出现的原因和它想解决的问题,必须先了解为什么他们需要XML,Web Services 和 SOA。技术人员一般将微软看成一个平台厂商。微软搭建技术平台,而技术人员在这个技术平台之上创建应用系统7。从这个角度,.NET也可以如下来定义:.NET是微软的新一代技术平台,为敏捷商务构建互联互通的应用系统,这些系统是基于标准的,联通的,适应变化的,稳定的和高性能的8。从技术的角度,一个.NET应用是一个运行于.NET Framework之上的应用程序。(更精确的说,一个.NET应用是一个使用.NET Framework类库来编写,并运行于公共语言运行时Common Language Runtime之上的应用程序。)如果一个应用程序跟.NET Framework无关,它就不能叫做.NET程序。比如,仅仅使用了XML并不就是.NET应用,仅仅使用SOAP SDK调用一个Web Service也不是.NET应用8。.NET是基于Windows操作系统运行的操作平台,应用于互联网的分布式。1.4.2SQL Server 2008SQL Server 2008 在Microsoft的数据平台上发布,可以组织管理任何数据6。可以将结构化、半结构化和非结构化文档的数据直接存储到数据库中。可以对数据进行查询、搜索、同步、报告和分析之类的操作。数据可以存储在各种设备上,从数据中心最大的服务器一直到桌面计算机和移动设备,它都可以控制数据而不用管数据存储的位置。SQL Server 2008 允许使用 Microsoft .NET 和Visual Studio开发的自定义应用程序中使用数据,在面向服务的架构(SOA)和通过 Microsoft BizTalk Server 进行的业务流程中使用数据。信息工作人员可以通过日常使用的工具直接访问数据。1.5 本文章节安排本论文共分为六章,各章内容如下:第1章 是前言,主要介绍了本文研究背景,研究手段,调研企业主要存在的问题以及相关技术背景等。第2章 是可行性分析,主要从经济可行性、技术可行性、运行可行性方面阐述。第3章是系统需求分析,主要论述了仓库管理信息系统的需求。第4章是仓库管理信息系统的总体设计,选择了C/S模式作为系统架构,画出仓库管理信息系统的功能结构图,对该系统的数据库进行设计。第5章是详细介绍该系统主要模块设计结果以及实现,包括入库、出库、盘点、统计查询等。第6章是系统测试和运行过程说明,其中包括测试过程和运行的详细说明,硬件配置环境、测试目的以及结果分析等。第7章是总结论文工作,在总结的过程中提出要完善的地方,对工作进一步展望并致谢。462可行性分析2.1经济可行性由于仓库管理信息系统所要求的硬件和软件环境(Visual Studio 2010),市场上都容易购买到或从相关网站下载,系统成本主要集中在本管理系统的开发与维护上,不会造成过重的经济负担。而一旦此系统投入使用,可以基本减少工作人员的工作负担,该系统开发的周期较短,人员经济支出不大,所以从经济方面讲开发此系统是可行的。2.2技术可行性仓库管理信息系统的开发基于C/S模式,拟采用C#编程技术和SQL Server 2008数据库分别作为前端和后端的开发工具。对于前者要求应具备功能完备、易于使用等特点,而对于后者则要求能建立数据一致性和完整性强、数据安全性好。2.3运行可行性本系统是基于windows的图形用户界面,这是大家熟悉的操作系统,而且微软公司开发的C#编程技术可以很好地和Windows操作系统相嵌和,因此运行系统是可行的。3系统需求分析需求分析是任何软件设计过程中的关键一步,它反映了客户的明确要求,只有事先进行需求分析才能对要解决的问题有一个彻底的理解12。因此,良好明确的需求分析是软件生命周期的决定性一步。通过需求分析,软件需求的文档化才能实现,最终奠定了系统设计与开发的良好基础5。在本章中,结合对太原市某企业的实际调研情况,使用UML用例建模的方法,认真分析出仓库管理信息系统的功能需求,在此基础上,做出该系统的非公能性需求。3.1企业业务需求描述某小型企业仓库信息管理主要分为以下几个部分:(1)仓库产品的基本信息管理,对企业进出库产品信息作出详细记录。根据该企业实际库存情况,准确详细地记录每一次的出入库情况,及时准确的添加、修改或者删除产品的数量、种类等信息,还要求仓库管理人员要对相关供货商有一个详细的记录,该部分是仓库信息管理的重中之重。(2)仓库基本管理,该部分要对对仓库的地点、负责人、联系方式以及存放产品的种类进行管理。仓库管理人员要根据产品的基本信息快速判断产品在仓库中存放的位置,当仓库的产品数量出现波动的时候,能够根据产品的相关档案设置来添加或者减少产品的库存量。(3)统计查询,该部分要求仓库管理员根据出入库产品的种类、编号、仓库所在地、出入库日期等来实现分类统计与查询,为该企业提供量化的辅助管理依据。(4)系统维护,该部分主要是为防止发生突发情况而对后台数据进行恢复、还原、备份等功能从而保护企业的利益。(5)权限设置,该部分主要是对系统使用人员的权限进行设置与分配。如图2.1具体描述了该仓库管理信息系统的业务流程。如图3.1所示,当仓库管理人员启动该程序后,在系统所显示的登录界面输入账号密码,正确进入系统主界面,其中包括货物管理,基本档案,查询统计,系统维护,帮助等选项,可以进行相关操作,操作完毕以后,退出系统。如图3.1所示图3.1 系统业务流程图(一)如图3.2所示,当仓库管理人员启动该程序后,在系统所显示的登录界面输入账号密码,正确进入系统主界面,其中包括货物管理,基本档案,查询统计,系统维护,帮助等选项,可以进行相关操作,操作完毕以后,退出系统。如图3.2所示图3.2 系统业务流程图(一)3.2系统的功能需求3.2.1货物信息管理图3.3为货物信息管理功能用例图,表3.1为货物管理信息用例表。货物管理部分包括:出库基本信息管理,入库基本信息管理,货物盘点管理。图3.3货物管理用例图表3.1 货物信息管理用例表描述项目说明用例名称货物管理参与人员仓库管理人员基本事件1. 仓库管理人员点击主界面中“货物管理”菜单下的相应菜单项,系统会自动弹出相应的窗体,在此窗体内实现出库、入库、盘点管理功能。2. 完成相关操作以后,系统弹出带有“入库成功”、“删除成功”、“出库成功”等字样的对话框,关闭窗体,返回系统主界面3. 如果有相关错误操作,可点击“退出操作”,系统自动回到操作前的状态,避免异常事件点击“入库”、“出库”等相关按钮是,系统不予响应,管理人员应及时予以确认。3.2.2基本档案管理基本档案管理部分包括供应商设置,货物档案设置,仓库设置,其中相关用例图如图3.4所示,相关用例表如表3.2所示。图3.4基本档案管理用例图表3.2 基本档案管理用例表描述项目说明用例名称基本档案管理参与人员仓库管理员基本事件1. 仓库管理人员点击“供货商管理”菜单或者“货物档案管理”菜单或者“仓库设置”菜单,正常情况下会出现相应的对话框,仓库管理对此进行操作。2. 在完成更新操作或者删除操作以后,系统会自动弹出相应对话框,提示管理人员。3. 完成相关操作,退出即可;如果错误操作,可直接退出。异常事件相关按钮功能失灵,或者系统无法相应,或者退出异常。3.2.3查询统计本系统查询统计分为两部分来陈述,其中查询包括:入库查询、出库查询、库存查询,统计包括:入库年统计、入库月统计,出库年统计、入库年统计。相关用例图如3.5、3.6所示,相关用例表如3.3表示。图3.5 基本信息查询图3.6基本信息统计表3.3 查询统计描述描述项目说明用例名称查询统计参与人员仓库管理员、普通用户基本事件1. 管理员点击“统计查询”菜单,系统弹出相关窗体,在此窗体内管理人员可以进行相关操作,如生成年月统计饼状图等。2. 完成操作后,系统提示“生成成功”并返回系统的主界面。3. 若有错误操作,可以点击“取消”按钮,系统返回到操作前的状态。异常事件由于数据库连接异常或者连接错误,系统提示“警告”以后,相关人员予以确认3.2.4系统维护本系统中系统维护部分包括数据备份、数据还原、数据压缩三项,旨在实现系统的安全管理和数据还原和备份功能,相关用例图如3.6所示,相关用例表如3.4所示。图3.7 系统维护用例图表3.4 系统维护描述描述项目说明用例名称系统维护参与人员仓库管理员基本事件1. 管理人员点击“系统维护”菜单,系统自动弹出相关窗体,管理人员在此窗体内进行数据压缩、数据备份以及数据还原操作。2. 完成相关操作后,系统提示“操作成功”异常事件系统提示忙或者操作失败,工作人员应该予以确认3.2.5帮助本系统该部分包括:用户权限设置,更改密码,用户管理,重新登录,退出系统五项,仓库管理人员可以对用户权限进行设置与分配。相关用例图如图3.8与3.9相关用例表如表3.5所示图3.8 帮助用例图图3.9帮助用例图表3.5 帮助描述描述项目说明用例名称帮助参与人员仓库管理员基本事件1. 仓库管理人员进入系统主界面时,点击“帮助”菜单,可以进行相关操作2. 普通用户进入系统主界面时,点击“帮助”菜单是,只能实现更改密码、重新登录、退出系统操作3. 完成相关操作后,系统应提示“操作成功”。异常事件系统提示“系统忙”或者“更改失败”,相关人员应予以确认3.3系统的非功能需求3.3.1易操作性本系统在设计与开发过程中,系统界面不仅要求友好、简单、美观,而且在使用过程中要尽可能符合用户的使用风格和使用习惯,用户不需要经过培训和专门的学习就能直接操作该系统,并且确保用户在使用过程中不会发生不可逆转的误操作。系统开发与设计的总体目标是:各种界面的布局相对简单。比较准确的系统实时提供的功能与状态,最终把用户操作结果返回后台。3.3.2硬件性能需求本系统需要对8个并发用户做出比较快速的反应。其中包括仓库管理员和普通用户,其系统登录时间要少于3秒;页面提交或者转换时间要少于2.5秒;CPU的利用率要低于70%。用户操作类型包括:身份登录、货物管理、基本档案管理、用户管理、系统维护。尽可能地避免由于长时间的等待而发生死锁或者死机的现象。系统运行速度应确保仓库管理员和普通用户的使用需求。3.3.3可扩展性本系统的设计与开发要保证拥有良好的可扩展性,该企业随着自身的业务不断发展,更多的产品、更多的客户、更大的需求相应出现。在设计与开发前要对这些情况有一个充分的估计,一旦出现新情况,要确保比较容易地集成到现成的系统当中去。3.4本章小结本章运用了UML用例建模的方法详细直观地描述了仓库管理信息系统的需求,并且详细地介绍了该系统的主要功能模块,展现了系统的功能需求和非功能需求。4系统设计在本系统设计与开发过程中,软件设计是首要的工作。从过程上具体分为详细设计与总体设计,为了构建出软件体系结构、完成并完善数据库设计,完成相关的接口设计与程序设计,首要任务就要完成软件开发的需求分析,这是基础,本章主要陈述总体设计工作中数据库设计与软件结构的设计。4.1系统架构设计本系统的设计与开发采用了C/S模式,因此系统开发只需要两层,其中,Model层作为数据对象层,View层作为系统可见的窗口表单层。软件层次架构设计如表4.1所示货物管理基本档案查询统计系统维护帮助l GoodsinForml GoodsoutForml CkForml Proinfol Goodsinfol STinfol GoodsLookl GoodsStaYearl GoodsStaMonthl BackupForml CutForml ReDataForml Amissioninfol ChPwdForml ManUserForml AboutInStoreOutStoreGoodsInfoCkinfoGoodsinfoPrividerinfoGoodsinfoCkinfoStorageGoodsinfoCkinfoUserSqlconnection Sqlcommand DataconSQL Server 2008 Database表4.1软件层次架构设计表考虑到本系统的安全性与私密性,仓库管理信息系统应该应用到企业内部的局域网上,起网络拓扑图结构如图4.1所示图4.1 系统网络拓扑结构图4.2系统主要功能设计4.2.1系统功能结构图根据第二章系统详细需求分析,遵循软件设计标准,系统功能结构图如图 4.2所示。图4.2 系统功能结构图(1)用户以系统一种权限登录,根据实际情况进行数据录入以及实现系统维护,从而达到提高系统安全性与稳定性的目的。(2)相对成熟以及比较可靠的软件开发技术应用到系统的开发过程中,遵守并按照计算机行业标准建立起数据查询访问机制,从而加强系统的准确性与可靠性。(3)系统各个界面应该达到简单、实用、美观的要求,要有很好的适用性、易用性和实用性。(4)为了提高一个企业信息化的可重复利用率,各种数据接口以及数据导出导入功能应该被提供,从而达到为企业已经拥有的信息化系统提供可靠安全的数据共享服务。(5)系统的设计与开发应该从用户角度触发,紧紧地围绕用户的实际需求,从而达到提高企业运行效率,加强企业对仓库的管理能力,辅助企业的量化管理。4.2.2货物信息管理模块本系统货物管理模块包括入库基本信息管理、出库基本信息管理以及盘点基本信息管理,具体如图4.3所示图4.3货物信息管理模块图如图4.4为货物基本信息管理时序图,仓库管理人员利用系统对货物基本信息进行相关操作,完成数据的更新,最后将操作结果返回给用户。图4.4货物基本信息时序图4.2.3基本档案模块基本档案管理模块包括供货商管理,货物档案管理,仓库管理,如图4.5所示,其基本功能是实现对供货商设置、货物档案设置以及仓库设置。图4.5基本档案模块图图4.6 基本档案时序图4.2.4统计查询模块统计查询模块包括库存查询、出入库查询、出入库年统计以及出入库月统计,如图4.7所示为统计查询模块图图4.7 统计查询模块图图4.8为出入库年月统计时序图图4.8 出入库生成饼状图时序图4.2.5系统维护模块本系统的系统维护模块包括数据备份、数据还原、数据压缩,如图4.9所示为系统维护模块图。图4.9 系统维护模块图考虑到仓库管理员的计算机水平,本系统添加了数据备份、数据压缩、数据还原的功能,从而有效地避免了仓库管理员对数据库的误操作,通过系统前台提供的相关功能就可以相对方便地是实现数据库的备份、恢复、还原,因此在一定的程度上保证了数据库的安全。如图4.9.1所示为数据还原时序图图4.9.1 数据还原时序图4.2.6帮助模块该模块包括更改密码、权限设置、用户管理、重新登录,退出系统,本系统添加该模块,旨在帮助用户管理系统,合理分配权限,如图4.9.2所示图4.9.2 帮助模块图如图4.9.3所示为帮助模块的时序图图4.9.3帮助模块时序图4.3系统数据库设计在数据表和字段的定义上,均采用浅显易懂的英语字母和拼音字母来表达含义,系统的设计与开发采用SQL Server 2008 数据库来对后台数据进行数据管理。本系统用到的数据库名称为db_SMS的数据库,各张表的设计如表3.2到3.8所示。(1) 用户信息表(tb_User),如表4.2所示表4.2 用户信息表字段名数据类型是否为主键描述UserIDbigint是用户编号(not null)UserNamevarchar(20)否用户名字(null)UserPwdVarchar(20)否用户密码(not null)UserRightChar(10)否用户权限(not null)(2)仓库信息表(tb_Storage),如表4.3所示表4.3 仓库信息表字段名数据类型是否为主键描述StoreIDbigint是仓库编号(not null)StoreNameVarchar(100)是仓库名称(not null)StorePeopleVarchar(20)否负责人(null)StorePhoneVarchar(20)否仓库联系电话(null)StoreUnitVarchar(100)否仓库所属单位(null)StoreDatedatetime否仓库成立日期(null)StoreRemarkVarchar(100)否备注(null)EditerVarchar(20)否修改(null)Editdatedatatime否修改人(null)(3)供货商信息表,如表4.4所示表4.4 供货商信息表字段名数据类型是否为主键描述PrIDbigint是供货商编号(not null)PrNamevarchar(20)否供货商名字(not null)PrPeoplevarchar(20)否负责人(null)PrPhonevarchar(20)否供货商电话(null)Eamilvarchar(20)否供货商邮箱(null)PrRemarkvarchar(20)否备注(null)Editervarchar(20)否修改人(null)Editdatevrchar(20)否修改日期(null)(4)盘点信息表,如表4.5所示表4.5 仓库信息表字段名数据类型是否为主键描述GoodsIDint是货物编号(not null)StoreNamevarchar(100)否仓库名称(null)GoodsNameVarchar(50)否货物名称(null)GoodsUnitchar(8)否计量单位(null)PALNumint否亏损数量(null)CheckDatedatetime否盘点日期(null)CheckPeopleVarchar(20)否盘点人(null)CheckRemarkVarchar(20)否盘点备注(null)EditerVarchar(20)否修改人(null)EditDatedatetime否修改日期(null)(5)库存信息表(tb_GoodsInfo),如表4.6所示表4.6 库存信息表字段名数据类型是否为主键描述GoodsIDint是货物编号(not null)GoodsNameVarchar(20)否货物名称(null)StoreNameVarchar(20)否仓库名称(null)GoodsSpecVarchar(50)否货物规格(null)GoodsUnitChar(8)否计量单位(null)GoodsNumint否货物数量(null)GoodsInPricemoney否货物进价(null)GoodsOutPricemoney否货物售价(null)GoodsLeastbigint否货物最低限量(null)GoodsMostbigint否货物最高限量(null)EditerVarchar(20)否修改人(null)EditDateVarchar(20)否修改日期(null)(6)入库信息表(InStore),如表4.7所示表4.7 货物入库信息表字段名数据类型是否为主键描述GoodsIDint是货物编号(not null)GoodsNameVarchar(20)否货物名称(null)PrNameVarchar(20)否供货商名称(null)StoreNameChar(8)否仓库名称(null)GoodsSpecVarchar(50)否货物规格(null)GoodsUnitChar(8)否计量单位(null)GoodsNumint否货物数量(null)GoodsPricemoney否货物总价(null)GoodsAPrice Money 否货物单价(null)IsDatedatetime否进货日期(null)HandlePeopleVarchar(20)否经手人(null)IsRemarkVarchar(50)否备注(null)(7)出库信息表(tb_OutStore),如表4.8所示表4.8 货物出库信息表字段名数据类型是否为主键描述GoodsIDint否 货物编号(not null)StoreNameVarchar(100)否仓库名称(null)GoodsNameVarchar(50)否货物名称(null)GoodsSpecVarchar(100)否货物规格(null)GoodsUnitChar(8)否计量单位(null) 续表4.8货物出库信息表GoodsApricemoney否货物单价(null)OSdatedatetime否出库日期(null)PGProviderVarchar(10)否供货商(null)HandlePeopleVarchar(100)否经手人(null)OSRemarkVarchar(50)否备注(null)GoodsNumint否货物数量(null)GoodsPricemoney否货物价格(null)4.4系统安全设计为了保证系统的可靠性与安全性,本系统采用了如下的安全策略:(1) 仓库机房应该安装高性能的防火墙,并做好防盗、防水、防火、放尘等措施,确保客户端有一个安全的软件环境与外界环境。(2) 本系统采用了C/S模式,因为考虑到仓库管理信息系统的特殊性,基本只能在局域网中使用而不能在互联网中使用,采用该模式不仅提高了系统的运行效率,而且基本能够保证系统的安全性。(3) 服务器的数据库设计要做好相关的安全措施,应该增加一些登录检测功能,一旦发现非法登录,立即予以警告。4.5本章小结本章详细地描述了系统框架的总体设计以及仓库管理信息系统所要实现的主要业务功能,详细地描述了后台数据库中的数据表设计,尽量做到前台与后台基本一致。5系统实现在前两章所描述的用户和软件需求以及仓库管理信息系统的总体设计的基础上,本章详细地描述了系统的实现过程。在进行系统的设计与开发过程中,我们将系统的总体设计转化为转化为数据结构以及系统的软件结构,系统的详细设计是在总体设计的基础上,通过对结构细化,最终开发出相关软件或者系统。本章主要介绍系统的主要模块的详细设计并给出相关的关键代码。5.1系统实现环境系统要正常运行,需要相应的操作系统环境、软件开发工具以及后台数据库配置等,系统实现环境如表5.1所示表 5.1 系统的实现环境软件环境开发工具及环境操作系统Windows 7开发工具Visual Studio 2010SQL Server 2008客户端操作系统Windows 7服务器操作系统Windows Server 2008数据库SQL Server 2008硬件环境服务器数据库服务器:(CPU:2 x IntelXeon 5050系列、主频:4.0GHz、内存:4G DDR4、硬盘:2 x SATA2 750G)客户端CPU:Intel(R)Core(TM)2 Duo T6500,内存:4G DDR、硬盘:500G5.2系统的界面设计5.2.1系统登录用户打开系统的登录界面,按照超级管理员事先分配的权限,用户输入用户名和密码后,点击“登录”按钮,触发了 btnLogin的Click事件,调用了数据库中“tb_User”数据表进行匹配,若匹配则系统提示登录成功,否则系统提示重新输入。如图5.1所示。图5.1 系统登录界面用户名称和密码匹配之后,用户就会登录成功,于是就会进入系统主界面,这时候出发了主窗体的Load事件,该事件分为两部分:当普通用户登录以后,在Load事件中,例如设置入库ToolStripMenuItem.Enabled = false,那么该用户就无法使用该功能,其他依此设计即可;当管理员登录以后,所有功能都能使用,所以不用使用代码设计,如图5.2所示。图5.2 系统主界面如图所示,该系统的主界面由三部分组成即标题栏、菜单栏以及状态栏,用户由状态栏获知当前权限、登录具体时间和日期,之后用户可以点击相关菜单选项来实现。5.2.2货物基本信息管理(1)货物入库基本信息管理 该界面为仓库管理员方便地提供了货物入库管理功能,并在其中添加了入库数据显示功能。其中仓库后面的文本框使用了C#中的数据绑定技术,窗体的Load事件触发以后,调用了OperateClass类中的coxbind方法,并且调用了数据库中“tb_Storeage”数据表,将仓库名称作为参数传送其中即可。当点击“入库”时,触发了其Click事件,调用了关于SQL中的插入语句,最终将入库的信息添加到数据库中,其他按钮操作类似,如图5.3所示图5.3 货物入库基本信息管理(2)货物出库基本信息管理该界面为仓库管理员方便地提供了货物入库管理功能,并在其中添加了入库数据显示功能,例如当点击“出库”按钮时,利用数据库select语句,调用了数据库中的“tb_outStore”数据表,完成出库功能,点击其他按钮,实现过程类似,如图5.4所示图5.4 货物出库基本信息管理(3)盘点管理例如当我们点击“盘点”按钮的时候,触发了其Click事件,在该事件中,调用了DataOperateClass类中的Insert_Check方法,同时调用了“tb_GoodsInfo”数据表,从而实现了盘点的功能,其他按钮实现功能的过程类似,该界面如图5.5所示。图5.5 盘点管理界面5.2.3基本档案管理(1)供货商管理在此界面中,仓库管理员可以对供货商进行添加、修改、删除等操作,例如当我们输入供应商的相关信息后,点击“添加”按钮,触发了其Click事件,调用了DataOperateclass类中的insert_Provider方法,从而实现了添加功能,如图5.6所示。图5.6 供货商管理界面(2) 货物档案设置 在此界面中,仓库管理员可以根据相应的市场变动来调节产品的销售价格,产品的警戒数量从而做到数据明确,灵活管理的目的,当点击“修改”按钮时,触发了其Click事件,调用了数据库Update语句,并且调用了“tb_GoodsInfo”数据表,从而实现了修改功能,其他按钮功能实现过程类似,如图5.7所示。图5.7 货物档案设置界面(3) 仓库管理 当企业的业务量与日俱增的时候,仓库的数量必然要增加,在此界面中,仓库管理员可以实现对仓库的增加、删除、修改等操作,例如当点击“添加”按钮时,调用了数据库insert语句,并且调用了“tb_Storege”数据表,从而实现了添加功能,其他按钮的功能实现过程类似,如图5.8所示。图5.8 仓库管理界面5.2.4查询统计(1) 库存查询用户可以在此界面中根据货物编号、货物名称以及仓库名称来实现查询,当点击“查询”按钮时,触发了Click时间,这时调用了数据库的select语句,并且用到了数据库中的“tb_GoodsInfo”数据表,如图5.9所示图5.9 库存查询界面(2) 入库查询 用户在此界面中可按照货物编号、货物名称、仓库名称、入库日期来实现查询,当点击“查询”按钮时,调用了数据库select语句来实现相关功能,并且用到了数据库中的“tb_InStore”数据表,如图5.9.1所示 图5
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 跨国电商海外仓操作培训及跨境电商人才招聘服务协议
- 房地产市场开发的风险管理策略
- 铜冶镇一年级语文下册第一单元过关试卷
- 冲压产品研发与市场推广合作协议
- 智能家居系统销售区域代理合作协议
- 京西生态农业创新-洞察阐释
- 华崆峒古镇实施崆峒国际旅游文化产业园的研究分析57P
- 为什么要弘扬廉政文化(完整版)
- 能源设备安装调试及节能改造协议
- 社区物业服务与商业运营合作协议
- 咨询公司项目管理制度
- 水冷空调项目可行性研究报告
- 自动化控制技术试题及答案
- 网吧转让合同协议书范本
- 2025-2030中国船用滑动轴承座行业市场现状供需分析及投资评估规划分析研究报告
- 人员结构分析总结模版
- 2025年下半年四川烟草商业系统招聘166人易考易错模拟试题(共500题)试卷后附参考答案
- 农村三资管理
- 反诈防骗安全教育主题班会
- 【机床输出轴零件的加工工艺及夹具设计9500字(论文)】
- 电厂安规试题及答案
评论
0/150
提交评论