超市货物管理系统之软件设计规格说明书.doc

上传人:wj 文档编号:4851950 上传时间:2023-05-07 格式:DOC 页数:30 大小:1.78MB
下载 相关 举报
超市货物管理系统之软件设计规格说明书.doc_第1页
第1页 / 共30页
超市货物管理系统之软件设计规格说明书.doc_第2页
第2页 / 共30页
超市货物管理系统之软件设计规格说明书.doc_第3页
第3页 / 共30页
超市货物管理系统之软件设计规格说明书.doc_第4页
第4页 / 共30页
超市货物管理系统之软件设计规格说明书.doc_第5页
第5页 / 共30页
超市货物管理系统之软件设计规格说明书.doc_第6页
第6页 / 共30页
超市货物管理系统之软件设计规格说明书.doc_第7页
第7页 / 共30页
超市货物管理系统之软件设计规格说明书.doc_第8页
第8页 / 共30页
超市货物管理系统之软件设计规格说明书.doc_第9页
第9页 / 共30页
超市货物管理系统之软件设计规格说明书.doc_第10页
第10页 / 共30页
超市货物管理系统之软件设计规格说明书.doc_第11页
第11页 / 共30页
超市货物管理系统之软件设计规格说明书.doc_第12页
第12页 / 共30页
超市货物管理系统之软件设计规格说明书.doc_第13页
第13页 / 共30页
超市货物管理系统之软件设计规格说明书.doc_第14页
第14页 / 共30页
超市货物管理系统之软件设计规格说明书.doc_第15页
第15页 / 共30页
超市货物管理系统之软件设计规格说明书.doc_第16页
第16页 / 共30页
超市货物管理系统之软件设计规格说明书.doc_第17页
第17页 / 共30页
超市货物管理系统之软件设计规格说明书.doc_第18页
第18页 / 共30页
超市货物管理系统之软件设计规格说明书.doc_第19页
第19页 / 共30页
超市货物管理系统之软件设计规格说明书.doc_第20页
第20页 / 共30页
亲,该文档总共30页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

超市货物管理系统之软件设计规格说明书.doc

《超市货物管理系统之软件设计规格说明书.doc》由会员分享,可在线阅读,更多相关《超市货物管理系统之软件设计规格说明书.doc(30页珍藏版)》请在冰点文库上搜索。

超市货物管理系统之软件设计规格说明书.doc

超市货物管理系统

软件设计规格说明书

1.引言

1.1编写目的

软件设计的任务是将软件需求变换成为软件的具体设计方案。

概要设计根据软件需求导出软件的体系结构;详细设计给出软件模块的内部过程描述。

该文档是设计结果的详细描述,也是程序员编写程序的功能依据。

1.2项目背景

开发软件名称:

超市货物管理系统。

项目开发者:

闽江学院计算机科学系“超市货物管理系统”开发小组:

**(**号,组长),**(**号)。

用户单位:

××超市

1.3定义

超市货物管理系统对于现代超市而言,是能否提高超市利润的作用的至关重要技术平台。

对于消费者和超市管理员来说,是能否方便快速获取信息的关键。

所以,超市货物管理系统应该能够为用户提供充足的信息和快捷方便的操作手段。

1.4参考资料

《实用软件工程教程》----陈雄峰

2.需求规定

在超市货物管理系统中,管理员要为每个员工建立基本信息表,为本超市会员建立基本信息表和办理会员卡,并将会员卡发放给所有会员(记录会员卡号,会员积分)。

会员信息表里存储会员卡号以及个人信息和消费记录(以积分形式记录)信息。

管理员还要建立商品信息表来保存超市货物信息。

为销售人员提供商品信息查询。

为系统维护人员(管理员)提供权限管理、数据备份、数据还原等功能。

2.1目标

本系统通过强大的计算机技术给超市管理人员和消费者购买商品带来便利。

目标还包括:

²减少人力与管理费用;

²提高信息准确度;

²改进管理和服务;

²建立高效的信息传输和服务平台,提高信息处理速度和利用率;

²系统设计优良,界面设计精美、友好、快捷,人性化设计,后台管理功能强大、效率高;

²更简便、信息化程度更高的超市货物管理流程;

2.2用户的特点

