软件项目需求实验2

软件项目需求实验2
软件项目需求实验2

南京信息工程大学实验(实习)报告

实验(实习)名称软件项目需求管理实验(实习)日期 10.12 得分指导教师徐旦华

系计算机与软件专业软件工程年级班次姓名学号

一、实验目的

掌握软件项目需求管理过程,学习编制软件项目需求规格说明书

二、实验要求

复习需求分析的方法,参考教材内容,查阅软件需求规格说明书的编写标准,在第一次实验中确定的软件项目基础上,从软件开发人员角度来思考编写该项目的需求规格说明书。

三、实验内容

仓库管理系统需求规格说明书

1.导言

1.1编写目的

为明确甲方对于仓库管理系统的软件需求、安排项目规划与进度、组织软件开发和测试,撰写本文档。

1.2范围

本系统可以满足一般企业在生产中对于仓库管理的基本需求,可以高效地完成货物的进出库和日期监测以及仓库工作人员的员工管理等的问题。

1.3术语定义

操作者:指仓库的工作人员

1.4 版本更新记录

暂无

2.概述

2.1 系统定义

本系统全称为仓库管理系统,是为了方便中小型企业对仓库货物进行日常管理操作而开发的一种小型管理系统,功能主要分为人员管理和货物管理两类。

2.2 系统环境

操作系统:Microsoft Windows 7及以上/XP

编写软件: Myeclipse

数据库: Microsoft SQL Server 2012

2.3 条件和限制

由于开发时间和计算机数量有限,该系统并未提供联网功能,对数据的保护手段比较单一,对于数据的安全性能有待提高。

3.需求分析

3.1 非功能性需求

具体见11的性能需求。

3.2 功能性需求

本系统应该至少以下几点功能:(1)可以管理所有使用本系统的用户;(2)可以进行货物的查询,删除,新增等操作;(3) 可以记录货物的出入库情况;(4)使用本系统的用户可以进行注册和登录;(5) 不同的角色应该有权限的限制,也有不同的功能。

4.执行者定义

执行者(actor)指和系统产生交互的外部用户或者外部系统。本系统涉及到的actor可分为三种,管理者,操作员和经销商。管理者分为系统管理者和仓库经理,操作员是仓库对货物进行分类管理的工作人员,经销商是指仓库货物的主要购买方。

4.1 管理者

管理者分为系统管理者和仓库经理。具体职能见主用例描述

4.2 操作员

操作员是指仓库工作人员使用的一种账号,具体职能见主用例描述

4.3 经销商

经销商账号是分配给仓库货物的主要购买方,具体职能见主用例描述。

5.主用例

图 1 主用例图

系统管理员:是整个系统的一个最高级别用户号,除了基础的登录注册功能,可以管理所有用户所有的货物以及所有的操作记录。

经理:是仓库的管事级别的用户号,使用该种账号可以管理所有的操作员以及经销商的账号情况。

操作员:是仓库直接管理货物的工作人员的账号,使用该种账号可以对货物的信息进行直接的管理,包括出入库和退换货等。

经销商:这是对仓库货物主要的购买方发放的账号,使用该种账号可以对仓库的所有货物种类进行选购,同时可以进行购买以及退换货申请。

6. 登录功能

6.1登陆用例图如图2所示

图 2 登陆用例图

6.2 注册

用户选择注册功能之后,依次填写信息。

系统检测用户填写是否符合规范以及前后密码输入是否正确,并给出相应的反馈信息

图 3 注册活动图7. 人员管理功能

图 4 人员管理用例图8. 货物管理功能

图 5 货物管理用例图

9.交易功能

交易功能主要包括退换货和货物出库

下面是交易功能的活动图

图 6 交易功能活动图10.性能需求

10.1 界面需求

鉴于仓库管理的工作量较大,界面应该尽可能对人工操作友好,设计应该从简洁和直观的角度出发,但同时也应该尽可能美观,在保留简洁操作页面的同时尽可能让工作人员不会面对单调的灰白界面。

例如登录界面:

10.2 响应时间需求

无论是客户端还是管理端,当用户进行登录或者注册时,系统都应该及时地进行反应,反应时间最慢不应超过3秒。系统需要能够及时反馈各种客观故障,如设备的通信中断,无法连接数据库等问题,以免用户耗费时间进行等待。

10.3可靠性需求

系统应保证7×24h不当机,保证至少30人同时在客户端正常登陆工作,系统能够稳定运行且正确显示相关内容。

10.4 开放性需求

系统应具有十分的灵活性,以适应将来功能扩展的需求。

10.5 系统安全性需求

系统至少应具有数据保护以及保密交易完整性的功能。

11.产品提交需求

11.1产品提交

提交的产品包括:

——仓库管理系统软件包;

——仓库管理系统相关的数据库;

——系统管理过程文档;

——系统使用维护说明文档;

11.2优先级划分

相关主题
相关文档
最新文档