计算机毕业设计(论文)物流配送中心库存控制系统 初稿.doc

上传人:仙人指路1688 文档编号:3992379 上传时间:2023-03-30 格式:DOC 页数:39 大小:5.80MB
返回 下载 相关 举报
计算机毕业设计(论文)物流配送中心库存控制系统 初稿.doc_第1页
第1页 / 共39页
计算机毕业设计(论文)物流配送中心库存控制系统 初稿.doc_第2页
第2页 / 共39页
计算机毕业设计(论文)物流配送中心库存控制系统 初稿.doc_第3页
第3页 / 共39页
计算机毕业设计(论文)物流配送中心库存控制系统 初稿.doc_第4页
第4页 / 共39页
计算机毕业设计(论文)物流配送中心库存控制系统 初稿.doc_第5页
第5页 / 共39页
点击查看更多>>
资源描述

《计算机毕业设计(论文)物流配送中心库存控制系统 初稿.doc》由会员分享,可在线阅读,更多相关《计算机毕业设计(论文)物流配送中心库存控制系统 初稿.doc(39页珍藏版)》请在三一办公上搜索。

1、摘要物流配送中心库存控制系统是针对物流配送中心业务的一个系统设计,在网上实现所有的业务交易。库存管理模块是销售系统的重要模块之一,是采购模块和销售模块正常运作的基础。本文主要根据系统的设计与实现,通过分析物流配送的需求及特点,对库存管理模块进行了详细功能划分,包括商品的入库、商品的出库、商品的即时盘点以及特价商品的处理这四项基本功能。商品的入库通常包括商品的采购入库和商品的退货入库;而商品的出库只是需要完成审核后的销售出库;对盘点而言,最重要的是每次业务后即时总结物流配送商品的销售情况;特价商品是根据物流配送的当时情况而决定,并没有特别规律。而这四项功能的完整实现,可以为网上物流配送的其余环节

2、提供最基本的保证。其中前三项功能,即商品的入库功能、商品的出库功能和商品的盘点功能是支撑整个库存模块的关键。他们相互依存,相互联系,是库存模块中的灵魂。另外,因为盘点分为了入库盘点和出库盘点两个部分,所以对出库功能和入库功能来说,就不仅仅只是两项功能,他们还涉及到盘点的结果。虽然特价商品不是库存模块控制的,但是却可以在库存管理里直接进行特价管理。 根据分析还对数据库(SQL Sever 2000)进行了合理的设计,以及对其人机界面和输入输出的详细设计,利用JSP开发技术,最终实现这个模块的各个功能。关键词:库存管理入库出库盘点ABSTRACTThe system of bookstore is

3、 aims at the on-line bookstore to enter sells saves the service a system design, on-line realization all services transaction. The stock management module is very important, and it is normal operation foundation between the module of purchase and the sales module.The article is according to the desi

4、gn and the realization of the bookstores system, through analyzes on the bookstores demand and the characteristic, has carried on the detailed design, include the four, they are the stocktaking, the input, the output, and the special price books. The input include the purchase books and the returned

5、 books; the output just needs to complete the verification the sales books; for inventories, most importantly summarizes the books sales situation of bookstore; The special price books were according to bookstore at that time circumstance but decision, have no special regulation. But the four functi

6、ons realization can provide the most basic guarantee for other links of the bookstore. For the stock management, the input, the output and the stocktaking are the most important. They depend on each other, and they are psychical for the whole module. On the side, the stocktaking is divided in the in

7、put check and the output check, so for the input and the output, they are not the tow function, they involve the result of the stocktaking. Although, the stock management module doesnt control the special price books, can manage it directly.According to analyzed (SQL Sever 2000) has also carried on

8、the reasonable design to the database, and to the man-machine interface, it is carried out detailed design for the input and the output, it used the JSP development technology, finally, it realized each function of this module.Keywords: stock controlinput stockoutput stockstocktaking目录引言1第1章 物流配送中心库

