汽車租賃管理信息系統課程設計_第1頁
汽車租賃管理信息系統課程設計_第2頁
汽車租賃管理信息系統課程設計_第3頁
汽車租賃管理信息系統課程設計_第4頁
汽車租賃管理信息系統課程設計_第5頁
已閱讀5頁,還剩73頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、課程設計課程名稱: 數據庫課程設計 學 院:計算機科學與技術學院專 業: 網絡工程 姓 名: 學 號: 年 級: 任課教師: 2015年 12 月 12 日貴州大學本科課程設計任務書學生信息姓名學院計算機科學與技術學院班級專業網絡工程131教師信息姓名職稱學歷任務書 發出時間論文(設計)題目汽車租賃管理信息系統論文(設計)起止時間11月21日到12月12日 共需周數4設計內容: 1.租車用戶功能:查看車輛信息、注冊租車用戶信息、查看租車用戶信息、修改租車用戶信息、查看合同信息、租車、還車、修改密碼、找回密碼。 2.員工功能:查看租車用戶信息、刪除租車用戶信息、添加車輛信息、查看車輛信息、刪除車

2、輛信息、修改車輛信息、查看出租列表、查看合同信息、準許租車、準許還車、結算金額并打印報表。 3.管理員功能:添加員工信息、查看員工信息、刪除員工信息、修改員工信息、查看報表。主要要求: 租車用戶能通過查詢車輛信息選擇車輛租憑,找到合適的車輛后提交訂單。然后由員工審核是否準許租車然后簽合同,租憑期間租車用戶可以查詢交易信息。還車時由租車用戶提交,員工審核是否準許還車,然后結算金額并打印報表。 員工能通過查詢租車用戶信息和車輛信息來決定是否出租車輛給租車用戶,如果出租則簽合同并保存合同。當租車用戶還車時可以決定是否允許還車,打印報表。員工還可以查看庫存內的車輛信息并管理。 管理員能通過查詢報表信息

3、來管理員工信息。預期目標: 3天完成租車用戶功能,主要是租車用戶可以查詢車輛信息,并且能夠租憑車輛,租憑期間可以查詢交易信息; 2天完成汽車信息,主要是車輛狀態:是否可以出租,車輛品牌與單價; 4天完成員工功能,員工能夠管理租車用戶信息,管理車輛信息,準許租車用戶還車與租憑,打印報表,保存合同; 1天完成管理員功能,管理員能夠查看報表信息。計劃進程: 2015.11.21-2015.11.22 查閱和收集與設計有關的資料并討論 2015.11.23-2015.11.24 根據題目進行調研,按照指導教師所下任務書的具體要求完成整體設計與如何布局 2015.11.25-2015.11.28 設計初

4、稿形成一個大體的構思并分配任務 2015.12.7-2015.12.8 測試系統 2015.12.9-2015.12.10 修改程序、定稿 2015.12.11-2015.12.12 編寫設計文檔準備答辯主要參考文獻: 張海藩. 軟件工程導論(第5版)M.清華大學出版社,2008. 歐立奇Visual C#.NET案例開發集錦M,電子工業出版社,2005.10.系審查意見: 系主任簽字: 年 月 日目錄摘要1Abstract2第一章 概述3(1)項目背景3(2)編寫目的3(3)軟件定義3(4)開發環境3第二章 需求分析4(1) 租車用戶的功能、性能等的需求4(2)數據流圖4(3)數據字典101

5、. 數據項和數據結構102. 數據流143. 數據存儲184. 處理過程20第三章 軟件概要設計25(1)系統目標、總體設計、運行設計等25252525(2) 軟件功能圖以及每一個功能所完成的任務27第四章 數據庫設計28(1) 數據庫概念設計(ER圖)28(2) 數據庫邏輯設計31312. 主關鍵字和唯一鍵32(1)登陸功能JAVA代碼33(2)用戶預租車功能JAVA代碼38(3)用戶預還車功能JAVA代碼39(4)員工準許租車功能JAVA代碼40(5)員工準許還車功能JAVA代碼43(6)添加車輛功能JAVA代碼46(7)租車查詢功能JAVA代碼(組合查詢)49(8)刪除車輛功能JAVA代

