毕业设计(论文)-基于web的商品信息及仓库管理系统设计与实现_第1页
毕业设计(论文)-基于web的商品信息及仓库管理系统设计与实现_第2页
毕业设计(论文)-基于web的商品信息及仓库管理系统设计与实现_第3页
毕业设计(论文)-基于web的商品信息及仓库管理系统设计与实现_第4页
毕业设计(论文)-基于web的商品信息及仓库管理系统设计与实现_第5页
已阅读5页,还剩54页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、常州信息职业技术学院 毕业设计(论文)报告常州信息职业技术学院学生毕业设计(论文)报告全套设计加扣 3012250582系 别: 软件学院 专 业: 软件技术 班 级: 软件技术/中软132 学 生 姓 名: 学 生 学 号: 设计(论文)题目:基于web的商品信息及仓库管理系统设计与实现 指 导 教 师: 设 计 地 点: 起 迄 日 期: 2015.06.19-2015.07.31 毕业设计(论文)任务书专业 软件设计 班级 软件技术/中软132 姓名 一、课题名称: 基于web的商品信息及仓库管理系统设计与实现 二、主要技术指标(或基本要求):1.能力要求:市场调研能力、框架编写能力、文

2、档编写能力、独立思考能力 2.开发工具:Myeclipse、Flash 、DreamWeaver工具及图像处理工具Photoshop 3.技术要求:Web框架技术,如Spring技术、Struts技术、Hibernate技术、系统架构 为B/S架构,JQuery技术在项目的应用,运用于前台和后台之间的操作。 三、主要工作内容: 了解客户需求,了解详细的仓库管理流程,包括入库、出库。还需了解公司的管理结构。了解仓库日常采购情况。根据以上采集信息实现公司信息管理模块、仓库入库模块、仓库出库模块、采购模块根据情况可以扩充相关功能。完成设计后对系统进行调试测试。完成论文的编写,字数需在1万字以上。 主

3、要参考文献:1 翁晚霞等.开发基于Web的远程教学系统的关键技术比较M.计算机工程与应用,20002 程显华等译.JSP和Servle t程序设计使用专辑M.机械工业出版社,20023 徐国平.JSP网络开发实务M.电子机械工业出版社,2001 4 敬铮.Java数据库开发与专业应用M.国防工业出版社,2002 5 温尚书.陈石华Java Web编程入门与实战,2010 3 6 徐明华Struts基础与案例开发详解,2009 7 Cay S. HorstmannJava核心技术,2009 8 刘京华Java Web整合开发王者归来,2010 学 生(签名) 年 月 日 指 导 教师(签名) 年

4、 月 日 教研室主任(签名) 年 月 日系 主 任(签名) 年 月 日毕业设计(论文)开题报告设计(论文)题目基于web的商品信息及仓库管理系统设计与实现一、选题的背景和意义:背景:如今早已进入信息时代的我们,享受着互联网带给我们的便捷。人们的生活水平也在不断地上升。在生活中,人们经常会购买商品,那么为了管理大量的商品,仓库便大量的涌现出来。管理仓库便成为大家头疼的问题。商品的增多倒是仓库管理的难度增加。简化仓库的管理成为大众难题。随着现在计算机技术的发展,如果将仓库管理信息化,自动化。那么将节省大量的人力资源。意义:仓库管理与我们的生活密切相关,想要发展就必须更快,必须更节省人力。这样,无论

5、是公司还是个人,都可以极大的提高效率,进而能创造更多的价值。二、课题研究的主要内容: 本课题为基于web的商品信息及仓库管理系统,所以最主要的是实用。每个功能模块需要清楚的列出。仓库管理信息系统需要实现物资基本信息管理、物资入库信息管理、物资出库信息管理、库存物资信息管理和用户管理几个模块,每个模块则需要分别拥有添加、删除、查询等功能。在课题要求的基础之上,还需要更加的贴近实际,加入显示生活中可能添加的模块,比如:采购进货(退货)模块、财务管理模块等,来满足客户的需求。三、主要研究(设计)方法论述: 开始之前,参考文献以及网络,充分了解仓库管理系统的运行方式,知道商品在仓库中是如何流转的,并且

