中小酒企库存管理系统_第1页
中小酒企库存管理系统_第2页
中小酒企库存管理系统_第3页
中小酒企库存管理系统_第4页
中小酒企库存管理系统_第5页
已阅读5页,还剩51页未读 继续免费阅读

下载本文档

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

文档简介

1、目 录中小酒企库存管理系统1摘要1Abstract2第一章 前言11.1 研究的背景及意义11.2 国内外发展情况11.3 本文工作内容2第二章 相关工具介绍42.1 PHP开发平台简介42.2 SQL Server 2012简介5第三章 系统分析与设计63.1 可行性分析63.2 系统设计目标63.3 系统功能分析7第四章 数据库设计144.1 数据库需求分析144.2 概要设计154.2 材料出库信息实体图204.3 逻辑设计20第五章 中小酒企库存管理的实现275.1 主要功能模块介绍275.2 核心功能的实现42第六章 中小酒企库存管理系统测试456.1 软件测试目标456.2 软件测

2、试方法456.3 主要模块测试456.4 测试总结48第七章 结论497.1 总结497.2 展望49参考文献51致谢52最后,感谢学校和学院给我们提供了优美的学习环境和一个很好的平台,52中小酒企库存管理系统摘要 我国古时就有“煮酒论天下”的故事。一直到现在,白酒文化已经融入到我们的生活中。我国是一个白酒生产和需求很大的国家,但是白酒生产受到国家产业政策的调控,发展进入了低谷期,中小酒企本身的管理并不专业,在信息化的时代还是手工记账,而市场上又缺少符合他们自身特点的信息化的库存管理系统,造成其库存管理散乱,资源极大的浪费。基于此,本系统通过采用B/S架构的设计模式,通过使用现代化信息化的中小

3、酒企库存管理系统来解决中小酒企库存散乱造成的资源浪费的问题。本系统采用PHP语言进行开发,使用的是ThinkPHP的框架,关系型数据库SQL Server,提高系统的安全性与可靠性,实现一套便于酒企进行采购,销售及库存情况统计的一套实用信息库存管理系统。材料入库又分为材料审核通过后的采购入库和老板的决策直接入库。成品库存是材料出库后进行了一番加工后生产成为的成品,成品出库是根据审核通过的订单来进行发货,以及对成品出库后的追踪。通过该系统,库存管理员可以查看材料和成品的库存情况,了解产品的出库情况。老板可以审核采购单以及进行账务管理。该系统主要使用了databable的分页技术和ajax技术。

4、关键字:PHP,ThinkPHP,SQL Server,库存管理 Medium and Small Wine Enterprise Inventory Management SystemAbstractIn ancient times there are "wine on the world" story. Until now, liquor culture has been integrated into our lives. China is a liquor production and demand a lot of countries, but liquor pr

5、oduction by the regulation of the national industrial policy, the development is in the trough, management of small and medium enterprises of wine itself is not professional, in the era of information or manual bookkeeping, and market and lack of inventory management system in line with their own ch

6、aracteristic information, resulting in the inventory management scattered, is a great waste of resources.Based on this, the system through the use of B/S architecture design model, through the use of modern information technology to solve the small and medium enterprises inventory management system

7、to solve the problem of resource waste caused by small and medium enterprises inventory. This system uses PHP language development, the use of is ThinkPHP framework, relational database, SQL server, improve the security and reliability of the system, to achieve a set of easy wine enterprises to purc

8、hase, sales and inventory statistics a practical inventory information management system. The system's inventory management is divided into materials and finished goods inventory management, material inventory is divided into materials procurement warehousing, inventory, a library. Material ware

9、housing is divided into materials through the purchase and storage of the boss and the boss of direct storage. Finished product inventory is the material after a lot of processing to produce a finished product, finished product delivery is based on the audit by the order to be shipped, as well as th

10、e finished product after the tracking.Through the system, the inventory manager can view the inventory of materials and finished products, to understand the situation of the product out of the library. The boss can purchase orders and account management audit. The system mainly uses the databable pa

