在全球知識(shí)經(jīng)濟(jì)和信息化高速發(fā)展的今天,無(wú)論是在生活、工作還是學(xué)習(xí)方面,信息都是決定成敗的關(guān)鍵。小到生活中的需求,大到企業(yè)的發(fā)展,特別是對(duì)于企業(yè)實(shí)現(xiàn)跨地區(qū)、跨行業(yè)、跨國(guó)經(jīng)營(yíng),信息都起著至關(guān)重要的作用。而電子商務(wù)作為一種嶄新的商務(wù)運(yùn)作模式,越來(lái)越受到企業(yè)的重視。
本章通過(guò)應(yīng)用Struts 2.0+SQL Server 2005開(kāi)發(fā)一個(gè)流行的電子商務(wù)網(wǎng)站——都市供求信息網(wǎng)。
通過(guò)學(xué)習(xí)本章,讀者可以:
了解供求信息網(wǎng)站開(kāi)發(fā)的基本過(guò)程
掌握如何進(jìn)行需求分析和編寫項(xiàng)目計(jì)劃書
掌握分析并設(shè)計(jì)數(shù)據(jù)庫(kù)的方法
熟悉應(yīng)用Struts 2.0框架進(jìn)行開(kāi)發(fā)
了解Struts 2.0中的標(biāo)簽
掌握在Struts 2.0中進(jìn)行表單驗(yàn)證的方法
掌握在Eclipse中使用JUnit工具進(jìn)行單元測(cè)試的方法
掌握網(wǎng)站發(fā)布的方法
1.1 開(kāi) 發(fā) 背 景
天下華源信息科技有限公司是一家集數(shù)據(jù)通信、系統(tǒng)集成、電話增值服務(wù)于一體的高科技公司。公司為了擴(kuò)大規(guī)模,增強(qiáng)企業(yè)的競(jìng)爭(zhēng)力,決定向多元化發(fā)展,借助Internet在國(guó)內(nèi)的快速發(fā)展,聚集部分資金投入網(wǎng)站建設(shè),以向企業(yè)提供有償信息服務(wù)為盈利方式,為企業(yè)和用戶提供綜合信息服務(wù)?,F(xiàn)需要委托其他單位開(kāi)發(fā)一個(gè)信息網(wǎng)站。
1.2 系 統(tǒng) 分 析
1.2.1 需求分析
對(duì)于信息網(wǎng)站來(lái)說(shuō),用戶的訪問(wèn)量是至關(guān)重要的。如果網(wǎng)站的訪問(wèn)量很低,那么就很少有企業(yè)與其合作,也就沒(méi)有利潤(rùn)可言了。因此,信息網(wǎng)站必須為用戶提供大量的、免費(fèi)的、有價(jià)值的信息,才能夠吸引用戶。為此,網(wǎng)站要盡可能地提供多方面的信息,這些信息主要來(lái)自于生活、工作與學(xué)習(xí)方面。另外,網(wǎng)站不僅要為企業(yè)提供各種有償服務(wù),還需要額外為用戶提供大量的無(wú)償服務(wù)。
1.2.2 可行性分析
1.引言
編寫目的。
為了給軟件開(kāi)發(fā)企業(yè)的決策層提供是否進(jìn)行項(xiàng)目實(shí)施的參考依據(jù),現(xiàn)以文件的形式分析項(xiàng)目的風(fēng)險(xiǎn)、項(xiàng)目需要的投資與效益。
背景。
天下華源信息科技有限公司是一家以信息產(chǎn)業(yè)為主的高科技公司。公司為了擴(kuò)展業(yè)務(wù),需要一個(gè)CTC(消費(fèi)者與消費(fèi)者之間的交易平臺(tái))和BTC(企業(yè)為消費(fèi)者提供的交易平臺(tái))業(yè)務(wù)平臺(tái),現(xiàn)需要委托其他公司開(kāi)發(fā)一個(gè)供求信息的網(wǎng)站,項(xiàng)目名稱為都市供求信息網(wǎng)。
2.可行性研究的前提
要求。
網(wǎng)站要求為用戶有償或無(wú)償提供盡可能全面的信息,涵蓋生活、工作與學(xué)習(xí)各方面,如求職、招聘、家教、招商、房屋、車輛、出售、求購(gòu)等信息。
目標(biāo)。
一方面為用戶的生活、工作提供方便,另一方面為提高企業(yè)知名度,為企業(yè)的產(chǎn)品宣傳節(jié)約大量成本。
評(píng)價(jià)尺度。
根據(jù)用戶的需求,網(wǎng)站中發(fā)布的信息要準(zhǔn)確、有效、全面,考慮到對(duì)企業(yè)及國(guó)家的影響,對(duì)一些非法、不健康的信息要及時(shí)刪除。此外,應(yīng)加強(qiáng)網(wǎng)站的安全性,避免有意或無(wú)意的破壞導(dǎo)致系統(tǒng)癱瘓,造成嚴(yán)重?fù)p失。
3.投資及效益分析
支出。
根據(jù)預(yù)算,公司計(jì)劃投入8個(gè)人,為此需要支付9萬(wàn)元的工資及各種福利待遇;項(xiàng)目的安裝、調(diào)試以及用戶培訓(xùn)、員工出差等費(fèi)用支出需要2萬(wàn)元;在項(xiàng)目后期維護(hù)階段預(yù)計(jì)需要投入2萬(wàn)元的資金,項(xiàng)目累計(jì)投入需要13萬(wàn)元。
收益。
客戶提供項(xiàng)目資金30萬(wàn)元。對(duì)于項(xiàng)目運(yùn)行后進(jìn)行的改動(dòng),采取協(xié)商的原則,根據(jù)改動(dòng)規(guī)模額外提供資金。因此,從投資與收益的效益比上,公司可以獲得17萬(wàn)元的利潤(rùn)。
項(xiàng)目完成后,會(huì)給公司提供資源儲(chǔ)備,包括技術(shù)、經(jīng)驗(yàn)的積累。
4.結(jié)論
根據(jù)上面的分析,在技術(shù)上不會(huì)存在問(wèn)題,因此項(xiàng)目延期的可能性很小。在效益上,公司投入8個(gè)人、2個(gè)月的時(shí)間獲利17萬(wàn)元,比較可觀。另外,在公司今后發(fā)展上還可以借此儲(chǔ)備網(wǎng)站開(kāi)發(fā)的經(jīng)驗(yàn)和資源。因此,認(rèn)為該項(xiàng)目可以開(kāi)發(fā)。
1.2.3 編寫項(xiàng)目計(jì)劃書
1.引言
編寫目的。
為了能使項(xiàng)目按照合理的順序開(kāi)展,并保證按時(shí)、高質(zhì)量地完成,現(xiàn)擬訂項(xiàng)目計(jì)劃書,將項(xiàng)目開(kāi)發(fā)生命周期中的任務(wù)范圍、團(tuán)隊(duì)組織結(jié)構(gòu)、團(tuán)隊(duì)成員的工作任務(wù)、團(tuán)隊(duì)內(nèi)外溝通的協(xié)作方式、開(kāi)發(fā)進(jìn)度、檢查項(xiàng)目工作等內(nèi)容描述出來(lái),作為項(xiàng)目相關(guān)人員之間的共識(shí)、約定以及項(xiàng)目生命周期內(nèi)的所有項(xiàng)目活動(dòng)的行動(dòng)基礎(chǔ)。
背景。
都市供求信息網(wǎng)是本公司與天下華源信息科技有限公司簽訂的待開(kāi)發(fā)項(xiàng)目,網(wǎng)站性質(zhì)為信息服務(wù)類型,可為信息發(fā)布者有償或無(wú)償提供招聘、求職、培訓(xùn)、房屋和出售等信息。項(xiàng)目周期為兩個(gè)月。項(xiàng)目背景規(guī)劃如表1.1所示。
2.概述
? 項(xiàng)目目標(biāo)。
都市供求信息網(wǎng)主要用來(lái)為用戶提供信息服務(wù),應(yīng)盡可能多地提供各類信息,例如求職、招聘、培訓(xùn)、招商、房屋、車輛、出售、求購(gòu)等信息。項(xiàng)目發(fā)布后,要能為用戶生活、工作和學(xué)習(xí)提供便利,同時(shí)提高企業(yè)知名度,為企業(yè)產(chǎn)品宣傳節(jié)約大量成本。整個(gè)項(xiàng)目需要在兩個(gè)月的期限結(jié)束后,交給客戶進(jìn)行驗(yàn)收。
? 產(chǎn)品目標(biāo)與范圍。
一方面都市供求信息網(wǎng)能夠?yàn)槠髽I(yè)節(jié)省大量人力資源,企業(yè)不再需要大量的業(yè)務(wù)人員去跑市場(chǎng),從而間接為企業(yè)節(jié)約了成本;另一方面,都市供求信息網(wǎng)能夠收集大量供求信息,將會(huì)有大量用戶訪問(wèn)網(wǎng)站,有助于提高企業(yè)知名度。
? 應(yīng)交付成果。
? 項(xiàng)目完成后,應(yīng)交付給客戶編譯后的都市供求信息網(wǎng)的資源文件、系統(tǒng)數(shù)據(jù)庫(kù)文件和系統(tǒng)使用說(shuō)明書。
? 將開(kāi)發(fā)的都市供求信息網(wǎng)發(fā)布到Internet上。
? 網(wǎng)站發(fā)布信息到Internet上后,進(jìn)行后期的無(wú)償維護(hù)與服務(wù),6個(gè)月以后進(jìn)行有償維護(hù)與服務(wù)。
? 項(xiàng)目開(kāi)發(fā)環(huán)境。
操作系統(tǒng)為Windows 2003,安裝JDK1.5以上版本的Java開(kāi)發(fā)包,選用Tomcat 6.0作為Web服務(wù)器,采用SQL Server 2005數(shù)據(jù)庫(kù)系統(tǒng),應(yīng)用Struts 2.0開(kāi)發(fā)框架。
? 項(xiàng)目驗(yàn)收方式與依據(jù)。
項(xiàng)目開(kāi)發(fā)完成后,首先進(jìn)行內(nèi)部驗(yàn)收,由測(cè)試人員根據(jù)用戶需求和項(xiàng)目目標(biāo)進(jìn)行驗(yàn)收。通過(guò)內(nèi)部驗(yàn)收后,交給客戶進(jìn)行驗(yàn)收,驗(yàn)收的主要依據(jù)為需求規(guī)格說(shuō)明書。
3.項(xiàng)目團(tuán)隊(duì)組織
? 組織結(jié)構(gòu)。
本公司針對(duì)該項(xiàng)目組建了一個(gè)由公司副經(jīng)理、項(xiàng)目經(jīng)理、系統(tǒng)分析員、軟件工程師、網(wǎng)頁(yè)設(shè)計(jì)師和測(cè)試人員構(gòu)成的開(kāi)發(fā)團(tuán)隊(duì),團(tuán)隊(duì)結(jié)構(gòu)如圖1.1所示。