6、需要知道商品入库出库时,需要哪些信息。在管理仓库这方面有哪些人员,需要多少权限。这些权限对那一部分人员开放。然后,对整个系统进行架构上的选择,针对客户需求,和现阶段行业内的整体趋势,选择对于本系统合适的架构。选择好结构之后可以按步骤,大小分别实现客户需求的功能。最后完成每个模块的开发后,对进行系统的整合,将所有功能整合。整合后再对系统进行最后的调试。调试无误后即可交付客户。四、设计(论文)进度安排: 时间(迄止日期)工作内容2015.06.192015.06.24联系指导老师、确定选题2015.06.242015.06.26毕业设计任务书、完成开题报告2015.06.262015.06.27修

7、改任务书、修改开题报告2015.06.272015.07.03毕业设计部分程序代码编写2015.07.032015.07.05毕业设计报告初稿编写2015.07.032015.07.05毕业设计剩余代码编写2015.07.162015.07.17期中检查2015.07.052015.07.15完成毕业设计报告2015.07.232015.07.24论文抽查2015.07.152015.07.31毕业设计调试五、指导教师意见:指导教师签名: 年 月 日六、系部意见:系主任签名: 年 月 日IV常州信息职业技术学院 毕业设计(论文)报告目录摘要IIIAbstractIV第一章 绪论11.1 课题研

8、究背景11.2 课题研究意义11.3 论文的组织1第二章 相关基础理论和技术22.1 软件工程介绍22.2 开发语言22.1.1 JSP介绍22.2.2 MySQL作为后台数据库22.2.3 JDBC开发数据库32.3 体系结构32.3.1 系统体系机构的一般阐述32.3.2 B/S模式的优势32.4 开发方法整体选择4第三章 需求分析53.1 可行性分析53.2 模块流程描述53.2.1 业务流程总体描述53.2.2 商品录入流程73.2.3 商品入库流程83.2.4 商品出库流程93.2.5 库存管理流程103.3 对功能的规定113.3.1 系统功能层次模块图113.3.2 各功能描述1

9、23.4 非功能性需求183.5 本章小结18第四章 系统设计194.1 模块设计194.2 系统体系结构194.3 数据库概念结构设计194.4 数据库物理结构设计214.4.1 商品信息数据表214.4.2 客户信息数据表224.4.3 供应商信息数据表234.4.4 出库信息数据表254.4.5 入库信息数据表25第五章 系统实现275.0 代码展示275.1 用户登录界面285.2 商品信息管理295.3 客户信息管理界面305.4 供应商信息管理界面315.5 员工信息管理界面325.6 商品入库信息管理界面335.7 商品出库信息管理界面345.8 库存管理界面355.9 采购进货

10、(退货)管理界面365.10 财务信息系管理界面385.11 本章小结40第六章 系统调试与测试416.1 程序调试416.2 程序的测试416.2.1 测试的重要性及目的416.2.2 配置测试环境426.2.3 测试总结42第七章 总结45致 谢46参考文献47摘要在互联网技术的进步的同时社会经济也在不断地发展,这些改变正在悄然改变着人们的生活方式,跟着增多的就是需求,例如:自动化处理、资源共享、信息的实时性等。本贸易公司管理信息系统便是为了能使贸易公司更简单的办理大批量的客户信息、及时更新产品信息和持续增添营销信息而开发的。本系统涵盖了主营业务的仓库库存管理,并能为管理人员提供快速准确的

11、数据。在需求分析的基础之上,此系统分别有以下几个模块,供应商信息管理模块,客户信息管理模块,库存管理模块,物资基本信息管理模块,物资入库信息管理模块,物资出库信息管理模块,系统用户管理模块等,超级管理员可对信息进行操作有一下几种:保存、更新、查询、修改、删除和添加等。同时,本系统在一定程度上实现仓库管理的自动化,大幅度提高效率。根据系统所需功能,开发平台利用J2EE,后台数据库采用MySQL,系统服务器为Tomcat,当然开发工具则选用功能强大的My Eclipse进行开发。使用JSP来做前台,其中采用了基于MVC机制的Struts技术。在大量的实践操作中证明:该系统实用、并且经济,具有杰出的

12、稳定性、可靠性、安全性、拓展性。关键词:库存;供应商;客户;JSPAbstractWith the progress of technology, the social economy is constantly changing as well while these changes are altering human beings lifestyle. Following by, the requirement such as automatic processing, resource sharing and real-time information increases. The m

13、anagement system of information in our trade company is designed for truly making the company deal with a plenty of customer information conveniently, updating new products info and adding marketing message. The system includes the major business of warehouse inventory management which can provide q

14、uick and accurate data to both workers and managers. On the basis of demand analysis, the system has the following modules: supplier information management, customer information management, inventory management, material information management, material storage information management, materials ware