11、ging technology and Ajax technology.esources, these resources will have a greater benefit if used elsewhere.Key Words: PHP , ThinkPHP, SQL Server, Inventory Management System第一章 前言1.1 研究的背景及意义在人类历史的长河中,酒文化不仅是一种客观物质的存在,更是一种文化象征1。酒的品种繁多,价格差异也很大,满足了人们的消费需求。而中小酒企的发展受到国家政策的和大的酒企的双重影响下,发展进入低谷,为了提高中小酒企的竞争力

12、,首先在自身的管理中进行提升与优化,而中小酒企散而乱的库存管理就是首先要解决的第一大问题。许多中小酒企由于成本问题,并没有购买市场上价格昂贵的库存管理系统,他们还是手工记账,并没有一套符合他们自身的信息化管理系统。为此,我希望通过设计这个中小酒企库存管理系统来开发一套符合他们自身信息化管理的系统,帮助库存管理员来更好地提高库存的管理工作的工作效率。1.2 国内外发展情况 1. 国外 国外的白酒有着相当长远的历史,在近几十年中,国外白酒企业的发展基本上都呈一种上升趋势,不过在80年代到90年代,白酒企业经历了“阵痛期”,之后呈现出一种匍匐前进的形态,进入21世纪后国外白酒酒企的发展相对稳定。在未

13、来五年的发展中,国外白酒的增长依然会继续,但是增长率会放缓。在国外,库存管理信息化程度很高,所以作为物流核心的库存管理,成本很低,库存管理系统发展很成熟,使用率很高。 2. 国内 中小酒企的发展进入了前所未有的低迷状况,受到国家产业政策的调控,一向发展很好的中小酒企进入了寒冬状态。而自身不思进取,没有进行改革创新的酒企,直接被市场所淘汰。由于中小酒企本身是小本生意,许多中小酒企还是手工记账,信息化程度不高,市场上有许多的库存管理系统价格昂贵,成本太高,而缺少符合他们中小酒企自身的信息化管理的库存管理系统。3. 发展趋势中小酒企不会退出人们的生活,白酒悠久的历史文化更是替代不了,已经融入到人们的

14、生活中。许多人说大量的中小酒企会消亡,而事实上会有一些不思进取的中小酒企才会被淘汰。相反中小酒企的发展空间更大,它有更大的市场,因为不同的收入水平代表了不同的消费水平,以及多元化的酒水的品种,这些都需要中小酒企来完成。而信息化的库存管理系统,能大大提高中小酒企的库存管理工作效率,帮助企业更好地运营和发展。1.3 本文工作内容本文通过对仁怀中小酿酒制造企业库存管理需求进行需求分析,系统采用PHP, HTML, CSS, Javascript等设计平台和技术开发出一个基于B/S模式的中小酒企库存管理系统,数据库方面使用关系型数据库Microsoft SQL Server 2012,同时采用Zend

15、 Studio开发平台编程,使用户界面更友好。中小酒企库存管理系统使用了面向对象的软件开发方法,此系统主要是面向系统管理员和用户。用户又分为老板和库存管理员,系统管理员。系统管理员负责系统所有的信息维护,订单管理员负责订单管理,老板负责财务管理和采购审核,而库存管理员主要是是对库存的管理。该库存管理系统主要是分为材料和成品的库存管理,而库存管理又分为材料采购入库和出库,成品入库,成品存库,订单发货以及完成产品出库。本文的结构包含七个部分,集体安排如下:第一部分 前言主要阐明了于中小酒企库存管理系统的意义以及国内外的现状和发展趋势。第二部分 主要介绍了中小酒企库存管理系统的开发工具及其优势所在。

