数据库需求分析的简单案例:小型自选商场进销存管理系统需求分析的

合集下载

数据库需求分析的简单案例:小型自选商场进销存管理系统需求分析的

数据库需求分析的简单案例:小型自选商场进销存管理系统需求分析的

数据库需求分析的简单案例:小型自选商场进销存管理系统需求分析的基本过程一应用领域的调查分析通过可行性分析,原采用手工管理的某小型自选商场决定开发进销存管理系统。

经过详细调查、收集了各种单据、帐页和报表。

又通过参加管理业务实践和向有关业务管理人员的访问调查,掌握了下述情况:该商场是一个面向生活小区的经营食品和日常用品的小型自选商场。

原来的收款方式是使用两台旧式收款机,由收款员按商品价格标签收款。

整个商场由8人组成。

主要管理工作包括进货、填写入库单并记入入库流水帐、定价、印制并粘贴价格标签、商品上架和整理、收款开票并记入销售流水帐、每日收市后作营业结算、每月月末作盘点统计并编制营业报告表。

由于是手工管理,并且收款方式落后,因此效率低,劳动强度大,商品流失也比较严重。

商场的业务量是:平均每3天进货一次,每次可能有不同的货源进货。

平均每天顾客数目是1000人。

平均每个顾客购买3种商品。

按管理规章制度要求,收市后统计分析人员还要根据商品购入流水帐和商品销售流水帐,按商品编号分别累计汇总各种商品当日累计购入入库量、累计销售量和库存结余量等数据,然后把这些数据填入库存台帐。

下边列出收集到的各种单据和帐页的格式。

表2 商品购入流水帐帐页格式:商品 号 商品 名 计量 单位购入 价 本期 累计 购入量 购入 金额 累计 销售 价 本期 累计 销售量 销售金额 累计本期 盈利库存 结余 量 库存资 金额(1) (2) (3) (4) (5) (6)= (4)(5) (7)(8)(9)= (7)(8) (10)= (9)-(6) (11) (12)=(4)(11)经调查,日常管理的主要查询有以下几项: (1)根据商品号查询该商品的库存量。

(2)根据购入入库单编号或销售出库单编号查询某笔出入库的记录。

(3)根据商品号查询某个时期内的进销存情况。

该自选商场主要业务的管理机构如下图所示:管理人员的分工如下:业务经理全盘负责商场的总体运作和发展。

实验报告(超市库存管理系统需求分析)

实验报告(超市库存管理系统需求分析)

实验报告(超市库存管理系统需求分析)超市库存管理系统需求分析一、引言随着小超市规模的发展不断扩大,商品数量急剧增加,有关商品的各种信息量也成倍增长。

超市时时刻刻都需要对商品各种信息进行统计分析。

而大型的超市管理系统功能过于强大而造成操作繁琐降低了小超市的工作效率。

超市管理系统是市场上最流行的超市上常用的系统之一,它主要包含以下几个模块:系统权限的设定、原始数据录入、数据的汇总及查询等。

从而,实现对进货、销售及员工信息等实现全面、动态、及时的管理。

二、任务概述2.1目标本文系统的分析了软件开发的背景以过程;首先介绍了软件的开发环境,其次介绍了本软件的详细设计过程:数据库的设计、各个模块的设计和实现,以及具体界面的设计和功能。

2.2项目背景在我国超市形成在20世纪90年代初期,现在已经成为我国零售业的一种重要形态,为国民经济的发展发挥了重要的作用。

随着超市高速的发展,其经营管理也变得愈加复杂,早期的售货员站柜台的形式早已不能满足现有销售也的发展,这样就迫切地需要引入新的管理技术。

2.3 运行环境(1)硬件环境台式机或笔记本电脑运行时所需内存:5MB;(2)软件环境Windows操作系统三、数据描述3.1静态数据描述操作员个人信息表(UID, Uname, 联系电话);仓库信息表(仓库名称,负责人,联系电话,联系地址);货品信息表(货品编号,货品名称,货品类别,规格型号,单位);库存信息表(库别,货品编号,数量,进货单价,出货单价);入库单(凭证编号,库别,货品编号,数量,进货单价,合计,入库时间,制单人,采购人编号);出库单(凭证编号,库别,货品编号,数量,出货单价,合计,出库时间,制单人,客户编号);采购员表(UID, Uname, 采购的货品类别,联系电话);客户信息表(客户编号,客户名称,联系人,联系电话,联系地址);3.2数据库描述本软件采用数据库:Microsoft SQL Server 2008;3.3数据字典字段名数据类型字段长度是否为空UID 文本10Uname 文本8联系电话文本15表1 操作员个人信息表字段名数据类型字段长度是否为空仓库名称文本20负责人文本8联系电话文本15联系地址文本50表2 仓库信息表字段名数据类型字段长度是否为空货品编号文本 5货品名称文本10货品类别文本8规格型号文本 4单位文本 2表3 货品信息表字段名数据类型字段长度是否为空库别文本 5仓库编号文本 5数量数字长整型进货单价货币8出货单价货币 5表4 库存信息表字段名数据类型字段长度是否为空凭证编号文本10 库别文本8货品编号文本 5数量数字长整型进货单价货币合计货币入库时间日期/时间制单人文本8采购人编号文本 5表5 入库单字段名数据类型字段长度是否为空凭证编号文本10 库别文本8货品编号文本 5数量数字长整型出货单价货币合计货币出库时间日期/时间制单人文本8客户编号文本 5表6 出库单字段名数据类型字段长度是否为空UID 文本10Uname 文本 6采购的货品类别文本10联系电话文本15表7 采购员表字段名数据类型字段长度是否为空客户编号文本10客户名称文本8联系人文本8联系电话文本15联系地址文本50表8 客户信息表四、功能需求4.1功能划分本软件主要有如下功能(1)身份验证(2)系统主界面的实现(3)出库管理模块的实现(4)信息查询模块的实现(5)修改功能(6)帮助功能4.2功能描述(1)身份验证功能对登陆的用户进行验证,通过者才能进入系统。

软件工程需求分析实验报告(小型超市管理系统)

软件工程需求分析实验报告(小型超市管理系统)

软件工程需求分析实验报告(小型超市管理系统)第一篇:软件工程需求分析实验报告(小型超市管理系统)《软件工程》实验报告小型超市管理系统需求分析指导教师:___ 黄潇__ _ 班级:_1002__(第___组)学生姓名:__ xxx_____ 学号:__xxxxx__ 完成日期:____________运城学院计算机科学与技术系1.系统需求概述针对超市本身的特点,结合我们日常生活的实际情况,本系统能基本实现超市的进、销、存等管理功能的各个方面,不仅能使超市的基本情况让超市管理者直观的了解,同时更能为超市管理者提供决策的系统有效以及合理的依据。