15、houseout information management, system user management, etc. The super admin has authority of saving, updating, searching, editing, deleting and adding. Meanwhile, the system achieves the automation of warehouse management and increases efficiency substantially to a certain extent.Due to the requir

16、ement of the system abilities, we explore the platform by utilizing J2EE when use MySQL in background database and set up Tomcat as system server. Of course, we use the development tool called MyEclipse which has powerful abilities. Using JSP as a front page, inside we used the tech called Strusts w

17、hich is based on MVC. Practice has proved that the system is economical and practical when it has great development, stability, safety and reliability. Keywords: Stock Data; Suppliers; Customer;JSP48第一章 绪论1.1 课题研究背景各公司之间的竞争是我国国民经济能够迅速发展的不可或缺的重要因素之一。如果想在激烈的市场竞争中稳如泰山、获得最后的成功,完善公司仓库管理制度,提高业务处理水平就显得尤为的重

18、要了。现如今计算机网络的发展是一个良好的开端,但如何将计算机网络与公司仓库的管理、业务的办理有机结合起来,就成为开发商们面临的课题。以商品贸易为主的公司,在扩大业务规模的同时,仓库也在不断扩大,造成商品管理困难。是否能有符合公司特定的深度定制的系统,已成为现在最棘手的问题。1.2 课题研究意义在过去没有计算机互联网的时代,人们一直是通过传统的人工方式来管理繁杂的库存。传统的仓库管理方式保密性差、效率低。并且仓库管理每日进出,将产生大量的文件数据,如果只是纸质稿,那么时间一长,数据的完整性进不从考证了,并且纸质稿的数据更加不容易查询、更新。对于传统企业来说,在仓库管理这方面需要投入大量的人力资源

19、。所以针对公司具体环境设计一款仓库管理系统是非常重要的。这个仓库管理系统,将管理公司的仓库货物,缩短库存信息流的时间。这样企业的物资管理将清晰明了、层次分明,再者,可以为后续发展提供重要依据,从而提高企业经营效率。仓库管理系统的意义就在于给用户提供丰富的信息和便捷的查询。1.3 论文的组织第一章 绪论,主要介绍了仓库管理系统的研究背景、意义及其主要的研究内容;第二章 开发技术,介绍了在开发系统当中所用到技术;第三章 需求分析,详述了仓库管理系统的业务流程及系统结构框架; 第四章 系统设计,详述了仓库系统的毕业设计仓库管理;第五章 系统实现,介绍了毕业设计仓库管理功能的实现;第六章 系统调试与测

20、试,分步骤对系统进行调试与测试;第七章 总结,总结了这次系统的开发。第二章 相关基础理论和技术2.1 软件工程介绍软件工程是一门学科,其中含义是从科学角度出发,利用科学知识和技术原理,定义软件并在此之后对软件进行开发、维护。所以软件工程的涉及领域比较多。有人也许就要说。计算机科学不就是以研究计算机为主么?是的正是因为计算机科学注重计算机的理论方面的研究,才是与软件工程最大的不同。每一个软件都有着自己的生命周期,其起始时间以开始计划为准,终止日期以淘汰不用为准。软件整个的生存周期一般包括三个阶段分别为计划、开发、运行,每个阶段也有各阶段的任务。第一时期,计划期以用户的需求分析为主。第二时期,开发

21、期以软件功能的设计与实现为主。第三时期,运行期以软件的维护为主。2.2 开发语言2.1.1 JSP介绍 JSP(JavaServer Pages)是一种动态网页技术标准。JSP技术与ASP技术比较相似,其是旧时在传统的HTML文件中插入Java程序段和JSP标记,以此组成JSP文件。JSP的最大优点是写在这个技术的Web系统可跨平台运行。JSP技术可以使用JAVA编程语言编写XML的标记和脚本,用来封装网页中的处理逻辑。由此编辑的网页还可以通过标记与脚本访问在服务端的资源应用逻辑。2.2.2 MySQL作为后台数据库MySQL数据库是现在最为流行的数据库之一,它的多用户、多线程带给开发者全新的

