德美斯防水工程公司库存管理系统的设计.doc
《德美斯防水工程公司库存管理系统的设计.doc》由会员分享,可在线阅读,更多相关《德美斯防水工程公司库存管理系统的设计.doc(50页珍藏版)》请在沃文网上搜索。
1、摘 要进销存管理系统是一个基于web的应用系统,整个系统从符合操作简便、实用、安全的要求出发,完成进货、销售、库存管理的全过程。企业单位只需具备上网的条件即可在系统发布的站点上进行进销存的管理。在图型化的人机界面中完成日常的进销存管理工作。沈阳德美斯防水堵漏工程有限公司是美国德美斯建材工程(集团)公司旗下的一家三级防水施工企业。负责中国东北地区的施工业务。以往每日进出货物数量都是用手工计算来完成,常常造成数据查找速度慢、输入时宜出错、工作效率低等情况。本系统是根据企业的特点,集进、销、存于一体的进销存管理软件。在设计过程中在设计过程中最大限度的满足了用户的要求,因此,该系统具有较强的实用性。本
2、系统操作简单,可维护性强,功能完备。本论文介绍了进销存管理信息系统开发的全过程。文章的结构:主要从管理、系统分析说明、系统设计说明、系统使用说明等方面对本系统加以论述。前言部分指明了选题背景和开题的意义;而后又详细介绍了系统的分析、系统的开发与设计等内容:最后给出了系统的使用和设计心得。其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。经过分析,选定使用struts框架结构和mysql 数据库,利用其提供的各种面向对象的开发工具。在短时间内建立系统应用原型,然后对初始原型系统进行需求迭代,不断修正和改进,直到形成用户满意的可行系统。关键字:库存,防水,Struts,jsp,M
3、ysql2目 录摘 要IABSTRACTII第1章 绪 论11.1课题背景11.2 项目目标21.3 项目意义2第2章 系统分析42.1 系统目的42.2需求分析42.3 系统总体目标52.4 可行性分析52.5开发环境和开发工具6第3章 数据库设计83.1数据库设计的基本理论83.2概念结构设计93.3逻辑结构设计133.4数据库完整性设计163.5数据库系统的实施173.5.1数据库选型173.5.2数据库的连接18第4章功能模块设计204.1 总体功能模块设计204.2 详细功能模块22第5章系统实现245.1 开发涉及到的技术245.1.1 开发设计模式245.1.2 开发涉及到的技术
4、255.2 系统实现265.2.1 管理员登录285.2.2 进货管理295.2.3 出库管理315.2.4 查询335.2.5 留言管理345.2.6 统计显示345.2.7 处理乱码38第6章系统测试396.1功能性测试396.2 安全性测试39第7章结 论41参考文献42数据库管理系统44第1章 绪 论1.1课题背景随着现代工业的发展,计算机管理也越来越受到企业的重视 。库存管理系统也以方便、快捷等优点正慢慢地进入企业管理过程中,并将从传统的库存管理方式彻底的解脱出来1。目前,无论是公司还是企业对于货物都实行了信息化管理,以提高管理水平和工作效率,同时也可以最大限度地减少手工操作带来的错
5、误。于是,进销存管理信息系统便应运而生。本次设计是围绕进销存管理2这个中心来开发的管理系统,针对德美斯防水工程公司当前进销存管理的特点和业务现状,采用结构化的设计方法,进行系统调查、系统分析、系统设计以及系统实现。该系统主要实现了对德美斯公司产品的库存管理、销售管理、进货管理、销售统计、客户管理以及查询和打印等功能。当今社会,各行各业普遍面临着各种来自内部的挑战和外部激烈的竞争,谁能够在挑战和竞争中保证品质、降低成本,就能掌握最后的胜利。这种情况下,传统的办公应用的人工处理操作坊式已经不能满足需求,随着需要处理的各种数据的日益增多,这种状况越来越让人难以忍受,除了效率不高外,浪费的人力与成本也
6、越来越成为企业的沉重负担。因此,办公应用的信息化需求迫在眉睫。沈阳德美斯防水堵漏工程有限公司是美国德美斯建材工程公司旗下的一家三级防水施工企业。但成立多年来企业还停留在手工记录阶段。而随着全球经济信息化的进程,企业面临着前所未有的机遇和挑战,在如此激变的社会形势和激烈的市场竞争下,德美斯公司的管理者意识到效率管理和科学管理的重要性,以及增强市场竞争力的迫切性,因此建立科学、规范、高效的管理制度和秉承富有竞争力的经营理念是每一个企业管理者的渴望,企业采用电脑管理进货、库存、销售等诸多环节也已成为趋势及必然。本系统采用服务器浏览器的模式3,企业单位只需具备访问网络的条件即可在系统发布的站点上进行进
7、销存的管理。在图型化的人机界面中完成日常的进销存管理工作.一方面摆脱了空间的限制,另一方面有效的解决的数据共享的问题。1.2 项目目标本库存管理系统可以用于德美斯防水工程公司完成以下方面的日常工作:(1) 支持本公司实现规范化的销售管理。(2) 支持本公司高效率完成库存管理的日常业务,包括销售商品的分析,对客户需求的分析。以及相关用户及商品库存的增、删、改、查等工作。(3) 支持本公司进行商品管理及其相关方面的科学决策。德美斯公司有自己的客户,每个客户都有自己的信息,将用户的相关信息结合起来都放到数据库中。系统使用者可以对大量的客户信息进行科学、有效、快捷、统一的管理,也可以为决策者提供决策参
8、考依据。本系统可以帮助本公司规范化的销售管理制度、更有效的管理客户资料,使本公司管理水平更加科学化。1.3 项目意义 现在我国的企业特别是中小型生产企业的库存管理水平还停留在纸制介质的基础上,这样的机制已经不能适应时代的发展,因为他浪费了许多人力和物力,在信息时代这种传统的管理方法必然被计算机为基础的信息管理所取代。而购买大型通用的库存管理系统,对中小型企业来说,又要付出昂贵的代价,而且库存管理项目不一定完全符合企业库存管理的要求。因此根据企业目前实际的库存管理情况开发一套库存管理系统是十分必要的。公司最早的销售管理模式通过纸介质为基础易出错,效率低,耗费大量的人力物力。人们把过多的精力用在找
9、客户、做定单上。进出少的时候还可以,但随着公司规模的扩大就很难及时,准确的找到货品。造成很多问题的出现,甚至是不必要的浪费和损失。日趋复杂和繁琐的信息管理和追踪,然而有效的发展和保留客户资源要求村子管理者们必须去全面地了解客户的所有信息,包括每个客户都需要什么货品,进多少货,剩余数目。德美斯防水公司在进货、库存、销售环节中,由于商品种类繁多、业务量大、库存管理复杂,使用手工操作的工作量很大,在操作过程中也很容易出现各种错误。而采用计算机管理则可以大大提高日常工作的效率,不仅将原来由手工操作的进货、出货及销售这一整套流程用计算机进行全程管理,而且消除了手工操作中可能存在的不确定因素,达到进销存管
10、理流程清晰,从而能够比较彻底地贯彻经营者的管理模式。- 47 -第2章 系统分析2.1 系统目的库存管理系统研究的内容涉及库存管理的全过程,包括:商品展示、入库管理、出库管理、库存查询、销售分析、客户需求等模块。具体包括以下内容4:(1)前台商品展示。(2)后台管理员登录信息的确认、修改。(3)基本商品的添加。包括:商品信息、数量、总价、日期、说明等,(4)出库管理。包括:商品名称、数量、总价、日期等。(5)库存查询。包括按日期查询、模糊查询等。(6)销售分析。通过柱状和折线图对每月的销售额进行分析。(7)客户留言。2.2需求分析德美斯防水公司在进货、库存、销售环节中,由于商品种类繁多、业务量
11、大、库存管理复杂,使用手工操作的工作量很大,在操作过程中也很容易出现各种错误。通过调查研究,要求系统满足以下功能:(1)由于操作人员的计算机知识有限,因此要求系统具有良好的人机界面。(2)如果系统的使用对象较多,则要求有较好的权限管理。(3)方便的数据查询功能,并支持多条件查询。(4)在各种单据中根据输入的基础数据自动计算金额,尽量减少人工干预。(5)对客户或供应商的往来账目进行有效管理。(6)通过计算机,能够直接查看仓库存储情况。(7)图标分析对某一时间段内的某种商品的销售情况按数量进行汇总。2.3 系统总体目标企业库存管理系统是一个数据库开发应用程序,由基础信息管理、库存管理、商品销售、查
12、询统计、系统设置等部分组成。(1)基础信息管理。该模块主要是对企业的客户信息、商品信息、供应商信息进行有效管理,产品的宣传。(2)库存管理。该模块主要是对商品的入库及入库退货信息进行有效管理,同时可按不同条件查询库存商品。(3)商品销售。该模块主要是对商品的销售及销售信息进行有效管理。(4)查询统计该模块主要实现按不同条件查询商品的入库信息及销售信息,并可对某一时间段内某种商品的销售情况按数量或金额进行升序或降序排行,同时可对某一年度的销售额进行图表分析。2.4 可行性分析通过计算机网络系统对企业进行全面的管理,满足了企业现代化管理的要求,消除了手工操作中可能存在的不确定因素,达到进销存管理流
13、程清晰,从而能够比较彻底地贯彻经营者的管理模式。从下面两个方面分析项目是可行的。(1) 经济可行性 企业只要具备访问网络的条件,就可以在自己的网站登录,随时随地查询、管理商品的信息。本系统的所使用的配置是一般的PC机,对于企业来说是完全可以实现的。当前许多中小型企业都使用人工管理方式来管理企业的进销存,这样的管理方式既困难又浪费时间和成本,并且容易出现漏账、坏账的情况,因此中小企业应该向大型企业那样采用先进的管理方式,提高企业效率、降低企业运营成本。可以说企业以很小的投资,就可以解决以往管理中存在的问题。(2)技术可行性企业进销存管理系统从中小企业的实际出发,可有效地管理企业的进销存情况,并降
14、低企业运营成本、及时调整营销策略、提高库房的利用率。如今很多基于大型数据库的应用系统正在采用这种全新的技术模式。B/S模式由浏览器、Web服务器和数据库服务器三个部分组成。在B/S模式下,客户端将形形色色的各种应用软件取而代之为一个通用的浏览器,用户的所有的操作都是通过这个通用浏览器进行的。这种结构的核心部分是Web服务器,它负责接受远程或本地的HTTP查询请求,然后根据查询的条件到数据库服务器获取相关的数据,然后再将结构翻译成HTML或者各种页面描述语言,传送回给提出查询请求的浏览器。同样,浏览器也会将更改、删除、新增数据记录的请求申请至Web服务器,有Web服务器与数据库联系完成这些工作。
15、本系统操作简单。操作人员不学要学习复杂的技术,只需要通过鼠标的点击和键盘的录入就可以完成日常的工作。所以本系统对经济和技术的要求很小,是完全可以实现的。2.5开发环境和开发工具整个系统是在Windows XP SP2环境下开发完成的。(1)客户端操作系统采用Windows98以上,IE5.5以上的浏览器。(2)服务器:Tomcat 6.05:一个网站的建设是基于网站服务器的。本系统采用的Tomcat6.0。Tomcat 服务器是一个免费的开放源代码的Web 应用服务器。Tomcat 是一个小型的轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,能够方便的开发和调试程序。(
16、3)开发工具:jdk1.5、Myeclipes5.1、Dreamweaver 8 。(4) JSP:JavaServer Pages(JSP)6是一种实现普通静态HTML和动态HTML混合编码的技术。JSP和ASP相比具有两方面的优点。首先,动态部分用Java编写,而不是VB Script或其他Microsoft语言,不仅功能更强大而且更易于使用。第二,JSP应用可以移植到其他操作系统和非Microsoft的Web服务器上。JSP和纯Servlet相比JSP并没有增加任何本质上不能用Servlet实现的功能。但是,在JSP中编写静态HTML更加方便,不必再用println语句来输出每一行HTM
17、L代码。更重要的是,借助内容和外观的分离,页面制作中不同性质的任务可以方便地分开:比如,由页面设计专家进行HTML设计,同时留出供Servlet程序员插入动态内容的空间4。(5) Struts 2.0: Struts7是Apache软件组织提供的一项开放源码项目,它为Java Web应用提供了模型-视图-控制器(Model-View- Controller)框架,尤其适用于开发大型可扩展的Web应用。 Struts为Web 应用提供了一个通用的框架,使得开发人员可以把精力集中在如何解决实际业务问题上。Struts是采用Java Servlet/JavaServer Pages技术,开发Web应
18、用程序的开放源码的framework。 采用Struts能开发出基于MVC8(Model-View- Controller)设计模式的应用。第3章 数据库设计3.1数据库设计的基本理论建立数据库的目的不仅仅是为了存储一定量的数据信息,更重要的是在这些数据的基础上进行查询分析,从而生成报表并且为决策提供一定的帮助。一个数据库设计的好坏会直接影响到将来这个数据库的使用和维护。关系数据库的设计基本遵循以下步骤9:(1)确定数据库的用途和需求。在这个过程中,需要尽量地与相关的人员进行交流,草拟将生成的报表,收集可能用到的当前记录数据的窗体,确定在数据库中将要存储那些事实以及这些事实属于哪些主题。(2)
19、确定数据库中需要的字段。每一个字段是与一定的事实相关的。字段记录的是事实的最基本属性,因此在决定需要哪些字段时,只将最能体现事务性质的属性确定为字段,也就是说,要注意这些字段要包含所有需要的信息,将信息分成最小的逻辑部分,不要包含计算得到的数据,不要创建相互类似的字段。(3)确定数据库中需要的表,在每个表中只包含关于一个主题的信息。(4)确定每个字段属于哪个表,尽量将一个字段只添加到一个表,并且此字段存入表中之后不会在此表中出现多个记录同样信息的情况。这样做的目的是为了尽量减少数据的冗余度。(5)为每一条记录确定唯一值标识字段。建立唯一值的目的是为了标识不同的记录,也是为了用于建立表与表之间的
20、关系。(6)确定表与表之间的关系。存储信息时将信息分散到不同的表中,为了将相关信息联系在一起,需要建立表与表之间的关系。(7)优化设计。对已经完成的设计进行修改。可以先建立表,输入足够的示例数据进行检查。创建查询、窗体和报表的草稿,检查显示数据是否是预期的。在检查的基础上进行优化。数据库是企业所涉及的数据的综合,它不仅反映数据本身的内容,而且反映数据之间的关系10。数据库的设计是指根据特定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,有效存储数据,满足用户信息要求和处理要求。库存管理系统研究的内容涉及库存管理的全过程,包括:商品展示、入库管理、出库管理、库存查询、销售分析、客户需求
21、等模块。具体包括以下内容:(1)前台商品展示。(2)后台管理员登录信息的确认、修改。(3)基本商品的添加。包括:商品信息、数量、总价、日期、说明等,(4)出库管理。包括:商品名称、数量、总价、日期等。(5)库存查询。包括按按日期查询、模糊查询等。(6)销售分析。通过柱状和折线图对每月的销售额进行分析。(7)客户留言。设计时首先在数据库中设计每一个需求所需要的表,然后,根据处理的需要,进行了表结构即表内属性的设计,最后确定了表与表之间的关系。关系模型把世界看作由实体和关系构成的。实体,就是指现实世界中具有区分与其他事物特征或属性并与其他实体有联系的对象。数据库中通常以表的形式表现。关系,就是指实
22、体之间的关系。反映实体集合及其关系的结构形式称为实体关系模型。E-R图就具有具体的含义,它是现实世界事物及其联系的抽象。E-R图的设计过程实际是对数据进行归纳、分析,把用户按他们对数据和功能需求进行分组。3.2概念结构设计 管理员拥有对商品入库、出库记录的管理,和对库存信息的查看的权限,包括商品金额,商品数量等信息。由于公司有多个管理员,每个管理人员都有相同的权限。管理员只要输入了正确的身份验证,就可以对库存信息进行管理。根据用户的需求,把整个系统以E-R图的形式,直观的表现出来。从整个E-R图可以清楚的看出,各个模块之间的关系,和个实体的属性。下面是整个系统总体的E-R图。如图3.1所示。
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
20 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 德美斯 防水工程 公司 库存 管理 系统 设计
