语言程序设计--汽车租赁管理系统

上传人:bin****86 文档编号:44494764 上传时间:2018-06-09 格式:DOC 页数:27 大小:256.01KB
返回 下载 相关 举报
语言程序设计--汽车租赁管理系统_第1页
第1页 / 共27页
语言程序设计--汽车租赁管理系统_第2页
第2页 / 共27页
语言程序设计--汽车租赁管理系统_第3页
第3页 / 共27页
语言程序设计--汽车租赁管理系统_第4页
第4页 / 共27页
语言程序设计--汽车租赁管理系统_第5页
第5页 / 共27页
点击查看更多>>
资源描述

《语言程序设计--汽车租赁管理系统》由会员分享,可在线阅读,更多相关《语言程序设计--汽车租赁管理系统(27页珍藏版)》请在金锄头文库上搜索。

1、课程设计报告课程设计报告课程名称课程名称 Java 语言程序设计语言程序设计 设计题目设计题目 汽车租赁管理系统汽车租赁管理系统 专业班级专业班级 姓姓 名名 学学 号号 成成 绩绩 评评 定定考核内容设计表现设计报告答辩综合评定成绩成 绩计算机技术与工程学院计算机技术与工程学院和谐和谐 勤奋勤奋 求是求是 创新创新课程设计考核和成绩评定办法课程设计考核和成绩评定办法1课程设计的考核由指导教师根据设计表现、设计报告、设计成果、答辩等几个方面, 给出各项权重,综合评定成绩。该设计考核教研室主任审核,主管院长审批备案。 2成绩评定采用五级分制,即优、良、中、及格、不及格。 3参加本次设计时间不足三

2、分之二或旷课四天以上者,不得参加本次考核,按不及格 处理。 4课程设计结束一周内,指导教师提交成绩和设计总结。 5设计过程考核和成绩在教师手册中有记载。课程设计报告内容课程设计报告内容课程设计报告内容、格式各专业根据专业不同统一规范,经教研室主任审核、 主管院长审批备案。注: 1. 课程设计任务书和指导书在课程设计前发给学生,设计任务书放置在设计报告封面后和正文目录前。2. 为了节省纸张,保护环境,便于保管实习报告,统一采用 A4 纸,实习报告建议双面打印(正文采用宋体五号字)或手写,右侧装订。目录引言 任务书及报告要求 .4第一部分 系统描述 .7第二部分 系统分析与设计 .81.软件需求

3、.82.功能设计 .83.数据库设计 .84.系统详细设计文档 .95.各个模块实现方法描述 .10第三部分 主要源代码 .11第四部分 运行结果截图 .34第五部分 设计总结 .38第六部分 参考文献 .38此处是本课程设计任务书此处是本课程设计任务书指导教师:指导教师: 秦忠秦忠 赵洁红赵洁红 张东辉张东辉 张秀坤张秀坤 班级:计算班级:计算 14412 地点:机房地点:机房 一、一、课程设计目的课程设计目的 1、综合运用 Java 程序设计课程和其他相关课程的理论和知识,掌握面向对象程 序设计的一般方法、常用技术及技巧,树立良好的软件设计思想,培养分析问题和解 决实际问题的能力; 2、学

4、会从 OOP 程序设计的方法及要求出发,认真分析题目,做好总体设计,根 据要求科学地设计包、类、接口等,正确设计算法,合理安排界面,规范开发过程, 仔细调试程序,做好设计总结; 3、充分利用互联网资源,提高学生获取知识,实践知识的能力。 二、二、课程设计内容课程设计内容 1、 基于数据库的管理信息系统设计及实现 如: 学籍管理系统; 成绩管理系统;学生学习、生活管理系统; 学生就业信息管理系统; 图书管理系统; 超市商品管理系统; 汽车租赁管理系统; 药店管理系统; 游泳馆售票管理系统; 计算机维修店管理系统等。主要设计内容:根据题目需求进行数据库设计,软件结构设计、软件功能设计, 软件主要功

5、能:主界面设计;信息的录入/增加、删除、修改、查找、统计及业务功能 实现设计等。 2、记事本程序设计及实现 记事本程序主要设计内容:菜单设计,记事本各功能项的实现。 计算器程序:界面设计,各种计算功能的实现。 3、网络通讯软件或游戏软件设计 注:以上 3 类题目任选其一或自选其它题目(必须由指导老师审核批准) 。 三、三、 时间及任务安排时间及任务安排序号完成内容时间1设计准备(查阅文献、资料、确定方案) 1 天2总体设计2 天3详细设计、编码、调试5 天6编写设计报告书1.5 天7验收和答辩0.5 天8合计10 天四、四、基本要求基本要求 1、 根据题目做好总体设计、详细设计; 2、 列出程

6、序中的主要类(包括类中的成员变量、类变量和主要方法) 、接口或画出类 图等; 3、 编写程序,调试、运行程序; 4、 能够积极上网查询所需资料; 5、 提交设计报告书,可以选择打印和手写; 6、 设计报告书要求 A4 幅面,如果采用打印稿,正文采用 5 号宋体; 7、 答辩。五、五、课程设计报告内容要求:课程设计报告内容要求:1. 格式见“模板” 2报告内容:1)系统描述:介绍开发的系统的功能和解决的问题;2)分析与设计功能模块划分;数据库结构描述;系统详细设计文档(类的划分及相互关系、接口设计等)各个模块的实现方法描述; 3)源代码:符合 Java 编码规范; 4)运行结果截图 5)参考文献

