小型超市销售管理系统769384.docx

上传人:b****1 文档编号:10399560 上传时间:2023-05-25 格式:DOCX 页数:18 大小:208.71KB
下载 相关 举报
小型超市销售管理系统769384.docx_第1页
第1页 / 共18页
小型超市销售管理系统769384.docx_第2页
第2页 / 共18页
小型超市销售管理系统769384.docx_第3页
第3页 / 共18页
小型超市销售管理系统769384.docx_第4页
第4页 / 共18页
小型超市销售管理系统769384.docx_第5页
第5页 / 共18页
小型超市销售管理系统769384.docx_第6页
第6页 / 共18页
小型超市销售管理系统769384.docx_第7页
第7页 / 共18页
小型超市销售管理系统769384.docx_第8页
第8页 / 共18页
小型超市销售管理系统769384.docx_第9页
第9页 / 共18页
小型超市销售管理系统769384.docx_第10页
第10页 / 共18页
小型超市销售管理系统769384.docx_第11页
第11页 / 共18页
小型超市销售管理系统769384.docx_第12页
第12页 / 共18页
小型超市销售管理系统769384.docx_第13页
第13页 / 共18页
小型超市销售管理系统769384.docx_第14页
第14页 / 共18页
小型超市销售管理系统769384.docx_第15页
第15页 / 共18页
小型超市销售管理系统769384.docx_第16页
第16页 / 共18页
小型超市销售管理系统769384.docx_第17页
第17页 / 共18页
小型超市销售管理系统769384.docx_第18页
第18页 / 共18页
亲,该文档总共18页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

小型超市销售管理系统769384.docx

《小型超市销售管理系统769384.docx》由会员分享,可在线阅读,更多相关《小型超市销售管理系统769384.docx(18页珍藏版)》请在冰点文库上搜索。

小型超市销售管理系统769384.docx

小型超市销售管理系统769384

 

软件需求策划书

题目名称:

小型超市销售管理系统

姓名:

张克望、段云霞、姚程、孙宁

专业:

12级网络工程

日期:

2015年4月20日

 

前言

超市形态具有很多优点,但在目前状况下,它仍存在零售企业所固有的落后的一面,如:

不能有效地管理每种商品,收款结算速度慢,容易出现营业差错,不宜进行商品调价,盘点效率低等,而且在超市日常管理中,商品的管理等决策以经验为主,缺乏实时分析功能,管理人员对及时传递资料的要求始终得不到满足。

随着超市形态的高速发展,其经营管理也变得愈加复杂,日常所需要处理的数据量也逐渐扩大,商业运转的中间环节也越来越多,原始的人工管理已无法应对这复杂的市场。

超市需要处理大量的库存信息,还要时刻更新产品的销售信息,不断添加商品信息。

面对不同种类的信息,需要合理的数据库结构来保存数据信息,需要有效的程序结构支持各种数据操作的执行。

商店自动化的产品管理在欧美等国家早已经实现,也是零售业管理的基础。

它最主要的特点是能够实时的和准确的控制店内的销售情况。

如果可以能够实时掌握销售流程及销售情况,则可以有效地加速商品的周转率并提高服务质量,而且可以减少产品售价不符等所产生的问题。

顾客的消费要求的是希望在超市购物中能基本上都能购得所需的商品,并且还要既保证商品质量还要享受优质,方便的服务。

管理信息系统在强调管理,强调信息的现代社会中它就得越来越普及。

而将信息管理系统与企业自动化设备相结合,则是当今社会现代企业的发展趋势。

随着超市规模的发展和不断扩大,商品数量急剧增加,有关商品的各种信息量也成倍增长。

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

而大型的超市管理系统功能过于强大而造成操作繁琐降低了小超市的工作效率,因此开发适合小型超市管理的管理系统可以很好的提高工作效率。

超市销售管理系统是市场上最流行的超市上常用的系统之一,它主要包含以下几个模块:

前台收银管理和用户登陆管理、商品类型及商品的管理、进货和销售的管理、销售分析以及库存管理等。

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

