资源描述
Angel进销存系统(超市)
一、 需求分析
1. 功能需求分析:
① 系统登录界面:输入用户名、密码,转到主界面
② 系统主界面:主界面功能菜单,显示各个功能模块界面
③ 商品库存界面:商品库存信息
④ 进货商品界面:进货商品的详细信息
⑤ 商品种类界面:商品的种类
⑥ 商品销售界面:商品销售信息
⑦ 后台用户管理界面:管理销售员的账户
2、功能模块图
Angel进销存系统
后台用户管理
商品销售
商品类型
进货商品
商品库面
系统主界面
系统登录
二、 数据库设计
1、数据库表结构
用户信息表users
用户账号 用户姓名 用户密码 用户性别 电话号码 用户角色
商品库存表 stotage
商品编号 商品名称 类型编号 进货价格 库存数量 商品描述 入库时间
商品销售表sell
商品编号 商品名称 类型编号 销售价格 销售数量 销售时间 (售货人员)
进货商品信息表 stock
商品编号 商品名称 类型编号 进货价格 进货数量 商品描述 进货时间
商品类型表 types
商品类型编号 商品类型名称
2、 用户信息ER图
用户账号
用户姓名
用户
用户密码
用户性别
电话号码
用户角色
商品库存ER图
商品编号
商品名称
商品库存
进货价格
商品描述
类型编号
库存数量
入库时间
商品销售ER图
商品编号
类型编号
商品销售
商品描述
销售时间
销售数量
商品名称
销售价格
商品进货ER图
商品编号
商品描述
销售时间
销售数量
销售价格
类型编号
商品进货
商品名称
商品类型ER图
商品类型
类型编号
类型名称
1
1
商品进货
商品库存
1
1
1
商品类型
1
商品销售
3、 数据库表(字段,类型,长度,描述,约束,是否为空)
用户信息表users
字段
类型
长度
描述
约束
是否为空
user_account
number
12
用户账号
PK
不能为空
user_name
varchar2
20
用户姓名
不能为空
user_pasw
varchar2
12
用户密码
不能为空
user_sex
number
1
用户性别
不能为空
user_tel
number
12
电话号码
可以为空
user_part
number
1
用户角色
不能为空
商品销售表sell
字段
类型
长度
描述
约束
是否为空
good_id
number
12
商品编号
PK
不能为空
good_name
varchar
20
商品名称
不能为空
type_id
number
20
商品类型编号
FK
不能为空
sales_price
number
(10,2)
销售价格
不能为空
good_num
number
8
商品数量
不能为空
good_desc
varchar2
200
商品描述
不能为空
sale_time
date
销售时间
不能为空
sale_man_acc
number
12
售货人员
FK
不能为空
商品库存表 stotage
字段
类型
长度
描述
约束
是否为空
good_id
number
12
商品编号
PK
不能为空
good_name
varchar2
20
商品名称
不能为空
type_id
number
20
商品类型编号
FK
不能为空
stock_price
number
(10,2)
进货价格
不能为空
stotage_num
number
8
库存数量
不能为空
good_desc
varchar2
200
商品描述
不能为空
sto_in_time
date
入库时间
不能为空
进货商品信息表 stock
字段
类型
长度
描述
约束
是否为空
good_id
number
12
商品编号
PK
不能为空
good_name
varchar2
20
商品名称
不能为空
type_id
number
20
商品类型编号
FK
不能为空
stock_price
number
(10,2)
进货价格
不能为空
stock_num
number
8
进货数量
不能为空
good_desc
varchar2
200
商品描述
不能为空
stock_time
date
进货时间
不能为空
商品类型表 types
字段
类型
长度
描述
约束
是否为空
type_id
number
20
商品类型编号
PK
不能为空
type_name
varchar2
20
商品类型名称
不能为空
三、 分层设计
1、 UI界面:各个界面的设计,图片的查找
2、 商品库存、销售、进货、用户登录功能实现 VO (模型层)
3、 数据库连接(字段查询) DAO,数据库连接池(JDBC工具)JDBC
4、 查询数据库中的字段,在各个界面显示信息(业务逻辑层) Service
5、 常用类(util) Commons
UI:
1、 登录界面
2、 销售界面
3、 库存界面
4、 进货界面
5、 商品类型界面(类型添加)
/*6、后台权限界面*/
VO:
展开阅读全文