9、存控制系统概述21.1选题目的及意义21.2物流配送中心库存控制系统设计说明41.3国内外现状41.4本文主要研究内容及整体框架6第2章 物流配送中心库存控制系统的分析72.1物流配送中心库存控制系统的需求分析72.2物流配送中心库存控制系统的业务流程分析82.3 系统架构的分析与设计82.3.1 系统整体论述82.3.2 系统中的角色92.3.4 系统的主要功能92.3.5 系统的主要业务流程11第3章 物流配送中心库存控制系统的设计123.1物流配送中心库存控制系统总体设计123.2库存管理模块设计原则及具体功能划分123.2.1模块设计原则123.2.2库存管理模块功能模块划分133.3

10、代码设计153.4输入/输出设计163.5界面设计163.6库存管理模块的数据库设计173.6.1 模块数据库设计原则173.6.2 模块数据库概念设计173.6.3 模块数据库逻辑设计183.6.4 模块数据库物理设计19第4章 库存管理模块的实现224.1库存管理模块入库功能的实现224.2库存管理模块出库功能的实现244.3库存管理模块盘点功能的实现26第5章 库存管理模块测试与结果分析305.1系统功能测试方法概述305.2库存管理模块功能测试315.3模块错误处理测试335.4模块安全性分析345.5系统实用性分析35结束语36致谢37参考文献381前言21世纪全球进入了一个一体化的

11、新经济时代。信息技术的迅猛发展创造了一个无疆界的数字世界,以Internet和电子商务为主要特征的新经济正在席卷全球的每一个行业,并在重组全球财富。在当前的大多数企业当中,由企业内部不同业务系统并存现象十分严重,成为管理上的盲区。不同系统之间的信息资源很难做到完全共享,企业经营过程中产生的许多有价值信息资源被白白浪费。目前,国内处于进、销、存系统设计的发展阶段,迫切需要一个能够很好地支持企业的专用系统管理平台来解决企业的问题。面对信息化越来越重要的今天,网络已经极度普及到千家万户,网上购物在悄无声息的崛起。而此次针对网上物流配送的特殊性而建立的这套网上物流配送的销售系统,是对物流配送中心的一种

12、整体系统的软件设计。这个销售系统方案的设计是打破传统物流配送的经营管理模式而制定的一套有效的系统。通过系统的实现,可以方便读者,实现在线购买。物流配送经营者也可以通过留言板等电子商务网站的功能,来了解消费者的建议或意见,方便物流配送经营者与消费者的沟通。这个系统包括了用户管理、采购管理模块、销售管理模块、库存管理模块等四个模块。作为这些信息的后盾就是销售系统的库存管理模块。库存管理模块是信息的管理,其开发的功能主要包括商品入库、商品的出库、商品的盘点以及特价商品的处理。这些功能的实现,可以为网上物流配送的其余环节提供最基本的保证,使整个物流配送的操作流程更加顺畅。第1章 物流配送中心库存控制系

13、统概述1.1选题目的及意义当今比较流行的网上物流配送国外有“亚马逊”(),国内有“当当”(),这些网上物流配送打破传统物流配送人工操作的许多弊端,利用Internet的技术和协议,建立物流配送外部网(Extranet),通过廉价的通讯手段,将买家与卖家、厂商和合作伙伴紧密结合在一起,消除时间与空间带来的障碍,从而节约了交易成本,扩大了交易范围。而在实际的生活中,这种方案已经被广泛的运用到了实际的商业活动中了,人们将这种交易模式称为电子商务。国家和疆界作为历史的产物,对维护社会安定与经济的发展有积极的作用。因特网使国界的限制作用大大降低。电子商务活动超越了国界,因特网的发展使国界限制作用减弱,加