此系统主要分为四大功能模块,包括商品销售管理模块,商品进货管理模块,商品库存管理模块,超市人员管理模块,他们的具体功能如下。

1、商品销售管理功能:实现对销售信息的查询,实现商品销售信息的汇总。

2、商品进货管理功能:实现对进货信息的添加、删除、修改的更新功能。

3、商品库存管理功能:实现对商品基本信息和商品库存信息的查询,实现商品信息和库存信息的添加、删除和修改的更新功能。

4、超市人员管理功能:实现职工信息和供货商信息的查询,实现职工信息和供货商信息的添加、删除、修改的更新功能以及简单的信息维护,用户名变更和密码修改。

2.用例建模2.1 参与者列表超市经理:对商品销售信息的查询和管理;对进货信息的增加、删除、修改的更新功能;对商品基本信息和商品库存信息的查询以及相关信息的更新;对职工信息和供货商信息的查询以及相关信息的更新功能;对简单的信息进行维护,可以进行用户名变更和密码修改。

2.2 用例列表UC1 登陆:用于验证用户权限UC2 系统维护:用于用户名和密码的变更修改。

UC3 查询销售信息:用于查看销售信息。

UC4 销售信息盘点:用于商品销售信息的汇总盘点。

UC5 添加商品进货信息:用于对将要进货的商品的基本信息添加到系统。

UC6 删除商品进货信息:用于对不再进货或者输入有误的商品进行删除。

小型商店进销存管理系统分析报告

小型商店进销存管理系统分析报告

《信息系统开发与实践》课程结课实践作业项目名称:小型商店进销存管理系统完成人:二零一二年十一月六日目录第2章系统分析 (2)2.1可行性分析 (2)2.1.1技术可行性分析 (2)2.1.2经济可行性分析 (3)2.1.3操作可行性分析 (3)2.2需求分析 (3)第3章系统概要设计 (4)3.1系统结构设计 (4)3.2系统的数据对象 (6)3.3数据库概念结构设计 (6)3.4数据库的逻辑结构设计 (9)第四章系统各功能模块的创建 (11)第五章结论 (18)第1章选题的目的及意义为了更好、更方便地提高商店的管理效率,设计了商店进销存管理系统。

该系统能够准确地控制店内的销售情况,减少管理人员的工作量,实现商品管理、进货管理、销售管理、库存管理等功能,并可进行各种相关信息的添加、删除和更新,大大提高了商店的运作效率。

本系统可以改变商店的现状,充分利用有限的资源,争取用最小的投资,来扩大商店的宣传力度,使商店不再“小”,使发展不再受到地域,店面的限制。

本系统可以迅速提升商店的管理水平,降低经营成本,提高效益,增强商店扩张力,提供有效的技术保障。

提高管理水平以便于和外界交流,一个企业的经营好坏与它的管理是相互紧密联系的。

科学地运用计算机技术进行管理工作不仅可以使管理工作规范化、系统化、自动化,而且可以节省相当的人力和物力。

它能够使用户的管理工作走上良性运转轨道,从而为其快速发展奠定基础。

当今的世界是开放的世界,同样企业也是如此,特别是决策所需要的信息更是来自外边的,抓住信息的时效性、价值性,就可以为企业提高收益。

第2章系统分析2.1可行性分析系统的可行性分析主要包括技术可行性、经济可行性和操作可行性分析。

本系统的可行性分析如下。

2.1.1技术可行性分析系统开发采用的是Delphi和Access 2007数据库开发技术,这两门技术在大学期间都经过系统的学习,掌握了使用技巧,所以从技术角度来讲,本系统开发是可行的。

小型超市商品管理系统数据库实验报告

小型超市商品管理系统数据库实验报告

⼩型超市商品管理系统数据库实验报告数据库系统设计实验报告1.实验⽬的掌握数据库设计的基本⽅法和步骤,熟悉数据库设计各个阶段所要完成的任务和实施⽅法。

通过该实验更加清楚地了解数据库设计的过程。

2.实验原理和步骤利⽤数据库设计的4个阶段:需求分析(分析⽤户要求)、概念设计(信息分析和定义)、逻辑设计(设计实现)和物理设计(物理数据库设计)。

需求分析采⽤⾃顶向下,概念模型设计时采⽤⾃底向上的⽅法,即⾃顶向下地进⾏需求分析,然后再⾃底向上地设计概念结构,和⾃底向上的设计⽅法。

3.实验内容根据周围的实际情况,⾃选⼀个⼩型的数据库应⽤项⽬,并深⼊到应⽤项⽬中调研,进⾏分析和设计。

例如可选择⼈事管理系统、⼯资管理系统、教材管理系统和⼩型超市商品管理系统和图书管理系统等。

要求写出数据库设计报告。

在数据库设计报告中包括以下内容:(1)系统需求分析报告(2)概念模型的设计(E-R图)(3)关系数据模型的设计(4)对关系表的主键、外键及被参照表进⾏说明,对关系中数据的约束条件进⾏说明。

(5)⽤SQL语⾔建⽴该数据库。

(包括数据库、数据表的创建以及数据完整性的实施)(选作)实验指导1. ⼩型超市商品管理系统数据库的设计我们这边就以⼩型超市商品管理系统为例,介绍数据库的设计。

对于⼩型超市商品管理系统,要求:能对⼩型超市商场的商品进货、销售、库存等环节进⾏管理。

主要有:(1)能记录每⼀笔进货,查询商品的进货记录。

(2)能记录每⼀笔售货,查询商品的销售情况和销售记录。

(3)能记录顾客的购买信息。

(4)能查询某个⼚商或供应商的信息。

E-R图如下:转换为关系模式:供应商(供应商编号,供应商名称,供应商地址,电话,联系⼈)商品(商品号,供应商编号,名称,库存,进价,售价)顾客(顾客号,购货时间)售货(商品号,顾客号,销售数量,销售总价)2. 图书馆⽇常事务管理系统数据库的设计(1)图书馆⽇常事务管理系统功能简析图书信息维护:主要完成图书信息登记、修改、删除等操作。

小型自选商场综合管理系统需求分析说明书

小型自选商场综合管理系统需求分析说明书

小型自选商场综合管理系统需求分析说明书一、开发背景21世纪,小型自选商场的竞争也进入到了一个全新的领域,竞争已不再是规模的竞争,而是技术的竞争、管理的竞争、人才的竞争。

技术的提升和管理的升级是商场的竞争核心。

零售领域目前呈多元发展趋势,多种业态:超市、仓储店、便利店、特许加盟店、专卖店、货仓等相互并存。

