信息系统分析与设计
需求分析
项目名称:超市管理系统
成员:蒋家毅 卜玉 沈翊君
开课学期: 2013 至 2014 学年 第二学期
开课班级: N计11-1F 班
完成时间: 2014 年 6 月 1 日
需求分析说明书
——超市管理系统
1.1 绪言
本需求的编写目的在于研究城乡式的小型超市管理系统软件的可行途径和使用方法。 1.2 背景
21世纪,超市的竞争也进入到了一个全新的领域,竞争已不再是规模的竞争,而是技术的竞争、管理的竞争、人才的竞争。技术的提升和管理的升级是超市业的竞争核心。零售领域目前呈多元发展趋势,多种业态:超市、仓储店、便利店、特许加盟店、专卖店、货仓等相互并存。如何在激烈的竞争中扩大销售额、降低经营成本、扩大经营规模,成为超市营业者努力追求的目标。
为了提高物资管理的水平和工作效率,尽可能杜绝商品流通中各环节中可能出现的资金流失不明现象,商品进销存领域迫切需要引入信息系统来加以管理。而商品进销管理系统是当前应用于超市或者公司管理系统的典型代表。 主要完成的功能有:系统设置、商品供应商信息管理、员工档案管理、商品信息管理、商品入库管理、销售管理、销售数据查询,以及这一系列过程中涉及商品的数据修改与查询统计等多种操作。 1.3 定义
项目的名称:超市管理系统软件。
本项目的任务提出者及开发者是小型超市管理系统软件开发小组(蒋家毅、沈翊君、卜玉) ,用户是城乡型超市户。
本产品能具体化,合理化的管理超市中的商品信息、进出信息,用结构化的思维方式去了解超市的基本运作原理和超市程序设计。 1.4开发意图
a. 大大提高超市的运作效率;
b. 通过全面的信息采集和处理,辅助提高超市的决策水平;
c. 使用本系统,可以迅速提升超市的管理水平,为降低经营成本,提高效益,增强超市扩张力,提供有效的技术保障。 2. 任务概述 2.1目标
2.1.1开发目标
系统开发的总体任务是实现Visual C#与MySQL 2005的组合应用,实现可以用VC#的方式调用SQL 的数据库,有一定的透明性。 超市管理系统需要完成的功能主要有:
a. 商品各种信息的输入,包括商品基本信息,详细信息和简历等。 b. 各种商品信息的查询。 c. 各种商品信息的修改。
d. 商品库的输入,查询,和关系性修改等。 e. 商品库的关系模式的完整性实现。 f. 商品供应商的输入,查询,和修改等。 g. 系统管理的管理员的登入。 2.1.2应用目标
本软件控件均以中文形式表示,对普通程序使用者的查询提供简单方便的快捷操作,不需要技术含量。操作人员与维护人员应懂的SQL 语言。 2.2运行环境 2.2.1硬件环境
A. 一台Pentium 4 cpu 以上的微机及兼容 B. 内存256MB 以上(最好1GB 内存) C. VGA 彩显一台 2.2.2软件环境
A .windows 98 以上的操作系统 B .Microsoft Visual Studio 2005
C .Microsoft SQL Server 2000应用软件 2.3条件与限制
本档案管理系统软件是应用于中小超市的。在功能上还可进一步实现安全防范、关于数据结构方面可能单一不能满足超市的一些数据提取分析的功能。 3. 数据描述 3.1静态数据
下面列出了5个表的具体静态数据:
3.2数据字典 1、数据流条目
(1)进货信息=进货单号+供应商号+商品号+进货价+进货数量+进货日期+进货员工 (2)销售信息=销售单号+供应商号+商品编号+销售数量+销售日期 2、文件条目
(1)文件名:职工清单
组成:{职工编号+姓名+性别+联系电话+联系地址+邮箱地址} 组织:按职工编号递增排列 (2)文件名:商品清单
组成:{商品编号+供应商+商品名称+批号+批准文号+计量单位+产地+单价+备注} 组织:按商品编号递增排列 (3)文件名:进货清单
组成:{进货单号+商品编号+供货商号+进货价+数量+金额+进货日期+备注} 组织:按进货单编号递增排列 (4)文件名:销售清单
组成:{销售单号+商品编号+销售数量+销售日期} 组织:按销售单编号递增排列
(5)文件名:库存清单 组成:{商品编号+库存数量} (6) 组织:按商品编号递增排列 3、加工说明
(1)加工名:1:查询
加工逻辑:根据要查询的库存信息,检索出库存信息明细表 输入流:库存信息查询,发出库存信息请求 输出流:库存信息清单,进货信息请求 (2)加工名:1:更新
根据进货信息或销售信息更新库存信息 输入流:已进货信息,销售信息 输出流:发出库存检索请求 (3)加工名:2:查询
根据要查询的销售信息,检索出销售信息明细表 输入流:销售信息查询
输出流:销售清单,销售单 (4)加工名:2:更新
加工逻辑:根据销售信息更细销售清单 输入流:前台销售信息,库存信息 输出流:更新库存清单
3.3超市管理系统的数据需求
超市管理系统的数据需求包括如下几点: 1.数据录入和处理的准确性和实时性 数据的输入是否准确是数据处理的前提,错误的输入会导致系统输出的不正确和不可用,从而使系统的工作失去意义。数据的输入来源是手工输入。手工输入要通过系统界面上的安排系统具有容错性,并且对操作人员要进行系统的培训。
在系统中,数据的输入往往是大量的,因此系统要有一定的处理能力,以保证迅速的处理数据。
2.数据的一致性与完整性
由于超市产品销售管理的系统化、规范化、网络化和自动化,实现对商品入库和销售信息的集中统一的管理,所以如何保证这些数据的一致性,是系统必须解决的问题。要解决这一问题,要有一定的人员维护数据的一致性,在数据录入处控制数据的去向,并且要求对数据库的数据完整性进行严格的约束。
对于输入的数据,要为其定义完整性规则,如果不能符合完整性约束,系统应该拒绝该数据。
3.数据的共享与独立性
整个超市管理系统的数据是共享的。然而,从系统开发的角度上看,共享会给设计和调试带来困难。因此,应该提供灵活的配置,使各个分系统能够独立运行,而通过人工干预的手段进行系统数据的交换。这样,也能提供系统的强壮性。 4. 功能要求 4.1功能划分
本系统有以下功能模块: 1) 、系统设置。
2) 、商品供应商信息管理。 3)、员工档案管理。 4)、商品信息管理。 5) 、商品入库管理。 6) 、销售管理。 7) 、销售数据查询。 4.2功能描述
下面详细描述一下各个功能模块: 1)系统设置
(1) 添加删除用户:只限于管理员操作。管理员可以向里面添加和删除用户信息,也可修改用户密码。
(2) 退出登录:返回到登录界面,重新登录. 2)商品供应商信息管理 (1) 供应商信息的录入; (2) 供应商信息的修改; (3) 供应商信息的删除;
(4) 供应商信息的查询; 3)员工档案管理
实现员工档案的添加、删除、修改、查询的功能 。 4)商品信息管理
(1) 商品信息的录入。对商品的基本信息进行录入并保存。
(2) 商品信息的修改:在有商品进入时,修改商品的基本信息,更新商品的信息,使商品信息始终是最新的商品信息。
(3) 商品信息的删除:当商品没货时,又不准备再进相同的货时,可以将该商品的信息删除,保证信息库中无冗余的数据。 5)商品入库管理
及时录入商品的入库信息,保证每种商品再入库信息种都有登记,做到商品的实际的量、种类和记录的量和种类相匹配。 6)销售管理及销售数据查询 7)帮助
(1) 帮助信息:显示系统的详细帮助信息。 (2) 关于系统:主要是显示系统的一些信息。 5.性能需求 5.1数据精确度
A .要按照严格的数据格式输入,否则系统不给予响应进行处理。
B .查询时要保证查全率,所有相应域包含查询关键字的记录都应能查到。因为通常有文件的记录会很多,所以本系统采用直接查询。 5.2适应性
满足小型超市使用的需求(记录量控制在1000项内)。 对前面提到的运行环境要求不应存在困难。 6. 运行需求 6.1硬件接口
本软件不需要特定的硬件或硬件接口进行支撑。 6.2软件接口
运行于Windows Xp的操作系统之上。 7.其它要求
1) 系统的功能实现情况: 用户可在本系统下实现各种用户要求的功能。
2) 系统的安全性: 对于系统的重要数据都有密码保护,具有一定的安全性。 3)系统的容错性: 用户输错数据都有提示信息,具有较好的容错性能。 4)系统的封闭性: 用户的封闭性较好,用户基本上在提示信息下输数据。
信息系统分析与设计
需求分析
项目名称:超市管理系统
成员:蒋家毅 卜玉 沈翊君
开课学期: 2013 至 2014 学年 第二学期
开课班级: N计11-1F 班
完成时间: 2014 年 6 月 1 日
需求分析说明书
——超市管理系统
1.1 绪言
本需求的编写目的在于研究城乡式的小型超市管理系统软件的可行途径和使用方法。 1.2 背景
21世纪,超市的竞争也进入到了一个全新的领域,竞争已不再是规模的竞争,而是技术的竞争、管理的竞争、人才的竞争。技术的提升和管理的升级是超市业的竞争核心。零售领域目前呈多元发展趋势,多种业态:超市、仓储店、便利店、特许加盟店、专卖店、货仓等相互并存。如何在激烈的竞争中扩大销售额、降低经营成本、扩大经营规模,成为超市营业者努力追求的目标。
为了提高物资管理的水平和工作效率,尽可能杜绝商品流通中各环节中可能出现的资金流失不明现象,商品进销存领域迫切需要引入信息系统来加以管理。而商品进销管理系统是当前应用于超市或者公司管理系统的典型代表。 主要完成的功能有:系统设置、商品供应商信息管理、员工档案管理、商品信息管理、商品入库管理、销售管理、销售数据查询,以及这一系列过程中涉及商品的数据修改与查询统计等多种操作。 1.3 定义
项目的名称:超市管理系统软件。
本项目的任务提出者及开发者是小型超市管理系统软件开发小组(蒋家毅、沈翊君、卜玉) ,用户是城乡型超市户。
本产品能具体化,合理化的管理超市中的商品信息、进出信息,用结构化的思维方式去了解超市的基本运作原理和超市程序设计。 1.4开发意图
a. 大大提高超市的运作效率;
b. 通过全面的信息采集和处理,辅助提高超市的决策水平;
c. 使用本系统,可以迅速提升超市的管理水平,为降低经营成本,提高效益,增强超市扩张力,提供有效的技术保障。 2. 任务概述 2.1目标
2.1.1开发目标
系统开发的总体任务是实现Visual C#与MySQL 2005的组合应用,实现可以用VC#的方式调用SQL 的数据库,有一定的透明性。 超市管理系统需要完成的功能主要有:
a. 商品各种信息的输入,包括商品基本信息,详细信息和简历等。 b. 各种商品信息的查询。 c. 各种商品信息的修改。
d. 商品库的输入,查询,和关系性修改等。 e. 商品库的关系模式的完整性实现。 f. 商品供应商的输入,查询,和修改等。 g. 系统管理的管理员的登入。 2.1.2应用目标
本软件控件均以中文形式表示,对普通程序使用者的查询提供简单方便的快捷操作,不需要技术含量。操作人员与维护人员应懂的SQL 语言。 2.2运行环境 2.2.1硬件环境
A. 一台Pentium 4 cpu 以上的微机及兼容 B. 内存256MB 以上(最好1GB 内存) C. VGA 彩显一台 2.2.2软件环境
A .windows 98 以上的操作系统 B .Microsoft Visual Studio 2005
C .Microsoft SQL Server 2000应用软件 2.3条件与限制
本档案管理系统软件是应用于中小超市的。在功能上还可进一步实现安全防范、关于数据结构方面可能单一不能满足超市的一些数据提取分析的功能。 3. 数据描述 3.1静态数据
下面列出了5个表的具体静态数据:
3.2数据字典 1、数据流条目
(1)进货信息=进货单号+供应商号+商品号+进货价+进货数量+进货日期+进货员工 (2)销售信息=销售单号+供应商号+商品编号+销售数量+销售日期 2、文件条目
(1)文件名:职工清单
组成:{职工编号+姓名+性别+联系电话+联系地址+邮箱地址} 组织:按职工编号递增排列 (2)文件名:商品清单
组成:{商品编号+供应商+商品名称+批号+批准文号+计量单位+产地+单价+备注} 组织:按商品编号递增排列 (3)文件名:进货清单
组成:{进货单号+商品编号+供货商号+进货价+数量+金额+进货日期+备注} 组织:按进货单编号递增排列 (4)文件名:销售清单
组成:{销售单号+商品编号+销售数量+销售日期} 组织:按销售单编号递增排列
(5)文件名:库存清单 组成:{商品编号+库存数量} (6) 组织:按商品编号递增排列 3、加工说明
(1)加工名:1:查询
加工逻辑:根据要查询的库存信息,检索出库存信息明细表 输入流:库存信息查询,发出库存信息请求 输出流:库存信息清单,进货信息请求 (2)加工名:1:更新
根据进货信息或销售信息更新库存信息 输入流:已进货信息,销售信息 输出流:发出库存检索请求 (3)加工名:2:查询
根据要查询的销售信息,检索出销售信息明细表 输入流:销售信息查询
输出流:销售清单,销售单 (4)加工名:2:更新
加工逻辑:根据销售信息更细销售清单 输入流:前台销售信息,库存信息 输出流:更新库存清单
3.3超市管理系统的数据需求
超市管理系统的数据需求包括如下几点: 1.数据录入和处理的准确性和实时性 数据的输入是否准确是数据处理的前提,错误的输入会导致系统输出的不正确和不可用,从而使系统的工作失去意义。数据的输入来源是手工输入。手工输入要通过系统界面上的安排系统具有容错性,并且对操作人员要进行系统的培训。
在系统中,数据的输入往往是大量的,因此系统要有一定的处理能力,以保证迅速的处理数据。
2.数据的一致性与完整性
由于超市产品销售管理的系统化、规范化、网络化和自动化,实现对商品入库和销售信息的集中统一的管理,所以如何保证这些数据的一致性,是系统必须解决的问题。要解决这一问题,要有一定的人员维护数据的一致性,在数据录入处控制数据的去向,并且要求对数据库的数据完整性进行严格的约束。
对于输入的数据,要为其定义完整性规则,如果不能符合完整性约束,系统应该拒绝该数据。
3.数据的共享与独立性
整个超市管理系统的数据是共享的。然而,从系统开发的角度上看,共享会给设计和调试带来困难。因此,应该提供灵活的配置,使各个分系统能够独立运行,而通过人工干预的手段进行系统数据的交换。这样,也能提供系统的强壮性。 4. 功能要求 4.1功能划分
本系统有以下功能模块: 1) 、系统设置。
2) 、商品供应商信息管理。 3)、员工档案管理。 4)、商品信息管理。 5) 、商品入库管理。 6) 、销售管理。 7) 、销售数据查询。 4.2功能描述
下面详细描述一下各个功能模块: 1)系统设置
(1) 添加删除用户:只限于管理员操作。管理员可以向里面添加和删除用户信息,也可修改用户密码。
(2) 退出登录:返回到登录界面,重新登录. 2)商品供应商信息管理 (1) 供应商信息的录入; (2) 供应商信息的修改; (3) 供应商信息的删除;
(4) 供应商信息的查询; 3)员工档案管理
实现员工档案的添加、删除、修改、查询的功能 。 4)商品信息管理
(1) 商品信息的录入。对商品的基本信息进行录入并保存。
(2) 商品信息的修改:在有商品进入时,修改商品的基本信息,更新商品的信息,使商品信息始终是最新的商品信息。
(3) 商品信息的删除:当商品没货时,又不准备再进相同的货时,可以将该商品的信息删除,保证信息库中无冗余的数据。 5)商品入库管理
及时录入商品的入库信息,保证每种商品再入库信息种都有登记,做到商品的实际的量、种类和记录的量和种类相匹配。 6)销售管理及销售数据查询 7)帮助
(1) 帮助信息:显示系统的详细帮助信息。 (2) 关于系统:主要是显示系统的一些信息。 5.性能需求 5.1数据精确度
A .要按照严格的数据格式输入,否则系统不给予响应进行处理。
B .查询时要保证查全率,所有相应域包含查询关键字的记录都应能查到。因为通常有文件的记录会很多,所以本系统采用直接查询。 5.2适应性
满足小型超市使用的需求(记录量控制在1000项内)。 对前面提到的运行环境要求不应存在困难。 6. 运行需求 6.1硬件接口
本软件不需要特定的硬件或硬件接口进行支撑。 6.2软件接口
运行于Windows Xp的操作系统之上。 7.其它要求
1) 系统的功能实现情况: 用户可在本系统下实现各种用户要求的功能。
2) 系统的安全性: 对于系统的重要数据都有密码保护,具有一定的安全性。 3)系统的容错性: 用户输错数据都有提示信息,具有较好的容错性能。 4)系统的封闭性: 用户的封闭性较好,用户基本上在提示信息下输数据。