freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

汽車租賃管理系統(tǒng)的設計與實現(xiàn)畢業(yè)設計論文(編輯修改稿)

2025-07-25 15:39 本頁面
 

【文章內(nèi)容簡介】 typeVarchar2(30)否字段名顏色colorVarchar2(30)否字段名價值priceNumber否字段名租金rentpriceNumber否字段名押金depositNumber否字段名租用情況isrentingNumber否字段名簡介descriptionVarchar2(50)否表33 信息表功能關系圖如下:汽車管理查詢汽車信息刪除汽車信息添加汽車信息修改汽車信息圖34 關系圖 出租單表結構 反映出租單情況,包括出租單編號, 預付金, 應付金, 實際交付金額, 起租日期, 應歸還日期, 歸還日期, 出租單狀態(tài), 客戶號, 車號, 服務人員編號等.出租單信息表: Rentable名稱中文名稱物理名稱字段類型主鍵字段名出租單編號tableid(PK)Number是字段名預付金ImprestNumber否字段名應付金shouldpaypriceNumber否字段名實際交付金額PriceNumber否字段名起租日期BegindateDate否字段名應歸還日期shouldreturndateDate否字段名歸還日期ReturndateDate否字段名出租單狀態(tài)RentflagNumber否字段名客戶號custid(FK)Number否字段名車號carid(FK)Number否字段名服務人員編號userid(FK)Number否表34 信息表 檢查單表結構 反映檢查單實際情況,包括檢查單號, 檢查時間, 屬性, 問題, 賠費, 檢查員, 出租單編號等.檢查單信息表: checktable名稱中文名稱物理名稱字段類型主鍵字段名檢查單號checkid(PK)Number是字段名檢查時間checkdateDate否字段名屬性FieldVarchar2(30)否字段名問題problemVarchar2(30)否字段名賠費payingNumber否字段名檢查員checkuserid(FK)參照用戶表Number否字段名出租單編號Rentid(FK)參照出租單表 Number否表35 檢查單信息表客戶租車流程圖: 圖35 客戶租車流程圖客戶請求業(yè)務出租汽車查詢是否存在此客戶生成出租單并修改數(shù)據(jù)庫汽車信息數(shù)據(jù)庫內(nèi)修改該客戶信息記錄租車記錄客戶還車流程圖: 圖36 客戶還車流程圖客戶歸還汽車查詢出租單生成檢查單修改客戶租用狀態(tài)修改汽車租用狀態(tài)修改出租單狀態(tài). 連接數(shù)據(jù)庫 通過JDBC連接到ORACLE,利用JAVA的反射機制來尋找ORACLE提供的JDBC連接方法源代碼節(jié)選:/** * 連接數(shù)據(jù)庫抽象類 * 作為工具提供其他類直接調用Connection連接數(shù)據(jù)庫 * 含有關閉數(shù)據(jù)庫連接方法 */ ()。// 反射機制獲取數(shù)據(jù)庫驅動! conn = (, , )。 // 回滾操作。 第4章 建立數(shù)據(jù)庫 數(shù)據(jù)庫建模 通過建模工具建立數(shù)據(jù)庫中所有數(shù)據(jù)模型UML圖如下: 圖41 UML數(shù)據(jù)模型 數(shù)據(jù)庫建表 利用SQL語句建立數(shù)據(jù)庫表,利用數(shù)據(jù)庫表的互相管理來反映具體事務的真實關系。由于表太多,這里也就不一一列舉了。 權限與目錄表的SQL語句如下: create table OA_ROLES_MENUS ( ROLE_ID NUMBER not null, MENU_ID NUMBER not null, constraint ROLES_MENUS primary key (ROLE_ID, MENU_ID) 2. 系統(tǒng)前臺設計. 系統(tǒng)登入界面:界面如下圖: 圖51 登陸界面源代碼節(jié)選: String name = (username)。// 獲取用戶名 String password = (password)。// 獲取密碼 String role_id = (role)。// 獲取用戶等級 int id = (role_id)。 LoginDAO login = new LoginDAO(name, password, id)。 boolean flag = ()。 if (flag) { // 建立回話 User user = ()。 HttpSession session = ()。 // 在會話中將用戶操作目錄和所能操作的功能做保存 (, user)。 ()。// 跳轉生成目錄 } else { // (flag)。 (msg, err)。 ().forward(request, response)。 }. 動態(tài)生成菜單 每次登入時自動訪問數(shù)據(jù)庫查詢角色所對應的功能菜單如圖所示 圖52 功能菜單. 查詢界面如圖所示圖53 查詢界面 通過查詢數(shù)據(jù)庫生成數(shù)組進行遍歷產(chǎn)生結果集,利用分頁技術展示給用戶使用。代碼節(jié)選: 根據(jù)角色ID查詢角色對應的菜單 conn = ()。 stat = (sql)。 (1, id)。 set = ()。 while (()) { menu = new Menu()。 如果沒有父目錄,則將父目錄設為1 int menuid =(id)。 FunDAO fun = new FunDAOImpl()。 ListFun funs = (menuid)。 (menuid)。 ((name))。 目錄名 int fatherid = (father_id)。 if (fatherid 1) { fatherid = 1。 } (fatherid)。 父目錄ID ((uri))。 (funs)。 (menu)。 }. 角色添加如圖所示 添加角色是比較關鍵的部分,修改角色對應的目錄和功能,只能將原有數(shù)據(jù)刪除然后重新插入代碼如下:String sql1 = delete from oa_roles_menus where role_id=?。// 刪除菜單語句String sql3 = delete from oa_roles_funs where role_id=?。// 刪除功能語句String sql2 = insert into oa_roles_menus values(?,?)。// 插入菜單語句String sql4 = insert into oa_roles_funs values(?,?)。// 插入功能語句 stat = (sql1)。// 刪除菜單關聯(lián)(1, ())。// 插入刪除值stat2 = (sql3)。// 刪除功能關聯(lián)(1, ())。// 插入刪除值()。()。stat3 = (sql2)。// 批量插入菜單對應關聯(lián) 參考文獻[1].孫衛(wèi)琴 .Java網(wǎng)絡編程精解[M].–北京:電子工業(yè)出版社,[2]. Java開發(fā)經(jīng)典模式與實例[M]. –北京:中國鐵道出版社,[3].張洪偉 .Tomcat Web開發(fā)整合應用[M].清華大學出版社,.[4] 閆靜, MX 2004與ASP動態(tài)網(wǎng)頁基礎與范例[M].北京:機械工業(yè)出版社,.[5]邱旭東,[J].中國科技術信息2006 [6][M].電子工業(yè)出版社2005 [7]:基于MVC的Java Web設計與開發(fā)[M].電子工業(yè)出版社2004 [8] 屈文軍,孫林夫,趙慧娟,[J].計算機應用研究,2006(5).[9] 劉麗平,[J].計算機系統(tǒng)應用,2006(4).[
點擊復制文檔內(nèi)容
環(huán)評公示相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1