軟件工程(汽車租賃系統(tǒng))_第1頁
軟件工程(汽車租賃系統(tǒng))_第2頁
軟件工程(汽車租賃系統(tǒng))_第3頁
軟件工程(汽車租賃系統(tǒng))_第4頁
軟件工程(汽車租賃系統(tǒng))_第5頁
已閱讀5頁,還剩23頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、精選優(yōu)質(zhì)文檔-傾情為你奉上軟件工程學院:計算機科學與技術專業(yè):計算機科學與技術姓名: 侯 茜 趙雨巖2011年5月31日題目:汽車租賃系統(tǒng)寫在前面:本項目設計預計7周完成(8-14周)組長 侯茜主要負責內(nèi)容: 選題的確定、人員分工、項目進度、完成工作的驗收、工作定期總結(jié)。組員 趙雨巖主要負責內(nèi)容: 參與選題的討論、完成分配任務、一些問題的解決。進度計劃表時間內(nèi)容負責人第八周選題的確定侯茜 趙雨巖第八周編寫大綱侯茜 趙雨巖第九周搜集相關背景知識趙雨巖第九周可行性研究侯茜第十周系統(tǒng)功能分析侯茜 趙雨巖第十周數(shù)據(jù)流圖的繪制侯茜第十周E-R圖的繪制趙雨巖第十一周繪制功能模塊圖對各模塊進行功能分析侯茜第

2、十一周UML建模設計趙雨巖第十二周UML建模設計趙雨巖第十二周數(shù)據(jù)結(jié)構(gòu)分析數(shù)據(jù)庫表的簡歷侯茜第十三周代碼的編寫侯茜第十三周界面設計趙雨巖第十四周檢查、驗收、總結(jié)一、 項目背景隨著社會生產(chǎn)的發(fā)展,汽車租賃已經(jīng)成為幾個極具市場潛力的行業(yè),傳統(tǒng)的人工租賃管理方式以無法適應社會要求,因此人們對運用計算機來輔助協(xié)調(diào)和管理租賃工作的需求正在逐步提高。汽車租賃管理就是對車輛信息和客戶信息的管理,主要包括車輛的出租狀態(tài)、車輛的基本信息、車輛的投保情況、車輛的出場情況、客戶信息的管理等,由于這些過程間關系復雜,所以是汽車管路工作變得量大而又復雜,直接導致錯誤的產(chǎn)生、服務質(zhì)量低下。汽車租賃系統(tǒng)的開發(fā)是這一情況得到

3、了根本的改善,使汽車租賃服務可以快速、規(guī)范得完成,節(jié)省了人力物力,提高了服務質(zhì)量和經(jīng)濟效益。二、可行性研究:1 . 引言1.1 編寫目的: 可行性研究的目的是為了對問題進行研究,以最小的代價在最短的時間內(nèi)確定問題是否可解經(jīng)過對此項目進行詳細調(diào)查研究,初擬系統(tǒng)實現(xiàn)報告,對軟件開發(fā)中將要面臨的問題及其解決方案進行初步設計及合理安排。明確開發(fā)風險及其所帶來的經(jīng)濟效益。本報告經(jīng)審核后,交軟件經(jīng)理審查。汽車租賃系統(tǒng)針對的是汽車租賃公司在像客戶提供出租車車輛服務過程中面對的各種問題,對其業(yè)務信息進行自動化、信息化處理,是車輛租賃管理變得規(guī)范、快捷、高效。1.2 項目背景:開發(fā)軟件名稱:汽車租賃系統(tǒng)項目開發(fā)

4、者:*用戶:各包含汽車租賃業(yè)務的公司 項目與其他軟件,系統(tǒng)的關系:本項目采用客戶機/服務器原理,客戶端的程序是建立在Windows NT 系統(tǒng)上以Microsoft Visual C+為開發(fā)軟件的應用程序,是采用SQLsever的為開發(fā)軟件的數(shù)據(jù)庫服務程序。 2可行新研究的任務2.1要求主要功能:本系統(tǒng)包括客戶信息管理、車輛信息管理、汽車租賃歸還管理、會員類型管理、會員信息管理、保險公司管理、汽車經(jīng)銷商管理等。具有添加、修改、查詢、刪除等功能。方便租賃公司的工作,提高租賃公司的工作質(zhì)量和工作效率。性能要求:租借和歸還信息必須及時更新,汽車租賃系統(tǒng)的信息必須無差錯的存儲在主服務器上。輸出要求:數(shù)

