好文档就是一把金锄头!
欢迎来到金锄头文库![会员中心]
电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

停车场管理系统_数据库课设报告.docx

17页
  • 卖家[上传人]:大米
  • 文档编号:496455250
  • 上传时间:2024-01-12
  • 文档格式:DOCX
  • 文档大小:305.89KB
  • / 17 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 中南大学数据库课程设计实验报告学生姓名 张威威 指导教师 刘嫔 学 院 信息科学与工程学院 专业班级 计科1502学 号 0902150232 目录第一章 概述 1.1.1 项目背景 1.1.2 软件定义 1.1.3 开发环境 1.第二章 需求分析 1.2.1 题目要求 1.2.1.1 问题陈述 1.2.1.2 功能描述 1.2.2 总体设计 2.2.2.1 系统数据流图 2.2.2.2 数据库 E-R 图 2.第三章 数据库设计 3.3.1 数据库表 3.第四章 软件功能设计 5.4.1 程序设计 5.4.2 详细设计 6.4.2.1 dao 文件 6.4.2.2 data 文件 7.4.2.3 table 文件 8.4.2.4 ui 文件 8.4.3 程序功能图 8.第五章 界面设计 8.5.1 登录界面 8.5.2 程序主界面 9.第六章 总结 1.36.1 收获 1.36.2 不足 1.3附件 1.3参考文献 1.3第一章 概述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 ■■•(=?车 E r.^选择I\r~f抒■':■ * I二 ~f逸■■- .■- : •-T^T f•F;::行~:r.:图1 系统数据流图2.2.2数据库E-R图壬血H号tntt工号tan图 2 数据库 E-R 图 第三章 数据库设计3.1 数据库表1.车位信息表 t_parking字段名数据类型含义说明空值情况idvarchar2(5)车位编号主键statevarchar2(10)车位状态不为空typevarchar2(10)车位类型不为空t_pricenumber(6,2)临时单价(¥/h)不为空m_pricenumber(6,2)会员单价(¥/m)不为空表一 车位信息表 t_parking2. 管理员表 t_manager字段名数据类型含义说明空值情况idvarchar2(10)工号主键pwd varchar2(20)密码不为空name varchar2(20)姓名不为空power number(1) 权限不为空3.4.5.表二 管理员表 t_manager 会员表 t_Member字段名数据类型含义说明空值情况idvarchar2(5)车位编号外键p_numvarchar2(15)车牌号不为空namevarchar2(20)姓名不为空telvarchar2(15)不为空表三 会员表 t_Member会员收费表 t_MemberFee字段名数据类型含义说明空值情况s_numvarchar2(20)流水号主键idvarchar2(5)车位编号外键p_numvarchar2(15)车牌号不为空eff_datedate生效期不为空ex_datedate有效期不为空feenumber(6,2)收费不为空m」dvarchar2(10)收费员工工号外键表四 会员收费表 t_MemberFee临时用户收费表 t_TempFee字段名数据类型含义说明空值情况s_numvarchar2(20)流水号主键idvarchar2(5)车位编号外键p_numvarchar2(15)车牌号不为空en timedate进入时间不为空ex timedate退出时间可为空feenumber(6,2)收费可为空m idvarchar2(10)收费员工工号外键表五 临时用户收费表 t_TempFee6. 停车场日常信息表 t_infor_parking字段名数据类型含义说明空值情况todaydate日期主键en_numnumber(5)进入数不为空ex_numnumber(5)离开数不为空feenumber(8,2)收费总额不为空m_idvarchar2(10)收费员工工号外键表六 停车场日常信息表 t_infor_parking其中 t_Member 的 id 是依赖于 t_parking 的 id,t_MemberFee 的 m_id 是依 赖于 t_manager 的 id,t_MemberFee 的 id 是依赖于 t_parking 的 id,t_TempFee的 id 依赖于 t_parking 的 id , TempFee 的 m_id 是依赖于 t_manager 的 id , t_infor_parking 的 m_id 是依赖于 t_manager 的 id。

      第四章 软件功能设计4.1 程序设计4.1.1 程序工程文件结构• dataA ConnQra.java■ table9 InforParking.jjva■ Managerjava5 MemberjawaS Ki&mberFeejava■ Parking JavaU TemporaryFeejava 気i9 DateChooser.javaI InforPaneljava■ Login java■ ManagerLII.java •ijpg' 2Jpg 昌孵库測试丈性闷1■ wqlParkingSystem [ParkingSystem master] 卜啤.settings d • binJ ^srcJ 島 persJ 第 dacJ *& impU I rife i Park! ng Da Dlmp javaU ManogerDaQlmpJavaU M emb erDao Imp java U MemberFeeDaoImp.javaB Pa rlci ng Da ol m p ja va0 Te mpora ryDa ol m pj avaU I rrfor Parki ng Da o.ja va0 ManagerDao.javaB MemberDaojaua 0 MemberFeeDac.javaQ Parki ng Dao Java "Temp ora ryFeeDflo Java图三 工程文件结构4.2 详细设计4.2.1 dao 文件dao 文件定义了各个功能函数的接口,子目录 imp 文件中的类是对各个接口 的实现,各个类定义了各个实体的相应操作,比如 ManagerDao.Java 就定义了对 管理员的增减,权限修改,权限查询,信息查询等函数。

      /*** @Description:校验登录信息并返回登录人员是否能登录以及其权限* @param tf* @param pf* @return HashMap*/publicHashMapcheck(String tf, String pf);/*** @Description 判断权限* @param tf* @return int*/publicintjudgeP(String tf);/*** @Description 增加员工* @param manager* @return boolean*/publicbooleanadd(Manager manager);/*** @Description 删除员工* @param id* @return boolean*/public boolean delManager(String id);/*** @Description 查询员工* @param id* @return String*/public String findManager(String id);/*** @Description 改变权限* @param id* @return boolean*/public boolean upMP(String id,int power);}4.2.2 data 文件data文件包含一个ConnOra.java,该类用于连接数据库,java连接Oracle 数据库的基本模式为:public static ConnectionconnOracle() {Connection con = null;// 创建一个数据库连接 try {Class.forName("oracle.jdbc.driver.OracleDriver");// 加 载 Oracle 驱动程序System. out.println ("开始尝试连接数据库!");String url = "jdbc:oracle:" + "thin:@127.0.0.1:1521:orcl〃;// 127.0.0.1 是本机地址,XE 是精简版 Oracle 的默认数据库名String user = "C##U_32";// 用户名String password = "zww0902150232";// 设置的密码 con=DriverManager.getConnection(url,user,password);// 获取连接System. out.println(〃连接成功! 〃);} catch (Exception e) {System. out.println(〃未连接〃); e.printStackTrace();} return con;4.2.3 table 文件该文件包含了各个实体类。

      停车场日常信息InforParking.Java、管理员 Manager.java、会员 Membe.java、会员收费 MemberFee.java。

      点击阅读更多内容
      关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
      手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
      ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.