目錄
摘 要 I
Abstract III
插圖索引 V
表格索引 VII
符號對照表 IX
縮略語對照表 XI
第一章 緒論 1
1.1研究背景與意義 1
1.2國內外研究現狀 2
1.3本文主要研究內容 4
1.4本文組織結構 5
第二章 相關技術介紹 7
2.1B/S 技術 7
2.2開發工具 9
2.3.NET 框架 9
2.4相關技術 10
2.4.1ASP.NET 技術介紹 10
2.4.2ADO.NET 11
2.5系統部署過程 12
2.6SQL Server 2008 數據庫 12
2.7本章小結 13
第三章系統需求分析 15
3.1總體分析 15
3.1.1系統可行性分析 15
3.1.2系統業務流程分析 16
3.2系統的功能需求 19
3.2.1導游管理需求分析 19
3.2.2講師管理需求分析 20
3.2.3課程信息管理需求分析 21
3.2.4培訓考核管理需求分析 21
3.2.5系統管理需求分析 22
3.2.6考試管理需求分析 23
3.3系統非功能需求 24
3.4本章小結 25
第四章系統設計 27
4.1系統架構設計 27
4.1.1系統功能架構設計 27
4.1.2系統邏輯架構設計 29
4.1.3網絡架構設計 30
4.2數據庫設計 31
4.2.1數據庫模型設計 31
4.2.2數據表設計 32
4.3本章小結 35
第五章 系統實現 37
5.1系統層次結構 37
5.2系統功能實現 37
5.2.1導游管理功能的實現 38
5.2.2課程信息管理功能的實現 40
5.2.3系統管理功能的實現 42
5.2.4講師管理功能的實現 45
5.2.5培訓考核管理功能的實現 47
5.2.6考試管理功能的實現 49
5.3 本章小結 52
第六章 系統測試 53
6.1測試環境 53
6.2系統模塊功能測試 54
6.2.1導游管理模塊測試 54
6.2.2講師管理模塊測試 56
6.2.3課程信息管理模塊測試 57
6.2.4培訓考核管理模塊測試 58
6.2.5系統管理模塊測試 59
6.2.6考試管理管理模塊測試 61
6.2.7性能測試 62
6.3測試結果分析 63
6.4本章小結 63
第七章 結論與展望 65
7.1結論 65
7.2未來展望 66
參考文獻 67
致謝 69
作者簡介 71
第一章 緒論
1.1 研究背景與意義
隨著當代科技的迅猛發展,滿足大眾的旅游需求的外界條件也日趨成熟,越 來越多的人選擇外出旅游作為一種休閑、生活方式。而隨著近年來我國旅游業突 飛猛進的發展,我們必須不斷提高旅游服務的質量,更加有效的開發旅游資源, 滿足人們對旅游設施和服務日益增長的要求。基于當代旅游活動在社會、經濟、 政治、文化中所具有的特殊性,現代導游的業務素質也變得尤為重要[1]。
在導游培訓方面,以往的方式都是組織機構和導游從業人員集中在具體的某 個地點、某段時間進行的。這種培訓形式十分的不方便,尤其是離集中培訓地點 距離較遠的導游從業人員,在時間安排上顯得很是麻煩,并且住宿、交通等方面 的經濟開支也是一筆不小的負擔。同時,管理部門組織培訓也需要耗費許多的人 力、物力和財力,而隨著導游隊伍的壯大,這樣的弊端也越來越明顯。為創建方 便、實惠和高效的培訓環境,創新導游從業人員培訓的思路已經刻不容緩。上世 紀 90 年代以來,以計算機和網絡為代表的信息技術飛速發展 [2]。各種各樣的新 技術被應用到教學領域中時,極大地豐富了教學的內容和方式,同時,也為教育 工作者提供了更多創新教學模式的可能。互聯網作為現在人們快速獲取、發布和 傳遞信息的重要途徑,它正在人們的政治、生活和經濟等各個方面都發揮著無法 替代的作用。現代計算機和網絡技術已經成為了一種新型的教學媒體,而構建開 放、交互和自主的信息化教育環境正需要現代計算機和網絡技術的信息所具有的 靈活多樣的交互性、豐富多彩的多媒體性、資源信息的共享性和超越時空的網絡 性等。依托現代信息技術給予的優良學習工作環境,現代遠程教育培訓逐漸興起, 這種新的培訓方式與以往的方式有很大不同,能進一步培育出大量滿足業務需求 的復合型人才。
導游作為旅游業的核心,對于整個旅游業的發展起到了重要的作用。一名優 秀的高素質的合格導游,不僅可以代表導游業發展水平的高低,還能直接反映一 個民族和一個國家的國民形象。因此,對于導游綜合素質的培養就顯得尤為重要。 培養合格的高素質的導游,就需要從社會的各個方面出發,共同促進導游職業培 訓水平的提升。一方面,政府要重視導游培訓的重要性,從宏觀上掌握導游職業 整體水平的發展。另一方面,從社會層面來看,企業是直接影響導游職業培訓的 重要方面,導游企業在認識到導游職業技能重要性的同時,加強導游素質教育培 訓,為導游的素質提升創造條件[3]。
另外,導游作為這樣一個面向眾多游客的特殊職業,對從事導游職業的群體 的要求也是非常嚴格的。作為一名專業導游,不僅需要良好的身體素質、健全的 人格,還有掌握大量的知識和運用知識的能力。第一,必須熟練掌握旅游景區的 歷史地理知識、風俗文化知識等:第二,必須具有良好的人際交往與溝通能力, 向游客詳細解讀旅游景區的風水人情,讓游客能夠了解地區文化。所以說,一個 導游能力與職業道德水平的高低直接反映該企業甚至導游業發展水平。在我國, 人口眾多,旅游業也是促進經濟發展的一個重要行業,大力發展旅游業的核心就 是提升導游的綜合素質與能力,本文在此基礎上主要探討如何發展與改進游培訓 信息管理系統[4]。
首先導游培訓信息管理系統能夠實現信息科學化。不僅能夠儲存各種導游培 訓的相關信息(包括培訓人員信息、培訓流程信息、培訓結果信息等),還能夠 針對不同的用戶信息對應相應的操作權限,真正實現信息智能化。其次,在導游 培訓過程中,導游信息管理系統能夠實現整個培訓流程的掌控,尤其是能夠準確 的通知參與培訓的導游相關的培訓信息,安排網上培訓報名、網上培訓考試等, 并且能夠將培訓考試結果進行有效的統計整理,形成統計報告。最后,培訓人員 也可以與被培訓人員進行交流互動,導游在系統上也可以針對培訓問題或系統問 題進行反饋,提出自己的見解,從而提升系統操作的科學性、有效性。
開發培訓信息系統最主要的工作內容涉及多個方面,其中最主要的是培訓內 容管理、培訓考試管理以及培訓人員信息管理三個方面。這樣的科學的信息管理 系統不僅可以提升培訓效率,還可以促進導游培訓的整體發展水平。一方面為我 國的導游業發展開辟新的途徑,促進導游業整體水平的提高和我國旅游行業的經 濟發展,在另一方面彌補了以往人工導游培訓過程過于低效率、導游培訓信息不 準確等相關問題。以往的紙質化、人工化的導游考核培訓流程難免會出現一系列 的信息漏洞,帶來一系列的導游培訓問題,采用網上培訓考核能夠有效的避免這 一問題,采用科學手段管理與掌控整個培訓流程,在考試內容與考試公平性方面 都具有較大的優勢,因此,能夠促進導游綜合素質的提高,形成系統科學的導游 考核結果分析,在社會經濟發展中都會產生較大的影響。
1.2國內外研究現狀
根據本研究內容進行檢索后,認為目前基于遠程教育的導游培訓的成果非常 有限,不成體系。于是本文首先從導游培訓和遠程教育兩個方面的研究成果上進行檢索,然后再對計算機技術在旅游方面的應用進行檢索,最后搜集了目前國內 在遠程導游培訓方面的主要做法和成果[5]。
在導游培訓方面,澳大利亞的 TAFE 職業培訓模式為我國建立旅游職業教 育教師資格制度帶來了啟示;謝蘇提出中國旅游職業培訓教育應借鑒瑞士的經 驗,應突破現有教學模式和突出實踐教學環節;吳慧通過中國和新加坡導游人員 資格認定的對比認為我國導游人員資格認定制度的入門門檻低、考試方法不科 學,應通過資格認定與院校培養有機結合的方式加以解決;杜江和戴斌在其專著 中簡要介紹了新加坡、日本和以色列三個國家的導游人員培訓與考試制度,總結 出目前世界上關于導游人員的管理主要分為寬松型和嚴格型兩大類,但是他們的 研究沒有將國外的導游資格培訓與我國導游資格培訓模式進行對比。田喜洲的研 究介紹了美國的旅游職業教育,其中美國肯塔基大學旅游學院職業教育類課程的 設置,對本研究的導游人員年審資格培訓課程設置帶來了重要的啟發。此外,徐 陽的論文中研究了澳大利亞旅游、酒店類職業教育與培訓體系;鄭國中則主要闡 述了意大利的旅游職業教育情況;舒惠芳、石強等人的研究主要探討了英國的旅 游職業教育特點;以上三個研究為本研究的系統功能分析提供了參考[6]。
在遠程教育方面,遠程教育知名學者德斯蒙德•基早在1983年就指出遠程 教育是整個教育界致力開拓的一個領域,在這個領域中,整個學習期間,學生和 教師處于準永久性分離狀態;技術媒體代替了常規的、口頭的講述,是以媒體學 習作為基礎的教育人際交流模式。根據 1997-1998 年的調查數據顯示, 5020 所 美國的大學中有 1690 所提供了遠程教育,占高校總數的34%,高校在校生總數 的 11.6%的學生已經通過各種形式注冊了遠程高等教育。到了 2006 年底遠程教 育已普及到 96%以上的美國大學中,從 2000 年到2008 年,參加過至少一門遠 程教育課程的本科生比例從8%增加到20%,通過遠程教育獲得學位的比例從2% 增加到 4%。近幾年還出現了基于 3D 虛擬環境的教學手段,遠程教育技術幾十 年的發展使得教學領域發生了重大變化,同時也在不斷改變人們對于學習環境這 個概念的理解。國外較有影響的與遠程教育的教學系統開發與設計密切相關的理 論有很多。貝茨的教學媒體理論(教學媒體的功能特征、選擇和優化組合等)及 其對遠程教學系統開發與設計的指導意義得到了國際遠程教育界普遍認同。此 外,還有德國的彼得斯、澳大利亞的泰勒、加拿大的加里森、英國的 Robin Mason、 Sparkes 和 Derek Rowntree 等人,也對遠程教育的教學系統開發與設計理論有深 入研究和較大貢獻。這些研究成果主要對本研究的系統開發與設計方面有重要參 考和借鑒作用[7]。
從全世界范圍來看,信息化已全面滲透并進入以導游服務、導游培訓等為主 的旅游產業的各個領域中。由于歐美國家計算機和網絡技術起步早、發展快,導 游培訓系統的發展一直走在前列,目前就使用了較為先進的基于 Web 的移動導 游員服務系統。根據有關報道顯示,在歐美國家的導游人員服務系統已非常成熟, 各大旅行社都為導游配備了針對自己公司特點而專門開發的導游人員服務系統。 這些系統有基于 IOS 系統的,也有基于安卓平臺的,還有基于 Windows 平臺的 Web導游系統。基于Web的系統相對于C/S結構的系統來說,只需要在服務器 上配置和維護,對客戶端機器的硬件要求較低,無需安裝客戶端軟件,只要通過 瀏覽器這個統一且簡單的界面來訪問,操作十分方便。目前,在歐美等發達國家, 導游員服務系統已成為旅游管理信息系統的一個重要組成部分,是導游人員日常 服務的基本配置[8]。
1.3本文主要研究內容
針對網絡通信技術的快速發展及經濟的發展,越來越多的單位采用信息化的 方式對業務進行管理操作,對旅游公司尤其如此,面對當今日益快速發展旅游行 業,對導游培訓信息采用傳統的方式進行數據信息的管理與維護已經不能滿足日 益發展的業務需求。導游培訓信息的要求包括準確性、完整性及真實性,日常手 工的管理方式達到系統的要求難度較高,在這個背景之下,通過計算機管理系統 對整個業務進行梳理、數據統計分析等就顯得尤為重要。
本章的主要工作是敘述了整個導游培訓信息管理系統的實現全過程,前兩章 主要關注了導游培訓信息管理系統的開發背景、意義、國內外研究現狀及系統具 體開發采用的技術內容,主要采用.NET方面的技術進行實現,采用當今常用的 ASP.NET、ADO.NET等技術內容,總體導游培訓信息管理系統采用B/S模式進 行部署。本文主要的工作內容如下面所示。
1.首要的工作內容是對導游培訓信息管理系統的開發需求進行確定,對實際 的業務流程進行分析之后,給出整個系統的功能需求及性能需求分析方面內容;
2.確定好系統的需求之后,下一步軟件程序開發人員按照軟件工程的工作方 式對業務功能模塊進行設計操作及實現操作,設計操作主要圍繞系統總體設計及 數據庫設計方面的工作進行,實現功能主要采用流程圖等說明方式對導游培訓管 理的各個業務功能模塊進行實現。
3.對系統進行需求分析、設計與實現之后,最后的主要工作是進行系統測試 工具,通過系統的測試用例對每一個業務功能模塊進行測試,給出測試的詳細過 程,明確系統過程之中出現的問題,便于程序開發人員進行修改。
1.4本文組織結構
對于信息管理系統進行分析的時候,主要的工作內容是對系統的實現過程進 行敘述,實現過程分為需求分析、系統設計等內容,對這些內容進行詳細的敘述 如下面所示。
第一章緒論,主要的工作內容是對系統所處的應用背景進行分析,包括系統 的實現內容,對系統的國內外研究現狀進行分析,最后給出系統的章節結構;
第二章 技術章節,主要對系統實現技術進行分析,網絡技術采用 ASP.NET 技術進行實現,系統總體的網絡架構為 B/S 網絡模式;
第三章,需求分析階段,是整個系統的工作重點,負責對整個系統實現業務 功能進行分析,通過用例圖對課程管理、教師管理等業務功能進行建模,最后給 出性能需求方面的內容;
第四章,系統設計,基于系統的需求分析為基礎,對系統的總體及數據庫進 行設計,總體設計包括體系架構設計、網絡設計等;
第五章,系統實現,依據需求分析階段實現的內容進行業務功能的實現,主 要的工作內容是通過流程圖等進行分析,從而明確系統的實現內容,給出對應實 現的業務功能;
第六章,系統測試章節,按照系統的要求對系統業務功能及性能進行測試, 前者通過測試用例進行,后者通過自動化的性能測試工具進行;
第七章,系統總結,依據系統實現的內容進行總結,并根據系統部署的狀況 對系統的后續工作內容進行展望。
第二章相關技術介紹
本章的工作內容是對系統的實現采用的技術進行分析,系統的網絡架構采用 B/S 網絡結構模式進行設計,從而圍繞導游培訓信息管理系統采用的技術進行說 明,包括前臺頁面開發的ASP.Net、數據信息存儲的SQL Server 2008等內容。
2.1B/S 技術
在應用系統的開發之中,隨著Web技術的進一步擴展,B/S[9]網絡體系架構 應運而生, B/S 網絡體系架構的全稱為瀏覽器/服務器模式,對應英文的全稱為 Browser/Server[i0]。此種應用模式最大的特點是是統一了客戶端的開發,應用程 序主要集中在服務器端進行開發就可以,客戶端只是提供用戶操作的接口及顯示 的窗口就可以,而且客戶端主要的要求是安裝一個瀏覽器,而這個大部分的電腦 都有配置,極大的方便了系統的開發[11]。
在B/S模式的網絡體系架構應用之前,通常使用的網絡結構為C/S,但是經 過種種的應用之后發現,C/S網絡體系結構存在種種不同的問題,因此在C/S應 用的基礎之上進行了改進,發展了應用在因特網之中的三層網絡體系,從本質上 講, B/S 網絡體系架構從本質上說也是 C/S 網絡體系架構,可以看作是傳統的二 層網絡模式進行了發展擴充成三層網絡體系架構[12],并在因特網之中得到了應 用。
在 B/S 網絡體系架構之中,目前瀏覽器的技術已經不斷成熟,結合最新發展 的 Active 技術及多種腳本語言,原先只能在單機版本上實現的業務功能也可以 在網絡之中進行實現,通過這些新技術的使用可以有效降低軟件程序的開發成 本。目前 B/S 模式的結構的使用狀況越來越多,各種需求的變化推動了 Ajax 技 術的發展,并且這些技術在客戶端得到了部分應用,有效降低了客戶端的負擔, 提升了用戶與服務器進行交互的速度,使得用戶在信息管理系統的操作能夠進行 實時刷新[13]。
對于 B/S 模式的網絡體系架構,其主要的應用特點[14]如下面所示。
1.B/S 模式的系統的維護與升級方式簡單。目前由于系統業務的發展,信息 管理系統需要進行頻繁的升級與改進,如果使用 C/S 架構進行開發,如果對于大 點的公司或者單位而言,系統管理員在升級時候需要同時對上千臺的系統進行處 理,導致工作量巨大及工作效率低下。如果信息管理系統采用B/S模式進行開發, 此時用戶都是通過瀏覽器進行訪問,在系統升級的時候基本不需要對客戶端進行 維護,所有的更新維護都只需要針對服務器進行操作就好。如果服務器在異地, 通過遠程桌面連接就可以對服務器發起訪問操作,操作簡單快捷,節省維護成本。
2.相比以往體系結構的開發, B/S 體系結構開發的成本較低,目前大部分電 腦的操作系統為
Windows 操作系統,瀏覽器是整個系統之中的標配,因此在對系統進行開發 的時候,客戶端基本不用配置,用戶直接在用戶端輸入網址進行訪問。對于信息 管理系統,目前服務器端的部署在 Linux 操作系統之中, Linux 系統穩定性高、 安全性良好,而且本身Linux操作系統是免費的,總體而言降低了系統的開發成 本。
3 對于 B/S 架構的信息管理系統而言,日常由于業務邏輯的處理主要都是在 服務器一段,客戶端基本上不涉及到業務的處理,因此使得系統服務器端的負擔 較重,一旦服務器端發生崩潰,造成的后果不堪設想。基于這樣的狀況,日常應 加強服務器端的維護工作,采用雙機熱備份的管理機制,時刻對系統的數據信息 及程序信息進行備份,由于系統處于因特網環境之中,日常用戶都可以通過網絡 進行訪問,因此系統的安全性維護成為日常重要的工作,通過多種安全機制進行 維護。
B/S業務模式與C/S模式有很大不同,詳細的內容[15]如下面所示。
1軟硬件環境不一致
B/S業務模式主要運行的環境為因特網之中,部署B/S業務的系統并不需要 專門由用戶自己部署,可以對服務器對應的設備進行租用,適應性方面比C/S業 務模式強;C/S業務模式部署在專門的軟硬件環境之中,如局域網之中的交換機、 路由器、服務器、客戶端等都需要專門進行配置。對應部署專門的網絡。
2兩者具備不同的程序架構
在 C/S 業務模式之中,系統的響應速度快,用戶操作之后可以直接查詢處理 結果,因此日常主要的工作在于對業務流程進行梳理,從而驗證系統的多方位操 作權限; B/S 業務模式相比 C/S 而言,日常需要做的工作更多,對業務程序優化 的基礎上,著重對系統的訪問速度及安全性進行開發。
3.對系統的安全性要求不同:B/S業務模式的系統的安全性要求高,主要原 因在系統處于網絡之中,每一個用戶通過網絡都可以發起對系統的訪問。C/S模 式的系統部署在局域網之中,使得對數據信息的控制力較強,通常需要較高機密 性的系統都采用此C/S結構進行開發,可以有效提升信息管理系統的安全性。
4.軟件的維護性不同:B/S業務邏輯處理主要在服務器端,因此對信息管理 系統進行升級的時候,只需要對服務器端進行維護即可,維護成本較低,開銷較 小;而 C/S 模式的系統由于業務邏輯處理主要都在客戶端,導致每一次系統升級 的時候都需要對系統的客戶端進行升級,因此極大的提升了系統的升級維護成 本。對于需要較大數量的用戶訪問的系統,采用B/S模式進行開發更適合。
5.軟件重用性不同:B/S業務邏輯程序發展的時間晚,業務邏輯大多采用三 層架構的模式進行設計,程序采用面向對象的思路進行開發,降低各個業務功能 模塊之間的耦合度,有效提升軟件系統的重新性;而大多數基于C/S架構進行開 發的系統大多基于面向過程進行開發,降低了系統的可重用性。
6.用戶接口不同:C/S業務模式系統操作平臺主要針對Windows平臺,表現 的方式較為單一,而B/S業務模式的系統在瀏覽器下進行顯示與操作,可以通過 視頻、音頻、鼠標左右鍵等方式進行操作,有效提升系統的互動性。
2.2開發工具
對于.NET程序[16]而言,日常的軟件編程環境使用的為微軟開發的Visual Studio編程環境,此編程環境能夠全方位的提升.NET程序的開發,目前在全世 界有千百萬的開發人員正在使用此編程環境,他們的反饋使得開發團隊能夠 對.NET業務框架進行改進,擴展支持企業開發的進度[17]。
目前Visual Studio經過深層次的整合,能夠更有效的支持SQL Served18]數據 庫的,如同.NET框架與Windows Server 2003整合一般,在Visual Studio編程環 境之中的數據庫引擎之中添加了整合CLR的功能,CLR的中文全稱為公共語言 運行,從而將系統開發工具與數據庫的結合程度提升到新的高度。軟件開發人員 在Visual Studio編寫存儲過程,有效降低數據庫設計的難度與工作量[19]。
以往在客戶機/服務器結構的設計中,其與Web開發的技術相互獨立,彼此 之間并沒有多少交集,因此無法對系統進行集成開發。目前針對基于Web的應 用,采用 ASP.NET+IIS 的技術架構構建三層網絡體系架構,從而將客戶機/服務 器結構與Web相關的技術進行開發,針對Web站點進行開發,有效實現系統的 業務功能。針對.NET程序,相比Dreamweaver,使用Vistual studio進行開發具 備強大的優勢,能夠提供交互能力更強的系統開發能力,與SQL Server數據庫 進行有效連接[20]。
2.3.NET 框架
.NET框架[12]是一種新型的托管代碼編程模型,具有非常強大的功能,其目 標是讓構建系統應用的過程簡單化,使的應用程序都可以通過此平臺進行開 發,.NET框架包括兩個核心組件,即公共平臺類庫(FCL)和公共語言運行時
(CLR)。FCL包含了近5000個類,用來向用戶提供各種面向對象的API; CLR 是托管應用程序的執行引擎,可以帶來諸如垃圾自動回收、實時編譯、跨平臺等 優點。可以這么說,使用.NET框架進行應用程序開發,與之前的開發方式相比 可謂是一場革命。
.NET框架中非常重要的一部分,它主要負責將各種編程語言的源代碼編譯 成機器可執行的目標代碼,其工作原理是首先將源代碼編譯成中間語言,隨后將 中間語言與.NET框架的基類庫合并,并通過檢驗器對組合后的代碼進行安全性 測試,最終將合并后的代碼編譯成本機的目標代碼。此外,CLR還可以帶來垃 圾自動回收、實時編譯等好處,其特點.NET框架的平臺無關性和Java是類似的, 應用程序只需要編譯一次,就可以在任何運行著公共語言運行時的操作系統(包 括windows)上執行。公共類型系統定義了一組標準的類型和規則,而公共語言 運行時知道怎樣去建立和執行這些規則,從而使得編譯器和解釋器都可以使用 CLR提供的服務來管理其對象。使用自描述組件可以大大簡化系統的開發和配 置過程,同時可以提高系統的穩定性。
在.NET框架中,CLR提供的很多服務都需要元數據的驅動(元數據是目標 代碼中的附加信息),由于所有的代碼和數據都存放在同一個文件中,因而這個 文件被稱作自描述組件。CLR為系統提供了很多安全服務,以保證未經授權的 用戶不能訪問系統中的資源,從而大大改善系統的安全性和穩定性。.NET框架 下的匯編是將資源、類型以及元數據進行組合,進而形成一個統一的單元。由于 元數據中包含了一些信息資源列表,因此也被稱為匯編清單[15]。
2.4相關技術
2.4.1ASP.NET 技術介紹
在.NET業務平臺[21]之中,目前流行使用的Web應用程序開發的技術為 ASP.NET[22],ASP.NET引入了面向對象的開發技術,可以對各個過程進行快速 開發,降低業務模塊之間的耦合度,提升開發效率。
ASP.NET開發語言將應用程序的顯示操作界面與業務邏輯處理頁面進行區 分,從而有效降低軟件程序的耦合度,提升總體應用管理系統的可擴展性與可維 護性[23]。對于頁面操作語言,系統的美工人員可以單獨進行開發,而軟件程序開 發人員可以集中對業務邏輯進行實現,在兩者開發完畢的時候,進行有效的提升, 提升總體軟件的工作效率[24]。
在ASP.NET開發語言之中,加入了 Cache緩存技術,提升了應用程序與數
據信息進行交互的能力,使得應用程序可以實現對數據庫的快速讀取,服務器端
將用戶經常訪問的數據信息存在緩存之中,如此操作最大的優勢在于提升服務器
圖 2.1ASP.NET 三層體系結構
從圖2.1ASP.NET三層體系結構之中可以看出詳細的操作內容,同信息系統 的體系架構設計一樣,同樣采用三層架構設計方案,針對不同的業務進行處理, 顯示層主要與用戶進行溝通,負責接收用戶發送的操作請求內容,同時在服務器 端進行響應之后顯示對應的操作結果內容;邏輯層是整個信息管理系統的核心 [26],主要包括兩個方面的業務,一方面針對業務邏輯進行處理,另外一個方面負 責對數據庫進行訪問操作;數據層是系統數據信息存儲的核心,通過各類數據庫 表格對各類數據信息進行存儲。
在ASP.NET語言之中,其與其他不同的開發語言可以進行兼容,大大提升 了系統程序應用的便利性。在業務邏輯程序的開發之中,其不是通過流水線對程 序進行組合,而是通過事件機制負責對各類程序進行管理操作,軟件開發人員將 事件與業務邏輯程序進行結合開發[27],具備良好的可伸縮性及可擴展性,既可以 用于開發小型的網站,又可以用于開發大型的商業網頁系統,同時開發語言具備 良好的安全性,通過代碼級的安全控制及授權模式等綜合方式提高業務邏輯程序 的安全性[28]。
2.4.2ADO.NET
對導游培訓信息管理系統進行設計的時候,系統采用ASP.NET開發語言進 行實現,在信息管理系統之中,日常的數據庫連接處理操作是使用頻率最大的操 作,因此為了提升信息管理系統數據處理的效率,系統采用ADO.NET[29]數據 連接組件進行處理,其對應的中文含義為數據訪問接口,對應的英文全稱為 ActiveX Data Objects。
在.NET平臺的開發之中,此數據庫連接組件能夠不同的業務類庫,這些業 務類圖都有不同的作用,具體為:Connection業務類,其主要的作用是負責與數 據庫進行連接處理,在業務類之中,需要對連接的數據庫進行配置,包括數據庫 的名稱、密碼及其他連接參數,從而發起對數據庫的訪問操作;Command對象: 其主要作用是用于對數據庫中間的對象信息進行操作,包括日常經常使用到的檢 索、刪除、增加等操作,在此對象之中,存在不同的操作方法,根據業務邏輯處 理程序的需要分別進行調用;DataSet對象,其主要作用負責創建數據庫之間的 主從關系,提升數據處理的效率[30]。
2.5系統部署過程
對于信息管理系統而言,在對系統進行開發完成之后,下一步需要進行的工 作就是系統的部署工作,對于使用.NET開發框架進行開發的信息管理系統,首 先需要安裝.NET框架所需要的軟件環境,即需要安裝.NETFramework,對于.NET Framework來說,其是一種編程模型,主要用來進行托管代碼,同時其也是一種 內部組件,基于的格式是XML的,基于這樣的情況來說信息管理系統的部署就 需要首先安裝.NETFramework,在安裝過.NET Framework之后,下一步需要對 信息管理系統所在的應用服務器進行部署,部署的首先工作是對應用服務器進行 安裝,對于使用.NET框架的信息管理系統而言,安裝的應用服務器為Internet Information Services(IIS),其是由微軟公司進行開發,針對Windows開發平臺 進行使用,從而提供整個信息管理系統的部署方案。
對于信息管理系統的開發而言,具體在對數據庫進行安裝,可以采取相應的 圖形化管理工具,對于SQL Server數據庫而言,較好的圖形化管理工具是 Navicat,對于圖形化管理工具Navicat而言,其可以對數據的存儲進行高效率的 管理,從而對數據庫表格的建表等后續操作進行較好的管理,從而實現對數據的 存儲管理。在對.NET相關架構與數據庫管理系統安裝配置完成之后,下一步就 是部署相應的系統程序代碼,并對整個項目進行編譯,進行相關具體參數的配置, 從而完成整個信息管理系統的配置工作。
2.6SQL Server 2008 數據庫
對于信息管理系統而言,如果系統采用.NET平臺[31]進行開發,對應的數據 庫往往選用SQL Server數據庫[32]進行開發,因為.NET平臺與SQL Server數據庫 都是由微軟公司開發,兩者在系統業務功能軟件的開發上可以進行無縫連接,從 而提升總體信息管理系統的處理效率[33]。
對于SQL Server數據庫而言,其余Oracel數據庫、MySQL數據庫的性質一 樣,都是當今關系型數據庫的典型代表,不僅能夠滿足當今兩大網絡開發模式的 信息管理系統,分別是桌面軟件的開發應用及網絡軟件的應用。軟件程序開發人 員利用此數據庫可以對信息管理系統進行快速開發[34]。
本系統采用SQL Server2008版本的數據庫進行數據信息的存儲,此版本的 數據信息相比以前版本,安全性能得到了良好的提升,同時具備良好的可伸縮性, 與相關開發軟件的集成度更高,大大提升了軟件程序的開發效率,并且具備跨平 臺性,適應不同的操作系統環境[35]。SQL Server 2008數據庫具備多種良好的工 作特點,下面對這些內容[36]進行詳細的敘述。
1.SQL Server2008版本的數據庫集成了因特網的相關業務功能,能夠對XML 與JSON的數據文件進行良好的支撐,具備良好的使用性能、可伸縮性性能,對 英文的檢索能夠進行快速的支持,滿足程序開發的運行;
2.SQL Server2008版本的數據庫的具備良好的跨平臺性,不僅對于普通的筆 記本電腦,同時對于不同操作系統平臺的大型服務器,都能夠對信息管理系統的 數據信息進行良好的存儲與管理,滿足不同環境下業務程序開發的需要。
3.SQL Server2008版本同時具備高效率的查詢操作,可以進行分布式的查 詢,對于大型數據庫而言此點業務功能是必備,因為其存儲的數據信息以海量來 計,日常用戶檢索數據信息是常用的操作,因此分布式的查詢業務功能提升了檢 索效率,具備良好的使用性能。
4.SQL Server2008 版本的數據庫集成多種不同種類的數據處理工具,便于用 戶在某些應用場景之下能夠直接使用此數據處理工具對存儲的數據信息進行分 析,從而降低業務程序開發的成本,對應用程序進行快速開發。
2.7本章小結
針對導游信息管理系統實現采用的技術進行分析,總體系統采用B/S網絡架 構進行設計,提升系統訪問的便利性,相關的技術采用ADO.NET與ASP.NET 方面的技術,提升系統的數據處理效率與訪問效率。
第三章系統需求分析
本章的主要內容是對導游培訓信息管理系統的需求分析部分進行詳細闡述, 包括業務流程分析及用戶角色分析,下一步主要工作內容是對功能需求進行詳細 的分析,包括導游管理、講師管理、系統管理、考試管理等詳細的內容。最后對 系統的非功能需求進行明確說明,明確系統的性能需求指標。
3.1總體分析
3.1.1系統可行性分析
對于導游培訓信息管理系統,在對系統的需求進行分析的時候,首要的工作 內容是明確系統是否可行,主要從系統開發的經濟性方面、技術性方面及使用方 面等進行可行性分析,從而確定系統是否可行。
1.經濟性分析:本系統的主要工作內容是明確系統的信息化管理,將導游管 理、講師管理、課程管理等業務通過信息系統進行管理,如此做可以將事務業務 的處理效率進行有效的提升,從而提升公司導游的效率。避免以往人工管理的繁 瑣事務,對系統課程產生的效益而言,其開發成本、購置設備的成本要較低,因 此從經濟的角度分析來看是可行的。
2.技術可行性分析:對于導游培訓信息管理系統而言,系統采用的開發技術 為NET平臺,采用了其中的ADO.NET開發技術、ASP.NET開發技術及SQL Server 數據庫,這些技術共同構成了總體系統的開發。目前這些信息開發技術非 常成熟,開發出的信息管理系統穩定性好、安全性好,能夠滿足系統的運行要求。 因此從技術角度分析,系統的開發是可行的。
3.從操作角度上分析,對于導游信息培訓管理系統而言,系統主要使用的用 戶為導游用戶、管理員用戶、公司領導用戶等,這些用戶都有著良好的信息管理 系統操作經驗,稍加培訓之后就可以對系統進行快速操作,從而滿足用戶的操作 請求。因此從操作性角度分析,系統的開發是可行的。綜上可以分析,從經濟方 面、技術方面、操作方面上進行分析,系統的開發都是可行的,后續對導游培訓 信息管理系統進行系統設計、系統實現與系統測試工作。
3.1.2系統業務流程分析
導游信息管理系統的使用對象主要有導游以及相關教師,因此,對于系統的 業務分析來說,主要從教師以及導游這兩個使用對象展開分析。
對于教師用戶來說,主要的業務流程圖如圖3.1所示。
圖 3.1 教師用戶業務流程圖
從圖 3.1 教師業務流程圖來看,在教師用戶業務流程圖中主要分為三個板塊 的內容,首先是管理版塊,用戶進入系統選擇教師業務之后選擇導游管理中的講 師管理功能,然后進入決策版塊,教師在這一板塊的主要任務是制定相應的培訓 計劃和對性的課程,將課程授權到用戶系統中,完成決策。另外,教師管理流程 的第三個方面是教師應該遵從導游管理條例和導游培訓規范。系統的另一個重要 的使用者是導游用戶,如圖 3.2 所示是導游業務分析流程圖。
圖 3.2 導游用戶業務流程圖
如圖3.2導游用戶業務流程圖所示,導游用戶首先按照系統的通知進行培訓, 之后在培訓結束之后參加對應的考試,將培訓的內容進行反饋,便于公司下次進 行改進,一定時間之后可以查詢考試對應的成績信息。
在對導游進行培訓的時候,由于導游分散在全國各地,因此旅游公司需要提 前一個月發出通知信息,明確參加培訓的人員、地點、時間段等信息。對于每一 次培訓,系統負責記錄每一位參加培訓的導游數據信息、講師數據信息、課程數 據信息。通過培訓考核業務功能模塊記錄每一次進行培訓的內容,在培訓結束之 后舉行考試,從而對考試的效果進行評估。
系統總體分析主要是從整體上對導游培訓信息管理系統進行分析,導游培訓 信息系統的主要需求分析包括導游管理、講師管理、課程信息管理、培訓考核管 理、系統管理以及考試管理系統。對培訓進行評估主要通過培訓評估表進行,對 參與培訓的導游進行調查問卷,從而了解每一次培訓的效果。對導游的績效進行 考核主要是對每一年、每一個季度的工作業績與所屬部門的要求進行計算與考 核,從而得出導游的考核結果內容。
系統總體用例圖,如圖 3.3 所示。
根據圖 3.3系統總體用例圖可以看出,在導游培訓信息管理功能中,導游管 理功能是其中最基礎的一個功能,在對導游進行培訓的過程中,首先就需要規范 管理導游信息,這是開展培訓工作的首要前提。其次,在開展培訓的同時,講師 管理功能也是其中的一個重要的方面,講師主要負責對整個培訓過程進行管理, 因此對講師的管理也是其中的一個重要方面。另一方面就是考核過程和課程信息 管理功能,課程信息管理主要是針對導游的培訓開展一系列的相應的課程培訓, 然后針對所學的課程開展考核培訓管理,用戶在登錄系統之后,能夠自行學習相 關課程,模擬考試內容進行考核。導游用戶不僅能夠在系統中進行考核培訓,還 能根據考核結果查漏補缺,調整學習內容。除此之外,用戶還可以在系統中針對 學習問題進行反饋,反映學習中遇到的問題,與相關管理人員進行實時的信息交 流,這些功能都可以在導游信息管理功能中得到實現。對于用戶使用權限來說, 系統也會針對不同的用戶指定相對應的使用權限。
如表 3.1為用戶角色表。
表 3.1 用戶角色表
角色 描述
講師用戶 導游管理模塊、講師管理模塊、課程信息管理模
塊、培訓考核管理模塊、系統管理模塊、考試管理模
塊以及這些模塊的子功能
導游用戶 成績查詢功能、學習須知管理功能、課程查詢功
能、課程資料下載功能、留言功能
管理員 負責對系統進行管理,同時負責對導師、教師的
信息進行管理,課程進行安排
如表 3.1 用戶角色表所示,對于教師用戶來說,主要的使用權限包括,導游 管理、講師管理、課程管理、培訓考核管理、系統管理模塊、考試管理模塊以及 這些模塊的子功能:對于導游用戶來說,主要的權限包括成績查詢、學習須知管 理、課程查詢、相關資料下載、留言功能等。管理員用戶負責對系統進行管理, 同時負責對導師、教師的信息進行管理,課程進行安排。
3.2系統的功能需求
3.2.1導游管理需求分析
從導游管理功能來看,無論是講師用戶還是導游用戶,主要的功能主要有三 個方面,第一是信息管理功能,第二是成績查詢功能,第三是學習須知管理,作 為教師用戶,所擁有的權限比較大,能夠對以上各個功能進行操作管理,作為導 游用戶,只具有查詢成績功能的使用權限和學習須知的操作權限,學員的使用權 限及其有限,不能越權操作。
導游管理功能用例圖,如圖3.4所示。
導游培訓信息管理系統
圖 3.4 導游管理功能用例圖
從圖 3.4導游管理功能用例圖可以看出,在導游培訓管理工作中,管理員用
戶指的是主要負責導游培訓管理的講師,而導游用戶也就是所謂的導游,成為一 個合格的導游必須要經過專業的系統考核,首先是教師用戶管理培訓考核的相關 信息,其次,依據考核標準制定相應的考試內容,除了考試之外,導游也需要進 行一系列的培訓才能上崗。講師需要定期對學員進行培訓。因此,建立一套導游 信息管理系統就成為了必不可少的一部分。在對導游考核培訓管理中,系統會形 成一套合理的考核標準,主要由教師負責考核功能的管理與維護,在完成考核后 負責發布學員的考核成績與相關信息。許愿用戶可以在規定的范圍內查詢考核成 績和查詢學習須知等信息。教師用戶要定期更新相關信息以及對管理信息進行維 護,確保信息的準確性、安全性。
3.2.2講師管理需求分析.
導游培訓管理系統的另一個重要的功能就是講師管理功能,在對系統需求分 析中,講師管理功能主要負責管理講師信息、查詢課程信息和管理學生作業這三 個方面,從而規范講師信息管理,使得導游培訓更加標準化。講師管理功能用例 圖,如圖 3.5 所示。
從圖 3.5 講師管理功能用例圖之中可以看出詳細的操作內容,用戶可以分為 學員用戶與教師用戶,日常教師用戶登錄此信息管理系統之后,可以進行三個方 面的業務處理,分別是講師信息管理、課程查詢與學生作業管理。點擊操作之后, 系統負責進行響應,從而完成此業務功能模塊的操作。
學員用戶登錄信息管理系統的時候,因其操作權限較低,只能進行查詢操作, 錄入關鍵字之后,系統將檢索查詢出來的結果信息進行顯示,學員用戶可以點擊 進行瀏覽操作。
導游培訓信息管理系統
«include»
圖 3.5 講師管理功能用例圖
3.2.3課程信息管理需求分析
對于課程信息管理來說,主要的功能是課程的相關信息管理、資料信息管理 等功能,對授課過程中所涉及的相關信息進行管理,包括課程內容、授課方式、 課程資料的管理等功能管理。
課程信息管理功能用例圖,如圖 3.6 所示。
導游培訓信息管理系統
«include»
圖 3.6 課程信息管理功能用例圖
如圖 3.6 課程信息管理用例圖所示,此模塊的主要功能是用戶的授課管理功 能,對于教師用戶來說,首先主要負責課程信息的管理與維護,包括課程信息的 維護,修改,編輯等操作:其次主要是針對課表管理功能進行維護,包括課表資 料的編輯、修改、刪除與發表等操作:還有課程資料的下載操作功能,主要是維 護課程資料的安全性,如有需要,也具有下載操作權限。對于學員用戶來說,主 要的操作是學習考試課程功能,包括下載課程資料等操作,能夠更好的學習考試 資料。
3.2.4培訓考核管理需求分析
在培訓考核管理功能模塊,主要負責的是對考核通過的導游進行考核評估, 導游的不定期或定期考核是導游培訓的核心,因此培訓考核管理功能也是系統的 核心部分。導游培訓考核管理主要包括培訓評估、制定培訓計劃和管理考核成績 這三個方面。
培訓考核管理功能用例圖,如圖 3.7 所示。
從圖 3.7 培訓考核管理功能用例圖可以看出,這一功能的主要使用對象是教 師用戶,在培訓管理功能主要是針對教師用戶,在培訓評估管理工作中,評估的 主要職能是通過培訓評估管理來輔助教師的考核工作,考核的相關工作必須經過 信息化系統化的處理,對考核的相關內容,考核的相關規定以及考核結果等信息 進行評估。同時,導游的實際工作也要依據這一標準進行調整,制定對應的培訓 計劃,計劃考核的時間、地點、培訓內容等。計劃也可以依據實際的工作需求進 行修改,依據計劃執行的培訓工作更加的系統,執行更加有效。考生的考核成績 也會在考核結束后在系統進行公布,在成績管理模塊,教師可以依據自身的權限 對考核成績進行操作,將考核成績添加到系統中,修改刪除考核成績以及對考核 成績進行統計。
3.2.5系統管理需求分析
導游培訓信息管理系統的另一個基礎性功能就是導游培訓信息的系統管理 模塊,不同的系統對應這不同的系統管理功能,本系統的主要的系統管理主要負 責發布信息、管理留言、授予操作權限等操作。
導游培訓信息管理功能用例圖,如圖 3.8 所示。
導游培訓信息管理系統
圖 3.8 導游培訓信息管理功能用例圖
從圖 3.8 導游培訓信息管理功能用例圖中可以看出,在實際的操作功能中, 教師用戶擁有較大的操作權限,對該模塊的各個功能及子功能都具有操作權限。 而作為導游用戶,所擁有的操作權限是系統的留言功能。
系統中的用戶和管理者之間的溝通是非常必要的,因此,學員的主要操作是 系統的留言操作功能。在系統考核操作過程中,教師主要負責發布考試信息,學 員可以登錄系統查看信息。學員對系統或者考核過程遇到了問題,就可以登錄系 統中留言,為管理人員提供意見或建議。管理員或講師得到意見后 將所提供的 意見進行審閱,然后改進系統中存在的不足,完善系統功能。授權管理指的是將 權限授予使用用戶,教師將系統的權限進行分配,從而促進整體功能的正常運行。
3.2.6考試管理需求分析
考試管理功能是檢驗學員最終學習成果的一個重要的功能模塊,這一模塊主 要負責對考生考試的題庫信息進行管理、考務信息進行管理和考生的成績進行統 計分析。考試管理功能用例圖,如圖 3.9 所示。
圖233.9考試管理功能用例圖
從圖3.9 是考試管理功能用例圖可以看出,該板塊主要是由教師用戶負責考 試管理功能,如果有需要,教師用戶也可以向學員授予操作權限,從而進行操作 管理。首先,在題庫信息管理方面,教師為系統添加考試題庫,也可以對已有題 庫進行編輯、修改及刪除,定期維護題庫和更新題庫,以保持題庫的安全性、實 時性:在考務信息管理方面,教師用戶主要負責對考務信息進行操作管理,從而 規范考試標準,完善考試系統,維持考試的公平性;在成績統計分析方面,教師 用戶主要負責在學員完成考試或考核內容后,將學員的成績進行統計分析操作, 從而明確考試結果,完善考試管理。
3.3系統非功能需求
對導游培訓信息管理系統通過用例圖對系統的功能需求進行認真敘述之后, 下一步主要的任務是分析功能需求之外的內容,即系統的非功能需求相關的內 容,主要包括系統的易用性、系統安全性及系統并發性三個方面的內容,詳細內 容見下面所述。
1系統易用性,即導游培訓信息管理系統主要使用對象是導游用戶、管理員 用戶及教師用戶,系統采用標準的控制及良好的顯示,使得整個系統的界面結構 簡單,操作上手方便,具備較好的易用性;
2系統安全性,即導游培訓信息管理系統需要采用多種措施去提高系統的安 全性,防止系統被惡意攻擊,從而降低系統的安全性;
3系統的并發性,即導游培訓信息管理系統需要滿足較多人數并發訪問系統 進行操作的時候,系統同樣需要具備良好的可響應性,至少滿足近千人同時進行 操作。具體性能需求指標如表 3.2 所示。
表 3.2 系統性能需求表
系統需求項目 需求值
業務功能響應最大
時間 對各個業務功能模塊進行操作,響應的最大時間不超過 5s
業務功能響應平均
時間 通過性能測試工具記錄各個業務功能的訪問時間,平
均時間不大于 3s
報表生成時間 對系統的數據信息進行統計,最大生成報表時間不超過 6s
5000 用戶負載操作 5000 用戶同時登錄導游培訓信息管理系統進行業務操 作,系統操作穩定
3.4本章小結
在需求分析階段對導游培訓信息管理系統的總體進行分析,從而明確系統開 發的業務流程,通過用例圖對對各個功能模塊進行建模,從而明確業務功能的角 色與對應用例,便于軟件程序開發人員進行快速開發。
第四章系統設計
系統設計章節主要依據需求分析階段確定的內容進行設計,基于需求分析階 段確定的導游管理、講師管理、課程管理等為依據,確定系統的功能架構設計、 邏輯架構設計、安全性設計等方面的內容。
4.1系統架構設計
4.1.1系統功能架構設計
導游培訓信息管理系統功能架構如圖4.1 所示。
從圖 4.1系統整體功能結構圖之中可以看出對應的功能分為六種,每一部分 包括的業務功能如下面所示。
1.導游管理:在導游培訓管理工作中,教師用戶指的是主要負責導游培訓管 理的講師,而導游用戶也就是所謂的導游,成為一個合格的導游必須要經過專業 的系統考核,首先是教師用戶管理培訓考核的相關信息,其次,依據考核標準制 定相應的考試內容,除了考試之外,導游也需要進行一系列的培訓才能上崗。講 師需要定期對學員進行培訓。因此,建立一套導游信息管理系統就成為了必不可 少的一部分。在對導游考核培訓管理中,系統會形成一套合理的考核標準,主要 由教師負責考核功能的管理與維護,在完成考核后負責發布學員的考核成績與相 關信息。
2.講師管理:日常教師用戶登錄此信息管理系統之后,可以進行三個方面的 業務處理,分別是講師信息管理、課程查詢與學生作業管理。點擊操作之后,系 統負責進行響應,從而完成此業務功能模塊的操作。
3.課程管理:對于教師用戶來說,首先主要負責課程信息的管理與維護,包 括課程信息的維護,修改,編輯等操作:其次主要是針對課表管理功能進行維護, 包括課表資料的編輯、修改、刪除與發表等操作:還有課程資料的下載操作功能, 主要是維護課程資料的安全性,如有需要,也具有下載操作權限。對于學員用戶 來說,主要的操作是學習考試課程功能,包括下載課程資料等操作,能夠更好的 學習考試資料。
4.培訓考核:在培訓評估管理工作中,評估的主要職能是通過培訓評估管理 來輔助教師的考核工作,考核的相關工作必須經過信息化系統化的處理,對考核 的相關內容,考核的相關規定以及考核結果等信息進行評估。同時,導游的實際 工作也要依據這一標準進行調整,制定對應的培訓計劃,計劃考核的時間、地點、 培訓內容等。計劃也可以依據實際的工作需求進行修改,依據計劃執行的培訓工 作更加的系統,執行更加有效。
5.系統管理:對該模塊的各個功能及子功能都具有操作權限。而作為導游用 戶,所擁有的操作權限是系統的留言功能。系統中的用戶和管理者之間的溝通是 非常必要的,因此,學員的主要操作是系統的留言操作功能。在系統考核操作過 程中,教師主要負責發布考試信息,學員可以登錄系統查看信息。學員對系統或 者考核過程遇到了問題,就可以登錄系統中留言,為管理人員提供意見或建議。
6.考試管理:在題庫信息管理方面,教師為系統添加考試題庫,也可以對已 有題庫進行編輯、修改及刪除,定期維護題庫和更新題庫,以保持題庫的安全性、 實時性:在考務信息管理方面,教師用戶主要負責對考務信息進行操作管理,從 而規范考試標準,完善考試系統,維持考試的公平性;在成績統計分析方面,教 師用戶主要負責在學員完成考試或考核內容后,將學員的成績進行統計分析操 作,從而明確考試結果,完善考試管理。
4.1.2系統邏輯架構設計
對于導游信息管理系統,在進行系統設計的時候,首要的工作內容是明確系 統的邏輯架構設計,根據軟件工程實現的規律及信息管理系統的操作內容,系統 采用三層架構的設計方式進行操作,從用戶操作、業務邏輯實現及數據處理實現 三個方面進行操作。對這些體系架構的設計詳細的如圖 4.2 所示。
圖 4.2 系統邏輯架構圖
從圖 4.2 系統邏輯架構的設計可以看出主要的工作內容,按照邏輯架構的劃 分可以分為表示層、業務邏輯層及數據交互層,每一個層次架構都具備不同的工 作內容,下面對這三方面架構進行詳細的敘述,具體的分析內容如下面所示。
1.表示層:對于導游信息管理系統而言,日常與用戶進行交互的層次架構為 系統的表示層,業務功能的展現接口接收用戶的操作請求,業務邏輯之后將返回 的結果進行展現,因此表示層作為與用戶交互的窗口,界面友好、完整的操作提 示是整個表示層設計與實現的重要內容。
2.業務邏輯層:主要包括三個方面的操作內容,其中 Web 接口主要與表示 層之間進行交互,一方面負責接收用戶操作請求,另外一方面將處理的結果進行 展現,Web接口主要與系統的業務邏輯程序進行連接處理,包括六個業務功能 的邏輯代碼,對需求分析階段確定的導游管理、講師管理等業務功能進行實現; 在業務邏輯層之中,數據庫接口負責對系統存儲數據信息的數據庫進行交互,調 用數據信息,處理之后對數據信息進行更新。
3.數據交互層:負責總體導游培訓信息管理系統的數據信息存儲,系統基 于.NET開發平臺進行工作,采用目前成熟的ADO.NET業務框架對數據信息進 行持久化工作,從而使得軟件程序人員能夠通過業務類的方式操作處理數據庫, 體現面向對象的開發思路,提升系統的開發效率。
4.1.3網絡架構設計
用戶進行操作的表示層日常與業務邏輯層連接進行處理的時候,單位網絡中 部署有硬件防火墻,合法的用戶防火墻允許操作,非法的操作則不允許通過,在 三層架構中,表示層是用戶看到的頁面,通過網絡,把用戶的請求發送到系統的 Web 服務器中,業務邏輯層的代碼部署的位置就在系統的 Web 服務器之中,對 用戶的操作邏輯處理時候調用底層的數據,處理之后同樣通過網絡將數據信息返 回給用戶。
本系統使用的是基于結構的三層架構,即系統分成表示層、業務邏輯層和數 據訪問層。這種系統的設計有三個層次,分別是數據庫所在的層面,系統的一些 功能所在的相關層面,以及系統的使用者在的一些層面。系統的使用者直接接觸 的是系統的界面層,系統相關的功能所在的層面直接接觸的是系統的數據庫,而 系統的頁面這一層面直接接觸的是系統一些功能所在的層面。
圖 4.3 系統網絡拓撲環境
從圖 4.3 可以看出,系統網絡架構圖中可以看出技術架構的選型方案,總體 而言網絡體系結構也可以分為三成,客戶端的用戶主要通過瀏覽器進行操作,操
作使用通過瀏覽器進行,系統更新時候客戶端并不需要維護,服務器端包括數據 庫服務器、Web服務器及郵件服務器,數據庫服務器主要的作用用于存儲數據信 息, Web服務器用于網絡服務的發布,信息管理系統的程序總體部署在系統的服 務器端,系統更新時候只需要對服務器端進行維護,減輕了系統總體維護的成本, 最大的弊端在于系統通過因特網都可以進行訪問,因此安全性成為此信息管理系 統的最大挑戰,需要采用網絡安全維護、安裝殺毒軟件等多種措施提高信息管理 系統的安全性,客戶端與服務器端之間采用的是網絡層,采用防火墻等措施進行 維護。
4.2數據庫設計
4.2.1數據庫模型設計
在導游培訓管理中因為涉及到的數據庫表較多,所以在對其進行介紹的時候 需要使用數據庫模型進行詳細的設計這樣可以保證對數據庫模型有一個比較完 整的了解。數據庫模型如圖 4.4 所示。
圖 4.4 導游培訓信息管理系統數據庫模型
4.2.2數據表設計
對于導游培訓信息管理系統而言,數據庫的設計工作主要是指針對導游培訓 的信息管理需求,構建適合信息存儲的管理模式,數據庫設計是整個導游培訓信 息管理系統的工作核心,用戶在表示層負責針對業務的需求進行操作,業務邏輯 負責響應用戶的操作請求,主要針對處理的數據信息存儲位置就是在數據庫之 中。對于數據庫的設計工作,主要分為兩個階段進行,首要是對導游培訓信息管 理系統的數據庫實體進行確定,下一步根據確定的數據庫實體進行分析,從而明 確確定系統數據庫需要存儲的內容,給出詳細數據庫表格設計方面的內容。
1.在導游培訓信息管理系統之中,導游信息是主要的業務功能數據信息,由 專門的數據庫表格負責進行存儲,確定整個系統之中的數據信息的說明、長度及 類型及名稱,詳細的導游信息表如表 4.1 所示
表 4.1 導游信息表
名稱 類型 文字內容 是否為空 主鍵信息 外鍵信息
d id varchar 導游 ID NO 是
d name varchar(20 導游姓名 NO 是
d sex varchar(30) 導游性別 YES
d age varchar(25) 導游年齡 YES
d time varchar(30) 出證年月 YES
d address varchar(40) 導游家庭住址 YES
d tele Varchar 導游聯系電話 NO
d jiaofei varchar(40) 繳費情況 NO
d beizhu varchar 備注 YES
從表 4.1 導游信息表之中看出系統中的詳細存儲內容,從而便于業務功能模 塊進行調用分析,對應的文字說明有導游姓名、導游性別、出生年月、聯系方式 等數據信息,從而完成導游信息的存儲。
2.在導游培訓信息管理系統之中,講師信息是主要的業務功能數據信息,由 專門的數據庫表格負責進行存儲,確定整個系統之中的數據信息的說明、長度及 類型及名稱。
詳細的講師信息表如表 4.2 所示。
表 4.2 講師信息表
名稱 類型 文字內容 是否為空 主鍵信息 外鍵信息
j id varchar 講師 ID NO 是
j name varchar(25) 講師姓名 NO 是
j age varchar(30) 講師年齡 YES
j sex varchar(40) 講師性別 YES
j tele Varchar 講師聯系電話 YES
j zhicheng varchar(40) 講師職稱 YES
j bgsno int(20) 辦公室號 YES
j zili varchar(30) 資歷 NO
j beizhu varchar 備注 YES
從表 4.2 講師信息表之中可以看出系統中的詳細存儲內容,從而便于業務功 能模塊進行調用分析,對應的文字說明有講師姓名、講師年齡、講師性別、講師 聯系電話等數據信息,從而完成講師信息的存儲。
3.在導游培訓信息管理系統之中,課程信息是主要的業務功能數據信息,由 專門的數據庫表格負責進行存儲,確定整個系統之中的數據信息的說明、長度及 類型及名稱,詳細的課程信息表如表 4.3 所示。
表 4.3 課程信息表
名稱 類型 文字內容 是否為空 主鍵信息 外鍵信息
k id varchar 課程 ID NO 是
k name varchar(25) 課程名稱 NO 是
k type varchar(50) 課程專業類別 NO
k xueshi varchar 學時 YES
Kcnr varchar(40) 課程內容 YES
k kc opnlatennt varchar(20) 培訓計劃 YES
k beizhu varchar 備注 YES
從表 4.3 課程信息表之中可以看出系統中的詳細存儲內容,從而便于業務功 能模塊進行調用分析,對應的文字說明有課程名稱、課程專業類別、學時等數據 信息,從而完成課程信息的存儲。
4.在導游培訓信息管理系統之中,成績信息是主要的業務功能數據信息,由 專門的數據庫表格負責進行存儲,確定整個系統之中的數據信息的說明、長度及 類型及名稱,詳細的成績信息表如表 4.4 所示。
表 4.4 成績信息表
名稱 類型 文字內容 是否為空 主鍵信息 外鍵信息
c id varchar 導游 ID NO 是
c no varchar(25) 課程號 NO 是
c name varchar(40) 課程名稱 NO
c type varchar(40) 課程類型 NO
c chengji varchar(25) 成績 YES
c time Date 考試日期 YES
c xf varchar(35) 學分 NO
c beizhu varchar 備注 YES
從表 4.4 成績信息表之中可以看出系統中的詳細存儲內容,從而便于業務功 能模塊進行調用分析,對應的文字說明有成績、學分、考試日期等數據信息,從 而完成成績信息的存儲。
5.在導游培訓信息管理系統之中,權限信息是主要的業務功能數據信息,由 專門的數據庫表格負責進行存儲,確定整個系統之中的數據信息的說明、長度及 類型及名稱,詳細的權限信息表如表 4.5 所示。
表 4.5 權限信息表
名稱 類型 文字內容 是否為空 主鍵信息 外鍵信息
q id varchar 權限標識 ID NO 是
q no varchar 權限編碼 NO 是
q name varchar(60) 權限名稱 NO
q sjid varchar 上級權限 ID YES
q xtid varchar 權限所屬系統 ID YES
q beizhu varchar 備注 YES
從表 4.5 權限信息表之中可以看出系統中的詳細存儲內容,從而便于業務功 能模塊進行調用分析,對應的文字說明有權限編碼、權限名稱等數據信息,從而 完成權限信息的存儲。
6.在導游培訓信息管理系統之中,試題信息是主要的業務功能數據信息,由 專門的數據庫表格負責進行存儲,確定整個系統之中的數據信息的說明、長度及 類型及名稱,詳細的試題信息表如表 4.6 所示。
表 4.6 試題信息表
名稱 類型 文字內容 是否為空 主鍵信息 外鍵信息
t id varchar 試題 ID NO 是
t stname varchar(30) 試題名稱 NO 是
t type varchar(25) 試題類型 NO 是
t number varchar(50) 試題分數 YES
t name varchar(60) 題目名稱 YES
t ctname varchar(25) 出題人 NO
t shname varchar(40) 審核人 NO
t beizhu varchar 備注 YES
從表 4.6 試題信息表之中可以看出系統中的詳細存儲內容,從而便于業務功 能模塊進行調用分析,對應的文字說明有試題分數、試題類型、出題人等數據信 息,從而完成試題信息的存儲。
4.3本章小結
針對導游培訓信息管理系統而言,系統設計主要圍繞系統架構、功能設計及 數據庫設計進行,從而為整個系統的開發奠定良好的工作基礎,便于程序開發人 員根據確定的設計內容進行系統業務功能模塊的編碼。
第五章 系統實現
在導游培訓信息管理系統之中,對系統的每一個業務功能進行設計與實現操 作,主要分為六個業務功能進行分析,包括導游管理、課程管理、系統管理等方 面的內容,首先敘述流程圖的業務邏輯功能,然后給出時序圖、業務類圖等實現 方面的內容。
5.1系統層次結構
針對導游培訓信息管理系統,由體系架構設計的內容可以得出,系統主要分 為三個層次進行實現,分別是用戶操作角度、頁面邏輯處理角度及數據處理操作 角度,此樣做的方式主要的優勢在于能夠對每一個層次的內容進行并行開發,從 而縮短整個業務管理系統的開發周期,提升總體開發效率,下一步降低層次架構 之間的耦合度,便于后期對導游培訓信息管理系統進行維護。
1.用戶操作角度:主要的工作內容是對用戶操作的接口進行設計,需求分析 階段確定內容有導游管理、講師管理等內容,這些都需要專業的美觀人員進行設 計操作,頁面設計的要求為界面友好、簡潔有序,及時針對用戶的每一個操作進 行提示。
2.業務邏輯處理角度:主要的工作內容是對導游管理、講師管理等業務邏輯 程序進行實現,系統開發采用 ASP.NET 網絡開發語言進行,與數據庫之間的交 互采用 ADO.NET 連接技術進行,從而提升總體數據信息處理的效率,提升數據 訪問的速度。
3.數據信息角度:此部分主要是對導游培訓信息管理系統的所有數據信息進 行存儲,包括導游數據信息、講師數據信息、培訓考核數據信息等內容,確定每 一個數據庫存儲的內容,數據庫留足對應的備用字段,從而提升整個數據訪問的 效率。
5.2系統功能實現
針對導游培訓信息管理系統,系統設計之后,核心的操作內容是對系統每一 個業務功能模塊進行實現,采用多種方式敘述業務功能的實現邏輯,從而明確業 務功能的開發過程,詳細的內容如下面所示。
5.2.1導游管理功能的實現
在導游培訓信息管理系統之中,導游管理是重要的業務功能模塊,此部分的 業務功能由公司的人力資源負責進行維護,定期對導游數據信息進行更新。系統 建設部署初期,工作人員將編輯好的導游數據信息導入導系統的業務功能模塊之 中,后期定時對這些數據信息進行維護。如果有新的導游入職或者導游離職,及 時對導游信息進行新增或者刪除處理。
工作人員針對導游業務進行操作的時候,系統提供多個業務進行操作,其中 對導游數據信息進行增加的操作流程圖如圖 5.1 所示。
圖 5.1 添加導游信息流程圖
從圖5.1 添加導游信息流程圖之中可以看出詳細的操作處理過程,首先的處 理步驟是驗證工作人員錄入信息的正確性,如果不正確,則進行拒絕。工作人員 點擊導游管理中的增加導游信息,按照頁面的提示對導游的各個數據信息進行增 加操作,完成之后點擊進行提交,系統負責審核,最后給出業務功能模塊的操作 信息。
在導游信息管理系統之中,導游管理功能負責日常導游信息的管理,及時記 錄導游參加課程的狀況及成績信息。對于整個信息管理系統而言,導游是其中主 要的用戶,因此需要對這個業務功能進行良好的設計與開發。
導游管理業務類圖如圖 5.2 所示。
圖 5.2 導游管理業務類圖
從圖 5.2 導游管理業務類圖可以看出主要的業務類分為四個,分別是登錄用 戶業務類User、登錄驗證業務類Login authentication業務類、導游管理業務類及 數據接口業務類,首先業務功能模塊對登錄的用戶進行權限驗證,通過之后可以 點擊業務功能模塊進行操作,之后業務邏輯程序通過數據接口完成對應數據信息 的更新操作。
用戶登錄之后,需要點擊導游數據信息調用,業務邏輯程序在接收用戶的操 作請求之后,從數據庫之中調用對應的數據內容,從而完成業務功能的操作。除 了導游信息管理的基本業務功能之外,此業務功能模塊同時包括成績查詢與學習 須知等業務功能。
在成績查詢業務功能之中,主要是在考試成績確定之后,導游用戶可以點擊 進入此信息管理系統之中,點擊成績信息的查詢,業務邏輯程序從系統的數據庫 調取對應的數據信息之后返回給導游用戶,導游用戶就可以查詢到對應的數據信 息。
在學習須知業務功能之中,主要進行操作的內容為是在學習期間,導游需要 遵守的課堂紀律及需要完成的作業,并根據系統的通知及時登錄進入到信息管理 系統之中進行考試,除此之外發布其他資訊信息,導游用戶登錄進入系統之中可 以查詢對應的業務。導游業務功能的基本操作是實現對導游數據信息的增刪改查 操作,同時系統支持對數據信息的快速處理與批量處理業務功能,從而提升系統 管理系統工作的效率。在對導游數據信息進行管理的時候,調用操作是日常經常 使用的業務功能,對應操作的時序圖如圖 5.3 所示。
圖 5.3 導游信息操作管理時序圖
從圖 5.3導游信息調用操作時序圖之中可以看出主要的工作內容,用戶首先 選擇進行登錄,此時系統負責對用戶輸入的信息進行驗證,驗證主要通過登錄方 法進行,將輸入的信息與數據庫存儲的信息進行比對分析,數據信息正確則允許 用戶進行登錄,否則拒絕。
5.2.2課程信息管理功能的實現
此業務功能模塊的主要工作內容是對課程信息進行管理及管理,課程信息需 要管理的內容有課程的教學老師、課程的節數、課程的名稱及課程的教學方式、 考試方式等內容,詳細管理員的業務操作流程圖如圖 5.4所示。
從圖 5.4對課程信息的管理操作流程圖之中可以看出此業務的管理內容,針 對各個年級不同的管理內容,管理員對課程信息進行管理,包括課程的編號、學 生信息、課程的管理等內容,針對這些課程信息進行錄入操作與編輯操作之后, 下一步系統顯示管理員的管理內容,從而顯示對應的選課人數及課程信息等內 容。課程信息是整個導游培訓信息管理系統之中的重要工作內容,可以對上課的 課程信息進行維護。
圖 5.4 課程管理流程圖
在導游培訓信息管理系統之中,課程的業務是對上課過程的課程信息進行記 錄,導游用戶登錄系統之后可以點擊對這些課程信息進行查詢操作,因此具備重 要的作用,需要專門的業務功能模塊進行管理操作,因此需要進行課程業務管理 功能的設計。
對應課程業務管理類如圖 5.5 所示。
圖 5.5 課程管理業務類圖
從圖 5.5 課程管理業務類圖可以看出主要的業務類分為四個,分別是登錄用 戶業務類User、登錄驗證業務類Login authentication業務類、課程管理業務類及 數據接口業務類,首先業務功能模塊對登錄的用戶進行權限驗證,通過之后可以 點擊課程管理業務功能模塊進行操作,之后業務邏輯程序通過數據接口完成對應 數據信息的更新操作。
在課程業務管理功能模塊之中,其主要的操作作用是對課程的各類數據信息 進行基本的增加、維護與刪除操作,同時支持批量操作,提升數據信息處理效率, 對應操作的業務功能的時序圖如圖 5.6 所示。
圖 5.6 課程信息操作時序圖
從圖 5.6 課程管理業務功能時序圖之中可以看出詳細的業務處理作用,工作 人員點擊課程管理的業務操作功能,系統點擊業務功能對應的邏輯處理程序的接 口,之后根據業務的需要進行增刪。維護等操作,而業務邏輯在調用數據庫中的 數據信息進行處理之后,及時給出反饋信息,包括操作成功或者操作失敗的提示 信息,從而增加系統業務功能設計的友好性。
此業務功能模塊在對課程的數據信息進行基本的操作維護之外,同時具備課 程表的生成業務功能,導游用戶或者講師用戶登錄進行系統之后,可以點擊進行 近期課程信息的查詢或者年度課程信息的查詢,之后點擊課程表生成,業務邏輯 程序進行處理,給出對應的課程表信息。導游用戶或者教師用戶可以點擊進行課 程表的打印,從而完成本業務功能模塊的處理。
5.2.3系統管理功能的實現
對于導游培訓信息管理系統而言,用戶業務管理功能模塊是基本的操作內 容,負責管理的業務包括用戶注冊管理、用戶登錄管理、用戶信息管理及用戶權 限設置等多個方面的操作內容,每一個內容都有對應負責管理的內容,詳細的內 容如下面所示。用戶注冊管理:負責對用戶注冊的業務進行管理操作,日常新用 戶包括學生用戶、教師用戶登錄導游培訓信息管理系統的時候,需要首先點擊注 冊的操作,按照系統的要求用戶需要填寫各項數據信息,最終完成用戶的注冊操 作;用戶登錄管理:負責對用戶的操作信息進行驗證,用戶需要輸入用戶名、密 碼及驗證碼,業務邏輯功能負責講這些信息與數據庫之中存儲的信息進行比較, 驗證通過之后用戶才可以登錄進去系統進行操作;用戶信息管理:用戶登錄導游 培訓信息管理系統之后,可以點擊個人的信息進行修改操作,之后進行提交完成 業務功能模塊的操作;用戶權限設置:此部分業務主要由系統的管理員負責進行 操作,根據用戶的操作職能對用戶的權限進行設置,完成此項業務的操作。
其中對登錄管理操作流程如圖 5.7 所示。
圖 5.7 登錄流程圖
從圖 5.7 用戶管理及角色設置可以看出詳細的處理業務過程,針對用戶的管 理主要包括用戶管理及密碼管理兩個過程,在用戶管理之中,首先針對用戶的信 息進行設置,之后系統負責對設置的數據信息進行校驗,之后將錄入的用戶信息 進行角色方面的設置,將用戶對應進行角色的配置,從而完成此項業務功能的操 作。在密碼業務的管理之中,用戶首先需要輸入舊密碼,然后輸入兩次新密碼,
系統負責對用戶錄入的數據信息進行校驗,在信息不出現問題的時候完成密碼管 理的操作,最后將密碼信息進行更新到數據庫之中。
在用戶管理之中,涉及到多個方面的信息處理內容,包括用戶信息的管理、 用戶角色的管理、功能角色的管理及功能的管理,詳細業務功能模塊的工作類圖 如圖 5.8 所示。
圖 5.8 系統設置模塊類圖
從圖 5.8 身份認證管理類圖中可以看到,在系統的認證管理模塊,用戶類的 操作主要包括了對用戶的編號信息、用戶名稱等屬性進行管理,在用戶類添加信 息、修改信息和設置信息權限等。在權限信息類之中主要是對權限信息進行操作, 包括用戶可以操作的系統功能,屬于的部門等內容,根據用戶的工作職能進行權 限設置。
在系統業務管理之中,權限設置是其中的重要操作內容,詳細操作的時序圖 如圖 5.9 所示。
圖 5.9 權限信息表調用的時序圖
從圖 5.9 權限管理操作時序圖之中可以看出此業務功能的主要操作內容,系 統采用基于角色的訪問控制機制進行操作實現,管理員進入到系統之中,點擊權 限設置的業務功能,按照用戶所在的部門及對應的職能進行權限的設置。在權限 設置完成之后,用戶可以按照對應的權限進行操作,如果用戶跨權限進行操作, 系統及時進行拒絕,并給出對應的操作信息。
在系統管理業務功能,發布信息也是日常重要的操作內容,通過用于發布導 游的培訓、考試等通知方面的內容,便于訪問系統的用戶及時瀏覽相應的數據信 息,降低人為通知的成本,日常業務管理人員點擊此業務功能模塊,按照要求錄 入公告信息,系統進行審核,如果不出現問題,則審核通過,方便用戶進行瀏覽。
5.2.4講師管理功能的實現
在導游培訓信息管理系統之中,講師管理是重要的業務功能模塊,此部分的 業務功能由公司的人力資源負責進行維護,定期對講師數據信息進行更新。系統 建設部署初期,工作人員將編輯好的講師數據信息導入導系統的業務功能模塊之 中,后期定時對這些數據信息進行維護。如果有新的講師添加或者離開,及時對 講師信息進行新增或者刪除處理。工作人員針對講師業務進行操作的時候,系統 提供多個業務進行操作,此部分主要包括對講師信息進行更新操作、同時提供學 生作業的操作流程.
其中學生作業上處的流程圖如圖 5.10 所示。
圖 5.10 學生作業上傳流程圖
在導游培訓信息管理系統之中,講師主要的業務是對導游用戶進行課程的授 課,同時負責對導游進行成績信息的評估,因此具備重要的作用,需要專門的業 務功能模塊進行管理操作,因此需要進行講師業務管理功能的設計。講師管理業 務類圖如圖 5.11 所示。
圖 5.11 講師管理業務類圖
從圖 5.11 講師管理業務類圖可以看出主要的業務類分為四個,分別是登錄 用戶業務類User、登錄驗證業務類Login authentication業務類、講師管理業務類 及數據接口業務類,首先業務功能模塊對登錄的用戶進行權限驗證,通過之后可 以點擊講師業務功能模塊進行操作,之后業務邏輯程序通過數據接口完成對應數 據信息的更新操作。
在講師業務管理功能模塊之中,其主要的操作作用是對講師的各類數據信息 進行基本的增加、維護與刪除操作,同時支持批量操作,提升數據信息處理效率, 對應操作的業務功能的時序圖如圖 5.12 所示。
從圖 5.12 講師管理業務功能時序圖之中可以看出詳細的業務處理作用,工 作人員點擊講師管理的業務操作功能,系統點擊業務功能對應的邏輯處理程序的 接口,之后根據業務的需要進行增刪。維護等操作,而業務邏輯在調用數據庫中 的數據信息進行處理之后,及時給出反饋信息,包括操作成功或者操作失敗的提 示信息,從而增加系統業務功能設計的友好性。
圖 5.12 講師管理功能時序圖
5.2.5培訓考核管理功能的實現
在導游培訓信息管理系統之中,培訓考核是重要的工作內容,根據業務的發 展或者公司政策的調整,對培訓的計劃、培訓的組織及培訓的反饋三個部分的內 容進行管理,下面對這三個部分的內容進行詳細分析。
1.培訓計劃申請:根據公司旅游業務的發展,對應部門的主管可以提出相應 的培訓計劃,在撰寫完成之后,提交給部門領導進行審批,根據審批結果對培訓 計劃進行調整;
2.培訓計劃組織:在培訓計劃確定之后,及時通知相應的導游人員進行培訓, 明確培訓的時間、地點及課程,從而順利組織人員完成培訓;
3.培訓計劃反饋:在對導游的培訓完成之后,對整個培訓過程進行反饋。一 方面通過考試來查看導游的培訓結果,另外一方面導游可以登錄此信息管理系統 對講師的任課進行打分,從而實現雙方培訓結果的互相檢查。
對于導游培訓信息管理系統而言,此系統的主要目的對是公司的導游進行考 核,因此培訓考核管理模塊就是整個系統實現的核心,其主要操作內容包括培訓 考核信息的發布、培訓考核的的組織及培訓考核的反饋等業務功能.
在導游培訓信息管理系統之中,此業務功能是核心的重要內容,由公司的人 力資源部門負責進行組織,按照對應旅游地的不同、旅游的基本常識等設計培訓 考核計劃,并將此計劃進行上報審批,審批通過之后錄入到信息管理系統之中。 根據培訓的人員及培訓的業務按照對應的講師,及時通知需要參加培訓的導游, 從而完成組織培訓考核的過程。
添加培訓計劃流程圖如圖 5.13 所示。
圖 5.13 添加培訓計劃流程圖
從圖 5.13添加培訓計劃流程圖之中可以看出業務處理過程,首先驗證登錄 工作人員的用戶信息,只有輸入的信息與數據庫進行匹配一致才能進行操作。之 后點擊添加培訓計劃,按照業務的需要對培訓的時間、人員、詳細內容進行添加, 之后點擊提交。業務邏輯程序調用數據訪問接口對數據庫表格進行存取,最后完 成數據信息的更新。
在培訓結束之后,講師用戶與導游用戶可以登錄進入信息管理系統之中,根 據培訓的效果進行反饋,導游用戶可以給講師用戶進行評分操作或者問題請教, 講師用戶登錄進入系統之后可以對這些問題進行反饋回復,從而為講師用戶與導 游用戶之間構建溝通的橋梁。
培訓管理添加計劃具體的操作流程 5.14 圖所示。
圖 5.14 培訓計劃添加時序圖
5.2.6考試管理功能的實現
在導游培訓信息管理系統之中,考試管理師重要的管理業務,主要負責對每 一次培訓結束考試的具體事務進行安排,包括考場安排、人員安排、監考老師安 排等主要內容,主要維護考試管理內容的最新信息。
詳細的操作業務功能結構圖如圖5.15所示。
從圖5.15考試管理功能結構圖中可以看出詳細的操作內容如下面所示。
1.考務基礎數據:主要針對考試的基礎數據信息進行管理,包括考試所需要 的時間、是否開卷、學生人數信息等進行管理操作;
2.考場管理:主要負責對培訓的考場數據信息進行管理,主要針對各個考場
的人數、設備等信息進行管理操作;
3.監考人員安排:主要負責對培訓的考試進行人員的安排,確保考試數據進 行,具體管理的內容包括人員數量、對應考場等內容,對監考人員安排之后,及 時通知監考人員;
4.學生考試安排:主要是對考場及時進行編排,產生考試通知表,提前給學 生敘述具體考場的內容等,從而做好學生的考試安排工作;
5.人工調整:針對培訓組織的考務信息對不合理的地方進行人工調整。
在考試管理模塊中,重要的任務是針對考點、考務表單等一系列信息進行管 理操作,具有考場管理權限的用戶登錄后,點擊具體的業務處理,錄入考場的詳 細信息,除此之外,對監考老師人員安排、學生安排等業務進行操作,具體業務 操作如圖 5.16 所示。
圖 5.16 考場管理流程圖
從圖 5.16 可以看出詳細的操作流程,具備此業務管理模塊操作的權限的用 戶點擊考場信息管理,針對每一個考場的考生數量、監考老師安排等內容進行數 據信息的輸入,導游培訓信息管理系統負責對這些信息進行審核,從而使得培訓 的考務工作有序進行。
除了考場業務管理之外,考務單的打印也是系統的重要功能,其主要在考場 安排之后,對考場信息進行打印,用戶點擊此操作模塊,選擇打印。
考試管理業務類圖如圖 5.17 所示。
從圖 5.17 考試管理業務類圖可以看出主要的業務類分為四個,分別是登錄 用戶業務類User、登錄驗證業務類Login authentication業務類、考試管理業務類 及數據接口業務類,首先業務功能模塊對登錄的用戶進行權限驗證,通過之后可 以點擊考試業務功能模塊進行操作,之后業務邏輯程序通過數據接口完成對應數 據信息的更新操作。
圖 5.17 考試管理業務類圖
在導游培訓信息管理系統之中,考試管理主要的目的是針對培訓過后的導游 進行考試,從而判斷培訓的效果。或者公司定期組織業務考試,提升全體導游的 業務工作水平,此業務功能模塊包括考試管理、成績分析等操作業務功能,對應 試題信息的維護如圖 5.18 所示。
圖 5.18 試題信息表調用的時序圖
從圖 5.18 試題信息維護操作時序圖之中可以看出相應的管理步驟,此業務 功能是由系統的講師用戶進行管理操作。日常其負責對題庫數據信息進行維護, 對試題信息進行增刪改查操作,系統負責進行響應,數據庫中的數據信息及時進 行更新,并將每一步的操作信息進行反饋。
目前系統的題庫主要存儲在系統的數據庫之中,主要分為判斷題、單選題、 多選題等不同種類進行存儲。日常題庫的管理分為兩個方式,一個是定期更新, 主要在年中或者年尾,去除不必要的題目,添加新題目;另外就是每一個組織培 訓的時候,根據培訓的專題,講師將最新收集的資料進行入庫。
目前系統沒有自動組卷業務功能,主要在于每一次培訓時候大多數都是專題 培訓,針對最新的旅游熱點或者旅游政策進行培訓,此時題庫存儲的題目相對專 題培訓的考試而言較為落伍,講師會選擇其中的一部分題目,另外一部分題目都 是最新撰寫出來。
但是后期公司為提升導游工作素質,會組織定期考試,此時自動組卷業務功 能就較為需要,常用的組卷算法有隨機選取法、回溯試探法、遺傳算法,對這三 種算法進行分析之后,優先選擇遺傳算法來實現后期的自動組卷業務功能。
此業務功能模塊同時包括考務管理,主要負責對考試的業務進行管理,及時 通知考試人員,包括考試科目、考試方式、考試地點等數據信息,從而提升總體 考試的公平性。在考試結束之后,由講師用戶負責對成績進行評定,并將成績信 息上傳到導游培訓信息管理系統之中,導游用戶可以點擊進行瀏覽操作。講師通 過此業務功能模塊可以對考試成績信息進行統計操作與分析操作,給出對應的報 表,從而完成成績信息的統計分析。
5.3 本章小結
本章依據需求分析階段確定的內容為基礎,同時考慮到系統的設計內容,對 系統進行設計之后,下一步主要的工作內容是明確系統業務功能的實現內容,首 先系統層次結構明確了業務功能實現的方式,軟件程序開發人員根據確定的業務 流程進行程序的編碼,提升工作效率。
第六章 系統測試
對于導游培訓信息管理系統而言,系統測試章節主要的工作是明確系統實現 的內容是否符合需求階段確定的目標,首先敘述了測試環境,給出了服務器端及 客戶端的配置內容,之后對業務功能模塊的測試內容進行敘述,給出具體的測試 過程,接著對導游培訓信息管理系統的性能測試,測試結果表明導游培訓信息管 理系統的可靠性、穩定、安全性良好。
6.1測試環境
對于導游培訓信息管理系統,對系統進行測試的時候,首先需要根據系統的
實際應用場景對系統進行部署之后,在服務器端主要分為Web服務器及數據庫 服務器連個方面,測試人員通過網絡連接到系統的服務器端,按照業務功能對系 統進行測試,記錄測試過程中的問題,詳細的測試環境部署如圖 6.1所示。
從圖 6.1導游培訓信息管理系統的測試網絡之中可以看出詳細的測試內容, 測試人員主要在系統的客戶端進行業務功能模塊的操作,包括課程信息管理、導 游信息管理、培訓考核等,對于每一個業務功能模塊,后續給出其詳細的測試用 例, .對導游培訓信息管理系統測試中發現的問題進行記錄,及時通知軟件開發 人員進行修改,將系統應用程序部署在服務器端,測試人員通過客戶端的操作進 行測試。
測試配置主要給出了導游培訓信息管理系統采用的服務器及客戶端的配置
內容,詳細內容如下面所示。
1.服務器端:HPDL388服務器,內存:32G,硬盤:1TB, JDK: 1.7版本,
MySQL5.5.20 版本。
2.客戶端:Windows 7操作系統,內存2G, IE 8.0以上版本。
6.2系統模塊功能測試
對導游培訓信息管理系統的業務功能進行測試的時候,主要的工作內容是按 照測試用例對其進行操作,測試用例之中詳細包括了業務功能模塊的測試輸入、 測試輸入及測試結果,從而明確系統的業務開發是否符合需求。對業務功能模塊 進行功能測試的時候,采用的測試方法為黑盒測試方法,測試人員主要依據需求 分析階段的目標去確定系統的業務功能是否符合要求,每一個業務功能模塊的測 試內容如下面所示。
圖 6.2 系統主界面實現圖
從圖6.2系統主界面實現圖之中可以看出詳細的工作內容,用戶需要錄入用 戶數據信息才能登錄系統之中,系統業務邏輯程序提供驗證業務功能負責對錄入 的數據信息進行驗證,登錄之后可以業務需求對各個業務功能進行操作。
6.2.1導游管理模塊測試
對于導游培訓信息管理系統而言,此業務功能模塊是基本的操作模塊,日常 由工作人員負責對導游信息進行基本管理操作,主要的管理內容有對導游進行數 據信息的錄入、數據信息的維護及數據信息的查詢,詳細此業務功能模塊的測試 用例如表6.1所示。
表 6.1 導游管理模塊測試用例
業務名稱 操作
內容 數據錄入 數據輸岀 結果
導游管理 模塊 對導 游信 息進 行錄
入操 作 1.用戶登錄導游培訓信息 管理系統;
2.點擊對應的業務功能模 塊,輸入詳細的內容,包 括導游姓名、聯系方式等;
3.對信息錄入完成之后, 點擊進行提交。 1.點擊提交之后,業務功能模塊對 用戶輸入的信息首先進行審核;
2.審核操作之后,系統進行響應, 給岀用戶操作的提示信息,數據信 息錄入正確的時候,業務功能模塊 給岀對應編號,此編號信息唯一, 如果輸入信息不符合要求,則需要 用戶對存在問題的內容進行修改。 業務
功能 模塊 操作 符合 要求
導游 信息 進行 修改 操作 1.用戶登錄導游培訓信息 管理系統;
2.點擊對應的業務功能模 塊,修改導游詳細的內容, 包括導游的個人信息等; 1.點擊提交之后,業務功能模塊對 用戶修改的信息首先進行審核;
2.審核操作之后,系統進行響應, 給岀用戶修改操作的提示信息,數 據信息修改正確的時候。 功能 模塊 操作 符合 要求
導游
信息
刪除 登錄導游培訓管理系統, 之后對離職的導游數據信 息進行刪除 系統給岀操作提示信息,判斷用戶
是否操作成功 滿足
需求
從表6.1 導游管理模塊測試用例之中可以看出詳細的操作的內容,主要圍繞 對導游信息的錄入、修改等業務功能模塊的操作,給出每一個業務功能模塊的測 試錄入與測試輸出,測試結果表明整個業務功能的開發符合需要。
導游信息添加管理頁面圖如圖6.3所示。
圖 6.3 導游信息添加管理界面圖
6.2.2講師管理模塊測試
對于導游培訓信息管理系統而言,此業務功能模塊是基本的操作模塊,日常 由工作人員負責對講師信息進行基本管理操作,主要的管理內容有對講師進行數 據信息的錄入、數據信息的維護及數據信息的查詢,詳細此業務功能模塊的測試 用例如表6.2所示。
表 6.2 講師信息管理模塊測試用例
業務名稱 操作
內容 數據錄入 數據輸岀 結果
講師信息
管理模塊 對講 師信 息進 行錄
入操 作 1.用戶登錄導游培訓信息 管理系統;
2.點擊對應的業務功能模 塊,輸入詳細的內容,包 括講師的姓名、電話、聯 系方式等; 1.點擊提交之后,業務功能模塊對 用戶輸入的信息首先進行審核;
2.審核操作之后,系統進行響應, 給岀用戶操作的提示信息,數據信 息錄入正確的時候,業務功能模塊 給岀對應編號。 業務
功能 模塊 操作 符合 要求
對講 師信 息進 行修
改操 作 1.用戶登錄導游培訓信息 管理系統;
2.點擊對應的業務功能模 塊,修改講師詳細的內容, 包括講師的個人信息;
3.對信息修改完成之后, 點擊進行提交。 1.點擊提交之后,業務功能模塊對 用戶修改的信息首先進行審核;
2.審核操作之后,系統進行響應, 給岀用戶修改操作的提示信息,數 據信息修改正確的時候,業務功能 模塊給岀操作成功提示的內容。 業務
功能 模塊 操作 符合 要求
講師
信息 刪除 操作 登錄導游培訓管理系統, 對權限進行驗證,之后對 離職的講師數據信息進行 刪除 系統給岀操作提示信息,判斷用戶
是否操作成功 滿足
需求
講師 信息 查詢 操作 登錄導游培訓管理系統, 對權限進行驗證,輸入檢 索條件,對導游數據信息 進行檢索操作 系統給岀檢索岀來的結果數據信
息 滿足
需求
從表 6.2 講師信息管理模塊測試用例之中可以看出詳細的操作的內容,主要 圍繞對講師信息的錄入、修改等業務功能模塊的操作,給出每一個業務功能模塊 的測試錄入與測試輸出,測試結果表明整個業務功能的開發符合需要。
講師信息管理頁面圖如圖 6.4 所示。
圖 6.4 講師信息管理界面圖
6.2.3課程信息管理模塊測試
對于導游培訓信息管理系統而言,此業務功能模塊是基本的操作模塊,日常 由工作人員負責對課程信息進行基本管理操作,主要的管理內容有對課程進行數 據信息的錄入、數據信息的維護及數據信息的查詢,詳細此業務功能模塊的測試 用例如表6.3所示。
表 6.3 課程信息管理模塊測試用例
業務名稱 操作
內容 數據錄入 數據輸岀 結果
課程信息
管理模塊 對課
程信 息進 行錄 入操 作 1.用戶登錄導游培訓信息 管理系統;
2.點擊對應的業務功能模 塊,輸入詳細的內容,包 括課程發生的相關數據信 息,如時間、地點、人員 等內容;3.對信息錄入完 成之后,點擊進行提交。 1.點擊提交之后,業務功能模塊對 用戶輸入的信息首先進行審核;
2.審核操作之后,系統進行響應, 給岀用戶操作的提示信息,數據信 息錄入正確的時候,業務功能模塊 給岀對應課程的編號,此編號信息 唯一。 業務
功能 模塊 操作 符合 要求
對課 程信 息進 行修
改操 作 1.用戶登錄導游培訓信息 管理系統;2.點擊對應的 業務功能模塊,修改課程 詳細的內容,包括課程發 生的相關數據信息,如時 間、人員等內容;3 修改 完成之后,點擊進行提交。 1.點擊提交之后,業務功能模塊對 用戶修改的信息首先進行審核;
2.審核操作之后,系統進行響應, 給岀用戶修改操作的提示信息,數 據信息修改正確的時候,業務功能 模塊給岀操作成功提示的內容。 業務
功能 模塊 操作 符合 要求
從表6.3課程信息管理模塊測試用例之中可以看岀詳細的操作的內容,主要 圍繞對課程信息的錄入、修改等業務功能模塊的操作,給岀每一個業務功能模塊 的測試錄入與測試輸岀,測試結果表明整個業務功能的開發符合需要。
對應課程信息管理頁面如圖 6.5 所示。
圖 6.5 課程信息管理界面圖
6.2.4培訓考核管理模塊測試
對于導游培訓信息管理系統而言,此業務功能模塊是基本的操作模塊,日常 由工作人員負責對培訓考核信息進行基本管理操作,主要的管理內容有對培訓考 核信息進行數據信息的錄入、數據信息的維護及數據信息的查詢。
此業務功能模塊對應操作界面如圖 6.6 所示。
圖 6.6 培訓評估界面圖
詳細此業務功能模塊的測試用例如表6.4所示。
表 6.4 培訓考核信息管理模塊測試用例
業務名稱 操作內
容 數據錄入 數據輸岀 結果
培訓考核
管理模塊 培訓信
息錄入 用戶登錄導游培訓信息 管理系統;點擊對應的 業務功能模塊,輸入詳 細的內容,包括培訓發 生的相關數據信息; 1.點擊提交之后,業務功能模塊對 用戶輸入的信息首先進行審核;
2.審核操作之后,系統進行響應, 給岀用戶操作的提示信息, 操作
符合
要求
培訓信
息修改 用戶登錄導游培訓信息 管理系統;點擊對應的 業務功能模塊,修改考 核信息詳細的內容。 點擊提交之后,業務功能模塊對用 戶修改的信息首先進行審核;審核 操作之后,系統進行響應,給岀用 戶修改操作的提示信息。 符合
要求
培訓評
估 工作人員登錄導游培訓 信息管理系統;點擊培 訓評估業務功能,培訓 的學員對講師進行打分 記錄學員打分的內容,從而完成培
訓評估工作 符合
要求
績效評
估 工作人員登錄導游培訓 信息管理系統;點擊績 效評估業務功能 按照業務流程對績效評估進行操
作,完成數據業務的處理 符合
要求
從表 6.4 考核信息管理模塊測試用例之中可以看岀詳細的操作的內容,主要 圍繞對培訓考核信息的錄入、修改等業務功能模塊的操作,給岀每一個業務功能 模塊的測試錄入與測試輸岀,測試結果表明整個業務功能的開發符合需要。
6.2.5系統管理模塊測試
對于導游培訓信息管理系統而言,此業務功能模塊是基本的操作模塊,日常 由工作人員負責對用戶信息進行基本管理操作,主要的管理內容有對用戶進行數 據信息的錄入、數據信息的維護及數據信息的查詢,詳細此業務功能模塊的測試 用例如表6.5所示。
從表 6.5 系統管理模塊測試用例之中可以看岀詳細的操作的內容,主要圍繞 對用戶信息的錄入、修改等業務功能模塊的操作,給岀每一個業務功能模塊的測 試錄入與測試輸岀,測試結果表明整個業務功能的開發符合需要。
表 6.5 用戶管理 模塊測試用例
業務名稱 操作
內容 數據錄入 數據輸岀 結果
系統管理
模塊 對用
戶信
息進
行錄
入操 作 1.用戶登錄導游培訓信息 管理系統;2.點擊對應的 業務功能模塊,輸入詳細 的內容,包括用戶發生的 相關數據信息,如登錄名 稱、登錄密碼等內容;點 擊進行提交。 1.點擊提交之后,業務功能模塊對 用戶輸入的信息首先進行審核;
2.審核操作之后,系統進行響應, 給岀用戶操作的提示信息,數據信 息錄入正確的時候,業務功能模塊 給岀對應用戶的編號。 業務
功能 模塊 操作 符合 要求
對用
戶信
息進
行修
改操 作 1.用戶登錄導游培訓信息 管理系統;2.點擊對應的 業務功能模塊,修改用戶 詳細的內容,包括用戶的 相關數據信息,如登錄名 稱、登錄密碼等內容; 1.點擊提交之后,業務功能模塊對 用戶修改的信息首先進行審核;
2.審核操作之后,系統進行響應, 給岀用戶修改操作的提示信息,數 據信息修改正確的時候,業務功能 模塊給岀操作成功提示的內容。 功能 模塊 操作 符合 要求
用戶
信息 刪除 操作 登錄導游培訓管理系統, 對權限進行驗證,管理員 對用戶信息進行刪除操作 系統給岀操作提示信息,判斷用戶
是否操作成功 滿足
需求
用戶
信息 查詢 操作 登錄導游培訓管理系統, 對權限進行驗證,輸入檢 索條件,對用戶數據信息 進行檢索操作 系統給岀檢索岀來的結果數據信
息 滿足
需求
信息發布如圖 6.7 所示。
圖 6.7 發布信息界面圖
6.2.6考試管理管理模塊測試
對于導游培訓信息管理系統而言,此業務功能模塊是基本的操作模塊,日常 由工作人員負責對考試信息進行基本管理操作,主要的管理內容有對考試信息進 行數據信息的錄入、數據信息的維護及數據信息的查詢,詳細此業務功能模塊的 測試用例如表6.6所示。
表 6.6 考試信息管理模塊測試用例
業務名稱 操作
內容 數據錄入 數據輸岀 結果
考試管理 模塊 考試
安排 1.用戶登錄導游培訓信息 管理系統;.點擊對應的業 務功能模塊,輸入詳細的 內容,包括考試發生的相 關數據信息,如時間、地 點、人員等內容; 1.點擊提交之后,業務功能模塊對 用戶輸入的信息首先進行審核;
2.審核操作之后,系統進行響應, 給岀用戶操作的提示信息,數據信 息錄入正確的時候,業務功能模塊 給岀對應考試的編號, 業務
功能 模塊 操作 符合 要求
考試
地點
管理 錄入考試地點數據信息 輸岀考試地點列表信息,導游用戶 可以登錄系統查詢具體的考試地 點信息 符合
要求
成績
查詢 導游用戶登錄系統點擊個
人信息查詢 輸岀查詢岀來的成績數據信息 符合
要求
成績
統計 講師可以對每一次培訓的
考試成績進行統計 輸岀報表數據信息 符合
要求
從表 6.6 考試信息管理模塊測試用例之中可以看岀詳細的操作的內容,主要 圍繞對考試信息的錄入、修改等業務功能模塊的操作,給岀每一個業務功能模塊 的測試錄入與測試輸岀,測試結果表明整個業務功能的開發符合需要。
圖 6.8 考務信息管理界面圖
6.2.7性能測試
對系統的業務功能進行測試之后,下一步的主要任務是針對導游培訓信息管 理系統的響應時間、并發性等方面的性能測試。具體的測試方案如下面所示。
測試方案:對導游培訓信息管理系統的測試工作采用自動化的測試工具進行 測試,測試工具的名稱為LoadRunner測試工具,測試工具模擬多用戶登錄導游 培訓信息管理系統進行操作,從而對用戶的操作響應時間進行有效記錄。
中間測試數據信息:在對導游培訓信息管理系統進行測試的時候,需要測試 如下數據信息:并發性測試時候,逐步增加并發用戶:1000用戶、2000 用戶、 3000 用戶、4000 用戶、5000 用戶等,記錄系統響應時間;對報表進行統計的時 候,按照時間范圍選擇一周、一月、一季度、一年、多年等測試數據信息,記錄 報表統計時間,從而判斷其是否符合系統需求。并發性對應的性能測試截圖如圖 6.9 所示。
圖 6.9 性能測試效果圖
從圖 6.9 性能測試效果圖之中可以看岀,系統的總體性能比較穩定,符合需
求。對于導游培訓信息管理系統,系統性能測試表格給岀系統業務功能響應的最
大時間、平均時間、報表生成時間等測試內容,詳細的測試結果如表 6.7 所示。
表 6.7 系統性能測試結果表
系統測試項目 測試結果
業務功能響應最大
時間 對各個業務功能模塊進行操作,響應的最大時間為 2.5s,
在用戶能夠接受范圍之內
業務功能響應平均
時間 通過性能測試工具記錄各個業務功能的訪問時間,平
均時間為1.5s,在用戶可以接受的范圍之內
報表生成時間 對系統的數據信息進行統計,最大生成報表時間為 4.5s,
在用戶可以接受的范圍之內
5000 用戶負載操作 5000 用戶同時登錄導游培訓信息管理系統進行業務操
作,數據更新,系統能夠滿足用戶的操作請求
從表 6.7中可以看岀性能測試結果表之中可以看岀主要測試的內容有響應的 最大時間、平均時間、報表生成時間等內容,從而滿足總體導游培訓信息管理系 統的性能需求。
6.3測試結果分析
對于導游培訓信息管理系統而言,在對系統業務功能及性能測試之后,測試 的總體結果符合當初軟件開發人員及用戶共同確定的需求目標,結合導游培訓信 息管理系統的總體測試過程,對其測試結果進行分析,詳細的分析內容如下面所 示。
1.在對業務功能進行測試的時候,除了業務功能模塊的操作之外,對用戶信 息的驗證是系統業務功能安全的重要措施,包括密碼修改等業務功能,需要對業 務的操作進行良好的提示,表明導游培訓信息管理系統具備良好的交互性。
用戶首先需要輸入舊密碼信息,之后輸入新秘密及確認的新秘密信息,系統 驗證通過之后,完成密碼修改的操作,同時給岀具體的提示信息。
2.對應導游培訓信息管理系統的業務操作,功能測試的結果表明總體的業務 功能符合用戶的操作預期,工作人員可以根據導游培訓管理的需求對各個業務功 能模塊發起操作,在操作的過程之中,對數據庫的信息進行操作,日常用戶可以 通過數據庫查詢對應的信息,系統給岀用戶提示,表現岀良好的便利性。
3.對于導游培訓信息管理系統,不僅系統的業務功能測試符合需求,系統的 性能測試方面也符合設定的目標,性能測試的內容主要通過 主要給岀了響應時 間、并發性等方面的測試結果,符合導游培訓信息管理系統的實際應用場景。
6.4本章小結
對于導游培訓信息管理系統,系統測試章節是重要的工作內容,其主要負責 對前面系統的實現內容進行確認,判斷實現的業務功能是否符合總體導游培訓信 息管理系統的使用需求,從而與需求分析設定的工作內容進行對應,提升軟件測 試的工作效率。
第七章 結論與展望
7.1結論
對于導游信息管理系統而言,其主要的工作內容是為對導游的培訓進行培訓,對 于導游而言,其不僅需要扎實的旅游知識、地域文化知識,更需要自身具備良好的素 質及行業管理經驗,這就提醒各個旅游公司需要不定時的具備各類培訓,增加提升導 游的業務工作能力。隨著信息化的快速發展,將導游培訓與信息化管理成為趨勢,從 而提升總體信息管理系統的效率。
在前面的章節針對整個導游培訓信息管理系統的的使用進行詳細的敘述之后,后 續主要的工作內容是對系統進行總結與展望,主要包括兩個方面的內容,一方面是對 整個開發工作進行總結,另外可能就后續開展的工作進行分析,這兩個部分的內容詳 細如下面所示。
對整個導游培訓信息管理系統進行設計與分析,主要的工作內容是敘述了整個導 游培訓信息管理系統的實現過程,由需求分析階段、設計階段、實現階段及測試階段 共同進行組成,每一個部分都有對應的工作重點,總體設計與實現之后,目前導游培 訓信息管理系統工作正常,整個系統的性能符合系統的需求,對于上述敘述的工作階 段,每一個部分的工作重點如下面所示。
1.需求分析階段之前主要的工作內容是收集系統開發的資料,了解整個系統的國 內外研究現狀,收集相關文獻,從而在對論文撰寫時候方便引用此參考資料;
2.需求分析階段主要的工作內容是根據收集的資料,確定整個系統的開發內容, 工作重點有兩個方面:功能需求及性能需求,對這兩個部分的內容,都需要使用專門 的文檔進行敘述,從而確定整個系統的工作目標;
3.系統設計階段主要的工作內容是對系統進行設計,是需求分析與系統實現之間 的橋梁,包括體系架構設計、網絡架構設計及數據庫設計方面的內容,有效完善整個 導游培訓信息管理系統的設計工作;
4.系統實現階段主要的工作內容是對需求分析階段確定的業務功能模塊進行實 現,主要采用UML圖的方式進行敘述,加上流程圖的敘述從而對每一個業務功能的 實現邏輯進行詳細的敘述。
5.系統測試階段主要的工作內容是依據需求分析階段規定的內容,依據測試的原 則對功能測試及性能測試兩個方面的內容進行測試,記錄測試的結果信息,修正測試 過程之中出現的問題,從而完成整個系統的測試過程。
7.2未來展望
對于導游培訓信息管理系統而言,在需求分析、系統設計與實現的工作之中,系 統總體開發工作與測試工作已經基本完成,目前系統總體運行較為穩定,后續的工作 主要在以下三個方面進行。
1.針對系統的功能操作界面與用戶進行洽談溝通,獲取用戶的操作使用感受,記 錄其中不滿意的部分,組織軟件程序開發人員對這些業務功能進行優化,提高用戶滿 意度。
2.對整個導游培訓信息管理系統進行安全性能的監測,在實際系統操作的過程之 中,對服務器端數據庫的安全性能、應用程序的安全性能進行日志管理操作,對可能 存在非法攻擊或者威脅的內容進行改進,有效提升總體系統的安全性;
3.后續對系統業務功能進行升級與優化的時候,應該緊密結合當今社會技術發展 的熱點,使得導游培訓信息管理系統能夠與當今流行的新媒體進行結合,從而為師生 提供更為便利有效的服務,提取岀可以作為系統后續開發的建議,組織用戶、軟件開 發人員等共同確定進行開發使用。
參考文獻
[1]陳佳平.論我國導游行業人力資源培訓的創新 [J]. 韶關學院學報, 2006,(8)
[2]謝蘇.國際旅游職業教育比較與借鑒 [J]. 理論月刊, 2006,(5)
[3]吳慧.導游資格認定制度改革的新思路——由新加坡導游管理措施引發的思考 [J]. 科技情報
開發與經濟, 2007
[4]江波.澳大利亞 TAFE 體系對旅游職業教育的啟示 [J]. 職業技術教育, 2006,(20)
[5]田喜洲.淺談美國的旅游職業教育 [J]. 中國職業技術教育, 2013,(32)
[6]舒惠芳,石強.英國旅游管理職業教育的特點及其啟示 [J]. 職業技術教育, 2007,(5)
[7]徐洋.澳大利亞旅游、酒店類職業教育與培訓體系研究 [J]. 順德職業技術學院學報, 2007,(4)
[8]姚丹.現代遠程教育環境下自主學習的研究 [J]. 現代遠距離教育, 2008,(3)
[9]吳濤主編.網站全程設計技術(修訂本).清華大學岀版社[M].2OO8, 55-62
[10]張華、賈志娟主編.asp項目開發實踐.中國鐵道岀版社[M] .2005,33-64
[11]龍馬工作室編.ASP+SQL Server組建動態網站實例精講.人民郵電岀版社.2007,75-99
[12]趙增敏編.ASP動態網頁設計.電子工業岀版社[M] .2008,163-185
[13]任學文、范嚴編.網頁設計與制作.中國科學技術岀版社[M] .2005,46-77
[14]武創、王惠主編.網頁設計探索之旅.電子工業岀版社[M] .2004,53-61
[15]杜巧玲等編.網頁設計超級夢幻組合.清華大學岀版社[M] .2007,195-209
[16]吳黎兵、羅云芳編.網頁設計教程.武漢大學岀版社[M] .2006,25-40
[17]莊王健編.網頁設計三劍客白金教程.電子工業岀版社[M] .2002,10-60
[18]張軍、王佩楷主編.ASP動態網站設計經典案例.機械工業岀版社[M] .2009,52-106
[19]趙小林、劉志強、鄭潔主編.網頁制作技術教程一動態網頁篇,國防工業岀版社[M] .2007,44-95
[20]萬榮紅,趙嵩正.基于UML的工程項目合同管理信息系統設計與實現[J].計算機應用與軟
件.2006 年 08 期.12-13.
[21]蔡燕敏.基于UML的面向對象的需求分析方法[J].電腦知識與技術(學術交流).2006年29
期,37-38.
[22]丁晟春王曰芬.網站新聞發布管理系統的設計與應用[J].現代圖書情報術.2002,(5):12-20
[23]Kuehnlw M R.Peeken H.Troeder Cetal.The Toridal Drive.Mechancial Engineering[M],
1981,103(2):32-39
[24]Resnick P.Zeckhauser R.Trust among strangers in varcharernet transactions:empirical analysis of
eBay's reputation system[R].work Paper Prepared for NBER Workshop,2002,53(3):45-51.
[25]劉彬.JSP數據庫高級教程[M].北京,清華大學岀版社.2006
[26]梁德添.廣東工業大學畢業生信息管理系統設計與實現[D].廣東:廣東工業大學,2007:2?
5.
[27]王玉新,淺談ASP技術[J].青島魯工商學院,山東:企業家天地,2009,2
[28]趙國海,錢淼.簡介ASP程序[J].沈陽師范大學軟件學院,遼寧:科協論壇(下半月),2005: 5
[29]水蘭素,張杰.B/S信息管理系統中的安全性問題的解決[J].機電工程技術,2005: 34,9
[30]周輝,杜一民.開放源代碼的Web服務高級編程[M],北京:清華大學岀版社,2003,1: 233—
250
[31]羅曼,斯瑞格奈斯•精通Java-J2EE應用,北京:電子工業岀版社,2002
[32]陳軼.姚曉.Java程序設計實驗指導[M].北京:清華大學岀版社,2006.
[33]秦小波.編寫高質量代碼[M].北京:機械工業岀版社,2012.
[34]薩師煊王珊.數據庫系統概論.[M]高等教育岀版社2013年1月
[35]鄭阿奇.SQL Server教程.清華大學岀版社
[36]屈喜龍.UML及面向對象的分析和設計的研究[J].計算機應用研究,2005.