6、碼52(9)車輛信息修改功能JAVA代碼57第五章 用戶使用說明書60第六章 結束語72第七章 附錄 參考文獻73摘要設計汽車租賃系統的目的在于使租車用戶、商戶和倉庫之間建立更好的互通性;客戶可以更便捷的選車、下單、還車,節省客戶寶貴時間;商戶可以更直接的查詢汽車的狀態(出租中、維修中、在庫);倉庫可以更簡單有效的管理汽車的進出庫信息。在設計中,利用數據庫對數據的有效管理的機制,在SQL Server Management Studio 2008和JCreator的環境下進行編寫代碼,基于JDBC技術,實現JAVA的數據庫訪問的應用程序編程接口。對數據快速有效的批量處理以解決在汽車租賃時復雜程

7、序和步驟是我們的設計的成功標志。Abstract Car rental system is designed to make customers, merchants and build better interoperability between the warehouse. Customers can more convenient to choose car, order, and return the car, in order to save customers time; Merchants can more directly query status of car(Leasin

8、g, repairing and rentable ); The warehouse can be more simple and effective management of erosion and deposition behavior information of car. In the design, the use of database mechanism to the effective management of data, In SQL Server Management Studio 2008 and JCreator under the environment of w

9、riting code. Based on JDBC technology, the realization of JAVA database access application programming interface.Batch processing of data quickly and efficiently in order to solve the complex procedures and steps when the car rental is the symbol of success for our design.第一章 概述 (1)項目背景 汽車租賃管理信息系統可以

10、幫助企業處理日常工作業務,規范管理各項工作和操作流程。能夠方便地實現汽車租賃管理系統中的租車流程,預定汽車,對合同的添加、刪除、修改,對租車用戶和員工的信息管理等功能,高效地完成各種汽車租賃經營中的信息統計、計算和匯總工作。 (2)編寫目的傳統的租賃公司采取手工方式對租賃情況進行人工管理,由于信息較多,管理起來比較復雜;一般租賃情況是記錄在租賃合同上的,資料的數目和內容記錄在文檔中。如果時間過長,工作人員和管理人員就會出現紕漏,造成費時費力的結果。如果對很長時間以前的資料進行更改就會更加困難。為了更好的管理汽車租賃的各項信息,使汽車租賃的效率大大提高,所以我們設計了這個系統。 (3)軟件定義本

11、次所設計的軟件為汽車租賃系統,是基于java語言和SQL語言,采用C/S模式實現的。可以實現不同權限的使用和管理。大致分為主界面、管理員界面、員工界面和用戶界面,這些界面以下有不同的功能子模塊。租車用戶可以查看車輛信息、個人信息瀏覽、查看合同信息、注冊客戶信息、租車、還車;員工可以添加租車用戶信息、查看租車用戶信息、刪除租車用戶信息、修改租車用戶信息、添加車輛信息、查看車輛信息、刪除車輛信息、修改車輛信息、查看出租列表、查看合同信息、添加合同信息、修改合同信息、刪除合同信息、準許租車、準許還車、統計金額并打印報表、提交報表。管理員可以添加內部人員、查看內部人員、刪除內部人員、修改內部人員、查看

12、報表。 (4)開發環境第二章 需求分析(1) 租車用戶的功能、性能等的需求 租車用戶的功能是可以通過官網頁面注冊用戶信息,忘記密碼時可以通過身份證找回密碼,修改密碼,瀏覽用戶信息,瀏覽車輛信息,預訂車輛,預還車輛和查看合同信息。即可這樣歸類注冊用戶信息:租車用戶信息注冊,成為在線會員。租車用戶登錄:租車用戶登錄進行預訂。生成訂單:查看訂單,打印訂單。租車用戶中心:租車用戶信息修改,修改密碼,查看車輛,預訂車輛,訂單修改,訂單取消,信譽查詢,預還車、投訴等。員工:員工登錄,修改車輛信息,準許租車用戶租車、還車,查看業績、合同。管理員:管理員登錄,管理員工信息,查看報表。 (2)數據流圖l 頂層l

13、 1層l 2層l 3層(3)數據字典1. 數據項和數據結構USER數據項名稱中文名數據類型(長度)描述Uno用戶編號Int該表主鍵并與租車表、還車表、預租車表的用戶編號建立外碼關系。用戶編號,不允許空值,自動增長1Uname用戶姓名Char(20)用戶姓名,不允許空值Uid用戶身份證號Nchar(18)與合同表的用戶身份證號建立外鍵關系。用戶身份證號,不允許空值,唯一Udri用戶駕駛證號Nchar(12)用戶駕駛證號,不允許空值,唯一Usex用戶性別Nchar(2)用戶性別,男或女Uaddr用戶地址Nchar(30)用戶居住地Uphone用戶 Ncar(11)用戶 號碼,不允許空值Accoun