16、第三部分 主要是对中小酒企库存管理系统进行了可行性分析,系统需求分析以及给出系统的整体框架图,并给出了系统的用例图和活动图。第四部分 主要是数据库设计,包含了数据库的需求分析,概要设计,以及逻辑设计,并给出了系统的E-R图和数据表的设计。第五部分 主要讲述中小酒企库存管理系统的实现。第六部分 对中小酒企库存管理系统测试,并给出了测试用例。第七部分 本文的总结与展望。第二章 相关工具介绍2.1 PHP开发平台简介 2.1.1 PHP语言以及ThinkPHP框架简介1.PHP的简介 PHP 语言,容易学习,使用也是非常的广泛,在web开发领域的运用更是十分的广泛。PHP的语法相当的独特,能够很快地

17、执行动态代码,PHP还可以执行编译后的代码,编译可以达到加密和优化代码运行,使代码运行更快2。2.ThinkPHP框架简介ThinkPHP是我国自主开发的一套框架,一个快速、兼容而且简单的轻量级框架,它支持跨平台使用,它的类库导入简单,支持冲突检测和别名检测。它能够连接MySql、PgSQL、Sqlite等多种数据库,它的URL模式支持不同的服务器,并且其编译机制是独创的和动态编译机制以及ORM和它丰富的查询机制,都使开发效率大大提高3。2.1.2 PHP语言以及ThinkPHP框架的优势1.PHP语言的优势中小酒企库存管理系统使用PHP开发更加快速,它的语法混合了多种语言和自己本身的新式语法

18、,在运行网页的时候比asp,cgi更快.PHP语言简单,易学,源代码开放,便于程序员添加扩展功能。可以连接多种主流与非主流的数据库,支持面向对象编程,并且可以跨平台操作,例如可以运行在UNIX、LINUX、WINDOWS、Mac OS下,也支持多种开源框架,最大的优势就是完全免费。2.ThinkPHP框架的优势中小酒企库存管理系统使用ThinkPHP框架开发更加容易,能用最少的代码完成更过功能的开发。因为ThinkPHP性能很好,并且功能丰富,其大概的结构类似于mvc三层架构模型,使开发起来更加的容易快速。它支持ajax技术,在系统中使用ajax时,就像套用模板一样,配置自己所需的属性数据和读

19、取controller的地址。有很大的一个优势就是能够连接多个数据库。2.2 SQL Server 2012简介2.2.1 SQL Server 2012概述SQL Server 2012有超强的数据处理能力,是Microsoft推出首个应用于云的信息平台,可跨越多种数据源和设备工作,用来保护和扩展企业数据4。SQL Server 2012有多种版本,只需要下载安装合适自己的版本。2.2.2 SQL Server 2012优势中小酒企库存管理系统使用关系型数据库SQL Server 2012,是因为其安全性和高可用性,它能够提供可靠、一致的数据,在网页中浏览信息能够得到可靠准确的数据,让工作效

20、率得到优化提高。SQL Server 2012有超强的数据处理能力,应用于各行各业5。第三章 系统分析与设计中小酒企库存管理系统应用于社会生产实际中,在开发系统时要考虑到各个功能模块之间的关联性,从中小酒企库存的入库、出库处理流程上总体把握系统的整体设计,在系统的设计上从两个方面展开,即用户、系统管理者。3.1 可行性分析许多人说大量的中小酒企会消亡,而实际上只有那些不思进取的酒企才会被淘汰。酒的容量很大,小酒的规模也很大,满足了年轻人的消费特点。中小酒企把握好消费者的消费特点,就能够在逆境中重生,而本身的管理更是重中之重,不断优化自身的产业结构。许多中小酒企的管理并不是信息化,还是单纯的手工

21、化,其库存管理散而乱,并没有得到统一的信息化管理。而中小酒企库存管理系统解决了中小酒企库存散乱造成的资源浪费的问题。综合以上分析,此次毕业设计决定利用Zend Studio和SQLServer2012 设计中小酒企库存管理系统。使用PHP语言开发快,嵌入于HTML,直接在html中操作,简单快捷。使用SQL Server 2012是能够为中小酒企的库存管理的数据提高安全可靠一致的数据。3.2 系统设计目标1. 系统安全性软件的系统安全性是一个复杂的难题,会有不同的安全性缺陷,这就需要在设计和构建的时候,运用合理的系统安全原则来避免软件缺陷。2. 可维护性在信息化的时代,以及人们的消费特点,用户

