![加多宝进销存管理系统的设计毕业设计论文_第1页](http://file2.renrendoc.com/fileroot_temp3/2021-4/16/d517141e-2652-424e-8ef5-a5c2cff31442/d517141e-2652-424e-8ef5-a5c2cff314421.gif)
![加多宝进销存管理系统的设计毕业设计论文_第2页](http://file2.renrendoc.com/fileroot_temp3/2021-4/16/d517141e-2652-424e-8ef5-a5c2cff31442/d517141e-2652-424e-8ef5-a5c2cff314422.gif)
![加多宝进销存管理系统的设计毕业设计论文_第3页](http://file2.renrendoc.com/fileroot_temp3/2021-4/16/d517141e-2652-424e-8ef5-a5c2cff31442/d517141e-2652-424e-8ef5-a5c2cff314423.gif)
![加多宝进销存管理系统的设计毕业设计论文_第4页](http://file2.renrendoc.com/fileroot_temp3/2021-4/16/d517141e-2652-424e-8ef5-a5c2cff31442/d517141e-2652-424e-8ef5-a5c2cff314424.gif)
![加多宝进销存管理系统的设计毕业设计论文_第5页](http://file2.renrendoc.com/fileroot_temp3/2021-4/16/d517141e-2652-424e-8ef5-a5c2cff31442/d517141e-2652-424e-8ef5-a5c2cff314425.gif)
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、摘要加多宝进销存系统是在研究了b/s运作的的基础之上,结合了开发人员能力所研制开发的一套进销存系统,这套系统将用户设定为主管,仓管,工人。即此用户并不负责生产以及组装,而仅涉及到对商品的进货,对商品的库存,以及最终对商品的销售,这套系统的开发旨在提高加多宝员工的工作效率。本文从加多宝进销存管理现状为背景,说明了进销存管理在企业中的重要性,运用在专业课中学习到的信息管理系统开发的理论与技术知识,分析它的业务流程、数据流程,采用比较流行的java语言,windows7、mysql,myeclipse10.0,tomcat为开发环境,本系统采用b/s结构模型开发的。本系统的主要功能不仅仅是加多宝的进
2、货,库存,销售等管理,还包括了加多宝员工的管理,加多宝产品的管理,加多宝客户的管理以及加多宝库位的管理。而且我们每个职位的用户的权限也是不一样的,这主要是考虑到每个岗位职责的不同而不同的。关键词 进销存系统 mysql b/s abstractjdb invoicing system is on the basis of study of the b/s operation, combined withthe developers ability developed a invoicing system, this system will users set tosupervisor, war
3、ehouse, workers. this user is not responsible for the productionand assembly, and pertains only to the purchase of goods, the goods inventory,and ultimately to the sale of goods, the development of this system in order to improve the efficiency of the staff.this paper from the invoicing management s
4、ituation as the background, explains the importance of inventory management in the enterprise, using the theory andtechnology of knowledge management information system to study inprofessional courses in business processes, data flow analysis, which, with the popular java language, windows7, mysql,
5、myeclipse10.0 , tomcat for the development environment, develop the invoicing system, this system adopts b/s model development.the main function of this system is not only the purchase, inventory, salesmanagement, including the staff management, the product management, thecustomer management and man
6、agement plus turbo locations. and we each position of the user is not the same, this is mainly on account of each job is different.keywords:enters sells saves system, mysql, b/s目录前言11 需求分析31.1 系统描述31.2 功能需求31.2.1 用户登录31.2.2 员工管理41.2.3 客户管理41.2.4 产品管理41.2.5 加多宝进货管理51.2.6 加多宝销售管理51.2.7加多宝库存管理51.2.8 加多
7、宝库位管理61.2.9 加多宝系统管理62.文献综述和方案选择72.1国内外小型商店进销存的研究现状72.2 方案的选择82.2.1 b/s结构简介82.2.2 jdk 简介82.2.3 myeclipse简介92.2.4 mysql简介93 加多宝进销存管理系统的设计103.1 加多宝进销存总体设计103.1.1 系统实体联系图103.1.2实体e-r图113.1.2 系统数据表设计143.2 加多宝进销存系统功能模块设计203.2.1登录模块的详细设计203.2 .2客户模块的详细设计203.2.3 产品模块的详细设计213.2.4 加多宝进货模块的详细设计223.2.5加多宝销售模块的详
8、细设计243.2.6 加多宝库存模块的详细设计263.3加多宝进销存系统用户界面设计273.3.1用户登录273.3.2主管主页面273.3.3 员工管理界面283.3.4 客户管理界面293.3.5 产品管理界面303.3.6 加多宝进货界面313.3.7加多宝销售界面333.3.8 加多宝库存界面343.3.9 加多宝库位界面343.3.10 系统管理界面364 加多宝进销存管理系统实施384.1 数据库的连接384.1.1 myeclipse连接mysql数据库详细步骤384.1.2 myeclipse连接mysql源代码384.2加多宝进销存系统测试用例394.2.1加多宝系统功能测试
9、394.2.2系统错误处理测试39结束语41致谢42参考文献43附录44前言1.开发背景随着我国社会主义市场经济体制的确立和深入发展,商品经济的飞速发展,越来越多的商贸企业不断涌现,市场瞬息万变,迫使企业在商务大战中必须及时地、准确地掌握来自企业内外的各种商务信息。商品流通领域进入了一个空前的发展阶段,面临商界的各种激烈地竞争,要提高市场竞争力,就必须有好的产品质量、好的市场客户服务,同时又要有好的商品流通管理体系。库存管理是商业企业经营管理中的核心环节,也是一个企业能够取得效益的关键,特别是企业如果能够做到合理进货、及时销售、库存量最小和减少积压,那么企业就能取得最大的利润。由此可见,进销存
10、管理决策的正确与否直接影响了企业的效益。在过去,销售业的操作一般都靠人工操作,如靠人工登记卡片、填写表格资料,然后根据不同商品的进行分类入库、出库、记账,销售额的日结算和每月的盘点都需要花费大量的人力和物力。这都是一项极其繁琐的工作。通过人手工计算不但容易出错,而且不能够及时把数据之间的关系形象化表现出来,也就不能够进一步掌握市场的最新动态。而且在手工管理的情况下,销售人员很难对客户做出正确的供货承诺,同时企业的进购部门也缺少一份准确的进购计划,部门之间的通讯也经常不畅通。这在激烈竞争的市场中是非常不利的。库存管理系统就是在这种状况下出现的,通过利用计算机的技术,使得企业进货、销售、存库管理能
11、够有机地结合起来,从而提高企业的效率,节省成本。随着全球经济一体化进程的不断推进以及我国中小型物流企业的蓬勃发展,在这些中小型企业中推行库存管理系统已经成为一种可能,也是市场经济发展得必然趋势。2.加多宝进销存系统的开发意义在加多宝进销存系统中,进货管理、销售管理以及库存管理是加多宝运营的基础,它将企业的其他基础信息管理链接起来共同组成一个完整的进、销、存管理系统。该系统可以帮助企业工作人员对库存商品进行详尽、全面地控制和管理,提供的进货分析和销售分析可以为管理者的决策提供依据。对库存的实时管理可以大大降低库存和减少资金占用,避免货品积压或短缺,保证日常经营的正常进行。 加多宝进销存系统是基于
12、先进的软件和高速、大容量的硬件基础上的新的进销存管理模式,通过集中式的信息数据库,将企业的进、销、存、供应商管理以及客户管理等企业的经营业务有机的结合起来中,达到数据共享、降低成本、提高效率、改进服务等目的。3.加多宝进销存系统后续的展开方式 根据指导教师提供的原始材料和自己的毕业设计课题要求,经过细致的需求分析,学习加多宝进销存系统开发的基本理论知识,了解进销存管理在加多宝中的地位,掌握javaee的基本设计架构,深入学习相关的框架开发知识以及数据库开发等相关技术知识。 库存管理系统(wms)作为小型企业库存管理软件,可实现企业产品进销存管理。系统提供三种使用者权限,即主管、仓管、工人。系统
13、具备独特的产品编码,能够分类管理好加多宝的产品,具备销售、进货等相关功能,并提供相应的库存查询功能、进销存记录等,以及打印相关表单等功能。具备管理中小型自动化立体仓库功能,以及立体仓库对应的货架定义功能。用户可以根据需要自行选择不同的立体仓库及货架数量。 开发中主要使用了二大主流框架的整合,即struts2,ibernate3,充分利用了现有开发资源的mvc模型层次,更好的确保了数据的规模性、可靠性和安全性,同时也提高了开发过程的人性化,同时涉及mysql5数据库和tomcat7服务器。 1 需求分析1.1 系统描述加多宝进销存管理系统,其基本任务也就是有效管理加多宝中物品的流通,如进货管理、
14、销售管理、库存管理等等。可以对加多宝进销存管理做更加细致的分析,并从中发现更多的细节特征: 1、加多宝中加多宝流通是以物品为基本单位进行的。 2、加多宝物品流通涉及物品的加多宝进货 ,加多宝销售两种物流方式。 3、物品流通管理涉及流通数据更新和对流通数据的查询、汇总等。 4、检索操作 5、加多宝中的产品必须在入库前进行登记 也就是库存。 6、当加多宝销售时必须考虑到加多宝进销存是否满足。 7、加多宝中的物品应该有供应商,所以要考虑供应商数据的登记。 8、加多宝进货 ,涉及到物品的存放位置,考虑是否需要动态选择库位。 9、加多宝流通管理是通过加多宝工作人员进行的,因此,工作人员需要进行注册登记。
15、10、加多宝工作人员需要有唯一的个人身份标识,它既是工作人员登录系统时的身份验证依据。11、尽管工作人员的姓名也可以用作其身份标识,但不同的工作人员有可能会出现相同的姓名,因此有必要提供一个专门的身份标识码。12、加多宝进销存管理虽然是通过诸多工作人员共同完成的,但各工作人员在操作上往往会有所分工。13、当涉及工作人员操作权限的时候,往往需要有一种合理的授权机制与其相配合。例如,可设置一位系统管理员,由他进行全面管理,而其他工作人员则通过他获得局部管理授权。14、加多宝进销存警告和报警,当加多宝进销存量达到规定的最低数额时,系统自动报警。1.2 功能需求1.2.1 用户登录操作权限归属:需要进
16、入系统的所有人员。输入数据:员工工号,密码,验证码,职称基本操作:登录信息录入,确定登录,取消登录。所在位置:系统启动时的系统首页登录界面。其他说明:系统登录的过程就是对工作人员是否进行过合法登记,而进行的身份验证过程,并且可以区分用户权限,防止非法用户进入。1.2.2 员工管理功能用途:登记或设置员工的身份标识等基本信息。操作权限归属:能够进入系统的普通工作人员,系统管理员。主要数据:员工工号,姓名,性别,年龄,身份证号码,出生日期,学历,加入日期,住址,联系电话,部门,职位基本操作:添加记录,删除数据,更新数据,条件查询,登录权限赋予。所在位置:工作人员对员工信息管理的页面。其他说明:员工
17、工号是员工的主要身份标识,被用作工作人员登录系统时的身份验证依据,也是工作人员进行物流处理时的经手人识别标记。所以,该身份id在添加数据时是由系统根据职位和部门id由系统自动生成的,并不能被修改。1.2.3 客户管理功能用途:登记或修改供应商的基本信息。操作权限归属:能够进入系统的仓管人员,系统管理员。主要数据:供应商编号,名称,负责人,地址,电话,传真,邮件,网址。基本操作:添加记录,删除数据,更新数据,条件查询。所在位置:客户管理的页面。其他说明:供应商对应其提供的产品信息,每一件产品都有其制造商,加多宝中的产品在添加时都要填写该项。1.2.4 产品管理功能用途:登记或修改产品的基本信息。
18、操作权限归属:能够进入系统的仓管人员,系统管理员。主要数据:产品编号,产品全称,分类,供应商,产地,产品的计量单位,有效期,型号,备注。基本操作:添加记录,删除数据,更新数据,条件查询。所在位置:产品管理的页面。1.2.5 加多宝进货管理功能用途:登记或查询加多宝进货单信息,。操作权限归属:能够进入系统的仓管人员,系统管理员。主要数据: 单号,日期,负责人,产品编号,数量,型号,abc类别,单位,存放位置。基本操作:添加记录,条件查询,打印。所在位置:加多宝进货 管理的页面。其他说明:加多宝进货 单号由系统根据日期自动生成,信息填写需要根据实际加多宝进货 信息填写,有必要的数据验证,和库位选择
19、等,提供打印选项。1.2.6 加多宝销售管理功能用途:登记或查询供加多宝销售单信息,并提供打印功能。操作权限归属:能够进入系统的仓管人员,系统管理员。主要数据:加多宝销售单号,日期,负责人,产品编号,数量,型号,类别,单位,接收人,生产项目编号,备注。基本操作:添加记录,条件查询,打印。所在位置:加多宝销售管理的页面。其他说明:加多宝销售单号由系统根据日期自动生成,信息填写需要根据实际加多宝进货 信息填写,有必要的数据验证,提供打印选项。1.2.7加多宝库存管理功能用途:登记或查询供加多宝库存信息,并提供打印功能。操作权限归属:能够进入系统的仓管人员,系统管理员。主要数据:基本操作:添加记录,
20、条件查询,打印。所在位置:加多宝销售管理的页面。其他说明:加多宝销售单号由系统根据日期自动生成,信息填写需要根据实际加多宝进货 信息填写,有必要的数据验证,提供打印选项。1.2.8 加多宝库位管理功能用途:登记或修改库位信息。操作权限归属:系统管理员。主要数据:加多宝区域编号,区域描述,排号编号,排号描述,座号编号,座号描述。基本操作:添加记录,修改记录,删除记录,条件查询。所在位置:库位管理的页面。其他说明:库位模块是产品存放的位置,以模拟三维空间记录存放信息。1.2.9 加多宝系统管理功能用途:登记或修改系统权限信息。操作权限归属:系统管理员。主要数据:登录员工的工号,姓名,密码,权限。基
21、本操作:添加记录,修改记录,删除记录,条件查询。所在位置:系统管理的页面。其他说明:系统管理主要是用来管理能够登录的用户,并提供赋予和修改登录用户的权限信息。2.文献综述和方案选择2.1国内外小型商店进销存的研究现状在我国饮料销售初期,我们的进货销售方面都是有人工完成的记录,而现在地方饮料公司已经慢慢演变为全国知名的饮料而成为我国饮料业的一个重要品牌,为国民经济的发展发挥了重要的作用。办公自动化的产品管理在欧美等国家早已经实现,也是零售业管理的基础。它最主要的特点是能够实时的和准确的控制店内的销售和库存情况。如果可以实时掌握销售流程及销售情况,则可以有效地加速商品的周转率并提高服务质量,而且可
22、以减少产品售价不符等所产生的问题。顾客的消费要求是希望在商店购物中能购得所需的商品,并且还要既保证商品的质量还要享受优质、方便的服务。但在国内,目前各个商家的饮料销售仍在沿用传统的售货员站柜台的形式,而传统的经验方式普遍存在是零售业所共有的落后的一面,如:不能有效地管理每种商品,收款结算速度慢,容易出现营业差错,不宜进行商品调价,盘点效率低等,而且在传统商店日常管理中,商品的进、销、存等决策以经验为主,缺乏实时分析功能,管理人员对及时传递资料的要求始终得不到满足。再者,其经营管理也变得愈加复杂,日常所需要处理的数据量也逐渐增大,商店运转的中间环节也越来越多,原始的人工管理已无法应对这复杂的市场
23、。基于以上的原因,有很多从事软件开发的人员,在商品的进销存管理方面做了很大的研究。目前这一领域也以良好的发展状态而不断进步,早期已经有了一些类似的系统,但由于当时技术和计算机自身等一些方面的限制,还不能形成比较完善的进销存管理系统。随着计算机的发展和经过软件开发人员不断的研究与完善,现在的商店进销存系统大致具备如下功能:对供货商、商品类型、商品等的基本信息进行如添加、删除、修改等基本操作,可以根据用户的需要对进货、销售、库存情况进行查询等功能。可见,加多宝进销存系统这方面的研究日益成熟,这不但节省了大量的人力、物力,改善了员工的工作条件,减轻了劳动强度,并且能够快速反映出商品的进、销、存等状况
24、和各种反馈信息,使管理人员快速对市场的变化做出相应的决策,加快商店经营管理及效率。而且,现在的企业、商店的应用系统都是建立在管理信息系统的基础上的。任何一个中小企业管理信息系统都蕴含着管理体制和管理模式,由于系统中信息的处理和输出方式都与管理方法、管理体制密切相关,因此,任何一个管理信息系统都是其具体管理思想的缩影。管理信息系统作为信息技术在管理中的应用,已发展成为企业的神经系统,成为企业发展与成功的基石。mis的使用及发展情况加多宝进销存管理系统本身就是一种管理信息系统。管理信息系统(management of information system,mis)是一个由人、计算机等组成的能进行信
25、息的收集、传送、存储、维护和使用的系统。它能够实现企业的各种运行情况,并利用过去的历史数据预测未来,从企业全局的角度出发辅助企业进行决策,利用信息控制企业的行为,帮助企业实现其规划目标。自20世纪80年代以来,管理信息系统得到飞速发展,其结构几经变化,从最早的主机方式经文件服务器方式(w/s方式)发展到客户机/服务器方式(c/s方式),系统的性能也有了较大改进。下面我们就从比较传统和现代管理信息系统的不同点来论述一下mis的发展。传统企业管理信息系统的结构及弊端所谓传统企业管理信息系统,是指client/server方式结构的网络,即客户端/服务模式。在c/s结构的网络中,所有的客户机与数据库
26、服务器相连。服务器负责管理数据库的访问,对数据进行检索和排序,此外还要对数据库的安全层层加锁,进行保护。客户端负责与用户进行交互,收集用户信息,并向后台的服务器请求诸如数据库表格或文字处理文档等信息的处理工作,每个服务器可直接对应多个客户的请求。c/s结构的系统开发和维护复杂,移植困难,升级麻烦,且缺乏结构弹性,但c/s系统与大型数据库的连接紧密而快捷,安全性好。在本系统中,c/s结构模式主要负责对进货、销售、存货数据进行整理、归类、统计和分析等处理,同时为商店管理人员决策提供支持。面向销售人员和管理人员,运用网络使具有响应快和前端应用界面交互性好等优势,对各类数据进行分析和处理,产生直观、便
27、于理解的多样式统计分析报表和图表,方便交流、管理与决策。2.2 方案的选择2.2.1 b/s结构简介 browser/server(浏览器/服务器模式),是一种网络结构模式,尤其是web兴起后,基于这个结构的系统更是普及开来,由于其统一了客户端,将系统功能实现的核心部分集中到了服务器上,所以web浏览器成了客户端最主要的应用软件。简化了系统的开发、维护和使用。我们可以在任何地方进行操作而不用安装任何专门的软件,只需要有一台能上网的电脑,系统扩展非常容易。2.2.2 jdk 简介 java development kit(jdk)是sun公司专门为java程序员开发的免费软件开发工具包(soft
28、ware development kit, sdk)。自从java语言问世以来,jdk成为应用最为广泛地软件开发工具包。此外,还可以使用open jdk进行开发。对于程序开发人员,必须使用jdk进行开发调试。对于普通用户,仅需要安装jre来运行java程序。 在oracle官方网站下载的jdk文件名如jdk-7u21-windows-i586。 bin文件夹包含各种命令,例如javac命令可以将java源代码编译成class文件;java命令可以运行class文件;jar命令可以将相关的类文件进行打包;javadoc命令用于从源代码中提取说明文档等。src压缩文件包含了java se api
29、的源代码。2.2.3 myeclipse简介 企业级工作平台(myeclipse enterprise workbenth,简称myeclipse),是一个十分优秀的用于java,j2ee开发的eclipse插件集合,功能非常强大,支持也非常广泛,尤其对各种开源产品的支持十分不错。目前支持java servlet,ajax,jsp,struts,spring,hibernate,jdbc数据库连接工具等多项功能,几乎囊括了所有的主流开源产品的专属eclipse开发工具。本系统的开发版本为myeclipse10.0。2.2.4 mysql简介mysql数据库是一个开放源码的小型关联式数据库管理系
30、统,由瑞典mysql ab公司开发。目前mysql被广泛地应用在internet上的中小型项目中。由于速度快、体积小、安装方便、总成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了oracle的mysql作为网站数据库。从以上各种工具来看以myeclipse为开发工具,以java为开发语言,以b/s结构为开发模式,以mysql为开发数据库,是最有利于中小型企业的管理型软件的开发的3 加多宝进销存管理系统的设计3.1 加多宝进销存总体设计3.1.1 系统实体联系图这是加多宝系统的实体联系图,主要介绍了系统的相关功能模块以及相互之间的关联员工进货单供应供应商库存加多宝产
31、品进存仓库存放销售购买经手经办记录部门主管放1m所提mn1m1mmnmn 1m1m1m111m 图3.1 加多宝系统实体联系图3.1.2实体e-r图 员工实体将记录所有的员工信息,在分配登录权限时将直接引入员工的实体属性。员工实体包括工号、姓名、性别、年龄、身份证号码、出生日期、学历、电话、加入日期、住址、部门编码和职位编码属性。如图3-2所示。身份证号码出生日期年龄性别姓名工号员 工职位编码部门编码加入日期住址电话学历图 3-2 员工实体e-r图 职位实体将记录所有的职位信息,在员工信息中将引用职位的实体属性。职位实体包括职位编码、职位名称和部门编码属性。如图3-3所示。职位编码职位名称职位
32、部门编码图 3-3 职位实体e-r图供应商实体将记录所有的供应商信息,在产品信息中将引入供应商的实体属性。供应商实体包括供应商编号、供应商名称、负责人、地址、电话、传真、邮件和网址属性。如图3-4所示。供应商编码供应商名称地址负责人供应商网址邮件电话传真图 3-4 供应商实体e-r图产品实体将记录所有的产品信息,在加多宝进销存信息中将引入产品的实体属性。产品实体包括产品编号、产品名称、分类、供应商编码、产地、商品单位、有效期、型号和备注属性。如图3-5所示。供应商编码产品名称产品编号分类产 品有效期商品单位备注型号产地图 3-5 产品实体e-r图 加多宝进销存实体将记录所有的加多宝进销存信息,
33、在出加多宝进货 信息中将引加多宝进货 存的实体属性。加多宝进销存实体包括产品编号、产品名称、产品型号、单位、余量、上线提醒、下限提醒、上限报警和下限报警属性。如图3-6所示。产品名称产品编号单位型号库 存下限报警上限报警下限提醒上限提醒数量图 3-6 加多宝进销存实体e-r图加多宝进货 单实体将记录所有的加多宝进货 信息。加多宝进货 单实体包括加多宝进货 单号、日期、负责人、产品编号、数量、型号、类别、单位、存放位置和备注属性。如图3-7所示。负责人加多宝进货 单号日期产品编号数量加多宝进货 单单位备注存放位置类别型号图 3-7加多宝进货 单实体e-r图加多宝销售单实体将记录所有的加多宝销售信
34、息。加多宝销售单实体包括加多宝销售单号、日期、负责人、产品编号、数量、型号、类别、单位、接收人、生产项目编号和备注属性。如图3-8所示。负责人加多宝销售单号日期产品编号数量加多宝销售单生产项目编号单位备注接收人类别型号 图 3-8 加多宝销售单实体e-r图 登录用户实体将记录所有的登录用户信息。登录用户实体包括用户工号、姓名、密码和权限编码属性。如图3-9所示。登录用户工号姓名权限编码密码图 3-9登录表实体e-r图用户权限实体将记录所有的用户权限信息,在用户登录信息中将引用用户权限的实体属性。用户权限实体包括用户权限编码、权限名称属性。如图3-10所示。权限编码用户权限权限名称图 3-10
35、用户权限实体e-r图库位区域实体将记录所有的库位区域信息,在加多宝进货 单信息中将引用库位区域的实体属性。库位区域实体包括区域编码、区域名称属性。如图3-11所示。区域编码库位区域区域名称图 3-11库位区域实体e-r图库位排号实体将记录所有的库位排号信息,在加多宝进货 单信息中将引用库位排号的实体属性。库位排号实体包括排号编码、排号名称和区域编码属性。如图3-12所示。排号编码库位排号排号名称区域编码 图 3-12 库位排号实体e-r图库位座号实体将记录所有的库位座号信息,在加多宝进货 单信息中将引用库位座号的实体属性。库位座号实体包括库位座号编码、座号名称、库位区域编码和库位排号编码属性。
36、如图3-13所示。座号编码职位名称排号编码库位座号区域编码 图 3-13 库位座号实体e-r图3.1.2 系统数据表设计结合实际情况及对用户需求的分析,加多宝进销存管理系统wms数据库主要包含如下表4-1所示的13个数据表。表3-1 加多宝进销存管理系统数据表表 名 说 明departmentinfotable部门表employeeinfitable员工表goodsinfotable产品表goodslocationtable库位区域表goodsrowstable库位排号表goodsseatstable库位座号表jobsinfotable职位表logintable登录表powerinfotabl
37、e权限表stockinfotable加多宝进销存表stockininfotable加多宝进货 表stockoutinfotable加多宝销售表supplytable供应商表departmentinfotable(部门表)主要用于存储部门信息。该数据表结构如表3-2所示。表3-2 部门信息表字段名数据类型是否为空是否主键默认值说明idint(4)否是null自增depidvarchar(20)否否null部门编号depnamevarchar(20)否否null部门名称employeeinfotable(员工表)主要用于存储员工信息。该数据表结构如表3-3所示。表3-3 员工信息表字段名数据类型是
38、否为空是否主键默认值说明idint(8)否是null自增empidvarchar(20)否否null员工编号empnamevarchar(20)否否null姓名empsexvarchar(4)否否null性别empageint(3)否否null年龄empidentcardvarchar(20)否否null身份证号empbirthdatevarchar(20)否否null出生日期empdiplomavarchar(20)否否null学历empjoindatevarchar(20)否否null加入日期empaddressvarchar(50)否否null地址empphonevarchar(20)否
39、否null电话depidvarchar(20)否否null部门编号jobidvarchar(20)否否null职位编号 goodsinfotable(产品表)主要用于存储产品信息。该数据表结构如表3-4所示。表3-4 产品信息表字段名数据类型是否为空是否主键默认值说明idint(8)否是null自增gidvarchar(20)否否null产品编号gnamevarchar(20)否否null产品名称gabcvarchar(20)否否null产品类别supidvarchar(20)否否null供应商编号gaddressvarchar(20)否否null地址gunitvarchar(6)否否null
40、单位gusefuldatevarchar(20)否否null有效期gtypeidvarchar(20)否否null型号gpicturevarchar(20)否否null备注 goodslocationtable(库位区域表)主要用于存储库位区域信息。该数据表结构如表3-5所示。表3-5 区域信息表字段名数据类型是否为空是否主键默认值说明idint(4)否是null自增locatidvarchar(20)否否null区域编号locatnamevarchar(20)否否null区域名称goodsrowstable(库位排号表)主要用于存储库位排号信息。该数据表结构如表3-6所示。表3-6 排号信息
41、表字段名数据类型是否为空是否主键默认值说明idint(4)否是null自增rowidvarchar(20)否否null座号编号rownamevarchar(20)否否null座号名称locatidvarchar(20)否否null区域编号goodslocationtable(库位座号表)主要用于存储库位座号信息。该数据表结构如表3-7所示。表3-7 座号信息表字段名数据类型是否为空是否主键默认值说明idint(4)否是null自增seatidvarchar(20)否否null座号编号seatnamevarchar(20)否否null座号名称locatidvarchar(20)否否null区域编
42、号rowidvarchar(20)否否null排号编号jobsinfotable(职位表)主要用于存储职位信息。该数据表结构如表3-8所示。表3-8 职位信息表字段名数据类型是否为空是否主键默认值说明idint(4)否是null自增jobidvarchar(20)否否null职位编号jobnamevarchar(20)否否null职位名称depidvarchar(20)否否null部门编号describejobvarchar(20)否否null职位名称logintable(登录表)主要用于存储登录信息。该数据表结构如表3-9所示。表3-9 登录信息表字段名数据类型是否为空是否主键默认值说明id
43、int(4)否是null自增depidvarchar(20)否否null员工编号depnamevarchar(20)否否null姓名loginpassvarchar(20)否否null密码powidvarchar(20)否否null权限编号 powerinfotable(权限表)主要用于存储权限信息。该数据表结构如表3-10所示。表3-10 权限信息表字段名数据类型是否为空是否主键默认值说明idint(4)否是null自增powidvarchar(20)否否null权限编号pownamevarchar(20)否否null权限名称stockinfotable(加多宝进销存表)主要用于存储加多宝进
44、销存信息。该数据表结构如表3-11所示。表3-11 加多宝进销存信息表字段名数据类型是否为空是否主键默认值说明idint(8)否是null自增stoidvarchar(20)否否null产品编号stonamevarchar(20)否否null产品名称stotypeidvarchar(20)否否null产品类别stounitvarchar(6)否否null单位stonumberint(8)否否null数量stoupwarnint(8)否否null上限提醒stodownwarnint(8)否否null下限提醒stoupdangerint(8)否否null上限报警stodowndangerint(8
45、)否否null下限报警stockininfotable(加多宝进货 表)主要用于存储加多宝进货 信息。该数据表结构如表3-12所示。表3-12 加多宝进货 信息表字段名数据类型是否为空是否主键默认值说明idint(16)否是null自增sinidvarchar(20)否否null加多宝进货 单号sindatevarchar(20)否否null日期sinchargeidvarchar(20)否否null负责人singoodsidvarchar(20)否否null产品编号sinnumberint(8)否否null数量sintypeidvarchar(20)否否null型号sinabcvarchar
46、(20)否否null类别sinunitvarchar(6)否否null单位sinplacevarchar(20)否否null位置sinremarkvarchar(100)否否null备注stockoutinfotable(加多宝销售表)主要用于存储加多宝销售信息。该数据表结构如表3-13所示。表3-13 加多宝销售信息表字段名数据类型是否为空是否主键默认值说明idint(16)否是null自增soutidvarchar(20)否否null加多宝销售单号soutdatevarchar(20)否否null日期soutcharidvarchar(20)否否null负责人soutgoodsidvarc
47、har(20)否否null产品编号soutnumberint(8)否否null数量souttypeidvarchar(20)否否null型号soutabcvarchar(20)否否null类别soutunitvarchar(6)否否null单位soutreceiveidvarchar(20)否否null接收人soutprogramidvarchar(20)否否null生产编号soutremarkvarchar(100)否否null备注 supplytable(供应商表)主要用于存储供应商信息。该数据表结构如表3-14所示。表3-14 供应商信息表字段名数据类型是否为空是否主键默认值说明idin
48、t(4)否是null自增supidvarchar(20)否否null供应商编号supnamevarchar(20)否否null供应商名称supchargevarchar(20)否否null负责人supaddressvarchar(20)否否null地址supphonevarchar(20)否否null电话supfaxvarchar(20)否否null传真supemailvarchar(20)否否null邮箱suphttpvarchar(20)否否null网址 3.2 加多宝进销存系统功能模块设计3.2.1登录模块的详细设计开始登陆界面输入登录信息验证登录信息失败正确主页结束图3-13登录模块的
49、流程图输入:登录信息,用户名,密码,验证码,处理:验证登录信息是否正确输出:登录信息正确的话,则到主页面,登陆信息错误的话则重新输入3.2.2客户模块的详细设计供应商的添加功能,流程图如图4-22所示。开始输入供应商编号验证编号是否存在存在不存在验证不为空为空填写其他信息不为空结束图 3-14 供应商添加流程图输入:加多宝供应商的编号,供应商的其他信息。处理:验证加多宝供应商编号是否正确输出:保存供应商到数据库中 3.2.3 产品模块的详细设计产品的添加功能模块,流程图如下图3-15所示.开始加载供应商编号验证产品编号正确性填写其他信息结束输入产品编号不正确正确图3-15 产品添加流程图产品模
50、块的添加功能流程也是通过加载页面的时候加载js先从后台获得所有供输入:加多宝产品编号:产品的其他信息处理:验证加多宝产品编号的正确性输出:加多宝产品保存到数据库中3.2.4 加多宝进货模块的详细设计加多宝进销存模块是整个加多宝系统的主要功能模块,也是整个加多宝系统的关键部分,其流程图详细流程如下图3-16所示。加载区域id填写日期选择负责人输入产品编号验证产品编号不合法合法加载产品的附属信息填写数量验证合法性不合法合法选择区域保存结束开始加多宝进货图3-16 加多宝进货模块设计流程图输入:进货的日期,选择进货负责人,加多宝产品的编号,填写数量,选择货源的区域。处理:验证产品编号的合法性,验证数量的合法性输出:把加多宝进货保存到加多宝进货表中其他说明:在验证产品编号的合法性的验证中,主要是有脚本文件检测合法与否的3.2.5加多宝销售模块的详细设计当打开加多宝销售单填写页面时。日期填写方法同样调用js的setdate()方法,填写负责人时也要进数据库查询是否有此人存在,否则会在前台提示错误,当填写完产品编号时,该页面同样也会再次与后台交互获取当前产品信息并一并加入到后面的文本框内,也是和加多宝进货 单添加是同样的效果,后面的接收人和项目编号,只需验证
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 高中语文统编版(部编版)必修上册第七单元15《我与地坛》教学浅探
- 24 三顾茅庐 课件(共52张)+学案+素材
- 2024届浙江省普通高校招生考试选考科目考试冲刺卷语文试题(二)(解析版)
- 山东省烟台市中英文学校2024-2025学年高三上学期第一次模拟考试政治试题(原卷版)
- 三年级数学三位数除以一位数竞赛测试模拟题大全附答案
- 一年级数学两位数加减一位数题过关检测例题带答案
- 三年级数学万以内加减法题自我检测习题大全附答案
- 基金从业资格证之证券投资基金基础知识押题练习试题B卷含答案
- 会展广告活动合同协议书
- 医院设备合作合同协议书
- 教育公共基础知识-基本知识
- 骨科基础知识-解剖篇课件
- ktv转让标准合同范本(3篇)
- 数字出版技术概述课件
- 人体器官捐献的体系课件
- 07.课件:税收执法风险与渎职犯罪防范
- 请求鉴定人员出庭接受质证申请书
- 岗位任职资格评价表
- 《花之歌》(课件)语文六年级上册 (部编版)
- 鲁教版七年级英语上册(五四学制)全套精美课件
- 高职高专(副教授)职称评定个人专业技术工作总结(由韦老师提供,未经许可请勿转载)
评论
0/150
提交评论