电脑配件仓库管理系统需求分析

1. 引言

编写目的

2. 任务概述

1. 待开发软件的一般描述

2. 待开发软件的可行性

3. 待开发软件的功能

4. 用户特征

5. 运行环境

6. 条件与限制

3. 功能需求

1. 功能划分

2. 各项功能的具体描述

3. 工作流程图

4. 各模块用例图

4. 数据描述

1. 静态数据

2. 数据字典

  1. 引言

编写目的

《电脑配件管理系统》提供了需求分析阶段的需求分析成果,明确项目实施管理过程,明确根据项目管理过程提出的系统功能要求,并从总体上把握和描述系统需求。同时,对系统性能、开发环境、运行环境需求给予分析和描述。

本书使用与用户、项目管理人员、系统分析员、程序设计员以及系统测试员阅读和参考。

  1. 任务概述
  1. 待开发软件的一般描述

本软件旨在为中小型电脑商家提供一个功能齐全、方便快捷的仓库管理系统。该系统中提供了更为方便快捷的查询功能,能够自动生成各种报表便于查看库存信息,更好对库存信息进行及时调整。使用该系统后将可以为商家节约更多的人力和物力,尽可能的充分利用有效资源获得最大的回报。

  1. 待开发软件的可行性

技术可行性:

技术可行性是最难决断和最关键的问题。根据资料查阅和相关咨询所获得的系统功能、性能及实现系统的各项约束条件,从技术的角度研究系统实现的可行性。本系统采用的是Java、JavaBean、Servlet技术,运用MVC模式使得系统更易于移植和管理。众所周知,Java现在是目前最为流行、稳定,被认为是计算机领域最有前途的技术之一。同时数据库采用的是MySQL5,MySQL是一个小型关系型数据库管理系统,MySQL被广泛地应用在Internet上的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。将JSP和MySQL结合起来开发一套学生信息管理系统,必定是可行并且高效的,成本将大大降低。

经济可行性:

开发该系统采用Java和MYSQL数据库,而Java技术是开源并且免费的,同时MySQL也是开源的免费的。因此开发该系统的所有支出仅仅包括一些基本支出。包括以下几个方面:

硬件设备:PC机。

软件设备:WINDOWS2000/XP。

软件设计和开发费用。

软件维护费用、软件使用费用。

效益:

系统投入运行后可以使电脑配件仓库管理实现科学化、规范化。提高了电脑配件信息管理人员的工作效率。

操作可行性:

本系统用户平台直接面向管理员和普通用户,界面简单、明了,采用可视化界面,普通用户只需用鼠标和键盘就可以查看信息;多数的数据输入与数据维护是由管理员完成的。由于该系统的操作简便、易懂,对于初次使用此系统的用户,不必经过复杂的培训和学习就可以掌握系统的操作流程。由此可见,开发此软件在操作上是可行的。

理解需求:

    1. 首先仓库管理员管理由供货商向商家提供电脑配件,因此系统中必须包括商家信息,商品信息。
    2. 系统可以实现管理员修改商品信息、更新商品信息、删除商品信息等操作。
    3. 系统还应提供自动生成入库统计报表,出库统计报表,退货报表。同时可以查阅各种商品基本信息。
    4. 系统还应该提供强大数据统计、查询、生成报表等功能。
    5. 系统运行在Windows平台下,系统还应该有一个较好的图形用户界面。
    6. 系统还应该有很好的可扩展性。

需求分析:

系统管理员对功能的需求分析:

  1. 添加删除管理人员信息。
  2. 修改更新管理人员信息。
  3. 添加删除库存商品信息。
  4. 修改更新库存商品信息。
  5. 添加修改供货商信息。
  6. 查询各种报表。

管理员对功能的需求分析:

  1. 添加删除库存商品信息。
  2. 修改更新库存商品信息。
  3. 查询各种报表。

软件的总体层次图:如图1-1所示

