毕业论文-长大饲料批发公司进销存管理系统的设计与实现_第1页
毕业论文-长大饲料批发公司进销存管理系统的设计与实现_第2页
毕业论文-长大饲料批发公司进销存管理系统的设计与实现_第3页
毕业论文-长大饲料批发公司进销存管理系统的设计与实现_第4页
毕业论文-长大饲料批发公司进销存管理系统的设计与实现_第5页
已阅读5页,还剩54页未读 继续免费阅读

下载本文档

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

文档简介

1、本科毕业设计长大饲料批发公司进销存系统的设计与实现Grew Up Feed Wholesale Company Enters Sells Saves The System Design And Implementation学 院(系): 专 业: 学 生 姓 名: 学 号: 指 导 教 师: 评 阅 教 师: 完 成 日 期: 长大饲料批发公司进销存管理系统的设计与实现 - 54 -引 言1.1 组织结构概况长大饲料批发公司是一家主要以经营猪、牛、羊、鱼饲料等家禽饲料的小型企业,其位于丹东市,拥有30余位员工,每天都销售4吨左右的饲料,营业额大约为20000元,其组织机构图如图1.1所示。长大

2、饲料批发公司主要是对丹东周边地区的养殖场的饲料供给,其主要竞争对象是周边的各类饲料批发公司,而面对周围的竞争对手,提高技术和管理理念是长大饲料批发公司的竞争核心。丹东是一座边境城市又地属于中温带和暖温带湿润性季风气候,易于养殖也,所以周边饲料销售贸易极为发达,在如此高效率的竞争环境下,长大饲料批发公司依旧采用传统的人工管理模式,极大的影响了公司的效率,因此开发一款适合的进销存系统就能够有效的解决问题,使公司可以更好的跟周边同行企业相竞争。图1.1 组织机构图1.2 项目开发背景通过对长大饲料批发公司的实际考察和了解,发现长大饲料批发公司还是局限于老式的人工数据录入的进销存管理,没有使用符合现下

3、发展的信息化管理理念。长大饲料批发公司的部门之多,工作程序之繁杂,员工的冗余使公司内部部门矛盾多,员工办事效率低下,公司业绩每况愈下,因此管理人员不能很好的起到真正有效管理公司的目的。基于这种情况,长大饲料批发公司需要设计出一款新的进销存管理系统,通过新系统更好的系统化分类,从而充分的满足管理者的需求,提升公司管理的灵活性。而且新系统的有效快捷运行,可以在总体上提升企业内部的办事效率,外部的销售业绩,从而给企业带来更大的利润。1.3 课题研究的目的与意义长大饲料批发公司进销存管理系统主要应用于饲料批发公司的进、销、存的管理,开发此软件的目的是为了更好的满足企业的需求,把传统的手工处理转化为自动

4、化处理、信息化处理,使企业在进货、库存、销售方面的信息更加系统化,从而节约成本,便于迅速地、科学地做出决策。饲料进销存管理系统主要工作是有效的管理公司各类饲料的销售、采购、库存等信息,提高公司员工的工作效率。1.4 项目开发计划长大饲料批发公司进销存管理系统的开发主要包括后台数据库的建立和维护以及应用程序的开发两个方面。对前者而言需要建立一个数据一致性和完整性强,数据安全性好的数据库。而对后者而言则要求应用程序完整,易操作等特点。本文详细地介绍了软件的开发环境、数据库的设计、各个模块的设计和实现及具体界面的设计和功能1。在本论文中通过五个步骤:系统规划,系统分析,系统设计,系统实现,系统测试与

5、维护对系统进行详细的开发与设计。本论文从对项目开发背景和目的意义的叙述开始,逐步分析公司的组织结构、业务流程、可行性分析的现状与改进,并且对本系统的数据流图,还有功能模块和系统数据库设计进行仔细分析,对系统的整体设计开发过程做了详细的说明2。表1.1 项目开发计划表任务时间第1周第2周第3周第4周第5周第6周第7周第8周第9周第10周第11周第12周第13周第14周资料收集撰写大纲系统规划系统分析系统设计系统实现与测试1 系统规划为了解决原来长大饲料批发公司存在的问题,经过对原本业务流程的分析、研究,从而制定新的长大饲料批发公司管理系统,使得公司管理更加完善、方便3。1.1 现行业务系统描述进

6、销存系统是一个中间商类公司必备的一种实用软件,而大部分的进销存的小型公司的管理方式仍为人工服务,其具体的业务流程图如下:图1.1 业务流程图基本用例图1.2 现行采购业务流程图图1.3 现行销售业务流程图管图1.4 现行仓库业务流程图1.2 现行系统存在的主要问题分析长大饲料批发公司一直运用古老的人工管理系统,完全不适用于长大饲料批发公司的自身发展。而通过现行公司的业务流程图发现其存在以下几大问题:(1)由于现在公司还处于人工信息录入的古老方式,在管理报表、审核信息的时候,会导致公司管理人要一一出面到各个部门对相应的报表进行签字,致使增加了管理员的工作量,在业务繁忙季节降低了公司的业绩。(2)

7、在库房管理方面,公司没有成熟的管理系统,只能采用工作人员手工记录信息的情况,同时记录商品编号、出入库信息等、盘点库房信息等,这样既费时又费人,增加了仓库管理人员的工作量。(3)在查看报表统计数据时,由于现有的管理体制的复杂,导致报表数据要很多公司领导签字,这样的话统计报表数据过程过于繁琐。1.3 提出可解决的方案针对现存问题,在对长大饲料批发公司的采购、库存和销售流程进行分析和研究后。为长大饲料批发公司开发一款科学的、系统的进销存管理系统,针对进货功能、销售功能、库存功能、报表功能和项基础信息管理功能这五个模块分别提出了相应的更改方案。通过强大的查询功能,一键式查询饲料的任何信息、添加系统的自

