笔记本电脑经销商仓库管理系统.doc
《笔记本电脑经销商仓库管理系统.doc》由会员分享,可在线阅读,更多相关《笔记本电脑经销商仓库管理系统.doc(44页珍藏版)》请在沃文网上搜索。
1、琼州学院本科毕业论文(设计)目 录摘要对于经销商而言,如何高效而且低成本的对仓库各个商品进行管理已经成为当今社会强烈的市场竞争下取得成功的一大保障。传统的人工手写记录显然不能满足需求。本系统则主要针对笔记本的仓库管理进行设计,通过面向对象的开发方式,使用Java语言进行开发,从而提高商品管理系统的合理性。本系统以Java语言开发,使用NetBeans IDE 7.3作为开发平台,数据库选用SQL Server 2005。实现商品库存查询、入库、出库、调拨等功能。对使用该系统的用户也进行分类,不同的职位拥有不同的权限从而确保系统安全可靠地运行。关键字:仓库管理系统,NetBeans IDE 7.
2、3,Java SE,SQL Server 20051AbstractFor dealers, how efficient and low cost to manage the warehouse each commodity has become the strong market competition in todays society has a great success. The traditional artificial handwritten records obviously can not meet the demand of. This system is mainly
3、for warehouse management notebook design, the object oriented development method, using Java language development, to improve the rationality of commodity management system.本系统以JAVA语言开发,使用NetBeans IDE 7.3作为开发平台,数据库选用SQL Server 2005。实现商品库存查询、入库、出库、调拨等功能。对使用该系统的用户也进行分类,不同的职位拥有不同的权限从而确保系统安全可靠地运行。This s
4、ystem is developed by Java language, using NetBeans IDE 7.3 as the development platform, the database uses SQL Server 2005. To achieve goods inventory, storage, query, transfer function. Also carries on the classification of the user to use the system, different positions have different permissions
5、to ensure safe and reliable operation of the system.关键字:JAVA,面向对象,SQL Server 2005,NetBeans IDE 7.3Keywords: warehouse management system, NetBeans IDE 7.3,Java SE, SQL Server 20051目录1 绪论11.1 研究背景11.2 设计目标12 需求分析32.1 可行性分析32.2 系统需求分析33 开发环境及技术53.1 开发环境53.2 开发语言53.3 C/S架构54 概要设计74.1 系统功能模块设计74.2 系统业务逻辑
6、处理设计75 数据库设计95.1 数据字典95.2 E-R图126 详细设计166.1 用户登录166.2 商品查询176.3 商品调拨196.4 销售出库216.5 采购入库226.6 销售记录查询247 总结26致谢27参考文献28附录29III琼州学院本科毕业论文(设计)1 绪论1.1 研究背景随着笔记本市场需求的越来越大,更多的笔记本经销商应运而生,使得笔记本销售行业日渐激烈。在这样的背景下,如何提高经销商各个销售环节的效率和质量成为每个经销商必须面临的挑战。而在各种调整中,仓库管理的高效合理化无疑成为很重要的一个环节。现今世界信息技术飞速发展,人们已经处于数字化的生存空间当中。计算机
7、信息化系统的广泛使用已经从根本上改变了人们的生活方式和工作方式,也改变了企业的经营方式和管理方式,这其中自然也包括了各个笔记本经销商的运营和管理方式。传统的人为管理模式已经远远无法满足现在的经销商,那么经销商对于仓库管理系统的需求是必然的。通过管理系统,能够大大提高经销商的各个方面效率,更快的跟新仓库库存信息,更快的进行产品销售出库,更加合理的进行采购入库等,环环相扣,大幅度地提升业务能力。同时方便了管理人员与职工之间的交流,更加便捷的满足未来的业务需求。正是在这样的社会大背景下,我开始进行“笔记本电脑经销商仓库管理系统”的课题研究,其目的在于通过信息化的形式实现快速、便捷、准确地发布和处理信
8、息,便于经销商在销售过程中更加灵活高效的进行销售。提供资源共享的强大功能和作用。1.2 设计目标开发设计本系统的主要任务是管理该经销商的仓库信息,通过该系统能够让用户对仓库产品信息查询、新增、修改和删除。以及员工各个职位对商品的不同处理需求,并实现公司对员工职位的调整。开发系统的目标是对产品及员工与销售信息及其明细进行管理,满足的要求具体可包括如下几个方面:(1) 查询当前库存。对当前仓库库存进行查询,确保用户对仓库产品库存在第一时间掌握,比便完成销售。(2) 同价调拨。同一家公司的产品在不同店面间的灵活调动,可以更加灵活的满足客户对不同产品的需求,避免当前店面没有合适的机型而出现客户流失的现
9、象。(3) 采购入库。仓库的库管可以对新近公司采购的产品进行入库操作,并更新当前库存中的商品信息,减少产品从采购到入库实现正常销售中的时间间隔,更加高效的完成库存更新。(4) 销售出库。对已经达成交易的产品进行及时的出库并更新交易记录和库存,能够避免业务员在销售过程中谈好交易却无库存的尴尬现象。确保每一笔交易都是真实有效和库存真实。(5) 销售记录查询。便于公司查询统计各个产品的销售情况,统计数据,综合权衡产品采购的型号和数量。同时查询各个业务员的销售情况,便于考核业务量。统计各个时段的销售情况,以便更好的制定销售计划。29琼州学院本科毕业论文(设计)2 需求分析2.1 可行性分析2.1.1
10、技术可行性本系统使用面向对象语言Java语言进行开发。Java是一种能够设计跨平台应用软件的面向对象的程序设计语言,生成的系统具有安全性高,可靠性好以及跨平台使用的特点。本系统用来进行后台数据库的操作、管理和维护是选用SQL Server 2005,用NetBeans IDE 7.3进行前台界面设计、与后台数据库的接口、数据的录入、查询、浏览等功能。SQL Server 2005和NetBeans IDE 7.3具有强大的开发功能、方便快捷的数据库接口设计功能、使用的灵活以及他们当前广泛实际应用,充分说明本系统在技术方面可行。2.1.2 现实可行性在当今市场需求下,越来越多的笔记本经销商应运而
11、生,竞争逐步的扩大。在这个大的前提的,本系统可以实现商户们对仓库管理合理高效的巨大需求。而这正是商户们梦寐以求的,在此之前虽然已有很多类型的仓库管理系统和公司员工管理系统,但是针对笔记本经销商的类似系统依旧不够完善,本系统正好填补这一空缺。2.2 系统需求分析2.2.1 系统模块分析要使得该系统在市场上有一席之地,必须在用户体验下做足功夫,其中就包括用户界面的简洁,功能的完善,操作简单,且易于上手。在数据库方面,要求数据存储安全,处理高效。在数据分析和处理方面,需要高效且安全。做好数据加密的工作。2.2.2 系统功能分析系统需要满足的功能主要有如下:1、 登录与注销实现不同类型用户的登录和注销
12、功能,实现不同权限下的管理操作。2、 当前库存查询当前库存下仓库剩余产品数目,便于业务员想客户推荐合适的产品。3、 同价调拨不同店面间可以调拨产品,实现灵活的产品销售。4、 采购入库实现公司采购入库便捷操作,更快的实现产品可销售时间。5、 销售出库对已经达成交易的产品进行及时的出库并更新交易记录和库存。6、 销售记录查询不同时间不同业务员销售的不同型号产品情况。7、 密码修改用户可以对自己的个人账户登录密码进行修改。8、 人员操作公司管理人员可以对员工进行人事变更操作。2.2.3 系统用例图根据系统模块功能需求,画出系统用例图如图2.1所示。图2.1 系统用例图 琼州学院本科毕业论文(设计)3
13、 开发环境及技术3.1 开发环境本系统使用NetBeans IDE 7.3作为开发环境。NetBeans是开源软件开发集成环境,是一个开放框架,可扩展的开发平台,可以用于Java、C/C+,PHP等语言的开发,自身是一个开发平台,可以通过扩展插件来扩展功能NetBeans 由Sun公司(2009年被甲骨文收购)于2000年所创立,它是开放源运动和开发人员和客户社区的家园,目的是构建世界级的Java IDE。NetBeans现在可以在Solaris、Windows、Linux和Macintosh OS X平台上进行开发,并在SPL(Sun公用许可)范围内正常使用。本系统使用的版本是IDE 7.3
14、。这个版本大大优化了开发者使用CSS、JavaScript和HTML5创建和调试Web和移动应用的功能,开发者可通过最新的页面检查、CSS样式编辑器和最新的JavaScript编辑模块、调试器等工具来更大限度的提升开发效率;另外该版本继续改进对Groovy,PHP,JavaFX and C/C+ 语言的支持。3.2 开发语言本系统使用现今比较流行的Java语言进行开发。Java是一种可以设计跨平台应用软件的面向对象的程序设计语言,是由Sun Microsystems公司于1995年5月所推出的Java程序设计语言和Java平台(即Java EE, Java ME, JavaSE)的总称。Jav
15、a自推出后就非常流行,发展迅速,对C+语言形成了很大冲击。Java 技术具有优越的通用性、高效性、平台移植性和安全性,广泛使用于个人PC、游戏控制台、科学超级计算机、数据中心、移动电话和互联网,同时具有全球最大的开发者专业社群。在全球云计算和移动互联网的产业环境下,Java更具备了明显优势和广阔前景。3.3 C/S架构即Client/Server (客户机/服务器) 结构,是大家熟知的软件系统体系结构,通过将任务合理分配到Client端和Server端,降低了系统的通讯开销,需要安装客户端才可进行管理操作。客户端和服务器端的程序不同,用户的程序主要在客户端,服务器端主要提供数据管理、数据共享、
16、数据及系统维护和并发控制等,客户端程序主要完成用户的具体的业务。琼州学院本科毕业论文(设计)4 概要设计4.1 系统功能模块设计根据需求分析,系统所需实现功能主要为商品查询、商品调拨、销售出库、采购入库、销售记录查询等。得出系统功能模块图如图3.1:图4.1系统功能模块图4.2 系统业务逻辑处理设计数据流图(Data Flow Diagram):简称DFD,它从数据传递和加工角度,以图形方式来表达系统的逻辑功能、数据在系统内部的逻辑流向和逻辑变换过程,是结构化系统分析方法的主要表达工具及用于表示软件模型的一种图示方法。系统第一层数据流图为系统登录如图4.2所示。图4.2第一层数据流图系统第二层
17、数据流图为用户登录后的细化操作,包括当前库存,同价调拨,采购入库,销售出库和销售记录,如图4.3所示。图4.3第二层数据流图系统第三场数据流图为商品调拨操作细化,包括调入操作和调出操作,如图4.4所示。图4.4第三层数据流图琼州学院本科毕业论文(设计)5 数据库设计5.1 数据字典数据字典是关于数据的信息集合,也就是对数据中包含的所有元素的定义的集合,它为软件开发人员提供数据库设计的参考,是用户了解系统的一个必备工具。本系统数据元素的数据字典卡片如下:*名字:用户信息别名:us描述:使用该系统的用户定义:用户信息=用户名+用户密码+用户类型+所在店面 用户名=1字母|数字18 用户密码=1字母
18、|数字6 用户类型=店长|收银|库管 所在店面=1字母|数字18位置:用户表*名字:店面信息别名:sho描述:经销商店面信息定义:店面信息=店面编号+店面店长+店面库管+店面收银 店面编号=1字母|数字6 店面店长=1字母|数字18 店面库管=1字母|数字18 店面收银=1字母|数字18位置:店面表*名字:员工信息别名:per描述:公司业务员信息定义:员工信息=员工编号+员工姓名+所在店面 员工编号=1字母|数字6 员工姓名=1字母|数字18 所在店面=1字母|数字18位置:员工表*名字:商品信息别名:pro描述:仓库所存商品信息定义:商品信息=商品编号+所在店面+入库时间+S/N码+商品型号
19、+配置 商品编号=1字母|数字3 所在店面=1字母|数字18 入库时间=1字母|数字12 S/N码=1字母|数字12 商品型号=1字母|数字6 配置=1字母|数字24位置:商品表*名字:销售信息别名:res描述:历史销售信息定义:销售信息=员工编号+员工姓名+商品编号+S/N码+出库时间 员工编号=1字母|数字6 员工姓名=1字母|数字18 商品编号=1字母|数字6 S/N码=1字母|数字12出库时间=1字母|数字12位置:业绩表*根据数据字典建立数据库表,其具体数据库表如下:用户表 us :包括用户名、用户密码、用户类型和所在店面,数据表如表5.1所示。表5.1用户表 数据名数据类型是否可空
20、用户名用户密码用户类型所在店面useID PassID useTypeshoIDvarchar(max)varchar(12)varchar(max)varchar(max)非空非空非空可空店面表 sho:包括店面编号、店面店长、店面库管以及店面收银,具体数据表如表5.2所示。表5.2店面表数据名数据类型是否可空店面编号店面店长店面库管店面收银shoID shoOne shoAdmshoPay varchar(max)varchar(max)varchar(max)varchar(max)非空非空非空非空员工表 per:包括员工编号、员工姓名和所在店面、具体数据表如表5.3所示。表5.3员工表
21、数据名数据类型是否可空员工编号员工姓名所在店面perID perNam shoIDnchar(6)varchar(max)varchar(max)非空非空非空商品表 pro:包括商品编号、所在店面、入库时间、S/N码、型号以及配置,具体数据表如表5.4所示。表5.4商品表数据名数据类型是否可空商品编号所在店面入库时间S/N码型号配置proIDshoIDproITimproSNIDproTypproInfonchar(6)varchar(max)nchar(14)Nchar(24)Nchar(6)varchar(max)非空非空非空非空非空可空业绩表 res:包括员工编号、员工姓名、商品编号、商
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
20 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 笔记本电脑 经销商 仓库 管理 系统