22、的需求也会跟着不断的变化,中小酒企库存管理系统也需要不断的升级跟新,使使用更加的符合需要,这就需要系统可维护性高。3. 操作方便系统的界面操作必须人性化,用户并没有参与到设计中,复杂的操作过程会让用户操作不当,简单方便的操作会提高用户的操作效率。4. 运行速度优化系统响应时间是衡量系统性能好坏的重要参考。系统要求响应时间短,更新处理迅速,数据转换和传送时间短,后台服务器响应迅速等等6。5. 界面用户界面直接影响用户的体验,友好的界面能够提高用户的体验心情,用户界面应该做到清晰简单一目了然,易于操作。3.3 系统功能分析3.3.1 系统主要功能中小酒企库存系统主要是实现材料和成品的入库、出库、存

23、货等功能的系统。需要实现材料的采购入库、出库,采购单的审核,成品出库,员工管理,部门管理,财务管理,系统管理等模块。需要完成的任务如下:当库存管理者进入库存管理系统时,进行材料的采购操作,当新增采购单后,需要老板进行采购单的审核,审核通过的采购单进入已通过的采购单表,审核未通过的采购单进入审核未通过的采购单表。审核通过后进行采购入库,进入材料库存表中。成品的出库,新增成品的入库表,存在成品库存中。订单发货,根据审核通过的订单,来实现订单发货,跟踪发货的订单,完成出库的订单就能实现成品的出库功能。分析该中小酒企库存管理系统,制订整个系统框架如下:中小酒企库存管理系统采购/库存管理员工管理部门管理

24、财务管理系统管理材料库存管理采购单管理成品库存订单发货出库管理员工管理账号管理员工入职员工请假部门添加部门管理采购审核工资管理图3.1 系统功能框架图3.3.2 系统需求分析UML(统一建模语言)是一种面向对象,不依赖于特定的程序设计语言,易掌握,易使用的统一标准的建模语言7。用例图描述了各种外部的参与者与系统所提供的用例之间的连接,首先要定义系统的边界和范围,确定执行者,确定用例和描述用例8。通过活动图,能够描述系统中的某个特定的功能。通过用例图,能够让客户确认;确定系统的功能需求,为后续的设计作为标准9。1. 角色分析 由于中小酒企库存管理系统的数据来源是本地数据库,通过需求分析,最终域系

25、统交互的角色用户有两个,即为库存管理者和老板。2. 用例分析库存管理者可以通过系统进行材料成品的进出库的管理,员工信息的添加,财务的管理,部门信息的管理以及系统信息中账号信息的管理。以下为系统的用例分析图。如图3.2和图3.3所示。中小酒企库存管理系统材料入库材料出库材料库存材料库存管理采购单申请订单发货成品入库成品库存成品出库库存管理者图3.2 库存管理者使用系统用例图中小酒企库存管理系统员工信息的管理请假的管理采购审核员工管理账务管理工资管理部门管理系统管理账号信息老板图3.3 老板使用系统用例图除了用用例图描述中小酒企库存管理系统的需求以外,还用活动图对用例进行了详细的说明,能够更好地了

26、解系统详细的流程。1. 材料入库进入库存/采购材料入库审核通过的采购单采购材料入库图3.4 材料入库活动图材料入库有两种方法,一种是库存管理者通过材料库存的信息显示界面,老板直接下达命令,直接添加材料的入库信息,材料入库后进入材料库存表。一种是库存管理员看到库存不够,提交申请,老板审核通过后进行采购入库。2. 材料出库进入库存/采购材料出库,显示在材料出库信息表,并更新材料的入库信息表材料库存管理选中,并点击材料出库,填写出库信息图3.5 材料出库活动图库存管理者通过材料库存的信息显示界面,选中要出库的材料信息,添加材料的出库信息,材料出库后进入材料出库表,并且更新材料的库存信息表。新增员工信