8、动统计功能,不需要再人工计算,系统会自动显示出饲料的库存量,为每项操作都设置单独的操作页面,分别进行信息的记录和查询,使管理更加具有条理性4。针对每一个模块功能所提出的改进增加方案如下:1.3.1 进货管理功能采购功能主要的数据有:进货入库、退货出库、进货单单据查询、退货单单据查询、当前库存查询。本功能模块主要是采购员进行操作。采购员根据当前库存情况进行相应的进货采购,采购后商品在货物送达时,由采购人员进行审核检查是否合格。1.3.2 库存管理功能库存功能主要数据有:商品饲料报损、库存预警、当前库存查询、报损报益查询。本功能模块主要是公司的库管员进行操作。当有商品饲料出库存预警或者报溢提醒时,

9、管理员可以从系统中了解公司现存的货物的情况。当有商品饲料在存储过程中出现损失时,对其进行相应的报损登记。1.3.3 销售管理功能销售功能主要的数据有:商品饲料销售出库、饲料销售后客户退货、销售出库单据查询、客户退货单据。本功能模块主要是销售员进行操作,当销售或送出的商品饲料客户出现退货时向系统输入相应的信息。1.3.4 报表管理功能增加报表管理,报表管理功能通过对系统内数据库信息的查询和处理,整理出公司各项指标信息的综合报表。报表管理主要的数据有:客户统计、供应商统计、商品饲料采购统计、商品饲料销售统计、按日统计分析、按月统计分析。报表管理功能通过对系统内数据库信息的查询和处理,整理出公司各项

10、指标信息的综合报表。通过这些管理员可以对公司的运营状况和公司内信息有更直观的了解,进而更好的安排工作和计划5。改进后的业务流程图如下:图1.5 改进后业务流程图1.4 需求分析1.4.1 用户需求分析(1)可用性操作系统的功能越是强大,那么其操作步骤就繁琐,为了使使用者能够确实有效的利用本系统进行进销存管理,就需要本系统能够从根本上解决传统管理方式所带来的弊端,并且能够正确的实现对于饲料进销存的管理,每一项功能都成功实现,运用此系统可以确实的提高管理效率6。(2)时效性为了能够及时的调用系统中的各项数据,系统的时效性是非常重要的,当系统的使用者在进行系统操作时,系统需要快速响应,避免出现假死和

11、延迟等现象,妨碍使用者的使用。系统内部的信息应该做到及时更新,并且在使用者对其进行操作后,系统内部信息需要即时的产生相应的反应,保证其数据是实时的、准确的7。 (3)稳定性每一个系统的使用者在进行系统体验时都会注重系统的稳定性,系统需要具备一个良好的性能,保证系统在不同环境、不同压力下均能够保持正常的工作,这样才能够保证长大饲料批发公司在日常工作繁忙时依旧实现正常的操作。而且本系统在使用的过程中会出现多人同时进行相同或不同操作的情况,所以系统还要具备良好的兼容性以及权限分配功能8。1.5 可行性分析如果不考虑到开发时间、资源等因素,在着手开发长大饲料批发公司管理系统过程中,也许会出现因为资源准

12、备不充分和交付时间无法按时完成的情况,因此须要谨慎地预计研究课题的可行性。在开始设计之前先做可行性分析,能避免有些功能无法用现有技术实现,而打乱开发步骤的情况,节省资源避免浪费。1.5.1 技术可行性发展到今天JSP技术已经相当成熟,实现动态网站的数据实时查询增改不成问题。My SQL的稳定性也不容置疑,根据长大饲料批发公司的实际情况分析,只要设计好数据库的表结构,操作的速度可以保证。从技术的角度来看,本系统可行。1.5.2 经济可行性由于本系统运用B/S结构进行开发,相对于C/S结构无论是从开发成本还是周期都能降低很多。根据长大饲料批发公司的实地情况并不需要布设服务器,前台的计算机即可充当服

13、务器的角色。同时管理系统的投入,能够提高工作效率,工作人员只需进行短期的培训就可以进行一系列的工作流程操作,觉少了工作人员,从而觉少了人力资本的投入。从经济角度来看,本系统可行。1.5.3 操作可行性由于本系统是基于B/S结构的企业进销存系统,在采用B/S结构的最大特点就是可以在任何地方进行操作而不用安装任何专门的软件。系统管理人员分配一个账号和密码登录,只要对计算机有所了解的人都可以迅速的上手。从技术的角度来看,本系统可行。1.5.4 用户可行性开发本系统根据调查结果,针对长大饲料批发公司的需求进行设计,系统操作简单、明了方便公司人员尽快上手,同时缩短新到人员的软件操作培训时间,使软件更加人

14、性化,方便使用。从用户角度来看,本系统可行。2 系统分析本系统分析是在调查的基础上,对长大饲料批发公司进销存系统的管理业务进行分析,做出系统的目标要求和功能分析的总体逻辑模型。本系统所用到的数据流程图的图例。如图2.1所示。图2.1 数据流图基本图例2.1 数据流程图数据流程图就是从实际系统中抽象出来,以特定的符号反应系统的数据传递、描述数据处理的过程。本流程图根据从实际运行的可行性角度出发,将长大饲料批发公司进销存管理系统的现有情况进行分析,得出系统数据流程图。2.1.1 顶层数据流程图长大饲料批发公司进销存管理系统中共有三个角色,即采购员、销售员、库管员,其顶层数据流程图如下图2.2所示。

