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