功能分析是对整个工程项目的功能和模块设计进行分析决定如何开发项目和实现功能。纯净水管理系统项目主要实现系统登录、水卡入库管理、纯净水出入库管理及各种查询功能。
2.1 项目规划
项目功能分析是在项目开发总体任务基础上进行的。纯净水管理系统总体任务是实现纯净水水卡和桶装水信息管理和统计查询。本项目中需要实现的功能如下:
纯净水管理系统登录系统;
纯净水管理系统用户管理;
纯净水管理系统水卡出入库管理;
纯净水管理系统水卡出入库查询管理;
纯净水管理系统水卡库存查询管理;
纯净水管理系统纯净水出入库;
纯净水管理系统纯净水出入库查询;
纯净水管理系统纯净水库存查询;
纯净水管理系统日积月累;
纯净水管理系统关于窗体。
2.2 项目功能模块分析
根据以上项目功能进行集中分析,可以得到项目功能模块图,如图1。
图1 项目功能模块图
Fig1 Functional Block Diagram Project
3 数据库设计
应用程序的重要基础是存储数据的数据库。一个设计合理、经过优化的数据库将极大提高程序运行的效率及效果。数据的完整性和一致性在合理的数据库结构可以得到保证。
3.1 数据库需求分析
数据库结构数据体现用户的需要和功能要求。数据库结构要充分满足各种信息的输入和输出。通过分析纯净水管理系统的需求,其程序流程如图2。
图2 项目数据流程图
Fig2 Project Data Flow Diagram
3.2 数据库结构设计说明
根据数据库结构内容,可以设计出满足用户需求的各种实体,为后面的逻辑结构设计奠定基础。主要包括用户信息实体、商品资料信息实体、商品入库信息实体、商品库存信息实体、商品出库信息实体。
用户信息实体如图3所示。
图3 用户信息实体图
Fig3 User Information Entity Chart
水卡入库信息实体如图4所示。
图4 水卡入库信息实体
Fig4 Water Storage Card Information Entities Map
水卡库存信息实体如图5所示。
图5 水卡库存信息实体图
Fig5 Water Card Inventory Information Entities Map
水卡出库信息实体如图6所示。
图6 水卡出库信息实体图
Fig6 Water Out Of Library Card Information Entities Map
纯净水入库信息实体如图7所示。
图7 纯净水入库信息实体图
Fig7 Pure Water Storage Information Entities Map
纯净水库存信息实体如图8所示。
图8 纯净水库存信息实体图
Fig8 Pure Water Plan Inventory Information Entities
纯净水出库信息实体如图9所示。
图9 纯净水出库信息实体图
Fig9 Pure Water Out Of Library Information Entities Map
客户基本信息实体如图10所示。
图10 客户基本信息实体图
Fig10 Customer Basic Information Entities Map
实体与实体之间E-R关系如图11所示。
图11 实体E-R图
Fig11 E-R Diagram Entities
3.3 数据库结构设计
数据库结构设计好后,需要将其转化为Access数据库所支持的数据库模型.
纯净水管理系统数据库中用户名信息表名为user。数据库结构如表1。
表1 用户信息表user
列名 数据类型 可否为空 说明
no 数字 否 序号
name 文本 可 用户
password 文本 可 密码
水卡入库信息表incard。数据库结构如表2。
表2 水卡入库信息表incard
列名 数据类型 可否为空 说明
no 数字 否 序号
numb 数字 可 入库数量
cata 文本 可 类别
date 数字 可 日期
水卡出库信息表outcard。数据库结构如表3。
表3 水卡出库信息表outcard
列名 数据类型 可否为空 说明
no 数字 否 序号
numb 数字 可 出库数量
price 数字 可 出库单价
money 数字 可 出库金额
cata 文本 可 类别
date 数字 可 日期
水卡库存信息表card。数据库结构如表4。
表4 水卡库存信息表card
列名 数据类型 可否为空 说明
no 数字 否 序号
numb 数字 可 库存数量
纯净水入库信息表instore。数据库结构如表5。
表5 纯净水入库信息表instore
列名 数据类型 可否为空 说明
no 数字 否 序号
numb 数字 可 入库数量
price 数字 可 入库单价
money 数字 可 入库金额
date 数字 可 日期
纯净水出库信息表outstore。数据库结构如表6。
表6 纯净水出库信息表outstore
列名 数据类型 可否为空 说明
no 数字 否 序号
numb 数字 可 出库数量
price 数字 可 出库单价
money 数字 可 出库金额
cata 文本 可 类别
date 数字 可 日期
纯净水库存信息表store。数据库结构如表7。
表7 纯净水库存信息表store
列名 数据类型 可否为空 说明
no 数字 否 序号
numb 数字 可 库存数量
客户信息表customer。数据库结构如表8。
表8 客户信息表customer
列名 数据类型 可否为空 说明
no 数字 否 序号
name 文本 可 客户名称
address 文本 可 地址
phone 文本 可 电话
4 主要功能模块的实现
4.1“用户管理”模块
用户管理模块主要管理用户信息。包括增加、删除、修改用户信息。包括8个CommandButton控件、2个标签控件和2个文本框控件。窗体如图12。
图12 用户管理窗体
Fig12 User management form
程序代码如下:
Private Sub Form_load()
Dim Rs As adodb.Recordset
Private Sub Command1_Click()
Rs.moveFirst
纯净水管理系统(二)相关范文