22、数据库管理体验。MySQL是以一个客户机/服务器结构的实现,它由一个服务器守护程序mysqld和很多不同的客户程序和库组成。MySQL以速度、强大和易用为主要目标。在最初,开发MySQL的本意为,能处理在更低价格的硬件平台上提供数据库的厂商在一个数量级上的大型数据库,但是为了使速度更快。MySQL数据库的主要功能是在组织和管理一个大的或复杂的信息和基于Web的库存查询请求,不仅向客户提供信息的组织与管理,它还可以为您的数据库使用提供以下功能:一)减少记录编档的时间二)减小记录检索时间三)灵活的查找序列四)灵活的输出格式五)多个用户同时访问记录2.2.3 JDBC开发数据库JDBC(Java D

23、ata Base Connectivity,java数据库连接)是一种Java API用于执行SQL语句,不仅只为一种,而是各种关系型数据库提供访问类和接口,这些类和接口都用在JAVA语言中。在这种情况下,作为开发人员,完全就可以直接用Java编写数据库程序。用于Java连接数据库的标准方法即为Java数据库体系结构。JDBC对于开发人员来说是API对于实现数据库的服务商来说是一种借口模型。既然是一种API,JDBC为软件的开发提供一些标准的接口,而为数据库厂商实现数据库连接提供标准方法。JDBC所使用的是现在已经有的SQL标准并且,还支持与其他数据库的连接标准。JDBC更具加的简单,并且其严

24、格类型的定义,不仅如此他还具有好性能实现的接口。Java的特点是安全的,强大的,易理解,易使用,并且可以从互联网上下载。我所需要的是Java程序与数据库之间的对话方法,JDBC可以完美完成任务。2.3 体系结构2.3.1 系统体系机构的一般阐述MIS系统平台结构模式大体上分为4种:主机终端模式、文件服务器模式、客户机/服务器模式(Clint/Server,简称C/S)、web浏览器/服务器模式(Browser/Server,简称B/S)。随着时间推移,设备的更新换代,主机终端已经逐渐淘汰。文件服务器用于小规模的局域网,但在大数据、多用户的情况下就会力有不逮。所以在企业级开发平台中结构模式应该在

25、C/S模式和B/S模式中选择。2.3.2 B/S模式的优势B/S的优势非常明显,在客户端方面,它更加的简单。与C/S相比较的话,只要最终的使用者的设备端安装了浏览器,那么B/S就可以正常运行。如此一来,不仅节约了客户端的内存,而且更简单、灵活的操作使得它更加无可替代。再次,使用它的用户会发现操作变得更加简单。如果是C/S模式,使用者就需要参加针对此系统的专门培训。如果是B/S模式,就简单的多了,只需要在客户端安装一个浏览器。无论是哪个职位,都完全不需要经过培训就可以使用。B/S在互联网上可以发布,传统的MIS的功能也可以扩展。在这个方面C/S就要弱于B/S。在现在的趋势下,在互联网上发布正应了

26、企业的需求。这样下来企业更多的纸质文件就可以以电子文件来存储,由此企业的工作效率就会大大提高,企业行政管理方面的手续也可以得到简化。2.4 开发方法整体选择在综合考虑实际情况与客户的需求之后,决定在Win 8下使用JSP+MySQL进行开发,采用的结构为B/S结构,并且使用JDBC来连接数据库。做这样的选择有如下几点考虑:1.JSP+MySQL的组合灵活方便,在可移植性、可扩充性方面有着不小的优势。2. B/S可以充分发挥客户PC端的处理能力,所以其响应速度也是很快的。3.JDBC主要让程序获取各种不同的数据源。JDBC架构图如图2-1所示:OLE DBJDBCApplication/Brow

27、serJDBCSQL DATA图2-1 JDBC架构图第三章 需求分析本章主要详述了仓库管理系统的需求设计,系统业务的流程,各个模块的功能分析及非功能需求说明。3.1 可行性分析经济可行性有三个方面,第一方面是将对改组织近期的经济情况还有投资实力进行分析,第二方面是估算整个系统建设和建设好后的维护费,第三方面估算系统建成后可以取得的效益收入。因为本系统为毕业设计,所以以我自己的角度出发,在经济投入上几乎是没有的,所以建成该系统后,对于实现仓库管理有着很大的便利。技术可行性分析的话,就以这几点。计算机硬件是否达到要求,软件环境是否足够。因为仓库管理系统是利用JSP技术开发的。那么完成项目开发之后

28、的调试阶段就相对的比较简单了。速记在技术可行性方面可以达标。在对上面几个方面进行可行性分析后,以此整理出系统建设的可行性报告,这是为了总体的规划。3.2 模块流程描述3.2.1 业务流程总体描述1) 仓库管理员根据自己的账号登陆系统;2) 超级管理员用户界面有系统的所有权限;普通管理员用户界面只有系统部分操作权限;普通管理员权限由超级管理员在员工信息管理中分配权限;3) 有新商品时,超级管理员可以在商品信息管理中录入;未录入的商品不得入库;4) 有新客户时,超级管理员可以在公司信息管理中的客户信息管理中添加;5) 有新供应商时,超级管理员可以在公司信息管理中的供应商信息管理中添加;6) 商品入