27、息进入员工管理模块员工入职添加成功返回员工信息列表3. 员工信息的添加图3.6 新增员工活动图库存管理者可以在员工管理中添加员工的信息,或在员工入职中添加员工的信息,添加成功后会返回到员工信息显示列表。4. 部门信息的添加:进入部门管理模块新增部门信息添加成功返回部门信息列表图3.7 部门信息添加活动图库存管理者可以在部门管理中添加部门的信息,添加成功后会返回到部门信息显示列表。5. 采购单的审核:进入库存/采购模块进入审核中的采购单页面审核未通过,在审核未通过的采购单中显示在财务管理的采购审核中显示信息审核采购单审核通过,在审核通过的采购单中显示图3.8 采购单的审核活动图老板可以在财务管理

28、中进行采购单的审核,审核通过的采购单进入审核通过的采购单显示信息,审核未通过的采购单进入审核未通过的采购单,其实只是状态不同,它们都存入同一张表中。审核通过后可以进行采购入库。6. 成品入库进入库存/采购成品库存信息列表显示成品入库信息成品库存点击“产品品入库”图3.9 成品入库活动图库存管理者在成品库存中添加成品入库信息,添加成功后会在成品库存中显示成品库存信息。7. 成品出库:进入采购/库存管理模块订单发货完成出库,状态变为“交易已完成”成品出库中页面信息显示图3.10 成品出库活动图库存管理者在订单发货中选择产品出库,后台会根据成品库存的信息进行是否发货,发货后会在成品出库中显示信息,选

29、择完成出库,表示交易已完成。第四章 数据库设计4.1 数据库需求分析 用户的需求是数据库需求分析的关键因素,一切围绕中小酒企的用户的需求来进行数据搜集并分析,而数据字典又是数据需求分析的重点,它能够描述中小酒企库存管理系统中的各类数据,并为接下来的具体设计做铺垫10。 通过对中小酒企管理系统功过过程的内容和功能模块图的分析设计入选的数据项和数据结构:1. 员工信息:姓名,性别,出生日期,民族,籍贯,身份证号,婚姻,政治面貌,学历,专业,毕业院校,外语语种,家庭住址,手机号码,第二联系人姓名,第二联系人电话,与员工关系,入职时间,操作人,操作时间,职位级别,部门级别2. 部门信息:部门名称,部门

30、创建时间,部门描述,部门经理3. 工资信息:序列号,员工编号,基本工资,交通费,全勤奖,加班工资,请假,实发工资,养老保险,医疗保险,住房公积金,代扣税,代扣合计,实发金额4. 请假信息:序列号,员工编号,请假天数,请假类型,请假时间,请假原因,批假人ID,批准时间5. 账号信息:用户ID,用户名,密码,创建时间,角色6. 材料信息:材料编号,材料名称,单价,数量,总价,操作人,类别,供应商,备注,时间7. 采购单信息:材料编号,材料名称,单价,数量,总价,操作人,类别,供应商,备注,采购状态,操作时间8. 出库单信息:序列号,抬头名,公司名称,联系电话,商品名称,单价,数量,运费,总价,已付

31、,未付,审核状态9. 成品信息:产品名称,规格,数量,单价,总价,类型,其他,操作人,操作时间10. 采购意见信息:序列号,采购单编号,审核意见,审核人,审核时间11. 材料出库信息:序列号,材料编号,出库数量,申领人,操作人,操作时间4.2 概要设计4.2.1 概要设计概述概要设计是对用户需求的抽象,是现实世界到信息世界的第一层次的设计,它有较强的表达能力,可以让用户直接看懂,便于理解,也为数据库设计接下来的工作做铺垫。4.2.2 系统E-R图E-R图即实体-联系图,是对信息世界的建模。E-R图的表示方法为以下具体描述:实体:用矩形表示,矩形框内是实体名,用无向边把它的属性与实体相连,实体之

