玩具店信息系统分析与设计课设

更新时间:2024-05-29 03:05:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

目 录

1 现行系统概述…………………………………………………………1 2 系统分析………………………………………………………………2 2.1需求分析……………………………………………………………………2 2.2可行性研究…………………………………………………………………5 2.3系统的开发方法的选择……………………………………………………6 2.4组织结构与功能分析………………………………………………………7 2.5业务流程分析………………………………………………………………7 2.6数据与数据流程分析………………………………………………………8 2.7 数据分析…………………………………………………………………10 3 系统设计………………………………………………………………11 3.1系统总体结构设计………………………………………………………11 3.2数据结构与数据库设计…………………………………………………12 3.3数据库中表的实现……………………………………………………12 4 结束语…………………………………………………………………31 参考文献………………………………………………………………………33

1 现行系统概述

当今世界,科学技术突飞猛进。以计算机多媒体和网络技术为代表的信息技术,以惊人的发展速度,迅速在各领域应用。随着市场经济的发展,诸如超市、玩具店等提供人们日常生活用品的店铺之间的竞争越来越激烈,迫切需要商场信息系统能提供决策支持、建立数据仓库,对市场进行实时分析,充分利用网络的迅速高效来为企业赢得市场。在玩具店管理中引进现代化的办公软件,成为时下最好的解决办法。使用管理信息系统软件处理实时信息,不仅能使经营者的劳力资本减少,同时能使玩具店的管理更规范更合理,解决玩具店中用于管理进出货以及购买、库存等众多繁琐、工作量巨大的从而导致耗费人员过多、玩具店经营紊乱等众多问题。

2 系统分析

2.1 需求分析

科学发展,社会进步,人们的生活水平日渐提高,人们日益增长的物质文化需要也渐渐提高,像玩具等小型奢侈品也渐渐受到广大青少年的青睐。随着需求量的增大,传统的人工管理方式已经不能很好的对玩具店进行系统的管理,出现了诸如缺货短货、统计不全以及对顾客的要求不能即使满足等问题。为杜绝此现象的发生,我们开发了现代化的管理信息系统。本管理系统操作简单而且实用,包括库存管理,销售管理,客户管理和采购管理等等管理系统,对新老顾客的信息、玩具的种类、是否直接购买、缺货、进货、库存、供应商的信息都进行自动化管理。该系统对于新老客户都有详细的记录,根据用户购买玩具的不同用途提供不同的服务,以便建立长期的合作关系。此外,该系统对货物以及仓库统一进行自动化管理,大大提高了工作人员的效率,降低了对资源的浪费,可以说是管理者的好帮手。 2.1.1用户角色需求

本管理软件面向不同的用户使用,包括商店的管理人员、销售人员、库存管理人员以及采购人员,不同的用户具有不同的操作权限。管理人员即系统管理员具有所有的操作权限,并且负责给不同的使用人员授予不同的权限。销售人员具有查询商品、库存和顾客信息的权限。库存管理人员查询、修改库存数量的权限。采购人员具有查询供应商和商品信息以及库存数量的权限。各用户之间互不干涉,分工明确,有利于管理者管理。 2.1.2性能需求

本管理系统软件可以使玩具店的管理更规范更合理,解决玩具店中用于管理进出货以及购买、库存等众多繁琐、工作量巨大的从而导致耗费人员过多、玩具店经营紊乱等众多问题,能够实现产品信息化的要求,帮助管理人员利用计算机快速方便地进行数据管理的输入,输出,查询等所需操作,使杂乱的数据可以具体化,直观化,合理化等,提高管理人员的管理效率,降低其劳动强度。另外操作界面简单美观,具有提示操作功能,不易发生简单的输入修改错误,容易被人们接受。 2.2可行性研究

2.2.1 技术可行性

此次信息系统开发是对所学专业知识的一次综合应用与提高,它需要用到数据库技术、计算机网络技术以及Web开发。就技术力量来说,该学期,我已经学习了管理信息系统,并且对网络技术和操作系统也有系统的了解,熟悉计算机原理,能解决常见的硬

件故障和硬件选择。而且,网上也有许多关于此方面的知识,从技术角度考虑,此信息系统开发可行。 2.2.2 经济可行性

本管理系统软件,其前期的投入比较小,主要是系统的设计费用:其中包括软件的开发、管理和维护费用等。而后续投入相对较小,很长时间内都不需要进一步投资,管理和维护费用也很少,而系统的实际能够起到的作用会远远大于投入的开发费用,相信会有十分可观的前景,因此这个系统很有开发价值。

2.2.3 管理可行性