本软件的最终用户是面向管理员(经理、仓管人员和销售员),他们都具有一定的计算机应用基础,可以比较熟练操作计算机。

仓管员和销售员都是经常性用户。

系统维护人员为计算机专业人员,熟悉数据库、操作系统、网络维护工作。

维护人员为间隔性用户。

2.3功能需求

A、主要功能

²系统管理:

1.当前操作员:

显示当前进入系统操作员的基本信息。

2.角色设置:

设置员工的职位。

3.权限设置:

设置进入该系统的身份(管理员和普通用户)。

4.数据备份:

对超市的商品信息、员工信息、会员信息等进行备份。

5.数据还原:

当系统收到恶意破坏时,可以对系统信息进行还原。

²档案管理:

1.编码规则设置:

设置商品的编码规则(字符类型和长度限制设置)。

2.商品分类设置:

对商品进行合理分类。

3.商品档案设置:

增加、修改、查找、删除商品信息。

4.货架档案设置:

对货架进行合理编码安排。

5.人员档案设置:

增加、修改、查找、删除内部员工信息。

6.结算方式设置:

设置结算方式(现金、银联卡、会员卡)。

²库存管理:

1.入库单管理:

对新购商品进行入库操作。

2.出库单管理:

对过期作废商品进行出库操作。

²其他管理:

1.会员管理:

增加、修改、查找、删除会员信息和会员卡充值管理。

2.促销管理:

对促销商品、促销对象、促销价格进行设置管理。

²综合分析:

1.出入库明细账:

按时间段查看出入库情况。

2.现存量查询:

查询商品现存量。

3.销售时段分析:

按时间段查看商品销售情况。

4.销售排行分析:

按时间段查看商品销售排行情况。

5.销售毛利时段分析:

按时间段查看商品销售毛利情况。

6.销售对比分析:

对商品销售情况进行比较。

2.4数据描述

通过对超市货物管理系统需求及其数据流图的分析,可以得出该系统涉及员工、会员、商品、出入库信息表等数据实体。

E-R图如下:

2.5性能需求

由于此开发项目针对超市,使用频度很高,使用性能要求比较高。

为了防止信息资料和管理程序的恶意破坏,要求有较为可靠的安全性能。

总之,要求稳定、安全、便捷,易于管理和操作。

(1)查询速度不超过5s;

(2)其他所有交互功能反应速度:

不超过3s;

(3)可靠性:

平均故障间隔时间不低于300h。

2.6其他需求

要求数据输入输出的格式、数值范围、数据精度规范统一。

(1)由于硬件故障存在不可预见性,应经常对其进行检查和修复。

(2)网络故障保证前台收银系统照常运转。

(3)误操作应提示警告和提供容错方法。

2.7运行环境

2.7.1硬件环境

²服务器

(1)处理器(CPU):

Pentium900M(推荐Pentium41.2G)

(2)内存容量(RAM):

至少256M(推荐512M)

²客户端

(1)处理器(CPU):

Pentium133M或更高

(2)内存容量(RAM):

64M或更高

2.7.2软件环境

A、操作系统:

收银员采用WindowsXP;后台服务器采用WindowsNT2000

B、数据库系统:

收银台和后台服务器采用采用MSSQL2000;

C、数据接口:

前后台均采用ADO.NET。

2.7.3人工处理流程

2.7..4数据库表的建立

1、商品信息表(商品编号,商品名称,商品价格,促销价格,促销截止日期,允许打折,库存数量,允许销售,供应商编号)

2、员工信息表(用户编号,用户名称,用户密码,用户类型等)

3、会员信息表(用户编号,用户名称等)

4、出库信息表(入库编号,入库商品编号,入库数量,总金额等)

5、扩展信息表(当前登录信息,等)

2.7.5接口

²硬件接口

考虑到大量数据的备份等要求,需要保持与磁带机和光盘刻录机的接口,这较易实现。

²软件接口

这里,主要考虑软件与操作系统、数据库管理系统的接口,以及局域网和互联网软件之间的数据交换。

考虑到文档处理时有可能需要较常用的办公软件。

例如Microsoft的Office系列,所以应尽量实现它们之间的数据格式的自动转换。

2.7.6控制

