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