如何在激烈的竞争中扩大销售额、降低经营成本、扩大经营规模,成为商场营业者努力追求的目标。

为了提高物资管理的水平和工作效率,尽可能杜绝商品流通中各环节中可能出现的资金流失不明现象,商品进销存领域迫切需要引入信息系统来加以管理。

而商品进销管理系统是当前应用于超市或者公司管理系统的典型代表。

主要完成的功能有:系统设置、商品供应商信息管理、员工档案管理、商品信息管理、商品入库管理、销售管理、销售数据查询,以及这一系列过程中涉及商品的数据修改与查询统计等多种操作。

该小型自选商场综合管理系统能具体化,合理化的管理商场中的商品信息,进出信息,用结构化的思维方法了解商场的基本运作原理和后台程序设计。

该系统的开发意图:大大提高商场的运作效率、通过全面的信息采集和处理,辅助提高商场的决策水平、使用本系统,可以迅速提升超市的管理水平,为降低经营成本,提高效益,增强商场扩张力,提供有效的技术保障。

二、功能需求1功能划分本系统有以下功能模块:1)、系统设置。

2)、商品供应商信息管理。

3)、员工档案管理。

4)、商品信息管理。

5)、商品入库管理。

6)、销售管理。

7)、销售数据查询。

2功能描述下面详细描述一下各个功能模块:1)系统设置(1) 添加删除用户:只限于管理员操作。

管理员可以向里面添加和删除用户信息,也可修改用户密码。

(2) 退出登录:返回到登录界面,重新登录.2)商品供应商信息管理(1) 供应商信息的录入;(2) 供应商信息的修改;(3) 供应商信息的删除;(4) 供应商信息的查询;3)员工档案管理实现员工档案的添加、删除、修改、查询的功能。

超市进销存管理系统-需求分析

超市进销存管理系统-需求分析

1 前言超市作为人们日常生活不可或缺的一部分,而且随着经济的发展,超市的规模越来越大,商品的种类也越来越纷杂,一个高效实用的超市管理系统至关重要。

超市管理系统能帮助管理人员快速有效的管理进货,销售,库存,商品进销结算等各项业务,能极大的提高超市管理的高效性,实时性,安全性,科学性和智能化程度,从而降低营业成本和增加收益。

本系统大致可实现以下功能(模块):1.系统管理:包括密码验证和系统的登录与退出,还有密码修改等功能。

2.信息查询:包括进货信息和出货信息的查询,还有商品库存信息,资金结算信息查询等。

3.进出货管理:即超市日常进出货操作,包括进货和前台销售两个子管理系统。

4.商品信息管理:包括商品进出售的信息,销售商品的定价等。

能够执行添加,修改,删除,查询等操作。

本章将简要地说明本文档的目的、范围、参考文件和术语定义。

1.1目的本文档的目的在于给出“超市进销存管理系统”(以下简称本平台)的功能说明。

1)向用户描述“超市进销存管理系统”的功能;2)为编制后续各阶段的文档提供基本依据;3)提供给用户确认或本地化修改的基本文件;4)作为日后软件确认测试和系统验收之参考依据;5)作为日后系统维护工作基准文件。

本文档的内容涵盖了本系统的总体结构设计、软件运行环境设计、处理流程设计和软件功能设计等。

本文档的使用者包括本系统用户、需求分析人员、项目管理人员、软件设计人员、软件质量控制人员以及软件维护人员。

1.2范围软件产品名称:超市进销存管理系统V1.0通过使用本软件产品,能完成如下功能:1.采购员能实时得知库存不足的商品列表,方便进行采购2.经理能得到实时的营业分析,查看商品销售和采购情况,实时调整经营策略3.系统能对销售和采购单据进行有效管理,支持用户随时进行查询和统计4.前台POS系统能对售出的商品进行方便快捷的结算,且能与会员管理系统进行联接,支持会员功能5.管理员(业务员)能实时查看商品的库存动态,实时设置商品信息。

小商店管理系统数据库开发系统分析方案

小商店管理系统数据库开发系统分析方案

数据库课程设计报告主要内容:(1)管理和统计库存商品(2)查询销售、库存和进货情况,并能打印详细信息基本要求:本系统采用C/S模式作为开发模式(1)大大提高超市的运作效率;(2)通过全面的信息采集和处理,辅助提高超市的决策水平;(3)使用本系统,可以迅速提升超市的管理水平,为降低经营成本,提高效益,增强主要参考资料等:《数据库系统概论》作者:王珊萨师煊出版社:高等教育出版社《SQL Server2005中文版关系数据库基础与实践教程》作者:周峰出版社:电子工业出版社。

《SQL Server数据库开发实例精粹》作者:徐国智汪孝宜等出版社:电子工业出版社。

目录1、开发背景..................................................................................................... 错误!未定义书签。

2、功能描述ﻩ错误!未定义书签。

3、业务流程分析ﻩ54、数据流程分析 (7)4。

1、数据流程图ﻩ74。

2、数据字典9ﻩ7。

1、数据项的描述。

....。

..。

....。

.。

...。

..。

..。

.。

.。

.。

....。

.......。

.。

...。

.。

.。

......。

.。

......。

.。

..。

.。

.。

...。

..。

..。

...。

....。

.。

77.1、销售/收银处理数据字典。

.。

.......。

.。

.。

.。

..。

.。

.。

.。

....。

.。

........。

....。

..。

.....。

.....。

...。

...。

.。

.。

...。

.。

..。

.7 7。

1、进货管理数据字典。

..。

.。

...。

..。

.。

.。

.。

.。

....。

.。

.。

..。

.....。

..。

.........。

.。

..。

..。

. .........。

...。

.。

...。

....。

.。

.. (7)7。

1、库存管理数据字典。

....。

....。

.......。

....。

小型自选商场系统需求分析说明书

小型自选商场系统需求分析说明书

小型自选商场系统需求分析说明书目录一、引言1.1编写目的1.2项目背景1.3业务流程图1.4用户1.5项目说明1.6项目成员二、综合描述2.1课题描述2.2功能2.3适用用户2.4运行环境三、系统功能需求说明四、非功能需求4.1安全性要求4.2数据管理能力要求4.3输入输出要求4.4界面要求4.5故障处理要求4.6性能要求五、数据流图六、数据定义6.1数据流条目6.2处理条目6.3数据存储条目一、引言1.1编写目的传统超市的管理比较麻烦,建立一个自动售货机,不仅为顾客节约了购买时间,而且更有利于工作人员的管理。

顾客通过该软件可以知道需购买商品的详细信息。

工作人员通过该软件可以很快的知道商品的存储信息,来确定哪些商品需要采购,哪些需要进行折扣出售。

