版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
2.2。1Myeclipse簡介新版本MyEclipse提供了AJAX、StrutsDevelopment、HibernateTools、SpringIDEIntegration等功能。這些功能毫無疑問可以簡化Web應用開發(fā),并對Struts、Hibernate、Spring等開發(fā)框架的廣泛應用起到了非常好的促進作用。此外MyEclipse還包含大量由其他組織開發(fā)的開源插件,Genuitec增強了這些插件的功能并且撰寫了很多實用文檔便于開發(fā)者學習。綜上所述,MyEclipse插件對加速Eclipse的流行起到了很重要的作用,并大大簡化了復雜Java/JSP應用的開發(fā)。2.2。2SqlServer2005簡介2。3。1JAVA語言Java語言備受推崇,因其確實可稱得上是新一代編程語言,具有眾多優(yōu)點,它簡單、面向對象、可移植、與硬件無關、系統(tǒng)強健安全、具有很高的性能,并提供了分布性、多線程、動態(tài)性的支持。2。3。2JSP技術當與Java2平臺,企業(yè)版(J2EE)和EnterpriseJavaBeans技術整合時,JSP頁面將提供企業(yè)級的擴展性和性能,這企業(yè)中部對于虛擬署基于Web的應用是必需的。2。3。3JavaScript技術為了方便游客和管理員及旅行社三方對該系統(tǒng)的操作和運用,現(xiàn)對該系統(tǒng)針對不同用戶的需求做一個分析。3。1。1游客管理模塊為了方便信息的查詢和對安陽旅游的了解,系統(tǒng)允許非注冊用戶瀏覽。游客可以查看到各個旅行社發(fā)布的旅游路線信息,上面有很詳細的線路介紹,酒店預定的情況行程安排情況。另外可以瀏覽整個網(wǎng)站的一些安陽風情介紹,特產和特色小吃等等。但是考慮到一些功能涉及到一些基礎信息,所以在其他功能如線路預定,購物車功能等需要游客先注冊然后登陸系統(tǒng)才能使用。在設想時考慮到現(xiàn)在的網(wǎng)上購物已經(jīng)成為現(xiàn)在一種潮流,所以在該系統(tǒng)上設計了購物車這個特別的模塊,方便游客可以預購物品.3。1.2購物車模塊在這個購物車模塊中主要實現(xiàn)一個物品的預購,即實現(xiàn)在線的查詢和購買結帳。游客必須是注冊登陸才能在安陽特產這個模塊中進行購買和結帳,或者是查看購物車的功能。為了保障游客的購買需求能夠準確的被管理員搜集,這里需要游客填寫的是比較準確的聯(lián)絡信息和個人信息.3.1.3交通模塊旅游和交通如航班、火車是密切相連的,所以在這個網(wǎng)站上必須要有一個交通信息的發(fā)布和管理功能,以便游客的查詢和了解。交通管理員可以登陸交通管理模塊,確認航班,船,火車的預定情況,也可以通過管理修改和增加交通信息.游客可以瀏覽前臺的交通信息,通過城市到城市,查詢航班、火車班次交通的票務信息,了解航班的發(fā)出時間和到達時間,了解更為詳細的信息。3.1。4旅行社模塊這個系統(tǒng)為了滿足更多的旅行社在系統(tǒng)中發(fā)布旅游路線信息,特別設置了多個旅行社的管理方式,每個旅行社可以通過自己的ID和密碼登陸后臺,查看自己旅行社的路線預定信息??紤]到操作的簡單,也為了避免操作的沖突,旅行社只有查看預定情況的權限,而不涉及旅游線路的管理功能.對于旅游線路的發(fā)布修改刪除等功能,旅行社可以交由系統(tǒng)管理員來完成.3。1.5新聞模塊旅游新聞往往是吸引游客目光的一個模塊,通過這個平臺游客可以及時的了解一些相關有用的信息,例如:優(yōu)惠信息、天氣信息等等.所以本網(wǎng)站也需要設置一個新聞模塊發(fā)布和管理的功能模塊來發(fā)布一些當?shù)氐囊恍┞糜涡畔?以方便游客的瀏覽。3。1.6當?shù)靥厣K4。1。1數(shù)據(jù)庫設計4。3.1頁面設計首頁通往各個子模塊的鏈接,使用http標簽靜態(tài)實現(xiàn).如:〈tdclass=”bg_mid"〉〈ahref=”#"class=”A”〉〈ahref=”jsp_tourist_track/lvyouluxian。jsp”>旅游路線</a〉</td〉,聲明了一個到相對路徑jsp_tourist_track下的lvyouluxian。jsp鏈接。其他模塊以此類推。4。3.2游客功能設計該模塊為用戶提供了安陽的旅游信息,并在此基礎上,為注冊會員提供在線訂購特產,預定旅游線路,預定航班等功能。非注冊用戶可以上網(wǎng)查看輝縣的旅游信息,用戶能分類的了解到風景,風情,路線情況,交通信息,旅游新聞,等基本信息。為了避免累贅的工作和一些惡意的欺詐,而特別設計了注冊與非注冊兩種用戶權限。4。3。3系統(tǒng)管理員功能設計各個模塊的管理功能主要是對數(shù)據(jù)庫的操作,在此就不再贅述。4。3.4旅游社管理設計4.4.1漢字顯示的實現(xiàn)本系統(tǒng)中,數(shù)據(jù)庫中的所有表均采用MyISAM類型、gb2312字符集、Conlation:gb2312_chinese_ci。這樣保證了數(shù)據(jù)庫中字符編碼和網(wǎng)頁中字符編碼的統(tǒng)一,數(shù)據(jù)庫中的漢字可以直接在網(wǎng)頁中顯示出來,網(wǎng)頁中具有相同編碼的漢字在數(shù)據(jù)庫中也可以顯示為漢字.4。4。2文件上傳功能的實現(xiàn)upLoad方法是FileUtil類實現(xiàn)multipart/form—data協(xié)議下文件與form參數(shù)上傳的關鍵方法。HttpServletRequestrequest中存放了上傳的文件流,Stringsubpath表示不同模塊的文件存放路徑。代碼中創(chuàng)建了一個HashMapdatamap準本用于記錄所有上傳的form參數(shù)。然后在d:\建立臨時文件夾,設置上傳文件大小,通過FileItemIteratorfii分別處理上傳文件和參數(shù).如果遇到文件,就把輸入流的內容保存到subpath路徑下,同時將form輸入標簽參和文件名放入datamap中;如果遇到參數(shù),就將輸入流的內容讀入到一個Stringcontent中,然后將標簽名和content放到datamap中。最后返回datamap,調用upLoad的JSP就可以從datamap中取得form中的所有信息,實現(xiàn)文件與form參數(shù)同時上傳。4.4。3頁面間參數(shù)傳遞的實現(xiàn)Stringtype=(String)request。getParameter("type");Post方式,頁面間的信息保存在form中,以字符流的形式傳遞,參數(shù)對用戶是不可見的。而用get方式傳遞參數(shù)相對于post比較簡單,但是參數(shù)的名稱和值都會直接顯示在用戶瀏覽器中。在實際應用中應根據(jù)兩種方式的特點和在安全性的要求,有選擇的使用。4.4.4數(shù)據(jù)庫連接技術5。2.1頁面登陸的設計與實現(xiàn)5.2.2購物車功能該模塊主要是方便用戶本地土特產,路線訂購,車票訂購進行相關檢索,并返回檢索結果。用戶可根據(jù)自己不同的需要,查找不同的信息內容,這樣可以更加方便的為用戶提供服務,系統(tǒng)根據(jù)用戶選擇的檢索方式和輸入的關鍵字進行相關檢索,得到用戶檢索的信息。還可以根據(jù)自己的喜好將物品放入購物車中,在購物車中有游客想要購買的物品和物品的數(shù)量信息.在see_cart。jsp頁面中還可以實現(xiàn)跳轉繼續(xù)購買和結帳功能.圖5-4產品信息當輸入購買數(shù)量購買后,點擊查看購物車查看自己選購的產品。5.2.3安陽美景模塊cellSpacing=0cellPadding=3width="90%"border=0align="left"〉 〈%ArrayListlist_id=newArrayList(); ArrayListlist_name=newArrayList(); ArrayListlist_type=newArrayList();try{ Statementstatement=util.dbConnection。getConnection() 。createStatement(); ResultSetrs=statement 。executeQuery("selectid,name,typefromfengjing"); //因甲骨文而聞名于世,人與自然的結合,國家重點風景名勝區(qū),國家森林公園while(rs.next()){ list_id。add(rs。getString("id")); list_name。add(rs。getString("name")); list_type.add(rs。getString(”type")); } statement.close(); }catch(Exceptione){ e。printStackTrace(); } %> 〈TBODY> <TR> <TDwidth="100%"colSpan=4>因甲骨文而聞名于世 〈/TD> 〈TDwidth="31%"〉</TD> </TR> <%intindex_1=0;for(inti=0;i<list_type。size();i++){ Stringtype=(String)list_type.get(i);if(type。equals("因甲骨文而聞名于世")){if(index_1%3==0){ out。print(”<tr>"); } out 。print("〈TDwidth=\"9%\"></TD〉〈TDwidth=\"30%\"〉〈Ahref=\"fengjingdetial.jsp?id=" +list_id.get(i) +"\"〉" +list_name。get(i) +”</A></TD>");if(index_1%3==2){ out.print("〈/tr〉"); } index_1++; } }登陸后得到頁面連接數(shù)據(jù)如圖所示:
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 換崗接受安全培訓時間課件
- 餐飲供應鏈金融風控服務合同
- 醫(yī)療醫(yī)學護士品管圈9
- 指導書培訓課件
- 吉水縣吉瑞農貿有限公司2025年面向社會公開招聘1名電商運營崗筆試歷年典型考點題庫附帶答案詳解
- 錢塘區(qū)2024年浙江杭州市錢塘區(qū)市場監(jiān)督管理局編外招5人筆試歷年參考題庫典型考點附帶答案詳解(3卷合一)試卷2套
- 拓展訓練師培訓課件
- 安全課不亂打人課件
- 自調閥基礎知識課件
- 胃息肉的治療
- 2025年內蒙古能源集團招聘(管理類)復習題庫及答案
- 二十屆四中全會測試題及參考答案(第三套)超難
- 機器人行業(yè)薪酬調查
- b2從業(yè)資格證考試題庫2025駕考寶典及答案解析
- 《金屬材料及熱處理(第二版)》課件-第六章 低合金鋼與合金鋼
- 華西醫(yī)院運營創(chuàng)新經(jīng)驗分享
- 吸塑機安全教育培訓內容課件
- 2025至2030年中國牙科充填材料行業(yè)發(fā)展監(jiān)測及發(fā)展戰(zhàn)略規(guī)劃報告
- 【《光伏發(fā)電MP-PT跟蹤系統(tǒng)仿真設計》8800字(論文)】
- (2025年標準)工資抵借款協(xié)議書
- (2025年標準)師承關系解除協(xié)議書
評論
0/150
提交評論