本文系统的分析了软件开发的背景以过程;首先介绍了软件的开发环境,其次介绍了本软件的详细设计过程:

数据库的设计、各个模块的设计和实现,以及具体界面的设计和功能。

 

 

目录

第一章引言……………………………………………………………2

第二章系统概述………………………………………………………4

1.1系统开发背景与意义…………………………………………4

1.1.1系统开发背景………………………………………………4

1.1.2系统开发意义………………………………………………4

第三章系统需求分析…………………………………………………5

2.1系统功能要求………………………………………………5

2.2需求分析概述………………………………………………6

2.3系统层次划分………………………………………………6

2.4系统数据流图………………………………………………8

2.5数据字典……………………………………………………10

第三章总体设计………………………………………………………14

3.1系统总体设计目标……………………………………………14

3.2系统概念设计…………………………………………………14

3.2.1概念模型(E-R图)………………………………………14

3.2.2关系模式……………………………………………………16

第四章系统测试…………………………………………………17

4.1单元测试………………………………………………………17

4.2集成测试………………………………………………………17

4.3确认测试………………………………………………………18

结束语…………………………………………………………………18

参考文献………………………………………………………………19

 

第一章系统概述

1.1系统开发背景与意义

1.1.1系统开发背景

随着信息时代的到来,提供了大量的社会产品,城市集中度也进一步加强,由于人们生活节奏的不断加快,超市管理者对便利的要求进一步提高。

在吸收街坊式多店优点的基础上,出现了区域性的超市。

小型超市管理系统按分类、分级的模式对仓库进行全面的管理和监控缩短了超市信息流转时间,使企业的物资管理层次分明、井然有序,为采购、销售提供依据,智能化的预警功能可以自动提示存货短缺、超储等异常状况;完善的小型超市管理功能,可对企业的存货进行全面的控制和管理,降低超市成本,增强企业的市场竞争力。

现在大多数超市不能有效的管理每一种商品,收款结算速度慢,容易出现营业差错,不宜进行商品调价,盘点效率底等,而且在超市日常管理中,商品进、销、存决策以经验为主,缺乏实时分析功能,管理人员对及时传递资料的要求始终得不到满足,随着超市形态的高速发展,其经营管理也变的愈加复杂,日常所需处理的数据量也逐渐增大,商业运转的中间环节也越来越多,原始的人工管理已无法应对这复杂的市场。

为此,我在本次设计之中选择了小型超市管理系统设计,依靠现代化的计算机信息处理技术来管理超市,从而节省了大量的人力、物力、改善了员工的工作条件,减轻了劳动强度,并且能够快速反映出商品的进销存状况和各种反馈信息分析,使管理人员快速对市场的变化作出相应决策,加快超市的系统建立的技术基础。

1.1.2系统开发意义

对于超市管理者来说,大量复杂的销售、进货、库存管理、供应商管理等难于通过传统的方法进行管理。

小型超市管理系统正是对上述的问题而开发的,通过计算机系统来管理货品销售与进货的情况,可以解决大量商品信息的查询和管理,便于更好的进行商品管理,同时也为销售员提供方便。

第二章系统需求分析

2.1系统功能要求

(1)、零售前台(POS)管理系统,本系统必须具有以下功能:

商品录入:

根据超巿业务特点制定相关功能,可以通过输入唯一编号、扫描条形码、商品名称等来实现精确或模糊的商品扫描录入。

该扫描录入方法可以充分保证各种电脑操作水平层次的人员均能准确快速地进行商品扫描录入。

收银业务:

通过扫描条形码或者直接输入商品名称(对于同类多件商品采用一次录入加数量的方式)自动计算本次交易的总金额。

在顾客付款后,自动计算找零,同时打印交易清单(包括交易的流水账号、每类商品的商品名、数量、该类商品的总金额、交易的时间、负责本次收银的员工号)。