15、图2.2 长大饲料批发公司进销存管理系统顶层数据流程图2.1.2 一层数据流程图一层数据流程图就是管理员用户登录后,根据不同的权限可以对各个管理模块分别进行操作。其数据流程如下图2.3所示。图2.3 系统一层数据流程图2.1.3 二层数据流程图1.销售管理数据流程图销售员登录后可以对销售业务进行使用操作,比如销售出库单、销售后客户退货单等的填写与查询。其数据流程图如下图2.4所示。图2.4 销售管理数据流程图2.采购管理数据流程图采购员登录后可以对采购业务进行采购,比如填写采购订单、验收货物等。采购管理数据流程图如图2.5所示。图2.5 采购管理数据流程图3.库存管理数据流程图仓库管理员登录后

16、可以对库存管理进行库存管理,比如查询库存信息、报损报益处理等等。其数据流程图如图2.6所示。图2.6 库存管理数据流程图2.2 数据字典数据字典是可以在用户访问数据库时提供数据信息的描述,在软件设计和分析中起着重要的作用9。通过对长大饲料进销存管理系统的数据流图的分析,接下来对数据流图中一些主要的数据元素、数据结构、数据流、外部项和数据处理用数据字典加以描述。2.2.1 数据流定义数据元素条目:图2.7 饲料编号条目数据结构条目:图2.8 销售单信息表条目(3)数据流条目:图2.9 入库信息数据流条目(4)外部顶条目:图2.10 采购员条目数据处理过程:图2.11 入库管理条目3 功能模块划分

17、和功能模块图通过对长大饲料批发公司调查分析的出的六大功能,我们得出功能结构图如图3.1所示。图3.1 功能结构总体图通过功能模块分析,我们可以得出本进销存系统主要有六种用户,其功能详细描述如下:(1)采购员:通过对当前库存的查询制定相应的采购订货单,采购员再根据采购订货单进行采购,采购后商品在货物送达时,由采购员进行审核检查达到指标的商品通知入库,没有达到指标的商品进行相应的退货,并对相应的进货采购单和进货退货单进行录入。(2)库存管理员:针对当前库存及时发现商品的断货和溢出,针对商品情况应反映给管理员,管理员可以从总体上了解公司现存的货物,针对性的进货或者是活动促销。每天对仓库的商品饲料报损

18、,报溢进行盘点检查,及时添加报损单和报溢单,面对断货现象给出库存预警并核实。(3)销售员:可查看当前库存,以便于销售,对客户购买或者是购买后因某些原因的退货进行单据填写(4)信息管理员:管理客户信息、管理商品饲料信息、管理供应商信息、管理期初库存。(5)管理员:权限设置、员工用户管理、报表查询及进销存所有功能信息的使用。(6)系统管理员:数据库的维护以及系统的维修、检测。3.1 系统功能模块具体功能(1)进货管理模块模块具体功能如图3.2所示:图3.2 进货管理模块具体功能图进货入库:在商品入库时,对所到的入库商品进行审核,合格入库。同时进行相应的入库信息录入。入库查询:可查询以填写的采购入库

19、信息。进货退货:在商品入库时,对所到的入库饲料商品进行审核,不合格退货。同时进行相应的退货信息录入。退货查询:可查询以填写的采购退货嘻嘻你。库存查询:可查看当前库存信息以便于采购商品饲料。(2)销售管理模块模块具体功能如图3.3所示:图3.3 销售管理模块具体功能图销售出货:对公司现有的商品饲料进行销售,及时对销售信息进行录入。销售单查询:可查询以填写过的销售单。销售退货:对送到客户手里的商品饲料因某些原因所进行的退货进行相应的退货信息录入。退货单查询:可查询以填写的销售退货单。当前库存查询:可查看当前商品饲料库存量,以便于销售。(3)库存管理模块模块具体功能如图3.4所示:图3.4 库存管理

20、模块具体功能图商品报损:商品饲料在仓库中因某些原因所导致的损坏进行相应的报损信息录入。商品报溢:商品饲料在仓库中堆积过多超出的仓库预期储存量所进行的相应报溢信息录入。库存预警:商品饲料在仓库中的数量少到了一定的库存下线,系统进行提示。报损报溢查询:对以填写的商品饲料报损报益信息进行查询。当前库存信息查询:可查看当前商品饲料的数量。库存盘点:对每天进销的货物进行累计盘点,显示出仓库剩下的商品饲料信息。(4)报表管理模块模块具体功能如图3.5所示:图3.5 报表管理模块具体功能图客户统计:按照客户的名称进行统计查询,可看出是否付款,对货到付款的货物进行结算。供应商统计:按照供应商的名称进行统计查询

21、,可看出是否付款,对刚交完款的商品饲料进货单进行结算。商品销售统计:按照商品饲料的编号、名称、类别进行统计查询,可查看销售量。按日统计分析:按照时间以日为单位进行显示,并生成柱状统计图进行分析。按月统计分析:按照时间以月为单位进行显示,并生成柱状统计图进行分析。商品采购统计:按照商品饲料采购的类别、名称、编号进行统计查询。(5)基本资料管理模块模块具体功能如图3.6所示:图3.6 基本资料管理模块具体功能图客户管理:添加、修改、删除客户的基本信息。商品管理:添加、修改、删除商品饲料的基本信息。供应商管理:添加、修改、删除供应商的基本信息。期初库存:修改商品饲料起初库存信息。(6)系统管理模块:

