Java车辆管理课程设计_车辆管理信息系统--Java课程设计.doc
合肥學院
計算機科學與技術系
課程設計任務書
2011~2012學年第一學期
課程
JAVA語言課程設計
課程設計名稱
車輛管理信息系統
專業班級
指導教師
2011年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: 運營信息查詢結果的輸出
總結
以上是生活随笔為你收集整理的Java车辆管理课程设计_车辆管理信息系统--Java课程设计.doc的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: [css] 请问触发hasLayout
- 下一篇: [css] 如何使用css实现鼠标跟随