14、t登錄帳號Nchar(30)與登錄信息表的登錄賬號建立外碼關系。用戶登錄帳號,不允許空值Credibility信譽度Int用戶信譽度,0為初始值Ureg是否注冊Int判斷用戶帳號是否可注冊STAFF數據項名稱中文名數據類型(長度)描述Sno員工編號Int該表主鍵并與租車表、業務表的員工編號建立外碼關系。員工編號,不允許空值,自動增長1Sname員工姓名Char(20)員工姓名,不允許空值Sid員工身份證號Nchar(18)與合同表的員工身份證號建立外鍵關系。員工身份證號,不允許空值,唯一Ssex員工性別Nchar(1)員工性別,男或女Sphone員工 Nchar(11)員工 號碼,不允許空值S

15、addr員工地址Nchar(30)員工居住地址Scardid員工銀行卡號Nchar(19)員工銀行卡號,不允許空值Account登錄帳號Nchar(30)與登錄信息表的登錄賬號建立外碼關系。員工登錄帳號,不允許空值Sreg是否注冊Int判斷員工帳號是否可注冊LOGIN數據項名稱中文名數據類型(長度)描述Account登錄帳號Nchar(30)該表主鍵并與用戶表、員工表的登錄賬號建立外碼關系。登錄帳號,不允許空值Password登錄密碼Nchar(15)登錄密碼,不允許空值Permission權限Int判斷帳號權限CAR數據項名稱中文名數據類型(長度)描述Cno車輛編號Int該表主鍵并與租車表、

16、預租車表、還車表、庫存表的車輛編號建立外碼關系。車輛編號,不允許空值,自動增長1Cid車牌號Nchar(15)與合同表的車牌號建立外鍵關系。車牌號,不允許空值,唯一Ctype車輛類型Nchar(4)與庫存表的車輛類型建立外鍵關系。車輛類型,不允許空值Ccost單價Money與庫存表的單價建立外鍵關系。單價,不允許空值Cpledge押金Money與預租車表、租車表、合同表的押金建立外鍵關系。押金,不允許空值Clstate租用狀態Nchar(3)租用狀態(是否正在出租)不允許空值Ccstate車輛狀態Nchar(3)車輛狀況(損壞部位)允許空值Cbrand車輛品牌Nchar(10)與庫存表的車輛品

17、牌建立外鍵關系。車輛品牌,不允許空值Cmodel車輛型號Nchar(10)與庫存表的車輛型號建立外鍵關系。車輛型號,不允許空值Ccolor顏色Nchar(2)車輛顏色,不允許空值Creg是否注冊Int判斷車輛編號是否已經注冊RENT數據項名稱中文名數據類型(長度)描述Uno用戶編號Int該表主鍵并與用戶表、還車表、預租車表的用戶編號建立外碼關系。用戶編號,不允許空值Cno車輛編號Int該表主鍵并與用戶表、預租車表、還車表、庫存表的(車輛編號)建立外碼關聯車輛編號,不允許空值Ryear Rmon Rday出租年、月、日Date出租的日期,不允許空值TREyear TREmonTREday歸還年、

18、月、日Date歸還年、月、日,不允許空值Rprice總價Money應付金額,由日租金和預出租日期和歸還日期算出,允許空值Sno員工編號Int與員工表、業務表的員工編號建立外碼關系。員工編號,不允許空值RETURN數據項名稱中文名數據類型(長度)描述Uno用戶編號Int該表主鍵并與用戶表、租車表、預租車表的用戶編號建立外碼關系。用戶編號,不允許空值Cno車輛編號Int該表主鍵并與車輛信息表、租車表、預租車表、庫存表的車輛編號建立外碼關系。車輛編號,不允許空值REyear REmon REday歸還年、月、日Date歸還的日期,不允許空值TRENT數據項名稱中文名數據類型(長度)描述Uno用戶編號

