ImageVerifierCode 换一换
格式:DOCX , 页数:40 ,大小:493.80KB ,
资源ID:11361785      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/11361785.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(笔记本电脑经销商仓库管理系统毕业论文.docx)为本站会员(b****7)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

笔记本电脑经销商仓库管理系统毕业论文.docx

1、笔记本电脑经销商仓库管理系统毕业论文笔记本电脑经销商仓库管理系统毕业论文1 绪论 11.1 研究背景 11.2 设计目标 12 需求分析 32.1 可行性分析 32.2 系统需求分析 33 开发环境及技术 53.1 开发环境 53.2 开发语言 53.3 C/S架构 54 概要设计 74.1 系统功能模块设计 74.2 系统业务逻辑处理设计 75 数据库设计 95.1 数据字典 95.2 E-R图 126 详细设计 166.1 用户登录 166.2 商品查询 176.3 商品调拨 196.4 销售出库 216.5 采购入库 226.6 销售记录查询 247 总结 26致谢 27参考文献 28附

2、录 291 绪论1.1 研究背景随着笔记本市场需求的越来越大,更多的笔记本经销商应运而生,使得笔记本销售行业日渐激烈。在这样的背景下,如何提高经销商各个销售环节的效率和质量成为每个经销商必须面临的挑战。而在各种调整中,仓库管理的高效合理化无疑成为很重要的一个环节。现今世界信息技术飞速发展,人们已经处于数字化的生存空间当中。计算机信息化系统的广泛使用已经从根本上改变了人们的生活方式和工作方式,也改变了企业的经营方式和管理方式,这其中自然也包括了各个笔记本经销商的运营和管理方式。传统的人为管理模式已经远远无法满足现在的经销商,那么经销商对于仓库管理系统的需求是必然的。通过管理系统,能够大大提高经销

3、商的各个方面效率,更快的跟新仓库库存信息,更快的进行产品销售出库,更加合理的进行采购入库等,环环相扣,大幅度地提升业务能力。同时方便了管理人员与职工之间的交流,更加便捷的满足未来的业务需求。正是在这样的社会大背景下,我开始进行“笔记本电脑经销商仓库管理系统”的课题研究,其目的在于通过信息化的形式实现快速、便捷、准确地发布和处理信息,便于经销商在销售过程中更加灵活高效的进行销售。提供资源共享的强大功能和作用。1.2 设计目标开发设计本系统的主要任务是管理该经销商的仓库信息,通过该系统能够让用户对仓库产品信息查询、新增、修改和删除。以及员工各个职位对商品的不同处理需求,并实现公司对员工职位的调整。

4、开发系统的目标是对产品及员工与销售信息及其明细进行管理,满足的要求具体可包括如下几个方面:(1)查询当前库存。对当前仓库库存进行查询,确保用户对仓库产品库存在第一时间掌握,比便完成销售。(2)同价调拨。同一家公司的产品在不同店面间的灵活调动,可以更加灵活的满足客户对不同产品的需求,避免当前店面没有合适的机型而出现客户流失的现象。(3)采购入库。仓库的库管可以对新近公司采购的产品进行入库操作,并更新当前库存中的商品信息,减少产品从采购到入库实现正常销售中的时间间隔,更加高效的完成库存更新。(4)销售出库。对已经达成交易的产品进行及时的出库并更新交易记录和库存,能够避免业务员在销售过程中谈好交易却

5、无库存的尴尬现象。确保每一笔交易都是真实有效和库存真实。(5)销售记录查询。便于公司查询统计各个产品的销售情况,统计数据,综合权衡产品采购的型号和数量。同时查询各个业务员的销售情况,便于考核业务量。统计各个时段的销售情况,以便更好的制定销售计划。2 需求分析2.1 可行性分析2.1.1 技术可行性本系统使用面向对象语言Java语言进行开发。Java是一种能够设计跨平台应用软件的面向对象的程序设计语言,生成的系统具有安全性高,可靠性好以及跨平台使用的特点。本系统用来进行后台数据库的操作、管理和维护是选用SQL Server 2005,用NetBeans IDE 7.3进行前台界面设计、与后台数据

