需求分析实验报告(小型超市管理系统)

  • 格式:doc
  • 大小:777.00 KB
  • 文档页数:9

下载文档原格式

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

1.系统需求概述

针对超市本身的特点,结合我们日常生活的实际情况,本系统能基本实现超市的进、销、存等管理功能的各个方面,不仅能使超市的基本情况让超市管理者直观的了解,同时更能为超市管理者提供决策的系统有效以及合理的依据。此系统主要分为四大功能模块,包括商品销售管理模块,商品进货管理模块,商品库存管理模块,超市人员管理模块,他们的具体功能如下。

1、商品销售管理功能:实现对销售信息的查询,实现商品销售信息的汇总。

2、商品进货管理功能:实现对进货信息的添加、删除、修改的更新功能。

3、商品库存管理功能:实现对商品基本信息和商品库存信息的查询,实现商品信息和库存信息的添加、删除和修改的更新功能。

4、超市人员管理功能:实现职工信息和供货商信息的查询,实现职工信息和供货商信息的添加、删除、修改的更新功能以及简单的信息维护,用户名变更和密码修改。

2.用例建模

2.1 参与者列表

超市经理:对商品销售信息的查询和管理;

对进货信息的增加、删除、修改的更新功能;

对商品基本信息和商品库存信息的查询以及相关信息的更新;

对职工信息和供货商信息的查询以及相关信息的更新功能;

对简单的信息进行维护,可以进行用户名变更和密码修改。

2.2 用例列表

UC1 登陆:用于验证用户权限

UC2 系统维护:用于用户名和密码的变更修改。

UC3 查询销售信息:用于查看销售信息。

UC4 销售信息盘点:用于商品销售信息的汇总盘点。

UC5 添加商品进货信息:用于对将要进货的商品的基本信息添加到系统。

UC6 删除商品进货信息:用于对不再进货或者输入有误的商品进行删除。

UC7 修改商品进货信息:用于修改所进商品的相关信息,如数量,价格等。

UC8 查询商品信息:用于查询商品的明细信息和它的库存信息。

UC9 添加商品信息:用于添加新进的商品基本信息。

UC10 修改商品信息:用于修改商品的基本信息和它的库存数量。

UC11 查询员工信息:用于查询超市现有员工基本信息。

UC12 添加员工信息:用于添加新雇佣员工基本信息。

UC13 删除员工信息:用于删除离职员工信息。

UC14 修改员工信息:用于修改信息有变化的员工信息。

UC15 添加供应商信息:用于添加新供应商基本信息。

UC16 删除供应商信息:用于删除不再供货的供应商信息。UC17 修改供应商信息:用于修改信息有变化的供应商信息。

2.3 用例图

UC1登陆

UC2系统维护

UC3查询销售信

UC4销售信息盘

UC5添加商品进

货信息

UC6删除商品进

货信息

UC7修改商品进

货信息

UC8查询商品信

息UC9添加商品信

UC10修改商品

信息

UC11查询员工

信息

UC12添加员工

信息

UC13删除员工

信息

UC14修改员工

信息

UC15添加供应

商信息

UC16删除供货

商信息

UC17修改供货

商信息

2.4 用例规格说明

1、登陆用例

执行者:超市经理

事件流:经理打开系统输入正确的用户名和密码可以成功登陆系统,并享有一切权限,可以操作系统的各个功能。

2、系统维护用例

执行者:超市经理

事件流:经理登陆系统之后可以对用户名和密码进行变更修改。

3、查询销售信息用例

执行者:超市经理

事件流:经理可以查看销售信息,了解超市经营状况。

4、销售信息盘点用例

执行者:超市经理

事件流:经理可以对商品销售信息进行汇总盘点。

5、添加商品进货信息用例

执行者:超市经理

事件流:经理可以把将要进货的商品的基本信息添加到系统。

6、删除商品进货信息用例

执行者:超市经理

事件流:经理对不再进货或者输入有误的商品进行删除。

7、修改商品进货信息用例

执行者:超市经理

事件流:经理对所进商品的相关信息,如数量,价格等进行修改。

8、查询商品信息用例

执行者:超市经理

事件流:经理查询商品的明细信息和它的库存信息。

9、添加商品信息用例

执行者:超市经理

事件流:经理添加新进的商品基本信息。

10、修改商品信息用例

执行者:超市经理

事件流:经理修改商品的基本信息和它的库存数量。

11、查询员工信息用例

执行者:超市经理

事件流:经理查询超市现有员工基本信息。

12、添加员工信息用例

执行者:超市经理

事件流:经理添加新雇佣员工基本信息。

13、删除员工信息用例

执行者:超市经理

事件流:经理删除离职员工信息。

14、修改员工信息用例

执行者:超市经理

事件流:经理可以修改信息有变化的员工信息。

15、添加供应商信息用例

执行者:超市经理

事件流:经理添加新供应商基本信息。

16、删除供应商信息用例

执行者:超市经理

事件流:经理删除不再供货的供应商信息。

17、修改供应商信息用例

执行者:超市经理

事件流:经理修改信息有变化的供应商信息。

2.5 辅助需求

由于本系统为小型超市管理系统,数据库采用SQL Server2005即可,数据库的内容较少,很容易满足。本系统需要安全性好,同时要对数据实现汇总和直观的体现,以方便用户了解和分析数据。

3.对象建模

对象模型表示静态的、结构化的系统的“数据”性质,它是对模拟客观世界实体的对象以及对象彼此间关系的映射,描述了系统静态结构。对象模型为建立动态模型和功能模型,提供了实质性的框架。

3.1 确定类与对象

小型超市管理系统中的类与对象有:超市经理,供货商信息,超市员工信息,商品信息,进货信息,销售信息。

3.2 确定关联

超市经理对供货商信息有关联;超市经理对超市员工信息有关联;超市经理对商品信息有关联;超市经理对进货信息有关联;超市经理对销售信息有关联;商品信息对销售信息有关联;商品信息对进货信息有关联;

3.3 确定属性

供货商信息:供货商名称,供货商电话,供货商品。

商品信息:商品编码,商品名称,商品价格,商品数量,供货商名称。

进货信息:商品编码,商品名称,商品进价,入库时间,进货数量。

销售信息:商品销售数量,销售金额。