如果顾客是本店会员并持有本人会员卡,则在交易前先扫描会员卡,并对所购物品全部实行95折优惠,并将所购物品的总金额累计到该会员的总消费金额中。

会员卡的有效期限为一年,满一年未续卡者,该会员卡将被注销。

安全性:

OS登陆、退出、换班与操作锁定等权限验证保护;断电自动保护最大限度防止意外及恶意非法操作。

独立作业:

有的断网收银即在网络服务器断开或网络不通的情况下,收银机仍能正常作业。

(2)、后台管理系统,本系统必须具备以下功能

进货管理:

根据销售情况及库存情况,自动制定进货计划(亦可手工制定修改),可以避免盲目进货造成商品积压。

按计划单有选择性地进行自动入库登记。

综合查询打印计划进货与入库记录及金额。

销售管理:

商品正常销售、促销与限量、限期及禁止销售控制。

综合查询各种销售明细记录、各地收银员收银记录以及交结账情况等。

按多种方式统计生成销售排行榜,灵活察看和打印商品销售日、月、年报表。

库存管理:

综合查询库存明细记录。

库存状态自动告警提示。

如库存过剩、少货、缺货等。

软件为您预警,避免库存商品积压损失和缺货。

库存自动盘点计算。

人员管理:

员工、会员、供货商、厂商等基本信息登记管理。

员工操作权限管理。

客户销售权限管理。

2.2需求分析概述

(1)、由于操作人员计算机知识有限,因此要求良好的人机界面;

(2)、能够对员工进行信息管理,操作凭密码进入;

(3)、详细进出货物单记录,支持查询和多条件查询;

(4)、详细销售订单、发货单、收货单,方便用户对数据的查询;

(5)、系统支持数据备份和还原技术,有效的保护数据,避免数据缺失;

(6)、强大的报表打印功能;

(7)、系统预警功能,及时的提醒用户超储和缺储的商品;

(8)、自动统计销售情况,得出销售排行榜。

2.3系统层次划分

系统总体层次结构

模块子系统层次结构

 

功能描述:

销售管理子系统可以控制某商品是否允许销售,查询每种商品的销售情况并产生年、月、日报表,同时可以生成销售排行榜。

功能描述:

库存管理子系统提供查询库存明细记录的基本功能,并根据库存的状态报警,以及自动盘点计算。

功能描述:

人员管理子系统提供基本信息登记管理,员工操作权限管理,客户销售权限管理的功能。

2.4系统数据流图

 

后台管理系统DFD图

销售管理DFD图

 

库存管理DFD图

 

2.5数据字典

系统分析的主要成果是新系统的逻辑模型,本系统的逻辑模型主要是以系统的数据流离转徙和数据词典为主要描述工作。

即在对超市信息管理和业务流程进行分析和研究的基础上,超越现有组织机构和业务分工所造成的信息障碍,完全从业务管理功能和管理对象出发,按信息系统中应有的数据流和数据结构来勾画系统的概貌,把收集到的数据调查表,利用数据分析方法和工具,如U/C矩阵法等,加以汇总、整理、分析,得到系统的逻辑功能、数据资源和数据流程的情况。

1、数据项

名称

数据项含义

数据类型

长度

商品编号

商品信息

char

不为空

商品名称

商品信息

varchar

价格

商品信息

char

条形码

商品信息

char

允许销售

商品信息

char

厂商编号

商品信息

char

不为空

供应商编号

商品信息

char

编号

人员信息

char

姓名

人员信息

varchar

类型

人员信息

char

密码

人员信息

char

销售单号

销售信息

char

不为空

商品编号

销售信息

char

销售数量

销售信息

char

销售日期

销售信息

char

进货单号

进货信息

char

不为空

供货商号

进货信息

char

商品名称

进货信息

varchar

进货价

进货信息

char

进货数量

进货信息

char

进货日期

进货信息

char

备注

进货信息

varchar

供应商编号

供应商信息

char

不为空

供应商名称

供应商信息

varchar

供应商电话

供应商信息

char

供应商地址

供应商信息

varchar

厂商编号

