王志鴻 蔡雪晗
1 項(xiàng)目介紹
1.1項(xiàng)目背景
隨著網(wǎng)絡(luò)技術(shù)的發(fā)展,人們的日常生活已經(jīng)離不開網(wǎng)絡(luò)。未來(lái)社會(huì)人們的生活和工作將越來(lái)越依賴于網(wǎng)絡(luò)技術(shù)的發(fā)展,越來(lái)越信息化、網(wǎng)絡(luò)化和便捷化,網(wǎng)絡(luò)與人們的生活越來(lái)越貼近。傳統(tǒng)的購(gòu)物方式以及地產(chǎn)銷售方式越來(lái)越不能滿足于人們快節(jié)奏的生活需求,這使得企業(yè)的IT部門深刻認(rèn)識(shí)到Internet的優(yōu)勢(shì),網(wǎng)站就是在這樣一個(gè)背景下產(chǎn)生發(fā)展起來(lái)的。隨著網(wǎng)站技術(shù)的不斷發(fā)展,許多技術(shù)人員可以通過(guò)網(wǎng)站制作例如美食網(wǎng)站、服裝銷售網(wǎng)站、地產(chǎn)網(wǎng)絡(luò)、教育網(wǎng)站以及茶葉網(wǎng)站等等一系列能夠吸引人們眼球的網(wǎng)站類型,通過(guò)一系列形式多樣、內(nèi)容豐富、畫面優(yōu)美的網(wǎng)站風(fēng)格,以此來(lái)吸引顧客、投資者、受教育者的關(guān)注。在此開發(fā)一款房地產(chǎn)網(wǎng)站,可以讓記者們宣傳您的網(wǎng)站地址,任何地點(diǎn)的任何人只要能夠訪問互聯(lián)網(wǎng),他們就能成為網(wǎng)站的潛在訪問者,并成為潛在的用戶。當(dāng)然,對(duì)于用戶來(lái)說(shuō),如果可以提高他們的興趣,那么網(wǎng)站的粘性就更大了。另外,通過(guò)互聯(lián)網(wǎng),我們可以更好的得到網(wǎng)站用戶的反饋信息,這將對(duì)我們的成長(zhǎng)進(jìn)步起到很大的作用。
1.2項(xiàng)目介紹
項(xiàng)目的任務(wù):項(xiàng)目有nav、news、config、product這些類,對(duì)這些類進(jìn)行增刪改查以及頁(yè)面設(shè)計(jì),實(shí)現(xiàn)后端頁(yè)面與前端頁(yè)面的鏈接,通過(guò)后臺(tái)更改,影響前臺(tái),實(shí)現(xiàn)圖片上傳以及富文本的功能。對(duì)進(jìn)入后臺(tái)頁(yè)面的用戶設(shè)置了權(quán)限,必須是注冊(cè)后登陸的用戶,對(duì)賬號(hào)錯(cuò)誤或者密碼錯(cuò)誤的用戶進(jìn)行攔截,必須是正確的賬號(hào)和密碼的用戶。菜單管理管理后臺(tái)頁(yè)面,將后臺(tái)頁(yè)面分為一級(jí)和二級(jí)。
導(dǎo)航分類管理(nav):主要是實(shí)現(xiàn)導(dǎo)航分類進(jìn)行的增刪改查:添加導(dǎo)航分類、刪除分類、回收站功能,通過(guò)id字段進(jìn)行排序,查詢所有激活的導(dǎo)航分類,通過(guò)字段name模糊查詢導(dǎo)航分類,添加導(dǎo)航分類,添加導(dǎo)航子分類等。
新聞分類管理(news):主要是實(shí)現(xiàn)新聞分類進(jìn)行的增刪改查:添加新聞分類、刪除分類、回收站功能,通過(guò)id字段進(jìn)行排序,查詢所有激活的新聞分類,通過(guò)字段name模糊查詢新聞分類,添加新聞分類,添加新聞子分類等。
版權(quán)分類管理(config):主要是實(shí)現(xiàn)版權(quán)分類進(jìn)行的增刪改查:添加版權(quán)分類、刪除分類、回收站功能,通過(guò)id字段進(jìn)行排序,查詢所有激活的版權(quán)分類,通過(guò)字段mobile模糊查詢版權(quán)分類,添加版權(quán)分類,添加版權(quán)子分類等。
產(chǎn)品分類管理(product):主要是實(shí)現(xiàn)產(chǎn)品分類進(jìn)行的增刪改查:添加產(chǎn)品分類、刪除分類、回收站功能,通過(guò)id字段進(jìn)行排序,查詢所有激活的產(chǎn)品分類,通過(guò)字段name模糊查詢產(chǎn)品分類,添加產(chǎn)品分類,添加產(chǎn)品子分類等。
2 相關(guān)技術(shù)介紹
2.1 JAVA簡(jiǎn)介
Java是一門面向?qū)ο缶幊陶Z(yǔ)言,不僅吸收了C++語(yǔ)言的各種優(yōu)點(diǎn),還摒棄了C++里難以理解的多繼承、指針等概念,因此Java語(yǔ)言具有功能強(qiáng)大和簡(jiǎn)單易用兩個(gè)特征。Java語(yǔ)言作為靜態(tài)面向?qū)ο缶幊陶Z(yǔ)言的代表,極好地實(shí)現(xiàn)了面向?qū)ο罄碚?,允許程序員以優(yōu)雅的思維方式進(jìn)行復(fù)雜的編程。Java具有簡(jiǎn)單性、面向?qū)ο?、分布式、健壯性、安全性、平臺(tái)獨(dú)立與可移植性、多線程、動(dòng)態(tài)性等特點(diǎn)。Java可以編寫桌面應(yīng)用程序、Web應(yīng)用程序、分布式系統(tǒng)和嵌入式系統(tǒng)應(yīng)用程序等。
2.2 J2EE框架簡(jiǎn)介
J2EE是一套全然不同于傳統(tǒng)應(yīng)用開發(fā)的技術(shù)架構(gòu),包含許多組件,主要可簡(jiǎn)化且規(guī)范應(yīng)用系統(tǒng)的開發(fā)與部署,進(jìn)而提高可移植性、安全與再用價(jià)值。
J2EE核心是一組技術(shù)規(guī)范與指南,其中所包含的各類組件、服務(wù)架構(gòu)及技術(shù)層次,均有共同的標(biāo)準(zhǔn)及規(guī)格,讓各種依循J2EE架構(gòu)的不同平臺(tái)之間,存在良好的兼容性,解決過(guò)去企業(yè)后端使用的信息產(chǎn)品彼此之間無(wú)法兼容,企業(yè)內(nèi)部或外部難以互通的窘境。
J2EE組件和“標(biāo)準(zhǔn)的”Java類的不同點(diǎn)在于:它被裝配在一個(gè)J2EE應(yīng)用中,具有固定的格式并遵守J2EE規(guī)范,由J2EE服務(wù)器對(duì)其進(jìn)行管理。J2EE規(guī)范是這樣定義J2EE組件的:客戶端應(yīng)用程序和applet是運(yùn)行在客戶端的組件;Java Servlet和Java Server Pages(JSP)是運(yùn)行在服務(wù)器端的Web組件;Enterprise Java Bean(EJB)組件是運(yùn)行在服務(wù)器端的業(yè)務(wù)組件。
2.3 MySQL簡(jiǎn)介
MySQL是一個(gè)輕量級(jí)關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),由瑞典MySQL AB公司開發(fā),目前屬于Oracle公司。目前MySQL被廣泛地應(yīng)用在Internet上的中小型網(wǎng)站中,由于體積小、速度快、總體擁有成本低,開放源碼、免費(fèi),一般中小型網(wǎng)站的開發(fā)都選擇Linux + MySQL作為網(wǎng)站數(shù)據(jù)庫(kù)。
MySQL是一個(gè)關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),MySQL是一種關(guān)聯(lián)數(shù)據(jù)庫(kù)管理系統(tǒng),關(guān)聯(lián)數(shù)據(jù)庫(kù)將數(shù)據(jù)保存在不同的表中,而不是將所有數(shù)據(jù)放在一個(gè)大倉(cāng)庫(kù)內(nèi),就增加了速度并提高了靈活性。
3 系統(tǒng)分析
3.1可行性分析
可行性是指在當(dāng)前情況下,研制這個(gè)售票系統(tǒng)是否必要,是否有必要研制這個(gè)系統(tǒng),研制這個(gè)系統(tǒng)的影響和重要意義,以及這個(gè)系統(tǒng)所需要的經(jīng)費(fèi)、技術(shù)是否符合要求,是否具備必要的條件,包括必要性、合理性。系統(tǒng)的可行性分析,是針對(duì)開發(fā)一個(gè)售票系統(tǒng),它的開發(fā)是否存在內(nèi)外部的必要條件,包括技術(shù)可行性、經(jīng)濟(jì)可行性等等。
3.2經(jīng)濟(jì)可行性
經(jīng)濟(jì)可行性是指以最小的開發(fā)成本開發(fā)具有最佳效益的軟件產(chǎn)品,主要進(jìn)行投資和效益的分析。經(jīng)濟(jì)可行性研究亦稱“經(jīng)濟(jì)可行性分析”,是項(xiàng)目可行性研究的重要組成部分,它貫穿于整個(gè)可行性研究的全過(guò)程。
3.3技術(shù)可行性
技術(shù)可行性分析是根據(jù)用戶提出的系統(tǒng)功能、性能及實(shí)現(xiàn)系統(tǒng)的各項(xiàng)約束條件,從技術(shù)角度研究實(shí)現(xiàn)系統(tǒng)的可能性。技術(shù)可行性分析往是系統(tǒng)開發(fā)過(guò)程中難度最大的工作。技術(shù)可行性分析包括:風(fēng)險(xiǎn)分析、資源分析和技術(shù)分析。[2]本綠地集團(tuán)網(wǎng)站采用的是Java語(yǔ)言開發(fā)語(yǔ)言,調(diào)試相對(duì)簡(jiǎn)單,當(dāng)前的計(jì)算機(jī)硬件配置也完全能滿足開發(fā)的需求,因此在技術(shù)上是絕對(duì)可行的。
4 項(xiàng)目總結(jié)
對(duì)于軟件系統(tǒng)的來(lái)講,站在學(xué)生的角度上,很多時(shí)候我們對(duì)于課設(shè)的態(tài)度是:任務(wù)+義務(wù)!我們對(duì)軟件的認(rèn)識(shí)是:應(yīng)用程序!對(duì)于我們來(lái)說(shuō),必須時(shí)不時(shí)關(guān)注自己的實(shí)戰(zhàn)技術(shù)問題。通過(guò)這個(gè)項(xiàng)目的學(xué)習(xí)了解以及動(dòng)手操作實(shí)踐的過(guò)程,我們學(xué)會(huì)了如何對(duì)項(xiàng)目進(jìn)行增刪改查,在這個(gè)過(guò)程中,不斷提高編寫代碼的能力以及尋找代碼錯(cuò)誤的修改方式,在不斷的學(xué)習(xí)與開發(fā)中,提高動(dòng)手學(xué)習(xí)實(shí)踐的能力以及項(xiàng)目開發(fā)的能力,并且實(shí)現(xiàn)前后臺(tái)的鏈接,通過(guò)后臺(tái)更改,影響前臺(tái)。此外,在項(xiàng)目開發(fā)的過(guò)程中,團(tuán)隊(duì)合作也是項(xiàng)目能否有效完成的重要部分,通過(guò)合作,更好更快的完成項(xiàng)目,達(dá)到預(yù)期的效果。軟件開發(fā)講究的是團(tuán)隊(duì)直接的協(xié)作配合相互之間的交流,有時(shí)一個(gè)問題總是想不通,但每個(gè)隊(duì)友負(fù)責(zé)的部分不同,所以想法也不同,交流之后,便有了新的思路。這是本次實(shí)驗(yàn)給我的啟發(fā)。
參考文獻(xiàn)
[1]王杰瑞,孫更新,賓晟.ASP.NET 3.5 從入門到精通[M].北京:科學(xué)出版社北京科海電子出版社,2009:313-320
[2]高瑩,網(wǎng)頁(yè)設(shè)計(jì)入門經(jīng)典 ?HTML+CSS+JavaScrip完全學(xué)習(xí)手冊(cè) [M].北京:中國(guó)鐵道出版社,2007:116-140
[3]寧凡,厲星星,網(wǎng)上地產(chǎn)網(wǎng)站的設(shè)計(jì)與開發(fā)[J].2010(2):62-63