22、模块具体功能如图3.7所示:图3.7 系统管理模块具体功能图角色管理:设置管理员以及权限。用户管理:添加员工账号信息,并相应的给予角色权限。数据库管理:可以随时下载、备份、恢复数据库信息。3.2 数据库设计3.2.1 数据结构设计通过分析长大饲料进销存管理系统处理的数据流程,得出本系统一共有6个实体,它们分别是角色、用户(职工)、客户、供应商、商品饲料信息、商品饲料类别,具体分析各个实体的属性如下图所示。图3.8 角色实体图图3.9 用户(职工)实体图图3.10 客户实体图图3.11 供应商实体图图3.12 商品饲料类别实体图图3.13 商品饲料实体图通过分析长大饲料批发公司进销存系统中各个实

23、体属性,结合其业务处理的数据流程,找到各个实体间得内在联系,得出本系统的整体E-R图如下:图3.14 长大饲料批发公司进销存管理系统E-R图3.2.2 逻辑结构设计在对概念结构设计的研究之后,还需要对逻辑结构设计进行详细的研究,逻辑结构设计是概念阶段的E-R图转化成文字的描述10。长大饲料批发公司进销存管理系统的数据库逻辑设计如下:角色信息表,包括的数据项有:角色编号、角色名称、角色说明、角色权限。用户信息表,包括的数据项有:用户编号,登录账号、登录密码、员工姓名、角色、备注说明。客户信息表,包括的数据项有:客户编号、客户名称、联系人、联系电话、联系地址、备注说明。供应商信息表,包括的数据项有

24、:供应商编号、供应商名称、联系人、联系电话、联系地址、备注说明。商品饲料类别信息表,包括的数据项有:类别编号、类别名称、备注说明。商品饲料信息表,包括的数据项有:商品饲料编号、商品饲料名称、所属类别、型号、库存下限、采购价、销售价、生产厂商、备注说明、单位(个、袋、盒、箱)。进货单信息表,包括的数据项有:进货单编号、商品信息、本次进货单价、数量、日期、是否付款(已付金额、实付金额)、供应商名称、备注说明、操作人员。进货退货单信息表,包括的数据项有:进货退货单编号、商品信息、进货单价、数量、日期、是否付款(已付金额、实付金额)、供应商名称、备注说明、操作人员。销售单信息表,包括的数据项有:销售单

25、编号、商品信息、销售价、数量、日期、是否付款(已付金额、实付金额)、客户名称、备注说明、操作人员。销售退货单信息表,包括的数据项有:销售退货单编号、商品信息、销售价、数量、日期、是否付款(已付金额、实付金额)、客户名称、备注说明、操作人员。商品饲料报损单信息表,包括的数据项有:报损单编号、商品信息、数量、日期、备注说明、操作人员。商品饲料报溢单信息表,包括的数据项有:报溢单编号、商品信息、数量、日期、备注说明、操作人员。库存单信息表,包括的数据项有:库存单编号、商品信息、库存数量、销售总数、上次进价、成本均价、销售价、库存总值、备注说明。权限信息表,包括的数据项有:权限编号、权限名称。商品饲料

26、单位信息表,包括的数据项有:单位编号、单位名称3.2.3 数据表设计根据上述数据库的需求分析和概念结构设计,设计了名称为mystock的数据库。数据库mystock由下面多个表格组成,各个表的命名及字段命名都是由相应名称的拼音首字母组成,共计14个数据表格。具体如下所示。角色信息表,包括:角色编号、角色名称、角色说明、角色权限,其中角色编号为主键,角色权限为外键。表3.1 角色信息表(role)字段数据类型长度描述roleidInt角色编号(主键自增)rolename Varchar20角色名称Bz VaecharMax备注 Rolenemn Int 角色权限(外键)权限信息表,包括权限编号、

27、权限名称,其中权限编号为主键。表3.2 权限信息表(nemu)字段数据类型长度描述 nemuidInt权限编号(主键自增)nemunameVarchar50权限名称 (3)用户信息表,包括:用户编号、登陆账号、登录密码、员工姓名、角色、备注说明。表3.3 用户信息表(users)字段数据类型长度描述UseridInt用户编号(主键自增)Logincode Varchar20登录账号Passwoed Varchar20登录密码Username Varchar 20员工姓名RoleidInt 角色BzVarcharMax备注说明供应商信息表,包括:供应商编号、供应商名称、联系人、联系电话、联系地址

28、、备注说明,其中供应商编号为主键。表3.4 供应商信息表(gys)字段数据类型长度描述gysidInt供应商编号(主键自增)Name Varchar20供应商名称Lxren Varchar20联系人Lxtel Varchar 11联系电话Address VarcharMax联系地址Bz VarcharMax备注说明客户信息表,包括:客户编号、客户名称、联系人、联系电话、联系地址、备注说明,其中客户编号为主键。表3.5 客户信息表(kh)字段数据类型长度描述khidInt客户编号(主键自增)khname Varchar20客户名称Lxren Varchar20联系人Lxtel Varchar 1

29、1联系电话Address VarcharMax联系地址Bz VarcharMax备注说明(6)商品饲料类别信息表,包括:类别编号、类别名称、备注说明,其中类别编号为主键。表3.6 商品饲料类别信息表(splb)字段数据类型长度描述ldidInt类别编号(主键自增)ldname Varchar20类别名称Bz VarcharMax备注说明商品饲料信息表,包括:商品饲料编号、商品饲料名称、所属商品饲料类别、型号、库存下限、采购价、销售价、生产厂商、备注说明、单位(个、袋、盒、箱),其中商品饲料编号为主键、所属商品饲料类别是外键。表3.7 商品饲料信息表(spxx)字段数据类型长度描述spidInt