29、库时,普通管理员检查商品各类信息,在商品入库信息管理中填写商品、供应商、数量、时间、总金额、经手人等信息,如有特殊要求可以填写备注。最后将商品放入仓库;7) 商品入库时,普通管理员检查商品各类信息,在商品入库信息管理中填写商品、客户、数量、时间、总金额、经手人等信息,如有特殊要求可以填写备注,最后商品才可以离开仓库;8) 超级管理员可以在库存管理中查看仓库中现有商品的数量,商品数量不足系统自动报警;9) 当商品数量不足时,需要采购进货;采购进货由超级管理员填写采购商品信息采购进货由超级管理员填写采购商品信息;10) 采购运送过程中可能会有商品损坏,由超级管理员进行采购退货操作,在采购退货管理中

30、录入退货信息;11) 在进库出库,采购过程中会有财务走账,由超级管理员在财务信息管理中填写收款单或者付款单;收款单必须填写收款来源;付款单必须填写付款去向;12) 超级管理员进行密码修改操作;具体流程图如下:【流程图】:图3-1系统流程图3.2.2 商品录入流程【流程图】:图3-2商品录入流程图3.2.3 商品入库流程【流程图】:图3-3商品入库流程图3.2.4 商品出库流程【流程图】:图3-4商品出库流程图3.2.5 库存管理流程【流程图】:图3-5库存管理流程图3.3 对功能的规定3.3.1 系统功能层次模块图系统划分的模块包括:公司信息管理、商品信息管理、商品入库管理、商品出库管理、库存

31、管理、采购进货管理、采购退货管理和财务信息管理。系统模块图如下:库存管理商品出库管理商品入库管理商品信息管理公 司 信 息 管 理采购退货采购进货财务信息管理图3-6系统功能快层次图3.3.2 各功能描述3.3.2.1 公司信息管理公司仓库管理上层拥有超级管理员权限。能够进行员工管理、供应商管理和客户信息管理。只有超级管理员可以查看具体信息,在最大程度上保障信息安全。(普通管理员无此项管理权限)3.3.2.1.1客户管理仓库超级管理员可对公司合作的客户进行信息的添加、删除、修改和查询操作。多种商品可以对应同一客户,并且可供商品出库时选择。1. 客户添加超级管理员可以添加客户的 “地址”、“em

32、ail”、“联系人”、“邮编”、“电话”、 “客户名称”、“传真”等信息。在公司与客户确立合作关系后,仓库信息需要对客户信息进行采集。采集内容仅超级管理员可以查阅。2. 客户修改超级管理员可以修改客户相关信息。客户在日常工作生活中,因为一些原因,可能更改自己的信息。这时候管理员就可以对原有的信息进行修改。时刻更新客户信息可以保障商品安全。3. 客户删除超级管理员可以删除客户相关信息。在于客户结束合作关系后,就要对客户信息进行删除,但是在数据库中对客户信息需保存,以便查找。4. 客户查询超级管理员可以查询客户相关信息。因为客户众多,需要对客户进行查询,可以直接输入客户名称,客户信息就会显示出来。

33、3.3.2.1.2 供应商管理仓库超级管理员可对公司合作的供应商进行信息的添加、删除、修改和查询操作。一个 供应商可以对应多种商品,并且可供商品入库时选择。1. 添加供应商超级管理员可以添加客户的“地址”、“email”、“联系人”、“邮编”、“电话”、 “供应商名称”、“传真”等信息。在公司与供应商确立合作关系后,仓库信息需要对供应商信息进行采集。采集内容仅超级管理员可以查阅。2. 修改供应商超级管理员可以修改供应商相关信息。供应商在日常工作生活中,因为一些原因,可能更改自己的信息。这时候管理员就可以对原有的信息进行修改。时刻更新供应商信息可以保障商品安全。3. 删除供应商超级管理员可以删除

34、供应商相关信息。在于供应商结束合作关系后,就要对供应商信息进行删除,但是在数据库中对供应商信息需保存,以便查找。4. 查询供应商超级管理员可以查询供应商相关信息。因为供应商众多,需要对供应商进行查询,可以直接输入供应商名称,供应商信息就会显示出来。3.3.2.1.3员工管理仓库超级管理员可对公司内部员工进行信息的添加、删除、修改和查询操作。超级管理员可以给员工分配登陆系统的账号,并且分配权限身份。1. 添加员工超级管理员可以添加员工的“姓名”、“地址”、“性别”、“电话”、“年龄”、“职位”等信息。在员工正式在公司入职后,需要对员工信息进行采集,只有超级管理员可以采集员工相关信息。2. 修改员