玩具店的经营者大多具备电脑基本操作知识,对于必要的专业经短期培训后即可。管理基础工作和各项管理制度比较健全,执行严格,原始数据采集完整且保存良好。玩具店的系统管理员对不同部门的管理人员授予不同的权限进行统一管理,大大提高了管理效率。因此,从管理角度考虑,此信息系统开发可行。 2.3系统的开发方法的选择

我们选择结构化开发方法,即用系统工程的思想和工程化的方法,按照用户至上的原则,自顶向下整体分析与设计和自底向上逐步实施的系统开发过程。是组织、管理和控制信息系统开发过程的一种基本框架。

其基本思想:在系统分析时,采用自顶向下、逐层分解,由抽象到具体的逐步认识问题的过程;在系统设计的时候,先考虑系统整体的优化,再考虑局部的优化问题;在系统实施的时候,则坚持自底向上,先局部后整体,通过标准化模块的连接形成完整的系统。

开发过程主要包括以下几个阶段:系统规划阶段、系统分析阶段、系统设计阶段、系统实施阶段、系统运行与维护阶段,每个阶段都有明确的任务和目标,这样整个开发过程容易调整和控制。 2.4 组织结构与功能分析 玩具店内部的隶属关系如图2-1所示: 店长销售部门仓 库采购部门 图2-1 隶属关系图

其中各个部门的主要职能分别是:

店长:负责整个商店的经营运行情况,给不同的部门分配任务,统筹管理。 销售部门:负责商店的销售情况,直接面向用户。

仓库:商店的存货处。对商店的每一笔进出货都有详细记录。

采购部门:根据销售情况以及库存情况,对于库存不足的玩具进行及时采购,并在采购后及时入库,保证库存。

销售部销售系统的管理功能如图2-2所示

销售系统管理 客户信息管理 销售合同管理 销售统计分析 市场分析 销售计划 图2-2 销售系统的管理功能图

库存管理系统的管理功能图如图2-3所示

仓库系统管理

进货管理 商品信息管理 退货管理 图2-3仓库管理系统管理功能图

采购部门管理系统的管理功能图如图2-4所示

采购系统管理 供应商信息管理 采购合同管理 催货管理 图2-4采购系统管理功能图

2.5 业务流程分析

本系统的业务流程主要描述如下:

用户购买产品时分为两种情况,一是发来订单,二是直接购买。对于顾客,要分清是否为老客户,若为老客户可直接找到其相关信息;若是新顾客,则需要进行顾客信息登记,以便以后进行更多的交易。

销售部门根据不同情况做出不同反应,若是顾客直接来购买,则直接分派导购员带领顾客进行选购,如果交易成功,则为顾客开发票;如果顾客要选购的商品缺货,则进行缺货统计,将缺货记录交给采购部门。若是顾客发来订单,则需要检验订单是否为合格订单,如果合格,则将订单存底以进行销售统计并开备货单交给仓库,如果缺货,同样进行缺货统计,将缺货记录交给采购部门。若果订单不合格,则将订单返还给顾客。

仓库则是根据备货单为顾客备货,并对备货单进行处理,修改库存记录。 业务流程图如2-5

发票开发票用户用户发订单订单新顾客?YES玩具种类记录表销售部门销售部门直接购买NO顾客存档直接购买YES按玩具类别分派导购员NO不合格订单检验订单缺货单缺货统计可供货单订单存底缺货记录开备货单销售统计采购部门采购部门备货单销售统计表仓库仓库处理备货单库存记录 图2-5 业务流程图

2.6 数据与数据流程分析

数据流程分析是把数据在组织内部的流动情况抽象地独立出来, 舍去了具体的组织机构等,以发现和解决数据流中的问题。顾客发来订单之后判断新老顾客,记入顾客档案,判断购买方式,直接购买的开发票,开提货单到仓库提货;发订单的检验订单,把不合格订单返还给顾客,开备货单到仓库提货。当缺货之后仓库开缺货单,然后向供应商开催货单,进行采购业务。数据流程图如图2-6

不合格订单 P1.1 判断新老顾客 顾客 订 单 P1.2 判断购买方式 顾客档案 库存记录 P1.3 检验订单 P1.4 开发票 P1.6 开提货单 P1.5 开备货单 备货单 仓库 提货单 发票 供应商 催货单 P2.2 开催货 单 缺货单 P2.1 开缺货单 图2-6 数据流程图

2.7数据分析

数据字典的内容主要是对数据流程图中的数据项、数据结构、数据流、处理逻辑、数据存储和外部实体等六个方面进行具体的定义。另外,数据流由一个或一组固定的数据项或数据结构组成,所以这里对略去对数据项和数据结构的分析,从数据流开始。

1数据流的定义

(1)数据流编号:D-001

