合肥学院
计算机科学与技术系
课程设计任务书
~学年第一学期
课程
JAVA语言课程设计
课程设计名称
车辆管理信息系统
专业班级
指导教师
9月
需求分析
车辆管理信息系统这一软件的设计主要是针对我们日常生活中车辆以及与车辆相关的信息的管理与查询和修改。本软件所要做的就是对与车辆有关的信息包括司机信息的管理、车辆信息的管理、运营信息的管理、车辆维修信息的管理、事故信息的管理。
软件在功能上需实现:
车辆管理系
车辆管理系统
司机信息
运营信息
车辆维修信息
车辆信息
事故信息
新增
修改
查询
新增
修改
查询
新增
查询
新增
修改
查询
新增
查询
1-1功能分析图
有关司机信息的管理,有信息的新增,修改及查询功能。司机基本信息包括的数据项有:司机姓名、司机性别、出生日期、家庭住址、初次领证时间、执照号码、准驾车型、有效期起始时间、有效期结束时间等等。
有效结束时间有效起始时间
有效结束时间
有效起始时间
准驾车型
执照号码
初次领证时间
家庭住址
出生日期
性别
姓名
司机
主要司机
颜色
发证时间
登记时间
核定载客
车辆总质量
厂牌型号
车驾号
发动机号
车主
类型
车号
车辆
2)车辆信息的管理,有信息的新增,查询及修改功能。车辆基本信息包括的数据项有:车号、类型、车主、发动机号、车驾号、厂牌型号、车辆总质量、核定载客、登记时间、发证时间、颜色、主要司机等等。
3)运营信息的管理,有输录,查询与修改功能。运营信息包括的数据项有:车号、司机姓名、运营开始时间、运营结束时间、运营公里、耗油量等等。
耗油量运营公里
耗油量
运营公里
运营结束时间
运营开始时间
司机姓名
车号
运营信息
备注
配件
维修费用
维修内容
维修单位
维修时间
车牌号
车辆维修
4)车辆维修信息的管理,有输入,查询及修改功能。车辆维修信息包括的数据项有:车牌号、维修时间、维修单位、维修内容、维修费用、配件、备注等等。
备注
备注
处理金额
处理方式
对方单位
对方车号
事故原因
事故地点
事故时间
司机姓名
车牌号
事故信息
5)事故信息的管理,有输入,查询功能。事故信息包括的数据项有:车牌号、司机姓名、事故时间、事故地点、事故原因、对方车号、对方单位、处理方式、处理金额、备注等
设计
登陆
登陆
主界面
司机信息
事故信息
车辆信息
运营信息
维修信息
司机新增、查询、修改
车辆新增、查询、修改
运营新增、查询、修改
维修新增、查询、修改
事故新增、查询、修改
地址,用户名,密码的验证
1-2功能设计图
1.功能设计
本软件的要求的功能为:
1)有关司机各种信息的新增,修改及查询。
2)车辆信息的新增,查询及修改。
3)运营信息的输录,查询与修改。
4)车辆维修信息的输入,查询及修改。
5)事故信息的输入,查询。
编写软件对以上的功能有着较好的实现。除此之外我们还增加了用户登录和帮助模块,必须在登录状态下才可以进行操作,用来解决对信息的保护等相关方面的问题,帮助模块主要提示程序的功能。在其他的附加功能方面提供了在软件运行的同时显示了当前的时间。
2. 数据库设计
数据库方面使用的是Sql Server 2000,在数据库的相关功能方面主要通过Sql语言实现的主要是数据的录入、查询和修改。
3.详细设计
车辆管理信息系统主要是对信息数据实现管理的一款软件,所以本软件的算法较为简单,主要是界面的制作以及数据库方面的相关操作。软件设计的重要之处在于对软件模型的分析与设计。这次的设计我们采用的是分层的设计,即本软件我们共设计为三层,第一层为登陆界面,是用户打开软件的第一个界面;第二层为系统界面,用户可以在此选择自己的希望处理的信息种类;第三层则为功能实现层,用户选择对信息进行何种处理。
软件共有17个类,相关的类名和实现的功能如下:
Control:系统的主类,车辆管理系统的主界面
enter:登录界面的类,包括用户名和密码的输入,登录后拥有管理员权限
Dao:实现对数据库的语言操作
Driver: 司机基本信息界面的设计及添加、修改、查询功能的调用
Carmessage:车辆信息界面的设计及添加、修改、查询功能的调用
Carbusiness:运营信息界面的设计及添加、修改、查询功能的调用
carrepair :车辆维修信息界面的设计及添加、修改、查询功能的调用
caraccident:事故信息界面的设计及输入、查询操作的调用
BaseDao:通过longHaul方法进行数据库的修改,插入
Help:帮助界面的设计
Today:获取当前系统时间并输出
JDBC:数据库驱动
Resultdriver:司机信息查询结果的输出
Resultcarmess:车辆信息查询结果的输出
Resultbusi: 运营信息查询结果的输出