3.1系统结构设计
根据系统功能分析,可以画出系统的功能模块图,从管理员界面对功能模块图加以描述。
管理界面的系统功能模块图如图3-1:
超市系统 系统用户 商品管理 进货管理 库存管理 销售管理 库存查询 用户设置 添加商品 商品查找 商品类别 进货管理 进货查询 销售添加 销售额查询
3.2开发环境
为了能够更好的开发系统,使系统能够正常地运行,我们需要设定系统运行的环境,在此系统的开发过程中,我采取了以下的工作开发环境。 3.2.1硬件环境
开发过程中,所使用的硬件环境:
(1) CPU 奔腾42.0GHZ (2) 内存: 256M DDR333
12
(3) 硬盘: 80G
(4) 显卡: NVIDIA GeForce4 MX440 64M (5) 显示器:ViewSonic17寸液晶显示器
3.2.2软件环境
在以上硬件的基础上,开发系统必须所具备的软件系统,应该包括以下几个方面:
1、 操作平台:Microsoft Windows XP(Service Pack2)
2、
开发语言:基于Visual Studio.NET的C#.NET
第4章 数据库设计
4.1数据库需求分析
用户的需求具体体现在各种信息的提供、保存、更新和查询方面,这就要求数据库结构能充分满足各种信息的输入和输出。收集基本数据、数据结构及数据处理的流程,组成一份详尽的数据字典,为后面的具体设计打下基础。
通过系统功能分析,针对超市管理系统,总结出如下的需求信息: 1)用户为管理员用户;
2)管理员用户登陆后可进行管理员信息、货物信息及厂商信息等的维护,以且货物入库、货物出库及统计信息的维护;
经过系统功能分析和需求总结,考虑到将来功能上的扩展,设计如下的数据项和数据结构:
1)管理员信息,包括数据项:帐号,密码,权限等。
2)职员信息,包括数据项:职员ID,职员姓名,性别,电话,所在部门等。 3)货物信息,包括数据项:俄编号,货物名称,计量单位,供货厂商等。 4)货物入库信息,包括数据项:系统编号,货物名称,货物数量,进货价格等。
5)货物出库信息,包括数据项:系统编号,货物名称,货物数量,销售价格等。
13
6)统计信息,包括数据项:系统编号,货物名称,统计数据等。 4.2数据库概念结构设计
得到上面数据项和数据结构以后,就可以设计出能够满足用户需求的各种实体,以及它们之间的关系,为后面的逻辑结构设计打下基础。这些实体包含各种具体信息,通过相互之间的作用形成数据的流动。
设计规划出的实体有:管理员信息实体、职员信息实体、货物信息实体、货物入库信息实体、货物出库信息实体、统计归还实体和厂商信息实体。
实体之间关系的E-R图如图4-1所示:
Fig. 4-1 Relation between material object
管理员信息实体E-R图如图4-2所示:
帐号 密码 权限 1 图4-1 实体间的关系职员信息 N 管理员 管理 M 货物 N 1 货物厂商信息 货物入库信息 货物出库信息 销售统计信息供货厂商信息 管理员
图4-2 管理员信息实体ER图 Fig. 4-2 The information of manager E-R diagram
职员信息实体ER图如图4-3所示:
14
系统编号 姓名 ...... 所在部门 电话 职员信息
图4-3 职员信息实体ER图 Fig. 4-3 The information of staff E-R diagram
商品实体ER图如图4-4所示:
Fig. 4-4 The information of staff E-R diagram
货物入库信息实体ER图如图4-5所示:
图4-5 货物入库信息实体ER图 15 编号 货物名称 数量 进货价格 货物入库信息 图4-4 商品实体ER图 馆藏编名称 .....出版社 作者 商品信息
Fig. 3.3 The information of goods E-R diagram
货物出库信息实体ER图如图4-6所示: 编号 货物名称 数量 ..... 销售价格 货物出库信息
图4-6货物出库信息实体ER图 Fig. 3.3 The information of goods E-R diagram
货物信息实体ER图如图4-7所示:
图4-7 货物信息实体ER图 编号 名称 ...... 供货厂数量 货物信息 Fig. 3.3 The information of goods E-R diagram
16