数据流名称:订单

简 述:顾客发来的订货单 数据流来源:顾客

数据流去向:销售部门处理

数据流组成:商品编号+商品名称+订货数量+日期+订货单位 数据 流量:10份/天

高峰 流量:20份/天(节假日) (2)数据流编号:D-002 数据流名称:备货单

简 述:根据顾客订单给仓库的备货单 数据流来源:销售部门 数据流去向:仓库管理

数据流组成:商品编号+商品名称+备货数量+日期 数据 流量:10份/天

高峰 流量:20份/天(节假日) (3)数据流编号:D-003 数据流名称:提货单

简 述:顾客直接购买向仓库开的提货单 数据流来源:销售部门 数据流去向:仓库管理

数据流组成:商品编号+商品名称+提货数量+日期 数据 流量:10份/天

高峰 流量:20份/天(节假日) (4)数据流编号:D-004 数据流名称:缺货单

简 述:库存短缺后仓库开的缺货单 数据流来源:仓库 数据流去向:采购部门

数据流组成:商品编号+商品名称+缺货数量+日期 数据 流量:2份/天

高峰 流量:10份/天(节假日) (5)数据流编号:D-005 数据流名称:催货单

简 述:采购部门向供应商开的催货单 数据流来源:采购部门 数据流去向:供应商

数据流组成:商品编号+商品名称+催货数量+采购单位+日期 数据 流量:2份/天

高峰 流量:10份/天(节假日) (6)数据流编号:D-006

数据流名称:不合格订单

简 述:不符合本商店订单要求的订单 数据流来源:销售部门 数据流去向:顾客

数据流组成:商品编号+商品名称+顾客信息+不合格原因+日期

数据流量:不定 (7)数据流编号:D-007

数据流名称:发票

简 述:顾客购买玩具开的发票 数据流来源:销售部门 数据流去向:顾客

数据流组成:商品编号+商品名称+单价+数量+日期 数据 流量:20份/天

高峰 流量:50份/天(节假日) 2 数据存储定义

(1)数据存储编号:F-001 数据存储名称:顾客档案

简 述:存放老顾客的基本信息

数据存储组成:顾客编号+顾客姓名+顾客生日+备注 关 键 字:顾客编号 (2)数据存储编号:F-002 数据存储名称:库存记录

简 述:记录商品的基本信息及数量

数据存储组成:商品编号+商品名称+商品种类+商品数量+备注 关 键 字:商品编号 3 实体的定义

(1)外部实体编号:R-001 外部实体名称:顾客

简 述:购买本商店玩具的用户 输入的数据流:D-006,D-007 输出的数据流:D-001 (2)外部实体编号:R-002 外部实体名称:仓库

简 述:管理商店的货物 输入的数据流:D-002,D-003 输出的数据流:D-004 (3)外部实体编号:R-003 外部实体名称:供应商

简 述:供应本商店所需要的货物 输入的数据流:D-005

3 系统设计

3.1系统总体结构设计

玩具店进销存管理系统的系统模块结构图见图3-1:

文具店进销存管理系统进货管理销售管理库存管理统计分析进货入库库存采购退货销售出库库存销售退回盘点库存调拨单营业报表成本利润客户销售

图3-1 系统模块结构图

系统功能主要包括进货管理、销售管理、库存管理和统计分析四个部分。以下按照不同的功能处理对具体功能进行描述:

一、进货管理

进货管理主要有进货入库、库存和采购退货三个部分组成。进货入库是管理员根据库存的多少以及顾客订单或者购买时,由于缺乏该商品的而进行的活动,其系统界面主要包括供应商编码、仓库号以及商品的属性等内容。采购退货主要是采购人员所采购的商品不符合标准或其他原因需要将商品退回给供应商,其系统界面主要内容和进货库存界面大致相同。库存主要是记录进货以及退货引起的仓库内商品的变化。 二、销售管理

销售管理主要包括销售出库、库存和销售退回三个部分。销售出库是指是管理人员根据顾客订单或者直接购买对商品进行的管理活动。销售退回是指顾客购买商品后,由于商品自身原因或者由于其他原因需要进行退货处理,管理人员做出的调解活动。库存是销售管理人员根据销售出库以及销售退回所做的关于商品的记录。 三、库存管理

库存管理主要包括盘点、库存和调拨单。在这个界面不仅可以随时关注库存信息,还可以对库存商品进行盘点,实时掌握商品的价值。 四、统计分析 统计分析主要包括营业报表、成本利润以及客户销售。该本分系统的对所进行的所有活动进行分析,主管人可以根据分析了解商店的经营情况以及对面临的问题做出正确的决策。