6、库的接口、数据的录入、查询、浏览等功能。SQL Server 2005和NetBeans IDE 7.3具有强大的开发功能、方便快捷的数据库接口设计功能、使用的灵活以及他们当前广泛实际应用,充分说明本系统在技术方面可行。2.1.2 现实可行性在当今市场需求下,越来越多的笔记本经销商应运而生,竞争逐步的扩大。在这个大的前提的,本系统可以实现商户们对仓库管理合理高效的巨大需求。而这正是商户们梦寐以求的,在此之前虽然已有很多类型的仓库管理系统和公司员工管理系统,但是针对笔记本经销商的类似系统依旧不够完善,本系统正好填补这一空缺。2.2 系统需求分析2.2.1 系统模块分析要使得该系统在市场上有一席之

7、地,必须在用户体验下做足功夫,其中就包括用户界面的简洁,功能的完善,操作简单,且易于上手。在数据库方面,要求数据存储安全,处理高效。在数据分析和处理方面,需要高效且安全。做好数据加密的工作。2.2.2 系统功能分析系统需要满足的功能主要有如下:1、登录与注销实现不同类型用户的登录和注销功能,实现不同权限下的管理操作。2、当前库存查询当前库存下仓库剩余产品数目,便于业务员想客户推荐合适的产品。3、同价调拨不同店面间可以调拨产品,实现灵活的产品销售。4、采购入库实现公司采购入库便捷操作,更快的实现产品可销售时间。5、销售出库对已经达成交易的产品进行及时的出库并更新交易记录和库存。6、销售记录查询不

8、同时间不同业务员销售的不同型号产品情况。7、密码修改用户可以对自己的个人账户登录密码进行修改。8、人员操作公司管理人员可以对员工进行人事变更操作。2.2.3 系统用例图根据系统模块功能需求,画出系统用例图如图2.1所示。图2.1 系统用例图 3 开发环境及技术3.1 开发环境本系统使用NetBeans IDE 7.3作为开发环境。NetBeans是开源软件开发集成环境,是一个开放框架,可扩展的开发平台,可以用于Java、C/C+,PHP等语言的开发,自身是一个开发平台,可以通过扩展插件来扩展功能NetBeans 由Sun公司(2009年被甲骨文收购)于2000年所创立,它是开放源运动和开发人员

9、和客户社区的家园,目的是构建世界级的Java IDE。NetBeans现在可以在Solaris、Windows、Linux和Macintosh OS X平台上进行开发,并在SPL(Sun公用许可)围正常使用。本系统使用的版本是IDE 7.3。这个版本大大优化了开发者使用CSS、JavaScript和HTML5创建和调试Web和移动应用的功能,开发者可通过最新的页面检查、CSS样式编辑器和最新的JavaScript编辑模块、调试器等工具来更大限度的提升开发效率;另外该版本继续改进对Groovy,PHP,JavaFX and C/C+ 语言的支持。3.2 开发语言本系统使用现今比较流行的Java语

10、言进行开发。Java是一种可以设计跨平台应用软件的面向对象的程序设计语言,是由Sun Microsystems公司于1995年5月所推出的Java程序设计语言和Java平台(即Java EE, Java ME, JavaSE)的总称。Java自推出后就非常流行,发展迅速,对C+语言形成了很大冲击。Java 技术具有优越的通用性、高效性、平台移植性和安全性,广泛使用于个人PC、游戏控制台、科学超级计算机、数据中心、移动和互联网,同时具有全球最大的开发者专业社群。在全球云计算和移动互联网的产业环境下,Java更具备了明显优势和广阔前景。3.3 C/S架构即Client/Server (客户机/服务

11、器) 结构,是大家熟知的软件系统体系结构,通过将任务合理分配到Client端和Server端,降低了系统的通讯开销,需要安装客户端才可进行管理操作。客户端和服务器端的程序不同,用户的程序主要在客户端,服务器端主要提供数据管理、数据共享、数据及系统维护和并发控制等,客户端程序主要完成用户的具体的业务。4 概要设计4.1 系统功能模块设计根据需求分析,系统所需实现功能主要为商品查询、商品调拨、销售出库、采购入库、销售记录查询等。得出系统功能模块图如图3.1:图4.1 系统功能模块图4.2 系统业务逻辑处理设计数据流图(Data Flow Diagram):简称DFD,它从数据传递和加工角度,以图形