厂商信息

char

不为空

厂商名称

厂商信息

varchar

厂商电话

厂商

char

厂商地址

厂商

varchar

2、数据结构

1、文件名:

销售表

组成:

(销售编号,商品编号,销售数量,销售金额,销售日期)

2、文件名:

供货商表

组成:

(供货商编号,供货商名称,供货商地址,供货商电话)

3、文件名:

厂商表

组成:

(厂商编号,厂商名称,厂商地址,厂商电话)

3、数据流

编号

名称

数据流来源

数据流去向

1

查询修改

销售管理

用户

2

信息反馈

后台管理

用户

3

销售信息

销售信息表

销售管理

4

库存信息

库存信息表

盘点计算

5

查询

明细记录

用户

6

供应商信息

供应商信息表

供应商信息表

7

厂商信息

厂商信息表

厂商信息表

8

会员信息

会员信息表

会员信息表

4、数据存储

1、文件名:

销售表

组成:

(销售编号,商品编号,销售数量,销售金额,销售日期)

处理:

按销售编号递增排列

2、文件名:

供货商表

组成:

(供货商编号,供货商名称,供货商地址,供货商电话)

处理:

按供货商编号递增排列

3、文件名:

厂商表

组成:

(厂商编号,厂商名称,厂商地址,厂商电话)

处理:

按厂商编号递增排列

 

5、处理过程

销售管理

加工名:

销售管理

加工逻辑:

根据各个系统反馈过来的信息产生各种记录并将信息反馈给管理人员。

输入流:

各地销售信息。

输出流:

各种销售情况记录、反馈信息。

库存管理

加工名:

1、库存管理

加工逻辑:

根据进出货情况判断货物积压还是缺货并及时报警

输入流:

管理人员送入的货物的详细清单。

输出流:

报警信息、货物信息。

加工名:

2、盘点计算

加工逻辑:

根据货物进出情况进行统计,将信息反馈给库存管理并产生库存信息明细记录。

输入流:

进出货物信息。

输出流:

明细信息记录、反馈信息。

人员管理:

加工名:

1、人员管理

加工逻辑:

根据输入的信息去判断是执行下面哪个权限管理。

输入流:

供应商信息、厂商信息、会员信息、员工信息、客户信息,

输出流:

发出哪种权限管理信息。

加工名:

2、客户权限管理

加工逻辑:

根据输入的信息去对信息进行权限操作。

输入流:

要处理的信息。

输出流:

权限信息表。

加工名:

3、员工权限管理

加工逻辑:

根据输入的信息去对信息进行权限操作。

输入流:

要处理的信息。

输出流:

权限信息表。

加工名:

4、信息登记管理

加工逻辑:

根据输入的信息去对信息进行管理统计操作。

输入流:

要处理的信息。

输出流:

管理统计操作后的信息。

第三章系统总体设计

3.1系统总体设计目标

小型超市管理系统是超市馆管理工作中不可缺少的部分,它的内容对于超市的管理者和使用者来说都至关重要,所以超市管理系统应该能够为管理者或消费者提供充足的信息和快捷的数据处理手段。

对超市前台的收银管理,后台的销售管理、库存管理、财务管理和人员管理这些日常业务的需要,高效性通过系统的实用,能够改变旧的超市管理模式,使对消费者和工作人员的管理、查询更加方便有效。

对销售信息进行简单的统计分析,便于总结货物的采购和消费者的需求。

随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。

作为计算机应用的一部分,使用计算机对超市信息进行管理,具有着手工管理所无法比拟的优点.例如:

检索迅速、查找方便、易修改、可靠性高、存储量大、数据处理快捷、保密性好、寿命长、成本低、便于打印等。

这些优点能够极大地提高超市管理的效率,也是超市的科学化、正规化管理,与世界接轨的重要条件。

因此,开发这样一套管理软件成为很有必要的事情。

使之减轻管理人员的负担,充分发挥电脑的作用。

3.2系统概念设计

3.2.1概念设计模型(E-R图)

