源码及论文下载:
http://www.byamd.xyz/tag/java/
第一章 概述
1.1 项目背景
车辆越来越多的今天,停车场只靠人工管理显然难度已经是提高很多,所以应该开发出便于管理记录的停车场管理系统来帮助对停车场进行管理。
1.2 软件定义
一款帮助停车场管理员对车辆进出进行管理的软件。
1.3 开发环境
Window10系统
Eclipse java开发工具
Oracle数据库
第二章 需求分析
2.1 题目要求
2.1.1 问题陈述
要求能够进行如下工作:
1、车位基本信息维护(车位增加修改、收费标准变动等)
2、交班报表功能(当班收费员收款总额)
3、当前车位状况查询(车位状况分为:停用,占用和空闲)
4、用户分级管理,人机界面良好
2.1.2 功能描述
该软件能对车辆进出进行管理,能计算停车时间并给管理员报出停车费用;能将流水显示给管理员;管理员能增加停车场会员、增减停车场车位;有一个客户面板给客户显示当前停车场的信息,如停车空位数。管理员分普通管理员和超级管理员,超级管理员能对普通管理员进行增删或者是修改管理员的权限将其改为超级管理员或者普通管理员。
2.2 总体设计
2.2.1 系统数据流图
图1系统数据流图
2.2.2 数据库E-R图
图2 数据库E-R图
第三章 数据库设计
3.1 数据库表
1.车位信息表t_parking
字段名 | 数据类型 | 含义说明 | 空值情况 |
---|---|---|---|
id | varchar2(5) | 车位编号 | 主键 |
state | varchar2(10) | 车位状态 | 不为空 |
type | varchar2(10) | 车位类型 | 不为空 |
t_price | number(6,2) | 临时单价(¥/h) | 不为空 |
m_price | number(6,2) | 会员单价(¥/m) | 不为空 |
表一 车位信息表t_parking
\2. 管理员表t_manager
字段名 | 数据类型 | 含义说明 | 空值情况 |
---|---|---|---|
id | varchar2(10) | 工号 | 主键 |
pwd | varchar2(20) | 密码 | 不为空 |
name | varchar2(20) | 姓名 | 不为空 |
power | number(1) | 权限 | 不为空 |
表二 管理员表t_manager
\3. 会员表t_Member
字段名 | 数据类型 | 含义说明 | 空值情况 |
---|---|---|---|
id | varchar2(5) | 车位编号 | 外键 |
p_num | varchar2(15) |