12、方式来表达系统的逻辑功能、数据在系统部的逻辑流向和逻辑变换过程,是结构化系统分析方法的主要表达工具及用于表示软件模型的一种图示方法。系统第一层数据流图为系统登录如图4.2所示。图4.2 第一层数据流图系统第二层数据流图为用户登录后的细化操作,包括当前库存,同价调拨,采购入库,销售出库和销售记录,如图4.3所示。图4.3 第二层数据流图系统第三场数据流图为商品调拨操作细化,包括调入操作和调出操作,如图4.4所示。图4.4 第三层数据流图5 数据库设计5.1 数据字典数据字典是关于数据的信息集合,也就是对数据中包含的所有元素的定义的集合,它为软件开发人员提供数据库设计的参考,是用户了解系统的一个必

13、备工具。本系统数据元素的数据字典卡片如下:*名字:用户信息别名:us描述:使用该系统的用户定义:用户信息=用户名+用户密码+用户类型+所在店面 用户名=1字母|数字18 用户密码=1字母|数字6 用户类型=店长|收银|库管 所在店面=1字母|数字18位置:用户表*名字:店面信息别名:sho描述:经销商店面信息定义:店面信息=店面编号+店面店长+店面库管+店面收银 店面编号=1字母|数字6 店面店长=1字母|数字18 店面库管=1字母|数字18 店面收银=1字母|数字18位置:店面表*名字:员工信息别名:per描述:公司业务员信息定义:员工信息=员工编号+员工+所在店面 员工编号=1字母|数字6

14、 员工=1字母|数字18 所在店面=1字母|数字18位置:员工表*名字:商品信息别名:pro描述:仓库所存商品信息定义:商品信息=商品编号+所在店面+入库时间+S/N码+商品型号+配置 商品编号=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位置:业

15、绩表*根据数据字典建立数据库表,其具体数据库表如下:用户表 us :包括用户名、用户密码、用户类型和所在店面,数据表如表5.1所示。表5.1 用户表 数据名数据类型是否可空用户名用户密码用户类型所在店面useID PassID useTypeshoIDvarchar(max)varchar(12)varchar(max)varchar(max)非空非空非空可空店面表 sho:包括店面编号、店面店长、店面库管以及店面收银,具体数据表如表5.2所示。表5.2 店面表数据名数据类型是否可空店面编号店面店长店面库管店面收银shoID shoOne shoAdmshoPay varchar(max)va

16、rchar(max)varchar(max)varchar(max)非空非空非空非空员工表 per:包括员工编号、员工和所在店面、具体数据表如表5.3所示。表5.3 员工表数据名数据类型是否可空员工编号员工所在店面perID perNam shoIDnchar(6)varchar(max)varchar(max)非空非空非空商品表 pro:包括商品编号、所在店面、入库时间、S/N码、型号以及配置,具体数据表如表5.4所示。表5.4 商品表数据名数据类型是否可空商品编号所在店面入库时间S/N码型号配置proIDshoIDproITimproSNIDproTypproInfonchar(6)var