14、速全球成为“地球村”和各国民众成为“地球村”村民的步伐。根据国际数据公司(IDC)的报告,全球网络用户在2001年底已经超过了4亿人;到2003年达到6亿人,使用的设备数量达到了7.5亿。Forrester表明在2000年到2005年,这5年的期间,在线交易增加了50倍。电子商务不仅是个人电脑和服务器的互连,真正的电子商务意味着新一代的设备智能电话、个人数字助理(PDA)、双向寻呼机、各种移动装置和嵌入式无线设备的全面联网和广泛的使用,千百万商家和10亿多消费者通过无数台设备相互连接这就是电子商务多被给予的未来,也是电子商务发展的不可阻挡的趋势。从网上相互交流需求信息,发布产品广告,到网上采购

15、或接受订单、结算支付账款,企业应用电子商务是从少数发展到大部分,直到覆盖全部的业务。从具体业务领域来看也是由少到多的逐步发展完善,如电子贸易的电子订单、电子发票、电子合同、电子签名;电子金融的网上银行、电子现金、电子钱包、电子资金转账;网上证券交易的电子委托、电子回执、网上查询等。因特网象一个世纪前的电一样正全面改变着社会生活的面貌,网络学校、电子图书馆、网上物流配送、电子音乐厅、网上医院、电子社区、网上舞厅、电子棋室、网上投票、电子政府、网络幼儿园、虚拟购物中心,因特网和电子商务的影响无处不在,将日益成为人们生活中不可或缺的内容。追逐时下最流行的销售模式是一个企业成功的途径。网上物流配送中心

16、库存控制系统软件的开发正是迎合当下最流行的销售模式、购物方式而出现的。而一个物流配送的生存就必须有源源不断的货源提供,这是物流配送生存的基本与血液。这货源的提供又必须要符合市场的需要,迎合广大读者的想法,那么这样复杂的整理过程就需要一个专业的系统软件进行管理。物流配送中心库存控制系统的库存管理模块恰恰是保证这种网上交易的最强的后盾支持。模块主要的实现目标是了解并掌握整个库存商品的运转情况,提供完善的任务功能。根据销售部门的信息以及库存情况来判断商品需要入库情况,根据销售部门提供的出库申请来进行商品的出库管理。为了更加实际的提供库存的变化信息,更详细的记录物流配送的销售经营情况,盘点库存在每次交

17、易过后对库存变化情况的整理,这也是该模块的特点之一。以前库存管理对企业来说是一项繁琐复杂的工作,每天要处理大量的单据数据。为及时结清每笔业务,盘点库存和商品的流动情况,保证物流配送商品数量不紧张,管理人员要花费大量人力物力和时间来做数据记录统计工作。现在通过这个模块的设计,这些问题就可以得到基本的解决。 现在,商品的进库、出库,都能在模块中找到数据记录,根据记录可以很明确看到库存的商品种类、数量。管理人员在库存商品信息中可以对库存的商品进行查看,就能掌握商品需求的具体情况,然后向采购部门发出采购信息,这样就能及时保证书库商品存储的及时性。对于销售一直不好的商品,根据在库存中商品信息的情况可以看

18、出商品的剩余数量,在出库盘点中可以查到商品出库的情况,这样就可以为销售部门处理这些商品提供及时的信息,从而为减少物流配送损失提供了保障。物流配送的及时盘点也是为了让物流配送在最及时的时间里做出最准确的判断。而盘点功能及时将的入库、出库商品的数量等的详细记录在两个表单中形成,一个是出库盘点,一个是入库盘点,这两个表单让管理员一目了然。而这种形式的盘点恰巧为公司节约了大量的人力、物力及其时间。如果说网上物流配送中心库存控制系统的设计是为物流配送的生存开辟了一条新的道路,那么库存管理模块的设计是为网上物流配送提供了生存的血液。1.2物流配送中心库存控制系统设计说明面对书刊销售竞争日异严酷的现实,如何

19、加强管理、提高工作效率和改善服务质量成了急待解决的问题。而解决这些问题的关键措施之一就是建立实用、先进、高效的书刊销售管理系统,引进创新的经营机制,适应新形式下的生存和发展的空间。本物流配送中心库存控制系统共包含用户管理、采购管理模块、销售管理模块、库存管理模块。通过网上物流配送的销售系统的设计,能够很好的为网上物流配送的商品的进货、销售和库存进行全方面的快捷有效的管理。网上书城的各个环节在整个系统的操作下,也可以达到协调合作,使工作效率达到最佳。不但为物流配送节省了大量的时间、人力、财力,同时也为物流配送创造着新的经济增长点,达到客户满意。模块结构采用完全的B/S结构,无须在用户端安装任何客