3.2数据结构与数据库设计 3.2.1 数据库的表结构定义

数据库的表结构是非常重要的环节,一个良好的数据库设计,可以提高效率,方便维护,并且为以后进行功能的扩展留有余地。表3-1是系统数据库表的清单。

表3-1数据表清单 序号 1 2 3 4 5 6 7 8 9 10 11 数据表名称 Product GYS Customer KuCun RuKu ChuKu XSTH CG CGTH PanDian YYBB 商品表(Product):店内所存放的商品信息,如表3-2所示:

表3-2 商品信息表 属性 主键/外键 说明 字段名 Pno Varchar(6) 主键 商品编号 Pname Varchar(20) 商品名称 Pstyle Varchar(50) 商品类别 Price Int 商品价格 供应商信息表(GYS):所有为该店供应商品的厂商信息,如表3-3所示:

表3-3 供应商信息表 属性 主键/外键 说明 字段名 Gno Varchar(4) 主键 供应商编码 Gname Varchar(50) 供应商名称 Gstyle Varchar(50) 供应商类别 Gperson Varchar(20) 供应商联系人 Gaddress Varchar(100) 供应商地址 Gtell Varchar(15) 供应商联系方式

顾客信息表(Customer):来该店直接购买商品或者发订单订货的客人信息,如表3-4所示:

表3-4 顾客信息表 属性 主键/外键 说明 字段名 Cno Varchar(4) 主键 客户编码 说明 对玩具店商品信息进行记录 对供应商信息进行记录 对顾客信息进行记录 对库存信息进行记录 对入库信息进行记录 对出库信息进行记录 对销售退回商品的信息进行记录 对采购商品的信息进行记录 对采购退回商品的信息进行记录 对库存商品的盘点信息进行记录 对一天营业报表信息的记录 Cname Varchar(100) 客户姓名 Cstyle Varchar(50) 客户类别 库存信息表(KuCun):对该店的仓库内信息的记录信息,如表3-5所示: 表3-5 库存信息表 属性 主键/外键 说明 字段名 Pno 商品编号 Varchar(6) 主键、外键 Knumber Int 商品数量 Kprice Int 库存金额 入库信息表(RuKu):采购或销售退回的商品放入仓库的记录,如表3-6所示: 表3-6 入库信息表 属性 主键/外键 说明 字段名 Pno 商品编号 Varchar(6) 主键、外键 Gno Varchar(4) 主键、外键 供应商编码 Rnumber Int 入库商品数量 Rprice Int 入库商品金额 出库信息表(CuKu):销售或采购退回的商品的记录,如表3-7所示: 表3-7 出库信息表 属性 主键/外键 说明 字段名 Pno 商品编号 Varchar(6) 主键、外键 Cno Varchar(4) 主键、外键 客户编码 CKnumber Int 出库商品数量 CKprice Int 出库商品金额 销售退回信息表(XSTH):顾客退回的已售出的商品记录,如表3-8所示 表3-8 销售退回信息表 属性 主键/外键 说明 字段名 Pno 商品编号 Varchar(6) 主键、外键 Cno Varchar(4) 主键、外键 客户编码 XTnumber Int 销售退回商品数量 XTprice Int 销售退回商品金额 采购信息表(CG):采购的商品记录,如表3-9所示: 表3-9 采购信息表 属性 主键/外键 说明 字段名 Pno 商品编号 Varchar(6) 主键、外键 Gno Varchar(4) 主键、外键 供应商编码 CGnumber Int 采购商品数量 CGprice Int 采购商品金额 采购退回信息表(CGTH):采购退回的商品记录,如表3-10所示:

表3-10 采购退回信息表 属性 主键/外键 说明 字段名 Pno 商品编号 Varchar(6) 主键、外键 Gno Varchar(4) 主键、外键 供应商编码 CGTHnumber Int 采购商品数量 CGTHprice Int 采购商品金额 盘点信息表(PanDian):对库存商品的盘点信息进行记录,如表3-11: 表3-11 盘点信息表 属性 主键/外键 说明 字段名 Pno 商品编号 Varchar(6) 主键、外键 Tnumber 仓库实际商品数量 Int Znumber 账面商品数量 Int TZnumber 调整账面商品数量 Int Tprice 实际商品价格 Int Zprice 账面商品价格 Int Cha e 实际与账面差额 Int 营业报表(YYBB):对一天营业报表信息的记录,如表3-12所示: 表3-12 营业报表 属性 主键/外键 说明 字段名 Char(10) 日期 Time Xsje Int 今日销售金额 Xscb Int 销售成本 Cgthss Int 采购退货损失 Jrlr Int 今日利润

本文来源:https://www.bwwdw.com/article/14u7.html

Top