1.2项目背景经过我们的调查发现,普通超市在物流管理方面,仍使用传统的人工管理模式,浪费人力资源,效率低,准确率低。

有些商品紧缺,顾客要排队购买或商品供不应求,使顾客大为不满,还有一些商品,长期积压,损坏严重,造成重大经济损失,引起销售人员的极大不满,以多次向超市管理人员反映,但此类问题仍屡屡发生,得不到根本性的解决,已引起总经理的高度重视。

自动售货机在一些发达国家应用非常普遍,在我国的安放和使用,也已经有10多年的时间,但一直没有全面普及。

我们知道,自动售货机是以零售为前导,以商品进销、存储、流转管理为基础。

没有具体的人工登记管理,自动售货机的物流管理势必非常复杂,如果没有一个强大的信息系统来支持,那么就会造成一部分商品大量积压,而另一些商品供不应求的局面,这种局面必然会给超市带来巨大的经济损失。

有些超市为了避免这样的情况发生,就会对物流管理投入大量的人力。

虽然这样解决了物流方面的问题,但是这又有悖于管理学的原则,效率低,浪费了人力资源,解决不了根本性的问题。

所以,看到这样一个市场的缺口,我们设计开发了一个小型自动售货管理系统。

1.3业务流程图图1. 业务流程图1.4用户顾客:通过该系统只能查看商品的基本信息,不能对商品进行任何修改。

商场销、进、存管理系统需求分析报告【呕心沥血整理版】

商场销、进、存管理系统需求分析报告【呕心沥血整理版】

商场商品销、进、存系统的需求获取步骤成果名成果内容1.问题的获取问题描述为了方便商场的商品销售、进货和储存,因此设计商场商品销、进、存系统,方便管理者查询商品的销售和储存情况,通过查询的信息来管理,提高的效率。

该系统还可以让用户查询他们所需要的商品,方便了用户!2。

1绘制关联图关联图2.2创建开发原型原型从略2。

3分析可行性可行性分析报告自动柜员机系统可行性分析报告1.前言随着经济的发展,社会的进步,人们消费的能力不断提高,商品销、进、存系统的出现能满足他们的查询的需求,更加方便了管理者的管理,提高了效率,能及时了解用户的意见和商品的储存信息和最佳的运输方式,从而节约了成本.(1)技术可行性根据客户提出的系统功能、性能及实现系统的各项约束条件,根据新系统目标来衡量所需的技术是否具备,本系统是一个数据库管理和查询的系统,现有的技术以较为成熟,硬件、软件的性能要求、环境条件等各项条件良好,估计利用现有技术条件应完全可以达到该系统的功能目标。

同时,考虑给予的开发期限也较为充裕,预计系统是可以在规定期限内完成开发。

(2)经济可行性估算新系统的成本效益分析,其中包括估计项目开发的成本,开发费用和今后的运行、维护费用,估计新系统将获得的效益,估算开发成本是否回高于项目预期的全部经费。

并且,分析系统开发是否会对其它产品或利润带来一定影响.由于它有销、进、存的功能,这些功能方便了管理者管理,节约了人员的需要,能及时报警产生采集表及时采购回来,方便了用户的查询和采购等等,提高了效率,从长远上起到了积极的影响!(3)社会可行性现在的社会经济不断发展,人们的消费水平的提高以及各个行业的竞争,谁的商场方便消费者采购,那么消费者也就会选择该商场。

系统的功能不但能为消费者提供了方便,而且也为管理者提供了方便,提高了效率,节约成本,5。

结论综上所述,该系统设计是必要、可行的!2.4特征清单特征清单自动柜员机系统的特征清单(候选需求)1:商品销售2:原材料采集3:仓库管理2。

商店进销存管理系统需求分析

商店进销存管理系统需求分析

数据库原理课程设计课题名称:商店进销存管理系统指导教师:刘灵犀、车生兵专业班级:计算机科学与技术四班小组成员:岳友刚(组长)林金龙黄光浩王志汪柳青完成日期:2009年7月1日1项目概述21世纪,超市的竞争也进入到了一个全新的领域,竞争已不再是规模的竞争,而是技术的竞争、管理的竞争、人才的竞争。

技术的提升和管理的升级是连锁超市业的竞争核心。

零售领域目前呈多元发展趋势,多种业态:超市、仓储店、便利店、特许加盟店、专卖店、货仓等相互并存。

如何在激烈的竞争中扩大销售额、降低经营成本、扩大经营规模,成为大中型超市努力追求的目标。

通过使用超市管理系统可以迅速提升超市的管理水平,降低经营成本,为提高效益和增强超市扩张能力,提供了有效的技术保障。

本系统就是在这样的背景下提出的。

另外在技术方面采用了较为先进的J2SE信息技术,用来实现超市管理信息系统,包括进货管理、销售管理、库存管理、统计报表、日常管理、系统设置6个模块。

2.系统分析2.1系统的初步调查经过我们的调查发现,许多商店在物流管理方面,仍使用传统的人工管理模式,浪费人力资源,效率低,准确率低。

有些商品紧缺,顾客要排队购买或商品供不应求,使顾客大为不满,还有一些商品,长期积压,损坏严重,造成重大经济损失,引起销售人员的极大不满,已多次向商店管理人员反映,但此类问题仍屡屡发生,得不到根本性的解决,已引起商店的重视。

连锁商店是以零售为前导,以商品进销,存配,流转管理为基础。

一个大型商店,它的物流管理势必非常复杂,如果没有一个强大的信息系统来支持,那么就会造成一部分商品大量积压,而另一些商品供不应求的局面,这种局面必然会给商店带来巨大的经济损失。

有些商店为了避免这样的情况发生,就会对物流管理投入大量的人力。

虽然这样解决了物流方面的问题,但是这又有悖于管理学的原则,效率低,浪费了人力资源,解决不了根本性的问题。

所以根据上述分析,可以安排可行性分析。

3 系统的可行性研究系统可行性的分析在进行系统开发时,起着决定性的作用,从系统开始时的经济可行性,技术可行性,操作可行性,到开发过程的进度可行性。

数据库设计-------小型超市管理系统

数据库设计-------小型超市管理系统

数据库设计-------小型超市管理系统数据库设计——小型超市管理系统在当今的商业环境中,小型超市作为满足人们日常生活需求的重要场所,需要一套高效、准确的管理系统来支持其日常运营。

而一个良好的数据库设计是构建这样一个管理系统的基石。

本文将详细探讨小型超市管理系统的数据库设计。

一、需求分析小型超市管理系统需要涵盖商品管理、库存管理、销售管理、员工管理、供应商管理以及客户管理等多个方面。

商品管理方面,需要记录商品的基本信息,如商品名称、条码、类别、进价、售价等。