3.2.2关系模式

a)商品信息表(商品编号,商品名称,价格,条形码,促销价格,促销起日期,促销止日期,允许打折,库存数量,库存报警数量,计划进货数,允许销售,厂商编号,供货商编号)

b)用户表(用户编号,用户名称,用户密码,用户类型)

c)会员表(会员编号,会员卡号,累积消费金额,注册日期)

d)销售表(销售编号,商品编号,销售数量,销售金额,销售日期)

e)交易表(交易编号,用户名称,交易金额,会员卡号,交易日期)

f)进货入库表(入库编号,入库商品编号,入库数量,单额,总额,入库日期,计划进货日期,入库状态)

g)供货商表(供货商编号,供货商名称,供货商地址,供货商电话)

厂商表(厂商编号,厂商名称,厂商地址,厂商电话)

第四章系统测试

4.1单元测试 

单元测试也称模块测试。

通常单元测试可放在编码阶段,程序员在编写好一个模块后,总会对自己编写的模块进行测试,检查它是否实现了详细设计说明书中规定的模块功能和算法。

单元测试主要发现编码和详细设计中产生的错误,通常采用白盒测试。

本系统用户登录模块单元测试方案如下:

 

1)用户登录模块输入测试方案 输入姓名、密码,点击登录 2)用户登录模块输出结果预测     输入正确该用户将成功登录到主界面3)用户登录模块测试结果预测 a 测试记录 

姓名:

cpbcw   密码:

cpbcw   b 结果分析 

成功登录到管理员主界面,说明该模块正常 成功登录到员工主界面,说明该模块正常 提示“编号或密码错误,请重新输入” 4.1.2  集成测试 

4.2集成测试

集成超市管理系统测试的主要目的检测系统是否达到需求对业务流程及数据流的处理是否符合标准,检测系统对业务处理是否存在逻辑不严谨及错误,检测需求是否存在不合理的标准及要求。

4.3确认测试

确认测试的任务是检查软件的功能、性能及其他特征与用户的需求一致,它是以需求规格说明书(即需求规约)作为依据的测试。

确认测试通常采用黑盒测试。

这次的测试方法是从性能评测来进行确认测试,它对响应时间、事务处理速率和其他与时间相关的需求进行评测和评估。

性能评测的目标是核实性能需求是否都已满足。

实施和执行性能评测的目的是将超市管理系统的性能行为当作条件(例如工作量或硬件配置)的一种函数来进行评测和微调。

结束语

通过此次数据库的课程设计,真正达到了学与用的结合,增强了对数据库方面应用的理解,对自己今后参与开发数据库系统积累了不少经验,在实验过程中,从建立数据开始,对数据库设计理念及思想上有更高的认识,从需求分析,到概念设计和逻辑设计,E-R图的表示,数据字典的创建,懂得了不少有关数据库开发过程中的知识,在实验中建表,及其关系模式,关系代数的建立及理解,将SQL语言的查询语句用得淋漓尽致,增强了自己在数据库中应用SQL语言的灵活性,其中包括,插入、删除、修改、查询,牵涉表和表之间的联系,主键与外主键的定义,约束项的设置,使逻辑更严密。

在学习过程中,我也上网查了不少资料,也看了一些别人设计的小型超市信息系统的设计报告,学以致用,自我创新,独立完成了这份自己的报告,从中从学到用,从用又到学,不断修改,系统更新。

虽然不能达到完善系统,但也做到了尽善尽美,加强理论学习对完善系统会有很多帮助,知识是无限的,我以后还会在这个领域不断的进行探索,掌握更多的知识。

 

参考文献

[1]陶宏才.《数据库原理及设计》.清华大学出版社.2002年

[2]范立南.《SQLServer2000实用教程》.清华大学出版社.1999年

[3]李香敏.《SQLServer2000编程员指南》.北京希望电子出版社.2000年

[4]《软件需求分析》.机械工业出版社.1995年

 

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

当前位置:首页 > 自然科学 > 数学

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2