5、據(jù)完整,詳實。輸出要求:簡捷,快速,實時、準確。安全與保密要求:管理員享有對客戶信息庫及汽車租借信息庫和職員信息庫的管理與修改。工作人員只享有對汽車租賃信息庫的部分修改(寫入與讀出)。完成期限:預計三個月2.2目標: 系統(tǒng)的整體目標是:利用互聯(lián)網(wǎng)和信息化技術,結(jié)合汽車租賃經(jīng)營的實際運作情況,建設一個覆蓋汽車租賃經(jīng)營全部業(yè)務的“汽車租賃系統(tǒng)”,通過該系統(tǒng)提高企業(yè)信息化水平,完善經(jīng)營管理體系,提高員工素質(zhì),進一步加強企業(yè)市場競爭能力。2.3條件,假定和限制建議軟件壽命:5年。經(jīng)費來源:*公司。硬件條件:*,終端為pc機。運行環(huán)境:windows數(shù)據(jù)庫:SQL sever2.4決定可行性的主要因素成

6、本/效益分析結(jié)果,效益 成本。技術可行,現(xiàn)有技術可完全承擔開發(fā)任務。操作可行,軟件能被原有工作人員快速接受。3 .技術可行性分析3.1系統(tǒng)簡要描述此系統(tǒng)用VC+6.0作為基本開發(fā)工具,SQL sever作為數(shù)據(jù)庫開發(fā)工具設計開發(fā)這套汽車租賃管理系統(tǒng)。在windows環(huán)境下,此系統(tǒng)比較友好的界面和基本完善的功能,使用輕松方便、易于維護,適應性強。本息聽還包括客戶信息管理、車輛信息管理、汽車租賃歸還管理、會員類型管理,會員信息管理、汽車銷售商管理、保險公司管理等。具有添加、修改、刪除、查詢等功能。3.2 系統(tǒng)基本模型圖4.經(jīng)濟可行性分析4.1支出硬件設備:40萬 人工費用:3(月)*20(人)*3

7、000(圓)=18萬其他不可知額外支出: 10萬支出共計:68萬4.2效益經(jīng)常性收益:減少員工10人(1000圓/人)五年收益: 1000*(1.1+(1.1)2+(1.1)3+(1.1)4+(1.1)5)*10*12*5=60萬工作效率提高收益(工作效率提高30%):30*(1.1+(1.1)2+(1.1)3+(1.1)4+(1.1)5)*(30%)*5 = 45萬經(jīng)常性收益共計:105萬不可定量收益:因服務質(zhì)量提高增加旅客量5%: 1000萬*5%*(90%+(90%)2+(90%)3+(90%)4+(90%)5)=120萬收益共計:225萬4.3收益/投資比225/68萬 = 330%4

8、.4投資回收周期:3年5.社會因素可行性分析5.1法律因素所有軟件都選用正版.所有技術資料都由提出方保管。合同制定確定違約責任.5.2用戶使用可行性使用本軟件人員要求有一定計算機基礎的人員,系統(tǒng)管理員要求由計算機的專業(yè)知識,所有人員都要經(jīng)過本公司培訓.管理人員也需經(jīng)一般培訓.經(jīng)過培訓人員將會熟練使用本軟件.兩名系統(tǒng)管理員,一名審計員將進行專業(yè)培訓,他們將熟練管理本系統(tǒng).6.結(jié)論意見由于投資效益比遠大于100%, 技術、經(jīng)濟、操作都有可行性,可以進行開發(fā).三、需求分析1數(shù)據(jù)流圖用戶業(yè)務2.4登記1接收信息租賃種類會員類型汽車種類會員客類戶2.1登記型2.2登記2.3登記 經(jīng)銷商會員類型 保險公司

9、會客公員戶司類信型客戶息客戶公司信息 種類信息2.6加入會員客3反饋信息2.5車輛管理2.7租賃戶 公司公司種類 信息信息信息客戶汽 合 車 同 汽車汽車3反饋信息合同汽車 會員類型種類信息 反 饋用戶說明:汽車租賃公司在正常開展業(yè)務之前,需要先進行并積累并整理大量基礎資料,包括:汽車銷售商、保險公司、客戶、會員和公司現(xiàn)有的車輛信息,并且還要考慮保險種類、汽車種類及會員類型的變化對業(yè)務流程的影響。各種關系之間的信息比較復雜,很多信息的改變是互相影響的。當大聲租賃業(yè)務時,需要有客戶、汽車及該租賃行為是否續(xù)租行為撒半個方面的信息支持,而當要處理一輛汽車的信息時,更是要涉及到銷售商、保險公司、保險種