30、商品饲料编号(主键自增)spname Varchar20商品饲料名称Xinghao Varchar20型号Lbid Int 11所属商品饲料类别(外键)LbnameDwJhpriceChpriceCsnameMinnum VarcharIntMoneyMoneyVarcharCarchar2022020类别名称单位采购价销售价生产厂商库存下限Bz VarcharMax备注说明进货单信息表,包括:进货单编号、商品信息、本次进货单价、数量、日期、是否付款(已付金额、实付金额)、供应商名称、备注说明、操作人员,其中进货单编号为主键、商品信息为外键。表3.8 进货单信息表(jhd)字段数据类型长度描述

31、djid Int进货单编号(主键自增)gysid Int20供应商编号gysname Varchar20供应商名称Riqi Data 11日期YfjeSfjeUseridUsernameSpxxMoneyMoney IntMoney202 应付金额实付金额操作员编号操作员姓名商品信息(外键)Bz VarcharMax备注说明进货退货单信息表,包括:进货退货单编号、商品信息、进货单价、数量、日期、是否付款(已付金额、实付金额)、供应商名称、备注说明、操作人员,其中进货退货单为主键、商品信息为外键。表3.9 进货退货单信息表(thd)字段数据类型长度描述djid Int进货退货单编号(主键自增)g

32、ysid Int20供应商编号gysname Varchar20供应商名称Riqi Data 11日期YfjeSfjeUseridUsernameSpxxMoneyMoney IntMoney202 应付金额实付金额操作员编号操作员姓名商品信息(外键)Bz VarcharMax备注说明销售单信息表,包括:销售单编号、商品信息、销售价、数量、日期、是否付款(已付金额、实付金额)、客户名称、备注说明、操作人员,其中销售单编号为主键、商品信息为外键。表3.10 销售单信息表(ckd)字段数据类型长度描述djid Int销售单编号(主键自增)khid Int20客户编号khname Varchar20

33、客户名称Riqi Data 11日期YfjeSfjeUseridUsernameSpxxMoneyMoney IntMoney202 应付金额实付金额操作员编号操作员姓名商品信息(外键)Bz VarcharMax备注说明销售退货单信息表,包括:销售退货单编号、商品信息、销售价、数量、日期、是否付款(已付金额、实付金额)、客户名称、备注说明、操作人员。表3.11 销售退货单信息表(tkd)字段数据类型长度描述djid Int销售退货单编号(主键自增)khid Int20客户编号khname Varchar20客户名称Riqi Data 11日期YfjeSfjeUseridUsernameSpxx

34、MoneyMoney IntMoney202 应付金额实付金额操作员编号操作员姓名商品信息(外键)Bz VarcharMax备注说明商品饲料报损单信息表,包括:报损单编号、商品信息、日期、备注说明、操作人员,其中报损单编号为主键、商品信息为外键。表3.12 商品饲料报损单信息表(bsd)字段数据类型长度描述djid Int报损单编号(主键自增)RiqiUseridUsernameSpxx Data Int Varchar1120日期操作员编号操作员姓名商品信息(外键)Bz VarcharMax备注说明商品饲料报溢单信息表,包括:报溢单编号、商品信息、日期、备注说明、操作人员,其中报溢单编号为主

35、键、商品信息为外键。表3.13 商品饲料报溢单信息表(byd)字段数据类型长度描述djid Int报溢单编号(主键自增)RiqiUseridUsernameSpxx Data Int Varchar1120日期操作员编号操作员姓名商品信息(外键)Bz VarcharMax备注说明商品饲料单位信息表,包括:单位编号、单位名称,其中单位编号为主键。表3.14 商品饲料单位信息表(spdw)字段数据类型长度描述dwidInt类别编号(主键自增)Dwname Varchar20类别名称4 系统程序设计4.1 进货管理模块进货管理模块主要是进行采购进货的管理操作,即进货入库、进货单查询、退货出库、退货单

36、查询、当前库存查询,此功能模块由采购员进行操作。进货入库:进货入库功能能够对采购员所采购的商品饲料进行详细的填写,采购员进入系统后选择进货入库功能后,系统会自动跳转到进货单填写界面,在界面上填写相应的商品饲料信息,点击保存按钮进行进货单的填写与上传。具体的操作界面如图4.1所示。图4.1 进货入库操作界面进货入库的处理操作过程:采购员进入系统之后点击进货入库,对所生成的进货单针对进购的商品饲料信息进行添加,确定是否付款,然后点击保存按钮保存所进货物的进货单信息。(2)进货单据查询:进货单据查询功能能够查询指定的一张或几张进货单据的详细信息,采购员进入系统之后选择进货单据查询功能后,系统会自动跳

37、转到进货单据查询界面,在上方的查询索引框中,输入检索条件,如日期、供应商编号、进货单单据编号、是否付款等,点击查询按钮,系统就能够自动查询出符合条件的进货单信息并在下方显示出来。具体的操作界面如图4.2所示。图4.2 进货单据查询操作界面进货单据查询处理操作过程:采购员进入进货单据查询界面之后,在检索框中输入检索条件,点击查询按钮,系统会对该搜索条件进行检索,并做出判断,如果系统中没有符合检索条件的进货单据信息,界面下方不会显示相关检索后的信息,如果系统中有符合检索条件的进货单据信息,界面下方会显示进货单据信息,具体的处理流程如下所示。图4.3 进货单据查询处理流程退货出库:退货出库功能能够对

38、采购员所采购的商品饲料到货时所检察出来的不合格货物进行详细的填写,采购员进入系统后选择退货出库功能后,系统会自动跳转到退货单填写界面,在界面上填写相应的商品饲料信息,点击保存按钮进行退货单的填写与上传。具体的操作界面如图4.4所示。图4.4 退货出库操作界面退货出库的处理操作过程:采购员进入系统之后点击退货出库,对所生成的退货单针对进购的不合格的商品饲料信息进行添加,确定是否付款,然后点击保存按钮保存所退货物的退货单信息。退货单据查询:退货单据查询功能能够查询指定的一张或者几张退货单据的详细信息,采购员进入系统之后选择退货单据查询功能后,系统会自动跳转到退货单据查询界面,在上方的查询索引框中,

