还剩7页未读,继续阅读
文本内容:
题目1机动车违章信息管理系项目的研究内容2选用合适的数据类型存放数据1,选用合适的方法实现机动车辆,驾驶员信息,违章信息的初始化2,机动车信息和驾驶员信息的添加、修改、浏览、删除和查询3,交通违章信息的添加、查询和处理4,项目设计过程3类和接口的设计
3.1用类来包装机动车辆信息用类来包装驾驶员信息用类来包装违章car pilotviolation信息其类图如图所示UML1-car_registration:String;-chassis_numberString;-brandString;-modelString;-colorstring;-vehicle_type:String;-factory_timeString;-registrationjimeString;-owner_nameString-owner_identification:String;-insurance_company:String-total_mass:String;-factory_number:String-load_mass:String;-engine:String-body_typeString;-tank_capacityString-luggage_capacity:String«Use»ArraylistE-name:String;-ageint;pander:String;Wcard_numbe匚String;-driver_numberString.-Iicense_type:String;-acquisrtion_time:String:-nationality:String;Use»+addintindex,Eelement construct;-address:String:-start_time:String;-validity:String;+setintindex,Eelement:E;+getintindex:E;+removeintindex:construct+piiotOconstruct;+function:pilot;getlnforpilotp;+carconstruct+functioncar getlnforcarc;violation-time:String-location:String-violationJnfonmation:String;-handing_suituation:boolean;-chapter_code:String;processing_mode:String:+gethanding_suituationviolationv:boolean;«Use»*+setgethanding_surtuationviolationv.Stringp:constnjct;+violationO:construct;+function:violation;getlnforviolationv;图1数据结构设计32〉;存放机动车信息ArrayListcar Car=new ArrayListcar存放驾驶员信息ArrayListpilot Pilot=new ArrayListpilot;存放违章处理信息ArrayListviolation Violation=new ArrayListviolation;;向集合内增加数据list.add修改集合内某个位置的数据list.setaddress,new car.function;
①获取集合内某个位置的数据list.get;删除集合内某个位置的数据list.removeadd;算法的详细设计
3.3主函数void main函数功能初始化基本的信息,选择需要执行的操作,对应执行操作如下:.机动车信息管理
1.驾驶员信息管理2,违章信息管理3入口参数无出口参数无主函数流程图如图所示2图2类的方法设计:Car选择操作系统构造方法public carStringcar_registration,String chassis_number,String brand,Stringmodel,String color,String vehicle_type,String factory_time,String registration_time,Stringowner_name,String owner_identification,String insurance_company,String total_mass,Stringfactory_number,String load_mass,String engine,String body_type,String tank_capacity,String选择操作luggagc_capacity功能对类进行初始化入口参数机动车辆相关信息出口参数无方法public carfunction功能提示用户依次从键盘输入机动车辆相关信息入口参数无出口参数返回车辆相关信息类方法public voidgetlnforcar c功能获取车辆的相关信息C入口参数车辆C出口参数输出相关信息流程图如图所不3机动车信息WSQ.选择操作L2,3,4,5,
61.信息添加
2.信息修改
3.信息浏览
4.信息删除
5.信息查询
6.返回图3类的方法设计Poilt构造方法public pilotStringnamejnt age,String gander,String idcard_number,Stringdriver_number,String license_type,String acquisition_time,String nationality,Stringaddress,String start_time,String validity功能对类进行初始化入口参数驾驶员相关信息出口参数无方法public pilotfunction功能提示用户依次从键盘输入驾驶员相关信息入口参数无出口参数返回驾驶员信息类方法public voidgetlnforpilot p功能获取驾驶员的相关信息p入口参数驾驶员p出口参数输出相关信息流程图如图所不4驾驶员信息管理Q选择操作1,2,3,4,5,
61.信息添加
2.信息修改3,信息浏览
4.信息删除
5.信息查询6返回图4类的方法设计Violation构造方法public violationStringtime,String location,String violation_information,boolean handing_suituation,String chapter_code,String processing_mode功能对类进行初始化入口参数违章信息出口参数无方法public booleangethanding_suituationviolation v功能判断该违章信息是否已经处理入口参数违章V出口参数返回或者true false方法:public voidsetgethanding_suituationviolation v,String p功能对违章车辆进行违章处理入口参数违章信息以及处理方式V P出口参数无方法public violationfunction功能提示用户依次从键盘输入违章相关信息入口参数无出口参数返回违章信息类方法public voidgetlnforviolation v功能获取违章的相关信息v入口参数违章V出口参数输出相关信息流程图如图所示5违章信息管理选择操作(L2,3,4)返回
4.信息添加.信息查询.违章处123理)5源程序清单4源代码链接Motor vehicleviolation system/ava程序运行结果与分析5启动程序界面(见图)6:——..一--机动车违章信息管理系统---
1.机动车信息管理
2.驾驶员信息管理
3.违章信息管理
4.退出系统请选择操作对象(图)6进入机动车信息管理(见图)7曲####机动车信息管理#####
1.信息添加
2.信息修改
3.信息浏览
4.信息删除
5.信息查询
6.返回请输入您的选择:(图)7添加信息(见图)8请输入您的选择1----------愉人添力口信息、--------清愉人车牌号甘A122233请输入车架号87634567请输入品牌路虎请输入型号DC100请输入颜色白色请愉入车辆类型越野请输入出厂时间2012年12月3号请输入登记时间2013年7月12日请输入车主姓名李光光请输入车主身份证号请愉人保险公司起义保险请输入总质蚩
1.2吨请输入出厂编号41243421请愉入栽质量5千克请输入发动机柴油请输入车身类型越野请输入油箱容蚩0・7千克请谕入行李厢容量4千克••••••••・・•••・d•A_・••・・••・•・(图)8信息浏览(见图)9请愉入您的选择3KK C=/工CED1------------弟弓■包弟--------车牌号为甘A122233车架号为87634567品牌为路虎型号为DC100颜色为白色车辆类型为越野出厂时间为2012年12月3号登记时间为2013年7月12日车主姓名为李光光车主身份证号为保险公司为起义保险总质量为
1.2吨出厂编号为41243421栽质量为5千克发动机为柴油车身类型为越野油箱容量为0・7千克行李厢容量为4千克(图)9信息查询(见图)10:请输入您的选择5请输入查询信息的位置1车牌号为甘A122233车架号为87634567品牌为路虎型号为DC100颜色为白色车辆类型为越野出厂时间为2012年12月3号登记时间为2013年7月12日车主姓名为李光光车主身份证号为保险公司为起义保险总质量为
1.2吨出厂编号为41243421载质量为5千克发动机为柴油车身类型为越野油箱容蚩为0・7千克行李厢容量为4千克(图)10信息修改(见图)11#####机动车信息管理#####
1.信息添加
2.信息修改
3.信息浏览
4.信息删除
5.信息查询
6.返回请输入您的选择2清愉入修改信息的位置
2、对不起,该位置暂时没有信息录入!!(图)11信息删除(见图)12:开开开开开tliqj牛1百,思百士里开开开开开
1.信息添加
2.信息修改
3.信息浏览
4.信息删除
5.信息查询
6.返回请愉入您的选择4请输入删除信息的位置2忖不起,该位置暂时没有信息录入!!(图)12违章信息添加信息(见图)13不开开开开在豆忌、官,里开开开开开
1.交通违章信息的添加
2.交通违章信息的查询
3.交通违章信息的处理
4.返回请选择操作对象1----------输入添力口信息---------请愉入违章时间2020年4月7号请谕入违章地点蓬地大道请输入违章信息描述追尾请输入违章代码12123请输入是否已处理false依####丰音信目管理#####(图)13违章信息违章处理(见图)14#####违章信息管理#####
1.交通违章信息的添加
2.交通违章信息的查询
3.交通违章信息的处理
4.返回请选择操作对象3请输入处理对象的位匿1请输入处理方式互赔已完成违章已处理!!石』XI XXXI XI XI^-4-Jgz.XI XIXIXIXI(图)14违章信息违章信息查询(见图图)15,16行廿^在里旧冠、目了主nnnnn
1.交通违童信息的添加
2.交通违章信息的查询
3.交通违章信息的处理
4.返回请选择操作对象2请输入查询信息的位置1违章机动车车辆信息--车牌号为甘A122233车架号为87634567品牌为路虎型号为DC100颜色为白色车辆类型为越野出厂时间为2012年12月3号登记时间为2013年7月12日车主姓名为李光光车主身份证号为保险公司为起义保险总质量为
1.2吨出厂编号为41243421载质量为5千克发动机为柴油车身类型为越野油箱容蚩为0・7千克行李厢容蚩为4千克--违章机动车驾驶员信息--驾驶员姓名李四光驾驶员年龄21驾驶员性别男--违章机动车驾驶员信息--驾驶员姓名李四光驾驶员年龄21驾驶员性别男驾驶员身份证号3243443253驾驶员编号21435435驾驶证类型C1驾驶证获得时间2017年9月4日驾驶员国籍中国驾驶员住址甘肃省兰州市榆中县栖云北路226号三电家属院驾驶证有效起始时间2017年9月4日驾驶证有效期限4年_■违章信息--违章时间2020年4月7号违章地点蓬地大道违章信息描述追尾违章代码12123是否已处理true处理方式互赔(图)16注驾驶员信息管理操作与机动车辆操作一样,所以在这里我就省略过程课程学习总结6这一学期对于我来说时极具挑战的一学期,在的学习过程中,我的收获颇多首JAVA先是上网课,从刚开始的时候时兴奋加新奇,学习劲头十足一段时间之后,没有书,所以无论是上课还是下课,要一直盯着电脑看,每天都会头疼,所以越来越希望开学,从软件的安装到熟悉,都必须自己亲自上手,而且,在操作的过程中,任何问题都要自己想办法解决尤其是在刚开始不熟悉的情况下,只要代码出现问题,就开始头疼尤其是在有时候思APP路一出错,一遍一遍的检查就是发现不了自己觉得没问题,可就是运行不了,这个过程非常的煎熬,即使通过网络也没有面对面交流的效果好其次是在老师上课的过程中,每节课钉钉平台都会卡顿,有时候等调整好就会发现老师已经结束前一个知识点虽然困难重重,但是,因为不在学校,所以我有更多的时间,来克服这些困难虽然困难重重,但是,通过这一次的经历,我学会了如何冷静面对问题,我也坚信,只要不放弃,办法总比困难多在以后的道路上,我相信我可以冷静的面对一些困难这门课的学习不仅仅时学习了一门新的语言,也学习了很多的方法更是对自主学习的一项检测。