10、類、汽車種類、及汽車自身的基本信息等多方面的信息資源。2功能分析:經(jīng)過以上分析,可以打出汽車租賃管理系統(tǒng)應具備功能如下:1、 基本信息管理功能:包括類型信息、銷售商信息、保險公司信息、車輛信息;2、 客戶會員管理功能:包括客戶信息、會員信息、會員類型定義;3、 日常業(yè)務管理功能:包括汽車租賃、汽車歸還。4、 系統(tǒng)用戶管理功能:管理對系統(tǒng)擁有使用權(quán)的用戶信息。3. E-R圖選擇會員類型實體(1)各實體之間E-R圖客戶信息實體租賃保修公司實體銷售商實體投保購買汽車信息實體選擇類型信息實體(2)客戶信息實體E-R圖客戶信息實體會員信息基本信息抵押保信息駕駛證信息(3)銷售商實體E-R圖聯(lián)系人電子郵箱

11、郵編備注銷售商信息實體公司名稱傳真聯(lián)系地址聯(lián)系電話(4)車輛信息實體E-R圖汽車信息實體租賃價格信息保險信息基本信息(5)保險公司實體E-R圖聯(lián)系電話聯(lián)系地址傳真公司名稱郵編備注聯(lián)系人電子郵箱銷售商信息實體4.系統(tǒng)運行要求:汽車租賃系統(tǒng)中的系統(tǒng)的硬件和軟件的配置如下: 系統(tǒng)軟件: Window NT Server 數(shù)據(jù)庫管理系統(tǒng):SQL Server 硬件要求:Pentium III 450以上, 258M RAM, 14G HD5.人力、資金、時間的約束 汽車租賃系統(tǒng)實施的目標就是要帶給租賃公司看得出見的效益,其開發(fā)過程中也要考慮到人力、資金和時間的約束。因此,在設計中,重點是系統(tǒng)中的方便快

12、捷,能提供給旅客以優(yōu)質(zhì)高效的服務,并提高銷售的效率和便捷,為租賃公司帶來良好的效益。技術發(fā)展規(guī)律的約束 計算機技術和產(chǎn)品的發(fā)展日新月異,將會給信息處理帶來更多的手段,同時也會帶來更加豐富的信息表達形式。例如圖象和語音技術的進步,多媒體技術的發(fā)展,這些都要求系統(tǒng)在設計時考慮技術變化的可能性,為可能的變化預留一定的系統(tǒng)處理能力。四、總體設計1.系統(tǒng)目標設計從用戶角度,系統(tǒng)能夠達到以下目標:(1) 及時收集保存信息(2) 快速傳遞信息(3) 實現(xiàn)數(shù)據(jù)共享從設計員角度,系統(tǒng)能夠達到以下目標:(1) 方便用戶使用(2) 與有較高的可靠性(3) 具有較好的運行效果(4) 具有較好的可維護性和可擴充性,能適

13、應用戶新的業(yè)務要求。2.系統(tǒng)功能設計21模塊設計主要完成功能如下1. 類型信息:包括汽車類型的添加、修改、刪除;汽車保險類型的添加、修改、刪除。具體信息包括分類名稱、具體描述。2. 銷售商信息:包括銷售商信息的添加、修改、刪除、查詢、查看銷售汽車。具體信息包括銷售商的公司名稱、聯(lián)系地址、聯(lián)系電話、傳真、郵政編碼、電子郵箱、聯(lián)系人、備注。3. 保險公司信息:包括保險公司信息的添加、修改、刪除、查詢、查看保險汽車、具體信息包括保險公司的公司名稱、聯(lián)系電話、聯(lián)系地址、傳真、郵政編碼、電子郵件、聯(lián)系人、備注。4. 車輛信息:包括車輛信息的查找、修改、添加、刪除。具體信息包括車輛的:(1)基本信息:車牌

14、號碼、車輛類型、車輛名稱、車輛顏色、發(fā)動機號、車架編號、燃油編號、購買日期、銷售商、狀態(tài)。(2)保險信息:保險公司、保單號、開始日期、結(jié)束日期、保險種類。(3)租賃價格信息:押金、日租金、周末租金、周租金、月租金、日限公里數(shù)、超時費用、超公里費用、車輛描述。5. 客戶信息:包括客戶信息的查找、修改、添加、刪除、加入會員。具體信息包括(1)基本信息:客戶編號、姓名、性別、年齡、身份證號、電話、工作單位、地址、郵編、EMAIL。(2)駕駛證號、駕照類型、駕齡、發(fā)證日期、失效日期。(3)抵押擔保信息:抵押證件、擔保人、擔保人身份證、擔保人單位。(4)會員信息:會員類型、享受折扣。6. 會員類型:包括