19、Int該表主鍵并與用戶表、租車表、預租車表的用戶編號建立外碼關系。用戶編號,不允許空值Cno車輛編號Int該表主鍵并與車輛信息表、租車表、預租車表、庫存表的車輛編號建立外碼關系。車輛編號,不允許空值Ryear Rmon Rday出租年、月、日Date出租的日期,不允許空值TREyear TREmonTREday歸還年、月、日Date預歸還年、月、日,不允許空值Rprice總價Money應付金額,由日租金和預出租日期和歸還日期算出,允許空值Cpledge押金Money與車輛信息表、租車表、合同表的押金建立外鍵關系押金,允許空值STOCK數據項名稱中文名數據類型(長度)描述Ctype車輛類型Nch

20、ar(10)該表主鍵并與車輛信息表的車輛類型建立外鍵關系。車輛的類型,允許空值Cbrand車輛品牌Nchar(10)該表主鍵并與車輛信息表的車輛品牌建立外鍵關系。車輛的品牌,允許空值Cmodel車輛型號Nchar(10)該表主鍵并與車輛信息表的車輛型號建立外鍵關系。車輛的型號,允許空值Amount數量Int庫存里該車輛的數量,不允許空值Ccoust單價Money與車輛信息表的單價建立外鍵關系。日租金,不允許空值CONTRACT數據項名稱中文名數據類型(長度)描述CONno合同編號Int該表主鍵。合同編號,不允許空值Uid用戶身份證號Nchar(18)與用戶表的用戶身份證號建立外鍵關系。用戶身份

21、證號,不允許空值Sid員工身份證號Nchar(18)與員工表的員工身份證號建立外鍵關系。員工身份證號,不允許空值Cid車牌號Nchar(15)與車輛信息表的車牌號建立外鍵關系。車牌號,不允許空值Ryear Rmon Rday出租年、月、日Date出租的日期,不允許空值TREyear TREmonTREday預歸還年、月、日Date預歸還年、月、日,不允許空值Rprice總價Money應付金額,由日租金和預出租日期和歸還日期算出,允許空值Cpledge押金Money與預租車表、租車表、車輛信息表的押金建立外鍵關系。押金,不允許空值PERFORMANCE數據項名稱中文名數據類型(長度)描述Sno員

22、工編號Int該表主鍵并與租車表、員工表的員工編號建立外碼關系。用戶編號,不允許空值PERmon當月業績Int員工當月業績,不允許空值PER總業績額Int員工總業績額,不允許空值2. 數據流1數據流名:員工注冊說明:員工注冊員工信息獲得登錄信息數據流來源:員工數據流去向:員工信息表、登錄信息表數據結構:員工信息表、登錄信息表2 數據流名:員工管理說明:管理員對員工的員工信息和登錄信息進行刪除,修改數據流來源:管理員數據流去向:員工信息表數據結構:員工信息表3數據流名:查看員工信息說明:管理員和員工對員工信息進行查看數據流來源:員工信息表數據流去向:管理員、員工數據結構:員工信息表4 數據流名:員

23、工業績說明:對員工的業績進行記錄數據流來源:租車信息數據流去向:員工業績表數據結構:租車表、還車表、員工業績表5數據流名:員工業績查詢說明:對員工的業績進行查詢數據流來源:員工業績表數據流去向:管理員、員工數據結構:員工業績表6數據流名:租車用戶注冊說明:用戶注冊用戶信息獲得登錄信息數據流來源:租車用戶數據流去向:租車用戶信息表、登錄信息表數據結構:租車用戶信息表、登錄信息表7數據流名:租車用戶管理說明:員工對租車用戶的信息和登錄信息進行刪除、修改數據流來源:員工數據流去向:用戶信息表、登錄信息表數據結構:用戶信息表、登錄信息表8數據流名:查看用戶信息說明:員工對用戶的信息進行查看數據流來源:

24、用戶信息表數據流去向:員工數據結構:用戶信息表9數據流名:預組車輛信息 說明:租車用戶在租車界面選車后向系統提交的預租車輛信息數據流來源:租車用戶、庫存表數據流去向:預租車表數據結構:預租車表、庫存表10數據流名:租車信息說明:員工同意用戶的租車請求,租車給用戶數據流來源:預租車表、員工數據流去向:車輛信息表數據結構:預租車表、車輛信息表11數據流名:租車減庫說明:車輛出租后對庫存刪減數據流來源:預租車表數據流去向:庫存表數據結構:預租車表、庫存表12數據流名:租車記錄說明:將車輛出租信息記錄到租車表數據流來源:預租車表數據流去向:租車表數據結構:預租車表、租車表13數據流名:預還車輛信息說明

