超市收银系统java课程设计.doc
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
目录 第1章 需求分析 1 1.1 超市收银系统需求分析 1 1.2 类的说明 1 第2章 系统总体设计 2 2.1 总体设计 2 2.2 设计数据管理子系统 3 2.3 设计人机交互子系统 5 第3章 详细设计 7 3.1 用户登录流程图 7 3.2顾客结账流程图 7 3.3 服务台添加会员流程图 8 第4章 系统实现 9 4.1 DbLink类主要是与数据库连接 9 4.2 ServiceHandle类完成服务台用户登录验证 10 4.3收银员结账界面 12 第5章系统测试 16 第1章 需求分析 1.1 超市收银系统需求分析 超市收银系统主要可分为收银员用户,经理用户和服务台用户。 (1)收银员用户的功能需求是对顾客是否会员进行判断及结账,然后把会员的消费 状况分别存入会员表,消费表以及收银台表。 (2)服务台用户的需求是在会员管理子模块中对会员进行添加,删除,修改,查 询以及会员详细消费信息的查询和在商品管理子模块中对商品的添加,修改,删除 。 (3)经理用户的功能需求是对某收银台的销售总量和某商品的具体信息进行查询 以了解超市的经营状况。 1.2 类的说明 : (1)MembHandle类 方法有六个: AddToDb()用于添加会员; QueryAllFromDb() 用于查询全部会员信息; QueryByIdFromDb() 用于查询某会员的消费总额 delete() 用于删除某会员 update() 修改某会员信息 updateSum() 修改某会员的消费总额 (2)GoodsHandle类 方法有六个: AddToDb() 添加某商品信息 delete() 删除删除商品信息 update() 修改商品信息 QueryAllFromDb() 查询全部商品信息 QueryByIdFromDb() 查询某商品信息 QueryByIdFrDb() 查询某商品价格 (3)ConsumeHandle类 方法有三个 QueryConsuByID() 查询某会员详细消费信息 QueryAll() 查询全部会员详细消费信息 Add() 插入会员消费信息 (4)DeskHandle类 方法有三个 QueryAllFromDb() 查询全部收银台消费信息 QueryByIdFromDb() 查询某收银台消费信息 AddOrUpdate() 会员消费金额添加到收银台 (5)ManagHandle类 一个方法 Querywhethexs() 查询经理登录用户是否存在 (6)ServiceHandle类 一个方法 Querywhethexs( ) 查询服务台登录用户是否存在 (7) CashierHandle 一个方法 Querywhethexs() 查询收银员登录用户是否存在 第2章 系统总体设计 2.1 总体设计 (1)总体设计图 (1)总体设计图 (2)各模块功能 表2-1 超市收银系统功能模块表 "功能模块 "包含子功能模块"功能 " "服务台模块 "会员管理子模块"对会员信息的添加,修改,删除, " " "商品管理子模块"查询及消费查询 " " " "对商品信息的添加,修改,删除 " "收银员模块 "根据是否会员结账(消费大于二百元给一张九折的会" " "员卡),把会员消费情况存入数据库 " "经理模块 "查看某商品的信息以及某收银台的销售情况 " "公有模块 "实现用户的身份验证,退出系统等功能 " 2.2 设计数据管理子系统 (1)数据库表 表2-2 数据库表 "序号 "数据库表 "数据表存储的内容 " "1 "member "存储会员的信息 " "2 "goods "存储商品的信息 " "3 "consume "存储会员消费的信息 " "4 "cashier "存储收银员的信息 " "5 "manager "存储经理的信息 " "6 "service "存储服务台的息 " "7 "desk "存储收银台信息 " (2)数据库表结构 会员表的详细数据字段: 表2-3 member会员表 "序号 "字段名 "字段类型 "说明 "备注 " "1 "membID "varchar(20)not "会员卡号 "关键字 " " " "null " " " "2 "membName "varchar(20)not "会员姓名 " " " " "null " " " "3 "idID "varchar(50) "身份证号 " " "4 "Carddate "varchar(50) "会员卡日期 " " "5 "Sum "double " 销售总额 " " 收银员表详细数据字段: 表2-4 cashier收银员表 "序号 "字段名 "字段类型 "说明 "备注 " "1 "CashID "varchar(20)not "收银员编号 "关键字
剩余16页未读,继续阅读
- 粉丝: 84
- 资源: 9357
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助