基于WEB的汽車租賃系統(tǒng) 軟件工程課程設計工作總結體會
工作總結
軟件工程
課程設計總結
制訂:
基于WEB的汽車租賃系統(tǒng)
工作總結
工作總結:
對這次課程設計實踐,我一開始確定的目標就是能得到鍛煉,得到提高,對軟件開發(fā)的整體流程有一個大致的了解。最后,我覺得基本上達到了預期的目標,感到學到了很多,深刻體會到文檔的重要性。
實踐體會:
在學習了軟件工程課程之后,為了熟悉面向對象軟件工程的開發(fā)流程和UML的原則和具體過程,以及數據庫的應用,掌握科學的軟件開發(fā)方法,同時培養(yǎng)解決實際問題的能力,指導以后的工作,通過運用所學知識,設計、實現了一個基于WEB的汽車租賃系統(tǒng)。
通過這次課程實習,有很多感受,感觸很深,這份文檔用于對這段時間工作、學習的總結。
整個軟件工程的開發(fā)是一個不斷摸索學習和不斷提高的過程。這項任務的完成對我來說確實有些難度,可以說是一個挑戰(zhàn)。通過努力,克服了很多困難,最終完成了這個任務。從最初的確定一個解決案例,熟悉WEB汽車租賃的流程,再到進行概要分析、詳細需求分析,接下來的畫用例圖、類圖、順序圖,寫文檔,修改完善,最后完善測試分析文檔,最終實現了一個完整的系統(tǒng)文檔。整個過程有條不紊、環(huán)環(huán)相扣,緊張而又愉快。
當然,也遇到了很多問題和困難,在開發(fā)整個系統(tǒng)之前,首先要對網上汽車租賃的整體運行流程不是很清楚,我首先通過上網搜索各種租賃系統(tǒng),對整個汽車租賃系統(tǒng)的運行流程有了一個大致了解,之后開始寫概要設計說明書和需求分
工作總結
析說明書。在開發(fā)過程中,我努力嚴格按照軟件工程的思想來開發(fā)整個系統(tǒng),以前做軟件工程設計的時候,大部分都是先寫程序,后補文檔,這嚴重違反了軟件工程的思想,所以這次我特別注意這個問題。
通過這次課程實踐,我收獲很大,加深了對面向對象軟件工程和UML的原則和具體過程的認識,而且加強了在軟件開發(fā)過程中,文檔撰寫的能力,積累了很多寶貴的經驗,對整個軟件工程開發(fā)的思想有了進一步的加深,尤其意識到需求分析的重要性和文檔的重要性,需求分析如果不明確或者錯誤,會對以后的工作造成巨大的影響。當然文檔不可能一蹴而就,而是在整個開發(fā)過程中,不斷完善寫。通過這次課程設計,學到了很多課本和課堂上學不到的東西,感覺收獲頗豐!
最后感謝老師為我們提供了這樣的一個學習機會,感謝學校給我們安排這樣一個小學期,來鍛煉我們將課本知識用于實踐的機會。謝謝!
擴展閱讀:基于Web汽車租賃系統(tǒng)詳細設計說明書
基于WEB的汽車租賃系統(tǒng)詳細設計說明書
案卷號日期
<基于WEB的汽車租賃系統(tǒng)>
詳細設計說明汽車
作者:完成日期:201*-06-08簽收人:簽收日期:
修改情況記錄:
版本號修改批準人修改人安裝日期簽收人基于WEB的汽車租賃系統(tǒng)詳細設計說明書
目錄
1引言...................................................................................................................................11.1編寫目的...................................................................................................................................11.2背景...........................................................................................................................................11.3定義...........................................................................................................................................11.4參考資料...................................................................................................................................22程序系統(tǒng)的結構...............................................................................................................23基于WEB的汽車租賃系統(tǒng)管理服務端設計.................................................................53.1基于WEB的汽車租賃系統(tǒng)服務端管理員登錄模塊..................................................53.1.1程序描述................................................................................................................................53.1.2功能........................................................................................................................................53.1.3輸入項及格式........................................................................................................................53.1.4算法........................................................................................................................................53.1.5流程邏輯................................................................................................................................63.1.6接口........................................................................................................................................63.1.7限制條件................................................................................................................................63.1.8測試計劃.................................................................................................................................73.1.9尚未解決的問題....................................................................................................................73.2管理員添加汽車信息模塊.............................................................................................73.2.1程序描述................................................................................................................................73.2.2功能........................................................................................................................................73.2.3輸入........................................................................................................................................73.2.4算法........................................................................................................................................83.2.5流程圖.....................................................................................................................................83.2.6接口........................................................................................................................................83.2.7限制條件................................................................................................................................83.2.8測試計劃.................................................................................................................................83.2.9尚未解決的問題....................................................................................................................93.3管理員處理汽車信息(修改汽車信息、刪除汽車信息)模塊.......................................93.3.1程序描述................................................................................................................................93.3.2功能........................................................................................................................................93.3.3輸入........................................................................................................................................93.3.4算法......................................................................................................................................103.3.5流程邏輯...............................................................................................................................103.3.6接口......................................................................................................................................113.3.7限制條件..............................................................................................................................113.3.8測試計劃...............................................................................................................................113.3.9尚未解決的問題..................................................................................................................113.4管理員處理預訂訂單模塊...........................................................................................123.4.1程序描述..............................................................................................................................123.4.2功能......................................................................................................................................基于WEB的汽車租賃系統(tǒng)詳細設計說明書
3.4.3輸入......................................................................................................................................123.4.4算法......................................................................................................................................133.4.5流程邏輯...............................................................................................................................133.4.6接口......................................................................................................................................143.4.5限制條件..............................................................................................................................143.4.6測試計劃...............................................................................................................................143.4.6尚未解決的問題..................................................................................................................14
3.5管理員修改密碼模塊...................................................................................................153.5.1程序描述..............................................................................................................................153.5.2功能......................................................................................................................................153.5.3輸入......................................................................................................................................153.5.4算法......................................................................................................................................153.5.5流程邏輯...............................................................................................................................163.5.6接口......................................................................................................................................163.5.7限制條件..............................................................................................................................173.5.8測試計劃...............................................................................................................................173.5.9尚未解決的問題..................................................................................................................173.6管理員退出管理模塊...................................................................................................173.6.1程序描述..............................................................................................................................173.6.2功能......................................................................................................................................173.6.3輸入......................................................................................................................................173.6.4算法......................................................................................................................................183.6.5流程邏輯...............................................................................................................................183.6.6接口......................................................................................................................................183.6.7限制條件..............................................................................................................................183.6.8測試計劃...............................................................................................................................183.6.9尚未解決的問題..................................................................................................................184基于WEB的汽車租賃系統(tǒng)客戶服務端設計..............................................................194.1用戶登錄和注銷模塊...................................................................................................204.1.1程序描述..............................................................................................................................204.1.2功能......................................................................................................................................214.1.3輸入項..................................................................................................................................224.1.4輸出項...................................................................................................................................224.1.5算法......................................................................................................................................224.1.6流程邏輯..............................................................................................................................234.1.7接口......................................................................................................................................234.1.8測試計劃..............................................................................................................................234.1.9尚未解決的問題..................................................................................................................234.2用戶注冊模塊...............................................................................................................244.2.1程序描述..............................................................................................................................244.2.2功能......................................................................................................................................244.2.3輸入項..................................................................................................................................基于WEB的汽車租賃系統(tǒng)詳細設計說明書
4.2.4輸出項...................................................................................................................................264.2.5流程邏輯..............................................................................................................................274.2.6接口......................................................................................................................................274.2.7測試計劃..............................................................................................................................27
4.3汽車信息檢索模塊.......................................................................................................284.3.1程序描述..............................................................................................................................284.3.2功能......................................................................................................................................294.3.3輸入項..................................................................................................................................294.3.4輸出項...................................................................................................................................294.3.5算法......................................................................................................................................304.3.6流程邏輯..............................................................................................................................304.3.7接口......................................................................................................................................304.3.8測試計劃..............................................................................................................................314.4最優(yōu)質服務排行推薦模塊...........................................................................................314.4.1程序描述..............................................................................................................................314.4.2功能......................................................................................................................................314.4.3輸入項..................................................................................................................................314.4.4輸出項...................................................................................................................................324.4.5算法......................................................................................................................................324.4.6流程邏輯..............................................................................................................................334.4.5接口......................................................................................................................................334.4.6測試計劃..............................................................................................................................334.5查看汽車詳細信息模塊...............................................................................................344.5.1程序描述..............................................................................................................................344.5.2功能......................................................................................................................................344.5.3輸出項...................................................................................................................................344.5.4流程邏輯..............................................................................................................................354.5.5接口......................................................................................................................................354.5.6測試計劃..............................................................................................................................354.6在線客服模塊...............................................................................................................364.6.1程序描述..............................................................................................................................364.6.2功能......................................................................................................................................364.6.3輸出項...................................................................................................................................364.6.4測試計劃..............................................................................................................................364.7預訂汽車信息模塊.......................................................................................................364.7.1程序描述..............................................................................................................................364.7.2功能......................................................................................................................................364.7.3輸入項..................................................................................................................................374.7.4輸出項...................................................................................................................................384.7.5算法......................................................................................................................................384.7.6流程邏輯..............................................................................................................................384.7.7接口......................................................................................................................................基于WEB的汽車租賃系統(tǒng)詳細設計說明書
4.7.8測試計劃..............................................................................................................................39
4.8查看訂單模塊...............................................................................................................394.8.1程序描述..............................................................................................................................394.8.2功能......................................................................................................................................394.8.3輸入項..................................................................................................................................404.8.4輸出項..................................................................................................................................404.8.6流程邏輯..............................................................................................................................414.8.7接口......................................................................................................................................414.8.8測試計劃..............................................................................................................................414.9個人信息面板模塊.......................................................................................................424.9.1程序描述..............................................................................................................................424.9.2功能......................................................................................................................................424.9.3輸入項..................................................................................................................................424.9.4輸出項..................................................................................................................................434.9.6流程邏輯..............................................................................................................................444.9.7接口......................................................................................................................................444.9.8測試計劃..............................................................................................................................445階段小結.........................................................................................................................44
詳細設計說明書
1引言
1.1編寫目的
該詳細設計說明文檔詳細闡述了整個網上汽車租賃系統(tǒng)各個模塊的主要算法,具體實現流程,以及各個模塊之間的接口,模塊之間的通信機制。預期讀者包含系統(tǒng)的設計人員、編碼人員、測試人員以及后期維護人員。
1.2背景
a.軟件系統(tǒng)的名稱:基于WEB的汽車租賃系統(tǒng)b.任務提出者:
開發(fā)者:
用戶:欲使汽車租賃系統(tǒng)網絡化運營、拓展網絡租賃業(yè)務的各類汽車租賃公司。使用本軟件的單位:待定
1.3定義
UML:UnifiedModelingLanguage,統(tǒng)一建模語言。
案況(scenario):是一系列表示系統(tǒng)和用戶之間一次交互的步驟。用案(usecase):是由一名普通用戶的目標聯系在一起的一組用案。類圖(classdiagram):表述系統(tǒng)中各個對象的類型及其間存在的各種靜態(tài)關系。靜態(tài)關系包括關聯和子類型兩種。
交互圖(interactivediagram):是表述各組對象如何依某種行為進行協(xié)作的模型。包括順序圖和協(xié)作圖。
狀態(tài)圖:表述了一個特定對象可能進入的所有可能的狀態(tài)以及該對象的狀態(tài)如何因影響該對象的事件而變。
可修改性:容許對系統(tǒng)進行修改而不增加原系統(tǒng)的復雜性。
第1頁詳細設計說明書
有效性:軟件系統(tǒng)能有效地利用計算機的時間資源與空間資源的能力?煽啃裕耗軌蚍乐挂蚋拍睢⒃O計和結構等方面的不完善造成的軟件系統(tǒng)失效,具有挽回因操作不當造成軟件系統(tǒng)失效的能力。
可理解性:系統(tǒng)具有清晰的結構,能直接反映用戶的需求?衫斫庑杂兄诳刂栖浖到y(tǒng)的復雜性,并支持軟件的維護、移植與可用。
可維護性:軟件產品交付用戶使用以后,能夠對它進行修改,以便改正潛伏的錯誤,改進性能和其他屬性,使軟件產品適應環(huán)境的變化?芍赜眯裕焊拍罨蚬δ芟嗷オ毩⒌囊粋或一組相關模塊定義為一個軟部件。軟部件可以在多種場合應用的程度稱為部件的可重用性。
可適應性:軟件在不同的系統(tǒng)約束條件下,使用戶需求得到滿足的難易程度。
可移植性:軟件從一個計算機系統(tǒng)或環(huán)境搬到另一個計算機系統(tǒng)或環(huán)境的難易程度。
可追蹤性:根據軟件需求對軟件設計、程序進行正向追蹤,或根據程序、軟件設計對軟件需求進行逆向追蹤的能力。
可互操作性:多個軟件元素相互通信并協(xié)同完成任務的能力。
1.4參考資料
《軟件工程:理論、方法與實踐》,北京:高等教育出版社,201*.7出版,孫家廣主編,劉強編著。
《UML基礎與Rose建模教程》,人民郵電出版社,蔡敏,徐慧慧,黃炳強編著。
2程序系統(tǒng)的結構
管理服務端
第2頁詳細設計說明書
服務端共包含7項功能:添加新優(yōu)惠通知、、在現客服、刪除過期通知、修改汽車信息、注冊客戶管理、特殊訂單處理、密碼變更、客戶信息反饋處理、退出管理。
服務端各個模塊總體結構圖如下:
添加新優(yōu)惠通知在線客服錯誤提示頁面登錄失敗刪除過期通知修改汽車信息管理員登錄登錄成功功能主界面注冊客戶管理特殊訂單處理密碼更改客戶信息反饋處理退出管理
當管理員登錄汽車租賃系統(tǒng)服務端時,首先進入login.jsp界面,出現管理員登錄頁面,正確輸入ID和密碼后,頁面跳轉到后臺管理主頁面managerPannel.jsp,如果ID和密碼輸入不正確,這頁面跳轉到loginErr.htm錯誤提示頁面。
客戶服務端
客戶服務端共包含功能:注冊、登錄、注銷、分類瀏覽汽車信息、推薦最優(yōu)質服務、最新優(yōu)惠服務通知、查看汽車、服務人員詳細信息、按各種查詢條件搜索、在線客服、提交訂單、查看訂單、個人信息面板、修改個人信息。服務端各個模塊總體結構圖如下:
第3頁詳細設計說明書
注冊登錄分類瀏覽汽車信息推薦最優(yōu)質服務最新優(yōu)惠服務通知登錄后主界面查看汽車、服務人員詳細信息按各種查詢條提交訂單在線客服查看訂單修改個人信息首頁個人信息面板注銷登錄成功用戶登錄登錄失敗錯誤提示頁面客戶通過瀏覽器進入首頁index.htm,該頁面可以以各種方式瀏覽租賃公司簡介、最新租賃優(yōu)惠通知、最優(yōu)質服務推薦、最新汽車信息、最近客戶留言等,也可以通過在線客服獲得幫助。注冊用戶則可以輸入ID和密碼驗證登錄。登錄失敗后,跳轉到loginErr.htm。登錄成功后進入注冊客戶服務userPannel.jsp主頁面。這里可以查看、修改個人信息、發(fā)表租賃心得、預訂租賃汽車服務、查看訂單(當前訂單狀態(tài)和歷史訂單)。
第4頁詳細設計說明書
3基于WEB的汽車租賃系統(tǒng)管理服務端設計
3.1基于WEB的汽車租賃系統(tǒng)服務端管理員登錄模塊
3.1.1程序描述
服務端管理員登錄模塊主要完成對管理員登錄時ID和密碼的驗證,如果輸入的ID和密碼正確,則頁面跳轉到managerPannel.jsp,進行下一步的操作,并且用session變量保存管理員的ID,以方便修改密碼驗證使用,否則就不能進入服務端主界面,不能進行管理員對汽車租賃系統(tǒng)的維護操作。
3.1.2功能
驗證管理員輸入的ID和密碼是否合法。
3.1.3輸入項及格式
登錄ID:(adminID)標識:adminID類型:字符串型
格式:字符、數字的組合(字母開頭)均可長度的有效范圍:20登錄密碼:標識:password類型:字符串型
格式:字符、符號、數字的組合均可(區(qū)分大小寫)
長度的有效范圍:20
3.1.4算法
系統(tǒng)先從登錄界面的輸入框中取得登錄人員輸入的ID和密碼,然后將ID和密碼與數
第5頁詳細設計說明書
據庫中的ID和密碼匹配,如果兩者均和數據庫中的相同,則驗證通過,頁面跳轉到主界面,如果兩者無法同時匹配,則驗證不能通過,要求用戶繼續(xù)輸入ID和密碼進行驗證。
3.1.5流程邏輯
loginErradminLoginSadminLoginadminSessionadminMain
3.1.6接口
ID:adminID
參數賦值:調用request.getParameter從輸入文本框中得到調用方式:使用session.setAttribute將ID存入session變量中關聯表:carRent數據庫中的login表
3.1.7限制條件
數據庫在使用前要配置成功。
第6頁詳細設計說明書
3.1.8測試計劃
1.輸入一個錯誤的ID觀察程序運行的結果。
2.輸入一個正確的ID和密碼觀察程序運行的結果。3.不輸入ID只輸入密碼觀察程序結果。
4.只輸入ID而不輸入密碼觀察程序運行結果。
3.1.9尚未解決的問題
暫無。
3.2管理員添加汽車信息模塊
3.2.1程序描述
管理員添加汽車信息模塊主要完成管理員向數據庫中添加新汽車的詳細信息,系統(tǒng)先出現一個汽車信息輸入提示界面,讓管理員輸入該汽車的相關信息,然后確定添加后,系統(tǒng)將該汽車的相關信息存入數據庫中。
添加汽車信息模塊包含如下文件:addCarInfo.htm(填寫汽車信息)
addCarStore.jsp(添加汽車處理頁面,主要完成向數據庫插入汽車信息的功能)
3.2.2功能
在輸入框中輸入相應的汽車信息,然后單擊添加汽車信息按鈕,程序將輸入的信息添加到數據庫中,完成添加汽車信息操作。
3.2.3輸入
輸入汽車編號車牌號汽車品牌入庫時間標識carNocarIDcarBrandregDate數據類型texttexttexttext數據格式StringStringStringdate數據有效范圍1~20字符1~20字符1~20字符第7頁詳細設計說明書
汽車服務人員車庫號庫存量租賃價格備注carServicergarageNostockNumrentPriceremarkstexttexttexttexttextStringStringintdoubleString1~20字符2字符1~655351~200字符3.2.4算法
先從輸入的文本框中取得上述數據,然后以汽車編號在數據庫中查找,看看是否有重復的,如果有,則不能添加該汽車,因為每一本汽車的編號是唯一的,如果數據庫中不存在這一編號,則將數據用SQL語句insertinto……values…添加到數據庫中。實現添加一條汽車信息記錄的功能。
3.2.5流程圖
車牌號不重復管理員輸入汽車相關信息汽車信息記錄添加處理信息入庫carStore數據庫
3.2.6接口
該程序的接口為上述輸入數據,使用request.getParameter方法從輸入文本框中取得數據,然后將這些數據傳遞給汽車添加處理程序,完成向數據庫中插入一條新汽車信息記錄的功能。
3.2.7限制條件
數據庫在使用前要配置成功,且確保輸入的車牌號唯一。
3.2.8測試計劃
1.輸入不完整的汽車信息觀察運行結果
第8頁詳細設計說明書
2.輸入完整的汽車信息且車牌號唯一,觀察程序運行結果。
3.輸入一個中已有的車牌號,觀察程序運行結果,看看是否顯示出錯信息。
3.2.9尚未解決的問題
暫無。
3.3管理員處理汽車信息(修改汽車信息、刪除汽車信息)模塊
3.3.1程序描述
管理員處理汽車信息模塊主要完成對汽車信息修改、刪除功能。在每條汽車信息后面有兩個按鈕,分別為修改和刪除,單擊修改按鈕,即進入修改汽車頁面,首先顯示汽車原有信息,然后管理員對相應的項進行修改,修改完后,單擊修改,程序收集修改后的信息,然后對原有數據庫的相應項進行更新。即可完成汽車信息的修改。如果單擊刪除按鈕,即可將該汽車信息記錄從數據庫中刪除。
修改汽車信息、刪除汽車功能包含如下文件:
dealCarInfo.jsp:處理汽車信息頁面,通過這個頁面可以刪除汽車、修改汽車信息,以
及搜索汽車。
delCar.jsp:根據車牌號在數據庫中搜索該汽車,搜索到該汽車就將其從數據庫中刪除。modifyCar.jsp:顯示要修改汽車的原始信息,然后根據需要更改相應的項。modifyCarS.jsp:顯示修改后的汽車信息
3.3.2功能
實現管理員對汽車信息的刪除、修改的功能。
3.3.3輸入
注:刪除時不需輸入數據,而修改汽車信息需對汽車相應信息進行修改,需要輸入修改的數據,此時,汽車編號、車牌號、汽車品牌、入庫時間不能被修改。
輸入標識數據類型數據格式數據有效范圍汽車服務人員carServicertextString1~20字符第9頁詳細設計說明書
車庫號庫存量租賃價格備注
garageNostockNumrentPriceremarkstexttexttexttextStringintdoubleString2字符1~655351~200字符3.3.4算法
刪除汽車時,通過點擊汽車信息記錄后面的刪除按鈕,系統(tǒng)將該汽車的編號傳遞到下一個頁面進行處理,刪除汽車處理頁面先根據汽車編號和車牌號在數據庫中進行查找,如果找到,則將該汽車從數據庫中刪除,頁面進行自動刷新。而修改汽車信息時,也是首先將汽車編號和車牌號傳遞到下一個進行汽車修改操作的頁面,程序先根據汽車編號在數據庫查找該汽車,并把該汽車的原有信息輸出,供管理員查看,管理員對汽車信息應修改的部分進行修改,然后點擊確認后,程序對數據庫進行更新,并顯示修改成功后汽車的相應信息。
3.3.5流程邏輯
刪除汽車信息:
數據庫中查到,刪除
管理員點擊“刪除信息”按鈕汽車編號和車牌號汽車信息記錄刪除處理查找carStore數據庫
修改汽車信息:
第10頁詳細設計說明書
管理員點擊“修改信息”按鈕根據汽車編號和車牌號查詢數據庫carStore數據庫顯示原有信息保存更新信息
管理員修改信息
汽車信息
3.3.6接口
汽車編號和車牌號:carNo、carID
方法:1、通過URL來傳遞該參數給下一頁面處理
self.open("maintainCar.jsp?no=&id=");2、使用session變量來保存
session.setAttribute(“carNo”,carNo);session.setAttribute(“carID”,carID);
3.3.7限制條件
1、數據庫在使用前要配置成功。
2、刪除汽車時先會彈出一個確認刪除框,只有點擊確認后,才能對汽車進行刪除操作,否則刪除無法成功。
3.3.8測試計劃
1.刪除幾條汽車記錄,查看數據庫中該汽車是否已經刪除。
2.對汽車信息進行修改操作,修改后,查看輸出修改后的結果和數據庫中的顯示是否一致
3.3.9尚未解決的問題
暫無。
第11頁詳細設計說明書
3.4管理員處理預訂訂單模塊
3.4.1程序描述
管理員處理訂單模塊主要完成管理員對訂單的查看、取消以及個別特殊情況的用戶訂單處理。首先顯示所有訂單信息,訂單處理分為處理、查看、取消功能。其中處理訂單功能可以由系統(tǒng)根據汽車租賃日程表安排來自動處理,如時間沖突,提示預訂時間沖突,拒絕用戶訂單,系統(tǒng)將推薦相似度最接近的其他空閑車輛信息給用戶。查看訂單時,根據訂單編號查找數據庫,如果查到,顯示該訂單的相關信息,如果查不到,提示出錯信息。取消訂單時,先彈出一個確認窗口,以防止管理員誤操作,確認取消后,將該訂單標號傳到取消訂單處理頁面,根據該訂單號,查找數據庫,如果查到,修改該訂單的服務狀態(tài),如果查不到,提示錯誤信息。個別特殊情況用戶訂單,如系統(tǒng)提示用戶時間沖突,但是用戶堅持原有訂單,那么如果其他用戶取消了訂單,而此時正好時間不再沖突,那么系統(tǒng)發(fā)送郵件提示用戶是否需要繼續(xù)服務,如果用戶沒有取消訂單,則更改訂單狀態(tài)(“成功”),如果用戶取消,則更改訂單狀態(tài)(“取消”)等等個別特殊訂單。
處理訂單包含如下文件:
dealOrder.jsp:訂單處理主界面,可以查看、處理、取消訂單orderDel.jsp:訂單取消處理,更改用戶訂單狀態(tài)orderSucc.jsp:更改訂單狀態(tài)和相應汽車日程安排表orderLook.jsp:查看用戶所有訂單信息
3.4.2功能
管理員查看訂單信息、取消用戶訂單以及根據用戶預訂時間進行訂單預處理。
3.4.3輸入
輸入預訂時間
第12頁
標識orderDate數據類型Date數據格式Date數據有效范圍系統(tǒng)當前時間之后詳細設計說明書
3.4.4算法
查看訂單時,程序將訂單編號傳遞給orderLook.jsp頁面,該頁面接收到訂單編號后,首先從數據庫中查找,如果查到,就從數據庫中取出該訂單的信息項,在頁面中輸出供管理員查看。
取消訂單,程序首先顯示是否確定取消訂單,確認后,程序將訂單編號傳遞給orderDel.jsp頁面,該頁面接收到訂單編號后,在數據庫中查找該訂單,找到后就從數據庫更改該訂單狀態(tài)。
處理訂單時,首先將訂單編號傳遞給orderPreproc.jsp頁面,系統(tǒng)將根據汽車日程表安排是否已經安排任務來判斷此次的訂單是否可以接受,如果時間沖突,則訂單將拒絕,如果時間空閑,則可以將訂單狀態(tài)更改“成功”,訂單被接受。
3.4.5流程邏輯
查看訂單:
提交訂單編號訂單查看處理carStore數據庫管理員點擊“查看訂單信息”按鈕查找數據庫,取出訂單信息
取消訂單:
管理員點擊“取消提交訂單編號訂單”按鈕訂單取消處理更改訂單狀態(tài)carStore數據庫
訂單處理:
第13頁詳細設計說明書
客戶提交汽車訂單訂單預訂汽車編號系統(tǒng)根據預訂汽車日程表查詢汽車日程日程安排沖突管理員特殊處理訂單日程空閑訂單成功沖突解決carStore數據庫
3.4.6接口
該功能模塊所包含的程序之間的接口主要是用戶ID和訂單編號(recordNo)。傳參方法:
1、通過URL來傳遞該參數給下一頁面處理
self.open("maintainCar.jsp?id=&no=");2、使用session變量來保存
session.setAttribute(“id”,ID);
session.setAttribute(“recordNo”,no);
3.4.5限制條件
數據庫在使用前要配置成功。
3.4.6測試計劃
1.點擊查看訂單,觀察顯示出的訂單信息和數據庫中的是否一致2.點擊取消訂單,產看數據庫中的該訂單狀態(tài)是否已經被修改。3.分別針對算法中介紹的幾種情況進行測試,查看數據庫中訂單的狀態(tài)信息改變情況。
3.4.6尚未解決的問題
暫無。
第14頁詳細設計說明書
3.5管理員修改密碼模塊
3.5.1程序描述
管理員修改密碼模塊主要完成管理員對密碼的修改。其包含的文件如下:updatePwd.jsp:對管理員的密碼進行驗證以及更改操作。
3.5.2功能
實現管理員更該密碼功能。
3.5.3輸入
輸入原有密碼新密碼驗證密碼標識passwordnewPasswordconfirmPassword數據類型texttexttext數據格式StringStringString數據有效范圍1~20字符1~20字符1~20字符3.5.4算法
管理員根據需要可以修改登錄密碼,實現方法如下:首先通過session變量取得管理員登錄服務端所輸入正確的adminID,通過管理員的登錄ID查找數據庫,取出相應密碼,即為原密碼,然后將該密碼與修改密碼時需要輸入的原來密碼項、新密碼和驗證密碼項作比較,如果不同,顯示出錯信息,如果相同,則意味著通過驗證,將管理員輸入的新密碼寫入數據庫,更新數據庫中相應的項。
第15頁詳細設計說明書
3.5.5流程邏輯
管理員輸入原有密碼、新密碼和驗證密碼根據管理員ID查庫,匹配失敗數據匹配驗證提取匹配信息錯誤提示匹配成功,更新新密碼carStore數據庫
3.5.6接口
該程序的接口為上述輸入數據,使用request.getParameter方法從輸入文本框中取得數據,然后將數據傳遞到密碼更新處理程序,完成在數據庫中對管理員密碼更新功能。
第16頁詳細設計說明書
3.5.7限制條件
數據庫在使用前要配置成功。而且在操作前數據庫一定要打開,否則會報出錯信息。
3.5.8測試計劃
1.不輸入原始密碼,觀察程序運行結果。
2.輸入原始密碼,不輸入新密碼觀察程序運行結果。
3.輸入原始密碼和新密碼,不輸入驗證密碼,觀察程序運行結果。
4.輸入原始密碼、新密碼和驗證密碼,但是新密碼和驗證密碼輸入不一致,觀察程序運行結果。
5.新密碼和驗證密碼輸入一致,但是原始密碼輸入錯誤時,觀察程序運行結果。6.新密碼和驗證密碼輸入一致,原始密碼輸入正確,查看數據庫中管理員的密碼是否已經更改。
3.5.9尚未解決的問題
暫無。
3.6管理員退出管理模塊
3.6.1程序描述
當管理員按下退出管理的按鈕時,通過response方法將頁面定向到login.jsp頁面,并使所有的session變量失效。從而完成退出功能。
3.6.2功能
實現管理員退出服務端的功能
3.6.3輸入
暫無
第17頁詳細設計說明書
3.6.4算法
當管理員按下“退出系統(tǒng)”按鈕時,通過response方法將頁面定向到login.jsp頁面,并使所有的session變量失效,從而完成退出功能。
3.6.5流程邏輯
管理員按下“退出系統(tǒng)”按鈕退出系統(tǒng),清除session變量
3.6.6接口
接口為一個可以改變的轉向地址,通過這個地址,可以確定管理員退出服務端時,程序頁面將轉向哪個頁面,此時暫定為login.jsp(管理員登錄界面)
3.6.7限制條件
暫無
3.6.8測試計劃
1.點擊退出按鈕,觀察程序是否按照預先設定的轉向地址轉向2.隨便輸入一個頁面地址,觀察是否可以訪問,如果能訪問,說明退出服務端時session變量未清除成功,如果清除成功,不經過登錄界面,不能訪問服務端任何一個頁面,頁面會自動跳轉到錯誤提示頁面。
3.6.9尚未解決的問題
暫無
第18頁詳細設計說明書
4基于WEB的汽車租賃系統(tǒng)客戶服務端設計
客戶服務端功能列表:
序號1234567891011121314151617注冊登錄注銷分類瀏覽汽車信息按最優(yōu)質服務推薦汽車按最優(yōu)惠價格推薦汽車最新優(yōu)惠活動通知查看汽車詳細信息查詢公司簡介在線客服預訂汽車服務查看訂單修改訂單取消訂單個人信息面板查看個人信息修改個人信息功能所有用戶注冊用戶注冊用戶注冊用戶、游客注冊用戶、游客注冊用戶、游客注冊用戶、游客注冊用戶、游客注冊用戶、游客注冊用戶、游客注冊用戶注冊用戶注冊用戶注冊用戶注冊用戶注冊用戶注冊用戶執(zhí)行者客戶服務端提供給用戶詳細的服務,完成了整個基于WEB的汽車租賃系統(tǒng)的主要功能,是整個工程實現的重點和難點;赪EB的汽車租賃系統(tǒng)服務端提供給用戶網上預訂服務的接口,用戶可以注冊成為會員后進行預訂汽車服務訂單的相關服務請求,也可以以游客身份瀏覽相關查詢汽車信息,但此時不能預訂汽車服務。
主服務模塊大致界面如下:
第19頁詳細設計說明書
Logo圖片
登錄用戶名,狀態(tài)時間(年月日時分秒)公司簡介汽車信息檢索相關鏈接導航服務鏈接新聞(包括最新優(yōu)惠通知、最新活動等)登錄注冊模塊最新優(yōu)質服務排行留言板、用戶使用指南
4.1用戶登錄和注銷模塊
4.1.1程序描述
該模塊主要是一個嵌在主服務頁面index.jsp中的一個表單,由用戶輸入ID和密碼后,點擊《登錄》,會現調用JavaScript函數驗證是否滿足基本輸入要求,確定正確后將表單提交給服務端。登錄成功后鏈接到userPannel.jsp,若用戶不存在或密碼不正確,將鏈接到登錄失敗頁。登錄后點擊“注銷”相當于請求未登錄時的主服務頁面index.jsp。鏈接關系類圖如下:
第20頁詳細設計說明書
indexS(fromServerEnd)indexloginErrorloginloginSsession(fromServerEnd)mainmainS(fromServerEnd)
4.1.2功能
用戶登錄模塊主要完成用戶輸入ID和密碼后驗證數據庫中是否有及是否正確,登錄失敗后提示錯誤信息。登錄成功后鏈接進登錄后的主服務界面。模塊界面大致如下:
登錄前:
用戶名:密碼:注冊登錄
登錄后:
第21頁詳細設計說明書
Hi!×××用戶修改個人信息最近訂單相關最新推薦注銷
4.1.3輸入項
輸入項:輸入項名稱標識IDlogName數據類型String數據格式字符、符號、數字的組合均可密碼passwordString字符、符號、數字的組合均可附加限制說明
輸入為空時,在客戶端通過腳本程序(javascript)即可給出出錯提示信息,信息不會提交到服務端。
數值有效范圍20204.1.4輸出項
輸出變量:
無附加限制說明
ID輸入為空或所輸入的用戶不存在時,給出出錯提示信息,提示用戶錯誤原因。
4.1.5算法
目前不涉及加密算法。
第22頁詳細設計說明書
4.1.6流程邏輯
輸入ID和密碼并提交服務端查詢數據庫并驗證正確則鏈接到userPannel.jsp,否則返回登錄錯誤頁面carStore數據庫
4.1.7接口
登錄成功后,將ID保存到session變量中,提供給其他頁面做驗證用。
4.1.8測試計劃
登錄輸入ID密碼預期結果user0user0(數據庫中有該項)登錄成功123user0(數據庫中有該項)登錄失敗,密碼錯誤user0(數據庫中有該項)提示“密碼不能為空”123user1(數據庫中沒有該項)登錄失敗,報用戶不存在注銷在登錄后,點擊“注銷”,預期結果:進入未登錄的主服務頁面,同時將Session變量清空。
4.1.9尚未解決的問題
登錄信息加密傳送。
第23頁詳細設計說明書
4.2用戶注冊模塊
4.2.1程序描述
包括注冊信息提示頁registerInfo.htm,注冊信息輸入頁register.jsp,主要包含一個輸入用戶注冊信息的表單。輸入完成后現調用JavaScript函數驗證基本的正確性,確定正確后提交給服務端。注冊成功后進入未登錄的主服務端頁面index.jsp。關系類圖如下:
indexS(fromServerEnd)indexregisterFailedregisterTipsregisterInforegisterregisterS(fromServerEnd)session
4.2.2功能
主要完成用戶輸入注冊信息并提交注冊。大致界面如下:
1)注冊信息提示頁
第24頁詳細設計說明書
會員權利和義務說明我同意我不同意
2)注冊信息輸入頁:
用戶名:密碼:確認密碼:男女真實姓名:性別:聯系方式:E-mail:提交重寫
4.2.3輸入項
輸入項:輸入項名稱ID標識userName數據類型String數據格式字符、符號、數字的組合均可數值有效范圍20第25頁詳細設計說明書
登錄密碼passwordString字符、符號、數字的組合均可字符、符號、數字的組合均可字符、符號、數字的組合均可單選數字(如需要,加區(qū)號)按照郵箱的格式輸入20確認密碼confirmPasswtureNamesextelString20真實姓名性別聯系方式StringString2020E-mailemailString20附加限制說明
必須要的輸入的項為空,或密碼與確認密碼不一致時,在客戶端即可判斷并給出出錯報告信息,信息不會提交到服務端。
4.2.4輸出項
輸出變量:
無附加限制說明
必須輸入的項為空或密碼與確認密碼不一致時,給出出錯報告信息,提示用戶輸入錯誤原因。所注冊ID已經存在,則詳細錯誤提示。
第26頁詳細設計說明書
4.2.5流程邏輯
主服務頁注冊請求注冊提示信息注冊信息輸入carStore數據庫失敗詳細錯誤提示頁服務端驗證注冊成功注冊成功,跳轉個人信息頁
4.2.6接口
數據庫接口:變量名稱變量符號IDlogNamepassword登錄密碼
數據庫中符號logNamepassword變量類型StringString限制說明不能為空4.2.7測試計劃
注冊信息輸入:測試1:輸入項名稱ID登錄密碼確認密碼真實姓名性別聯系方式E-mail測試2輸入信息User111123123User111男07314534453111@sohu.com數據庫中沒有此ID,注冊成功.預期結果第27頁詳細設計說明書
輸入項名稱ID登錄密碼確認密碼真實姓名性別聯系方式E-mail
輸入信息User111321321123女07314534453222@yahoo.com.cn預期結果該ID已經被用過,提示注冊失敗.4.3汽車信息檢索模塊
4.3.1程序描述
主服務頁面index.jsp中有汽車信息檢索模塊。通過檢索可以查詢到符合檢索條件的所有汽車信息列表頁sortList.jsp,并且可以鏈接到detailView.jsp頁查看汽車詳細信息。關系類圖如下:
第28頁詳細設計說明書
4.3.2功能
按汽車信息檢索,并可以查看汽車詳細信息。界面大致如下:汽車檢索模塊:
檢索關鍵詞:檢索
共有*頁
汽車編號汽車品牌服務人員車內設施計費方式功能選擇預訂
詳細信息第一頁上一頁下一頁轉到頁
4.3.3輸入項
分頁信息中,當有多頁顯示時,可以輸入要轉到的頁數:變量名稱變量符號變量類型ToPageint要轉到的頁碼
限制說明通過下拉列表選擇4.3.4輸出項
1)分類瀏覽汽車輸出列表信息包括:輸入項名稱汽車編號標識carNo數據類型String數據格式字符、符號、數字的組合均可字符、符號、數字的組合均可字符、符號、數字的組合均可字符、符號、數字的組合均可數值20202020數值有效范圍汽車品牌brandString服務人員ServicerIDString車內設施計費方式componentcarPriceStringdouble第29頁詳細設計說明書
附加限制說明
檢索汽車不存在時,給出出錯提示。
4.3.5算法
分頁算法:確定所有記錄條數count,然后確定每頁顯示的記錄條數pageSize,從而確定共有頁數pageCount。要顯示第k頁時,將數據庫指針定位到要顯示頁的第一條記錄,其下面連續(xù)的pageSize條記錄即為當前頁的記錄。
4.3.6流程邏輯
檢索請求服務器處理檢索結果列表
carStore數據庫跳轉詳細信息頁詳細信息請求
4.3.7接口
1)內部接口:
sortList.jsp和index.jsp之間:變量名稱汽車類別
2)外部接口:
sortList.jsp與數據庫之間:輸入項名稱汽車編號標識carNo數據類型String數據格式字符、符號、數字的組合均可服務人員ServicerIDString字符、符號、數字20數值有效范圍20變量符號sort變量類型String限制條件第30頁詳細設計說明書
的組合均可車內設施componentString字符、符號、數字的組合均可計費方式
carPricedouble204.3.8測試計劃
在index.jsp頁面檢索模塊中填寫檢索關鍵字,單擊“檢索”,查看結果,對結果列表中的某些項單擊“詳細信息”,查看詳細信息。
4.4最優(yōu)質服務排行推薦模塊
4.4.1程序描述
主服務頁面index.jsp中有最優(yōu)質服務排行鏈接列表。通過列表可以鏈接到最優(yōu)質服務排行汽車列表信息頁commandList.jsp,并且可以鏈接到detailView.jsp頁查看汽車詳細信息。
4.4.2功能
瀏覽最優(yōu)質服務排行汽車信息,并可以查看汽車詳細信息。界面大致如下:
最優(yōu)質服務排行推薦列表頁:
最優(yōu)質服務排行
汽車編號汽車品牌服務人員車內設施計費方式共有*頁功能選擇預訂
詳細信息第一頁上一頁下一頁轉到頁
4.4.3輸入項
分頁信息中,當有多頁顯示時,可以輸入要轉到的頁數:
第31頁詳細設計說明書
變量名稱要轉到的頁碼變量符號ToPage變量類型int限制說明4.4.4輸出項
1)按最優(yōu)質服務排行瀏覽汽車信息輸出列表信息包括:輸入項名稱汽車編號標識carNo數據類型String數據格式字符、符號、數字的組合均可字符、符號、數字的組合均可字符、符號、數字的組合均可字符、符號、數字的組合均可數值20202020數值有效范圍汽車品牌brandString服務人員ServicerIDString車內設施計費方式
componentcarPriceStringdouble附加限制說明
該類汽車不存在時,給出錯誤提示。
4.4.5算法
確定最優(yōu)質服務排行的依據是:上個月租賃汽車訂單量的大小。實際相應請求時,查詢數據庫后根據上個月汽車預訂單量的降序排列。
分頁算法:確定所有記錄條數count,然后確定每頁顯示的記錄條數pageSize,從而確定共有頁數pageCount。要顯示第k頁時,將數據庫指針定位到要顯示頁的第一條記錄,其下面連續(xù)的pageSize條記錄即為當前頁的記錄。
第32頁詳細設計說明書
4.4.6流程邏輯
最優(yōu)質服務鏈接請求服務器處理最優(yōu)質服務列表
carStore數據庫汽車詳細信息頁詳細信息請求
4.4.5接口
1)內部接口:
commandList.jsp和main.jsp之間:變量名稱租賃訂單數量變量符號limitNum變量類型int限制條件說明:租賃訂單數量是評價汽車是否為最優(yōu)質服務排行汽車的標準。2)外部接口:
commandList.jsp與數據庫之間:輸入項名稱汽車編號標識carNo數據類型String數據格式字符、符號、數字的組合均可服務人員ServicerIDString字符、符號、數字的組合均可車內設施componentString字符、符號、數字的組合均可計費方式
carPricedouble2020數值有效范圍204.4.6測試計劃
單擊主服務頁中最優(yōu)質服務排行鏈接列表中的某些項,查看結果,然后對列表中的某些項單擊“詳細信息”,查看詳細信息。
第33頁詳細設計說明書
4.5查看汽車詳細信息模塊
4.5.1程序描述
對應文件detailView.jsp,主要是顯示汽車的詳細信息,包括所有對用戶可見的信息。同時還可以鏈接到預訂訂單庫將預訂租賃汽車存入其中。
4.5.2功能
根據傳入的汽車編號查詢數據庫并顯示查詢到的汽車的詳細信息,包括所有對用戶可見的信息。如:汽車編號、汽車品牌、服務人員、車內設施、計費方式。
4.5.3輸出項
1)查看汽車詳細信息
輸出變量:
輸入項名稱汽車編號標識carNo數據類型String數據格式字符、符號、數字的組合均可字符、符號、數字的組合均可字符、符號、數字的組合均可字符、符號、數字的組合均可數值20202020數值有效范圍汽車品牌brandString服務人員ServicerIDString車內設施計費方式componentcarPrice附加限制說明
Stringdouble該類汽車不存在時,給出錯誤提示。
第34頁詳細設計說明書
4.5.4流程邏輯
查看詳細信息請求服務端查詢數據庫顯示詳細信息
carStore數據庫
4.5.5接口
1)外部請求接口:變量名稱汽車編號2)數據庫接口:輸入項名稱標識汽車編號carNo變量符號carID變量類型String限制條件長度<20數據類型String數據格式字符、符號、數字的組合均可字符、符號、數字的組合均可字符、符號、數字的組合均可字符、符號、數字的組合均可數值數值有效范圍20汽車品牌brandString20服務人員ServicerIDString20車內設施計費方式componentcarPriceStringdouble204.5.6測試計劃
在不同的頁面中點擊查看汽車詳細信息,看顯示的結果。
第35頁詳細設計說明書
4.6在線客服模塊
4.6.1程序描述
主要是鏈接聊天對話框,由汽車租賃公司服務人員直接在線進行解答疑問。
4.6.2功能
通過對話框在線服務。
4.6.3輸出項
顯示聊天對話框。
4.6.4測試計劃
在各個頁面上點擊“在線幫助”,查看運行結果。
4.7預訂汽車信息模塊
4.7.1程序描述
汽車詳細信息頁面中有提交租賃訂單的按鈕,此功能僅對登錄用戶有用。orderView.jsp根據提交的汽車編號將信息加入預訂訂單庫中,并保存在Session中,提交訂單時再將Session中預訂汽車信息全部提交。用戶也可以修改訂單的信息。
4.7.2功能
具體包括將汽車租賃記錄放入預訂訂單庫中,生成訂單和提交訂單。界面大致如下:
預訂訂單庫頁面:
第36頁詳細設計說明書
用戶信息:
汽車編號服務人員計費方式優(yōu)惠方式預訂車輛修改
生成訂單頁面:
生成訂單
用戶帳戶信息:
汽車編號服務人員計費方式優(yōu)惠方式預訂車輛總金額:提交訂單
提交訂單頁面:
訂單提交結果返回首頁
返回主頁
4.7.3輸入項
修改預訂汽車信息時輸入:輸入項名稱標識租賃汽車數num數據類型int數據格式數值數值有效范圍車場現有車輛第37頁詳細設計說明書
4.7.4輸出項
1)訂單信息列表輸入項名稱汽車編號標識carNo數據類型String數據格式字符、符號、數字的組合均可字符、符號、數字的組合均可數值數值數值數值有效范圍20服務人員計費方式優(yōu)惠方式訂購輛數ServicerIDcalculateWaydiscountcarNumStringintIntint20系統(tǒng)提供系統(tǒng)提供系統(tǒng)提供4.7.5算法
生成訂單是要給訂單一個編號,生成這個編號的方法是構造一個字符串,它由一下兩部分組成:
1)ID
2)訂單提交的時間,包括年月日和時分秒。
這樣,可以保證一個用戶在較短時間那連續(xù)提交不同的訂單不會造成數據庫出錯.
4.7.6流程邏輯
放入預訂訂單庫請求訂單信息顯示生成訂單顯示訂單修改結果服務器處理訂單提CarStore數據庫顯示訂單提交結果
第38頁詳細設計說明書
4.7.7接口
1)訂單修改時orderView.jsp與modify.jsp之間的接口:變量名稱變量符號變量類型typeint操作類型限制條件1表示修改2表示清空購物車保存在Session變量中StoreVector預訂訂單庫
2)訂單提交時submitOrder.jsp與submitResult.jsp之間的接口:變量名稱變量符號變量類型限制條件logNameString登錄名由Session變量中取得StoreVector預訂訂單庫保存在Session變量中3)submitResult.jsp與數據庫之間的接口:變量名稱變量符號變量類型限制條件orderedString訂單號由特定算法構成IDlogNameString由Session變量中取得totalCostdouble總消費金額orderDateDate日期4.7.8測試計劃
預訂多輛汽車,然后修改訂單,改變所預訂租賃汽車數包括將其改為0看是否會把該項刪除.然后再提交訂單,查看數據庫結果。
4.8查看訂單模塊
4.8.1程序描述
查看訂單模塊主要就是查看預訂訂單庫內容頁面orderView.jsp和修改訂單頁面modify.jsp.
4.8.2功能
用戶查看本次所預訂的汽車信息,以修改所預訂汽車的數量,可以刪除某種汽車的預訂。
最后可以生成本次預訂的訂單.界面大致如下:
第39頁詳細設計說明書
用戶信息:
汽車編號服務人員計費方式優(yōu)惠方式預訂車輛修改生成訂單
4.8.3輸入項
1)修改訂單輸入項:輸入項名稱預訂車數標識carNum數據類型int數據格式數值數值有效范圍系統(tǒng)現有車輛附加限制說明
預訂車數輸入為0時,該汽車的預訂信息將被刪除。
4.8.4輸出項
輸入項名稱汽車編號標識carNo數據類型String數據格式字符、符號、數字的組合均可字符、符號、數字的組合均可數值數值數值數值有效范圍20服務人員計費方式優(yōu)惠方式訂購輛數ServicerIDcalculateWaydiscountcarNumStringintIntint20系統(tǒng)提供系統(tǒng)提供系統(tǒng)提供第40頁詳細設計說明書
4.8.6流程邏輯
查看訂單請求或提交預訂汽車訂單從Session中取得預訂汽車信息顯示預訂汽車信息列表用戶修改預訂汽車數并單擊修改按鈕鏈接到modify.jsp用戶單擊生成訂單按鈕鏈接到orderSubmit.jsp
4.8.7接口
變量名稱預訂訂單庫登錄名汽車編號變量符號StorelogNamecarID變量類型VectorStringString限制條件查看訂單時carID為-1
4.8.8測試計劃
在服務主模塊中點擊“查看訂單”,預期結果為顯示用戶預訂的汽車信息。修改預訂汽車數后,點擊“修改”,看是否鏈接到modify.jsp,點擊“生成訂單”,看是否鏈接到orderSubmit.jsp中。
第41頁詳細設計說明書
4.9個人信息面板模塊
4.9.1程序描述
主要用于用戶查看個人信息,修改個人信息。包括modUser.jsp,nowOrder.jsp,userView.jsp和head.jsp三個頁面。modUser.jsp用于修改個人信息;nowOrder.jsp用于顯示用戶訂單;head.jsp用于顯示頁面框架并判斷用戶是否登錄而userView.jsp用于顯示用戶信息。
4.9.2功能
用戶可以查看個人信息,修改個人信息,查看個人定汽車情況。
4.9.3輸入項
1)修改個人信息輸入項:輸入項名稱登錄密碼標識password數據類型String數據格式字符、符號、數字的組合均可字符、符號、數字的組合均可字符、符號、數字的組合均可單選數字(如需要,加區(qū)號)按照郵箱的格式輸入數值有效范圍20確認密碼confirmPasswString20真實姓名性別聯系方式tureNamesextelStringString2020E-mailemailString20附加限制說明
必要的輸入項為空,或密碼與確認密碼不一致時,在客戶端即可判斷并給出出錯報告信
息,信息不會提交到服務端。
第42頁詳細設計說明書
4.9.4輸出項
1)查看個人信息:輸入項名稱標識IDuserName數據類型String數據格式字符、符號、數字的組合均可字符、符號、數字的組合均可字符、符號、數字的組合均可字符、符號、數字的組合均可單選數字(如需要,加區(qū)號)按照郵箱的格式輸入數值有效范圍20登錄密碼passwordString20確認密碼confirmPasswtureNamesextelString20真實姓名性別聯系方式StringString2020E-mailemailString20
2)查看預訂汽車情況:輸入項名稱標識汽車編號carNo數據類型String數據格式字符、符號、數字的組合均可字符、符號、數字的組合均可數值數值數值數值有效范圍20服務人員計費方式優(yōu)惠方式訂購輛數ServicerIDcalculateWaydiscountcarNumStringintIntint20系統(tǒng)提供系統(tǒng)提供系統(tǒng)提供第43頁詳細設計說明書
4.9.6流程邏輯
用戶個人信息面板用戶查看個人信息用戶修改個人信息用戶查看預訂信息
顯示個人信息等待輸入個人信息顯示預訂信息
4.9.7接口
變量名稱預訂訂單庫登錄名變量符號StorelogName變量類型VectorString限制條件4.9.8測試計劃
進入用戶面板,點擊“查看個人信息”,“修改個人信息”和“查看預訂信息”按鈕然后再觀察。在修改個人信息頁中輸入不同的值檢查不同的輸入的情況。
5階段小結
通過對系統(tǒng)的詳細設計,我對整個工程的實現有了一個更加細致的把握,對于實現中的一些細節(jié)技術進行了探討和確定,為后期的編碼工作提供了完全的參考和指導。下面我將進行編碼工作,目標是要體會整個開發(fā)的過程。編碼過程中可能對本文檔中的部分內容進行細節(jié)性修改和完善。
第44頁
友情提示:本文中關于《基于WEB的汽車租賃系統(tǒng) 軟件工程課程設計工作總結體會》給出的范例僅供您參考拓展思維使用,基于WEB的汽車租賃系統(tǒng) 軟件工程課程設計工作總結體會:該篇文章建議您自主創(chuàng)作。
來源:網絡整理 免責聲明:本文僅限學習分享,如產生版權問題,請聯系我們及時刪除。