软件工程 超市管理系统 需求规格说明书

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

超市管理系统[需求规格说明书]

执笔人:籍孟云

学号:12101106

[项目组组员]

12101104韩劼男12101105洪振12101106籍孟云12101107荆德松12101108李杨12101109梁宏达

2015-5-1

目录

1.引言 (4)

1.1编写目的 (4)

1.2项目背景 (4)

1.3定义 (5)

1.4参考资料 (6)

2.任务概述 (6)

2.1目标 (6)

2.2运行环境 (6)

2.3条件与限制 (6)

3.数据描述 (7)

3.1静态数据 (7)

3.2动态数据 (7)

3.3数据库介绍 (7)

3.4数据词典 (18)

3.5数据采集 (20)

4.功能需求 (20)

4.1功能划分 (20)

4.2功能描述 (20)

5.性能需求 (21)

5.1数据精确度 (21)

5.2时间特性 (21)

5.3适应性 (21)

6.运行需求 (21)

6.1用户界面 (21)

6.2硬件接口 (21)

6.3软件接口 (22)

6.4故障处理 (22)

7.其它需求 (22)

1.引言

1.1编写目的

为了开发出真正满足用户需求的软件产品,首先必须知道用户的需求,确定用户所需软件产品的功能,对软件需求的深入需求是软件产品开发工作获得成功的前提条件,不论我们把设计和编码工作做得如何出色,不能真正满足用户需求的程序只会令用户失望,给开发者带来麻烦。

需求分析是软件定义时期的最后一个阶段,它的基本任务是准确的回答“系统必须做什么?”这个问题。它确定系统必须完成哪些工作,对目标系统提出完整、准确、清晰、具体的要求。用户真正知道自己需要什么后,将其准确、具体的描述出来,分析者再得出用软件实现他们需求的方案。

购物已成为生活中不可缺少的一部分,大大小小的商店,超市充斥着城市乡镇的每个角落,一套优秀的商品管理系统对于商家的管理者和消费者都会起到很重要的作用,不但便于消费者对商品信息进行查询,也便于商家对所拥有的产品信息进行更新,修改,管理,因此有必要设计一套管理系统对商品进行管理。

1.2项目背景

此系统产品名为:超市管理系统。

超市管理系统旨在用计算机对超市日常进销存进行管理。本项目针对的用户是中小型超市,实现C/S模式,超市数据库储存在服务器上,实现在多个客户端进行管理。同时具有权限管理的功能。

系统能够存储商品信息,以及超市进销存的记录,方便管理者对超市进行维护,包括进货管理、销售管理、销售退货、仓库管理、会员管理、员工管理、权限分配等,这主要包括:

商品信息的录入、修改和删除。

会员信息的录入、修改、删除、查看会员级别、查看会员消费记录。

员工信息的录入、修改、删除、查看员工类型、查看员工工作绩效、修改员工管理权限。

进货记录的录入、查看、进货情况的分析。

销售记录的录入、查看、销售分析。

仓库商品情况的查看、对有问题商品的转移,过期商品、即将过期商品的警示。

登录权限的分配设置。

能够对销售情况进行分析。包括指定时间段的销售分析、消费者的男女比例分析、年龄分析等。

能够提供一定的安全机制,指定不同登陆者的管理权限。防止误删数据。

1.3定义

1.4参考资料

a.超市管理系统计划书;

b.超市管理系统用户需求报告;

c.超市管理系统概要设计说明书;

2.任务概述

2.1目标

完成功能需求分析、性能需求分析、界面需求分析。

2.2运行环境

操作系统:Microsoft Windows 2000 Advanced Server

支持环境:IIS 5.0

数据库:Microsoft SQL Server 2000

2.3条件与限制

(1)软件需求规格要说明对应软件的主要功能、性能、技术指标进行定义,其内容应全面、可检查。

(2)项目开发计划中应给出阶段评审以及配置管理计划,并明确人员。

(3)软件需求规格说明书要正确而恰当地定义软件的功能、性能等所有软件需求,不必描述设计和管理的细节。

(4)要求编制的软件需求规格要具有:完整性、明确性、一致性、可验证性及可测试性、

易修改、包含软件需要的关键功能、软件可追踪、需求基于运行环境、描述软件应发生的事件和不应发生的事件。

3.数据描述

3.1静态数据

在软件开发过程中不可改变的数据,包括会员和管理员的账号注册时间,地址,性别,还有商品的商品名称,商品类别。

3.2动态数据

在软件开发过程中可以改变的数据,除开静态数据以外的数据。

3.3数据库介绍

UserInfo表存储登录信息

列名描述功能

USERID登录Id主键

USERNO登录用户名

USERPWD登录密码

USERTYPEID登录用户类型外键(UserType表->

USERTYPEID)USERSTATUS用户状态

UserType表登录用户类型

列名描述功能

USERTYPEID登录用户Id主键USERTYPENAME用户类型

Goodsunit_info表商品单位信息

列名描述功能

GOODSUNITID商品单位Id主键

GOODSUNIT商品单位名字

GoodsType_first表商品大类信息

列名描述功能

FIRST_TYPEID商品大类Id主键

FIRST_TYPENAME商品大类名称

GoodsType_second表商品小类信息

列名描述功能

SECOND_TYPEID商品小类Id主键

SECOND_TYPENAME商品小类名称

FIRST_TYPEID商品大类Id外键(GoodsType_first->

FIRST_TYPEID)

GoodsType_info表商品细类信息

列名描述功能

GOODSTYPEID商品细类Id主键

GOODSTYPE商品细类名称

SECOND_TYPEID商品中类Id外键(GoodsType_second->

相关文档
最新文档