25、:用戶提交還車信息,錄入還車表數據流來源:用戶預還車信息數據流去向:還車表數據結構:還車表14數據流名:還車入庫說明:還車表信息記錄到庫存表數據來源:還車表數據流去向:庫存表數據結構:還車表、庫存表15數據流名:還車信息說明:員工核對還車表確定車輛信息,同意還車數據流來源:還車表數據流去向:車輛信息表數據結構:還車表、車輛信息表16數據流名:還車記錄說明:將還車信息記錄到租車表數據流來源:還車表數據流去向:租車表數據結構:換車表、租車表17數據流名:查看租車信息說明:對租車信息進行查看數據流來源:租車表數據流去向:員工、管理員數據結構:租車表18數據流名:車輛信息管理說明:員工添加、刪除、修改

26、車輛信息到車輛信息表數據流來源:員工數據流去向:車輛信息表數據結構:車輛信息表19數據流名:查看車輛信息說明:員工查看車輛信息數據流來源:車輛信息表數據流去向:員工數據結構:車輛信息表20數據流名:查看庫存信息說明:員工查看庫存信息數據流來源:庫存表數據流去向:員工數據結構:庫存表21數據流名:形成合同說明:由租車信息形成合同數據流來源:租車信息數據流去向:合同數據結構:合同22 數據流名:合同記錄說明:將形成的合同記錄入合同表數據流來源:合同數據流去向:合同表數據結構:合同表23數據流名:查看合同說明:員工和用戶對合同進行查看數據流來源:合同表數據流去向:員工、用戶數據結構:合同表24數據流

27、名:登錄信息管理說明:管理員對登錄信息進行管理數據流來源:管理員數據流去向:登錄信息表數據結構:登錄信息表3. 數據存儲1數據存儲名:租車用戶表說明:租車用戶注冊或者員工對注冊用戶管理后所產生的信息表編號:A1輸入的數據流:租車用戶注冊、租車用戶管理輸出的數據流:查看用戶信息組成:用戶信息表、登錄信息表2數據存儲名:員工信息表說明:員工注冊或者管理員對員工信息進行管理后所產生的信息表編號:A2輸入的數據流:員工注冊、員工管理輸出的數據流:查看員工信息組成:員工信息表、登錄信息表3數據存儲名:員工業績表說明:根據員工業績所產生的報表編號:A4輸入的數據流:員工業績輸出的數據流:員工業績查詢組成:

28、租車表、員工業績表4數據存儲名:登錄信息表說明:員工和用戶注冊后包含他們登錄信息(Account Password Permission)的信息表編號:A3輸入的數據流:員工注冊、員工管理、租車用戶注冊、租車用戶管理輸出的數據流:登錄信息管理組成:員工信息表、用戶信息表、登錄信息表5數據存儲名:預租車表說明:用戶提交給系統的租車信息編號:B1輸入的數據流:預租車輛信息輸出的數據流:租車信息組成:預租車表、庫存表、車輛信息表6數據存儲名:還車表說明:用戶提交還車信息給系統所產生的信息表編號:B2輸入的數據流:預還車輛信息輸出的數據流:還車入庫、還車信息、還車記錄組成:還車表、庫存表、車輛信息表、

29、租車信息表7數據存儲名:庫存表說明:車輛信息錄入以及之后的車輛信息變動所產生的信息表編號:B3輸入的數據流:還車入庫、租車減庫輸出的數據流:預租車輛信息組成:預租車表、還車表、庫存表8數據存儲名:車輛信息表說明:員工對車輛信息進行錄入、刪除、修改后所產生的信息表編號:B4輸入的數據流:租車信息、還車信息、車輛信息表輸出的數據流:查看車輛信息組成:車輛信息表、還車表、預租車表9數據存儲名:合同表說明:有租車信息打印合同所產生的信息表編號:B6輸入的數據流:租車信息、合同表輸出的數據流:查看合同組成:合同表4. 處理過程1處理過程名:員工注冊說明:員工注冊的處理過程輸入:員工基本信息、員工登錄信息

30、輸出:是否注冊成功處理:檢驗員工輸入信息是否合法,將合法信息錄入員工信息表2處理過程名:員工管理說明:管理員對員工信息進行管理的處理過程輸入:員工更改信息輸出:員工信息表處理:檢驗更改信息是否合法,將更改信息錄入員工信息表3處理過程名:查看員工信息說明:管理員查看員工信息的處理過程輸入:員工身份證號輸出:員工信息處理:檢索員工身份證號(唯一)顯示員工信息4處理過程名:員工業績結算說明:結算員工信息的處理過程輸入:員工管理的租車信息歷史輸出:員工業績表處理:按月算出員工業績、累加總業績到業績表5處理過程名:員工業績查詢說明:管理員對員工的業績查詢、員工對自己的業績查詢的處理過程輸入:員工標志信息