35、工超级管理员可以修改员工相关信息。员工在日常工作生活中,因为一些原因,可能更改自己的信息。这时候管理员就可以对原有的信息进行修改。时刻更新员工信息可以保障商品安全。3. 删除员工超级管理员可以删除员工相关信息。在于员工结束劳动关系后,就要对员工信息进行删除,但是在数据库中对员工信息需保存,以便查找。4. 查询员工超级管理员可以查询员工相关信息。因为员工众多,需要对员工进行查询,可以直接输入员工名称,员工信息就会显示出来。3.3.2.2 商品信息管理公司仓库超级管理员负责添加商品的信息,仓库里所有商品必须登记商品信息才可入库出库。录入商品信息后,在商品出库和商品入库中可以直接选择商品。商品信息管

36、理中可以对商品信息进行添加、删除、修改、查看操作。(普通管理员无此项功能)3.3.2.2.1 添加商品超级管理员可以添加商品“名称”、“产地”、“单位”、“规格”、“备注”等信息。如仓库中有新品种的商品需要入库,就必须对此商品进行信息采集。3.3.2.2.2 修改商品超级管理员可以修改商品相关信息。商品随着时间,可能会有很多信息改动,这时候就需要已录入的商品进行修改,更新最新的商品信息,这是对客户、供应商负责。3.3.2.2.3 删除商品超级管理员可以删除商品相关信息。在确定不再储存该商品后,就要对商品信息进行删除,但是在数据库中对商品信息需保存,以便查找。3.3.2.2.4 查看商品超级管理

37、员可以查询商品相关信息。商品种类繁多,管理员只需在查找框内输入查询的名称即可显示商品信息。3.3.2.3 商品入库管理公司仓库管理员负责日常商品物资进库信息管理。能够增加、修改和删除商品入库的信息。(超级管理员与普通管理员均有此项功能)3.3.2.3.1 添加商品入库信息管理员可以添加商品入库“商品名称”、“供应商”、“时间”、“数量”、“总金额”、“经手人”、“备注”等信息。当有商品入库时,需要先填写入库信息,经由仓库管理员查证核实商品信息无误后才可以将商品运至仓库。3.3.2.3.2 修改商品入库信息管理员可以修改商品入库相关信息。管理员发现当商品入库信息有误,由管理员重新对商品的入库信息

38、进行修改。3.3.2.3.3 删除商品入库信息管理员可以删除商品入库相关信息。管理员发现商品入库的信息为空,并没有商品入库时,需要将此信息删除。3.3.2.3.4 查看商品入库信息管理员可以查看商品入库相关信息。商品入库次数较多,管理员可以在商品入库信息主界面直接查看入库的各类信息。3.3.2.4 商品出库管理公司仓库管理员负责日常商品物资进库信息管理。能够增加、修改和删除商品入库的信息。(超级管理员与普通管理员均有此项功能)3.3.2.4.1 添加商品出库信息管理员可以添加商品出库“商品名称”、“客户”、“时间”、“数量”、“总金额”、“经手人”、“备注”等信息。当有商品出库时,需要先填写出

39、库信息,经由仓库管理员查证核实商品信息无误后才可以将商品运至仓库。3.3.2.4.2 修改商品出库信息管理员可以修改商品出库相关信息。管理员发现当商品出库信息有误,由管理员重新对商品的出库信息进行修改。3.3.2.4.3 删除商品出库信息管理员可以删除商品出库相关信息。管理员发现商品出库的信息为空,并没有商品出库时,需要将此信息删除。3.3.2.4.4 查看商品出库信息管理员可以查看商品出库相关信息。商品出库次数较多,管理员可以在商品出库信息主界面直接查看出库的各类信息。3.3.2.5 库存管理在此功能中,公司管理员可以看到仓库商品数量,以及不足存量的商品。3.3.2.5.1 查询库存仓库管理