库存管理要能实时反映库存数量的变化,包括进货、销售和退货等操作。

销售管理则要记录每笔销售的详细信息,如销售时间、商品明细、销售金额等。

员工管理需包含员工的个人信息、职位、工作时间等。

供应商管理要记录供应商的名称、联系方式、供应商品等。

客户管理主要涉及客户的基本信息和消费记录。

二、数据库概念设计根据需求分析,我们可以设计出以下的实体关系图(ERD):1、商品(商品编号、商品名称、条码、类别、进价、售价、库存数量)2、库存(库存编号、商品编号、进货数量、进货时间、销售数量、销售时间、退货数量、退货时间)3、销售(销售编号、销售时间、总金额、支付方式)4、员工(员工编号、姓名、性别、职位、联系电话、工作时间)5、供应商(供应商编号、供应商名称、联系人、联系电话、供应商品)6、客户(客户编号、姓名、联系电话、消费总额)这些实体之间存在着多种关系。

例如,商品与库存之间是一对多的关系,一个商品可以有多个库存记录。

销售与商品之间是多对多的关系,一笔销售可能包含多种商品,一种商品也可能出现在多笔销售中。

三、数据库逻辑设计将概念设计转化为逻辑设计,需要确定数据表的结构和字段的数据类型。

1、`商品表(goods)``goods_id`(INT,主键,自增):商品编号`goods_name`(VARCHAR(50)):商品名称`barcode`(VARCHAR(20)):条码`category_id`(INT,外键,关联类别表):类别`purchase_price`(DECIMAL(10, 2)):进价`selling_price`(DECIMAL(10, 2)):售价`stock_quantity`(INT):库存数量2、`库存表(stock)``stock_id`(INT,主键,自增):库存编号`goods_id`(INT,外键,关联商品表):商品编号`purchase_quantity`(INT):进货数量`purchase_time`(DATETIME):进货时间`sale_quantity`(INT):销售数量`sale_time`(DATETIME):销售时间`return_quantity`(INT):退货数量`return_time`(DATETIME):退货时间3、`销售表(sales)``sales_id`(INT,主键,自增):销售编号`sales_time`(DATETIME):销售时间`total_amount`(DECIMAL(10, 2)):总金额`payment_method`(VARCHAR(20)):支付方式4、`员工表(employees)``employee_id`(INT,主键,自增):员工编号`name`(VARCHAR(50)):姓名`gender`(VARCHAR(10)):性别`position`(VARCHAR(20)):职位`phone_number`(VARCHAR(20)):联系电话`working_hours`(VARCHAR(50)):工作时间5、`供应商表(suppliers)``supplier_id`(INT,主键,自增):供应商编号`supplier_name`(VARCHAR(50)):供应商名称`contact_person`(VARCHAR(50)):联系人`phone_number`(VARCHAR(20)):联系电话`supplied_goods`(VARCHAR(100)):供应商品6、`客户表(customers)``customer_id`(INT,主键,自增):客户编号`name`(VARCHAR(50)):姓名`phone_number`(VARCHAR(20)):联系电话`total_consumption`(DECIMAL(10, 2)):消费总额为了实现多对多的关系,还需要创建中间表,如销售商品中间表(sales_goods),包含销售编号和商品编号两个字段,分别关联销售表和商品表的主键。

小型超市管理系统需求分析报告1

小型超市管理系统需求分析报告1

《小型超市管理系统》需求分析报告1. 引言 (2)1.1编写目的 (2)1.2项目风险 (2)1.3预期读者和阅读建议 (2)1.4产品范围 (3)1.5参考文献(具体开发过程中外加参考资料) (3)2. 综合描述 (3)2.1产品的状况 (4)2.2产品的功能 (4)2.3运行环境 (4)2.4设计和实现上的限制 (5)2.5假设和约束(依赖) (5)3. 外部接口需求 (6)3.1用户界面 (6)3.1.1 用户登录界面 (6)3.1.2 前台收银界面 (6)3.1.3 后台管理界面 (7)3.2软件接口 (11)4. 系统功能需求 (11)4.1用户登录 (11)4.2前台收银 (11)4.2.1 POS机收银 (11)4.2.2 会员管理 (12)4.2.3 交接班管理 (12)4.3后台管理 (12)4.3.1 存货管理 (12)4.3.2 会员管理 (12)4.3.3 销售信息查询 (12)4.3.4 折扣管理 (12)4.3.5 基本资料管理 (12)4.3.6 每日提醒 (13)1. 引言1.1 编写目的自改革开放以来,社会市场经济不断发展,人们生活水平不端提高,由小型小卖部、小型零售商等小而杂的商店逐渐演变成今天市区里我们无处不在东西品种繁多的价格便宜的大小中型流行超市。

超市之流行是以顾客自选方式经营的大型综合性零售商场。

又称为自选商场,大大方便了人们购物,为大量忙碌的工作人员节省了大量的时间。

对于这个种类繁而多的大小商品超市,我们是如何进行管理的呢?当今21世纪,计算机遍及的时代,我们想出了用计算机是方便快捷的管理超市的前台收银管理(POS机收银和人员交接班及会员刷卡消费),后台包括存货管理及销售信息管理、折扣管理、基本资料管理、每日提醒等等,我们不仅能够快而准的知道我们的一天的存货及销售情况,又能够准确无误的知道我们的有销售情况。

方便了使用的盈利结算情况。

通过此系统,我们能够及时补缺商品,达到利益最大化。

需求分析商店销售管理系统

需求分析商店销售管理系统

商店销售管理系统需求分析一、 引言随着商品数量急剧增加,有关商品的各种信息量也成倍增长。

商店时时刻刻都需要对商品各种信息进行统计分析。

随着计算机科学的发展与进步,计算机科学管理方式在大规模管理中显示了它的可靠性和优越性,它在人力,物力等资源方面都比之前的大为节省。

计算机管理以它自身的优越性拙见成为管理模式的主流。

故销售管理系统采用计算机管理模式有其必然性。

二、 编写目的本系统为了更好加强商店的管理,方便商店销售的管理,提高商店管理的工作质量和效率,也为广大的消费者提供了方便。

三、 功能需求小商店的业务、人员都比较少,日常运作主要是店长进货,店长雇佣销售员来销售商品。

销售人员销售时候用收银业务模块辅助销售,用会员管理模块进行会员管理。

管理人员利用销售员管理模块、经营报告模块、货品管理模块来进行对商店的管理。

整个系统模块划分如下图:子模块功能分析:1. 收银业务子系统::录入销售商品的名称、数量,计算交易总额。