31、(身份證號)輸出:員工業績表處理:檢索員工標志信息(身份證號)顯示員工信息6處理過程名:用戶注冊說明:用戶注冊的處理過程輸入:用戶基本信息、登錄信息輸出:是否注冊成功處理:檢驗輸入信息是否合法,將合法信息錄入用戶信息表7處理過程名:用戶管理說明:員工對用戶信息進行管理的過程輸入:用戶更改信息輸出:用戶信息表處理:檢驗更改信息是否合法,將合法信息錄入用戶信息表8處理過程名:查看用戶信息說明:員工查看用戶信息的過程輸入:用戶標志信息(身份證號)輸出:用戶信息表處理:檢索用戶標志信息(身份證號)顯示用戶信息9處理過程名:用戶/員工登錄說明:用戶/員工登錄的處理過程輸入:登錄帳號、密碼輸出:是否登錄成

32、功處理:檢查登錄帳號和密碼是否預數據庫中的一致,成功顯示主界面,不成功則提示登錄失敗,并提示重新登錄。10處理過程名:租車界面說明:用戶在租車界面進行租車輸入:預租車輛信息輸出:庫存信息處理:系統輸出庫存信息給用戶選擇11處理過程名:預租車說明:用戶提交預租車輛信息給系統輸入:預租車信息輸出:預租車表處理:檢驗預租車信息,將預租車信息錄入預租車信息表12處理過程名:同意租車說明:員工對用戶提交的預租車表判斷是否同意輸入:預租車信息輸出:是否同意處理:員工對預租車信息進行判斷,適合就點同意,不適合就點不同意13處理過程名:租車給用戶說明:系統租車給用戶輸入:預租車表輸出:車輛信息表處理:系統比對

33、預租車表和車輛信息表選擇適合的車輛租給用戶,對租出的車輛的租用狀態進行更改14處理過程名:租車減庫說明:把租出的車輛的信息從庫存表中減除輸入:租車信息輸出:改動的庫存表處理:把租出去的車輛的類型的量的數量從庫存表減出15處理過程名:記錄租車說明:記錄租車信息到租車表輸入:租車信息輸出:租車表處理:將租出的車輛信息記錄到租車表16處理過程名:預還車說明:用戶提交預還車信息到系統輸入:預還車信息輸出:還車表 處理:將用戶提交的還車信息記錄到還車表17處理過程名:同意還車說明:員工對用戶提交的還車信息判斷是否同意輸入:還車表輸出:是否同意 處理:員工對用戶的還車表進行判斷,適合點同意,不適合點不同意

34、18處理過程名:還車信息說明:將歸還的車輛信息比對到車輛信息輸入:還車表輸出:車輛信息表處理:將還車表信息比對車輛信息表,更改租用狀態19處理過程名:還車入庫說明:將歸還車輛信息比對到庫存表輸入:還車表輸出:庫存表 處理:將還車信息比對庫存表,更改庫存數量20處理過程名:還車記錄說明:將還車信息記錄到租車表輸入:還車表輸出:租車表處理:比對還車表租車表,記錄還車日期到租車表21處理過程名:查看租車信息說明:員工查看租車信息輸入:租車標志信息(用戶編號)輸出:租車信息處理:檢索租車標志信息,顯示租車信息22處理過程名:車輛信息管理說明:員工對車輛信息進行管理輸入:車輛的更改信息(添加、刪除、修改

35、)輸出:車輛信息表 處理:將員工更改的車輛信息錄入車輛信息表23處理過程名:查看車輛信息說明:員工查看車輛信息輸入:車輛標志信息(車輛編號)輸出:車輛信息處理:檢索車輛標志信息,顯示車鏈信息24處理過程名:形成合同說明:將租車信息形成合同輸入:租車信息輸出:合同處理:將租車信息錄入合同模版,形成合同25處理過程名:記錄合同說明:記錄合同信息到合同表輸入:合同信息輸出:合同表處理:系統讀取合同信息,將合同信息錄入到合同表中26處理過程名:查看合同說明:員工查看合同輸入:合同標志信息(合同編號)輸出:合同信息處理:檢索合同標志信息,顯示合同信息27處理過程名:登錄信息管理說明:管理員對登錄信息的權