20、户端软件,用户就可以在任何具备浏览器的机器上通过Internet/Intranet进行客户服务与支持;设计实施方案包括可行性分析、需求分析、流程设计、E-R图、数据字典、数据流图、搭建系统、建立数据库、后台开发、模块测试等。1.3国内外现状计算机在管理中的应用始于1954年,当时是美国首先用计算机处理工资单。40多年来,计算机在处理管理信息方面发展迅速。例如,60年代美国计算机在管理中应用项目不到300项,到了1975年达到2670项。而现在,美国在财务会计上90%的工作由计算机完成;物资管理中80100%的信息处理由计算机完成;计划管理中是8090%。据计算机应用方面发展较快的国家统计,计算

21、机用于经济管理的约占80%;用于科技运算的占8%;用于生产过程控制的占12%。因此,经济管理是计算机应用的主要领域。计算机的利用率如此之大,也就为电子商务的发展奠基了一个良好的发展环境。对网上交易,国外发达国家已经利用的非常全面,物流配送、图书馆、网上商店等等,已经引领起人们足不出户却能消费的热潮。我国虽然是70年代才开始计算机的起步,但是发展速度是惊人的。目前我国的互联网用户数超过4亿,占总人口的25%30%。每天上网浏览的人数是一个相当可观的数字。而且随着网络的继续蔓延扩展,这个数字还会持续攀升,所以建立网上的销售系统是个非常好的时机。当然,由于库存管理在经济管理中占重要地位,其计算机化在

22、发达国家中也已达到了相当高的水平。我国在全国范围内推广计算机在管理中的应用,特别是微型计算机的出现和普及为信息处理提供了物美价廉的手段,对于推动我国管理信息处理的现代化起了重要的作用。从1995年起,Internet主干网转由企业支持,实现商业化运营开始,根据不完全统计,到2005年中,已经有200多个地区和国家与Internet联通,网上估计有9000多万个数据库和5亿多用户,并仍在继续快速的增长。随着Internet/Intranet技术的飞速发展,电子商务的规模也迅速膨胀。目前,电子商务在全球的企业用户已经达到上百万个。到2001底的时候,全球500强最大的企业中,就已经有97%建立网络

23、交易,2005年中,已经基本完成百分之百的网络交易的建立。在2005年底,全球的互联网用户超过5亿。2001年电子商务交易额达到7170亿美元,2002年达到1万亿美元,2003年占到世界经济贸易的15%,2005年已经成为世界经济贸易的“大股东”。相信在未来的2006年,电子商务仍然有可喜的发展趋势。而网上销售系统的库存管理模块的设计恰恰适应了这一时代的大环境。国外的“亚马逊()”,国内有“当当()”,都已经成为网上物流配送中心库存控制系统的模范。库存管理模块为及时结清每笔业务,盘点库存和商品进出库情况,保证物流配送业务正常运做,库存管理人员可不必花费大量的人力和时间来做数据记录统计工作;同

24、时为整个网上物流配送的运营节省了大量的时间,为采购部门提供及时的采购信息,而不会因为整理销售信息而耽误了商机。但是中国毕竟还不是计算机应用很超前的国家,还有很多物流配送并不是具有这种网络意识,还是有很多的物流配送还在进行着传统的复杂的库存的管理,所以网上物流配送的销售系统的库存管理模块的开发也是现在物流配送需要改进的。1.4本文主要研究内容及整体框架课题设计的主要内容是围绕四方阁书城的网上销售系统展开的。主要包括用户管理、采购管理模块、销售管理模块、库存管理模块四个部分。本文是以库存信息管理模块为主要论述对象,分别从销售系统的概述、库存管理模块的需求分析、库存管理模块的设计、实现以及测试等五大