商店销售管理系统会员管理模块收银业务模块货品管理模块经营报告模块用户管理模块进出货模块登录模块销售单管理 销售单录入会工积分增加2. 会员管理子系统:会员管理系统提供基本信息登记管理,包括对会员的查询,修改,增加,删除。

结构图如下:3用户管理子系统:用户管理子系统提供基本信息登记管理,包括对用户的查询,修改,增加,删除。

结构图如下:4.出货单子系统:可以进行进出货登记,查询进出货记录。

查询进出货记录条件为日期选定查询:选定某个时期,查询该商品进出货记录,结构图如下:5.经营报告子系统:查询每种商品的销售情况,生成销售排行榜。

货品管理 入出货登记查询进出货记录会员管理 会工信息查询会工信息编辑用户管理 用户信息查询用户信息编辑结构图如下:6、登录子系统:选择角色登陆:● 销售员身份登录:只可进入会员管理子系统和收银业务子系统;● 管理员身份登录:可进入用户管理子系统、经营报告子系统、货品管理子系统、进出货管理子系统;7、货品管理模块:货品管理子系统提供货品基本信息登记管理,包括对货品的查询,修改,增加,删除。

小型自选商场综合管理信息系统设计

小型自选商场综合管理信息系统设计

小型自选商场综合管理信息系统分析实验内容和要求范例一1、组织结构(1)组织结构概况该商场的组织结构如图所示。

(2)管理职能分析主管——全面负责本店的行政与业务管理。

采购组——负责每一笔进货,查询商品的进货记录,并能按月进行统计;记录进货场商或供应商的信息。

销售组——负责商品的销售,按月统计某个员工的销售业绩,记录员工的基本信息。

库存组——负责进行日盘存、月盘存能打印库存清单,查询某种商品的库存情况。

2、业务流程分析进货管理:商品进货信息包括商品进货数量、单价、供货商等。

商品进货管理功能完成进货信息登记、修改和删除等。

分类查看:可以根据商品类型来查看某种商品的进货情况。

更新库存:进货信息的变动直接关系到库存的变化。

进货分析:列出当日进货量最多的前几项商品和进货量最少的前几项商品。

库存分析:列出当前库存量最多的前几项商品和库存量最少的前几项商品。

销售信息管理:商品销售数量、单价、统计日期等。

分类查看后:可以根据商品类型来查看某种商品的销售情况。

更新库存:销售信息的变动直接关系到库存的变化。

销售分析:列出当前销售数量最多的前几项商品和销售量最少的前几项商品。

商品基本信息的维护:商品的查询、添加、删除。

查询包括进货查询、销售查询和库存查询。

供货商信息管理:包括供货商信息的新建、修改和删除等。

