数据库课设——汽车信息租赁管理系统

目录

  • 课程设计目的  
  • 时间及任务安排
  • 基本要求     
  • 系统实现    
  1. 功能需求    
  2. 系统分析与设计
  3. 数据库设计   
  4. 运行结果截图  
  5. 开发环境       
  6. 个人总结       

此处是本课程设计任务书

指导教师:     班级:计算1503    地点:机房

  • 课程设计目的

1、综合运用Java程序设计课程和其他相关课程的理论和知识,掌握面向对象程序设计的一般方法、常用技术及技巧,树立良好的软件设计思想,培养分析问题和解决实际问题的能力;

2、学会从OOP程序设计的方法及要求出发,认真分析题目,做好总体设计,根据要求科学地设计包、类、接口等,正确设计算法,合理安排界面,规范开发过程,仔细调试程序,做好设计总结;

3、充分利用互联网资源,提高学生获取知识,实践知识的能力。

  • 课程设计内容

汽车信息租赁信息管理系统

要求:设计一个图形用户界面程序,实现以下功能:

前台浏览(用户注册,信息修改,车辆浏览),后台管理(车辆信息的录入,管理员登录)

  1. 管理员/用户登陆 2.汽车信息的录入、修改、查询、删除 3.客户的租用车辆查看浏览信息。

三、 时间及任务安排

     

步骤

时间

方式

查阅文献

0.5

网上浏览,书籍

查阅文献

0.5

上机操作

代码实现

3

上机操作

完善答辩

1

上机操作,对话

四、基本要求

  1. 根据题目做好总体设计、详细设计;
  2. 列出程序中的主要类(包括类中的成员变量、类变量和主要方法)、接口或画出类图等;
  3. 编写程序,调试、运行程序;
  4. 能够积极上网查询所需资料;
  5. 提交设计报告书,可以选择打印和手写;
  6. 设计报告书要求A4幅面,如果采用打印稿,正文采用5号宋体;
  7. 答辩。

  • 课程设计报告正文要求如下:

一、系统描述

一.功能需求

       需求分析是发现需求,分析求精,逻辑建模,需求规约的过程,其的目的是为了全面获取软件需求,准确理解业务逻辑。车辆租赁系统具有以下基本功能。

  1. 用户管理:

包括用户的注册,登陆等,没有账户的用户可以注册会员,登录,通过分类查询车辆,以及查看其详细信息。

  1. 车源管理:

包括车辆信息的删除,添加,修改等,管理员能够向数据库中发布车辆信息,包括车辆的车型,价格,车主等信息。

  1. 车源信息查找

用户可以在窗口上直接浏览车辆基本信息,也可以按照不同的要求方式对车辆信息进行查询,这样用户可以方便的找到自己想要的车源,人性化的查找方式为用户带来了极大的便利。

二.系统解决的问题

   本系统主要完成前台浏览(用户注册,信息修改,车辆浏览),后台管理(车辆信息的录入,管理员登录)等功能。通过以上功能实现简单,便捷的租车系统。

车辆浏览:所有人都可以操作,顾客可以随意浏览车辆信息,按照车辆的序号排序,在点击按钮后,可以在表格中显示出可以租用车辆的信息,可以让用户选择。

车辆租用:顾客在浏览车辆信息后,可以根据自身需求选择所需租用的车辆,输入车辆的序号后,点击确定按钮,可以成功租用车辆,并且该车辆是否被租用的信息会自动更改为已被租用,如果用户租用已被租用的车辆则租用失败,无法租用成功。

车辆管理:该功能只能由管理员完成,由管理员完成对车辆信息的录入包括录入车辆的车主,价格,是否被租用等信息,并可以删除车辆信息。

会员管理:该功能由管理员完成,管理员可以注册其他的用户帐号,并将帐号密码录入数据库中。

二、系统分析与设计

    软件需求

时代在发展潮流在进步,个人的私家车已经逐渐的不能满足人们出行的要求

所以汽车租赁公司应运而生,越来越多的人选择租车来满足自己外出游玩的乐趣和兴趣,所以相应的租车系统就会产生。

  功能设计

实现系统由可以由管理员来录入车辆信息,包括车辆的价格,车型,车主等,并可以实现车辆信息的修改,查找和删除功能。

实现管理者可以为用户申请系统的使用权限,为用户申请帐号和密码。

用户可以登录自己的账户和密码,可以浏览车辆的信息和是否能被租用,同时选择自己所需的车型和相应的价格。在租用了相关车辆后,车辆是否被租用的信息就会被修改,实现其他与用户的租用。

      数据库设计(或数据结构设计);

数据库内创建一个数据库,数据库中有三个表,分别记录车辆的信息,管理员的帐号和密码信息,最后一个记录用户的帐号和密码信息,车辆租用信息的修改也会写入到数据库中。

      系统详细设计文档(类的划分及相互关系、接口设计、算法设计等)

整个系统分为6个类,从登录的类创建新的管理者类和用户端的类,用户端可以创建录入信息的界面,实现数据的录入和上传到数据库中,管理者可以在管理界面中为新用户注册新的界面,在新界面上录入到新的数据库中。

      各个模块的实现方法描述;

数据库课设——汽车信息租赁管理系统_第1张图片

四、运行结果截图

数据库课设——汽车信息租赁管理系统_第2张图片

 数据库课设——汽车信息租赁管理系统_第3张图片

数据库课设——汽车信息租赁管理系统_第4张图片

 数据库课设——汽车信息租赁管理系统_第5张图片

 数据库课设——汽车信息租赁管理系统_第6张图片

 数据库课设——汽车信息租赁管理系统_第7张图片

 数据库课设——汽车信息租赁管理系统_第8张图片

 数据库课设——汽车信息租赁管理系统_第9张图片

数据库课设——汽车信息租赁管理系统_第10张图片

 数据库课设——汽车信息租赁管理系统_第11张图片

、开发环境

1.Eclipse

2. XAMPP中的MySQL

3. Navicat for MariaDB

六、个人总结

              首先,整个程序的完成非了很长时间来连接数据库,对数据库的使用不熟悉,系统设计所采用的是层结构设计,即程序逻辑结构分为用户界面层、业务逻辑处理层和数据存储层。这层的设计,使得该系统的运行性能较单纯的c/s模有了很大的提高,而且所设计的界面逻辑结构清晰,便于进行修改和添加新的功能。其次,本系统在界面设计上都采用了模块化和面向对象的处理思想,把很多界面共有部分集成为一个模块,充分显示了Java面向对象程序语言的强大用途。在程序结构上,所有的模块都分得很清晰,各个模块所实现的功能都很明了,而且对数据库的操作也是通过对象来实现的。将系统中各个模块的分工分得很明确,使得各个模块之间的功能相对比较独立,但在系统层次上则是联系很紧密的。最后,本系统将数据库中的表建成类,并在类中定义了对类的基本操作,使得在以后在过程的使用中,不必重新定义对类的对象的操作,而且实现起来也是比较方便的,出错的机会也会降低。在这点上,充分体现了面向对象的设计方法。本系统的功能实际上是比较完善的,需求做得比较细致,而且查阅了很多资料,涉及的范围也比较广泛。整个设计程序的完成,使我对java语言的实际应用的到了极大的提高,能共用所学的知识解决一些实际问题,成就感真的是爆棚,在今后的学习中我也会加强知识的实际应用。

你可能感兴趣的:(课程设计,eclipse,java,mysql)