36、限進行管理輸入:登錄信息的更改輸出:更改后登錄信息處理:將管理員更改后的登錄信息錄入系統28處理過程名:查看庫存說明:員工查看庫存輸入:車輛標志信息(類型,品牌,型號)輸出:庫存里的車輛信息(數量,日租金)處理:檢索車輛標志信息,顯示庫存里的車輛信息第三章 軟件概要設計(1)系統目標、總體設計、運行設計等系統的整體目標是:利用互聯網和信息化技術,結合汽車租賃經營的實際運作情況,建設一個覆蓋汽車租賃經營全部業務的“汽車租賃管理信息系統”,通過該系統提高企業信息化水平,完善經營管理體系,提高員工素質,進一步加強企業市場競爭能力。“汽車租賃管理信息系統”中的總體設計可以包括以下幾個方面:l 客戶可以

37、通過網上、前臺預訂車輛;l 能夠保存客戶的預訂申請單;l 能夠保存客戶的歷史記錄;l 員工可以處理客戶申請;l 員工可以處理車輛信息;l 管理員除了管理員工信息還可以查看合同信息。 滿足上述需求的系統主要包括以下幾個模塊:l 基本數據維護模塊:該模塊提供了使用者錄入、修改并維護基本數據的途徑。l 基本業務模塊:在系統中,客戶可以填寫汽車租賃申請表,員工處理這些表格;同時,員工還可以修改每輛車的狀態,以便員工根據這些資料決定是否批準客戶的請求。l 數據庫管理模塊:在系統中,對所有客戶、員工以及車輛的信息都要進行統一管理,車輛的租賃情況也要進行詳細的登記。l 信息查詢模塊:該模塊主要用于查詢相關信

38、息。基本數據維護模塊基本數據維護模塊包括的主要功能模塊:l 添加用戶信息l 修改用戶信息l 刪除用戶信息l 添加員工信息l 修改員工信息l 刪除員工信息l 添加車輛信息l 修改車輛信息l 刪除車輛信息基本業務模塊基本業務模塊包含的功能:l 用戶填寫預定申請l 員工處理預定請求l 員工處理預定還車數據庫模塊數據庫模塊的功能:l 客戶信息管理l 車輛信息管理l 租賃信息管理l 職員信息管理信息查詢模塊信息查詢模塊是查詢數據庫中的相關信息,包括:l 查詢客戶信息l 查詢職員信息l 查詢車輛信息l 查詢合同信息l 查詢業績信息(2) 軟件功能圖以及每一個功能所完成的任務查看報表修改內部人員刪除內部人員

39、查看內部人員添加內部人員員工信息管理查看業績準許還車準許租車合同信息出租列表租車管理添加車輛信息刪除車輛信息修改車輛信息查看車輛信息車輛信息管理刪除客戶信息查看客戶信息查看合同信息租車還車個人信息瀏覽查看車輛信息租車用戶租車用戶信息管理管理員員工汽車租賃系統第四章 數據庫設計(1) 數據庫概念設計(ER圖)車輛編號租用狀態車牌號車輛類型單價押金車輛信息表車輛狀況車輛型號顏色是否注冊車輛品牌租車用戶編號歸還日歸還月歸還年車輛編號還車表租車用戶編號預歸還月預歸還年出租日出租月出租年車輛編號租車表預歸還日總價押金員工編號居住地 性別員工身份證號員工姓名員工編號員工表銀行卡號登錄賬號是否注冊租車用戶身