32、间不能直接相连,必须有联系。属性:用椭圆形表示,不可再分割的数据项,用无向边与实体相连接。主属性下用下划线标识,具有唯一标识的作用10。联系:用菱形表示,将两个有关系的实体用无向边连在一起,也可以连接多个有关系的实体,同时在无向边旁标上联系的类型11。根据对中小酒企库存管理系统的需求分析,设计到的数据实体主要有:材料、成品、员工、部门、账号、出库单等。部门和的员工是一对多从属关系,员工和材料是一对多包含关系,员工和出库单是一对多包含关系。根据设计,中小酒企库存管理系统系统E-R图如下图所示:请假部门11对应包含1n11工资1对应员工材料采购nn11n处理出库出库单成品图4.1 系统E-R图以下

33、是主要数据表的实体图:员工信息员工姓名年龄部门级别职位级别联系方式性别图4.2 员工信息实体图员工编号实际工资最终工资其他奖金请假扣除医疗保险失业保险住房公积金工资信息图4.3 工资信息实体图账号用户名密码创建时间角色 图4.4 账号信息实体图部门部门名称部门创建时间部门描述部门经理图4.5 部门信息实体图单价类别操作人数量材料名称材料编号供应商时间备注供应商备注时间材料信息图4.5 材料信息实体图采购信息单价类别供应商采购状态备注操作人数量材料名称材料编号图4.6 采购信息实体图出库信息运费单价数量审核状态已付总价商品名称出库单号未付 图4.7 出库信息实体图成品信息类型其他入库时间规格数量

34、单价产品名称操作人备注产品编号总价图4.8 成品信息实体图意见信息审核意见采购单编号审核时间审核状态审核人序列号图4.9 意见信息实体图材料出库材料编号申领人操作人操作时间出库量序列号4.2 材料出库信息实体图4.3 逻辑设计4.3.1 逻辑设计概述数据库的逻辑设计是概念模型向逻辑模型的转化,将实体与实体之间的关系转化为关系模式。一个实体型对应一个关系模式12。一对一的联系可以转化为一个关系模式,可以随意在一端合并;一对多可以转化为一个关系模式,直接在多的一端合并;多对多的多元联系可以转换为一个关系模式,而直接将联系作为它所对应的关系模式的名称。然后将转化来的关系模型进行优化,减少数据冗余,确

35、定合适的范式规则,节约存储空间。4.3.2 数据表的设计表4.1 员工表(Employee)名称字段名类型长度主键是否为空序列号姓名性别出生日期民族籍贯身份证号婚姻政治面貌学历专业毕业院校外语语种家庭住址手机号码第二联系人姓名第二联系人电话与员工关系入职时间操作人操作时间职位级别部门级别EmployeeIDUserNameSexBirthNationNativePlaceIdentityIDMarrigePoliticsEducationMajorUniversityForeignLangAddressMobilephoneSecNameSecPhoneSecRelationEntryDate

36、OperationNameOperateDateDutyLevelDeptNumIntVarcharVarcharVarcharVarcharVarcharVarcharVarcharVarcharVarcharVarcharVarcharVarcharVarcharVarcharVarcharVarcharVarcharVarcharVarcharVarcharVarcharVarchar-20105020201820202040402050112011205020502020yesnonononononononononononononononononononononononoyesyesy

37、esyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesnono员工信息表,存储员工的基本信息,包括姓名,性别,出生日期,民族,籍贯,身份证号,婚姻,政治面貌,学历,专业,毕业院校,外语语种,家庭住址,手机号码,第二联系人姓名,第二联系人电话,与员工关系,入职时间,操作人,操作时间,职位级别,部门级别。表4.2 部门表(Dept)名称字段名类型长度主键是否为空序列号部门名称部门创建时间部门描述部门经理DeptIDDeptNameDeptDateDeptDescribeDeptManagerIntVarcharVarcharVarcharVarchar