39、输入检索条件,如日期、供应商编号、退货单单据编号等,点击查询按钮,系统就能够自动查询出符合条件的退货单信息并在下方显示出来。具体的操作界面如图4.5所示。图4.5 退货单据查询操作界面退货单据查询处理操作过程:采购员进入退货单据查询界面之后,在检索框中输入检索条件,点击查询按钮,系统会对该搜索条件进行检索,并做出判断,如果系统中没有符合检索条件的退货单据信息,界面下方不会显示相关检索后的信息,如果系统中有符合检索条件的退货单据信息,界面下方会显示退货单据信息,具体的处理流程如下所示。图4.6 退货单据查询处理流程4.2 销售管理模块销售管理模块主要是进行销售出货的管理操作,即销售出库、销售单据

40、查询、客户退货、客户退货单据查询、当前库存查询,此功能模块由销售员进行操作。(1)销售出库:销售出库功能能够对销售员所销售的商品饲料进行详细的填写,销售员进入系统后选择销售出库功能后,系统会自动跳转到销售单填写界面,在界面上填写相应的商品饲料信息,点击保存按钮进行销售单的填写与上传。具体的操作界面如图4.7所示。图4.7 销售出库操作界面销售出库的处理操作过程:销售员进入系统之后点击销售出库,对所生成的销售单针对所销售的商品饲料信息进行添加,确定是否付款,然后点击保存按钮保存所进货物的销售单信息。销售单据查询:销售单据查询功能能够查询指定的一张或者几张销售单据的详细信息,销售员进入系统之后选择

41、销售单据查询功能后,系统会自动跳转到销售单据查询界面,在上方的查询索引框中,输入检索条件,如日期、客户编号、销售单单据编号等,点击查询按钮,系统就能够自动查询出符合条件的销售单信息并在下方显示出来。具体的操作界面如图4.8所示。图4.8 销售单据查询操作界面销售单据查询处理操作过程:销售员进入销售单据查询界面之后,在检索框中输入检索条件,点击查询按钮,系统会对该搜索条件进行检索,并做出判断,如果系统中没有符合检索条件的销售单据信息,界面下方不会显示相关检索后的信息,如果系统中有符合检索条件的销售单据信息,界面下方会显示销售单据信息,具体的处理流程如下所示。图4.9 销售单据查询处理流程(3)客

42、户退货:客户退货功能能够让客户对销售员所销售的商品饲料到货时所检察出来的不合格货物进行退货并进行详细的填写,销售员进入系统后选择客户退货功能后,系统会自动跳转到退货单填写界面,在界面上填写相应的商品饲料信息,点击保存按钮进行退货单的填写与上传。具体的操作界面如图4.10所示。图4.10 客户退货操作界面销售退货的处理操作过程:销售员进入系统之后点击销售退货,对所生成的退货单针对所退的商品饲料信息进行添加,确定是否付款,然后点击保存按钮保存所销售物的退货单信息。客户退货单查询:客户退货单据查询功能能够查询指定的一张或者几张客户退货单据的详细信息,销售员进入系统之后选择客户退货单据查询功能后,系统

43、会自动跳转到客户退货单据查询界面,在上方的查询索引框中,输入检索条件,如日期、客户编号、退货单单据编号等,点击查询按钮,系统就能够自动查询出符合条件的退货单信息并在下方显示出来。具体的操作界面如图4.11所示。图4.11 客户退货单查询操作界面客户退货单据查询处理操作过程:销售员进入客户退货单据查询界面之后,在检索框中输入检索条件,点击查询按钮,系统会对该搜索条件进行检索,并做出判断,如果系统中没有符合检索条件的退货单据信息,界面下方不会显示相关检索后的信息,如果系统中有符合检索条件的退货单据信息,界面下方会显示退货单据信息,具体的处理流程如下所示。图4.12 客户退货单据查询处理流程4.3

44、库存管理模块库存管理模块主要是进行采购和销售的商品饲料的管理操作,即库存预警、商品报溢、商品报损、报损报益查询、当前库存查询,此功能模块由库管员进行操作。(1)库存预警:库存预警功能是针对仓库商品饲料仓储下限做出相应的预警,当仓库中商品饲料的库存数量低于仓储下限时,库存预警就会显示出该商品饲料,以便于进货补贴仓库。具体的操作界面如图4.13所示。 图4.13 库存预警操作界面库存预警的处理操作过程:库管员进入系统之后点击库存预警,对所生成的表单进行查看,对所预警的商品饲料通知采购员或者管理员进行相应的进货采购处理。商品报溢:商品报溢功能是针对仓库现有商品饲料的数量进行判断,如果某些商品饲料的库

45、存数量过于多进行商品报溢单据的填写,以便于提醒管理者对溢出的商品饲料进行相应的活动促销。具体的操作界面如图4.14所示。图4.14 商品报溢操作界面商品报溢的处理操作过程:库管员进入系统之后点击商品报溢,对仓库中现有商品饲料存储过多的商品饲料信息进行添加,然后点击保存按钮保存报溢商品饲料信息。(3)商品报损:商品报损功能是针对仓库现有商品饲料在存储过程中的损坏进行整合处理,并填写相应商品饲料的报损单据。具体的操作界面如图4.15所示。图4.15 商品报损操作界面商品报损的处理操作过程:库管员进入系统之后点击商品报损,对仓库中现有商品饲料在存储过程中因某些原因所造成的损坏的商品饲料信息进行添加,

