基于JAVA的停车场管理系统

源码及论文下载:
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 系统数据流图

img

图1系统数据流图

2.2.2 数据库E-R图

img

图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)
  • 7
    点赞
  • 32
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
数据库设计的基本步骤 (1)需求分析阶段:需求收集和分析,得到数据字典和数据流图。 (2)概念结构设计阶段:对用户需求综合、归纳与抽象,形成概念模型,用 E-R 图表示。 (3)逻辑结构设计阶段:将概念结构转换为某个 DBMS 所支持的数据模型。 (4)数据库物理设计阶段:为逻辑数据模型选取一个最适合应用环境的物理结构。 (5)数据库实施阶段:建立数据库,编制与调试应用程序,组织数据入库,程序试运行。 (6)数据库运行和维护阶段:对数据库系统进行评价、调整与修改。 1 数据库设计概述 数据库设计是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,使之能够有效地存储数据。 数据库设计的基本步骤: 需求分析 概念结构设计 逻辑结构设计 物理结构设计 数据库的建立和测试 数据库运行和维护。 数据库各阶段设计描述 2 概念结构设计 在早期的数据库设计,在需求分析阶段后,就直接进行逻辑结构设计。由于此时既要考虑现实世界信息的联系与特征,又要满 足特定的数据库系统的约束要求,因而 对于客观世界的描述受到一定的限制。同时,由于设计时要同时考虑多方面的问题,也使设计 工作变得十分复杂。1976 年 P.P.S.Chen 提出在逻辑结构 设计之前先设计一个概念模型,并提出了数据库设计的实体--联系方法 (Entity--Relationship Approach)。这种方法不包括深的理论,但提供了一个简便、有效的方法,目前成为数据库设计中通用的工具。 有许多商业软件支持 E-R 模型,如 Sybase 公司的 PowerDesigner DataArchitect(最新版本 v9.5.1 for Windows)、微软公司 Microsoft InfoModeler (VisioModeler)等。 图 S-designer DataArchitect 5.1 设计的 E-R 模型 使用 E-R 模型来进行概念模型的设计通常分两步进行, 首先是建立局部概念模型, 然后综合局部概念模型, 成为全局概念模型。 2.1 E-R 模型基本符号 实体的表示:用长方形 联系的表示:用菱形,1:1、1:n (m:1)、(m:n) 属性的表示:用椭圆形 E-R 图具有以下几个特性: 一个联系集合可以定义在两个或两个以上的实体集合上,例如老师--学生--课程的联系集合 S-T-C,就是定义在三个实体上。 一个联系集合也可以定义在一个实体集合上,例如零件下又分有子零件,每个零件又可由 m 个子零件组成,每个子零件又可组 合成 n 个零件。 对于给定的实体集合,可以定义一个以上的联系集合,例如工程项目--工人可以定义两个联系集合,其中一个表示工程项目和 工人的联系,另一个表示工程项目和工人中的工程项目负责人的联系。前者是 n:m 的联系,后者是 1:1 的联系。 实体联系图可以表示一个实体类型对另一个实体类型的存在的依赖性,例如工人这一实体下反映其被抚养者的关系,就是依赖 关系,这种联系用箭头表示,说明抚养者这个实体的存在取决于工人中的相应的那个实体。 2.2 初步 E-R 图设计 在数据分析的基础上,就可以着手设计概念结构。设计初步 E-R 图的步骤: 先设计局部 E-R 图,也称用户视图 综合各局部 E-R 图,形成总的 E-R 图,即用户视图的集成。 在设计初步 E-R 图时,要尽量能充分地把组织中各部门对信息的要求集中起来,而不需要考虑数据的冗余问题。 局部概念模型设计是从用户的观点出发, 设计符合用户需求的概念结构。 局部概念模型设计的就是组织、 分类收集到的数据项, 确定哪些数据项作为实体,哪些数据项作为属性,哪些数据项是同一实体的属性等。确定实体与属性的原则: 能作为属性的尽量作为属性而不要划为实体; 作为属性的数据元素与所描述的实体之间的联系只能是 1:n 的联系; 作为属性的数据项不能再用其他属性加以描述,也不能与其他实体或属性发生联系。 例 1:一个机械制造厂的简单管理系统。首先按工厂技术部门和工厂供应部门设计两个局部 E-R 图。工厂技术部门关心的是产品的性 能参数,及由哪些零件组成,零件的材料和耗用量等;工厂供应部门关心的是产品的价格,使用材料的价格及库存量等。 例 1 图 局部 E-R 图 综合这两个分 E-R 图,得到初步 E-R 图。 例 1 图 初步 E-R 图 初步 E-R 图是现实世界的纯粹表示, 可能存在冗余的数据和实体间冗余的联系。 所谓冗余的数据是指可由基本数据导出的数据, 冗余的联系是指可由基本联系导出的联系。 2.3 基本 E-R 图设计 初步 E-R 图由于存在冗余的信息,会破坏数据库的完整性,给数据库管理带来麻烦,以至引起数据不一致的错误。因此,必 须消除数据上的冗余和联系上的冗余,消除冗余后
Java源码通常是指用Java编程语言编写的程序源代码。这些源代码可以被Java编译器编译成字节码,然后在Java虚拟机(JVM)上运行。Java是一种面向对象的编程语言,广泛应用于各种应用场景,从桌面应用到大型企业级应用,从移动应用到嵌入式系统。 适合人群:大学生、上班族、初学者、开发人员、软件工程师、系统架构师等。 介绍格式:知识领域 + 技术关键词 + 内容关键词 + 用途 知识领域:编程语言、软件开发 技术关键词:Java编程语言、面向对象编程(OOP)、Java虚拟机(JVM)、Java开发工具(如Eclipse、IntelliJ IDEA) 内容关键词:变量、数据类型、运算符、控制流、类、对象、继承、多态、异常处理、集合框架、泛型、多线程、网络编程、文件IO、数据库连接(JDBC)等 用途:Java源码系统是用于学习、实践和开发Java应用程序的资源。通过阅读和分析Java源码,可以帮助学习者深入理解Java编程语言的特性和最佳实践,提高编程技能,解决实际问题。同时,Java源码也是开发人员进行软件开发的基础,可以用于构建各种类型的应用程序和系统。 这个Java源码系统,经过亲自测试,确实可用。它适合大学生作为学习材料,帮助理解Java编程的基本概念和实践;适合上班族作为提升技能的资源,学习如何在实际工作中应用Java;也适合初学者入门Java编程,逐步掌握从基础到高级的知识和技能。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值