25、方面着手。根据需求分析,对库存管理模块的整体功能进行了划分。商品入库、出库,库存盘点、特价商品管理四大功能。商品入库还分为采购入库和退货入库;库存盘点也分为入库盘点和出库盘点。特价商品管理只是通过销售部门给一些销售不好商品的特价处理,在商品信息中加以显示,以便查询。它在功能设计上具有前瞻性,吸收和借鉴了国际上先进的仓储管理思想。模块主要的实现目标是了解并掌握整个商品库存的运转情况,提供完善的任务功能。根据销售部门的信息以及库存情况来判断商品需要入库情况,根据销售部门提供的出库申请来进行商品的出库管理。为了更加实际的提供库存的变化信息,更详细的记录物流配送的销售经营情况,库存盘点在及时的时间对库

26、存的信息进行整合处理,也是该模块的特点之一。第2章 物流配送中心库存控制系统的分析在整个系统开发中,四方阁书城网络销售系统被分成了四大模块,用户管理模块、采购管理模块、销售管理模块、库存管理模块。针对每个模块负责的不同部分又有各自不同的设计目的。而库存管理模块作为整个销售系统一个重要组成部分,它的分析针对四方阁书城的特点进行了具体的设计。2.1物流配送中心库存控制系统的需求分析网上物流配送中心库存控制系统包括用户管理、采购管理模块、销售管理模块、库存管理模块。用户管理是用户基本信息管理,用户管理(用户资料、用户级别);采购管理模块是实现采购入库,实物验收,采购历史查询,历史进价查询,采购差价分

27、析,采购计划编制,采购分析功能;销售管理模块功能包括了销售订单管理、缺货记录、退货记录;库存管理模块包括商品的入库、出库,库存盘点,特价商品四项基本功能。这四项功能中入库功能是将入库分为采购入库和退货入库。对要入库的商品,首先要输入商品的相关信息,如商品名称,作者,单价,数量等等。是退货入库的商品就是订单的退货,根据销售部门提供的退货单审核一下退货的数量等简单的商品信息。出库功能是销售部门向库存部门提供销售订单,根据库存和销售订单进行审核商品是否可以出库就填写出库单,确定以后保存。库存盘点功能分为入库盘点和出库盘点。所有的商品的入库、出库情况,都在要库存盘点功能里有所体现,每次交易,商品在库存

28、里发生出库和入库的时候,都会在出库盘点和入库盘点中有所体现。特价商品功能不属于库存里的重要功能。它是属于附带在库存商品信息中的。有些商品入库后销售情况却十分不乐观的,根据每次盘点后的信息,销售部门有权对这些商品进行一定的折扣处理。而具体的折扣处理情况,当是由销售部门自行制定,库存管理部门只负责将这些进行过特价处理的商品信息记录下来,以提供给管理员管理。在库存商品信息中,可以查询特价商品,就会有相关的所有特价商品信息显示出来。2.2物流配送中心库存控制系统的业务流程分析物流配送中心库存控制系统的库存管理模块的业务流程是在需求分析之后,按照需求分析所得的结果进行的整个库存管理模块需要实现的功能的比

29、较直观的图形设计。设计本身是个思想,只有落实在图形中,才能更加直接的进行模块的设计。整个流程中所有的设计都将是模块开发的根据。没有业务流程分析,根本无法着手模块的设计开发,也无法进行数据分析。2.3 系统架构的分析与设计2.3.1 系统整体论述本系统主要包括用户管理子系统、财务管理子系统、库存管理子系统、物流管理子系统、以及图书前台展示子系统组成。用户管理子系统主要包括用户的注册、登陆、个人信息管理等功能;财务管理子系统主要包括购买结算、资金调度、订单审核等功能;库存管理子系统主要包括书籍的录入、更新书籍信息、删除旧书籍、书籍信息查询等功能;物流管理子系统主要包括订单查询、通知客户等功能。系统

