基于网页的仓库管理系统毕业设计.doc
《基于网页的仓库管理系统毕业设计.doc》由会员分享,可在线阅读,更多相关《基于网页的仓库管理系统毕业设计.doc(66页珍藏版)》请在三一办公上搜索。
1、安徽工业大学工商学院毕业设计(论文)任务书课题名称基于网页的仓库管理系统系 别专业班级姓 名学 号毕业设计(论文)的主要内容及要求:一、进行调研工作,了解、分析用户对“仓库管理系统”的功能需求。二、熟练掌握一种程序设计语言,掌握其数据库开发、访问技术、编程设计技术。三、根据课题要求,软件完成如下功能:1,对仓库、供应商、领用人等基本信息进行新增、查询和修改操作的实现;2,对物品进行入库、出库和退货的操作;3,没有库存的物品禁止出库操作;4,查询入库报表、出库报表及库存量报表;5,用户操作的安全性,操作员修改自己的密码,以及正确的登录、注销或退出系统。 四、要求软件设计界面友好、使用方便,程序执
2、行安全、可靠。五、完成与设计内容有关的外文资料翻译,译文约5000字。六、撰写毕业论文并提交设计软件。指导教师签字: 日期: 年 月 日摘 要仓库管理系统是为了实现物品管理的系统化、规范化和自动化,从而提高管理效率而设计的。它完全取代了原来一直用人工管理的工作方式,避免了由于管理人员的工作疏忽以及管理质量问题所造成的各种错误,为及时,准确,高效的完成仓库管理提供了强有力的工具和管理手段。仓库管理系统是一个中小型数据库管理系统,它界面美观、操作简单、安全性高,基本满足了仓库管理的要求。整个系统由基本信息、物质管理、查询统计、维护设置、权限管理等模块组成。本系统是在以SQL Server 2008
3、作为后台数据库,以C#为编程语言开发的。仓库管理系统在运行阶段,效果好,数据准确性高,提高了工作效率,同时也实现了仓库管理计算机化。关键词:仓库,管理系统,数据库、C#AbstractThe administrative system of the warehouse is designed for realizing the systematization , standardization and atomization of enterprises products management and improving efficiency of enterprises management
4、. It completely replaces the working way of artificial management originally,precents from various kinds of mistakes because of administrative staff neglect and the quality problem of management and offers powerful tool and management way to complete storehouse management for prompt,accurate,high-ef
5、ficient.The administrative system of the warehouse is a medium and small-scale database management system, it has not only beautiful interface, but also the high security and the simply operation, and meet the demand for storehouse management basically. Whole system is made up by basic information,
6、document in the center, inquire statistics, report form type, set up to maintain etc.The Warehouse administrative system is design with regarding SQL Server 2008 as the backstage database and regarding. C# as programming language. The administrative system is effectual; the high data accuracy during
7、 the course of operating improves working efficiency and realizes computerization for storehouse management at the same time.KEY WORDS: Warehouse, Administrative System, Database、C#目录1 系统概述11.1 软件名称11.2 软件功能11.3 开发背景与意义11.4 开发环境11.4.1 Visual Studio 2008的特点11.5 开发语言C#31.5.1 C#语言简介31.5.2 C#语言的特点32 可行性
8、研究与需求分析52.1 可行性研究52.1.1 技术可行性52.1.2 经济可行性52.1.3 操作可行性52.1.4 可行性研究结论52.2 需求分析52.2.1 系统的目的52.2.2 功能需求52.2.3 用户需求52.3 数据描述62.3.1 数据流程图62.3.2 模块划分63 数据库模型设计83.1 数据实体描述83.2 E-R图模型的建立133.3 实体关系描述163.4 数据结构表163.5 数据库的代码实现234 详细设计244.1 系统总体框架244.2 Visual Studio 通用模块Common254.2.1 加密解密功能254.2.2 报表导出功能254.3 系统
9、具体功能设计254.3.1 登陆界面254.3.2 系统主界面254.3.3 基础数据模块264.3.4 仓库管理模块304.3.5 报表管理模块314.3.6 系统管理模块334.4 系统包含的特殊功能344.4.1 出库警报344.4.2 用户权限设置345 系统运行与测试355.1 系统运行355.2 测试概述355.3 测试355.3.1 登录测试355.3.2 基础数据模块的测试365.3.3 仓库管理模块的测试375.3.4 报表管理模块的测试395.3.5 系统管理模块的测试39总结41致谢42参考文献43附录:部分程序代码441 系统概述1.1 软件名称仓库管理系统WMS(Wa
10、rehouse Management System)。1.2 软件功能仓库管理系统主要提供一个仓库业务及作业管理的信息存储和检索系统。通过基础数据管理、仓库管理(包括入库管理、出库管理和退货管理)、报表管理(包括入库报表、出库报表和库存量报表)以及系统管理四大功能模块来实现仓库的综合管理。本系统可以方便快捷的实现仓库管理中的物品登记、入库出库、库存管理等操作,使仓库管理井然有序,实时准确,真正实现无纸化管理。1.3 开发背景与意义当今时代是飞速发展的信息时代,各行各业都离不开信息处理,这正是计算机被广泛应用于信息处理系统的社会大环境。计算机最大的好处在于,利用它能够进行信息管理,信息控制,这不
11、仅提高了工作效率,而且大大提高了安全性。尤其对于复杂的信息,计算机充分发挥了它的优越性。计算机进行信息管理与信息管理系统的开发密切相关,系统的开发是系统管理的前提。仓库作为一种物品资源的集散地,物品的种类繁多,这就涉及了很多的信息数据的管理。面对庞大的信息量,如何有效的管理库存物品就显得十分重要。在仓库管理中又涉及物品的入库出库,管理员、供应商和客户等多方面的因素,如何管理这些信息数据是一项非常复杂的系统工程,充分考验着仓管员的工作能力,工作量的繁重可想而知。据调查得知,以前仓库进行信息管理的方式主要是基于文本、表格等纸介质的手工处理,对于物品出入库情况的统计和核实等往往采用对账本式的人工检查
12、。对管理者的管理权限等不受约束,任何人都可以查看,这样容易引起资料外泄。另外,数据信息处理工作量大,容易出错,数据繁多,容易丢失,且不易查找。总的来说,手工作业缺乏系统、规范的信息管理手段。因此,很有必要建立一个仓库管理系统,由仓管系统来提高库存管理工作的效率,同时亦可提高仓管员的工作积极性,使物品管理工作规范化、系统化、程序化,进而提高信息处理的速度和准确性。1.4 开发环境前台应用程序开发使用的是Visual Studio 2008,后台数据库的简历和维护使用的是SQL Server 2008。1.4.1 Visual Studio 2008的特点Visual Studio 2008 提供
13、了高级开发工具、调试功能、数据库功能和创新功能,帮助在各种平台上快速创建当前最先进的应用程序。Visual Studio 2008 包括各种增强功能,例如可视化设计器(使用 .NET Framework 3.5 加速开发)、对 Web 开发工具的大量改进,以及能够加速开发和处理所有类型数据的语言增强功能。Visual Studio 2008为开发人员提供了所有相关的工具和框架支持,帮助创建引人注目的、令人印象深刻并支持 AJAX 的 Web 应用程序。开发人员能够利用这些丰富的客户端和服务器端框架轻松构建以客户为中心的 Web 应用程序,这些应用程序可以集成任何后端数据提供程序、在任何当前浏览
14、器内运行并完全访问 ASP NET 应用程序服务和 Microsoft 平台。Visual Studio 2008 在三个方面为开发人员提供了关键改进:(1)快速的应用程序开发:为了帮助开发人员迅速创建先进的软件,Visual Studio 2008 提供了改进的语言和数据功能,例如语言集成的查询 (LINQ),各个编程人员可以利用这些功能更轻松地构建解决方案以分析和处理信息。Visual Studio 2008 还使开发人员能够从同一开发环境内创建面向多个 .NET Framework 版本的应用程序。开发人员能够构建面向 .NET Framework 2.0、3.0 或 3.5 的应用程序
15、,意味他们可以在同一环境中支持各种各样的项目。(2)突破性的用户体验:Visual Studio 2008 为开发人员提供了在最新平台上加速创建紧密联系的应用程序的新工具,这些平台包括 Web、Windows Vista、Office 2007、SQL Server 2008 和 Windows Server 2008。对于 Web,ASP NET AJAX 及其他新技术使开发人员能够迅速创建更高效、交互式更强和更个性化的新一代 Web 体验。(3)高效的团队协作:Visual Studio 2008 提供了帮助开发团队改进协作的扩展的和改进的服务项目,包括帮助将数据库专业人员和图形设计人员加
16、入到开发流程的工具。1.4.2 SQL Server 2008的特点SQL Server 2008提供了一个全面的和可扩展的数据仓库平台,它可以用一个单独的分析存储进行强大的分析,以满足成千上万的用户在几兆字节的数据中的需求。SQL Server 2008在数据仓库方面有以下优点:(1)数据压缩:数据仓库中的数据容量随着操作系统数目的快速增加而在持续增长。内嵌在SQL Server 2008中的数据压缩使得公司可以更有效的存储数据,同时还提高了性能,因为降低了I/O 要求。(2)备份压缩:保持一直在线做基于磁盘的备份是花费很昂贵的,并且很耗时。有了SQL Server 2008的备份压缩,保持
17、在线备份所需的存储降低了,并且备份速度明显变快了,因为所需要的磁盘I/O 减少了。(3)分区表并行:分割使公司能够更有效的管理大型的、不断增长的数据表,只要简单的将它们分割为易管理的数据块。SQL Server 2008是在SQL Server 2005中的分割的优势之上建立的,它改进了对大型的分区表的操作性能。(4)星型联接查询优化器:SQL Server 2008为普通的数据仓库场景提供了改进的查询性能。星型联接查询优化器通过辨别数据仓库连接模式降低了查询响应时间。(5)资源监控器:SQL Server 2008随着资源监控器的推出,使公司可以给终端用户提供一致的和可预测的响应。资源监控器
18、使公司可以为不同的工作负载定义资源限制和优先权,这使得并发工作负载可以提供稳定的性能。(6)分组设置:分组设置(GROUPING SETS)是对 GROUP BY 条件语句的扩展,它使得用户可以在同一个查询中定义多个分组。分组设置生成一个单独的结果集,这个结果集相当于对不同分组的行进行了UNION ALL 的操作,这使得聚合查询和报表更加简单和快速。(7)捕获变更数据:有了捕获变更数据,变更会被捕获并被放在变更表中。它捕获变更的完整内容,维护交叉表的一致性,甚至是对交叉的schema变更也起作用。这使得公司可以将最新的信息集成到数据仓库中。(8)MERGESQL语句:有了MERGE SQL 语
19、句,开发人员可以更有效地处理数据仓库的场景,例如检查一行数据是否存在然后执行插入或更新。(9)可扩展的集成服务:集成服务的可扩展性方面有两个关键优势,一是SQL Server集成服务 (SQL Server Integration Services,SSIS)管道改进,数据集成包现在可以更有效地扩展、使用有效的资源和管理最大的企业级的工作负载。这个新的设计将运行时间的可扩展性提高到多个处理器中。另一个是SSIS持久查找,执行查找是最常见的抽取、转换和加载(ETL)操作。这在数据仓库中尤为普遍,当实际记录必须使用查找来转换业务键到它们相应的替代中去时。SSIS 增强了查找的性能以支持大型表。1.
20、5 开发语言C#1.5.1 C#语言简介C#(发音为“See Sharp”)是简单、现代、面向对象和类型安全的编程语言。C#起源于C语言家族,已经获得了ECMA International和ISO/IEC的国际标准认证,它们分别是ECMA-334标准和ISO/IEC 23270标准。Microsoft用于.NET框架的C#编译器就是根据这两个标准实现的。C#是面向对象的语言,但C#进一步支持面向组件(component-oriented)的编程。这种组件的关键之处在于它们提供了带有属性、方法和事件的编程模型;它们还具有提供关于组件声明信息的特性(attribute);同时,它们编入了自己的文档
21、。C#提供语言构件来直接支持这些概念,使得C#在创建和使用软件构件方面非常自然。1.5.2 C#语言的特点C#在带来对应用程序的快速开发能力的同时,忠实地继承了C和C+的优点。C#是专门为.NET应用而开发出的语言。这从根本上保证了C#与.NET框架的完美结合。在.NET运行库的支持下,.NET框架的各种优点在C#中表现得淋漓尽致。 C#有如下突出的特点:(一)简洁的语法C#的代码在.NET框架提供的“可操纵”环境下运行,不允许直接地内存操作。它所带来的最大的特色是没有了指针。与此相关的是,那些在C+中被疯狂使用的操作符(例如:“:”、“-”和“.,”)已经不再出现,C#只支持一个“.”,即名
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 网页 仓库 管理 系统 毕业设计
链接地址:https://www.31ppt.com/p-2881304.html