38、-20505010yesnononononoyesyesyesno部门信息表,主要用于部门的信息存储,查找出员工所在的部门。在添加员工信息的时候,可以查找到所在的部门,便于员工的管理。表 4.3 工资表(Wage)名称字段名类型长度主键是否为空序列号员工编号基本工资交通费全勤奖加班工资请假实发工资养老保险医疗保险失业保险住房公积金代扣税代扣合计实发金额WageIDEmployeeIDBasicWageTranCostFullPreRewardOvertimeWageLeaveDeductionReWageOldInsurMedInsurLoseInsurHouseInsurDeductTaxD

39、eductTotalFinalWageIntVarcharintintintintintintintintintintIntIntint-6-yesnononononononononononononononoyesyesyesyesyesyesyesyesyesyesyesyesyesno工资表,主要包括序列号,员工编号,基本工资,交通费,全勤奖,加班工资,请假,实发工资,养老保险,医疗保险,住房公积金,代扣税,代扣合计,实发金额。主要用于员工工资的存储。序列号也可称为工资编号,并无实际意义,具有唯一标示的作用。表 4.4 data_dict表名称字段名类型长度主键是否为空序列号类型级别值id

40、typelevelnameIntVarcharVarcharVarchar-201020yesnonononononono数据字典表,主要存储系统中固定信息的表,包括类型,级别和值,序列号是主键唯一标识。例如性别的存储,男和女,通过直接调用数据库,而无需在网页中直接编写。表 4.5 请假表(Leave)名称字段名类型长度主键是否为空序列号员工编号请假天数请假类型请假时间请假原因批假人ID批准时间LeaveIdEmployeeIDLeaveDaysLeaveTypeLeaveDateLeaveReasonApprovalIdApprovalDateIntVarcharVarcharVarchar

41、VarcharVarcharVarcharVarchar-642010050650yesnononononononononoyesyesyesyesyesyes请假表,主要用于员工工资的计算,缺勤就会扣掉工资。主要包括了,员工编号,请假天数、请假类型,请假时间,请假原因,批假人的ID,还有批准时间。序列号作为请假表的主键,具有唯一标示的作用。请假与工资直接挂钩,请假的天数会直接在工资表中扣除该几天的工资,并得不到全勤奖。表 4.6 账号信息表(User)名称字段名类型长度主键是否为空用户ID用户名密码创建时间角色UserIDUserNamePasswordCreateDateRoleintVa

42、rcharVarcharVarcharVarchar-20205020yesnonononononoyesyesyes账号信息表,主要包括用户ID,用户名,密码,创建时间,角色。而角色的创建是因为该系统主要分为订单管理和库存管理两大功能模块。表 4.7 材料表(Materials)名称字段名类型长度主键是否为空材料编号材料名称单价数量总价操作人类别供应商备注时间IdMnameMpriceMnumMtpriceMoperatorMtypeMsupplierMsugMtimeintvarcharvarcharvarcharVarcharVarcharvarcharvarcharvarcharvar

43、char-5050501050105050050yesnonononononononononoyesyesyesyesyesyesyesyesyes材料信息表,材料编号,材料名称,单价,数量,总价,操作人,类别,供应商,备注,时间等信息,主要用于材料采购入库信息的存储。表 4.8 采购表(Purchase)名称字段名类型长度主键是否为空采购编号材料名称单价数量类别供应商备注采购状态操作时间操作人总价IdPunamePupricePunumPutypePusupplierPusugPustatePtimePoperptPriceintvarcharvarcharvarcharvarcharvar

44、charvarcharvarcharvarcharvarcharvarchar-50505050505050505050yesnononononononononononoyesyesyesyesyesyesyesyesyesyes采购信息表,主要包括材料编号,材料名称,单价,数量,总价,操作人,类别,供应商,备注,采购状态,操作时间等信息。通过采购单的状态进行采购单的分开显示,很好的节省了存储空间,因为大部分的信息都是相同的,所以可以存储在同一张数据表里。表 4.9 成品表(Inventory)名称字段名类型长度主键是否为空产品编号产品名称规格单价数量总价其他类型操作人备注入库时间IdInam