30、整体的功能就是实现从用户注册、登陆到选择图书、查询图书、购买图书、系统管理人员操作数据库、物流人员送货的一系列动作。系统采用Struts架构,前台显示页面全部由Java Server Page(JSP)页面组成,后台数据库采用MySQL。2.3.2 系统中的角色图31 系统角色图2.3.4 系统的主要功能系统中有不同的角色,包括外部角色和内部角色。不同的角色分别设定了不同的权限和功能,下面从系统用户的角度,对系统功能进行分析:图32 系统用例图(1)游客:游客的主要功能包括:浏览网站、注册会员。(2)会员:会员的主要功能包括:浏览网站、购书功能。(3)前台管理人员:前台管理人员的主要功能包括:

31、管理前台页面。(4)用户管理人员:用户管理人员的主要功能包括:会员的管理,内部人员的管理。(5)财务管理人员:财务管理人员的主要功能包括:业务结算、订单审批、资金调度。(6)库存管理人员:库存管理人员的主要功能包括:书籍信息的录入、更改、删除以及查询,订单的确认。(7)物流管理人员:物流管理人员的主要功能包括:发货单的查询、发货单的确认、送货以及反馈信息的管理。2.3.5 系统的主要业务流程图33 系统业务流程图第3章 物流配送中心库存控制系统的设计本章主要是依据前面对模块分析的内容而进行更细致设计的过程。根据确定好的框架对库存模块进行详细的设计。在详细设计时,需要充分考虑模块各个部分之间的相

32、互关联,每个部分不能缺少内容以及需要确保内容的准确性。3.1物流配送中心库存控制系统总体设计 (1)硬件平台CPU:P4 1.8GHz;内存:256MB以上。(2)软件平台关于四方阁书城的销售系统的配置设计是根据现在现有的条件,其中操作系统:Windows 2000 Sever或者Windows XP,而目前我们选用的是Windows XP;数据库:SQL Sever 2000;服务器:Tomcat 5.5,用Java Bean封装的连接驱动。3.2库存管理模块设计原则及具体功能划分3.2.1模块设计原则模块数据一致性,完整性是数据库稳定的关键。在本模块中,只有保证了模块管理部分的数据完整性,

33、才能进行业务操作,因此模块数据的一致性,完整性是整个模块设计正常运行的关键。在本模块中,对于数据一致性是这样保证的:(1)入库商品信息,页面会出现新的更新信息;(2)出库商品信息,商品原有信息相应改动;(3)盘点商品信息,将商品累计的信息发生更新;(4)特价商品信息,根据商品信息进行处理后可以在商品信息中进行特价查看。3.2.2库存管理模块功能模块划分库存管理模块功能的划分是按照物流配送中心库存控制系统的要求分成了包括入库、出库、盘点、特价商品在内的四项功能。库存管理模块主要完成整个库存商品信息的整理及对于商品出库入库流动的及时管理。它是整个物流配送中心库存控制系统中库存商品的管理功能的模块。

34、包括商品基本信息的入库、出库、盘点等。特价商品是指在商品在入库以后,销售情况并不乐观的,根据商品的实际情况,及负责部门的意见而制定出不同的折扣特价进行处理销售的商品。但是具体的销售情况还得由销售部门进行整理。库存部门仍是只提供出库与信息的罗列。根据上文的模块总体结构图,对整个库存管理模块的功能进行了总体设计,并对库存管理模块的功能进行了详细的设计,具体功能划分如图32所示:图32库存模块功能图 Fig.3.2The function diagram of stockpile下面对本模块各功能设计进行说明:入库功能是把入库分为采购入库和退货入库。采购入库是对采购回来的商品进行入库,入库是要填写商