17、char(max)nchar(14)Nchar(24)Nchar(6)varchar(max)非空非空非空非空非空可空业绩表 res:包括员工编号、员工、商品编号、商品S/N码以及商品出库时间,具体数据表如表5.5所示。表5.5 业绩表数据名数据类型是否可空员工编号员工商品编号商品S/N码商品出库时间perID perNam proIDproSNIDperOTimnchar(6)varchar(max)nchar(6)nchar(24)Nchar(14)非空非空非空非空非空5.2 E-R图根据需求分析以及概要设计,本系统在数据库中所需表为以下五个:1.用户表(用户名,用户密码,用户类型,所在店

18、面),其具体关系模式如图5.1所示。图5.1 用户属性2.店面表(店面编号,店面店长,店面库管,店面收银),其具体关系模式如图5.2所示。图5.2 店面属性3.员工表(员工编号,员工,所在店面),其具体关系模式如图5.3所示。图5.3 员工属性4.商品表(商品编号,所在店面,入库时间,S/N码,商品型号,配置),其具体关系模式如图5.4所示。图5.4 商品属性5.业绩表(员工编号,员工,商品编号,S/N码,出库时间),其具体关系模式如图5.5所示。图5.5 业绩属性6.根据表与表间的关系可以得出E-R图,具体如图5.6所示。图5.6 系统E-R图6 详细设计6.1 用户登录用户类型包括店长、业

19、务员、收银员和库管四个类型,除了用户名和密码外,需要用户类型匹配才能正常登陆。登录功能流程图如图6.1所示。图6.1 登录功能流程登陆界面如图6.2所示。图6.2 登录界面6.2 商品查询商品查询中可以根据商品编号、S/N码、型号和入库时间单个查询,也可以查询本店库存以及多条件混合查询。其查询流程如图6.3所示。图6.3 商品查询流程具体查询页面如图6.4所示。图6.4 商品查询界面6.3 商品调拨商品调拨需要根据条件查询所需操作的商品,然后选择从本店调入或调出,也可以从其他店面调入本店。该页面还可以查询待调入或者调出的商品信息,删除按钮可以删除该商品的调拨请求,执行按钮可以对该调拨请求进行执

20、行操作从而完成调拨操作。调拨操作流程如图6.5所示。图6.5 商品调拨流程具体调拨页面如图6.6所示。图6.6 商品调拨界面6.4 销售出库销售出库需要先查询本店需要进行出库的商品,这里的查询结果全部为本店库存,非本店商品需要先从其他店面进行调入操作,完成后才能进行销售操作。该操作只有收银员具有操作权限,销售流程如图6.7所示。图6.7 销售流程具体的操作页面如图6.8所示。图6.8 销售出库界面6.5 采购入库采购入库需要先填写商品的基本信息,可以一次输入多件商品然后批量入库,其中除了具体配置信息,其他均为必填,商品入库时间为操作的当前日期。该操作只有库管能够执行,其操作流程如图6.9所示。

21、图6.9 采购流程具体的操作界面如图6.10所示。图6.10 采购入库界面6.6 销售记录查询销售记录查询可以根据员工编号、员工、商品编号、商品S/N码或者商品销售日期进行查询,也可以多条件查询。销售记录查询流程如图6.11所示。图6.11 销售记录查询流程具体的操作界面如图6.12所示。图6.12 销售记录界面7 总结我这次完成的毕业设计笔记本经销商仓库管理系统系统。从设计到完成的这段时间里让我收益颇丰,不管是在人际交往还是知识的深度和广度各个方面都让我学到了不少新的东西。在完成这次毕业设计过程中,我严格按照软件工程中软件生命周期模型来开发软件。并参考了一些关于面向对象的书籍。使我无论在理论

22、上还是在实践上都有一个较大程度的提高,尤其是培养了自己独立分析问题、解决问题和与他人交流的能力。本系统采用了NetBeans IDE 7.3 + SQL Server 2005来实现的笔记本经销商仓库管理系统,目前利用NetBeans IDE 7.3和SQL Server 2005开发应用软件系统这项技术已经非常的熟练,随着计算机技术的飞速的发展,这项技术必将更加完善,它也必将给人们的社会生活、管理决策带来更大的方便。通过大学期间理论学习和这次毕业设计的实践,使我在理论上和实践上有了很大提高,除了自己的刻苦努力外,这些成绩的取得与指导老师的帮助及各位专业任课老师几年来辛勤的教育是分不开的。的确