46、然后点击保存按钮保存报损商品饲料信息。报损报益查询:报损报益单据查询功能能够查询相应的报损报益单据的详细信息,库管员进入系统之后选择报损报益单据查询功能后,系统会自动跳转到报损报益单据查询界面,在上方的查询索引框中,输入检索条件,如日期、报损单或者是报溢单等,点击查询按钮,系统就能够自动查询出符合条件的报损报益单信息并在下方显示出来。具体的操作界面如图4.16所示。图4.16 报损报益查询操作界面报损报益单据查询处理操作过程:库管员进入报损报益单据查询界面之后,在检索框中输入检索条件,点击查询按钮,系统会对该搜索条件进行检索,并做出判断,如果系统中没有符合检索条件的报损报益单据信息,界面下方不

47、会显示相关检索后的信息,如果系统中有符合检索条件的报损报益单据信息,界面下方会显示退货单据信息。当前库存查询:当前库存查询功能是可以查看现在仓库所有的商品饲料库存信息,同时也可以通过商品类别的选择或者是商品编号或者是名称的填写查询相应的商品饲料信息。具体操作界面如图4.17所示。图4.17 当前库存查询操作界面当前库存查询处理操作过程:库管员进入当前库存查询界面之后,在检索框中输入检索条件,点击查询按钮,系统会对该搜索条件进行检索,并做出判断,如果系统中没有符合检索条件的商品饲料库存信息,界面下方不会显示相关检索后的信息,如果系统中有符合检索条件的商品饲料库存信息,界面下方会显示退货单据信息。

48、4.4 统计报表模块统计报表管理模块主要是进销存的商品饲料的分析统计管理操作,分为客户统计、供应商统计、商品采购统计、商品销售统计、按日统计分析、按月统计分析,此功能模块由管理员进行操作,管理员可以通过分析统计报表针对以后的发展做出相应的展望以及计划,有利于公司的发展。统计报表功能是可以查看现在一定时间内的相关统计信息,同时也可以通过商输入相应的检索条件,如日期,客户统计的客户名称品、是否付款,供应商统计的供应商名称、是否付款,商品采购统计的商品类别、编号、名称,商品销售统计的商品类别、编号、名称,按日、月统计分析的时间区间,点击查询按钮就会显示出相应的统计数据。具体的操作界面如图4.18、4

49、.19、4.20、4.21、4.22、4.23所示。图4.18 客户统计操作界面图4.19 供应商统计操作界面图4.20 商品采购统计操作界面图4.21 商品销售操作界面图4.22 按日统计分析操作界面图4.23 按月统计分析操作界面统计报表处理操作过程:管理员进入统计报表功能的每个界面之后,在检索框中输入检索条件,点击查询按钮,系统会对该搜索条件进行检索,并做出判断,如果系统中没有符合检索条件的统计报表信息,界面下方不会显示相关检索后的信息,如果系统中有符合检索条件的统计报表存信息,界面下方会显示统计报表信息,同时按日、月统计分析还会针对统计信息形成相应的柱状图以便于管理员查看。4.5 基础

50、资料模块基础资料管理模块主要是针对客户、供应商、商品信息的添加、修改、删除、同时也可以添加期初库存、增加商品饲料类别,具体有商品管理、供应商管理、客户管理、期初库存,此功能模块由管理员进行操作。具体操作界面如图4.24、4.25、4.26、4.27、4.28所示。图4.24 商品饲料类别操作界面图4.25 期初库存操作界面图4.26 商品管理操作界面图4.27 供应商管理操作界面图4.28 客户管理操作界面基础资料处理操作过程:管理员进入基础资料功能的每个界面之后,可添加、删除、修改相应的资料信息,通过点击保存按钮进行保存,以便于资料信息的使用的整合。4.6 系统管理模块系统管理模块主要是进行

51、相应的数据库管理、用户添加设置、角色权限设置,即用户管理、角色管理、数据库管理,此功能模块由管理员进行操作。用户管理:用户管理功能能够对员工登录系统的信息进行详细的填写,管理员进入系统选择用户管理功能后,系统会自动跳到用户管理界面,在上面填写相应的员工用户信息以及设置相应的角色权限,便于员工使用相应的只为权限,具体的操作界面如图4.29所示。图4.29 用户管理操作界面(2)角色管理:角色管理功能能够对员工登录系统后的员工角色进行设定,管理员进入系统选择角色管理功能后,在上面填写相应的角色信息以及设置相应的角色权限,便于员工使用相应的只为权限,具体的操作界面如图4.30、4.31所示。图4.3

52、0 角色管理操作界面图4.31 角色权限操作界面(3)数据库管理:数据库管理功能能够有效的针对后台的数据库进行相应的操作,即备份数据库、恢复数据库、初始化数据库,管理员进入系统选择数据库管理功能后,系统会自动跳到数据库管理界面,在上面针对后台数据库进行操作,具体的操作界面如图4.32所示。图4.32 数据库管理操作界面5 系统测试5.1 测试目的及方法概述系统在开发的过程中,由于开发系统的工作量较大以及一些不可避免的非人为因素,都会致使所开发的系统或多或少的出现一定的错误漏洞,而恰恰这些错误漏洞会影响所开发系统的开发质量,所以我们需要找到这些错误漏洞并加以改善,从而确保所开发的系统能够正常运行

