




已阅读5页,还剩48页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
安徽工业大学工商学院 毕业设计(论文)说明书加多宝进销存系统毕业论文目录前言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 加多宝库位管理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加多宝销售模块的详细设计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加多宝系统功能测试394.2.2系统错误处理测试39结束语41致谢42参考文献43附录44I前言1.开发背景随着我国社会主义市场经济体制的确立和深入发展,商品经济的飞速发展,越来越多的商贸企业不断涌现,市场瞬息万变,迫使企业在商务大战中必须及时地、准确地掌握来自企业内外的各种商务信息。商品流通领域进入了一个空前的发展阶段,面临商界的各种激烈地竞争,要提高市场竞争力,就必须有好的产品质量、好的市场客户服务,同时又要有好的商品流通管理体系。库存管理是商业企业经营管理中的核心环节,也是一个企业能够取得效益的关键,特别是企业如果能够做到合理进货、及时销售、库存量最小和减少积压,那么企业就能取得最大的利润。由此可见,进销存管理决策的正确与否直接影响了企业的效益。在过去,销售业的操作一般都靠人工操作,如靠人工登记卡片、填写表格资料,然后根据不同商品的进行分类入库、出库、记账,销售额的日结算和每月的盘点都需要花费大量的人力和物力。这都是一项极其繁琐的工作。通过人手工计算不但容易出错,而且不能够及时把数据之间的关系形象化表现出来,也就不能够进一步掌握市场的最新动态。而且在手工管理的情况下,销售人员很难对客户做出正确的供货承诺,同时企业的进购部门也缺少一份准确的进购计划,部门之间的通讯也经常不畅通。这在激烈竞争的市场中是非常不利的。库存管理系统就是在这种状况下出现的,通过利用计算机的技术,使得企业进货、销售、存库管理能够有机地结合起来,从而提高企业的效率,节省成本。随着全球经济一体化进程的不断推进以及我国中小型物流企业的蓬勃发展,在这些中小型企业中推行库存管理系统已经成为一种可能,也是市场经济发展得必然趋势。2.加多宝进销存系统的开发意义在加多宝进销存系统中,进货管理、销售管理以及库存管理是加多宝运营的基础,它将企业的其他基础信息管理链接起来共同组成一个完整的进、销、存管理系统。该系统可以帮助企业工作人员对库存商品进行详尽、全面地控制和管理,提供的进货分析和销售分析可以为管理者的决策提供依据。对库存的实时管理可以大大降低库存和减少资金占用,避免货品积压或短缺,保证日常经营的正常进行。 加多宝进销存系统是基于先进的软件和高速、大容量的硬件基础上的新的进销存管理模式,通过集中式的信息数据库,将企业的进、销、存、供应商管理以及客户管理等企业的经营业务有机的结合起来中,达到数据共享、降低成本、提高效率、改进服务等目的。第 0 页 共 51 页装订线安徽工业大学工商学院 毕业设计(论文)说明书3.加多宝进销存系统后续的展开方式 根据指导教师提供的原始材料和自己的毕业设计课题要求,经过细致的需求分析,学习加多宝进销存系统开发的基本理论知识,了解进销存管理在加多宝中的地位,掌握JavaEE的基本设计架构,深入学习相关的框架开发知识以及数据库开发等相关技术知识。 库存管理系统(WMS)作为小型企业库存管理软件,可实现企业产品进销存管理。系统提供三种使用者权限,即主管、仓管、工人。系统具备独特的产品编码,能够分类管理好加多宝的产品,具备销售、进货等相关功能,并提供相应的库存查询功能、进销存记录等,以及打印相关表单等功能。具备管理中小型自动化立体仓库功能,以及立体仓库对应的货架定义功能。用户可以根据需要自行选择不同的立体仓库及货架数量。 开发中主要使用了二大主流框架的整合,即Struts2,ibernate3,充分利用了现有开发资源的MVC模型层次,更好的确保了数据的规模性、可靠性和安全性,同时也提高了开发过程的人性化,同时涉及MySQL5数据库和Tomcat7服务器。 1 需求分析1.1 系统描述加多宝进销存管理系统,其基本任务也就是有效管理加多宝中物品的流通,如进货管理、销售管理、库存管理等等。可以对加多宝进销存管理做更加细致的分析,并从中发现更多的细节特征: 1、加多宝中加多宝流通是以物品为基本单位进行的。 2、加多宝物品流通涉及物品的加多宝进货 ,加多宝销售两种物流方式。 3、物品流通管理涉及流通数据更新和对流通数据的查询、汇总等。 4、检索操作 5、加多宝中的产品必须在入库前进行登记 也就是库存。 6、当加多宝销售时必须考虑到加多宝进销存是否满足。 7、加多宝中的物品应该有供应商,所以要考虑供应商数据的登记。 8、加多宝进货 ,涉及到物品的存放位置,考虑是否需要动态选择库位。 9、加多宝流通管理是通过加多宝工作人员进行的,因此,工作人员需要进行注册登记。10、加多宝工作人员需要有唯一的个人身份标识,它既是工作人员登录系统时的身份验证依据。11、尽管工作人员的姓名也可以用作其身份标识,但不同的工作人员有可能会出现相同的姓名,因此有必要提供一个专门的身份标识码。12、加多宝进销存管理虽然是通过诸多工作人员共同完成的,但各工作人员在操作上往往会有所分工。13、当涉及工作人员操作权限的时候,往往需要有一种合理的授权机制与其相配合。例如,可设置一位系统管理员,由他进行全面管理,而其他工作人员则通过他获得局部管理授权。14、加多宝进销存警告和报警,当加多宝进销存量达到规定的最低数额时,系统自动报警。1.2 功能需求1.2.1 用户登录操作权限归属:需要进入系统的所有人员。输入数据:员工工号,密码,验证码,职称基本操作:登录信息录入,确定登录,取消登录。所在位置:系统启动时的系统首页登录界面。其他说明:系统登录的过程就是对工作人员是否进行过合法登记,而进行的身份验证过程,并且可以区分用户权限,防止非法用户进入。1.2.2 员工管理功能用途:登记或设置员工的身份标识等基本信息。操作权限归属:能够进入系统的普通工作人员,系统管理员。主要数据:员工工号,姓名,性别,年龄,身份证号码,出生日期,学历,加入日期,住址,联系电话,部门,职位基本操作:添加记录,删除数据,更新数据,条件查询,登录权限赋予。所在位置:工作人员对员工信息管理的页面。其他说明:员工工号是员工的主要身份标识,被用作工作人员登录系统时的身份验证依据,也是工作人员进行物流处理时的经手人识别标记。所以,该身份ID在添加数据时是由系统根据职位和部门id由系统自动生成的,并不能被修改。1.2.3 客户管理功能用途:登记或修改供应商的基本信息。操作权限归属:能够进入系统的仓管人员,系统管理员。主要数据:供应商编号,名称,负责人,地址,电话,传真,邮件,网址。基本操作:添加记录,删除数据,更新数据,条件查询。所在位置:客户管理的页面。其他说明:供应商对应其提供的产品信息,每一件产品都有其制造商,加多宝中的产品在添加时都要填写该项。1.2.4 产品管理功能用途:登记或修改产品的基本信息。操作权限归属:能够进入系统的仓管人员,系统管理员。主要数据:产品编号,产品全称,分类,供应商,产地,产品的计量单位,有效期,型号,备注。基本操作:添加记录,删除数据,更新数据,条件查询。所在位置:产品管理的页面。1.2.5 加多宝进货管理功能用途:登记或查询加多宝进货单信息,。操作权限归属:能够进入系统的仓管人员,系统管理员。主要数据: 单号,日期,负责人,产品编号,数量,型号,ABC类别,单位,存放位置。基本操作:添加记录,条件查询,打印。所在位置:加多宝进货 管理的页面。其他说明:加多宝进货 单号由系统根据日期自动生成,信息填写需要根据实际加多宝进货 信息填写,有必要的数据验证,和库位选择等,提供打印选项。1.2.6 加多宝销售管理功能用途:登记或查询供加多宝销售单信息,并提供打印功能。操作权限归属:能够进入系统的仓管人员,系统管理员。主要数据:加多宝销售单号,日期,负责人,产品编号,数量,型号,类别,单位,接收人,生产项目编号,备注。基本操作:添加记录,条件查询,打印。所在位置:加多宝销售管理的页面。其他说明:加多宝销售单号由系统根据日期自动生成,信息填写需要根据实际加多宝进货 信息填写,有必要的数据验证,提供打印选项。1.2.7加多宝库存管理功能用途:登记或查询供加多宝库存信息,并提供打印功能。操作权限归属:能够进入系统的仓管人员,系统管理员。主要数据:基本操作:添加记录,条件查询,打印。所在位置:加多宝销售管理的页面。其他说明:加多宝销售单号由系统根据日期自动生成,信息填写需要根据实际加多宝进货 信息填写,有必要的数据验证,提供打印选项。1.2.8 加多宝库位管理功能用途:登记或修改库位信息。操作权限归属:系统管理员。主要数据:加多宝区域编号,区域描述,排号编号,排号描述,座号编号,座号描述。基本操作:添加记录,修改记录,删除记录,条件查询。所在位置:库位管理的页面。其他说明:库位模块是产品存放的位置,以模拟三维空间记录存放信息。1.2.9 加多宝系统管理功能用途:登记或修改系统权限信息。操作权限归属:系统管理员。主要数据:登录员工的工号,姓名,密码,权限。基本操作:添加记录,修改记录,删除记录,条件查询。所在位置:系统管理的页面。其他说明:系统管理主要是用来管理能够登录的用户,并提供赋予和修改登录用户的权限信息。2.文献综述和方案选择2.1国内外小型商店进销存的研究现状在我国饮料销售初期,我们的进货销售方面都是有人工完成的记录,而现在地方饮料公司已经慢慢演变为全国知名的饮料而成为我国饮料业的一个重要品牌,为国民经济的发展发挥了重要的作用。办公自动化的产品管理在欧美等国家早已经实现,也是零售业管理的基础。它最主要的特点是能够实时的和准确的控制店内的销售和库存情况。如果可以实时掌握销售流程及销售情况,则可以有效地加速商品的周转率并提高服务质量,而且可以减少产品售价不符等所产生的问题。顾客的消费要求是希望在商店购物中能购得所需的商品,并且还要既保证商品的质量还要享受优质、方便的服务。但在国内,目前各个商家的饮料销售仍在沿用传统的售货员站柜台的形式,而传统的经验方式普遍存在是零售业所共有的落后的一面,如:不能有效地管理每种商品,收款结算速度慢,容易出现营业差错,不宜进行商品调价,盘点效率低等,而且在传统商店日常管理中,商品的进、销、存等决策以经验为主,缺乏实时分析功能,管理人员对及时传递资料的要求始终得不到满足。再者,其经营管理也变得愈加复杂,日常所需要处理的数据量也逐渐增大,商店运转的中间环节也越来越多,原始的人工管理已无法应对这复杂的市场。基于以上的原因,有很多从事软件开发的人员,在商品的进销存管理方面做了很大的研究。目前这一领域也以良好的发展状态而不断进步,早期已经有了一些类似的系统,但由于当时技术和计算机自身等一些方面的限制,还不能形成比较完善的进销存管理系统。随着计算机的发展和经过软件开发人员不断的研究与完善,现在的商店进销存系统大致具备如下功能:对供货商、商品类型、商品等的基本信息进行如添加、删除、修改等基本操作,可以根据用户的需要对进货、销售、库存情况进行查询等功能。可见,加多宝进销存系统这方面的研究日益成熟,这不但节省了大量的人力、物力,改善了员工的工作条件,减轻了劳动强度,并且能够快速反映出商品的进、销、存等状况和各种反馈信息,使管理人员快速对市场的变化做出相应的决策,加快商店经营管理及效率。而且,现在的企业、商店的应用系统都是建立在管理信息系统的基础上的。任何一个中小企业管理信息系统都蕴含着管理体制和管理模式,由于系统中信息的处理和输出方式都与管理方法、管理体制密切相关,因此,任何一个管理信息系统都是其具体管理思想的缩影。管理信息系统作为信息技术在管理中的应用,已发展成为企业的神经系统,成为企业发展与成功的基石。MIS的使用及发展情况加多宝进销存管理系统本身就是一种管理信息系统。管理信息系统(Management of Information System,MIS)是一个由人、计算机等组成的能进行信息的收集、传送、存储、维护和使用的系统。它能够实现企业的各种运行情况,并利用过去的历史数据预测未来,从企业全局的角度出发辅助企业进行决策,利用信息控制企业的行为,帮助企业实现其规划目标。自20世纪80年代以来,管理信息系统得到飞速发展,其结构几经变化,从最早的主机方式经文件服务器方式(W/S方式)发展到客户机/服务器方式(C/S方式),系统的性能也有了较大改进。下面我们就从比较传统和现代管理信息系统的不同点来论述一下MIS的发展。传统企业管理信息系统的结构及弊端所谓传统企业管理信息系统,是指Client/Server方式结构的网络,即客户端/服务模式。在C/S结构的网络中,所有的客户机与数据库服务器相连。服务器负责管理数据库的访问,对数据进行检索和排序,此外还要对数据库的安全层层加锁,进行保护。客户端负责与用户进行交互,收集用户信息,并向后台的服务器请求诸如数据库表格或文字处理文档等信息的处理工作,每个服务器可直接对应多个客户的请求。C/S结构的系统开发和维护复杂,移植困难,升级麻烦,且缺乏结构弹性,但C/S系统与大型数据库的连接紧密而快捷,安全性好。在本系统中,C/S结构模式主要负责对进货、销售、存货数据进行整理、归类、统计和分析等处理,同时为商店管理人员决策提供支持。面向销售人员和管理人员,运用网络使具有响应快和前端应用界面交互性好等优势,对各类数据进行分析和处理,产生直观、便于理解的多样式统计分析报表和图表,方便交流、管理与决策。2.2 方案的选择2.2.1 B/S结构简介 Browser/Server(浏览器/服务器模式),是一种网络结构模式,尤其是Web兴起后,基于这个结构的系统更是普及开来,由于其统一了客户端,将系统功能实现的核心部分集中到了服务器上,所以Web浏览器成了客户端最主要的应用软件。简化了系统的开发、维护和使用。我们可以在任何地方进行操作而不用安装任何专门的软件,只需要有一台能上网的电脑,系统扩展非常容易。2.2.2 JDK 简介 Java Development Kit(JDK)是Sun公司专门为Java程序员开发的免费软件开发工具包(Software 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 的源代码。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数据库是一个开放源码的小型关联式数据库管理系统,由瑞典MySQL AB公司开发。目前MySQL被广泛地应用在Internet上的中小型项目中。由于速度快、体积小、安装方便、总成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了Oracle的MySQL作为网站数据库。从以上各种工具来看以myeclipse为开发工具,以java为开发语言,以B/S结构为开发模式,以mysql为开发数据库,是最有利于中小型企业的管理型软件的开发的3 加多宝进销存管理系统的设计3.1 加多宝进销存总体设计3.1.1 系统实体联系图这是加多宝系统的实体联系图,主要介绍了系统的相关功能模块以及相互之间的关联员工进货单供应供应商库存加多宝产品进存仓库存放销售购买经手经办记录部门主管放1M所提MN1M1MMNMN 1M1M1M111M 图3.1 加多宝系统实体联系图3.1.2实体E-R图 员工实体将记录所有的员工信息,在分配登录权限时将直接引入员工的实体属性。员工实体包括工号、姓名、性别、年龄、身份证号码、出生日期、学历、电话、加入日期、住址、部门编码和职位编码属性。如图3-2所示。身份证号码出生日期年龄性别姓名工号员 工职位编码部门编码加入日期住址电话学历图 3-2 员工实体E-R图 职位实体将记录所有的职位信息,在员工信息中将引用职位的实体属性。职位实体包括职位编码、职位名称和部门编码属性。如图3-3所示。职位编码职位名称职位部门编码图 3-3 职位实体E-R图供应商实体将记录所有的供应商信息,在产品信息中将引入供应商的实体属性。供应商实体包括供应商编号、供应商名称、负责人、地址、电话、传真、邮件和网址属性。如图3-4所示。供应商编码供应商名称地址负责人供应商网址邮件电话传真图 3-4 供应商实体E-R图产品实体将记录所有的产品信息,在加多宝进销存信息中将引入产品的实体属性。产品实体包括产品编号、产品名称、分类、供应商编码、产地、商品单位、有效期、型号和备注属性。如图3-5所示。供应商编码产品名称产品编号分类产 品有效期商品单位备注型号产地图 3-5 产品实体E-R图 加多宝进销存实体将记录所有的加多宝进销存信息,在出加多宝进货 信息中将引加多宝进货 存的实体属性。加多宝进销存实体包括产品编号、产品名称、产品型号、单位、余量、上线提醒、下限提醒、上限报警和下限报警属性。如图3-6所示。产品名称产品编号单位型号库 存下限报警上限报警下限提醒上限提醒数量图 3-6 加多宝进销存实体E-R图加多宝进货 单实体将记录所有的加多宝进货 信息。加多宝进货 单实体包括加多宝进货 单号、日期、负责人、产品编号、数量、型号、类别、单位、存放位置和备注属性。如图3-7所示。负责人加多宝进货 单号日期产品编号数量加多宝进货 单单位备注存放位置类别型号图 3-7加多宝进货 单实体E-R图加多宝销售单实体将记录所有的加多宝销售信息。加多宝销售单实体包括加多宝销售单号、日期、负责人、产品编号、数量、型号、类别、单位、接收人、生产项目编号和备注属性。如图3-8所示。负责人加多宝销售单号日期产品编号数量加多宝销售单生产项目编号单位备注接收人类别型号 图 3-8 加多宝销售单实体E-R图 登录用户实体将记录所有的登录用户信息。登录用户实体包括用户工号、姓名、密码和权限编码属性。如图3-9所示。登录用户工号姓名权限编码密码图 3-9登录表实体E-R图用户权限实体将记录所有的用户权限信息,在用户登录信息中将引用用户权限的实体属性。用户权限实体包括用户权限编码、权限名称属性。如图3-10所示。权限编码用户权限权限名称图 3-10 用户权限实体E-R图库位区域实体将记录所有的库位区域信息,在加多宝进货 单信息中将引用库位区域的实体属性。库位区域实体包括区域编码、区域名称属性。如图3-11所示。区域编码库位区域区域名称图 3-11库位区域实体E-R图库位排号实体将记录所有的库位排号信息,在加多宝进货 单信息中将引用库位排号的实体属性。库位排号实体包括排号编码、排号名称和区域编码属性。如图3-12所示。排号编码库位排号排号名称区域编码 图 3-12 库位排号实体E-R图库位座号实体将记录所有的库位座号信息,在加多宝进货 单信息中将引用库位座号的实体属性。库位座号实体包括库位座号编码、座号名称、库位区域编码和库位排号编码属性。如图3-13所示。座号编码职位名称排号编码库位座号区域编码 图 3-13 库位座号实体E-R图3.1.2 系统数据表设计结合实际情况及对用户需求的分析,加多宝进销存管理系统wms数据库主要包含如下表4-1所示的13个数据表。表3-1 加多宝进销存管理系统数据表表 名 说 明departmentinfotable部门表employeeinfitable员工表goodsinfotable产品表goodslocationtable库位区域表goodsrowstable库位排号表goodsseatstable库位座号表jobsinfotable职位表logintable登录表powerinfotable权限表stockinfotable加多宝进销存表stockininfotable加多宝进货 表stockoutinfotable加多宝销售表supplytable供应商表departmentinfotable(部门表)主要用于存储部门信息。该数据表结构如表3-2所示。表3-2 部门信息表字段名数据类型是否为空是否主键默认值说明idint(4)否是NULL自增depIdvarchar(20)否否NULL部门编号depNamevarchar(20)否否NULL部门名称employeeinfotable(员工表)主要用于存储员工信息。该数据表结构如表3-3所示。表3-3 员工信息表字段名数据类型是否为空是否主键默认值说明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)否否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单位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 排号信息表字段名数据类型是否为空是否主键默认值说明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区域编号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 登录信息表字段名数据类型是否为空是否主键默认值说明idint(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(加多宝进销存表)主要用于存储加多宝进销存信息。该数据表结构如表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)否否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(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负责人sOutGoodsIdvarchar(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 供应商信息表字段名数据类型是否为空是否主键默认值说明idint(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登录模块的流程图输入:登录信息,用户名,密码,验证码,处理:验证登录信息是否正确输出:登录信息正确的话,则到主页面,登陆信息错误的话则重新输入3.2.2客户模块的详细设计供应商的添加功能,流程图如图4-22所示。开始输入供应商编号验证编号是否存在存在不存在验证不为空为空填写其他信息不为空结束图 3-14 供应商添加流程图输入:加多宝供应商的编号,供应商的其他信息。处理:验证加多宝供应商编号是否正确输出:保存供应商到数据库中 3.2.3 产品模块的详细设计产品的添加功能模块,流程图如下图3-15所示.开始加载供应商编号验证产品编号正确性填写其他信息结束输入产品编号不正确正确图3-15 产品添加流程图产品模块的添加功能流程也是通过加载页面的时候加载JS先从后台获得所有供输入:加多宝产品编号:产品的其他信息处理:验证加多宝产品编号的正确性输出:加多宝产品保存到数据库中3.2.4 加多宝进货模块的详细设计加多宝进销存模块是整个加多宝系统的主要功能模块,也是整个加多宝系统的关键部分,其流程图详细流程如下图3-16所示。加载区域id填写日期选择负责人输入产品编号验证产品编号不合法合法加载产品的附属信息填写数量验证合法性不合法合法选择区域保存结束开始加多宝进货图3-16 加多宝进货模块设计流程图输入:进货的日期,选择进货负责人,加多宝产品的编号,填写数量,选择货源的区域。处理:验证产品编号的合法性,验证数量的合法性输出:把加多宝进货保存到加多宝进货表中其他说明:在验证产品编号的合法性的验证中,主要是有脚本文件检测合法与否的3.2.5加多宝销售模块的详细设计当打开加多宝销售单填写页面时。日期填写方法同样调用JS的setDate()方法,填写负责人时也要进数据库查询是否有此人存在,否则会在前台提示错误,当填写完产品编号时,该页面同样也会再次与后台交互获取当前产品信息并一并加入到后面的文本框内,也是和加多宝进货 单添加是同样的效果,后面的接收人和项目编号,只需验证合法性,完毕后可以保存加多宝销售单,同时,对加多宝进销存该产品的余量进行修改,其中如果发现余量不足以加多宝销售,会有提示无法加多宝销售消息框弹出开始加载加多宝销售输入日期输入负责人验证负责人不存在存在输入产品编号验证产品编号不存在存在输入数量输入接收人保存结束图3-17 加多宝销售模块设计流程图3.2.6 加多宝库存模块的详细设计开始输入产品编号验证编号不存在加载产品信息输出限制保存结束存在图3-18 加多宝库存模块设计流程图输出:产品编号 ,上限,下限。提醒上限,提醒下限处理:验证产品编号是否合法输出:库存信息3.3加多宝进销存系统用户界面设计3.3.1用户登录图 3-19登录验证信息3.3.2主管主页面图3-20管理员系统主界面3.3.3 员工管理界面本模块包括添加员工、员工查询;部门管理、职位管理等6个功能,运行截图如下所示:图3-21添加员工操作图3-22员工查询操作图3-23 添加部门操作图3-24部门查询操作图3-25 添加职位操作图3-26职位查询操作3.3.4 客户管理界面本模块包括添加供应商、查询供应商两个功能,运行截图如下所:图3-27 添加供应商操作图3-28 供应商查询操作3.3.5 产品管理界面本模块包括添加产品、查询产品两个功能,运行截图如下所:图3-29 添加产品操作图3-30 产品查询操作3.3.6 加多宝进货界面 加多宝进销存模块是加多宝进销存管理系统的主要模块,此处测试出加多宝进货 流程的输入数据演示和结果演示,并测试页面的输入数据的合理性,即测试该系统的表单验证功能。加多宝进销存数据表的产品信息是由产品信息添加的时候启用的触发器将该产品信息一起加入到加多宝进销存表的,因此,此处没有加加多宝进货 存的添加功能,加多宝进销存查询功能页面如下。图3-31 加多宝进货查询页面产品加多宝进货 必须通过填写加多宝进货单,然后才能进行加多宝进货操作,所以,加多宝进货 单模块的测试是整个加多宝进销存管理系统的一个重点,对加多宝进货 单填写页面输入数据的校验结果可以由下图演示。图3-32 加多宝进货单数据页面 图3-33 加多宝进货 成功页面图3-34 加多宝进货单查询页面3.3.7加多宝销售界面图3-35添加加多宝销售单页面3.3.8 加多宝库存界面加多宝进销存管理系统实现的容量预警功能是在页面的JS定时器的基础上实现的。根据计时器信息,每隔十秒钟,执行一次后台操作,逐条查询加多宝进销存数据表,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 天津市十二区重点学校2023届高三下学期毕业班联考(二)数学试题 无答案
- 家校沟通课件
- 幼儿园小班防电安全教育
- 行政管理经济法复习笔记与试题及答案
- 初中生公民教育主题班会
- 护理教育与实践结合试题及答案
- 主管护师考试形成性评价试题及答案
- 中国传统礼仪的演变与现状试题及答案
- 投入临床护理的执业试题及答案
- 操作系统原理概要(中文课件)
- 农贸市场经营管理方案
- 老年人的跌倒预防培训课件
- 医院宣传片拍摄方案
- 中国中产阶级旅游调研报告旅行方式与关注景点分析
- 错颌畸形预防课件
- 外立面改造方案
- 物业公司投标书范本
- 国家中小学智慧教育平台培训专题讲座
- 砂石场安全教育培训方案
- 《高三二模后家长会》课件
- 气体分析仪的使用与维护
评论
0/150
提交评论