23、,今天的成果都是在各位老师几年以来的辛勤教育下取得的,今天的收获都是这几年老师们平时的耐心教导、细心指点下成就的。为表达我心的感谢与感激,在这里我只能由衷的说一声“谢谢您老师,您辛苦了!”毕业设计的完成预示着大学生活的结束。回顾这四年的大学生活,我不但学到了知识而且学会了为人处事的原则和方法。四年大学生活将是我一生的一个美好回忆。参考文献1海藩,软件工程导论M,清华大学,北京,1998.2施威铭研究室,SQL Server 2005 中文版管理实务M,人民邮电,北京,2001.3殷红先,为民,NetBeans IDE 实用教程M,电子工业,北京,2003.4夏邦贵,郭盛,SQL Server

24、数据库开发入门于例M,机械工业,北京,2002.5冉林仓,候小兰,NetBeans IDE 7.3实用编程100例M,中国铁道,北京,2004.6黄明军,桂杰,面向对象编程导论M,第三版,机械工业,北京,2003.7Microsoft Corporation,Microsoft SQL Server 2005 数据库开发手册M,科学,北京,2001.8Brian W.Kernighan, Rob Pike,The Practice of ProgrammingM,机械工业,北京,2002.9龙澍,诚,软件工程课程设计M,机械工业,北京,2010.10Y.Daniel Liang,Java语言程

25、序设计基础篇M,机械工业,北京,2008.11王晓东,算法设计与分析M,清华大学,北京,2008.12王珊,萨师煊,数据库系统概论M,高等教育,北京,2006.附录部分数据操作代码:public class SQLPlanClass /连接到数据库 public static Connection landSQL() Connection dbConn =null; String driverName = .microsoft.sqlserver.jdbc.SQLServerDriver; String dbURL = jdbc:sqlserver:/localhost:1433;databa

26、seName=MySQL; String userName = sa; String userPws = 920425; try Class.forName(driverName); dbConn = DriverManager.getConnection(dbURL, userName, userPws); catch(Exception e) JOptionPane.showMessageDialog(null,无法连接到服务器,请检查网络配置!,错误,JOptionPane.INFORMATION_MESSAGE); return dbConn; /添加数据 public static

27、boolean insert(String a,String b) String n = insert into +a + values +(+b+); String m = null; String strsql = null; /System.out.println(n); try landSQL(); strsql = n; PreparedStatement pstmt =landSQL().prepareStatement(strsql); int rs =pstmt.executeUpdate(); return true; catch(SQLException f) /Syste

28、m.out.println(SQL执行错误); return false; /查询用户表 public static String select(String a ,String b,String c,String d) String n = select +a + from +b+ where +c +=+d+ ; String m = null; String strsql = null;琼州学院毕业设计(论文)课题任务书二级学院:电子信息工程学院 专业:软件工程指导教师天科职 称副教授学生 欧阳课题名称笔记本电脑经销商仓库管理系统学生学号10241059容及任务Tompkins etal(1996)研究指出企业货物的存储成本大约占货物生产总成本的15%-70%,有效降低货物仓库运作成本是减少生产成本,提高企业经济效益的重要突破口。作为供应链管理的重要组成部分,仓库管理效率的提升对供应链管理运作质量的改善具有重要意义。本选题设计并实现品牌笔记本电脑经销商仓库管理系统,系统是针对仓库管理和配合数控系统实现自动化仓库管理而开发的管理软件,并以仓库管理和货物汇总为重点,描述了子系统的模块结构设计及实施过程中的技术要点,实现仓库的不

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1