业务流程图3、数据流程分析(1)信息要求(2)数据流程图数据流程图4、数据字典重要数据及其简要描述如下表:数据项名称说明商品编号唯一标识一种商品,形式如:SP00001员工编号唯一标识一名员工,形式如:YG00001客户编号唯一标识一个客户,形式如:KH00001供应商编号唯一标识一个供应商,形式如:GYS00001销售票号以此记录以此销售登记,形式如:2012-5-8XS00001入库票号以此记录以此入库登记,形式如:2012-5-8RK00001毛利销售某种商品获得的利润操作员系统登陆者经手人对某次业务或交易实际上直接操作者仓库名称唯一标识某个仓库警戒上限商品数量的最高限警戒下限商品数量的最低限品种数销售、入库时交易的商品种数结算方式进行交易时所采取的结算方式是否结清记录某笔交易是否结清账款数据存储名称说明商品信息表记录商品的基本信息员工表记录员工的基本信息客户表记录客户的基本信息供应商表记录供应商的基本信息仓库表记录仓库的基本信息库存表记录库存信息销售登记表记录销售时的的商品及数量信息销售票号表记录销售时的客户、经手人、操作员、日期等信息入库登记表记录入库时的商品及数量信息入库票号表记录入库时的供应商、经手人、操作员、日期等信息结算方式表用于存储结算方式下面是收银台有关代码:Void SRecord:OnSsaveButton(){//TODO:Add your control notification hander code hereCSringSaleID=””,GoodsID=”2”,Price=”2”,Count=”2”,Acount=”2”,StubNumber=””,Date=””;CString sql;Int gcount=0;Float price=0,account=0;CDataManage dm;/**********************************************************//*GoodsID*/m_GoodsID.GetWindowText(GoodsID);if(GoodsID.GetLength()==0){MessageBox(“请输入数据”,”提示”);Return;}/*SaleID*//**********************************************************/try{dm.ConnectDataBase();Recordl->Open(_variant_t(“Sale”),_ variant_t((IDispatch *)DataConn,true),adOpenKeyset,adLockOptimistic,adCmdTable);}catch(_com_error& e){MassageBox(e.ErrorMassage(),”提示”);}/***********************************************************/ Sql.Format(“select SaleID from Sale”);try{Record->Open((_variant_t)sql.DataConn.GetInterPtr(),adOpenKeyset, adLockOptimistic,adCmdText);}catch(_com_error& e){MassageBox(e.ErrorMassage(),”提示”)}If(Recordl->RecordCount>0){Recordl-> MoveLast();SaleID=(TCHAR*)(_bstr_t)Recordl->GetItem((long)0)->Value;Int saleid=atoi(SaleID);saleid+=1;SaleID.Format(“%d”,saleid);}else{SaleID=””;}/*Price*//*******************************************************/try{dm.ConnectDataBase();Recordl->Open(_variant_t(“Sale”),_ variant_t((IDispatch *)DataConn,true),adOpenKeyset,adLockOptimistic,adCmdTable);}Catch(_com_error& e){MassageBox(e.ErrorMassage(),”提示”);}/*******************************************************/Sql.Format(“select SaleID from Sale”);try{Record->Open((_variant_t)sql.DataConn.GetInterPtr(),adOpenKeyset, adLockOptimistic,adCmdText);}catch(_com_error& e){MassageBox(e.ErrorMassage(),”提示”)}If(Recordl->RecordCount>0){Price==(TCHAR*)(_bstr_t)Recordl->GetItem((long)0)->Value;price=(float)atof(Price);}else{MassageBox(“库存中没有此种商品”,”提示”);return;}/*Count*/m_Count.GetWindowText(Count);gcount=atoi(Count)/*Acount*/account=gcount*price;pay+=acount;/*StubNumber=SaleID*//*Date*/int year,month,day;CString date;CTime t=CTime::GetCurrentTime();year=t.GetYear;month=t.GetMonth();day=t.GetDay();Date.Format(“%d%d%d”,year,month,day);/*************************************************************/ Acount. Format(“%f”,acount);m_SRList.InsetItem(100,””);m_SRList.InsetItemText(row,0,GoodsID);m_SRList.InsetItem Text(row,1,Count);m_SRList.InsetItem Text(row,2,Acount);row++;/***********************销售记录插入*************************/sql.Format(“insert into Sale values(“%s%s%f%d%f%s%s”)”,SaleID,Good sID,price,gcount,account,SturbNumber,Dat e;)/************************************************************/try{dm.ConnectDataBase();Record->Open(_variant_t(“Sale”),_variant_t((IDispatch*)DataConn,true),adOpenKeyset,adLockOptimistic,adCmdTable);}catch(_com_error& e){this->MessageBox(e.ErrorMessage(),”出错提示”);}/***********************日盘存记录修改***********************/CString temp1=””,temp2=””;Recordl->raw_Close();sql.Format(“select*from DayStorage where GoodsID=%s”,GoodsID);Recordl->Open((_variant_t)sql,DataConn.GetInterfacePtr(),adOpenKeyset,adLockOptimistic,adCmdText);if(Recordl->RecordCount>0){temp1 = (TCHAR*)(_dstr_t)Recordl->GetFields()->GetItem((long)2)->Value;temp2 = (TCHAR*)(_dstr_t)Recordl->GetFields()->GetItem((long)2)->Value;int addcount = atoi(temp1);float addacount = (float)atof(temp2);addcount+=gcount;addacount+=account;sql.Format(“update DayStorage set GoodsCount=%d,GoodsAcount=%f where GoodsID=%s”,addcount,addacount,GoodsID);try{dm.ExecSQL(sql);}catch(_com_error &e){this->MessageBox(e.ErrorMessage(),”出错提示”);}}else{sql.Foemat(“inset into DayStorage values(%s,%f,%d,%f,%s)”,GoodsID,price,gcount,acount,Date);try{dm.ExecSQL(sql);}catch(_com_error &e){this->MessageBox(e.ErrorMessage(),”出错提示”);}}/*********************月盘存记录修改***************************/ Recordl->raw_Close();sql.Format(“select*from MonthStorage where GoodsID=%s”,GoodsID);Recordl->Open((_variant_t)sql,DataConn.GetInterfacePtr(),adOpenKeyset,adLoc kOptimistic,adCmdText);if(Recordl->RecordCount>0){temp1 = (TCHAR*)(_bstr_t)Recordl->GetFields()->GetItem((long)2)->Value;temp2 = (TCHAR*)(_bstr_t)Recordl->GetFields()->GetItem((long)3)->Value;int addcount = atoi(temp1);float addacount = (float)atof(temp2);addcount+=gcount;addacount+=account;sql.Format(“update MonthStorage set GoodsCount=%d,GoodsAcount=%f where GoodsID=%s”,addcount,addacount,GoodsID);try{dm.ExecSQL(sql);}catch(_com_error &e){this->MessageBox(e.ErrorMessage(),”出错提示”);}}else{sql.Foemat(“inset into MonthStorage values(%s,%f,%d,%f,%s)”,GoodsID,price,gcount,acount,Date);try{dm.ExecSQL(sql);}catch(_com_error &e){this->MessageBox(e.ErrorMessage(),”出错提示”);}}/******************库存修改************************************/ CString temp = “”;Recordl->raw_Close();sql.Format(“select Count from Storage where GoodsID=%s”,GoodsID);Recordl->Open((_variant_t)sql,DataConn.GetInterfacePtr(),adOpenKeyset,adLoc kOptimistic,adCmdText);temp = (TCHAR*)(_bstr_t)Recordl->GetFields()->GetItem((long)0)->Value;if(temp.GetLength()>0){Recordl->raw_Close();int tCount=atoi(temp);tCount-=gcount;sql.Format(“update Storage set StroageCount=%d where GoodsID=%s”,tCount,GoodID);try{dm.ExecSQL(sql);}catch(_com_error &e){this->MessageBox(e.ErrorMessage(),”出错提示”);}}/*********************************************************/ m_GoodsID.SetWindowText(“”);m_Count.SetWindowText(“”);范例二一.背景分析小型超市经营中,商品的出入库管理是一件日常性的工作,超市的各级管理人员需要及时了解掌握各种商品的入库量、出库量和库存量,方便合理安排超市经营各个环节的工作,因此,商品库存管理是超市一项非常重要的工作。

软件工程需求分析实验报告(小型超市管理系统)

软件工程需求分析实验报告(小型超市管理系统)

《软件工程》实验报告小型超市管理系统需求分析指导教师:___ 黄潇__ _ 班级:_1002__(第___组) 学生姓名:__ xxx_____学号:__xxxxx__完成日期:____________运城学院计算机科学与技术系1.系统需求概述针对超市本身的特点,结合我们日常生活的实际情况,本系统能基本实现超市的进、销、存等管理功能的各个方面,不仅能使超市的基本情况让超市管理者直观的了解,同时更能为超市管理者提供决策的系统有效以及合理的依据。

此系统主要分为四大功能模块,包括商品销售管理模块,商品进货管理模块,商品库存管理模块,超市人员管理模块,他们的具体功能如下。

1、商品销售管理功能:实现对销售信息的查询,实现商品销售信息的汇总。

2、商品进货管理功能:实现对进货信息的添加、删除、修改的更新功能。

3、商品库存管理功能:实现对商品基本信息和商品库存信息的查询,实现商品信息和库存信息的添加、删除和修改的更新功能。

4、超市人员管理功能:实现职工信息和供货商信息的查询,实现职工信息和供货商信息的添加、删除、修改的更新功能以及简单的信息维护,用户名变更和密码修改。

2.用例建模2.1 参与者列表超市经理:对商品销售信息的查询和管理;对进货信息的增加、删除、修改的更新功能;对商品基本信息和商品库存信息的查询以及相关信息的更新;对职工信息和供货商信息的查询以及相关信息的更新功能;对简单的信息进行维护,可以进行用户名变更和密码修改。

2.2 用例列表UC1 登陆:用于验证用户权限UC2 系统维护:用于用户名和密码的变更修改。

UC3 查询销售信息:用于查看销售信息。

UC4 销售信息盘点:用于商品销售信息的汇总盘点。

UC5 添加商品进货信息:用于对将要进货的商品的基本信息添加到系统。

UC6 删除商品进货信息:用于对不再进货或者输入有误的商品进行删除。

UC7 修改商品进货信息:用于修改所进商品的相关信息,如数量,价格等。

UC8 查询商品信息:用于查询商品的明细信息和它的库存信息。

简单超市数据库管理系统需求分析

简单超市数据库管理系统需求分析

简单超市数据库管理系统需求分析前,无论是公司还是企业对于货物都实行了信息化管理,以提高管理水平和工作效率,同时也可以最大限度地减少手工操作带来的错误。

于是,进销存管理信息系统便应运而生。

在工厂中,产品的进销存涉及产品原料的采购、库存、投入生产、报损,甚至有时涉及到销售,同时,对于产品也有相应的生产、库存、销售、和报损等环节。

在其他非生产性单位,如超市、商店等,则主要涉及到进货、库存、销售和报损4个方面。

在设计一个系统时,首先要做好需求分析。

合理地运用好Visual Basic的基本方法,建立一个适合企业或公司的进销存管理系统。

系统概况一、课题名称《超市进销存管理系统》二、开发工具Visual Basic 6.0三、运行环境(1)、硬件环境CPU赛扬1.2,内存64Mb以上,硬盘3G以上,打印机。

(2)、软件环境各种操作系统,如:windows98/windowsxp/windos2000。

需求分析系统功能分析1)基本信息的维护商品类型的建立与维护,包括商品类型的新建、修改和删除等。

