超市管理系统
修改出库信息 修改所选择的出库信息
需求分析——需求列表
功能模块 人员管理
部门管理 权限管理
功能
描述
添加新员工
添加一条新员工信息——选择部门、职位,并填写姓名 、年龄、性别等信息
删除员工 删除所选择的员工信息
查询员工
根据部门,查询该部门某员工信息(基本信息,及详细 的联系方式)
修改员工 修改所选择的员工信息
需求分析——需求列表
功能模块 采购订货 商品入库 商品出库
功能
描述
添加订单 添加一条新订单(及相关信息)
删除订单 删除所选择的订单
查询订单 根据条件(客户、订单号、交换日期)查询订单
修改订单 修改所选择的订单
由订单入库
由订单表入库,并改变订单状态(由“未入库”改为“ 已经入库”状态)
添加入库信息
添加一条入库信息——选择一条已有订单的(全部或部 分)商品,将其转移至指定的仓库中
描述
主键 用户名 密码
总体设计——数据库设计
基本档案——供货商信息表(tb_provide)
列名
id cName address linkman linkPhone faxes postNum bankNum netAddress emaillAddress remark
类型
int varchar(20) varchar(40) varchar(50) varchar(20) varchar(20) varchar(10) varchar(30) varchar(30) varchar(50) varchar(200)
删除入库信息 删除所选择的入库信息
查询入库信息 根据条件(订单号、入库时间)查询入库信息
修改入库信息 修改所选择的入库信息
添加出库信息
添加一条出库信息——选择仓库及该仓库中已有的商品 ,以及重量、时间等信息,同时更新剩余商品的数量
删除出库信息 删除所选择的出库信息
查询出库信息 根据条件(仓库号、出库时间)查询出库信息
超市管理系统
主讲人:段江城 计科11505
采用技术
语言:JAVA
数据库:SQL Server
UI:Swing(用于开发Java应用程序用户界面的开发工具 包)
UI
应
用
(服务)逻辑
程
序
数据
Swing JAVA SQLServer
问题的定义及可行性分析
目的
用最小的代价在尽可能短的时间内确定问题能否解决
需求分析——实体联系图
公司管理
基本信息 m
1
拥有
1
联系信息
属于
1 部门信息
拥有 1 职位信息
需求分析——功能模块
供货商管理
登
基本档案管理
销售商管理
录
货品档案管理
采购订货管理
仓库管理
超市 管理 系统
仓库入库管理 仓库出库管理
人员管理
部门管理
需求分析——需求列表
功能模块
子模块
供货商管理
销售商管理 基本档案管理
三方面考虑
技术可行性 经济可行性 操作可行性
成本
一般占总成本的5~10%
需求分析
信息来源
用户沟通
用户往往不能准确、全面地提出系统需求 设计开发人员可按信息系统建设的思路来引导用户 必要时可先按照用户最初的描述,建立系统原型
设计开发人员以往类似系统经验(文档) 同行业类似系统的经验
n
1
供货商信息
n
n 入库信息 1 卖 n 出库信息
n
n
存
取
1
1
仓库信息
需求分析——需求总结
实体联系图——公司管理
基本信息 m
1
拥有
1
联系信息
属于
1 部门信息
拥有 1 职位信息
总体设计——数据库设计
总体设计——数据库设计
功能模块 登录 人员管理 部门管理 运营管理
基本档案
表 tb_users tb_basicMessage tb_contact tb_headship tb_dept tb_stock tb_joinDepot tb_outDepot tb_provide tb_sell tb_ware tb_depot
人员管理
部门信息(部门 + 负责人) 员工信息(基本信息 + 联系
方式 + 部门信息 +职务信息 )
基本档案
供货商信息 销售商信息 商品信息 仓库信息
需求分析——实体联系图
运营管理
商品信息
销售商信息
订单信息 1 买 供货商信息
n 入库信息 1 卖 n 出库信息
n
n
存
取
1
1
仓库信息
管理员信息 基本信息 联系方式 职务信息 部门信息 订单信息 入库信息 出库信息 供货商信息 销售商信息 货品信息 仓库信息
实体
总体设计——数据库设计
管理员信息表(tb_users)
列名
id userName passWord
类型
int varchar(20) varchar(20)
允许空 不能为空
实体
登录
管理员信息
运营管理
订单(记录)信息 入库(记录)信息 出库(记录)信息
人员管理
部门信息 员工信息(基本信息 +
联系方式信息 销售商信息 商品信息 仓库信息
需求分析——实体联系图
运营管理、基本档案
1 商品信息 1
销售商信息
n
订单信息 1 买
添加新部门 添加一条新部门信息——指定部门名称及负责人
删除部门 删除所选择的部门信息
查询部门信息 根据条件(部门名称、负责人)查询部门信息
修改部门信息 修改所选择的部门信息
登录
管理员用户、密码登录
需求分析——需求总结
登录
超市管理系统
基本档案
商品管理
公司管理
买
卖
人员管理
订单 入库
出库
部门管理
需求分析——需求总结
货品档案管理
仓库管理
功能 添加 删除 查询 修改 添加 删除 查询 修改 添加 删除 查询 修改 添加 删除 查询 修改
描述 添加供货商信息 删除供货商信息 根据供货商名称或地址,查询供货商信息 修改供货商信息 添加销售商信息 删除销售商信息 根据销售商名称或地址,查询销售商信息 修改销售商信息 添加货品信息 删除货品信息 根据货品名称,查询货品信息 修改货品信息 添加仓库信息 删除仓库信息 根据仓库编号或者管理员,查询仓库信息 修改仓库信息
通过操作使用类似软件系统,整理最初的需求文档,并在此基 础上,与用户沟通、改进需求
需求分析
登录
1.菜单
功能主界面
2.工具
3.功能面板
需求分析——业务流程
供货商 商品
采购
订单
商品 销售商
销售
出库 信息
到货 发货
入库 信息
需求分析——实体
登录
管理员信息
运营管理
订单(记录)信息 入库(记录)信息 出库(记录)信息