7、:参考文献的书写格式要符合如下规范; a.期刊文献书写格式:作者论文篇名J期刊名出版年,卷(期b.著作文献书写格式:作者书名M出版地:出版社,出版年六、验收及成绩评定六、验收及成绩评定验收方式:检查程序运行、程序实现功能情况及答辩。成绩评定:结合设计表现(30%) 、设计报告(成果质量等) (40%)和答辩情况(30%)按优秀、良好、中等、及格、不 及格给出成绩。课程设计报告正文要求如下:课程设计报告正文要求如下:一、系统描述一、系统描述 一功能需求一功能需求 需求分析是发现需求,分析求精,逻辑建模,需求规约的过程,其的目的是为了 全面获取软件需求,准确理解业务逻辑。车辆租赁系统具有以下基本功

8、能。 1.用户管理: 包括用户的注册,注销等,没有账户的用户可以注册会员,登录,通过分类查询 车辆,以及查看其详细信息。 2.车源管理: 包括车辆信息的删除,添加,修改等,管理员能够向数据库中发布车辆信息,包 括车辆的车型,价格,车主等信息。 3.车源信息查找 用户可以在窗口上直接浏览车辆基本信息,也可以按照不同的要求方式对车辆信 息进行查询,如按车辆类型查找(客车,货车) ,这样用户可以方便的找到自己想 要的车源,人性化的查找方式为用户带来了极大的便利。 二.系统解决的问题本系统主要完成前台浏览(用户注册,信息修改,车辆浏览),后台管理(车辆信息 的录入,管理员登录)等功能。通过以上功能实现

9、简单,便捷的租车系统。 车辆浏览:所有人都可以操作,顾客可以随意浏览车辆信息,按照车辆的序号排序, 在点击按钮后,可以在表格中显示出可以租用车辆的信息,可以让用户选 择。 车辆租用:顾客在浏览车辆信息后,可以根据自身需求选择所需租用的车辆,输入车 辆的序号后,点击确定按钮,可以成功租用车辆,并且该车辆是否被租用 的信息会自动更改为已被租用,如果用户租用已被租用的车辆则租用失败,无法租用成功。 车辆管理:该功能只能由管理员完成,由管理员完成对车辆信息的录入包括录入车辆 的车主,价格,是否被租用等信息,并可以删除车辆信息。 会员管理:该功能由管理员完成,管理员可以注册其他的用户帐号,并将帐号密码录

10、 入数据库中。 二、系统分析与设计二、系统分析与设计软件需求软件需求; 时代在发展潮流在进步,个人的私家车已经逐渐的不能满足人们出行的要求 所以汽车租赁公司应运而生,越来越多的人选择租车来满足自己外出游玩的乐趣 和兴趣,所以相应的租车系统就会产生。功能设计功能设计; 实现系统由可以由管理员来录入车辆信息,包括车辆的价格,车型,车主等, 并可以实现车辆信息的修改,查找和删除功能。 实现管理者可以为用户申请系统的使用权限,为用户申请帐号和密码。 用户可以登录自己的账户和密码,可以浏览车辆的信息和是否能被租用,同 时选择自己所需的车型和相应的价格。在租用了相关车辆后,车辆是否被租用 的信息就会被修改

11、,实现其他与用户的租用。数据库设计(或数据结构设计)数据库设计(或数据结构设计) ; 数据库内创建一个数据库,数据库中有三个表,分别记录车辆的信息, 管理员的帐号和密码信息,最后一个记录用户的帐号和密码信息,车辆租用 信息的修改也会写入到数据库中。系统详细设计文档(类的划分及相互关系、接口设计、算法设计等)系统详细设计文档(类的划分及相互关系、接口设计、算法设计等) ; 整个系统分为 6 个类,从登录的类创建新的管理者类和用户端的类, 用户端可以创建录入信息的界面,实现数据的录入和上传到数据库中, 管理者可以在管理界面中为新用户注册新的界面,在新界面上录入到新 的数据库中。各个模块的实现方法描

12、述;车辆租赁系统登录界面管 理 员 界 面客 户 端 界 面车 辆 信 息 浏 览车 辆 信 息 录 入车 辆 信 息 删 除新 用 户 注 册车辆 信息 浏览查 找 所 要 租 用 的 汽 车选 择 所 要 租 用 的 车 辆三、主要源代码三、主要源代码 package gg ;import javax.swing.*; import java.io.*; import java.awt.*; import java.awt.event.*; import java.sql.*; import java.util.*; import javax.swing.filechooser.*; im

13、port java.io.FileInputStream;public class Denglu extends JFrame implements ActionListener JButton jb3,jb4; JTextField a1; JPasswordField a2; JLabel j1,j2,j3; JPanel jp1,jp2,jp3,jp4; Car c; Connection con; PreparedStatement sql; ResultSet rs; public Denglu(String s)super(s); j2=new JLabel(“账号账号:“); j3=new JLabel(“密码密码:“); jb3=new JButton(“客户端登陆客户端登陆“); jb4=new JButton(“管理员登陆管理员登陆“); jb3.addActionListener(this); jb4.addActionListener(this); a1=new JTextField(20); a2=new JPasswordField(20); j1=new JLabel(“车辆租赁登陆界面车辆租赁登陆界面“); jp1=new JPanel(); /界面按钮对象的实现和界面按钮对象的实现和 监听的添加监听的添加 jp1.s

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 大杂烩/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号