交通事故管理系统课程设计报告 郭江涵
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
山东理工大学计算机学院实训报告《计算机软件开发实践》
班级软件1304
姓名郭江涵
学号13110572XXX
指导教师
二○一六年一月三日
实训任务书及成绩评定
课题名称公交驾驶员交通事故管理系统
Ⅰ、目的目的和要求:
1.1、设计目的
当今时代是飞速发展的信息时代。在各行各业中离不开信息处理,这正是计算机被广泛应用于信息管理系统的环境。计算机的最大好处在于利用它能够进行信息管理。使用计算机进行信息控制,不仅提高了工作效率,而且大大的提高了其安全性。尤其对于复杂的信息管理,计算机能够充分发挥它的优越性。计算机进行信息管理与信息管理系统的开发密切相关,系统的开发是系统管理的前提。
本系统就是为了更好管理交通事故信息而设计的。
当前,在为交通事故档案信息化过程中,有许多信息需要处理和管理。现今,有很多交通事故系统都是初步开始使用,甚至尚未使用计算机进行信息处理。根据调查得知,他们以前对信息管理的主要方式是基于文本、表格等纸介质的手工处理,对于采购过程中的很多信息都是用人工计算、手抄进行。数据信息处理工作量大,容易出错;由于数据繁多,容易丢失,且不易查找。总的来说,缺乏系统,规范的信息管理手段。
1.2、设计题目要求
(1)整站使用Java Swing组件进行窗体设计。
(2)使用SQL Server数据库存储数据。
(3)使用JDBC for SQL Server访问SQL Server数据库。
(4)使用面向对象思想设计系统功能。
1.3、系统的具体需求
该系统为公交公司驾驶员量化管理系统中的交通事故管理模块。
交通事故管理模块包括:事故列表、新增事故、修改事故、删除事故。
交通事故信息列表窗体:
(1)包含一系列表单项及三个按钮(新增、修改、删除)。
(2)新增按钮点击后打开新增事故窗体。
(3)修改按钮点击后打开修改事故窗体。
(4)删除按钮和修改按钮功能相同,点击打开修改事故窗体。
(5)列表显示如下数据列:事故编号(自增)、分公司、路队、车号、姓名、事故时间、事故地点、事故类型、事故责任、事故备注。
新增交通事故窗体:
(1)自行设计界面,包含以下属性对应表单项和两个按钮(保存、返回)。
(2)属性:事故编号(自增)、分公司、路队、车号、姓名、事故时间、事故地点、事故类型、事故责任、事故备注。
修改交通事故窗体:
(1)包含一个搜索框、一系列表单项和三个按钮(修改、删除、返回)。
(2)根据事故编号搜索出该事故的信息并填充到表单项中(如果存在则修改按钮和删除按钮可用。如果数据不存在则弹出对话框提示用户“没有找到
符合条件的数据不存在或者已经被删除”)。
(3)修改按钮实现数据的修改功能。
(4)删除按钮实现数据的删除功能。
Ⅱ、设计进度及完成情况
Ⅲ、主要参考文献及资料
《Java面向对象程序设计(第二版)》…………………………………………耿祥义编著《SQL Server2008数据库应用与开发》……………………………………………姜桂洪著
Ⅳ、成绩评定:
设计成绩:(教师填写)
指导老师:(签字)
二○一六年月日
目录
第一章概述 (1)
第二章系统分析 (2)
第三章系统设计 (4)
第四章数据库设计 (7)
第五章系统实现 (8)
第六章结束语 (11)
第一章概述
在策划一个系统时,人们用程序设计语言描述需要解决的问题,用语言翻译加工以使计算机理解其描述,尔后就能使计算机代替人们工作了。虽然编程语言最终目的是促使计算机为人们工作,但人们用编程语言对问题的描述方式与内容,随着使用群体的扩大,越来越多地成为人们之间相互交流过程描述与信息表的工具。
在当今社会,为了适应社会科技的需求,交通事故管理也要实现电子科技化管理,在为交通事故档案信息化过程中,有许多信息需要处理和管理。现今,有很多交通事故系统都是初步开始使用,甚至尚未使用计算机进行信息处理。根据调查得知,他们以前对信息管理的主要方式是基于文本、表格等纸介质的手工处理,对于采购过程中的很多信息都是用人工计算、手抄进行。数据信息处理工作量大,容易出错;由于数据繁多,容易丢失,且不易查找。总的来说,缺乏系统,规范的信息管理手段。
在交通事故管理系统中,可以实现对交通事故事件的增、删、改、查等功能,既可以对后台数据进行管理,用户也可以实现对交通数据的查询。
第二章系统分析
2.1系统需求:
该系统为公交公司驾驶员量化管理系统中的交通事故管理模块。
交通事故管理模块包括:事故列表、新增事故、修改事故、删除事故。
2.2页面设计:
图2.1系统界面草图
(1)交通事故信息列表界面:
包含一系列表单项及三个按钮(新增、修改、删除)。
新增按钮点击后打开新增事故窗体。
修改按钮点击后打开修改事故窗体。
删除按钮和修改按钮功能相同,点击打开修改事故窗体。
列表显示如下数据列:事故编号(自增)、分公司、路队、车号、姓名、事故时间、事故地点、事故类型、事故责任、事故备注
(2)新增交通事故界面:
自行设计界面,包含以下属性对应表单项和两个按钮(保存、返回)。
属性:事故编号(自增)、分公司、路队、车号、姓名、事故时间、事故地点、事故类型、事故责任、事故备注。
(1)修改交通事故界面:
包含一个搜索框、一系列表单项和三个按钮(修改、删除、返回)。
根据事故编号搜索出该事故的信息并填充到表单项中(如果存在则修改按钮和删除按钮可用。如果数据不存在则弹出对话框提示用户“没有找到符合条件的数据不存在或者已经被删除”)。
修改按钮实现数据的修改功能。
删除按钮实现数据的删除功能。
2.3课题实现:
(1)交通事故信息列表模块
使用Java Swing组件进行窗体设计,并建库建表,编写底层模块。主要完成事故编号(自增)、分公司、路队、车号、姓名、事故时间、事故地点、事故类型、事故责任、事故备注的页面设计。
(2)新增交通事故模块
使用Java Swing组件进行窗体设计,通过调用已经编写了add()函数实现插入,void add(){st.executeUpdate(s);}实现sql语句的执行,完成路队的新建及保存、返回按钮的设计。
(3)修改交通事故(删除交通事故)模块
删除和修改设计在一个页面。使用Java Swing组件进行窗体设计,通过调用已经编写了delete()函数实现插入,void delete(){st.executeUpdate(s);},完成路队的修改删除以及保存、删除、返回三个按钮的设计。