江西理工大学应用科学学院毕业设计1饰品仓库管理系统的设计与实现张川:Z公司进销存管理系统的设计与实现2饰品仓库管理系统的设计与实现摘要面对信息时代的机遇与挑战,利用高科技手段来提高仓库的管理水平无疑是一条行之有效的途径。利用计算机管理可以最大限度的发挥准确、快捷、高效等作用,在越来越激烈的饰品行业中,计算机管理技术对仓库的服务管理提供强有力的支持。因此,利用全新的计算机网络和仓库管理系统,已成为提高仓库的管理效率,改进服务水准的重要手段之一。本系统是应用VisualStudio2008做为系统的开发工具,针对饰品仓库管理的需要设计出相应功能模块,让管理者更加快捷方便的实现管理工作。该系统主要包括六大部分,包括:基本信息、采购管理、仓库管理、查询管理、报表管理、仓库警示管理这六大功能模块来满足用户的需要。关键词:仓库;管理信息系统。目录江西理工大学应用科学学院毕业设计3第一章引言......................................................41.1开发背景..................................................41.2技术介绍..................................................41.2.1SQLServer2005介绍..................................51.2.2C#语言概述...........................................51.2.3VisualStudio2008简介..............................6第二章系统分析..................................................62.1需求分析..................................................62.2系统可行性研究............................................72.3系统开发目标..............................................72.4系统功能结构..............................................7第三章系统设计..................................................83.1系统数据库设计............................................83.2数据库逻辑结构设计.......................................113.3系统主要功能模块设计.....................................153.3.1添加用户模块设计....................................153.3.2添加饰品信息模块设计................................173.3.3添加仓库模块设计....................................173.3.4添加供应商信息模块设计..............................183.3.5用户管理信息模块设计:..............................183.3.6饰品管理信息模块设计................................213.3.7仓库信息管理模块设计................................21张川:Z公司进销存管理系统的设计与实现43.3.8供应商管理模块设计..................................213.3.9入库报表模块设计....................................223.3.10出库报表模块设计...................................223.3.11库存汇总查询模块设计..............................223.3.12采购计划模块设计...................................273.3.13入/出库模块设计....................................32参考文献........................................................40第一章引言1.1开发背景随着社会经济、文化的飞跃发展,人们正从温饱型步入小康型,崇尚人性和时尚,不断塑造个性和魅力,已成为人们的追求尤其是年轻人,喜欢把自己打扮得很新潮、很炫很酷、很有个性。因此,顺应时代的饰品文化显示出强大的发展势头和越来越广的市场,众多投资者纷纷参与到该市场。由于饰品种类繁多,需求日益扩大,拥有一个合适的仓库管理系统在竞争愈发激烈的市场显得尤为重要。1.2技术介绍本系统采用SQLServer2005做为后台数据库,.选择了运行在.NET平台之上的C#语言作为系统的开发语言,因此采用专门为开发基于.NET平台的应用程序的VisualStudio2008做为系统的开发工具。江西理工大学应用科学学院毕业设计51.2.1SQLServer2005介绍SQLServer2005是一个全面的数据库平台,使用集成的商业智能(BI)工具提供了企业级的数据管理。SQLServer2005数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,可以构建和管理用于业务的高可用和高性能的数据应用程序。SQLServer2005的优点:(1)可编程性:CLR(CommonLanguageRuntime,公共语言运行时)集成。本系统的开发平台是VisualStudio2005,它与此数据库同是微软的产品,其核心已由.NETFramework2.0改写,可以达到数据库与开发平台的无缝连接。(2)安全性:SQLServer2005的安全达到了很强大水平,有着很更清晰的安全模型、安全对象和权限。(3)异步处理能力:ServiceBroker提供了一个功能强大的异步编程模型。Broker的最大好处一是异步执行能力,提高了可伸缩性,二是可靠执行,三是集成于数据库中,备份数据库就备份了broker的消息队列。(4)支持通过HTTPSOAP协议直接访问数据库,增加XML数据类型,支持Xquery,使用新的SQLServerManagementStudio等等。1.2.2C#语言概述C#语言是由Microsoft开发的一种功能强大的、简单的、现代的、面向对象的全新语言,是Microsoft新一代开发工具的经典编程语言,由于它是从c和C++语言中派生出来的,因此具有C和C++语言的强大功能。同时,由于是Microsoft公司的产品,它又同VB一样简单。对于web开发而言,C#像Java,同时具有Delphi的一些优点,而且C#专门是Microsoft专门为使用.NET平台而创建的,它吸取了以前的教训,考虑了许多其他语言的优点,并解决了他们的问题。C#语言的优势在于:(1)语法简洁。不允许直接操作内存,去掉了指针操作。(2)彻底的面向对象设计。C#具有面向对象语言所应有的一切特性——封装、继承和多态。(3)强大的安全机制。可以消除软件开发中的常见错误(如语法错误),.NET提供的垃圾回收器能够帮助开发者有效地管理内存资源。张川:Z公司进销存管理系统的设计与实现6(4)兼容性。因为C#遵循.NET的公共语言规范(CLS),从而保证能够与其他语言开发的组件兼容。(5)灵活的版本处理技术。因为C#语言本身内置了版本控制功能,使得开发人员可以更容易地开发和维护。(6)完善的错误、异常处理机制。C#提供了完善的错误和异常处理机制,使程序在交付应用时能够更加健壮。1.2.3VisualStudio2008简介VisualStudio是微软公司推出的开发环境。是目前最流行的Windows平台应用程序开发环境。目前已经开发到10.0版本。VisualStudio2008是一套完整的开发工具集,提供了在设计、开发、调试和部署Windows应用程序、Web应用程序、XMLWebServices和传统的客户端应用程序时所需的工具,可以快速、轻松地生成Windows桌面应用程序、ASP.NETWeb应用程序、XMLWebServices和移动应用程序。第二章系统分析2.1需求分析经过对系统的业务流程和系统数据流程的调查,用户对系统的功能需求如下:①要求此管理软件将根据库存需求添加并管理采购计划。;②要求此管理软件将对库存产品进行资料管理和统计,对产品的采购计划、进库单和产品的出库单进行录入管理和统计③要求此管理软件将根据用户的需要对采购计划、进库、出库、库存情况进行查询,并能提供库存短缺预警功能;④要求此管理软件将为用户提供账号管理工具,以便用户对账号进行管理并有较好的权限分配功能,具体为添加用户、删除用户、修改用户密码;对这些功能需求进行分类,主要包含有以下几种:基础信息模块、采购管理模块、进江西理工大学应用科学学院毕业设计7库管理模块、出库管理模块、库存管理模块、报表管理模块和系统模块。2.2系统可行性研究系统的可行性分析包括两个详细的部分:分析开发新的系统的必要性和可行性。必要性在前面系统初步调查中已经作了详细的分析,在这里就不再赘述;可行性主要包括经济可行性、技术可行性和运行可行性三个方面。经济可行性研究是对组织的经济现状和投资能力进行分析,对系统建设运行和维护费用进行估算,对系统建成后可能取得的社会和经济效益进行估计。由于饰品仓库管理系统是作为课程设计由我们学生自己开发的,在经济上的投入甚微,系统建成之后将为今后实现仓库管理提供很大的方便,因此在经济上是可行的。技术可行性要考虑现有的技术条件是否能够顺利完成开发工作,软硬件配置是否满足开发的需求等。饰品进销存管理系统用的是asp.net开发语言,调试相对简单,当前的计算机硬件配置也完全能满足开发的需求,因此在技术上是绝对可行的。软件方面:由于目前网络模式相对发展成熟,故软件的开发平台成熟可行,它们速度快、容量大、可靠性能高,完全能满足系统的需求。2.3系统开发目标通过对公司的业务流程进行调查与分析。本系统应具备以下目标:(1)系统采用人机交互方式,界面简单,信息查询灵活、存储安全可靠。(2)更好地了解供应商和客户信息,加强对商品资料的管理。(3)能够方便的输入和查询商品进货。(4)准确了解销售动态,统计销售情况及时调整营销策略。(6)商品库存情况查询、统计及库存预警功能。(7)实现报表功能能够方便的将数据打印成文档。(8)做好数据的安全工作,实现数据的备份和恢复(9)系统最大限度的实现易维护性和易操作性。2.4系统功能结构本系统分为6大部分。系统结构图如图2.1所示。张川:Z公司进销存管理系统的设计与实现8图2.1仓库管理系统结构图第三章系统设计3.1系统数据库设计本系统根据上面的设计规划出的主要实体有采购、出库、入库、供应商、用户、饰品、仓库。各个实体的E-R图分别如图3-1至图3-7所示。江西理工大学应用科学学院毕业设计9图3-1-1用户的E-R图图3-1-2供应商的E-R图图3-1-3采购的E-R图张川:Z公司进销存管理系统的设计与实现10图3-1-4出库的E-R图图3-1-5入库的E-R图图3-1-6仓库的E-R图江西理工大学应用科学学院毕业设计11图3-1-7饰品的E-R图3.2数据库逻辑结构设计根据E-R图,数据库仓库管理系统包含以下8个表:客户信息表“客户”、仓库信息表“仓库”、操作员信息表“操作员”、产品类别表“产品类别”、产品信息表“产品”、入库操作信息表“入库”、出库操作信息表“出库”和库存产品信息表“库存”。1.货品信息表“huo