版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、<p><b> 本科畢業(yè)論文</b></p><p><b> XXX</b></p><p> XXXXXXXXXXX</p><p> 自行車租賃網(wǎng)站設(shè)計(jì)與實(shí)現(xiàn)</p><p> 摘 要</p><p> 自行車交通有著機(jī)動(dòng)車無(wú)法比擬的
2、優(yōu)勢(shì),憑借體積小、綠色環(huán)保以及反應(yīng)靈活等特點(diǎn)得到了快速的發(fā)展。同時(shí),作為公共交通的末端交通工具,自行車還可以彌補(bǔ)公共交通工具無(wú)法普及到的區(qū)域,解決了最后一公里的難題。但是,由于經(jīng)營(yíng)手段的相對(duì)落后,造成了我國(guó)的自行車租賃行業(yè)的普遍虧損。大多數(shù)的租賃企業(yè)還在使用傳統(tǒng)的手工記賬方式管理,缺乏統(tǒng)一的信息管理數(shù)據(jù)庫(kù),數(shù)據(jù)的操作難度大,查詢統(tǒng)計(jì)工作很大方便,以至于造成工作效率低,不能滿足顧客實(shí)際需求等現(xiàn)象。針對(duì)上述問(wèn)題,課題從廣州市自行車租賃市場(chǎng)實(shí)
3、際情況出發(fā),開發(fā)出了基于信息化電腦操作的自行車租賃網(wǎng)站。</p><p> 論文首先簡(jiǎn)要介紹了課題的研究背景以及自行車租賃市場(chǎng)的國(guó)內(nèi)外發(fā)展現(xiàn)狀,并對(duì)本論文主要的研究?jī)?nèi)容和所采用的研究方法進(jìn)行了概述;接著對(duì)開發(fā)自行車租賃網(wǎng)站所涉及到的關(guān)鍵技術(shù)進(jìn)行了介紹,本網(wǎng)站采用了SSH(Struts Spring Hibernate)開源框架,大大提高了網(wǎng)站的整體性能;然后通過(guò)實(shí)地調(diào)研和查閱文獻(xiàn)資料等方式確定了網(wǎng)站在功能、性能
4、以及業(yè)務(wù)上的需求,并對(duì)網(wǎng)站進(jìn)行了可行性的分析論證;論文在網(wǎng)站總體結(jié)構(gòu)設(shè)計(jì)的基礎(chǔ)上完成了對(duì)車輛信息管理、車輛預(yù)訂、訂單處理、用戶注冊(cè)與登錄等模塊的詳細(xì)設(shè)計(jì)過(guò)程;最后,給出了網(wǎng)站主要功能實(shí)現(xiàn)的效果圖。</p><p> 自行車租賃網(wǎng)站的研發(fā)與實(shí)施將會(huì)極大地提高租賃企業(yè)租車管理工作的效率和決策的水平,并在一定程度上降低租賃帶來(lái)的風(fēng)險(xiǎn)。</p><p> 關(guān)鍵詞 自行車租賃 信息化
5、 SSH開源框架 租賃網(wǎng)站</p><p> Bicycle Rental Website Design and Implementation</p><p> Wang Zhiquan</p><p> (College of Informatics, South China Agricultural University, Guangzhou
6、510642, China)</p><p> Abstract: Bicycle has been rapid development result of small, green and flexible response characteristics. As the end of the public transport vehicles, bicycles can solve the last mil
7、e problem by compensating for the region which public transport can not be spread to. However, the bike rental industry became widespread losses in china because of the backward management. There are only a few bicycle r
8、ental companies use the computer information management system for business activities, most ente</p><p> Paper first briefly introduces the research background and development situation of bicycle rental m
9、arket both in domestic and foreign countries, and then the main contents and research methods used in this thesis are outlined. The website greatly improves the overall performance by using the SSH open source framework.
10、 Then determine the website requirements on the functionality, performance and business through field research and literature data. On the basis of the overall structure of the web</p><p> The development a
11、nd implementation of a bicycle rental website will greatly improve the bicycle management efficiency and decision-making level, and to some extent, reducing the risk of leasing bring.</p><p> Key words: bic
12、ycle rental information technology SSH open source framework rental website</p><p> 目 錄</p><p><b> 1 前言1</b></p><p> 1.1 研究背景及意義1</p><p>
13、1.2 自行車租賃行業(yè)國(guó)內(nèi)外現(xiàn)狀2</p><p> 1.2.1 國(guó)外自行車租賃行業(yè)現(xiàn)狀2</p><p> 1.2.2 國(guó)內(nèi)自行車租賃行業(yè)現(xiàn)狀3</p><p> 1.3 研究?jī)?nèi)容和方法3</p><p> 1.3.1 研究?jī)?nèi)容3</p><p> 1.3.2 研究方法4</p
14、><p> 2 網(wǎng)站關(guān)鍵技術(shù)研究4</p><p> 2.1 Struts 框架概述4</p><p> 2.2 Spring 框架概述5</p><p> 2.3 Hibernate 框架概述5</p><p> 2.4 JavaScript技術(shù)概述5</p><p>
15、; 2.5 JSP技術(shù)概述5</p><p> 2.6 SQL Server技術(shù)概述6</p><p> 2.7 統(tǒng)一建模語(yǔ)言概述6</p><p> 3 網(wǎng)站需求分析7</p><p> 3.1 可行性分析7</p><p> 3.2 功能需求分析7</p><
16、p> 3.2.1 管理員功能需求分析7</p><p> 3.2.2 會(huì)員功能需求分析14</p><p> 3.3 性能需求分析18</p><p> 3.4 業(yè)務(wù)需求分析18</p><p> 4 網(wǎng)站設(shè)計(jì)20</p><p> 4.1 網(wǎng)站總體設(shè)計(jì)21</p>
17、<p> 4.2 數(shù)據(jù)庫(kù)設(shè)計(jì)22</p><p> 4.2.1 數(shù)據(jù)庫(kù)需求分析22</p><p> 4.2.2 概念結(jié)構(gòu)設(shè)計(jì)23</p><p> 4.2.3 邏輯結(jié)構(gòu)設(shè)計(jì)26</p><p> 4.2.4 物理結(jié)構(gòu)設(shè)計(jì)27</p><p> 4.3 網(wǎng)站功能模塊詳細(xì)設(shè)
18、計(jì)30</p><p> 4.3.1 車輛信息管理模塊30</p><p> 4.3.2 車輛預(yù)訂模塊32</p><p> 4.3.3 訂單處理模塊33</p><p> 4.3.4 用戶注冊(cè)與登錄模塊34</p><p> 5 網(wǎng)站功能實(shí)現(xiàn)36</p><p>
19、; 5.1 用戶功能模塊36</p><p> 5.1.1 用戶主界面36</p><p> 5.1.2 注冊(cè)與登錄模塊37</p><p> 5.1.3 車輛預(yù)訂模塊37</p><p> 5.1.4 留言模塊38</p><p> 5.2 管理員功能模塊39</p>
20、<p> 5.2.1 登錄模塊39</p><p> 5.2.2 會(huì)員管理模塊40</p><p> 5.2.3 車輛管理模塊41</p><p> 5.2.4 訂單管理模塊42</p><p> 5.2.5 還車管理模塊43</p><p> 5.2.6 留言管理模塊4
21、3</p><p> 6 結(jié)論與展望44</p><p> 6.1 結(jié)論44</p><p> 6.2 展望44</p><p><b> 參考文獻(xiàn)45</b></p><p><b> 致謝46</b></p><p>
22、華南農(nóng)業(yè)大學(xué)本科生畢業(yè)論文成績(jī)?cè)u(píng)定表</p><p><b> 1 前言</b></p><p> 1.1 研究背景及意義</p><p> 改革開放以來(lái),隨著我國(guó)經(jīng)濟(jì)快速的發(fā)展和居民收入日漸提高,私家車已逐漸得到普及。而廣州作為我國(guó)改革開放最早、經(jīng)濟(jì)發(fā)展速度最快的城市之一,汽車保有量保持快速增長(zhǎng),全市汽車保有量于2013年突破了25
23、0萬(wàn)輛,近六年來(lái)平均增幅達(dá)到1.5倍之多。然而,人們?cè)谙硎芩郊臆噹?lái)的便捷和舒適的時(shí)候,同樣不可避免的要面對(duì)不堪忍受的城市交通擁堵、環(huán)境污染和能源短缺帶來(lái)的油價(jià)不斷上漲等世界難題。面對(duì)私家車所帶來(lái)的種種問(wèn)題,人們開始尋求一條綠色出行之路。自行車騎行的推廣很好地解決了上述問(wèn)題,它能提高道路資源利用率,緩解道路擁擠,促進(jìn)節(jié)能減排,減少尾氣污染,還能強(qiáng)身健體,提高城市品味。</p><p> 人類社會(huì)正在進(jìn)入一個(gè)知識(shí)
24、信息化的時(shí)代,世界上一些發(fā)達(dá)國(guó)家,正在從以材料和能源為基礎(chǔ)的經(jīng)濟(jì)轉(zhuǎn)向以信息、知識(shí)為基礎(chǔ)的經(jīng)濟(jì),從傳統(tǒng)經(jīng)濟(jì)發(fā)展模式轉(zhuǎn)向信息經(jīng)濟(jì)、知識(shí)經(jīng)濟(jì)發(fā)展模式,這是當(dāng)前社會(huì)經(jīng)濟(jì)發(fā)展的大趨勢(shì)。信息化極大地提高人類生產(chǎn)活動(dòng)的水平,增強(qiáng)人類認(rèn)識(shí)自然、改造自然地能力,促進(jìn)社會(huì)生產(chǎn)力的發(fā)展。信息化的程度已成為衡量一個(gè)國(guó)家社會(huì)發(fā)展水平的重要指標(biāo)。可以說(shuō),沒(méi)有信息化,就不可能有現(xiàn)代化,也不可能有中國(guó)的社會(huì)主義現(xiàn)代化。近年來(lái),我國(guó)的信息化建設(shè)取得明顯成效,信息技術(shù)在國(guó)
25、民經(jīng)濟(jì)和社會(huì)各領(lǐng)域的應(yīng)用效果日漸顯著,并有逐步發(fā)展壯大的趨勢(shì)(代根興,2000)。</p><p> 全球信息化正在引發(fā)當(dāng)今世界的深刻變革,重塑世界政治、經(jīng)濟(jì)、社會(huì)、文化和軍事發(fā)展的新格局。加快信息化發(fā)展,已經(jīng)成為世界各國(guó)的共同選擇。信息化的發(fā)展離不開管理信息系統(tǒng)的建設(shè),信息只有通過(guò)進(jìn)行有效的加工管理,建成一個(gè)管理信息系統(tǒng)才能發(fā)揮其作用,這也使得管理信息系統(tǒng)這門新興的應(yīng)用性科學(xué)在全世界快速的普及和應(yīng)用(王天新,
26、2007)。</p><p> 在這樣的大背景下,本文以廣州市自行車租賃業(yè)務(wù)為研究對(duì)象,運(yùn)用Java web編程技術(shù),開發(fā)出一個(gè)集用戶登錄、信息檢索、車輛預(yù)訂、車輛信息管理、訂單處理等功能的自行車租賃網(wǎng)站。</p><p> 自行車租賃網(wǎng)站代替了傳統(tǒng)的手工操作方式,提供了一個(gè)信息化的處理平臺(tái),大大提高了服務(wù)效率,節(jié)省了運(yùn)營(yíng)成本,滿足了旅游者的個(gè)性化需求,改善旅游城市的交通狀況,使城市旅
27、游服務(wù)功能進(jìn)一步完善,對(duì)城市旅游的發(fā)展具有促進(jìn)意義。同時(shí),也為自行車租賃市場(chǎng)提供了一種新的管理思路,對(duì)我國(guó)的租賃行業(yè)具有重要的意義。</p><p> 1.2 自行車租賃行業(yè)國(guó)內(nèi)外現(xiàn)狀</p><p> 為緩解城市交通壓力、減少城市空氣污染,響應(yīng)“可持續(xù)發(fā)展”的號(hào)召,自行車租賃行業(yè)應(yīng)運(yùn)而生。短短幾十年,國(guó)內(nèi)外的自行車租賃行業(yè)取得了長(zhǎng)足發(fā)展,并在改善城市環(huán)境方面取得了明顯的效果(吳佳駒
28、等,2013)。</p><p> 1.2.1 國(guó)外自行車租賃行業(yè)現(xiàn)狀</p><p> 國(guó)外自行車租賃市場(chǎng)發(fā)展較早,經(jīng)過(guò)長(zhǎng)時(shí)間的改進(jìn),已經(jīng)取得了明顯的效果。由于具有低污染、低成本的特性,自行車深受外國(guó)人喜愛(ài),其行業(yè)規(guī)模逐年擴(kuò)大。同時(shí),自行車在緩解交通壓力、減少空氣污染方面也取得了明顯效果。</p><p> 丹麥政府多年提倡"綠色交通"
29、,在首都哥本哈根,自行車專用道超過(guò)400多公里,1/3的上班族使用自行車。丹麥的自行車出租業(yè)也很發(fā)達(dá),租車費(fèi)用每天40到60克郎。在哥本哈根,市中心大約有150處免費(fèi)自行車出租點(diǎn),費(fèi)用全部由商家出錢,商家也得以在自行車架上替自己打廣告,因此,這幾乎是不需要花納稅人錢的雙贏措施(清早,2004)。</p><p> 荷蘭全國(guó)人口1600萬(wàn),自行車的擁有輛高達(dá)1700萬(wàn),荷蘭已經(jīng)形成了總長(zhǎng)3萬(wàn)多公里的自行車道路網(wǎng)。
30、政府大力倡導(dǎo)以自行車為交通工具,鼓勵(lì)火車和自行車交通銜接,在荷蘭多數(shù)火車站旁都有自行車租賃處,每天租金一般不到10荷蘭盾,憑有效火車票還能獲得一定的優(yōu)惠。辦理租賃手續(xù)時(shí)人們需交50~200荷蘭盾押金,并出示身份證明(劉仁文,2006)。</p><p> 法國(guó)的巴黎市有自行車專用道路總長(zhǎng)為371公里,分布在巴黎市區(qū)的大街小巷。政府于2007年夏天推出了“自由單車”自助租賃系統(tǒng),擁有自行車數(shù)量23600輛,在全市
31、設(shè)有1750個(gè)租車點(diǎn),市內(nèi)每隔200多米就有一個(gè)聯(lián)網(wǎng)租賃站,租賃后可在任一站歸還。短短一年多,已累計(jì)為數(shù)千萬(wàn)人次服務(wù)(高瑩,2010)。</p><p> 倫敦的自行車租賃市場(chǎng)生意更是紅火,2009年2月,倫敦市政府推出醞釀已經(jīng)的自行車出租服務(wù)計(jì)劃,預(yù)計(jì)耗資5億英鎊。第一批投放自行車數(shù)量約為6000多輛,并且設(shè)立了300多個(gè)自行車租賃點(diǎn),自行車出租前30分鐘是免費(fèi)使用的,此后每30分鐘加1英鎊(安德魯,2010
32、)。</p><p> 國(guó)外的自行車租賃業(yè)起步較早,加以政策的支持,在短時(shí)間內(nèi)得到迅速的發(fā)展。這也得益于行業(yè)具備良好的外部環(huán)境和配套服務(wù),包括便利的交通和道路基礎(chǔ)設(shè)施、覆蓋范圍完善的通信服務(wù)網(wǎng)絡(luò)以及良好的消費(fèi)信用體系;其次全行業(yè)實(shí)現(xiàn)了計(jì)算機(jī)化統(tǒng)一管理,建立了成熟的服務(wù)網(wǎng)絡(luò),形成計(jì)算機(jī)化集成管理體系。</p><p> 1.2.2 國(guó)內(nèi)自行車租賃行業(yè)現(xiàn)狀</p><
33、p> 由于我國(guó)經(jīng)濟(jì)發(fā)展起步晚、人口基數(shù)大,國(guó)內(nèi)人均自行車使用數(shù)量較低,自行車租賃在運(yùn)營(yíng)初始階段取得了較好的效果。目前,我國(guó)已有北京、杭州、廣州、深圳、武漢、蘇州、臺(tái)州、株洲、上海、南京、廣元、煙臺(tái)、臨海、青州、???、常熟、紹興、南通、中山、吳江、黑河等50多個(gè)大中城市實(shí)施了公共自行車租賃項(xiàng)目。</p><p> 株洲公共自行車租賃系統(tǒng)于2011年5月啟動(dòng),550個(gè)站點(diǎn)、13000輛自行車于2011年底全
34、部安裝到位,并全面投入使用。株洲公共自行車倡導(dǎo)“隨用隨騎,騎后速還”的用車?yán)砟睿膭?lì)市民自行車換乘等方式出行。自開行以來(lái),每天有近40000人次租(還)車。</p><p> 杭州現(xiàn)在有2000個(gè)公共自行車服務(wù)點(diǎn)、5萬(wàn)輛自行車,自行車日最高租用量已達(dá)到32萬(wàn)人次,市中心每隔大約300米就能找到公共自行車服務(wù)點(diǎn),七成以上服務(wù)點(diǎn)實(shí)現(xiàn)24小時(shí)自助服務(wù)。</p><p> 截止至2012年,北
35、京形成了約500個(gè)租賃點(diǎn)、2萬(wàn)輛以上的自行車租賃規(guī)模;到2015年要形成約1000個(gè)租賃點(diǎn)、5萬(wàn)輛租賃自行車的規(guī)模。爭(zhēng)取在2015年,北京市自行車出行比例達(dá)到23%。</p><p> 2013年9月19日,寧波市區(qū)14個(gè)甬城通公交IC(Integrated Circuit)卡網(wǎng)點(diǎn)開始受理市民的租借公共自行車辦卡或開通申請(qǐng)。接下來(lái),每10天投放1500輛自行車,預(yù)計(jì)到年底全市600個(gè)網(wǎng)點(diǎn)將全部建成,1.5萬(wàn)輛自
36、行車投入使用。</p><p> 我國(guó)城市公共自行車租賃服務(wù)站點(diǎn)主要分布在交通樞紐、商業(yè)區(qū)、大型居住區(qū)和風(fēng)景旅游區(qū)等,布點(diǎn)設(shè)置以交通換乘接駁為主,主要是地鐵、輕軌、BRT(Bus Rapid Transit)等換乘。我國(guó)公共自行車發(fā)展迅速,在短時(shí)間內(nèi)取得了一定的成功。但要看到,公共自行車租賃服務(wù)還存在諸多問(wèn)題亟待解決,如提供的自行車數(shù)量和租賃站點(diǎn)少,布點(diǎn)不科學(xué),輻射范圍小,自行車損壞和系統(tǒng)故障問(wèn)題頻發(fā)等等。隨著
37、我國(guó)慢速交通的推進(jìn),城市公交一體化進(jìn)程加快,公共自行車將成為一個(gè)不可或缺的重要環(huán)節(jié)。</p><p> 1.3 研究?jī)?nèi)容和方法</p><p> 1.3.1 研究?jī)?nèi)容</p><p> 通過(guò)上述對(duì)國(guó)內(nèi)外自行車租賃產(chǎn)業(yè)的發(fā)展概況介紹,本課題明確了自行車租賃產(chǎn)業(yè)在我國(guó)的問(wèn)題所在,故課題以廣州市自行車租賃業(yè)務(wù)需求為背景,以實(shí)際租賃活動(dòng)為對(duì)象展開研究。論文首先對(duì)自
38、行車租賃網(wǎng)站的需求背景和研究意義進(jìn)行了介紹,然后對(duì)自行車租賃行業(yè)的國(guó)內(nèi)外發(fā)展動(dòng)態(tài)就行了闡述和說(shuō)明。在明確網(wǎng)站開發(fā)的目的后,對(duì)完成網(wǎng)站開發(fā)所涉及到的理論和相關(guān)技術(shù)進(jìn)行了闡述。在查閱資料以及實(shí)地調(diào)研后得出了自行車租賃網(wǎng)站的需求分析及可行性分析報(bào)告。接著在需求分析的基礎(chǔ)上完成對(duì)整個(gè)網(wǎng)站的總體設(shè)計(jì),依據(jù)總體設(shè)計(jì)再細(xì)分出網(wǎng)站各個(gè)子模塊的詳細(xì)設(shè)計(jì)。完成了各個(gè)子模塊的詳細(xì)設(shè)計(jì)后開始進(jìn)行編程,最后實(shí)現(xiàn)自行車租賃網(wǎng)站的預(yù)期功能。</p>&
39、lt;p> 本論文結(jié)合租賃市場(chǎng)實(shí)際情況,按照實(shí)際租車的業(yè)務(wù)流程以及運(yùn)營(yíng)特點(diǎn),開發(fā)出了滿足企業(yè)信息化要求的自行車租賃網(wǎng)站,從而規(guī)范了業(yè)務(wù)流程,提高了工作效率和節(jié)約了成本。</p><p> 1.3.2 研究方法</p><p> 本論文主要用到的研究方法如下:</p><p> ?。?)調(diào)查法。本文主要是通過(guò)走訪廣州各大高校,調(diào)查各大高校在校生對(duì)自行車租
40、賃的需求,由此進(jìn)行網(wǎng)站的概要設(shè)計(jì)和功能分析;接著實(shí)地調(diào)查各個(gè)租車點(diǎn)的業(yè)務(wù)模式得出自行車租賃網(wǎng)站的功能模塊。</p><p> (2)文獻(xiàn)法。通過(guò)在網(wǎng)絡(luò)、報(bào)刊和文獻(xiàn)中搜集有關(guān)租賃網(wǎng)站的相關(guān)技術(shù)理論,總結(jié)出本論文的研究的思路和研究?jī)?nèi)容。 </p><p> 2 網(wǎng)站關(guān)鍵技術(shù)研究</p><p> 2.1 Struts 框架概述</p><p
41、> Struts是一個(gè)表示層的框架,是Apache基金會(huì)組織的一個(gè)開源項(xiàng)目,它采用MVC(Model View Controller)模式,其主要的設(shè)計(jì)理念是通過(guò)控制器將表現(xiàn)邏輯和業(yè)務(wù)邏輯分離,以提高網(wǎng)站的可維護(hù)性、可擴(kuò)展性和可重用性。Struts為Web應(yīng)用提供了通用的框架,可以讓開發(fā)人員專注于解決實(shí)際的業(yè)務(wù)邏輯,采用Struts可以很好的實(shí)現(xiàn)代碼的重用,使開發(fā)人員從繁雜的工作中解放出來(lái),從而可以快速的開發(fā)出具有很強(qiáng)擴(kuò)展性的W
42、eb應(yīng)用程序。Struts框架主要分為模型(Model)、視圖(View)和控制器(Controller)三部分(H.J. OuYang等,2010)。</p><p> ?。?)模型。Struts沒(méi)有定義具體Model層的實(shí)現(xiàn),Model層通常是和業(yè)務(wù)邏輯緊密相關(guān)的,有持續(xù)化的要求。</p><p> ?。?)視圖。視圖部分主要由JSP(Java Server Pages)頁(yè)面組成,其中
43、沒(méi)有流程邏輯、業(yè)務(wù)邏輯和模型信息,只有標(biāo)簽。Struts自身包含了一組標(biāo)簽庫(kù),這也是Struts的精華之一,靈活運(yùn)用他們可以簡(jiǎn)化JSP頁(yè)面的代碼,提高開發(fā)效率(史曉宏等,2009)。</p><p> (3) 控制器。Struts中的Controller主要是其自身提高的ActionServlet,ActionServlet接收所有來(lái)自客戶端的請(qǐng)求并根據(jù)配置文件中的定義將控制轉(zhuǎn)移到適當(dāng)?shù)腁ction對(duì)象。<
44、;/p><p> 2.2 Spring 框架概述</p><p> Spring是一個(gè)業(yè)務(wù)層框架,是一個(gè)輕量級(jí)的框架,它可以很好的黏合表示層與持久層。Spring所耗費(fèi)的系統(tǒng)資源的開支比較少,而且是非入侵式的,在一般情況下,在引入Spring的系統(tǒng)中,具體的對(duì)象并不依賴于Spring的API(Application Programming Interface)。Spring中提供了對(duì)反轉(zhuǎn)
45、控制和面向切面編程的良好支持(Li Gang,2007)。</p><p> 反轉(zhuǎn)控制——Spring通過(guò)一種稱作反轉(zhuǎn)控制的技術(shù)促進(jìn)了耦合。當(dāng)應(yīng)用了反轉(zhuǎn)控制,一個(gè)對(duì)象依賴的其它對(duì)象會(huì)通過(guò)被動(dòng)的方式傳遞進(jìn)來(lái),而不是這個(gè)對(duì)象自己創(chuàng)建或者查找依賴對(duì)象(畢好昌等,2008)。</p><p> 面向切面——Spring提供了面向切面編程的豐富支持,它允許通過(guò)分離應(yīng)用的業(yè)務(wù)邏輯與系統(tǒng)級(jí)服務(wù)和事務(wù)
46、進(jìn)行內(nèi)聚性的開發(fā)。</p><p> 2.3 Hibernate 框架概述</p><p> Hibernate是一個(gè)持久層框架,是一個(gè)基于Java的對(duì)象/關(guān)系數(shù)據(jù)庫(kù)映射工具,它將對(duì)象模型表示的數(shù)據(jù)映射到用SQL(Structured Query Language)表示的關(guān)系模型上去。Hibernate管理Java到數(shù)據(jù)庫(kù)的映射,還提供了數(shù)據(jù)查詢和存取的方法,大幅度減少了開發(fā)者的數(shù)據(jù)
47、持久化相關(guān)的編程任務(wù)(陳宗嬌,2006)。</p><p> Hibernate是Java應(yīng)用和關(guān)系數(shù)據(jù)庫(kù)之間的關(guān)系,負(fù)責(zé)Java對(duì)象和關(guān)系數(shù)據(jù)之間的映射。Hibernate內(nèi)部封裝了通過(guò)JDBC(Java Data Base Connectivity)訪問(wèn)數(shù)據(jù)庫(kù)的操作,向上層應(yīng)用提供了面向?qū)ο蟮臄?shù)據(jù)訪問(wèn)API(J.G. Dai,2010)。</p><p> 2.4 JavaScr
48、ipt 技術(shù)概述</p><p> JavaScript是一種基于對(duì)象和事件驅(qū)動(dòng)并具有安全性能的解釋型腳本語(yǔ)言,在Web應(yīng)用中得到了非常廣泛的應(yīng)用。它不但可以用于編寫客戶端的腳本程序,由Web瀏覽器解釋執(zhí)行,而且還可以編寫在服務(wù)器端執(zhí)行的腳本程序,在服務(wù)器端處理用戶提交的信息并動(dòng)態(tài)地向?yàn)g覽器返回處理結(jié)果,通常在JSP中應(yīng)用JavaScript編寫客戶端腳本程序。</p><p> 2.
49、5 JSP技術(shù)概述</p><p> JSP是由Sun公司倡導(dǎo),與多個(gè)公司共同建立的一種技術(shù)標(biāo)準(zhǔn),它建立在Servlet之上。JSP是運(yùn)行在服務(wù)器端的腳本語(yǔ)言之一,與其他的服務(wù)器端腳本語(yǔ)言一樣,是用來(lái)開發(fā)動(dòng)態(tài)網(wǎng)頁(yè)的一種技術(shù)。應(yīng)用JSP,程序員或非程序員可以高效的創(chuàng)建Web應(yīng)用程序,并使得開發(fā)的Web應(yīng)用程序具有安全性高、跨平臺(tái)等優(yōu)點(diǎn)(郭真等,2008)。</p><p> JSP頁(yè)面
50、由傳統(tǒng)的HTML(Hyper Text Markup Language)代碼和嵌入到其中的Java代碼組成。當(dāng)用戶請(qǐng)求一個(gè)JSP頁(yè)面時(shí),服務(wù)器會(huì)執(zhí)行這些Java代碼,然后將結(jié)果與頁(yè)面中的靜態(tài)部分相結(jié)合返回給客戶端瀏覽器。JSP頁(yè)面中包含了各種特殊的JSP元素,通過(guò)這些元素可以訪問(wèn)其他的動(dòng)態(tài)內(nèi)容并將它們嵌入到頁(yè)面中。程序員還可以通過(guò)編寫自己的元素來(lái)實(shí)現(xiàn)特定的功能,開發(fā)出更為強(qiáng)大的Web應(yīng)用程序。</p><p>
51、 JSP是在Servlet的基礎(chǔ)上開發(fā)的技術(shù),它繼承了Java Servlet 的各項(xiàng)優(yōu)秀功能。而Java Servlet 是作為Java的一種解決方案,在制作網(wǎng)頁(yè)的過(guò)程中,它繼承了Java的所有特性。因此JSP同樣繼承了Java技術(shù)的簡(jiǎn)單、便利、面向?qū)ο?、跨平臺(tái)和安全可靠等優(yōu)點(diǎn),比起其他服務(wù)器腳本語(yǔ)言,JSP更加簡(jiǎn)單、迅速和有力。</p><p> 2.6 SQL Server 技術(shù)概述</p>
52、<p> 考慮到信息管理系統(tǒng)的設(shè)計(jì)架構(gòu),并結(jié)合系統(tǒng)的實(shí)際需求,本網(wǎng)站在設(shè)計(jì)中選用的是SQL Server2005數(shù)據(jù)庫(kù)。</p><p> SQL Server2005是一個(gè)全面的數(shù)據(jù)庫(kù)平臺(tái),使用集成的商業(yè)智能工具提供了企業(yè)級(jí)的數(shù)據(jù)管理,提供了強(qiáng)大的數(shù)據(jù)訪問(wèn)功能以及高速的數(shù)據(jù)處理。SQL Server2005數(shù)據(jù)庫(kù)引擎為關(guān)系型數(shù)據(jù)和結(jié)構(gòu)化數(shù)據(jù)提供了更安全可靠地存儲(chǔ)功能,使用戶可以構(gòu)建和管理用于業(yè)
53、務(wù)的高可用性和高性能的數(shù)據(jù)應(yīng)用程序(劉智勇,2007)。</p><p> SQL Server2005主要在以下三個(gè)方面為我們提供強(qiáng)大的功能:</p><p> (1)安全、可靠、高效的企業(yè)級(jí)數(shù)據(jù)管理</p><p> SQL Server 2005在安全性、高可靠性、性能、擴(kuò)展性、可管理性方面有極大的提高,不僅能夠確保企業(yè)級(jí)數(shù)據(jù)業(yè)務(wù)的實(shí)時(shí)穩(wěn)定運(yùn)行、還能夠大
54、大提高管理效率、降低操作復(fù)雜度和運(yùn)維成本。</p><p> ?。?)一體化的商業(yè)智能平臺(tái)</p><p> SQL Server 2005使您可以快速構(gòu)建部署各類商業(yè)智能解決方案,為你提供深入的業(yè)務(wù)分析統(tǒng)計(jì)和監(jiān)控預(yù)測(cè)平臺(tái),進(jìn)一步推動(dòng)企業(yè)的信息化管理和業(yè)務(wù)發(fā)展。</p><p> ?。?)提高開發(fā)人員的生產(chǎn)效率</p><p> SQL
55、Server 2005將提供更加強(qiáng)大的開發(fā)工具和各類新的開發(fā)特性,在大大提高開發(fā)效率的同時(shí),將進(jìn)一步拓展您的應(yīng)用空間,帶來(lái)新的商業(yè)應(yīng)用機(jī)遇。</p><p> 2.7 統(tǒng)一建模語(yǔ)言概述</p><p> 統(tǒng)一建模語(yǔ)言UML(Unified Modeling Language),是為了簡(jiǎn)化和強(qiáng)化現(xiàn)有的大量面向?qū)ο箝_發(fā)方法這一目的而開發(fā)的,是一個(gè)通用的可視化建模語(yǔ)言。它是隨著面向?qū)ο蟮陌l(fā)
56、展建立起來(lái)的語(yǔ)言標(biāo)準(zhǔn)工具,在系統(tǒng)建模過(guò)程中有著廣泛的應(yīng)用。UML用于對(duì)軟件進(jìn)行描述、可視化處理、構(gòu)造和建立軟件系統(tǒng)制品的文檔。它記錄了對(duì)必須構(gòu)造的系統(tǒng)的決定和理解,可用于對(duì)系統(tǒng)的理解、設(shè)計(jì)、瀏覽、配置、維護(hù)和信息控制。UML使用于各種軟件開發(fā)方法、軟件生命周期的各個(gè)階段、各種應(yīng)用領(lǐng)域以及各種開發(fā)工具,UML是一種總結(jié)了以往建模技術(shù)的經(jīng)驗(yàn)并吸收當(dāng)優(yōu)秀成果的標(biāo)準(zhǔn)建模方法。在開發(fā)過(guò)程中靈活選用UML提供的各種圖和模型,可以加速開發(fā)進(jìn)程,提高代
57、碼質(zhì)量,支持業(yè)務(wù)變更需求,這正是對(duì)一個(gè)大型、復(fù)雜的軟件系統(tǒng)完整開發(fā)所必需的系統(tǒng)架構(gòu)(沙赫,2006)。</p><p><b> 3 網(wǎng)站需求分析</b></p><p> 3.1 可行性分析</p><p> 可行性分析也稱為可行性研究,是以預(yù)測(cè)為前提,以投資效果為目的,針對(duì)網(wǎng)站開發(fā)過(guò)程中可能存在的問(wèn)題,從技術(shù)、經(jīng)濟(jì)、管理的角度進(jìn)行
58、全面綜合分析研究,并對(duì)網(wǎng)站實(shí)施后的經(jīng)濟(jì)效果進(jìn)行預(yù)測(cè),在既定的范圍內(nèi)進(jìn)行方案的選擇,以便最合理地利用現(xiàn)有資源,達(dá)到預(yù)定的經(jīng)濟(jì)效益和社會(huì)效益。本網(wǎng)站的可行性分析主要包括技術(shù)可行性分析、經(jīng)濟(jì)可行性分析和管理可行性分析等3個(gè)方面的內(nèi)容。</p><p> ?。?)技術(shù)可行性分析。從技術(shù)層面看,進(jìn)行網(wǎng)站開發(fā)所使用的開發(fā)技術(shù),如JSP、JavaScript、SSH框架、SQL Server等,都是常見(jiàn)并且是相當(dāng)成熟的技術(shù),開
59、發(fā)人員可熟練運(yùn)用;從軟硬件設(shè)備層面看,網(wǎng)站開發(fā)用到的軟硬件有myeclipse軟件、SQL Server2005數(shù)據(jù)庫(kù)、TomCat服務(wù)器、windows XP系統(tǒng)等,這些軟硬件設(shè)備對(duì)開發(fā)人員的技術(shù)水平要求低,開發(fā)人員對(duì)其可熟練掌握。</p><p> ?。?)經(jīng)濟(jì)可行性分析。本網(wǎng)站的開發(fā)成本較低,開發(fā)所需的各項(xiàng)支出費(fèi)用都在合理范圍之內(nèi),不會(huì)給企業(yè)帶來(lái)經(jīng)濟(jì)上的壓力;同時(shí),網(wǎng)站實(shí)施后可以顯著提高工作效率以及節(jié)約運(yùn)營(yíng)
60、成本,并且有助于企業(yè)完全實(shí)現(xiàn)信息化管理。</p><p> ?。?)管理可行性分析。首先,網(wǎng)站管理操作簡(jiǎn)單,容易掌握;其次,企業(yè)整體的業(yè)務(wù)流程較為簡(jiǎn)單,功能的應(yīng)用也相對(duì)精簡(jiǎn);最后,網(wǎng)站操作對(duì)工作人員的技術(shù)要求低,以現(xiàn)有人員的基礎(chǔ)素質(zhì)及業(yè)務(wù)水平來(lái)看,完全可以解決網(wǎng)站的運(yùn)營(yíng)管理問(wèn)題。</p><p> 通過(guò)上述分析,開發(fā)自行車租賃網(wǎng)站在技術(shù)、經(jīng)濟(jì)、管理上是可行的。</p>&l
61、t;p> 3.2 功能需求分析</p><p> 3.2.1 管理員功能需求分析</p><p> 管理員的功能需求主要分為登錄管理、會(huì)員管理、車輛管理、訂單管理、新聞管理、留言管理等六大功能模塊。其中,登錄管理包括了管理員登錄、注銷、添加登錄賬號(hào)等操作;會(huì)員管理包括了查看會(huì)員、添加會(huì)員、刪除會(huì)員、修改登錄密碼等操作;車輛管理包括了車輛查詢、添加車輛、刪除車輛等操作;訂單管
62、理包括了訂單查詢、訂單修改、刪除訂單等操作;新聞管理包括了查看新聞、發(fā)布新聞、刪除新聞等操作;留言管理包括了查看留言、回復(fù)留言、刪除留言等操作。管理員功能用況圖如圖1所示。</p><p> 圖1 管理員功能用況圖</p><p> 由圖1可知,管理員的功能用況圖所包含的基本用況主要有:登錄、查看會(huì)員、添加會(huì)員、刪除會(huì)員、修改密碼、查詢已出租車輛、查詢未出租車輛、添加車輛、刪除車輛、
63、查詢新訂單、查詢已處理訂單、修改訂單、刪除訂單、查看新聞、發(fā)布新聞、刪除新聞、查看留言、回復(fù)留言、刪除留言等,詳細(xì)的用況描述如下:</p><p><b> ?。?)用況名:登錄</b></p><p> 簡(jiǎn)述:管理員進(jìn)入自行車租賃網(wǎng)站后臺(tái)登錄界面,填寫賬號(hào)、密碼,點(diǎn)擊登錄經(jīng)過(guò)驗(yàn)證后進(jìn)入到網(wǎng)站操作界面以獲得網(wǎng)站的管理權(quán)限。</p><p>&
64、lt;b> 參與者:管理員。</b></p><p> 前置條件:管理員進(jìn)入網(wǎng)站后臺(tái)登錄界面。</p><p> 后置條件:管理員進(jìn)入網(wǎng)站后臺(tái)操作界面。</p><p><b> 基本流:</b></p><p> ?、俟芾韱T進(jìn)入網(wǎng)站后臺(tái)登錄界面;</p><p> ②
65、管理員輸入賬號(hào)、密碼;</p><p> ?、鄢绦蝌?yàn)證成功進(jìn)入自行車租賃網(wǎng)站后臺(tái)管理首頁(yè)。</p><p><b> 異常流:</b></p><p> ?、俟芾韱T賬號(hào)、密碼輸入錯(cuò)誤無(wú)法登錄網(wǎng)站,需要重新輸入登錄;</p><p> ?、诠芾韱T密碼丟失,重新獲取密碼再進(jìn)行登錄。</p><p>
66、 (2)用況名:查看會(huì)員</p><p> 簡(jiǎn)述:選擇要查看的會(huì)員,點(diǎn)擊查看后顯示會(huì)員賬號(hào)、姓名、性別、身份證號(hào)、住址、聯(lián)系方式、郵箱等具體信息。</p><p><b> 參與者:管理員。</b></p><p> 前置條件:管理員必須成功登錄網(wǎng)站后臺(tái)管理界面。</p><p> 后置條件:得到所有會(huì)員信息列
67、表。</p><p><b> 基本流:</b></p><p> ①管理員點(diǎn)擊“會(huì)員管理”進(jìn)入會(huì)員管理頁(yè)面;</p><p> ?、诓榭此袝?huì)員信息列表。</p><p> ?。?)用況名:添加會(huì)員</p><p> 簡(jiǎn)述:管理員填寫會(huì)員的賬號(hào)、密碼、姓名、性別、身份證號(hào)、住址、聯(lián)系方式、
68、郵箱等基本信息,生成一條新的會(huì)員記錄。</p><p><b> 參與者:管理員。</b></p><p> 前置條件:管理員必須成功登錄網(wǎng)站后臺(tái)管理頁(yè)面。</p><p> 后置條件:管理員成功添加一條會(huì)員記錄。</p><p><b> 基本流:</b></p><p
69、> ①管理員進(jìn)入會(huì)員添加界面;</p><p> ②管理員輸入會(huì)員的基本信息;</p><p> ?、酃芾韱T點(diǎn)擊提交信息,完成會(huì)員添加。</p><p><b> 異常流:</b></p><p> ?、?zèng)]有輸入會(huì)員添加所有必填選項(xiàng)的信息,補(bǔ)充填寫。</p><p> (4)用況名:
70、刪除會(huì)員</p><p> 簡(jiǎn)述:在會(huì)員中選擇要?jiǎng)h除的會(huì)員信息,點(diǎn)擊刪除后把記錄從數(shù)據(jù)庫(kù)中刪除。</p><p><b> 參與者:管理員。</b></p><p> 前置條件:管理員必須成功登錄網(wǎng)站后臺(tái)管理頁(yè)面。</p><p> 后置條件:在會(huì)員列表中成功刪除某個(gè)已存在會(huì)員。</p><p
71、><b> 基本流:</b></p><p> ①管理員對(duì)已存在會(huì)員選擇“刪除”;</p><p> ?、邳c(diǎn)擊確定,成功刪除會(huì)員信息,并刷新頁(yè)面。</p><p> ?。?)用況名:查詢已出租車輛</p><p> 簡(jiǎn)述:點(diǎn)擊查詢后顯示已出租車輛的編號(hào)、名稱、類型、品牌、數(shù)量、租出時(shí)間、歸還時(shí)間、歸還門店等出
72、租信息。</p><p><b> 參與者:管理員。</b></p><p> 前置條件:管理員必須成功登錄網(wǎng)站后臺(tái)管理頁(yè)面。</p><p> 后置條件:得到所有已出租車輛列表。</p><p><b> 基本流:</b></p><p> ?、俟芾韱T點(diǎn)擊“車輛管理
73、”進(jìn)入車輛管理頁(yè)面。</p><p> ?、邳c(diǎn)擊查看所有已出租車輛列表。</p><p> ?。?)用況名:查詢未出租車輛</p><p> 簡(jiǎn)述:點(diǎn)擊查詢后顯示未出租車輛的編號(hào)、名稱、類型、品牌、數(shù)量等車輛信息。</p><p><b> 參與者:管理員。</b></p><p> 前置條
74、件:管理員必須成功登錄網(wǎng)站后臺(tái)管理頁(yè)面。</p><p> 后置條件:得到所有未出租車輛列表。</p><p><b> 基本流:</b></p><p> ?、俟芾韱T點(diǎn)擊“車輛管理”進(jìn)入車輛管理頁(yè)面。</p><p> ?、邳c(diǎn)擊查看所有未出租車輛列表。</p><p> ?。?)用況名:添加
75、車輛</p><p> 簡(jiǎn)述:管理員填寫車輛的編號(hào)、名稱、類型、品牌、規(guī)格、數(shù)量、租金、備注等基本信息,生成一條新的車輛記錄。</p><p><b> 參與者:管理員。</b></p><p> 前置條件:管理員必須成功登錄網(wǎng)站后臺(tái)管理頁(yè)面。</p><p> 后置條件:管理員成功添加一條車輛記錄。</p
76、><p><b> 基本流:</b></p><p> ?、俟芾韱T進(jìn)入車輛添加界面;</p><p> ②管理員輸入車輛的基本信息;</p><p> ?、酃芾韱T點(diǎn)擊提交信息,完成車輛添加。</p><p><b> 異常流:</b></p><p>
77、; ①?zèng)]有輸入車輛添加所有必填選項(xiàng)的信息,補(bǔ)充填寫。</p><p> ?。?)用況名:刪除車輛</p><p> 簡(jiǎn)述:在所有車輛列表中選擇要?jiǎng)h除的某一條車輛信息,點(diǎn)擊刪除后將記錄從數(shù)據(jù)庫(kù)中刪除。</p><p><b> 參與者:管理員。</b></p><p> 前置條件:管理員必須成功登錄網(wǎng)站后臺(tái)管理頁(yè)面
78、。</p><p> 后置條件:在車輛列表中成功刪除某條車輛信息并刷新頁(yè)面。</p><p><b> 基本流:</b></p><p> ?、俟芾韱T對(duì)已登記車輛選擇“刪除”;</p><p> ?、邳c(diǎn)擊確定,成功刪除車輛信息,并刷新頁(yè)面。</p><p> ?。?)用況名:查詢新訂單<
79、/p><p> 簡(jiǎn)述:點(diǎn)擊查詢后顯示新訂單的編號(hào)、會(huì)員編號(hào)、自行車編號(hào)、數(shù)量、取車時(shí)間、租用天數(shù)、取車門店、還車門店等訂單信息。</p><p><b> 參與者:管理員。</b></p><p> 前置條件:管理員必須成功登錄網(wǎng)站后臺(tái)管理頁(yè)面。</p><p> 后置條件:得到所有新訂單列表。</p>
80、<p><b> 基本流:</b></p><p> ?、俟芾韱T點(diǎn)擊“訂單管理”進(jìn)入訂單管理頁(yè)面。</p><p> ?、邳c(diǎn)擊查看所有新訂單列表。</p><p> (10)用況名:查詢已處理訂單</p><p> 簡(jiǎn)述:點(diǎn)擊查詢后顯示已處理訂單的編號(hào)、會(huì)員編號(hào)、自行車編號(hào)、數(shù)量、取車門店、還車門店等訂
81、單信息。</p><p><b> 參與者:管理員。</b></p><p> 前置條件:管理員必須成功登錄網(wǎng)站后臺(tái)管理頁(yè)面。</p><p> 后置條件:得到所有已處理訂單列表。</p><p><b> 基本流:</b></p><p> ①管理員點(diǎn)擊“訂單管理
82、”進(jìn)入訂單管理頁(yè)面。</p><p> ?、邳c(diǎn)擊查看所有已處理訂單列表。</p><p> ?。?1)用況名:修改訂單</p><p> 簡(jiǎn)述:修改已有訂單的部分信息。</p><p><b> 參與者:管理員。</b></p><p> 前置條件:管理員必須成功登錄網(wǎng)站后臺(tái)管理頁(yè)面。<
83、;/p><p> 后置條件:成功修改已有訂單信息。</p><p><b> 基本流:</b></p><p> ?、俟芾韱T對(duì)已有訂單選擇“修改”;</p><p> ?、谥匦戮庉嬘唵涡畔?;</p><p> ?、埸c(diǎn)擊修改,成功修改原有訂單信息。</p><p> ?。?2
84、)用況名:刪除訂單</p><p> 簡(jiǎn)述:在所有訂單列表中選擇要?jiǎng)h除的某一條訂單信息,點(diǎn)擊刪除后將記錄從數(shù)據(jù)庫(kù)中刪除。</p><p><b> 參與者:管理員。</b></p><p> 前置條件:管理員必須成功登錄網(wǎng)站后臺(tái)管理頁(yè)面。</p><p> 后置條件:在訂單列表中成功刪除某條訂單信息。</p
85、><p><b> 基本流:</b></p><p> ?、俟芾韱T對(duì)已存在訂單選擇“刪除”;</p><p> ②點(diǎn)擊確定,成功刪除訂單信息,并刷新頁(yè)面。</p><p> ?。?3)用況名:查看新聞</p><p> 簡(jiǎn)述:點(diǎn)擊查看新聞后顯示新聞編號(hào)、標(biāo)題、內(nèi)容等信息。</p>
86、<p><b> 參與者:管理員。</b></p><p> 前置條件:管理員必須成功登錄網(wǎng)站后臺(tái)管理頁(yè)面。</p><p> 后置條件:得到所有新聞列表。</p><p><b> 基本流:</b></p><p> ?、俟芾韱T點(diǎn)擊“新聞管理”進(jìn)入新聞管理頁(yè)面。</p>
87、;<p> ?、诓榭此行侣劻斜怼?lt;/p><p> ?。?4)用況名:發(fā)布新聞</p><p> 簡(jiǎn)述:管理員填寫新聞的編號(hào)、標(biāo)題、內(nèi)容等信息,生成一條新聞。</p><p><b> 參與者:管理員。</b></p><p> 前置條件:管理員必須成功登錄網(wǎng)站后臺(tái)管理頁(yè)面。</p>
88、<p> 后置條件:管理員成功添加一條新聞信息。</p><p><b> 基本流:</b></p><p> ?、俟芾韱T進(jìn)入發(fā)布新聞界面;</p><p> ?、诠芾韱T輸入新聞的基本信息;</p><p> ③管理員點(diǎn)擊提交信息,完成新聞發(fā)布。</p><p><b>
89、 異常流:</b></p><p> ?、?zèng)]有輸入新聞添加所有必填選項(xiàng)的信息,補(bǔ)充填寫。</p><p> ?。?5)用況名:刪除新聞</p><p> 簡(jiǎn)述:在所有新聞列表中選擇要?jiǎng)h除的某一條新聞信息,點(diǎn)擊刪除后將記錄從數(shù)據(jù)庫(kù)中刪除。</p><p><b> 參與者:管理員。</b></p&g
90、t;<p> 前置條件:管理員必須成功登錄網(wǎng)站后臺(tái)管理頁(yè)面。</p><p> 后置條件:在新聞列表中成功刪除某條新聞信息。</p><p><b> 基本流:</b></p><p> ?、俟芾韱T對(duì)已存在新聞選擇“刪除”;</p><p> ?、邳c(diǎn)擊確定,成功刪除新聞信息,并刷新頁(yè)面。</p&
91、gt;<p> ?。?6)用況名:查看留言</p><p> 簡(jiǎn)述:點(diǎn)擊查看留言后顯示會(huì)員編號(hào)、留言內(nèi)容、留言時(shí)間等信息。</p><p><b> 參與者:管理員。</b></p><p> 前置條件:管理員必須成功登錄網(wǎng)站后臺(tái)管理頁(yè)面。</p><p> 后置條件:得到所有留言列表。</p
92、><p><b> 基本流:</b></p><p> ①管理員點(diǎn)擊“留言管理”進(jìn)入留言管理頁(yè)面。</p><p> ②查看所有留言列表。</p><p> (17)用況名:回復(fù)留言</p><p> 簡(jiǎn)述:管理員填寫對(duì)某一條留言的回復(fù)內(nèi)容。</p><p><
93、b> 參與者:管理員。</b></p><p> 前置條件:管理員必須成功登錄網(wǎng)站后臺(tái)管理頁(yè)面。</p><p> 后置條件:管理員成功回復(fù)一條留言。</p><p><b> 基本流:</b></p><p> ?、俟芾韱T進(jìn)入留言回復(fù)界面;</p><p> ?、诠芾韱T
94、輸入回復(fù)內(nèi)容;</p><p> ?、酃芾韱T點(diǎn)擊提交信息,完成留言回復(fù)。</p><p><b> 異常流:</b></p><p> ①?zèng)]有輸入留言回復(fù)所有必填選項(xiàng)的信息,補(bǔ)充填寫。</p><p> ?。?8)用況名:刪除留言</p><p> 簡(jiǎn)述:在所有留言列表中選擇要?jiǎng)h除的某一條留
95、言信息,點(diǎn)擊刪除后將記錄從數(shù)據(jù)庫(kù)中刪除。</p><p><b> 參與者:管理員。</b></p><p> 前置條件:管理員必須成功登錄網(wǎng)站后臺(tái)管理頁(yè)面。</p><p> 后置條件:在留言列表中成功刪除某條留言信息。</p><p><b> 基本流:</b></p>&
96、lt;p> ?、俟芾韱T對(duì)已存在留言選擇“刪除”;</p><p> ?、邳c(diǎn)擊確定,成功刪除留言信息,并刷新頁(yè)面。</p><p> 3.2.2 會(huì)員功能需求分析</p><p> 會(huì)員的功能需求主要分為注冊(cè)、登錄、查找車輛、預(yù)訂車輛、查看新聞、查看路線、查看留言、留言、查看訂單等,會(huì)員功能需求用況圖如圖2所示。</p><p>
97、 圖2 會(huì)員功能用況圖</p><p> 由圖2可知,會(huì)員的功能用況圖所包含的基本用況主要有:注冊(cè)、登錄、查找車輛、預(yù)訂車輛、查看新聞、查看訂單、留言、查看留言、查看路線等,詳細(xì)的用況描述如下:</p><p><b> ?。?)用況名:注冊(cè)</b></p><p> 簡(jiǎn)述:用戶輸入賬號(hào)、密碼、姓名、性別、身份證號(hào)、住址、聯(lián)系方式、郵箱等
98、基本信息,進(jìn)行注冊(cè)操作。</p><p><b> 參與者:用戶。</b></p><p> 前置條件:進(jìn)入會(huì)員注冊(cè)頁(yè)面。</p><p> 后置條件:注冊(cè)成功或注冊(cè)失敗。</p><p><b> 基本流:</b></p><p> ?、儆脩酎c(diǎn)擊“注冊(cè)”進(jìn)入注冊(cè)頁(yè)面
99、;</p><p> ②輸入用戶的相關(guān)個(gè)人信息;</p><p> ?、埸c(diǎn)擊提交,成功注冊(cè),跳轉(zhuǎn)到登錄頁(yè)面。</p><p><b> 異常流:</b></p><p> ①輸入信息不合要求或用戶名已存在,注冊(cè)失敗,重新注冊(cè)。</p><p><b> ?。?)用況名:登錄<
100、/b></p><p> 簡(jiǎn)述:會(huì)員進(jìn)入自行車租賃網(wǎng)站登錄界面,填寫賬號(hào)、密碼,經(jīng)過(guò)驗(yàn)證后獲得對(duì)網(wǎng)站相關(guān)操作的使用權(quán)限。</p><p><b> 參與者:用戶。</b></p><p> 前置條件:用戶必須已經(jīng)注冊(cè)。</p><p> 后置條件:登錄成功,在首頁(yè)顯示會(huì)員編號(hào)。</p><
101、;p><b> 基本流:</b></p><p> ①會(huì)員進(jìn)入網(wǎng)站首頁(yè);</p><p><b> ②輸入賬號(hào)和密碼;</b></p><p> ③驗(yàn)證成功后顯示會(huì)員編號(hào),擁有相應(yīng)操作權(quán)限。</p><p><b> 異常流:</b></p>&l
102、t;p> ?、儆脩糍~號(hào)、密碼輸入錯(cuò)誤無(wú)法登錄網(wǎng)站,重新登錄;</p><p> ?、谟脩裘艽a丟失,重新獲取密碼再進(jìn)行登錄。</p><p> (3)用況名:查找車輛</p><p> 簡(jiǎn)述:點(diǎn)擊車輛類型,顯示車輛的編號(hào)、名稱、類型、品牌、規(guī)格、租金、備注等車輛基本信息。</p><p><b> 參與者:用戶。</
103、b></p><p><b> 前置條件:無(wú)。</b></p><p> 后置條件:顯示車輛所有的信息。</p><p><b> 基本流:</b></p><p> ?、儆脩酎c(diǎn)擊“車輛瀏覽”進(jìn)入車輛瀏覽頁(yè)面。</p><p> ?。?)用況名:預(yù)訂車輛</
104、p><p> 簡(jiǎn)述:對(duì)選擇好的車輛完成在線預(yù)訂操作。</p><p><b> 參與者:用戶。</b></p><p> 前置條件:用戶必須已經(jīng)成功登錄網(wǎng)站。</p><p> 后置條件:成功預(yù)訂車輛。</p><p><b> 基本流:</b></p>
105、<p> ?、冱c(diǎn)擊預(yù)訂車輛進(jìn)入車輛預(yù)訂界面;</p><p><b> ?、谔顚戭A(yù)訂信息;</b></p><p> ?、埸c(diǎn)擊“提交”,完成車輛預(yù)訂。</p><p> ?。?)用況名:查看新聞</p><p> 簡(jiǎn)述:點(diǎn)擊進(jìn)入新聞中心,顯示新聞編號(hào)、標(biāo)題、內(nèi)容等信息。</p><p>
106、;<b> 參與者:用戶。</b></p><p><b> 前置條件:無(wú)。</b></p><p> 后置條件:得到所有新聞列表。</p><p><b> 基本流:</b></p><p> ?、贂?huì)員點(diǎn)擊“新聞中心”進(jìn)入新聞查看頁(yè)面。</p><
107、p> ②查看所有新聞列表。</p><p> ?。?)用況名:查看路線</p><p> 簡(jiǎn)述:點(diǎn)擊路線圖,顯示相應(yīng)路線的路線名、路線介紹等信息。</p><p><b> 參與者:用戶。</b></p><p><b> 前置條件:無(wú)。</b></p><p>
108、; 后置條件:得到路線信息。</p><p><b> 基本流:</b></p><p> ?、贂?huì)員點(diǎn)擊路線圖進(jìn)入路線詳細(xì)信息介紹頁(yè)面。</p><p> ?。?)用況名:查看留言</p><p> 簡(jiǎn)述:顯示會(huì)員編號(hào)、留言內(nèi)容、留言時(shí)間等信息。</p><p><b> 參與者
109、:用戶。</b></p><p><b> 前置條件:無(wú)。</b></p><p> 后置條件:得到所有留言列表。</p><p><b> 基本流:</b></p><p> ?、贂?huì)員點(diǎn)擊“留言板”進(jìn)入留言頁(yè)面。</p><p><b> ?。?
110、)用況名:留言</b></p><p> 簡(jiǎn)述:用戶進(jìn)行業(yè)務(wù)咨詢、發(fā)表評(píng)價(jià)等。</p><p><b> 參與者:用戶。</b></p><p> 前置條件:用戶必須已經(jīng)成功登錄網(wǎng)站。</p><p> 后置條件:用戶成功發(fā)表留言。</p><p><b> 基本流
111、:</b></p><p> ?、贂?huì)員進(jìn)入發(fā)表留言界面;</p><p><b> ②輸入留言信息;</b></p><p> ③點(diǎn)擊提交,完成留言發(fā)表。</p><p> (9)用況名:查看訂單</p><p> 簡(jiǎn)述:顯示之前預(yù)訂訂單的編號(hào)、自行車編號(hào)、數(shù)量、訂單日期、取車
112、門店、還車門店等信息。</p><p><b> 參與者:用戶。</b></p><p> 前置條件:用戶必須已經(jīng)成功登錄網(wǎng)站。</p><p> 后置條件:得到所有訂單列表。</p><p><b> 基本流:</b></p><p> ①會(huì)員點(diǎn)擊“我的訂單”進(jìn)入
113、訂單查看頁(yè)面。</p><p> ?、诓榭此杏唵瘟斜?。</p><p> 3.3 性能需求分析</p><p> 自行車租賃網(wǎng)站的性能需求主要體現(xiàn)在靈活性、實(shí)時(shí)性、準(zhǔn)確性等3個(gè)方面。</p><p> (1)靈活性。自行車租賃網(wǎng)站的開發(fā)應(yīng)保留一定的預(yù)留空間,便于網(wǎng)站的升級(jí)和二次開發(fā)工作;網(wǎng)站的視圖功能應(yīng)和網(wǎng)站的邏輯處理功能分離,網(wǎng)站
114、的顯示應(yīng)隨著需求變化,但是這種變化不應(yīng)影響到網(wǎng)站內(nèi)部的邏輯處理功能,以提高網(wǎng)站的穩(wěn)定性;</p><p> ?。?)實(shí)時(shí)性。自行車租賃網(wǎng)站對(duì)客戶提出的請(qǐng)求應(yīng)能夠做出及時(shí)的響應(yīng),對(duì)租賃過(guò)程中產(chǎn)生的數(shù)據(jù)信息能做出及時(shí)的處理,對(duì)車輛信息保持動(dòng)態(tài)地更新。</p><p> ?。?)準(zhǔn)確性。自行車租賃網(wǎng)站對(duì)客戶提交的數(shù)據(jù)能夠進(jìn)行準(zhǔn)確的處理,不會(huì)發(fā)生數(shù)據(jù)溢出或者其他數(shù)據(jù)異常現(xiàn)象,保持?jǐn)?shù)據(jù)的一致性。&l
115、t;/p><p> 3.4 業(yè)務(wù)需求分析</p><p> 自行車租賃網(wǎng)站是專門針對(duì)自行車租賃業(yè)務(wù)所開發(fā)的一款以輔助經(jīng)營(yíng)管理為基礎(chǔ),以決策分析為核心功能的現(xiàn)代企業(yè)管理網(wǎng)站。自行車租賃網(wǎng)站囊括了自行車租賃服務(wù)的所有環(huán)節(jié),它將原始的人工統(tǒng)計(jì)方法換成了先進(jìn)的電腦管理模式,大大提高了運(yùn)營(yíng)管理工作效率和降低了運(yùn)營(yíng)成本。</p><p> 在日常發(fā)生的業(yè)務(wù)中,客戶預(yù)租車輛是
116、主要的業(yè)務(wù),客戶既可以電話預(yù)租或到營(yíng)業(yè)點(diǎn)預(yù)租,也可以在網(wǎng)上預(yù)訂,管理人員根據(jù)預(yù)租車輛的庫(kù)存情況以及客戶的信用狀況做出相應(yīng)的處理。租車業(yè)務(wù)主要涉及到客戶和管理員兩個(gè)角色,客戶首先填寫預(yù)租訂單,管理員收到訂單后檢查客戶的信用記錄,檢查通過(guò)后為客戶辦理租賃手續(xù)同時(shí)建立客戶記錄,最后告知客戶預(yù)租車輛成功。具體租車流程如圖3所示。</p><p> 圖3 客戶預(yù)租車輛順序圖</p><p>
117、客戶完成預(yù)租車輛后,需要到指定的門店取車,取車前需驗(yàn)證客戶的身份,驗(yàn)證通過(guò)后按租賃的車輛類型繳納相應(yīng)的押金,在完成上述步驟后客戶就可將車取走,然后由管理員完成相關(guān)記錄的填寫以及更新車輛的狀態(tài)。具體取車流程如圖4所示。</p><p> 圖4 客戶取車順序圖</p><p> 客戶在使用完車輛后,需要到相應(yīng)的門店辦理還車手續(xù),技術(shù)員首先會(huì)對(duì)車輛進(jìn)行檢查看是否有損壞,如果車輛損壞了需要計(jì)
118、算相應(yīng)的賠償金額;如果車輛沒(méi)有損壞,管理員則進(jìn)一步確定客戶還車時(shí)間是否超時(shí),據(jù)此計(jì)算租金和罰金,同時(shí)記錄相關(guān)信息,完成對(duì)車輛狀態(tài)的更新。具體還車流程如圖5所示。</p><p> 圖5 客戶還車順序圖</p><p><b> 4 網(wǎng)站設(shè)計(jì)</b></p><p> 自行車租賃網(wǎng)站采用三層架構(gòu)模式,即由表示層、功能層、數(shù)據(jù)層等三層構(gòu)成
119、整個(gè)體系結(jié)構(gòu)。表示層包含了網(wǎng)站的顯示邏輯,位于客戶瀏覽器端,它的任務(wù)是由瀏覽器向網(wǎng)絡(luò)上的Web服務(wù)器提出服務(wù)請(qǐng)求,Web服務(wù)器對(duì)用戶身份進(jìn)行驗(yàn)證后用HTTP(Hyper Text Transfer Protocol)協(xié)議把所需的主頁(yè)傳送給客戶端,客戶機(jī)接受傳來(lái)的主頁(yè)文件,并把它顯示在Web瀏覽器上;功能層中包含了網(wǎng)站的事務(wù)處理邏輯,位于Web服務(wù)器端,它的任務(wù)是接受用戶的請(qǐng)求,首先需要執(zhí)行相應(yīng)的擴(kuò)展應(yīng)用程序與數(shù)據(jù)庫(kù)進(jìn)行連接,通過(guò)SQL等
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫(kù)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 自行車租賃網(wǎng)站設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)設(shè)計(jì)
- 軟件工程畢業(yè)論文-自行車租賃的設(shè)計(jì)與實(shí)現(xiàn)
- 自行車租賃的設(shè)計(jì)與實(shí)現(xiàn)
- (畢業(yè)論文)-折疊自行車設(shè)計(jì)
- 自行車租賃管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)
- 自行車租賃系統(tǒng)的設(shè)計(jì)與研究——租賃自行車安全鎖設(shè)計(jì).pdf
- 畢業(yè)論文-自行車變速系統(tǒng)的設(shè)計(jì)
- 電動(dòng)自行車調(diào)速系統(tǒng)的設(shè)計(jì)畢業(yè)論文
- urbanbicycle都市代步自行車設(shè)計(jì)畢業(yè)論文small
- 畢業(yè)論文--電動(dòng)自行車的構(gòu)造與檢測(cè)
- 自行車?yán)锍瘫碓O(shè)計(jì)【畢業(yè)論文】
- 公共自行車租賃服務(wù)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn).pdf
- 自行車造型畢業(yè)設(shè)計(jì)論文
- 公共自行車租賃管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn).pdf
- 汽車租賃網(wǎng)站設(shè)計(jì)與實(shí)現(xiàn)——畢業(yè)論文
- 汽車租賃網(wǎng)站設(shè)計(jì)與實(shí)現(xiàn)-畢業(yè)論文
- 汽車租賃網(wǎng)站設(shè)計(jì)與實(shí)現(xiàn)——畢業(yè)論文
- 電動(dòng)自行車充電器畢業(yè)論文
- 電動(dòng)自行車智能充電器設(shè)計(jì)畢業(yè)論文
- 畢業(yè)論文--自行車?yán)锍瘫淼脑O(shè)計(jì)
評(píng)論
0/150
提交評(píng)論