




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、IV基于SSH框架閩游網平臺的設計與實現 【摘 要】隨著軟件技術的不斷提高,目前用戶對于軟件技術的要求也隨之提高。隨著生活質量的提高,便捷的交通工具,人們的休息時間更多的花在了旅游,因此旅游業也是得到快速的發展。為了方便游客在網上獲取景點的信息,根據需求,開發出了閩游網網站方便游客在網絡上獲取景點信息。通過本網站,游客可以查詢某地的全部景點列表,了解景點信息,為游客查詢旅游景點提供全面的服務。后臺管理員可以管理用戶、景點、評論,維護網站交流環境。本文利用JAVA語言編寫,以MVC設計模式結合SSH三大框架構建旅游網站的平臺,并結合Mysql數據庫,結果以Web應用的形式展示?!娟P鍵詞】旅游網;
2、SSH框架;旅游景點平臺目錄TOC o 1-2 h u HYPERLINK l _Toc439687687 引言 PAGEREF _Toc439687687 h 1 HYPERLINK l _Toc439687688 1.緒論 PAGEREF _Toc439687688 h 2 HYPERLINK l _Toc439687689 1.1研究背景與目的 PAGEREF _Toc439687689 h 2 HYPERLINK l _Toc439687690 1.2本研究現況及現有研究基礎 PAGEREF _Toc439687690 h 2 HYPERLINK l _Toc439687691 2.
3、系統需求 PAGEREF _Toc439687691 h 3 HYPERLINK l _Toc439687692 2.1編寫目的 PAGEREF _Toc439687692 h 3 HYPERLINK l _Toc439687693 2.2開發背景 PAGEREF _Toc439687693 h 3 HYPERLINK l _Toc439687694 2.3開展閩游網平臺的原因 PAGEREF _Toc439687694 h 3 HYPERLINK l _Toc439687695 2.4對性能的要求 PAGEREF _Toc439687695 h 3 HYPERLINK l _Toc43968
4、7696 2.5精度 PAGEREF _Toc439687696 h 3 HYPERLINK l _Toc439687697 2.6時間特性要求 PAGEREF _Toc439687697 h 3 HYPERLINK l _Toc439687698 2.7靈活性 PAGEREF _Toc439687698 h 3 HYPERLINK l _Toc439687699 2.8可行性分析 PAGEREF _Toc439687699 h 4 HYPERLINK l _Toc439687700 2.9數據流圖 PAGEREF _Toc439687700 h 4 HYPERLINK l _Toc43968
5、7701 2.10產品功能 PAGEREF _Toc439687701 h 5 HYPERLINK l _Toc439687702 2.11數據字典 PAGEREF _Toc439687702 h 6 HYPERLINK l _Toc439687703 2.12開發環境及開發工具介紹 PAGEREF _Toc439687703 h 7 HYPERLINK l _Toc439687704 3. 總體設計 PAGEREF _Toc439687704 h 8 HYPERLINK l _Toc439687705 3.1功能模塊 PAGEREF _Toc439687705 h 8 HYPERLINK l
6、 _Toc439687706 3.2系統用例圖 PAGEREF _Toc439687706 h 8 HYPERLINK l _Toc439687707 3.3功能設計 PAGEREF _Toc439687707 h 9 HYPERLINK l _Toc439687708 4. 數據庫設計 PAGEREF _Toc439687708 h 11 HYPERLINK l _Toc439687709 4.1數據庫模型圖 PAGEREF _Toc439687709 h 11 HYPERLINK l _Toc439687710 4.2數據庫表設計 PAGEREF _Toc439687710 h 11 HY
7、PERLINK l _Toc439687711 4.3數據庫概念設計 PAGEREF _Toc439687711 h 13 HYPERLINK l _Toc439687712 5. 詳細設計與功能實現 PAGEREF _Toc439687712 h 14 HYPERLINK l _Toc439687713 5.1Mysql 數據庫與Hibernate的連接 PAGEREF _Toc439687713 h 14 HYPERLINK l _Toc439687714 5.2系統模塊設計 PAGEREF _Toc439687714 h 14 HYPERLINK l _Toc439687715 6. 軟
8、件測試 PAGEREF _Toc439687715 h 20 HYPERLINK l _Toc439687716 6.1引言 PAGEREF _Toc439687716 h 20 HYPERLINK l _Toc439687717 6.2測試任務概述 PAGEREF _Toc439687717 h 20 HYPERLINK l _Toc439687718 6.3測試計劃 PAGEREF _Toc439687718 h 20 HYPERLINK l _Toc439687719 6.4測試項目說明 PAGEREF _Toc439687719 h 21 HYPERLINK l _Toc4396877
9、20 6.5允許偏差 PAGEREF _Toc439687720 h 26 HYPERLINK l _Toc439687721 6.6評價 PAGEREF _Toc439687721 h 26 HYPERLINK l _Toc439687722 7. 結束語 PAGEREF _Toc439687722 h 27 HYPERLINK l _Toc439687723 參考文獻 PAGEREF _Toc439687723 h 28圖目錄 TOC h z c 圖 HYPERLINK l _Toc439615537 圖 1 框架數據流圖 PAGEREF _Toc439615537 h 4 HYPERLI
10、NK l _Toc439615538 圖 2 用戶數據流圖 PAGEREF _Toc439615538 h 5 HYPERLINK l _Toc439615539 圖 3 管理員數據流圖 PAGEREF _Toc439615539 h 5 HYPERLINK l _Toc439615540 圖 4 系統功能模塊圖 PAGEREF _Toc439615540 h 8 HYPERLINK l _Toc439615541 圖 5 用戶用例圖 PAGEREF _Toc439615541 h 9 HYPERLINK l _Toc439615542 圖 6 管理員功能模塊 PAGEREF _Toc4396
11、15542 h 9 HYPERLINK l _Toc439615543 圖 7 數據庫模型圖 PAGEREF _Toc439615543 h 11 HYPERLINK l _Toc439615544 圖 8 實體E_R圖 PAGEREF _Toc439615544 h 13 HYPERLINK l _Toc439615545 圖 9 用戶注冊界面 PAGEREF _Toc439615545 h 14 HYPERLINK l _Toc439615546 圖 10 用戶登錄界面 PAGEREF _Toc439615546 h 15 HYPERLINK l _Toc439615547 圖 11 閩游
12、網主界面 PAGEREF _Toc439615547 h 15 HYPERLINK l _Toc439615548 圖 12 景點介紹界面 PAGEREF _Toc439615548 h 16 HYPERLINK l _Toc439615549 圖 13 景點評論界面 PAGEREF _Toc439615549 h 16 HYPERLINK l _Toc439615550 圖 14 管理員登錄界面 PAGEREF _Toc439615550 h 17 HYPERLINK l _Toc439615551 圖 15 用戶管理界面 PAGEREF _Toc439615551 h 17 HYPERLI
13、NK l _Toc439615552 圖 16 景點管理界面 PAGEREF _Toc439615552 h 18 HYPERLINK l _Toc439615553 圖 17 景點修改界面 PAGEREF _Toc439615553 h 18 HYPERLINK l _Toc439615554 圖 18 評論管理界面 PAGEREF _Toc439615554 h 18 HYPERLINK l _Toc439615555 圖 19 用戶找回密碼界面 PAGEREF _Toc439615555 h 19 HYPERLINK l _Toc439615556 圖 20 登錄界面錯誤提示 PAGER
14、EF _Toc439615556 h 21 HYPERLINK l _Toc439615557 圖 21 用戶評論出錯提示 PAGEREF _Toc439615557 h 22 HYPERLINK l _Toc439615558 圖 22 刪除用戶提示界面 PAGEREF _Toc439615558 h 23 HYPERLINK l _Toc439615559 圖 23 刪除評論提示 PAGEREF _Toc439615559 h 24 HYPERLINK l _Toc439615560 圖 24 郵箱找回密碼提示 PAGEREF _Toc439615560 h 25表目錄 TOC h z c
15、 表 HYPERLINK l _Toc439615892 表 1 功能表 PAGEREF _Toc439615892 h 6 HYPERLINK l _Toc439615893 表 2 用戶表描述 PAGEREF _Toc439615893 h 6 HYPERLINK l _Toc439615894 表 3 查詢景點信息描述 PAGEREF _Toc439615894 h 6 HYPERLINK l _Toc439615895 表 4 景點評論描述 PAGEREF _Toc439615895 h 6 HYPERLINK l _Toc439615896 表 5 管理員登錄描述 PAGEREF _
16、Toc439615896 h 6 HYPERLINK l _Toc439615897 表 6 用戶管理描述 PAGEREF _Toc439615897 h 6 HYPERLINK l _Toc439615898 表 7 景點管理描述 PAGEREF _Toc439615898 h 6 HYPERLINK l _Toc439615899 表 8 評論管理描述 PAGEREF _Toc439615899 h 7 HYPERLINK l _Toc439615900 表 9 用戶身份驗證 PAGEREF _Toc439615900 h 7 HYPERLINK l _Toc439615901 表 10
17、管理員身份驗證 PAGEREF _Toc439615901 h 7 HYPERLINK l _Toc439615902 表 11 用戶表 PAGEREF _Toc439615902 h 11 HYPERLINK l _Toc439615903 表 12 管理員表 PAGEREF _Toc439615903 h 12 HYPERLINK l _Toc439615904 表 13 景點表 PAGEREF _Toc439615904 h 12 HYPERLINK l _Toc439615905 表 14 景點城市表 PAGEREF _Toc439615905 h 12 HYPERLINK l _To
18、c439615906 表 15 評論表 PAGEREF _Toc439615906 h 12 HYPERLINK l _Toc439615907 表 16 評論圖片表 PAGEREF _Toc439615907 h 12 HYPERLINK l _Toc439615908 表 17 景點圖片表 PAGEREF _Toc439615908 h 13 HYPERLINK l _Toc439615909 表 18 用戶表預存數據 PAGEREF _Toc439615909 h 21 HYPERLINK l _Toc439615910 表 19 用戶登錄測試用例 PAGEREF _Toc4396159
19、10 h 22 HYPERLINK l _Toc439615911 表 20 用戶評論測試用例 PAGEREF _Toc439615911 h 23 HYPERLINK l _Toc439615912 表 21 刪除用戶測試用例 PAGEREF _Toc439615912 h 23 HYPERLINK l _Toc439615913 表 22 景點表預存數據 PAGEREF _Toc439615913 h 24 HYPERLINK l _Toc439615914 表 23 景點添加測試用例 PAGEREF _Toc439615914 h 24 HYPERLINK l _Toc439615915
20、 表 24 刪除用戶評論測試用例 PAGEREF _Toc439615915 h 25 HYPERLINK l _Toc439615916 表 25 用戶表預存數據 PAGEREF _Toc439615916 h 25 HYPERLINK l _Toc439615917 表 26 找回密碼測試用例 PAGEREF _Toc439615917 h 26PAGE 29引言隨著網絡技術的高速發展,我們的生活幾乎離不開網絡的幫助,例如:查看新聞、遠程視頻等。時下隨著人們生活質量的不斷提高,越來越多的人在休息的時間選擇外出旅游。閩游網平臺的開發就是為了方便游客來了解福建的旅游景點,并從中選擇自己喜歡的景
21、點游覽。閩游網平臺采用結構嚴謹、運行效率高、安全性好的B/S(瀏覽器/服務器)系統結構。本系統使用JAVA語言進行開發,開發前對游客進行調研和采集相關數據,本論文主要由以下五個方面組成:1、需求分析;2、總體設計;3、數據庫設計;4、詳細設計;5、軟件測試與實現。提供游客查詢各旅游景點綜合信息。通過本網站為游客提供全面的旅游景點查詢服務,游客通過查看某個地區的全部景點列表,選擇感興趣的景點進行詳細情況。緒論研究背景與目的閩游網是旅游者對于福建旅游景點不可或缺的軟件,從前人們使用傳統口口相傳的方式了解旅游景點,效率低,安全性差,維護困難等缺點。隨著生活質量的提高,便捷的交通工具,人們的休息時間更
22、多的花在了旅游,因此旅游業也是得到快速的發展。為了方便游客在網上獲取景點的信息,根據需求,開發出了閩游網網站方便游客在網絡上獲取景點信息。通過本網站,游客可以查詢某地的全部景點列表,了解景點信息,為游客查詢旅游景點提供全面的服務。本研究現況及現有研究基礎隨著人民的生活品質的不斷提高,人們對旅游的理解也比以前有了很大的改觀,游客的旅游目的也在不斷的變化,所以未來我國旅游市場的競爭最終將是深度旅游的競爭。因為經濟能力的提高,在中國或者說在世界旅游業成為經濟中發展規模最大的產業之一。旅游業對于城市經濟發展也有著重要的地位、不僅僅可以拉動城市的經濟,而且提供工作,帶動社會就業率,促進各地的文化交流。因
23、此開發一個適合大眾的旅游信息平臺,對于旅游業的發展具有深遠的意義。系統需求編寫目的在閩游網平臺軟件開發之前,首先要對來閩旅游的游客進行調研,并且將調研數據材料進行加工處理,然后結合游客的需求,最后編寫成需求分析文檔,以需求為主幫助開發者開發的最適合游客查詢景點信息的網站。開發背景 當前趨勢閩游網平臺的開發是采用(MVC)三層架構設計模式,即Model層、View層、Control層。利用JAVA(SSH)框架,結合Mysql數據庫。采用B/S模式來開發,通過網站內部和外部建立起順暢的信息通道,為旅游者之間關于景點的交流提供一個合適的平臺。 用計算機實現閩游網的意義 高速科技的發展是離不開計算機
24、的幫助,通過計算機網絡,游客可以足不出戶的了解整個福建省的旅游景點,游客還可以通過注冊賬號并登陸與用戶進行景點的交流。這樣不僅充分地了解旅游的信息,極大縮減了時間。而且根據其他用戶的評論,還可以讓用戶挑選最適合自己想去的旅游景點。開展閩游網平臺的原因福建省大廣遼闊,旅游景點多不勝數,游客想要充分了解福建景點信息,則需要一個信息全面的網站。開展閩游網平臺便是結合網絡的快捷方便,專門提供福建本地有名景點,為游客提供最為真實可信的信息和最為便捷的服務。對性能的要求網站使用穩定,易操作,用戶人性化設計好,安全性強。精度網站對于輸入輸出需保有高精度的需求,保證正確性,滿足用戶需求。時間特性要求響應時間和
25、處理時間迅速,必須在用戶可接受等待的時間范圍。靈活性高的靈活性,可恢復性,良好的可擴展性,指管理員隨時可根據需求的變更對網站進行更新和維護。設計的軟件要根據用戶操作方式、運行環境、精度等發生變化的時候做出適當的調整。可行性分析可行性分析是系統分析階段的第二項活動,主要目的是為了進一步明確系統的目標、規模與功能,對網站開發背景目的、當前研究基礎進行調查分析并根據需求對設計初步方案與計劃。并且可行性分析是對系統進行全面、概要的分析。通過調查分析,本系統設計主要分為以下兩個可行性。 操作可行性操作簡單,易用性高,運行環境要求低,用戶可操作性強。 技術可行性網站開發環境為Windows XP,運用My
26、eclipse2014開發工具和運用Mysql數據庫開發。Myeclipse2014功能強大的企業級集成開發環境。而Mysql 為當前最為流行的輕小型關系型數據庫管理系統。數據流圖數據流圖的設計描述整個系統的數據輸入并根據相應的處理產生不同的輸出。描述了系統的總體功能。 框架數據流圖本程序采用B/S架構,并使用了四層邏輯結果圖 SEQ 圖 * ARABIC 1 框架數據流圖 用戶及管理員數據流圖主要詳細反應各功能模塊對應的操作與數據進行交互的原理。詳細的顯示出不同角色在不同的功能模塊操作的數據流向,讓開發人員能了解該系統的開發方向,能夠更準確的開發出系統模型。用戶數據流圖主要描述用戶的功能模塊
27、主要是登錄模塊、評論模塊,并且將操作的數據保存到對應的表,如圖2所示。圖 SEQ 圖 * ARABIC 2 用戶數據流圖 管理員數據流圖描述后臺管理員的功能模塊主要是用戶管理模塊、景點管理模塊、評論管理模塊,并且將操作的數據保存到對應的表,如圖3所示。圖 SEQ 圖 * ARABIC 3 管理員數據流圖 產品功能外部功能: 閩游網平臺軟件具有輸入、輸出、查找、管理用戶、景點、評論等功能。 內部功能: 該軟件集命令、編程、編輯于一體,完成過濾、定位顯示。產品功能主要對于軟件對系統功能進行分析,表1功能表主要對外部功能和內部功能進行描述。表 SEQ 表 * ARABIC 1 功能表 功能 名稱外部
28、功能內部功能用戶和管理員通過按鈕菜單欄及鍵盤等輸入設備完成輸入、輸出等功能。通過查找條件的過濾與數據庫互動,從數據庫中提取相應的有關的數據,添加數據、刪除數據等。 數據字典數據存儲描述以下各個列表描述了數據流、數據來源、數據去向和數據流。表 SEQ 表 * ARABIC 2 用戶表描述數據流用戶登錄數據流來源Mysql數據庫中用戶信息表(tb_user)數據去向閩游網主界面數據流組成用戶名、用戶密碼、驗證碼 表 SEQ 表 * ARABIC 3 查詢景點信息描述數據流查詢景點數據流來源Mysq數據庫中景點表(tb_tourist)數據去向景點介紹界面數據流組成景點信息、景點圖片、用戶評論表 S
29、EQ 表 * ARABIC 4 景點評論描述數據流景點評論數據流來源Mysql數據庫中評論表(tb_comment)數據去向景點介紹界面數據流組成評論、評論圖片、用戶信息 表 SEQ 表 * ARABIC 5 管理員登錄描述數據流管理員登錄數據流來源Mysql數據庫中管理員表(tb_admin)數據去向閩游網信息管理界面數據流組成管理員賬號、管理員密碼表 SEQ 表 * ARABIC 6 用戶管理描述數據流用戶信息數據流來源Mysql數據庫中用戶表(tb_user)數據去向用戶管理界面數據流組成用戶姓名、性別、年齡、愛好、頭像、郵箱表 SEQ 表 * ARABIC 7 景點管理描述數據流景點信
30、息數據流來源Mysql數據庫中景點表(tb_tourist)數據去向景點管理界面數據流組成景點名稱、景點內容、所屬城市表 SEQ 表 * ARABIC 8 評論管理描述數據流評論信息數據流來源Mysql數據庫中評論表(tb_comment)數據去向評論管理界面數據流組成用戶Id、景點Id、評論內容、評論圖片數據處理描述描述用戶通過輸入用戶名和密碼進行身份驗證處理,驗證成功后將返回的數據顯示在界面上。表 SEQ 表 * ARABIC 9 用戶身份驗證處理邏輯名稱用戶身份驗證簡述檢查輸入信息的合法性輸入的數據流用戶名+密碼+驗證碼處理過程根據輸入的用戶名和密碼和驗證碼,檢索用戶,確定用戶是否注冊及
31、成功郵箱激活,以確定用戶的權限,是否登錄。輸出的數據流成功登錄描述管理員通過輸入用戶名和密碼進行身份驗證處理,驗證成功后將返回的數據顯示在界面上。表 SEQ 表 * ARABIC 10 管理員身份驗證處理邏輯名稱管理員身份驗證簡述檢查輸入信息的合法性輸入的數據流用戶名+密碼處理過程根據輸入的用戶名和密碼,檢索管理員,確定管理員是否存在,是否給予登錄。輸出的數據流用戶管理、評論管理、景點管理 開發環境及開發工具介紹該軟件是在Myeclipse+Mysql的環境下完成的。下面就對兩種工具進行介紹:Myeclipse主要用于JavaEE、Java等開發。擁有Web Services、JSP、XML、
32、Struts、Hibnate、Spring、Ajax、UML等各種擴展數據庫、應用服務器的集成支持。Mysql是隸屬Oracle公司的一個當前最流行的輕小型的關系型數據庫管理系統,Mysql在WEB應用方面是最好的RDBMS關系數據庫管理系統應用軟件之一。Mysql使用標準化語言SQL。Mysql因為是開源數據庫,擁有體積小、速度快、成本低等特點,頗受中小型開發網站的青睞。總體設計功能模塊本項目通過建立一個基于互聯網的查詢旅游景點平臺,為用戶和管理者提供不同的服務。共六個模塊,分別是:登錄注冊模塊(用戶注冊、用戶郵箱驗證、用戶登錄)、景點模塊(景點搜索、景點介紹、景點點評)、評論功能模塊(用戶
33、評論)、后臺用戶管理模塊(查看用戶基本信息、刪除用戶)、后臺景點管理模塊(添加景點、查詢景點、刪除景點)、評論管理模塊(查詢評論、刪除評論)。它的整體結構如圖4來描述系統的功能模塊。圖 SEQ 圖 * ARABIC 4 系統功能模塊圖系統用例圖HYPERLINK /view/706238.htm用例圖描述參與者、用例之間的關系,主要對功能行為進行HYPERLINK /view/44500.htm建模。HYPERLINK /view/706238.htm用例圖定義了系統的最基本的功能HYPERLINK /view/195818.htm需求,用最簡單的圖文描述系統功能。 用戶用戶主要負責用戶注冊、
34、用戶登錄、搜索景點、查看景點介紹、對景點進行評論,圖5所示描述用戶主要操作的功能模塊。圖 SEQ 圖 * ARABIC 5 用戶用例圖 管理員管理員主要負責用戶管理、景點管理和評論管理,圖6所示描述管理員主要操作的功能模塊。圖 SEQ 圖 * ARABIC 6 管理員功能模塊 功能設計 用戶注冊功能用戶注冊主要是用戶根據注冊自己的信息,并根據真實的郵箱進行驗證賬戶,獲取網站賬戶權限。將用戶信息的數據進行管理作為備用信息存儲到數據庫。 用戶登錄功能用戶登錄功能主要是用戶根據已注冊的賬號,輸入正確的賬號名和密碼,查詢對比數據庫后成功登錄網站。 景點查詢功能景點查詢功能主要是用戶及網站游客可瀏覽網站
35、,根據需求查詢所需要了解的景點。 景點評論功能景點評論功能主要是用戶成功登錄后,對某一景點根據意愿進行評分評價,與其他用戶對該景點進行交流。 用戶管理功能用戶管理功能主要是管理員成功登錄后臺管理網站后,對于前臺一些不遵守網站協議的用戶,以及一些發布垃圾廣告的用戶進行刪除賬號管理。 景點管理功能景點管理功能主要是管理員對景點的四個操作,即增加景點信息、查詢景點信息、修改景點信息和刪除景點信息。 評論管理功能評論管理功能主要是管理對于前臺用戶一些不當言論以及類廣告等一系列不合法評論,經過篩選給予刪除,維護網站和諧交流環境。數據庫設計數據庫模型圖數據庫模型圖主要是對數據庫表設計的一個概念模型圖,開發
36、人員從圖7數據庫模型圖可以了解到表的關聯關系和要進行設計的表所需要的字段,并通過該模型圖進行設計數據庫。 圖 SEQ 圖 * ARABIC 7 數據庫模型圖 數據庫表設計在系統設計過程中第一步就是設計數據庫。本數據庫采用Mysql數據庫來構建,共使用了7張表,其分別是tb_user、tb_admin、tb_tourist、tb_timg 、tb_comment、tb_cimg、tb_city。表11描述了設計tb_user(用戶表)需要的字段名、字段類型、字段約束和字段關聯關系。表 SEQ 表 * ARABIC 11 用戶表主鍵字段名類型允許空值備注MERGEFIELD Att.PKTrueI
37、dINTMERGEFIELD Att.NotNullTrue用戶編號MERGEFIELD Att.PKFalseUserNameMERGEFIELD Att.TypeVARCHARMERGEFIELD Att.NotNullTrue用戶名MERGEFIELD Att.PKFalsePwdMERGEFIELD Att.TypeVARCHARMERGEFIELD Att.NotNullTrue用戶密碼MERGEFIELD Att.PKFalseSexMERGEFIELD Att.TypeVARCHARMERGEFIELD Att.NotNullFalse用戶性別MERGEFIELD Att.PKF
38、alseAgeMERGEFIELD Att.TypeVARCHARMERGEFIELD Att.PKFalse用戶年齡MERGEFIELD Att.PKFalseEmailMERGEFIELD Att.TypeVARCHARMERGEFIELD Att.NotNullTrue用戶郵箱MERGEFIELD Att.PKFalseHobbyMERGEFIELD Att.TypeVARCHARMERGEFIELD Att.PKFalse用戶愛好MERGEFIELD Att.PKFalseAvatarPathtMERGEFIELD Att.TypeVARCHARMERGEFIELD Att.NotNu
39、llTrue用戶頭像MERGEFIELD Att.PKFalseStateINTMERGEFIELD Att.PKFalse用戶激活狀態MERGEFIELD Att.PKFalseCodeMERGEFIELD Att.TypeVARCHARMERGEFIELD Att.PKFalse激活碼表12描述了tb_admin(管理員表)所需要的字段名、字段類型、字段約束和字段關聯關系。表 SEQ 表 * ARABIC 12 管理員表主鍵字段名類型允許空值備注MERGEFIELD Att.PKTrueAdminIdINTMERGEFIELD Att.NotNullTrue管理員編號MERGEFIELD
40、Att.PKFalseAdminNameMERGEFIELD Att.TypeVARCHARMERGEFIELD Att.NotNullTrue管理員名MERGEFIELD Att.PKFalseAdminPassMERGEFIELD Att.TypeVARCHARMERGEFIELD Att.NotNullTrue管理員密碼MERGEFIELD Att.PKFalseAdminEmailMERGEFIELD Att.TypeVARCHARMERGEFIELD Att.NotNullTrue管理員郵箱表13描述了tb_tourist(景點表)所需要的字段名、字段類型、字段約束和字段關聯關系。表
41、 SEQ 表 * ARABIC 13 景點表主鍵字段名類型允許空值備注MERGEFIELD Att.PKTrueTouristIdINTMERGEFIELD Att.NotNullTrue景點編號MERGEFIELD Att.PKFalseCityIdINTMERGEFIELD Att.PKFalse城市編號MERGEFIELD Att.PKFalseTouristNameMERGEFIELD Att.TypeVARCHARMERGEFIELD Att.NotNullFalse景點名MERGEFIELD Att.PKFalseTouristITDINTMERGEFIELD Att.NotNul
42、lTrue景點介紹表14描述了tb_city(景點城市表)所需要的字段名、字段類型、字段約束和字段關聯關系。表 SEQ 表 * ARABIC 14 景點城市表主鍵字段名類型允許空值備注MERGEFIELD Att.PKTrueCityIdINTMERGEFIELD Att.NotNullTrue城市編號MERGEFIELD Att.PKFalseCityNameINTMERGEFIELD Att.NotNullTrue城市名稱表15描述了tb_comment(評論表)所需要的字段名、字段類型、字段約束和字段關聯關系。表 SEQ 表 * ARABIC 15 評論表主鍵字段名類型允許空值備注MER
43、GEFIELD Att.PKTrueCommentIdINTMERGEFIELD Att.NotNullTrue評論編號MERGEFIELD Att.PKFalseUserIdINTMERGEFIELD Att.PKFalse用戶編號MERGEFIELD Att.PKFalseScoreINTMERGEFIELD Att.PKFalse景點評分MERGEFIELD Att.PKFalseDateTIMESTAMPMERGEFIELD Att.PKFalse評論時間MERGEFIELD Att.PKFalseContentVARMERGEFIELD Att.TypeCHARMERGEFIELD
44、Att.PKFalse評論內容MERGEFIELD Att.PKFalseTouristIdINTMERGEFIELD Att.PKFalse景點編號表16描述了tb_cimg(評論圖片表)所需要的字段名、字段類型、字段約束和字段關聯關系。表 SEQ 表 * ARABIC 16 評論圖片表主鍵字段名類型允許空值備注MERGEFIELD Att.PKTrueCImgIdINTMERGEFIELD Att.NotNullTrue圖片編號MERGEFIELD Att.PKFalseCommentIdINTMERGEFIELD Att.NotNullTrue評論MERGEFIELD Att.PKFal
45、seCPathVARMERGEFIELD Att.TypeCHARMERGEFIELD Att.NotNullTrue圖片路徑表17描述了tb_timg(景點圖片表)所需要的字段名、字段類型、字段約束和字段關聯關系。表 SEQ 表 * ARABIC 17 景點圖片表主鍵字段名類型允許空值備注MERGEFIELD Att.PKTrueTImgIdINTMERGEFIELD Att.NotNullTrue圖片編號MERGEFIELD Att.PKFalseTouristIdINTMERGEFIELD Att.NotNullTrue景點IDMERGEFIELD Att.PKFalseTPathVAR
46、MERGEFIELD Att.TypeCHARTrue圖片路徑數據庫概念設計根據以上數據項和數據結構以及它們之間的關系,實體有:用戶實體,管理員實體,評論實體,景點實體,各個實體的屬性通過E_R圖表示。如圖8所示為實體之間的聯系,其中矩形代表該實體對象,即為一張數據表,橢圓形代表該數據對象的屬性,對應數據表中的字段屬性。圖 SEQ 圖 * ARABIC 8 實體E_R圖詳細設計與功能實現Mysql 數據庫與Hibernate的連接閩游網主要使用目前比較流行的Hibernate框架訪問Mysql數據庫,搭建好三大框架后,在Myeclipse2014的主菜單欄中點擊window-show view
47、-other-myeclipse Database-DB Browser,在DB新建向導,根據向導填好Mysql數據庫屬性。然后項目添加Hibernate支持,導航打開后第一頁面是負責導包與選擇Hibernate版本的,然后選擇next,第二頁面是創建數據庫連接的XML配置文件,繼續next,然后第三頁是配置數據庫連接的頁面,主要是此頁面,在DB Driver內就會出現數據庫連接選項,點擊成功即可成功連接數據庫。系統模塊設計 用戶注冊圖9所示為用戶注冊界面,用戶填入對應提示的真實信息,不然會有不合規范的提示,輸入正確的信息后,根據郵箱驗證注冊成功。如果郵箱無驗證,則無法登錄。圖 SEQ 圖 *
48、 ARABIC 9 用戶注冊界面 用戶登錄圖10用戶登錄界面,主要是根據驗證用戶名、密碼和驗證碼,為用戶登錄閩游網網站提供的界面。圖 SEQ 圖 * ARABIC 10 用戶登錄界面 主界面圖11為閩游網主界面,顯示的功能模塊無需用戶登錄,主要顯示了用戶是否登錄,及各地大致景點的排版。 圖 SEQ 圖 * ARABIC 11 閩游網主界面 景點介紹圖12為景點介紹界面,主要是用戶瀏覽景點時顯示景點的具體介紹,包括景點圖片、景點內容、景點評論。圖 SEQ 圖 * ARABIC 12 景點介紹界面 景點評論圖13為景點評論界面,主要是用戶經過登錄認證后,查看景點時可對景點進行評論,與其他用戶交流,
49、評論由評分、評論內容(內容不能低于50字)、評論圖片組成。圖 SEQ 圖 * ARABIC 13 景點評論界面 管理員登錄圖14為后臺管理員登錄界面,管理員需輸入正確的用戶賬戶及密碼方可登陸后臺管理界面進行后臺的管理工作。圖 SEQ 圖 * ARABIC 14 管理員登錄界面 用戶管理圖15為用戶管理界面,主要為管理員提供刪除用戶(用戶有虛假評論、廣告、不當言論的行為)的操作。圖 SEQ 圖 * ARABIC 15 用戶管理界面 景點查詢、刪除、添加圖16為景點管理界面,管理員根據需求為提供查詢景點及添加景點、刪除景點的操作。圖 SEQ 圖 * ARABIC 16 景點管理界面 景點修改圖17
50、為景點修改界面,管理員根據需求對景點的介紹、圖片等信息對景點進行修改。圖 SEQ 圖 * ARABIC 17 景點修改界面評論管理圖18為評論管理界面,管理員可通過瀏覽對不同景點的不同評論,對不當評論(如涉黃、虛假、廣告)進行刪除,維護網站用戶和諧交流信息的平臺。圖 SEQ 圖 * ARABIC 18 評論管理界面用戶找回密碼圖19為用戶找回密碼界面,用戶可通過輸入正確的用戶名,將會在用戶的郵箱中接收一封確認改密郵件,用戶登錄自己的郵箱點擊鏈接驗證后,便可找回用戶密碼。圖 SEQ 圖 * ARABIC 19 用戶找回密碼界面軟件測試引言 編寫目的軟件測試目的是通過設計各種測試用例以檢驗閩游網是
51、否滿足需求,以最低的投入(人力、物力、時間)找出軟件中潛在的各種錯誤和缺陷,把軟件發布后因為軟件缺陷和錯誤造成的隱患數目盡可能的降至最少,減少商業風險帶來的損失。 定義Mysql:輕小型關系數據庫。HQL:接近SQL語句的查詢語法。事務流:數據處理的事務封裝。主鍵:數據庫表中的關鍵屬性,每張表有且只有一個主鍵。外鍵:數據庫表中與其他表主鍵關聯的屬性。ROLLBACK:數據庫的事務錯誤回滾恢復機制。測試任務概述 目標 測試是為了發現程序中的錯誤和缺陷而執行程序的過程,,測試的目的是希以最少最低的投入(人力、物力、時間)找出軟件中潛在的各種錯誤和缺陷。 需求概述 該網站能夠完成用戶注冊、用戶登陸、
52、景點查詢、景點評論、管理員登錄、用戶管理、景點管理、評論管理等要求,用戶易用性強易操作,對于無電腦知識的用戶也極易上手,設計人性化,滿足用戶需求。 條件與限制完成該網站,編程人員需要有足夠的編程知識以及代碼經驗,還需有對整個體系透徹分析理解的能力。測試計劃 測試項目用戶登錄景點評論用戶管理景點管理評論管理用戶找回密碼 測試準備 測試前,需準備好要測試模塊的測試方法文檔,了解系統并選擇合適的測試用例,并加以列舉說明。測試項目說明 登陸界面進行測試名稱:登錄測試目的:不合法用戶能否成功登錄內容:輸入,合法性檢查,界面顯示檢查。表18描述了用戶表中當前所存在的記錄。表 SEQ 表 * ARABIC
53、18 用戶表預存數據用戶名密碼權限狀態大海1234561小河1234561Xuejie1111110登錄時應注意事項:登錄時需輸入已注冊的用戶名和密碼,否則會出現登錄失敗提醒,無法成功登錄,如圖20所示為登錄界面錯誤提示。圖 SEQ 圖 * ARABIC 20 登錄界面錯誤提示表19 為用戶登錄界面進行測試的用例,主要是為了防止登錄模塊中存在的所存在的缺陷和漏洞。表 SEQ 表 * ARABIC 19 用戶登錄測試用例輸入輸出用戶名 密碼權限狀態 空空0登錄失敗:用戶不存在!Uuuuus1234560登錄失敗:用戶名或密碼錯誤!大海Sdsads1登錄失敗:用戶名或密碼錯誤!Xuejie 111
54、11110登錄失敗:用戶未激活!大海1234561成功登錄到管理員主界面 景點評論測試名稱:景點評論測試目的:測試用戶評論景點界面內容:輸入,合法性檢查,界面顯示檢查。評論時應注意事項:用戶在對景點進行評論時,評論評分為必選項,如圖21否則會提醒“該字段為必填字段”。并且評論內容不能少于50字,否則提醒“您的點評至少需要50個字符。添加細節可切實幫助旅行者”。圖 SEQ 圖 * ARABIC 21 用戶評論出錯提示表20 描述了用戶評論測試的用例,主要是為了防止錯誤輸入引起異常。表 SEQ 表 * ARABIC 20 用戶評論測試用例輸入輸出評分內容是否上傳照片 空空否“該字段為必填字段”和“
55、您的點評至少需要50個字符?!?字數少于50字是“您的點評至少需要50個字符?!?字數少于50字否“您的點評至少需要50個字符?!笨兆謹荡笥?0字是“該字段為必填字段”空字數大于50字否“該字段為必填字段”5字數大于50字否評論成功3字數大于50字是評論成功 用戶管理測試名稱:用戶管理測試目的:后臺用戶管理界面內容:輸入,合法性檢查,界面顯示檢查。刪除時應注意事項:管理員對用戶賬戶進行刪除時,需確認用戶是否存在不當評論(涉黃、虛假、廣告等)的行為,圖22為刪除提示,防止出現誤刪事件。圖 SEQ 圖 * ARABIC 22 刪除用戶提示界面表21 描述了刪除用戶測試的用例,主要是為了測試單個刪除
56、及批量刪除功能。表 SEQ 表 * ARABIC 21 刪除用戶測試用例輸入輸出刪除個數操作刪除確認1刪除是刪除成功 1刪除否刪除失敗2批量刪除是刪除成功2批量刪除否刪除失敗 景點添加測試 名稱:景點添加測試 目的:測試景點添加界面內容:輸入,合法性檢查,界面顯示檢查。表22描述了目前tb_tourist表中關于景點所存在的記錄。表 SEQ 表 * ARABIC 22 景點表預存數據景點id城市id景點名稱景點內容43景點四測試用數據景點四55景點五測試用數據景點五66景點六測試用數據景點六77景點七測試用數據景點七88景點八測試用數據景點八添加時應注意事項:管理員添加景點時必須添加圖片,否則
57、景點無法添加。 表23 描述了景點添加測試的用例(添加景點用例,前提條件都添加了圖片),主要是為了添加景點時出現異常和存在的漏洞。表 SEQ 表 * ARABIC 23 景點添加測試用例輸入輸出城市id景點名稱景點內容3景點四內容無重復添加成功 3景點四測試用數據景點四添加成功3景點四空添加成功 評論管理測試名稱:評論管理測試目的:測試評論刪除界面內容:輸入,合法性檢查,界面顯示檢查。刪除時應注意事項:管理員對評論進行刪除時,需確認評論是否屬于不當評論(涉黃、虛假、廣告等),圖23為刪除提示,防止出現誤刪評論事件。圖 SEQ 圖 * ARABIC 23 刪除評論提示表24 描述了刪除評論信息進
58、行測試的用例,主要是為了防止管理員刪除用戶評論時出現異常和存在的漏洞。表 SEQ 表 * ARABIC 24 刪除用戶評論測試用例輸入輸出刪除個數操作刪除確認1刪除是刪除成功 1刪除否刪除失敗2批量刪除是刪除成功2批量刪除否刪除失敗 用戶找回密碼測試名稱:用戶找回密碼測試目的:找回密碼界面內容:輸入,合法性檢查,界面顯示檢查。表25描述了用戶表中目前所存在的記錄。表 SEQ 表 * ARABIC 25 用戶表預存數據姓名密碼郵箱大海123456小河12345612312347Xuejie11111133333332Lyxy123456869762937黃天亮123456123qq.Com找密時
59、應注意事項:用戶通過郵箱驗證時,需保證用戶名與用戶郵箱一致并真實存在,否則無法改密。圖24為找回密碼界面輸入正確的用戶名后,系統向用戶郵箱發送的郵箱,用戶登錄郵箱后通過點擊該郵件附帶的鏈接,可成功找回密碼。圖 SEQ 圖 * ARABIC 24 郵箱找回密碼提示表26 描述了添加宿舍管理進行測試的用例,主要是為了防止添加宿舍管理時出現異常和存在的漏洞。表 SEQ 表 * ARABIC 26 找回密碼測試用例用例Id輸入輸出1Noexist無提示不存在該用戶2大海提示該用戶無郵箱3Lyxy用戶郵箱收到郵件提示,進入修改密碼界面允許偏差輸入與顯示的結果正確率需控制在百分之九十以上。 允許偏差控制需在百分之十以內。評價 范圍 本網站在功能實現上已經比較完善,根據測試中出現的關于界面的設計及功能細節問題,應更多的站在用戶角度來看待,完善軟件提高用戶體驗感。 準則一切以用戶的需求為準
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 南寧職業技術學院《法語語法與寫作Ⅰ》2023-2024學年第一學期期末試卷
- 江西衛生職業學院《綜合英語聽說》2023-2024學年第一學期期末試卷
- 浙江傳媒學院《中國畫語言實踐1》2023-2024學年第二學期期末試卷
- 洛陽師范學院《高級社會工作行政》2023-2024學年第二學期期末試卷
- 鄭州升達經貿管理學院《民族民間音樂概論》2023-2024學年第二學期期末試卷
- 2025特許經銷商合同范本
- 陽臺門窗策劃方案范本
- 2025美容院員工勞動合同模板
- 山東水利職業學院《管理學科專業導論(一)》2023-2024學年第二學期期末試卷
- 2025翡翠玉石畫制作合同范本
- 電力行業公共信用綜合評價標準(試行)
- 鐵路基礎知識考試題庫500題(單選、多選、判斷)
- 繼發性高血壓的診斷思路與流程
- 上海市汽車維修結算工時定額(試行)
- 裝配式建筑發展存在的問題及對策分析
- 中國古典文獻學(全套)
- 自身免疫性腦炎
- GB/T 4857.14-1999包裝運輸包裝件傾翻試驗方法
- GB/T 11881-2006羽毛球
- 煤礦從業人員安全培訓考試題庫(附答案)
- 《詩意中國》朗誦稿
評論
0/150
提交評論