詳細設計文檔程序員
1.引言數據庫
隨着廣大在校大學生生活水平的提升,在假期選擇外出旅遊的學生越發增多,針對大學生羣體的旅遊APP就顯得頗有市場價值。編程
1.1編寫目的安全
本節描述軟件詳細設計文檔的目的是:網絡
定義軟件整體要求,做爲用戶和軟件開發人員之間互相瞭解的基礎;app
做爲軟件整體測試和系統結構設計的依據;函數
本文檔的預期讀者包括:軟件設計人員、模塊開發人員、管理人員、測試人員。工具
1.2項目背景學習
項目名稱:作做旅遊開發工具
項目提出者:華中農業大學改革春風吹滿地小組
開發單位:華中農業大學信息學院
項目實施單位:華中農業大學改革春風吹滿地小組
1.3定義
MYSQL:一種免費的功能較強的數據庫管理系統
Android Studio:基於IntelliJ IDEA. 相似Eclipse ADT,Android Studio 提供了集成的 Android 開發工具用於開發和調試。
結對編程:兩位程序員肩並肩的坐在同一臺計算機前合做完成同一個設計或者同一段代碼的編寫,其中一個程序員充當駕馭者角色,負責代碼的編寫,另外一個程序員充當導航員的角色,負責查看代碼錯誤和設計缺陷等。兩個程序員按期的互換角色。
結對學習:兩個合做者一塊兒結對學習知識或討論的過程。
駕馭者:負責編寫代碼的程序員。
導航員:負責查看代碼錯誤和設計缺陷的程序員。
性格評測:根據一些題目來評測一我的的個性。
能力評測:根據一些題目來評價一我的的編程水平。
相容性:兩個合做者很是適合結對工做。
角色:充當不一樣的工做職責。
1.4參考資料
竇萬峯.軟件工程與實踐[M].北京:機械工業出版社,2017
需求規格說明書標準【S】.GB856D——1988
1.5版本信息
修改編號 |
修改日期 |
修改後版本 |
修改位置 |
修改內容概述 |
1 |
2019-5-29 |
1.0 |
所有 |
完成第一次編寫 |
2.整體設計
2.1需求規定
本數據庫系統是爲了支持用戶查找最佳旅遊線路的一系列操做,如:酒店預訂、路線推薦、購票方式等。其系統需求以下:
1)查詢:查詢旅遊目的地的特點景點與門票,查詢美食攻略,查詢酒店價位等。
2)智能推薦:經過對用戶搜索記錄的統計,推薦出用戶可能感興趣的方面。以及最近比較熱門的旅遊出行地等。
3)統計:經過對數據庫各標的相互開合以及對SQL函數的調用來實現對各種數據的統計與查詢,使用戶能夠隨時查詢本身的行程,包括:機票、酒店、景點、火車票行程。
4)客服:爲用戶提供客服服務,包括:退款進度、發票問題、酒店設施問題等。
2.2運行環境
硬件環境:PC機及網絡鏈接
3.程序描述
作做旅遊是一款Java開發的自由行服務軟件,一開始就但願把最美好的留給用戶。在作做旅遊軟件的首頁,最顯著的位置永遠是用戶上傳的精美圖片、遊記。作做旅遊經過把社區氛圍、旅行文化、產品功能、社交互動、旅遊決策和交易等各類用戶體驗系統性地融合,提升了用戶的使用體驗。爲了激發用戶的分享,作做旅遊推出了系列措施:進行個性化的界面創新,優化用戶閱讀攻略、撰寫遊記和行程的體驗;經過旅遊點評、旅遊問答,作做旅遊以「全部人幫助全部人」的方式解決用戶的疑問並提供決策參考;增添了晾曬旅遊資產般的「足跡」等,作做旅遊激勵用戶分享和互動,根據不一樣的地點,人數,人均消費等來查詢對應的攻略,這也是咱們本款app的最主要的功能。另外能夠根據用戶的搜索記錄,給用戶提供對應的推薦;或者對沒有目的的用戶提供不一樣的目的地,供用戶參考。
3.1註冊及登錄
新用戶經過登錄頁面的「註冊新用戶」選項以短信驗證碼形式綁定手機號來註冊帳號,註冊成功後以一樣方式登錄;
3.2查詢攻略
按照旅遊出發地和目的地查詢
按照出行人數查詢
按照出行方式查詢
按照旅行出時長(天)查詢
.按照人均費用查詢
3.3編輯攻略
用戶經過「個人攻略」選項進入編輯面板,遊記能夠自行排版、插入文字等。編輯後選擇選擇「完成」選項發佈遊記,遊記發佈後分享範圍默認爲該軟件全部用戶;
3.4反饋
用戶意見能夠經過反饋界面直接添加負責人QQ進行反饋;
3.5安全
用戶收到騷擾能夠經過舉報頁面對其餘用戶不良行爲提交舉報申請,申請提交後有軟件負責人進行審覈,審覈經過將對不良用戶提出警號或者凍結被舉報用戶帳號。