交通事故管理系统课程设计报告 郭江涵

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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);},完成路队的修改删除以及保存、删除、返回三个按钮的设计。

相关文档
最新文档