40、员可以查询仓库商品信息,显示商品的“名称”、“数量”信息。仓库内有众多商品,通过在输入框输入商品名称,管理员可以准确的找到该商品的库存数量。3.3.2.5.2 库存报损仓库管理员可以直接查看到损坏数量,并对检查后损坏的商品进行添加、删除报损操作1. 添加报损仓库管理员可以添加仓库中已损坏的商品,输入信息有“名称”、“数量”等。管理员发现有商品损坏,需添加损坏的商品信息。2. 删除报损如检查发现报损有误,管理员也能 可以删除报损信息。3.3.2.6 采购进货管理公司仓库管理员负责日常采购进货信息管理。能够增加、修改和删除采购进货的信息。(普通管理员无此项功能)3.3.2.6.1 添加采购进货信息

41、管理员可以添加采购进货“商品名称”、“供应商”、“时间”、“数量”、“单价”、“总金额”、“经手人”、“备注”等信息。3.3.2.6.2 修改采购进货信息管理员可以修改采购进货相关信息。3.3.2.6.3 删除采购进货信息管理员可以删除采购进货相关信息。3.3.2.6.4 查看采购进货信息管理员可以查看采购进货相关信息。3.3.2.7 采购退货管理公司仓库管理员负责日常采购退货信息管理。能够增加、修改和删除采购退货的信息。(普通管理员无此项功能)3.3.2.7.1 添加采购退货信息管理员可以添加采购退货“商品名称”、“供应商”、“时间”、“数量”、“单价”、“总金额”、“经手人”、“备注”等信

42、息。3.3.2.7.2 修改采购退货信息管理员可以修改采购退货相关信息。3.3.2.7.3 删除采购退货信息管理员可以删除采购退货相关信息。3.3.2.7.4 查看采购退货信息管理员可以查看采购退货相关信息。3.3.2.8 财务信息管理公司仓库超级管理员负责管理财务信息。财务信息包括收款单和付款单两项。(普通管理员无此项功能)3.3.2.8.1 收款单仓库超级管理员负责管理收款单,并进行添加、删除操作。1. 添加收款单管理员可以添加收款单“金额”、“时间”、“单据号”、“款项来源”、“备注”等信息。2. 删除收款单管理员可以删除采购退货相关信息。 3.3.2.8.2 付款单仓库超级管理员负责管

43、理付款单,并进行添加、删除操作。1. 添加付款单管理员可以添加付款单“金额”、“时间”、“单据号”、“款项来源”、“备注”等信息。2. 删除付款单管理员可以删除采购退货相关信息。 3.4 非功能性需求(1) 响应速度较快,能在极短的时间内计算或查询出用户所需的数据;(2) 需要有正确可行效率,尽可能降低错误的出现;(3) 较高的安全性;(4) 在XP系统或win7上可运行。3.5 本章小结本章需求分析作为软件开发过程中最重要的一部分,详细的展示该系统在模块上所需的所有功能。这更有利于软件的开发,并且开发的产品更加符合用户的需求。第四章 系统设计4.1 模块设计该系统平台从功能模块上分为八大模块

44、:商品管理模块、出库管理模块、入库管理模块、公司信息管理模块、库存管理模块、采购进货模块、采购退货模块和财务模块。4.2 系统体系结构仓库管理系统的开发采用了系统的结构,是目前流行的B/S系统的模型,用户将在网络浏览器中完成日常工作,而在前端(Browser)实现的只有很少一部分失误逻辑,主要还是在服务器端实现,由此组成三层3-tier结构。因此用户的客户端的工作量大大降低,导致系统后期维护成本会降低很多.分三层结构:VL-Veb layer - (表现层)DAL-Data Access Layer(数据访问层)BLL- Business Logic Layer(业务逻辑层)4.3 数据库概念

45、结构设计通过对商店库存管理系统的分析,可以得出该系统涉及六个实体:商品、入库、出库、客户、供应商、管理用户信息。通过对各实体数据关系的整理,我们可以画出如下E-R图如图4-1所示: 图4-1 系统E-R图这些实体涉及的数据项有:商品:ID、名称、产地、单位、规格、备注、生产日期。入库:ID、商品ID、供应商ID、入库时间、入库数量、总金额、经手人。出库:ID、商品ID、客户ID、出库时间、出库数量、总金额、经手人。客户:ID、名称、地址、联系人、电话、邮编、传真、账号。供应商:ID、名称、地址、联系人、电话、邮编、传真、账号。管理用户信息:用户名、账号、密码、用户类别(超级管理员、普通管理员)