1-1

  1. 用户特征

本软件非常适用于仓库管理员以及经理,本软件可以使工作人员及时了解配件信息的动态,价格走向等等。可以方便快捷的添加修改各种配件信息、管理员信息、供货商信息。同时为用户提供方便、高效、实用的功能,查看报表信息、商品信息。

  1. 运行环境

操作平台:windows xp\windows vista\windows 7

开发环境:MySQL、PowerDesigen、Dreamweaver、MyEclipse。

  1. 条件与限制

硬件限制:PentiumⅡ或更高档微机,工作站,笔记本电脑;

运行时内存要求:1MB;

  1. 功能需求
  1. 功能划分

本软件主要具有如下几个功能:

    1. 登录功能(通过登录功能划分管理员的不同权限)
    2. 添加删除功能(该功能包括基础信息、商品信息和人员信息的添加删除)
    3. 修改更新功能(该功能包括基础信息、商品信息和人员信息的修改更新)
    4. 查询功能(查询基础信息、商品信息、以及各种报表)
    5. 密码管理功能(重置密码)
    6. 身份验证功能(只有合法用户才能登陆该系统)
    7. 数据备份功能(对数据进行备份)
    8. 帮助功能(对管理员提供文字说明)

顶层(第0层)数据流图:如图1-2所示

1-2

  1. 各项功能的具体描述

第1层数据流图:如图1-3所示

基础数据详细加工图:

1-3

第2层数据流图:如图1-4所示

入库管理详细加工图

1-4

第3层数据流图如图1-5所示:

出库管理模块详细加工图

1-5

第4层数据流图:如图1-6所示

综合报表详细加工图

1-6

第5层数据流图:如图1-7所示

系统管理详细加工图

1-7

  1. 工作流程图

仓库管理员的工作流程图如图1-8所示:

1-8

系统管理员工作流程图如图1-9所示:

1-9

普通用户工作流程图如图2-0所示:

2-0

  1. 各模块用例图

系统管理员用例图如图2-1:

2-1

  1. 数据描述
  1. 静态数据

通过对系统的需求分析可以获得以下几个静态数据:

    1. 管理员

用户表(User)中包括以下几个变量如下图2-2

编号

姓名

密码

电话

身份证号

备注

2-2

    1. 商品

商品表(goods)中包括以下变量如下图2-3:

配件编号

品牌

规格型号

数量

单位

单价

总价

库存底限

库存上限

图片

备注

2-3

    1. 供货商

供货商表(supplier)中包括以下变量如下图2-4:

供货商编号

供货商名称

地址

联系人

手机

传真

备注

2-4

    1. 单据

单据表(document)中包括以下变量如图2-5所示:

单据编号

单据日期

单据附注

2-5

    1. 商品类别

商品类别(category)表中包括以下变量如图2-6所示

类别编号

商品类别

2-6

通过对需求分析获得的静态数据进行分析获得系统的E-R图包括以下几个:

 

图2-7

  1. 数据字典

管理员=编号+姓名+密码+电话+身份证号+权限+备注+单据编号

商品=配件编号+品牌+规格型号+数量+单位+单价+总价+库存底限+库存上限+图片+备注+类别编号+单据编号+供货商编号

管理员编号=以001开头依次类推,001为系统管理员编号。

配件编号=p001

类别编号=以01开头依次类推。

进货单据编号=JH+供货商编号+商品类别类别+0001(其中0001依次增加)

退货单据编号=TH+供货商编号+商品类别类别+0001(其中0001依次增加)

库存盘点单据编号=PD+供货商编号+商品类别类别+0001(其中0001依次增加)

供货商编号=以s001开头依次类推。

姓名={[汉字|字母]}

电话=[{[1|2|3|4|5|6|7|8|9|0]}11]

地址={[汉字|字母]}

日期=年+月+日

  • 25
    点赞
  • 24
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

等天晴i

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值