由于本系统采用目前的主流技术,对程序的运行和控制都没有特殊要求。

3.总体设计

3.1软件结构块层次图

3.2模块详细设计

(1)系统登录管理:

为提高本系统的安全性,本系统实行身份认证登录,即需要由超市管理员为超市内部人员统一注册登录账户和密码,由管理员告知内部人员相关登录信息。

进入次系统要输入账号和密码,当验证正确后方可进入系统,否则提示无法进入该系统。

过程详细描述如下:

²登录管理:

A.输入登录帐号和密码;

If选择“登录”then

If账号和密码正确then

将该人员的基本信息存入数据库表中,进入系统;

Else

给出相关提示(“您输入的账号或密码有误!

”);

Endif

Endif

If选择“帐号注册”then

进入账号注册向导页,输入相关注册信息;

Endif

If选择“找回密码”then

进入找回密码界面,提示输入找回密码所需的信息;

Endif

If选择“退出”then

退出系统登录界面;

Endif

²系统管理:

1.操作员:

显示当前进入系统操作员的基本信息。

2.角色设置:

设置员工的职位。

3.权限设置:

设置进入该系统的身份(管理员和普通用户)。

4.数据备份:

对超市的商品信息、员工信息、会员信息等进行备份。

5.数据还原:

当系统收到恶意破坏时,可以对系统信息进行还原。

6.结算方式设置:

设置结算方式(现金、银联卡、会员卡)。

过程详细描述如下:

If选择“操作员”then

进入操作员基本信息显示界面,显示自身基本信息;

If选择“确定”then

返回上一级界面;

Endif

Endif

If选择“角色设置”then

进入“角色设置界面”,等待输入和选择数据;

If选择“确定”then

If输入数据有效then

数据库表中更新更改;

Else给出相关提示(“找不到该人员,请确认输入的信息是否真实有效”);

Endif

If选择“取消”then

返回上一级界面;

Endif

Endif

If选择“权限设置”then

进入“权限设置界面”,等待输入和选择数据;

If输入和选择的数据有效then

数据库表中更新更改;

Else

给出相关提示(“您输入的数据不存在,请重新输入”);

Endif

Endif

If选择“数据备份”then

If选择“备份路径”then

等待输入文件名

If文件名和路径合法有效then

对商品和人员等信息进行备份到指定路径文件中;

Else

给出相关提示(“路径或文件名无效,请重新选择进行备份”);

Endif

Endif

返回上一级界面;

Endif

If选择“数据还原”then

进入“数据还原”界面

If选择“还原路径”then

If还原文件有效then

对数据库信息进行恢复、修改;

Else

给出相关提示(“该文件不是系统备份文件,无法用于还原该系统”);

Endif

Endif

返回上一级界面;

Endif

²档案管理:

1.编码规则设置:

设置商品的编码规则(字符类型和长度限制设置)。

2.商品分类设置:

对商品进行合理分类。

3.商品档案设置:

增加、修改、查找、删除商品信息。

4.货架档案设置:

对货架进行合理编码安排。

5.人员档案设置:

增加、修改、查找、删除内部员工信息。

6.结算方式设置:

设置结算方式(现金、银联卡、会员卡)。

过程详细描述如下:

If选择“编码规则设置”then

进入“编码规则设置”界面,等待选择;

If该选择有效then

更新相关数据库表数据;

Else

给出相关提示(“编码有错,请重新选择”);

Endif

Endif

If选择“商品分类设置”then

进入“商品分类设置”界面,等待输入或选择相关数据信息;

If输入或选择的信息有效then

更新数据库表中商品分类设置信息;

Else

提示相关信息(“您输入的信息有错,请重新输入”);

Endif

Endif

If选择“商品档案设置”then

进入“商品档案设置”界面,等待输入或选择;

If选择或输入的信息有效then

更新数据库表中有关信息;

Else

给出相关提示(“您选择或输入的信息有错,请重新输入”);

Endif

Endif

If选择“货架档案设置”then

进入“货架档案设置”界面,等待输入或选择

If输入的信息有效then

更新数据库表中相关信息;

Else

给出相关提示(“您输入或选择的信息有错,请重新输入”);

Endif

Endif