46、、权限。以下为物资管理系统中各实体E-R图。图4-2商品信息实体E-R图图4-2入库信息实体E-R图图4-2出库信息实体E-R图4.4 数据库物理结构设计4.4.1 商品信息数据表商品信息数据表的主要功能在于保存主要信息和相关信息,包括:“名称”、“产地”、“单位”、“规格”、“备注”以及“生产日期”.ID字段为主关键字段。商品信息数据表如表4-1所示: 表4-1 商品信息数据字段名称字段说明字段类型字段长度是否主键必须填写ID商品编号int11是(无重复)是MINGCHENG名称varchar50是CHANDI产地varchar50是DANWEI单位varchar50是GUIGE规格varc

47、har50是SHENGCHANRIQI生产日期varchar50是BEIZHU备注varchar50否4.4.2 客户信息数据表客户信息数据表的主要功能是保存客户的相关信息。它包括:“客户名称”、“地址”、“联系人”等。 客户信息数据表如表4-2所示:字段名称字段说明字段类型字段长度是否主键必须填写id客户编号int11是(无重复)是mingcheng客户名称varchar50是dizhi地址varchar50是lianxiren联系人varchar50是dianhua电话varchar50是youbian邮编varchar50是chuanzhen传真varchar50是youxiang邮箱v

48、archar50是kahuhangvarchar50是zhanghao账号密码varchar50是type密码varchar50是del是否删除varchar50是表4-2 客户信息数据表4.4.3 供应商信息数据表供应商信息数据表的主要功能是保存供应商的基本信息和详细信息,它包括ID、“名称”、“地址”、“联系人”、“电话”、“邮编”、“传真”和“EMAIL”等。供应商信息数据表如表4-3所示:表4-3供应商信息数据表字段名称字段说明字段类型字段长度是否主键必须填写id供应商编号int11有(无重复)是mingcheng名称varchar50是dizhi地址varchar50是lianxir

49、en联系人varchar50是dianhua电话varchar50是youbian邮编varchar50是chuanzhen传真varchar50是youxiang邮箱varchar50是zhanghao账号varchar50是type密码varchar50是del是否删除varchar50是4.4.4 出库信息数据表出库信息数据表的主要功能是保存商品出入信息。它包括:“出库时间”、“出库数量”、“总金额”、“经手人”、“备注”、“商品ID”、“客户ID”等。 出库信息数据表如表4-4所示:表4-4出库信息数据表字段名称字段说明字段类型字段长度是否主键必须填写id出库编号int11有(无重复)

50、是goodsId商品编号int11是shijian时间varchar50是shuliang数量int11否zongjiage总价格int11否jingshouren经手人varchar50是beizhu备注varchar50是del是否删除varchar50否4.4.5 入库信息数据表入库信息数据表的主要功能是保存商品出入信息。它包括:“入库时间”、“入库数量”、“总金额”、“经手人”、“备注”、“商品ID”、“客户ID”等。 入库信息数据表如表4-5所示:表4-5入库信息数据表字段名称字段说明字段类型字段大小是否主键必须填写id入库编号int11是(无重复)是goodsId商品编号int11

51、是gongyingshangId供应商编号int11是shijian时间varchar50是shuliang数量int11是zongjiage总价格int11是jingshouren经手人varchar50是beizhu备注varchar50是del是否删除varchar50是第五章 系统实现5.0 代码展示代码一:代码二:添加/删除代码三:更新代码四:查询以下类似代码不一一展示。5.1 用户登录界面登陆系统时,第一个出现的是一个用户登陆的界面,其中有两个权限分别是超级管理员和管理员, 权限是维护系统的安全性和完整性的重要手段。拥有超级管理员权限才能对其他管理员进行相应的权限设置,没有权限的操

52、作员不能对相应的窗口进行操作。如图5-1所示:图5-1 登录主界面想要进入系统就必须通过身份验证,用户需要为自己申请账号和密码。5.2 商品信息管理点击使用系统的商品信息管理界面。商品信息管理界面主要功能有:添加、删除、编辑。商品信息可以是系统更加直观的显示出仓库中有的商品。界面如图5-2所示:图5-2 商品信息管理界面5.3 客户信息管理界面客户信息管理界面主要功能有:添加、删除、编辑。客户信息可以在系统中更方便的查询,并且在出库过程中可以直接选择客户不用手动输入。分别如以下图5-3客户管理主界面、图5-4添加客户界面、图5-5编辑客户界面所示:图5-3客户管理主界面图5-4添加客户界面图5-5编辑客户界面5.4 供应商信息管理界面供应商管理界面主要功能有:添加、删除、编辑。供应商信息可以在系统中更方便的查询,并且在入库过程中可以直接选择供应商不用手动输入。如图:图5-6供应商信息管理界面

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论