基于java超市账单管理系统(含源文件) 下载本文

内容发布更新时间 : 2024/6/28 5:27:46星期一 下面是文章的全部内容请认真阅读。

2 需求分析

2.1 需求分析的任务及主要内容

2.2.1 具体业务的需求

主要模块包括:

(1)账单管理模块,主要是管理超市账单,账单的编号、商品名称、商品数量、交易金额、是否付款、供应商名称、商品描述、账单时间。然后计算出顾客购买商品的总价,计算顾客实付金额和应付金额的差价。减少人工计算产生的错误。

(2)供应商管理模块,主要管理与超市合作的供应商,有编号、供应商名称、供应商描述、联系人、电话、地址。

(3)用户管理模块,主要管理管理超市的用户,有编号、用户名称、性别、年龄、电话、地址、权限。用户管理信息化,减少了人力资源的浪费。

2.2 层次图

软件 账单管理模块供应商管理模块用户管理模块

图2-1层次图

4

2.3数据流图

账单管理 登 陆 经 理 供应商管理 数据维护 存入数据库 用户管理 图2-2

登 陆 普通用户 供应商管理

图2-3

账单管理 数据维护 存入数据库

3 概要设计

3.1 系统分析

在本系统中,分为基本信息的账单管理模块,供应商管理模块,用户管理模块。有2个角色:经理、普通用户名。 1.用户所具有功能 (1)经理

拥有所有的模块的操作权限, (2)普通用户

除了对用户管理模块的操作权限意外所有模块的操作权限:对账单表,供应商表增删改查。

5

3.1.1 系统的总体分析

在前面的系统功能分析中,将系统划分成4个模块,如图3-1:

用户登录 普通用户 验证 经理 账单管理 供应商管理 用户管理

图3-1 系统功能模块图

3.2 数据库的设计与实现

数据库是此类系统的核心,系统中所有的信息都存储在数据库中,在所有jsp页面中通过JDBC与数据库连接,操作数据库中的数据,从而实现所有需要的功能。数据库软件有很多。本系统中数据库采用MySQL作为数据库工具。数据库是网站的核心,数据库设计的合理与否对网站的建设有着至关重要的影响。一个良好的数据库开发过程一般是先系统分析,再逻辑设计,然后物理实现。系统分析中分析数据库用户需求,并画出E-R图直观地表示出数据库系统的需求。逻辑设计中根据系统分析设计的一个关系模型。物理设计为逻辑设计中的数据模型选取一个最合理的应用环境的物理结构,通常选取一个常用数据库软件,用数据库软件创建与逻辑设计中数据模型对应的数据库。

6

3.2.1 数据库系统分析

本系统的数据库实体主要有“账单”、“供应商”、“用户”。其中“账单”中的物品与“供应商”存在着联系,一个账单必须对应一个供应商,但供应商不一定只有一份账单,即供应商和账单之间一多对多的关系。如图:3-1

账单 M 拥有 1 供应商

图3-1 账单—供应商E-R图

3.2.2 数据库物理实现

经过数据库系统分析后,数据库的结构已经非常清晰,剩下的就是用一种数据库软件实现这样的结构。本系统中数据库采用MySQL作为数据库。首先我们在MySQL中建一个数据库,命名为“supermarket”。 选中supermarket数据库,向数据库中添加3个表:gongyingshang,yonghu,zhangdan。下面是每个数据表中的属性。

1) gongyingshang表。gongyingshang表用来存储供应商信息。

gongyingshang表

字段名称

数据类型 数字 文本 文本 文本

gys_id gys_name gys_miaoshu gys_lianxiren

7