35、品的名称,数量等相关商品的信息,一张单子上可以有多种商品的信息,不是局限一张单子一种商品信息,同时要对入库商品进行人工审核,经审核确认后生成入库单。如果需要入库的商品不是库存中存有的信息商品,那么就会有出现一个对话框提示,让管理员来填写新书的相关信息;退货入库是订单的退货,在单子信息的填写中,会在页面有选择,是退货入库还是采购入库,然后根据销售部门提供的退货单进行人工审核一下退货的数量等商品信息,填写入库单,确认后重新入库。无论是采购入库还是退货入库,在商品信息的页面上都会自动进行商品增加的记录。出库功能是销售部门向库存部门提供销售订单,根据库存和销售订单进行人工审核商品是否可以出库就填写出库

36、单,确定以后保存。而保存完以后库存内部就会自动生成进行减少商品数量的记录。如果不够货,就进行采购,那就回到采购申请入库的部分。在这个模块中在创建定单中创建出库商品的信息,查询有此商品信息后确认。人工回到出库定单页面,点击定单号,页面会显示出定单的内容,如果需要继续添加就点添加,如果内容已经符合要求,就回到出库定单页面进入到出库定单审核中,在审核标记中选择它是否可以通过。确认后,回到出库页面,就会有绿色字显示通过,在商品信息页面中,此书的信息也会相应发生变化;如果没有通过审核,那么在出库页面中,会有红色字显示未通过,则在商品信息页面中,不会有任何商品信息的改变。对审核通过的单子,查询时,可以直接

37、从单子上看到出库商品的相关信息。库存盘点功能分为入库盘点和出库盘点。所有的商品的入库出库情况,都在要库存盘点功能里有所体现。在出库盘点的页面里显示的都是已经出库的商品信息,在入库盘点的页面里显示的都是已经入库的商品信息。在盘点里并没有将它们直接进行整合,只是分开整理。要查询在出库、入库后,商品变化情况,就将页面切回到商品信息中,这样就能看到每次发生变动后商品的新信息了。根据盘点和商品信息两块的总结,就可以分析出商品销售情况。特价商品功能不属于库存里的重要功能。它是属于附带在库存商品信息中的。根据每次盘点后的信息,销售部门有权对销售不是很好的商品进行一定的折扣处理。库存管理部门只负责将这些进行过

38、特价处理的商品信息记录下来,以提供给管理员管理。在库存商品信息中,可以查询特价商品,就会有相关的所有特价商品信息显示出来。另外,在整个模块的设计中,虽然商品信息不能算是功能,但是在商品信息中,管理员仍然可以进行商品添加信息和删除信息。添加信息,可以按照即将入库的商品,或者还没有进货,但是有这方面想法,可以在库中提前进行信息处理,以方便将来商品入库时信息的查询。但是删除信息只限制在并没有进行过业务交易的商品。如果商品已经进行过出库处理,那么要删除信息只能在书里进行。如果商品并没有进行过出库处理,那么就可以进行删除。3.3代码设计根据对系统的分析,对库存模块的整理,按照代码设计的规则和要求,做了以

39、下代码设计,如表31所示。表31代码设计Tab.3.1 code design名称代码设计备注入库单采购入库单KC cr xxxKc代表:库存cr代表:采购入库tr代表:退货入库xxx代表:流水号 例如:001退货入库单KC tr xxx销售出库单KC xc xxxKC代表:库存xc代表:销售出库xxx代表:流水号 例如:001采购申请单KC cs xxxKC代表:库存cs代表:采购申请xxx代表:流水号 例如:001盘点清单入库盘点KC pdr xxxKC代表:库存pdr代表:入库盘点pdc代表:出库盘点xxx代表:流水号 例如:001出库盘点KC pdc xxx3.4输入/输出设计要使模块

40、能够正常的运作,合理的I/O设计非常重要。在库存管理模块中,涉及到了许多数据输入与输出的环节,如接收退货入库、接收采购入库、销售输出、采购申请输出、盘点输出等等。其中商品的输入输出主要针对的是采购部门、销售部门与库存部门。但是由于盘点输出是清单的输出,所以主要针对的应该是库存部门和财务部门。由于整个四方阁书城的销售系统中把财务模块单独划出了,所以这里系统主要针对的是库存部门,而模块的设计也就按照系统的设计主要针对库存部门。由于本模块的开发是基于JSP技术的,因此在设计时,主要利用JSP语言配合少量SQL Sever语句完成输入和输出。3.5界面设计本模块定位于网上物流配送的管理员使用,并不对外