商品基本信息管理:包括商品基本信息的新建、修改和删除等。

供货商信息管理:包括供货商信息的新建、修改和删除等。

管理员信息管理:系统管理员的添加、删除和修改密码等。

2)进货管理商品进货信息管理:商品进货信息包括商品进货数量、单价、供货商等。

商品进货管理功能完成进货信息登记、修改和删除等。

分类查看:可以根据商品类型来查看某种商品的进货情况。

更新库存:进货信息的变动直接关系到库存的变化。

进货分析:列出当前进货量最多的前几项商品和进货量最少的前几项商品。

库存分析:列出当前库存量最多的前几项商品和库存量最少的前几项商品。

3)销售管理商品销售信息管理:商品销售信息包括商品销售数量、单价、统计日期等。

商品销售管理功能完成销售信息登记、修改和删除等。

分类查看:可以根据商品类型来查看某种商品的销售情况。

更新库存:销售信息的变动直接关系到库存的变化。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

数据库需求分析的简单案例:小型自选商场进销存管理系统需求分析的基本过程
一应用领域的调查分析
通过可行性分析,原采用手工管理的某小型自选商场决定开发进销存管理系统。

经过详细调查、收集了各种单据、帐页和报表。

又通过参加管理业务实践和向有关业务管理人员的访问调查,掌握了下述情况:
该商场是一个面向生活小区的经营食品和日常用品的小型自选商场。

原来的收款方式是使用两台旧式收款机,由收款员按商品价格标签收款。

整个商场由8人组成。

主要管理工作包括进货、填写入库单并记入入库流水帐、定价、印制并粘贴价格标签、商品上架和整理、收款开票并记入销售流水帐、每日收市后作营业结算、每月月末作盘点统计并编制营业报告表。

由于是手工管理,并且收款方式落后,因此效率低,劳动强度大,商品流失也比较严重。

商场的业务量是:平均每3天进货一次,每次可能有不同的货源进货。

平均每天顾客数目是1000人。

平均每个顾客购买3种商品。

按管理规章制度要求,收市后统计分析人员还要根据商品购入流水帐和商品销售流水帐,按商品编号分别累计汇总各种商品当日累计购入入库量、累计销售量和库存结余量等数据,然后把这些数据填入库存台帐。

下边列出收集到的各种单据和帐页的格式。

表2 商品购入流水帐帐页格式:
商品 号 商品 名 计量 单位
购入 价 本期 累计 购入量 购入 金额 累计 销售 价 本期 累计 销售量 销售
金额 累计
本期
盈利
库存 结余 量 库存资 金额
(1) (2) (3) (4) (5) (6)= (4)(5) (7) (8)
(9)= (7)(8) (10)= (9)-(6) (11)
(12)=
(4)(11)
经调查,日常管理的主要查询有以下几项: (1)根据商品号查询该商品的库存量。

(2)根据购入入库单编号或销售出库单编号查询某笔出入库的记录。

(3)根据商品号查询某个时期内的进销存情况。

该自选商场主要业务的管理机构如下图所示:
管理人员的分工如下:
业务经理全盘负责商场的总体运作和发展。

商品总监负责对商品流管理全过程的监控。

出入库管理组负责商品的采购、入库检测、登记维护和销售,产生购入和销售的单据和流水帐。

财务结算统计组每天负责核对出入库管理组产生的单据和流水帐,统计汇总当日各种商品的出入库数字并记入库存台帐,此外月末商品盘点时还要产生进销存月报表。

经商品总监签字后呈上级主管部门。

日常工作还要满足来自各方面的查询要求。

最后,年终还要对某些商品各月销售量和销售额作出直方图,对各商品年度盈利比例作出园饼图,供经理研究市场使用。

下图表示了商场进销存管理的职能层次:
商品总监
出入库管理组 财务结算管理组
业务经理
商品流通管理
出入库管理
结算统计
入库管理
销售管理
库存台帐管理
日常查询管理
统计分析
生成月报表
下边的管理业务流程图描述了商场内人员之间的业务关系、作业顺序和管理信息的流动情况:
下边的数据流图描述了商场应用领域的逻辑模型,
综合地反映了信息在系统中的流动、处理和存储情况:
1和4是合格的购入入库单。

2和5是正确的销售出库单。

3是月报表。

6~8是当日各笔出入库数据及累计汇总数字。

9是从库存台帐中提取的数据。

二定义数据库系统支持的信息与应用
首先考察上述数据流图每个数据处理应用,确定我们正在设计的数据库是否应该而且可以支持这个应用。

对每个支持的应用作严格定义,形成应用定义表。

根据用户要求,新系统在局域网环境下运作并使用商
品条码技术。

因此进货环节增加条码打印,销售方面则由收款工作站直接根据条码从服务器取出商品信
息完成收款和开票,并自动形成销售流水帐的记录。

应用定义表:
然后考察数据流图每项存储信息,确定是否应该而且可以由数据库存储。

如果应该而且可能,则对其严
格定义,形成信息定义表。

本简例假定数据流图的三个存储信息经分析都列入数据库需要存储的范围。

三定义数据库操作任务
依次考虑应用定义表的每个应用,将其划分为若干个数据库操作任务并使用DBIPO图对其定义。

在本简
例的情况下,编号为3的应用(记库存台帐)分解为三个数据库操作任务:即’购入流水帐记库存台帐’操作任
务、’销售流水帐记库存台帐’操作任务以及’打印商品条码’操作任务。

其余三个应用均不作分解,本身就作
为一个数据库操作任务。

因此共有六个数据库操作任务。

四定义数据项
从DBIPO图提取所有原子数据项,把其中有联系者组合为数据组。

以数据组为单位定义数据项。

形成数据定
五预测现行系统的未来改变(略)。

相关文档
最新文档