53、,使本次开发变得有意义,所以进行系统测试是非常有必要的。系统测试主要分为两种:黑盒测试、白盒测试,本次系统测试主要用的是黑盒测试法来测试系统功能实现的完整性,发现系统存在的错误和不足。5.2 测试计划表5.1 长大饲料进销存管理系统测试用例表模块测试用例描述操作过程及数据预期结果实际结果偏差用例类别销售管理销售单据查询对于各字段分别输入正常值进行查询。进入“销售管理-销售单据查询”界面,在检索框中分别输入正确的字段信息、添加时间等进行“查询”。查询成功,列表中自动显示要查询的销售单信息1.输入销售单据编号“XS201705110001”进行查询,查询成功,列表显示查询结果;2.输入“客户编号1

54、”进行查询,查询成功,列表显示查询结果;3.输入“2017-05-09”进行查询,查询成功,列表显示查询结果;无功能点对于多字段进行组合查询进入“销售管理-销售单据查询”界面,输入相关信息进行查询:1、“日期”和“已付款”;2、“日期”和“未付款”;3、“日期”和“客户编号”,然后进行“查询”。查询成功,列表中自动显示要查询的销售单据信息输入“2017-05-11”和“已付款”进行查询,查询成功,列表显示查询结果;输入“2017-05-11”和“未付款”进行查询,查询成功,列表显示查询结果;无功能点输入错误的检索条件进行查询进入“销售管理-销售单单据查询”界面,在检索框中输入不存在的销售单单据

55、编号等,然后进行“查询”。系统提示无结果输入“0001”进行查询,系统提示“无结果”无界面校验表5.2 长大饲料进销存管理系统测试用例表模块测试用例描述操作过程及数据预期结果实际结果偏差用例类别进货管理添添加退货出库信息正常添加一条退货出库信息进入“进货管理退货出库”界面,在各输入域中输入合法的数据,然后“保存”。添加成功按界面提示输入日期“2017-05-11”、商品饲料信息、数量“10”、供应商“大连和丰饲料有限公司”、是否付款“未付”等后点击保存,退货出库信息保存,库存信息更新。无关联正常添加一条退货出库信息,但不进行保存。进入“进货管理退货出库”界面,在各输入域中输入合法的数据,然后关

56、闭进货管理页面,然后再进入此页面。不能添加成功。按界面提示输入日期“2017-05-09”、商品饲料信息、数量“20”、供应商“华商饲料有限公司”、是否付款“已付”等后无需点击保存,直接退出该功能界面,退货出库信息添加失败,列表信息无更新。无关联添加一条退货出库信息,但其中部分输入项添加不完整进入“进货管理退货出库”界面,增加一条退货出库信息,其中对“数量”不做输入,其它的输入域输入正常值。添加失败,提示未填信息添加新进货退货信息时,出库退货数量一项未填写,点击保存,系统提示信息未填写完整,退货出库信息添加失败。无界面校验表5.3 长大饲料进销存管理系统测试用例表模块测试用例描述操作过程及数据

57、预期结果实际结果偏差用例类别库存管理添报损报溢查询对于各字段分别输入正常值进行查询。进入“库存管理-报损报溢查询”界面,在检索框中分别输入正确的字段信息、添加时间等进行“查询”。查询成功,列表中自动显示要查询的报损报益单据信息1.输入报损报溢单单据类型、日期“2017-05-11”,查询成功,列表显示查询结果;无功能点对于多字段进行组合查询进入“库存管理-报损报溢查询”界面,输入相关信息进行查询:1、“日期”和“报损单”;2、“日期”和“报溢单”;查询成功,列表中自动显示要查询的报损报益单据信息。输入“2017-05-10”和“报损单”进行查询,查询成功,列表显示查询结果;输入“2017-05

58、-12”和“报溢单”进行查询,查询成功,列表显示查询结果;。无功能点输入错误的检索条件进行查询进入“库存管理-报损报益查询”界面,在检索框中输入不存在的日期等,然后进行“查询”。系统提示无结果输入“2020-10-50”进行查询,系统提示“无结果”无界面校验表5.4 长大饲料进销存管理系统测试用例表模块测试用例描述操作过程及数据预期结果实际结果偏差用例类别基础资料管理添加客户信息正常添加一条客户信息进入“基础资料管理客户管理”界面,在各输入域中输入合法的数据,然后“保存”。添加成功按界面提示输入客户名称“水产大厅”、联系人“赵先生”、联系电话、联系地址“四道沟”等后点

59、击保存,客户信息保存,客户信息更新。无关联正常添加一条客户信息,但不进行保存。进入“基础资料管理客户管理”界面,在各输入域中输入合法的数据,然后关闭基础资料管理页面,然后再进入此页面。不能添加成功。按界面提示输入客户名称“花鸟鱼市场”、联系人“周女士”、联系电话、联系地址“三马路家具城”等等后不点击保存,直接退出该功能界面,客户信息添加失败,列表信息无更新。无关联添加一条客户信息,但其中部分输入项添加不完整进入“基础资料管理客户管理”界面,增加一条客户信息,其中对“客户名称”不做输入,其它的输入域输入正常值。添加失败,提示未填信息添加新客户信息时,客户名称一项未填写,

60、点击保存,系统提示信息未填写完整,客户信息添加失败。无界面校验表5.4 长大饲料进销存管理系统测试用例表模块测试用例描述操作过程及数据预期结果实际结果偏差用例类别基础资料管理删除修改客户信息正常删除一条客户信息进入“基础资料管理客户管理”界面,点击一条客户信息,点击删除,然后点击确定。删除成功选择相应的客户信息点击删除按钮,后点击确定,客户信息更新。无功能点正常删除一条客户信息,但不点击确定进入“基础资料管理客户管理”界面,点击一条客户信息,点击删除,然后点击取消。不能删除成功。选择相应的客户信息点击删除按钮,后点击取消,客户信息更新失败。无功能点正常修改一条客户信息进入“基础资料管理客户管理

温馨提示

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

评论

0/150

提交评论