40、份證號駕駛證號性別居住地租車用戶姓名租車用戶編號租車用戶表 登錄賬號信譽度是否注冊車輛類型單價數量車輛型號車輛品牌庫存表租車用戶編號預歸還月預歸還年出租日出租月出租年車輛編號租車表預歸還日總價押金(2) 數據庫邏輯設計1.關系模型用戶(用戶編號,用戶姓名,用戶身份證號,駕駛證號,性別,居住地, ,登錄賬號,信譽度,是否注冊)員工(員工編號,員工姓名,員工身份證號,性別, ,居住地,銀行卡號,登錄賬號,是否注冊)車輛信息(車輛編號,車牌號,車輛類型,單價,押金,租用狀態,車輛狀況,車輛品牌,車輛型號,顏色,是否注冊)庫存(車輛類型,車輛品牌,車輛型號,數量,單價)租車(用戶編號,車輛編號,出租年

41、,出租月,出租日,欲歸還年,欲歸還月,預歸還日,總價,押金,員工編號)還車(用戶編號,車輛編號,歸還年,歸還月,歸還日)預租車(用戶編號,車輛編號,出租年,出租月,出租日,預歸還年,預歸還月,預歸還日,總價,押金)2. 主關鍵字和唯一鍵表名列名屬性USERUno主鍵Uid唯一鍵Udri唯一鍵Account唯一鍵STAFFSno主鍵Sid唯一鍵Scardid唯一鍵Account唯一鍵LOGINAccount主鍵CARCno主鍵Cid唯一鍵RENTUno主鍵CnoRETURNUno主鍵CnoTRENTUno主鍵CnoSTOCKCtype主鍵CbrandCmodelCONTRACTCONno主鍵Ui

42、d唯一鍵Sid唯一鍵Cid唯一鍵PERFORMANCESno主鍵 用戶的信息內容為:用戶名,用戶密碼。   第五章 詳細設計與功能實現 (1)登陸功能JAVA代碼 登陸界面在網上搜集了圖片素材,然后在圖片的基礎上,將文本框和按鈕設置為透明,將其放在圖片的基礎上,這樣就實現了在有素材的基礎上,寫出屬于自己的界面。在設計界面的時候使用了PHOTOSHOP設計,設計出了界面,通過了全組成員的投票后,才開始進行前臺代碼的設計。這樣做的目的是為了不重復修改界面,一次性確定了界面,就可以進行編寫。另外登陸界面的每一個文本輸入框都添加了數據約束來確保數據的正確性,輸入正確的用戶名和密碼后

43、系統會根據用戶名的權限顯示不同的界面。登陸界面的設計思想與其他界面的設計思想相似,其他界面不再累述。(引用的包)public class dljm public static int no; dljm() public void zjm() int width,height; JFrame frame=new JFrame("汽車租賃管理系統網絡131"); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);/ 設置關閉的事件 rame.setSize(910, 510);/ 設置大小 frame.setResizab

44、le(false); frame.setLayout(null);Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();e(); if (frameSize.height > screenSize.height) frameSize.height = screenSize.height; if (frameSize.width > screenSize.width) frameSize.width = screenSize.width; width= (screenSize.width-frameSiz

45、e.width)/2; height= ( screenSize.height-frameSize.height)/2-20; frame.setLocation(width,height); JPanel panel =new JPanel(); panel.setBounds(0,0,1000,700); ImageIcon bg=new ImageIcon("汽車背景.jpg"); JLabel label =new JLabel(bg); label.setBounds(0,0,bg.getIconWidth(),bg.getIconHeight(); frame.

46、getLayeredPane().add(label,new Integer(Integer.MIN_VALUE); JPanel imagePanel=(JPanel)frame.getContentPane();tOpaque(false); panel.setOpaque(false); panel.setLayout(null); panel.setBackground(new Color(0,100,255); /標題集合 JLabel yhm=new JLabel("用戶名:"); yhm.setBounds(560,113,60,50);/用戶名標題位置 JL

47、abel mima=new JLabel("密 碼:"); mima.setBounds(560,145,60,50);/密碼標題位置 JLabel zhaohuimima=new JLabel("找回密碼"); zhaohuimima.setBounds(580,180,60,50); zhaohuimima.setForeground(Color.blue); JLabel zhuce=new JLabel("注 冊"); zhuce.setBounds(670,180,60,50);reground(Color.blue); /

48、文本框集合 JTextField zhmnr=new JTextField(); zhmnr.setSize(95,20);/用戶名文本框大小 zhmnr.setLocation(635,126);/用戶名文本框位置 zhmnr.setBorder(null);/去邊框 zhmnr.setOpaque(false);/設置透明 JPasswordField mmnr=new JPasswordField(); mmnr.setSize(95,20);/密碼文本框大小 mmnr.setLocation(635,157);/密碼文本框位置 mmnr.setBorder(null);/去邊框 mmnr.setOpaque(false);/設置透明 /按鈕集合 JButton dl=new JButton(); dl.setSize(56,56);/按鈕大小 dl.setLocation(766,130);/按鈕位置 dl.setContentAreaFilled(false);/按鈕的設

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論