15、會員類型的添加、修改、刪除。具體信息包括類型名稱、折扣率。7. 汽車租賃:包括汽車租賃信息的添加、修改、刪除、租賃審核、續(xù)租、續(xù)租審核、具體信息包括合同編號、車牌號碼、客戶編號、租賃模式、工作日數(shù)、周末數(shù)、出車公里數(shù)、租車時間、換車時間、租車費用、經(jīng)辦人、享受折扣。8. 汽車歸還:包括汽車歸還信息的歸還、修改、結(jié)算審核。具體信息包括合同編號、回車公里數(shù)。9. 系統(tǒng)用戶信息:包括添加用戶和刪除用戶。具體信息包括用戶名、密碼、確認密碼。10. 系統(tǒng)幫助信息:包含軟件使用過程中的一些重要的、需要注意的使用方法和其他一些必要的信息。2.2系統(tǒng)功能模塊圖:汽車租賃管理系統(tǒng)系統(tǒng)幫助信息系統(tǒng)用戶管理基本信息

16、管理用戶會員管理業(yè)務管 理關于幫助用戶信息車輛歸還車輛租賃會員類型信息會員信息客戶信息退出系統(tǒng)車輛信息保險公司信息銷售商品信息類型信息3.數(shù)據(jù)庫設計車輛信息表字段名類型長度備注汽車編號char20汽車類型int50汽車名稱Char20顏色Char20發(fā)動機編號Char50車牌號char20保險單號char10保險類型char10租賃價格long4銷售商char20逾期價格long4狀態(tài)char10客戶信息表字段名類型長度備注編號Char20姓名Char20性別Char2年齡int2身份證號Char20電話號碼long20地址Char50電子郵箱Char50駕駛證編號Char30駕駛證類型Cha

17、r20取車日期Char20預定使用時間Char20還車日期Char20公司信息表字段名類型長度備注公司編號Char20公司名稱Char20公司電話Char20地址Char50電子郵箱Char50傳真Char20郵編Char10類型信息表字段名類型長度備注類型編號Char20類型名稱Char20描述char50會員類型信息表字段名類型長度備注會員編號Char20用戶名Char20級別Double8租賃信息表字段名類型長度備注汽車編號Char20用戶編號char20租借時間Char20租借形式Char20價格Long10逾期價格Long8預計租用時間Char10超出時間Char10歸還時間Char

18、10用戶名稱Char20總費用long8狀態(tài)char10四、詳細設計1主程序流程設計開始繼續(xù)操作用戶會員管理系統(tǒng)幫助信息系統(tǒng)用戶管理業(yè)務管 理結(jié)束選擇基本信息管理 2 UML建模設計2.1 用例圖客戶參與的用例圖公司職員參與的用例圖2.2順序圖管理人員工作順序圖客戶訂車順序圖客戶取車順序圖客戶還車順序圖2.3協(xié)作圖客戶預訂協(xié)作圖客戶取車協(xié)作圖客戶還車協(xié)作圖2.4系統(tǒng)狀態(tài)圖2.5系統(tǒng)活動圖2.6系統(tǒng)類圖客戶和公司職員類其他類各類關系圖2.7組件圖2.8配置圖3 用戶界面設計登陸界面登陸界面程序流程圖開始 密碼否輸入超過三次密碼正確否主界面是結(jié)束主界面4 實現(xiàn)代碼(偽碼)This is the b

19、asic contrl of this system.And here focus on the important.ignore the detail(about how to store,how to create and cache a message.how to del and change and so on ).Something need to anounce:the four mainly modules are dive into some control and setting.For example.car_manage can be find in customer_

20、req and employee_req.one focus on book_car;the anthor focus on carstate.Some module ,for example ,汽車檢測,here beloges employee.and here ignore it. main()switch (request):case(customer req) store();case(employee req) check_reqstate();if check_reqstate()=truecheck_customerrecord();if history()=truecheck_carstate();if avaliablesent_req_message(); caseLogin();elseif unavaliableshow_deny();else Show_deny();else show_deny();else check_reqstate(); check_reqstate()set customer_req book_car;rending;money_manager;set employee_req car_manager;customer_manager;judg

溫馨提示

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

評論

0/150

提交評論