45、eIstandardIpriceInumItpriceIotherItypeIoperatorIsugIproductintvarcharvarcharvarcharvarcharvarcharvarcharvarcharvarcharvarcharvarchar-501020502050505010050yesnononononononononononoyesyesyesyesyesyesyesyesyesyes成品表,主要包括出库单号,产品编号,产品名称,规格,数量,单价,总价,类型,备注,操作人,入库时间等信息。主要是存储的成品信息,成品是通过材料的加工组合而成的,通过对比成品库存量,来

46、决定是否满足发货的条件。表 4.10 出库表(Order)名称字段名类型长度主键是否为空序列号抬头名公司名称联系电话商品名称单价数量运费总价已付未付审核状态IdOname OccnameOphone Ocname Oprice Onum Otranpay Otprice Opaid Ounpaid Ostateintvarcharvarcharvarcharvarcharvarcharvarcharvarcharvarcharvarcharvarcharvarchar-5050105010105010101050yesnonononononononononononoyesyesyesyesye

47、syesyesyesyesyesyes出库表,包括序列号,抬头名,公司名称,联系电话,商品名称,单价,数量,运费,总价,已付,未付,审核状态的信息。序列号并无实际含义,只是具有唯一标示的作用,也可称为出库编号。表 4.11 采购意见表(Psuggest)名称字段名类型长度主键是否为空序列号采购单编号审核意见审核人审核时间IdPnamePstandardPnumPpriceintvarcharvarcharvarcharvarchar-10101010yesnononononoyesyesyesyes 采购意见表,包括序列号,采购单编号,审核意见等信息。采购意见表是在审核采购表的时候填写的意见等

48、信息,序列号即采购意见的编号,具有唯一标识的作用。表 4.12 材料出库表(Materialout)名称字段名类型长度主键是否为空序列号材料编号出库量申领人操作人操作时间MaterialoutIDMarIDOutamountApplyerOperatorOperateDateIntintvarcharvarcharvarcharvarchar-5050505050yesnononononononoyesyesyesyes 材料出库表,包括序列号,材料编号,出库量,申领人,操作人,操作时间等信息。序列号即为材料出库的编号。第五章 中小酒企库存管理的实现5.1 主要功能模块介绍5.1.1 材料库存

49、管理如图5.1是材料入库的新增界面图5.1材料入库采购/库存管理分为材料库存管理和成品库存管理。材料入库的新增有材料名称、采购单价、入库量、库存总价、类型以及供应商的新增。而材料类型有瓶盖、贴标、丝带。通过新增以后,材料的入库信息在材料库存管理中显示信息。如图5.2是材料库存管理的信息显示页面图5.2材料库存的信息显示材料库存入库后,会在此页面显示所有的材料库存信息。信息的分页显示采用datatable的分页显示,简单方便,只需在data部分改为数据库中对应的属性。通过材料库存管理可以查看材料的库存信息,这些材料可以组成成品;也能通过查看材料信息看是否选择还要采购这部分材料。5.1.2 采购单

50、的审核管理1.新增采购单后,进入审核状态,如图5.3所示图5.3新增采购单采购/库存管理中的审核中的采购单中新增采购单。采购单的新增有材料名称、采购单价、入库量、库存总价、类型以及供应商的新增。库存总价是在javascript采用金钱数字分割,超过三位数会有逗号隔开。在入库量中用oninput属性调用总价计算函数实现库存总价的实时计算。通过新增以后,采购单的信息会在审核中的采购单中的页面显示信息和进入财务管理中的采购单进行审核。2.审核中的采购单:如图5.4所示图5.4审核中的采购单信息显示采购/库存管理中的审核中的采购单中新增采购会进入审核中的采购单,审核状态为“审核中”。审核中采购单的信息显示采用datatable的分页显示,只需在data部分改为数据库中采购单相对应的属性。3.新增采购单后,进入审核状态,如图5.5所示图5.5采购审核的信息显示采购/库存管理中的审核中的采购单中新增采购单后

温馨提示

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

最新文档

评论

0/150

提交评论