java实验题面向对象程序设计

2、需求描述
为某停车场进行停车计费管理,具体要求如下:
(1)每次停车信息包括:车牌号码,车位号码,入场时间,出场时间(第7章日期类)。
(2)车辆进、出场后要显示停车场的空闲车位数。
(3)车辆入场后系统需记录车牌号码,入场时间。
(4)车辆出场时,记录出场时间并显示本次停车费用(例如:1小时内免费,1小时以上每小时3元)。
可扩展的功能(选做):
(1)支持查找某车辆是否在场的信息。
(2)支持按日统计停车场的费用流水。
……
3、设计要求:
要求用面向对象的方法进行程序设计,通过问题描述发现问题域中的类,建立类之间的关系,并完成相应的车辆入场、出场计费、以及扩展的查询、统计等功能。

1、停车信息建一个实体类,单独一张表 info,包含:车牌号码,车位号码,入场时间,出场时间,费用
2、车位数量信息,可以建一个字段存储,public static volatile Integer FREE_NUM = 100; 当然,你建个类建张表也行。
3、车辆是否在场,select * from info where 车牌号码 = '车牌号' and 出场时间 is null;
4、按日统计,直接把日期转成 yyyy-mm-dd group by,或者多存储一个 年月日的字段
5、如果是作业要求多个类,可以搞一个 车辆类、车位信息类、停车记录类