版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、汽車調(diào)度管理系統(tǒng)1.需求分析1.1信息要求:數(shù)據(jù)庫中需要存儲的信息有: 1、車輛的基本數(shù)據(jù),包括車輛車輛編碼,車牌號,車輛類型,載重,座位數(shù),車輛狀態(tài),年檢合格,保險到期,備注等信息 2、駕駛員基本數(shù)據(jù),包括駕駛員姓名,性別,生日,身份證號,手機號,駕駛證號,駕駛證類型,有無病事假 3、操作人員基本數(shù)據(jù),包括車隊管理員,車輛管理員,司機管理員的聯(lián)系方式,地址,身份證號,年齡,性別,系統(tǒng)登錄密碼等圖1. 汽車調(diào)度系統(tǒng)功能表1.2處理要求:系統(tǒng)管理: 1、可按照職務類型創(chuàng)建用戶并對用戶權限的定義 2、對登錄用戶進行密碼驗證管理 3、車隊管理員可創(chuàng)建車輛管理員,司機管理員并進行派車登記的填寫;車輛管
2、理員負責車輛的信息包括新車的入庫、維修、出庫、回庫登記;司機管理員負責新司機的加入、司機的出車、病事假、返工的登記;業(yè)務員負責申請車輛信息與司機的信息的查詢與登記。 1.基本信息管理:l 車輛基本信息登記,登記信息為上述l 司機基本信息登記,登記信息為上述l 職員基本信息登記2.用車調(diào)度管理:l 查出可調(diào)度的符合申請要求的車輛l 登記出車信息l 查詢正在出車的信息l 查詢正在檢修的車輛信息l 查詢正在請假的司機信息3.車輛維修管理:l 登記信息包括車牌號,送修日期,送修原因,維保費用,取車備注l 回庫登記,登記信息包括車牌號,駕駛員,回庫時間,完成情況等信息l 因司機病事假而導致無法正常出車的
3、重新信息調(diào)動4.司機病事假管理:l 登記司機病事假信息,包括姓名,請假原因,請假時長l 因司機病事假而導致無法正常出車的重新信息調(diào)動5.數(shù)據(jù)查詢管理:l 車輛基本信息查詢,根據(jù)所需車輛要求如載客數(shù),載重數(shù)信息查詢可用車輛,該車輛應為人數(shù)載重滿足要求,車輛狀態(tài)符合:未出車,未在維修,年檢合格,保險未到期l 車輛出車記錄查詢,可以查詢到某輛車的某段間的出車記錄l 駕駛員出車記錄查詢,可以查詢到某駕駛員的某段時間的出車信息 1.3安全性與完整性要求 1、系統(tǒng)管理員創(chuàng)建用戶,并賦予用戶相應的權限 2、進行用戶密碼管理 3、避免數(shù)據(jù)冗余,使數(shù)據(jù)簡潔清晰4、 避免誤刪,空值,重復等數(shù)據(jù)操作存儲錯誤1.4數(shù)
4、據(jù)字典1.4.1數(shù)據(jù)項表1.車輛信息字段字段類型大小范圍約束車牌號Char(10)主碼車型Char(8)大型客車(>20) 中型客車(920)小型客車(<9)重型貨車(>12t) 中型貨車(4.512t)輕型貨車(<4.5t)微型貨車(<0.75t)車載重Float(4)重型貨車(>12t) 中型貨車(4.512t)輕型貨車(<4.5t)微型貨車(<0.75t)車座位數(shù)Int(2)大型客車(>20) 中型客車(920)小型客車(<9)入庫時間DateTime表2.司機信息字段字段類型大小范圍約束司機姓名Char(8) 非空司機聯(lián)系方式
5、Char(11)非空駕駛證號Char(11)主碼駕駛證類別Char(2)A1,A2,A3,B1,B2,C1非空表3.請假信息字段字段類型大小范圍約束請假編號Char(8)主碼司機姓名Char(10)非空駕駛證號Char(18)外碼請假日期DateTime非空返工時間DateTime非空 表4.維修信息字段列名字段類型大小范圍約束維修編號Char(10)非空主碼車牌號Char(10)外碼參照表1 CCard送修日期DateTime非空 表5.出車登記信息字段列名字段類型大小范圍約束登記編號Char(10)非空主碼車牌號Char(10)非空外碼 參照表1 車型司機姓名Char(8)司機聯(lián)系方式Ch
6、ar(11)駕駛證號Char(18)非空外碼 參照表2申請時間DateTime返庫時間DateTime客戶姓名Char(8)客戶聯(lián)系方式Char(11) 表6.用戶信息字段列名字段類型大小范圍約束用戶編號Char(8)非空主碼用戶姓名Char(8)非空用戶身份證號Char(18)非空用戶聯(lián)系方式Char(11)非空用戶職位Char(10)非空1.4.2數(shù)據(jù)流,數(shù)據(jù)存儲及處理過程如下圖:圖2.汽車調(diào)度系統(tǒng)數(shù)據(jù)流圖 圖3.汽車調(diào)度管理系統(tǒng)用戶關系圖3、 概念設計圖4.汽車管理E-R圖圖5.司機管理E-R圖圖6.調(diào)度管理E-R圖圖7.申請管理E-R圖3.邏輯設計3.1關系模型將E-R圖轉(zhuǎn)換成對應的關
7、系模型,關系的碼用下橫線標出1. 車輛信息表(車牌號,車型,車載重,車座位數(shù),入庫時間)2. 司機信息(司機姓名,司機聯(lián)系方式,駕駛證號,駕駛證類別)3. 請假信息(請假編號,司機姓名,駕駛證號,請假日期,返工時間)4. 維修信息(維修編號,車牌號,送修日期,返庫時間)5. 出車登記信息(登記編號,車牌號,車型,司機姓名,司機聯(lián)系方式,駕駛證號,申請時間,返庫時間,客戶姓名,客戶聯(lián)系方式)6. 用戶信息(用戶編號,用戶姓名,用戶身份證號,用戶聯(lián)系方式,用戶職位)3.2視圖設計(設計用戶子模式)3.2.1供業(yè)務員查看的視圖:l 一周內(nèi)業(yè)務信息視圖(登記編號,車牌號,車型,司機姓名,司機聯(lián)系方式,
8、申請時間,返庫時間,客戶姓名,客戶聯(lián)系方式)Creat View Work_Info(登記編號,車牌號,車型,司機姓名,司機聯(lián)系方式,申請時間,返庫時間,客戶姓名,客戶聯(lián)系方式)ASSelect *From出車登記信息3.2.2供車隊管理員查看的視圖l 無病假司機視圖(司機姓名,司機聯(lián)系方式,駕駛證號,駕駛證類別)Creat View HeathDriver_Info(司機姓名,司機聯(lián)系方式,駕駛證號,駕駛證類別)ASSelect *From 司機信息Where司機姓名 NOT Exists 請假信息.司機姓名 AND GETDATE() =< 返工時間 l 無維修車輛視圖(車牌號,車型
9、,車載重,車座位數(shù))Creat View HeathCar_Info(車牌號,車型,車載重,車座位數(shù))ASSelect *From車輛信息Where車牌號 NOT Exists 維修信息.車牌號 AND GETDATE() =< 返庫時間l 正在執(zhí)行業(yè)務車輛視圖(登記編號,車牌號,車型,司機姓名,司機聯(lián)系方式,申請時間,返庫時間)Create View OnWorkCar_Info(登記編號,車牌號,車型,司機姓名,司機聯(lián)系方式,申請時間,返庫時間,客戶姓名,客戶聯(lián)系方式)ASSelect *From出車登記信息Where 返庫時間 >= GETDATE()3.2.3供車輛管理員查
10、看的視圖l 查詢B類車近期業(yè)務:Create View Car1_Task_Info(登記編號,車牌號,車型,司機姓名,司機聯(lián)系方式,申請時間,返庫時間,客戶姓名,客戶聯(lián)系方式)ASSelect *From出車登記信息Where車型 = B3.2.4供司機管理員查看的視圖l 查詢張三近期業(yè)務(登記編號,車牌號,車型,司機姓名,司機聯(lián)系方式,申請時間,返庫時間,客戶姓名,客戶聯(lián)系方式)Create View Drive1_Work_Info(登記編號,車牌號,車型,司機姓名,司機聯(lián)系方式,申請時間,返庫時間,客戶姓名,客戶聯(lián)系方式)ASSelect *From出車登記信息Where司機姓名=張三
11、4.物理設計4.1索引設計為了加快查詢速度,在基本表上建立了3個最經(jīng)常用到的查詢,加快查詢速度。Create Cluster CarInfo Index ON 車輛信息表(車型)Create Unique TaskInfo Index ON出車登記信息(登記編號)Create Cluster DriverInfo Index ON司機信息(駕駛證類別) 數(shù)據(jù)庫Sql語句select distinct 汽車信息.車牌號,汽車信息.車型from 申請信息,出車登記信息,汽車信息where 申請信息.車型=汽車信息.車型 and 汽車信息.車牌號 not in ( select 汽車信息.車牌號 f
12、rom 出車登記信息,維修信息,汽車信息 where (汽車信息.車牌號 = 出車登記信息.車牌號 and 出車登記信息.返庫時間 is null) or (汽車信息.車牌號 = 維修信息.車牌號 and 維修信息.返庫時間 is null) ) )*+select distinct 司機信息.司機姓名,司機信息.駕駛證號,司機信息.司機聯(lián)系方式from 申請信息,出車登記信息,司機信息where 申請信息.駕駛證類型 =司機信息.駕駛證類型and 司機信息.駕駛證號 not in(select 司機信息.駕駛證號 from 出車登記信息,請假信息,司機信息where(司機信息.駕駛證號=出車
13、登記信息.駕駛證號 and 出車登記信息.返庫時間 is null)or(司機信息.駕駛證號=請假信息.駕駛證號 and 請假信息.返工時間 is null)*+Java 連接數(shù)據(jù)庫import java.sql.*;import javax.swing.*;import java.awt.*;import javax.swing.JOptionPane;public class databaseprotected static String driver="net.sourceforge.jtds.jdbc.Driver"protected static String u
14、rl="jdbc:jtds:sqlserver:/localhost:1433;DatabaseName=database_zbg"protected static String username="sa"protected static String password="1234"protected static Connection conn=null;private database()tryif(conn=null)Class.forName(driver);conn=DriverManager.getConnection(u
15、rl,username,password);else return;catch(Exception e)e.printStackTrace();/數(shù)據(jù)庫查詢操作public static ResultSet executeQuery(String sql)tryif(conn=null)new database();return conn.createStatement().executeQuery(sql);catch (SQLException e)e.printStackTrace();return null;/數(shù)據(jù)庫更新public static int executeUpdate(S
16、tring sql)tryif(conn=null)new database();return conn.createStatement().executeUpdate(sql);catch(SQLException e)System.out.println(e.getMessage();return -1;finallyimport java.sql.ResultSet;import java.sql.SQLException;public class login public static void main(String args) throws SQLException String sqlstr="SELECT * FROM ps "ResultSet result=database.executeQuery(sqlstr);while(result.next()String s1,s2,s3,s4,s5,s6,s7;s1= result.getString(1);s2= result.getString(2);s3= result.getString(3);s4= result.getString(4);s5= result.getString(5);s6= result.getString(6
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 危險因素報告范文大全
- 上海師范大學《化工安全與環(huán)?!?023-2024學年第一學期期末試卷
- 課題申報書:高校思想政治理論課提升大學生歷史自信的機制與路徑研究
- 課題申報書:非洲區(qū)域性國際組織語言政策研究
- 2024屆高考語文作文素材感動中國2023-2024年度人物揭曉
- 手術中無菌物品管理
- 上海民遠職業(yè)技術學院《機電傳動控制與PLC》2023-2024學年第一學期期末試卷
- 深基坑開挖安全措施
- 上海立達學院《網(wǎng)頁設計與制作含實驗》2023-2024學年第一學期期末試卷
- 上海科學技術職業(yè)學院《植物基食品配料開發(fā)》2023-2024學年第一學期期末試卷
- 城南小學少先隊中隊活動評價表
- 《大學生職業(yè)生涯規(guī)劃與就業(yè)指導》教學教案
- 選礦廠標準工藝標準流程圖
- 模具移轉(zhuǎn)作業(yè)流程
- GB∕T 37073-2018 展覽展示工程企業(yè)能力評價導則
- 萬達開業(yè)周計劃表
- 機動車檢測站安全隱患排查記錄表
- 第八章-醫(yī)藥產(chǎn)品分銷渠道策略課件
- Q∕GDW 10799.6-2018 國家電網(wǎng)有限公司電力安全工作規(guī)程 第6部分:光伏電站部分
- CASS土石方計算
- 生產(chǎn)部經(jīng)理工作周報表
評論
0/150
提交評論