41、向消费者直接浏览,因此版面设计不需要太多花哨的颜色和背景,因此整个版面趋向于清淡、简练、简单。在本模块中,以淡色为主,使整个系统看起来清新。另外,再配有紫色字体导航部分作为提示,能够体现出轻松和智慧。模块中首页字体采用宋体字,为了能清晰显示,整个模块中的字体以宋体字为主。整体的感觉就是简单、清楚、实用。 图33库存模块界面图Fig.3.3The module interface of stockpile3.6库存管理模块的数据库设计3.6.1 模块数据库设计原则数据库设计系统由SQL Server 2000实现,数据库存储商品信息、商品入库与出库情况。本模块在采用网络的数据库的基础上,针对网上

42、物流配送的实际情况,采用B/S结构进行开发。由于数据库存储着各类重要的永久信息,数据库的表数量庞大,数据记录巨大,表之间的关系密切而且复杂,所以对数据库的要求极高。因此,数据库设计时,遵循规范化理论,消除了数据依赖不合适的部分,减少数据冗余度,使数据形成概念的单一化。并且为实现数据的可靠性和高效性。 3.6.2 模块数据库概念设计根据模块概念结构设计的实际情况,对需求分析阶段收集到的数据进行分类、组织,并结合模块的数据流程图,设计出E-R图,如图34所示。图34 库存管理模块E-R图Fig.3.4The E-R diagram of stockpile3.6.3 模块数据库逻辑设计根据系统的数

43、据库的概念设计转化为逻辑设计,即将E-R图,转化为系统的关系模式为:商品信息(商品编号,商品名称,作者,出版社,日期,说明,备注,价格,数量,类型,状态,折扣)入库申请单(入库申请单编号,申请人,申请日期,审核人,审核日期,审核标注,备注,入库月份,类型)入库单(入库单编号,商品编号,数量,单价,总价格,供应商信息,入库月份,审核人,制单人)销售出库申请单(销售出库申请单编号,申请日期,申请人,审核人,审核日期,审核标注)出库单(出库单编号,商品编号,销售数量,单价,总价格,客户信息,备注,月份)3.6.4 模块数据库物理设计模块数据库的物理设计主要是对模块数据库的数据表进行设计。表32商品信

44、息表Tab.3.2 book_information字段名说明字段类型字段长度可否为空主键外键Book_id书号bigint8否Book_code商品编号varchar255否是Book_name商品名称varchar255否Book_author商品作者varchar255否Book_concern出版社varchar255否Book_date日期varchar50否Book_intro说明varchar255是Book_remark备注char10是Book_price单价money8否Book_num数量int4否Book_type类型varchar255否Book_state状态int

45、4否Book_zhekou折扣varchar5是表33商品出库信息表Tab.3.3 chuku_information 字段名说明字段类型字段长度可否为空主键外键chuku_id自动编号bigint8否是dingdan_code出库单号char10是Book_code商品编号varchar255否是sell_num销售数量int4否sell_price销售单价money8否sell_all_price销售总价格money8否cust_intro客户信息varchar255是apply_remark销售备注char10是chuku_month月份varchar50否表34商品出库申请单信息表Ta

46、b.3.4ckdingdan_information字段名说明字段类型字段长度可否为空主键外键dingdan_id编号bigint8否是dingdan_code出库申请单编号varchar50是apply_date申请日期varchar50是apply_user申请人varchar50是pass_user审核人varchar50是pass_date审核日期varchar50是pass_flag审核标注int4是apply_remark备注text16是ruku_month月份varchar50是表35商品入库申请单信息表Tab.3.5 dingdan_information字段名说明字段类型字段长度可否为空主键外键dingdan_id编号bigint8否是dingdan_code入库申请单编号varch

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 办公文档 > 其他范文


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号