If选择“人员档案设置”then

进入“人员档案设置”界面

If选择“增加人员”then

进入“增加人员”界面,等待输入人员信息;

If输入数据有效then

数据库表中增加该记录;

Else

给出相关提示(“您输入的信息无效,请重新输入”);

Endif

If选择“删除人员”then

等待输入删除条件

If数据库中存在该人员then

给出提示“确定要删除该人员的信息吗?

If选择“确定”then

在数据库表中删除该人员信息;

Endif

If选择“取消”then

返回上级界面;

Endif

Endif

返回上一级界面;

Endif

If选择“修改人员”then

等待输入修改条件

If数据库中存在该人员then

给出提示“确定要修改该人员的信息吗?

If选择“确定”then

在数据库表中修改该人员信息;

Endif

If选择“取消”then

返回上级界面;

Endif

Endif

返回上一级界面;

Endif

If选择“查看人员信息”then

等待输入查看条件

If数据库中存在该人员then

进入给人员信息界面;

Endif

Endif

返回上一级界面;

Endif

²库存管理:

1.入库单管理:

对新购商品进行入库操作。

2.出库单管理:

对过期作废商品进行出库操作。

详细过程如下:

If选择“库存管理”then

进入“库存管理”界面;

If选择“入库单”then

进入“入库单”界面,等待输入入库的商品信息;

If输入的信息有效then

增加数据库表中商品记录,商品库存量=商品库存量+入库量;

Else

给出相关提示(“您输入的信息有错,请重新输入”);

Endif

Endif

If选择“出库单”then

进入“出库单”界面,等待出库商品信息的输入;

If数据库中存在该商品

If出库的商品数大于库存量then

给出相关提示(“出库数量有误,该商品的库存量不足”);

Else

商品库存量=商品库存量-出库量;

Endif

Else

给出相关提示(“数据库中不存在商品,出库失败,请重新输入商品信息”);

Endif

Endif

“出入库管理”程序流程图

²其他管理:

1.会员管理:

增加、修改、查找、删除会员信息和会员卡充值管理。

2.促销管理:

对促销商品、促销对象、促销价格进行设置管理。

详细过程如下:

If选择“其他管理”then

进入“其他管理”界面

If选择“会员管理”then

进入“会员管理界面”

If选择“增加会员”then

进入“增加会员”界面,等待输入会员信息;

If输入信息有效then

增加数据库中会员记录;

Else

给出相关提示(“输入的信息有错,请检查”);

Endif

Endif

返回上一级界面;

If选择“删除人员信息”then

进入“删除人员信息”界面,等待输入会员信息;

If输入信息有效then

删除数据库中会员信息记录;

Else

给出相关提示(“数据库中不存在该会员,请重新输入”);

Endif

Endif

返回上一级界面;

If选择“查看人员信息”then

进入“查看人员信息”界面,等待输入会员信息;

If输入信息有效then

进入显示会员信息界面;

Else

给出相关提示(“数据库中不存在该会员,请重新输入”);

Endif

Endif

返回上一级界面;

If选择“修改人员信息”then

进入“修改人员信息”界面,等待输入会员信息;

If输入信息有效then

给出相关提示(“数据库中存在该会员信息”);

等待输入新的会员信息;

If输入的信息有效then

给出相关提示(“是否真的要修改?

”);

If选择“确定”then

更新数据库中该人员的信息;

Endif

If选择“取消”then

返回上级界面;

Endif

Else

给出相关提示(“数据库中不存在该会员,请重新输入”);

Endif

Endif

返回上一级界面;

Endif

If选择“促销管理”then

进入“促销管理“界面,等待输入信息;

If输入信息有效then

更新数据库中相关信息;

Else

给出相关提示(“输入不合法,请重新输入“);

Endif

Endif

返回上一级界面;

²综合分析:

1.出入库明细账:

按时间段查看出入库情况。

2.现存量查询:

查询商品现存量。

3.销售时段分析:

按时间段查看商品销售情况。

4.销售排行分析:

按时间段查看商品销售排行情况。

5.销售毛利时段分析:

按时间段查看商品销售毛利情况。

6.销售对比分析:

对商品销售情况进行比较。

详细过程如下:

If选择“综合分析”then

进入“综合分析”界面

If选择“出入库明细账”then

进入“出入库明细账”界面,等待输入时间段;

If输入信息合法

在列表中显示该阶段出入库信息;

Else

给出相关提示(“输入信息不合法,请重新输入”);

Endif

Endif

返回上一级界面;

If选择“现存量查询”then

进入“现存量查询”界面,等待输入商品信息;

If数据库中存在该商品信息then

显示输出该商品的剩余库存量;

Else

给出相关提示(“没有找到该商品,请确认”);

Endif

Endif

返回上一级界面;

If选择“销售时段分析”then

进入“销售时段分析”界面,等待输入销售时段;

If输入信息合法then

显示输出商品销售情况;

Else

给出相关提示(“输入的时间段有误,请重新输入”);

Endif

Endif

返回上一级界面;

If选择“销售排行分析”

进入“销售排行分析”界面,等待输入时间段;

If输入的时间段合法then

显示输出销售商品排行信息;

Else

给出相关提示(“您输入的时间段有误,请重新输入”);

Endif

Endif

返回上一级界面;

If选择“销售毛利时段分析”then

进入“销售毛利时段分析”界面,等待输入时间段;

If输入的时间段合法then

显示输出销售毛利信息;

Else

给出相关信息(“您输入的时间段有误,请重新输入”);

Endif

Endif

If选择“销售对比分析”then

进入“销售对比分析”界面,等待输入商品信息;

If数据库中存在对比的两种商品then

显示输出两种商品的信息对比;

Else

给出相关提示(“数据库中不存在,请检查是否输入有误”);

Endif

Endif

返回上一级界面;

4.数据表结构设计

²商品信息表

表D-1商品信息表

字段

类型

长度

格式

约束

采集方式

商品编号

文本

20

主键:

必须输入

人工采集

商品名称

文本

20

必须输入

人工采集

商品类别

文本

20

必须输入

人工采集

货架位置

文本

20

人工采集

生产时间

文本

20

必须输入

人工采集

有效期限

文本

20

必须输入

人工采集

生产商

文本

20

人工采集

进价

文本

20

必须输入

人工采集

卖价

文本

20

必须输入

人工采集

促销标记

文本

20

默认为否

人工采集

折扣

文本

20

默认为100%

人工采集

总数量

数值

自动采集

商品辅助信息

文本

50

人工采集

入库时间

文本

20

自动采集

促销对象1

文本

20

人工采集

促销对象2

文本

20

人工采集

促销对象3

文本

20

人工采集

促销对象4

文本

20

人工采集

²员工信息表

表D-2员工信息表

字段

类型

长度

格式

约束

采集方式

员工身份证号

文本

20

主键:

必须输入

人工采集

员工姓名

文本

20

必须输入

人工采集

员工性别

文本

20

必须输入

人工采集

员工照片

文本

80

人工采集

员工出生日期

文本

20

必须输入

人工采集

员工住址

文本

20

必须输入

人工采集

员工职位

文本

20

必须输入

人工采集

员工联系方式

文本

20

必须输入

人工采集

员工邮箱

文本

20

必须输入

人工采集

员工登陆账号

数值

自动采集

员工登录密码

文本

20

人工采集

登录权限

文本

20

人工采集

员工登录密保问题1

文本

20

人工采集

员工登录密保问题2

文本

20

人工采集

密保答案1

文本

20

人工采集

密保答案2

文本

20

人工采集

员工兴趣爱好

文本

20

人工采集

员工兴趣爱好

文本

20

人工采集

员工兴趣爱好

文本

20

人工采集

员工兴趣爱好

文本

20

人工采集

员工兴趣爱好

文本

20

人工采集

²会员信息表

表D-3会员信息表

字段

类型

长度

格式

约束

采集方式

会员编号

数值

自动采集

会员姓名

文本

20

必须输入

人工采集

会员性别

文本

20

必须输入

人工采集

会员身份证号

文本

20

必须输入

会员级别

文本

20

自动采集

会员积分

文本

20

自动采集

会员联系方式

文本

20

必须输入

人工采集

会员卡余额

文本

20

自动采集

会员注册

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

当前位置:首页 > 高中教育 > 理化生

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

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