《基于BS架構的企業員工培訓系統設計與實現》8000字_第1頁
《基于BS架構的企業員工培訓系統設計與實現》8000字_第2頁
《基于BS架構的企業員工培訓系統設計與實現》8000字_第3頁
《基于BS架構的企業員工培訓系統設計與實現》8000字_第4頁
《基于BS架構的企業員工培訓系統設計與實現》8000字_第5頁
已閱讀5頁,還剩23頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

基于BS架構的企業員工培訓系統設計與實現摘要這些年來,伴隨著我國計算機程度的一直提高,我國的計算機行業也蓬勃發展。有越來越多的管理者選擇網絡進行企業員工的培訓,因此為了方便管理者進行對企業員工培訓相關內容的管理,企業員工培訓系統的使用已經成為現代企業員工培訓發展的新潮流。此系統根據用戶的需求,并且借助網絡的優勢設計的一個企業員工培訓系統。根據據企業員工培訓管理的需要,并對企業需求進行分析,然后通過網站系統進行系統建設。本系統采取JSP技術、MYSQL數據庫、B/S架構來搭建。用戶分為員工和管理員,企業培訓有關的內容也能夠被查看與管理,并且能夠做到在網頁運行該系統,流暢、安全、簡單并且穩定,企業員工以及管理員能夠輕松的應用此員工培訓系統來進行培訓與管理。因此,該系統對于企業的使用價值非常高。關鍵字:企業員工培訓系統;JSP技術;MYSQL數據庫;B/S架構目錄25889第一章緒論 緒論1.1選題背景從調查內容可知,在企業員工培訓誕生之前,企業進行員工培訓以及對培訓內容的調整與管理,大多采用文本或者表格等紙質形式進行處理。因此,當企業員工培訓的相關信息需要進行檢察和核驗時,不僅查找難度大、出錯率高、工作量大,還可能出現數據重復以及文件丟失的情況,存在嚴重的缺陷。因此,為了降低企業在員工培訓時管理的難度以及提高企業員工培訓的效率,開發企業員工培訓系統的需要大幅上升。由于計算機水平的大幅提升、計算機網絡信號的大范圍覆蓋和計算機的普及率大幅提高,人們查閱信息最主要的來源轉變為互聯網。如今已經跨入二十一世紀,信息變得尤為重要,網絡的存在,信息的流通與交換變得更為便捷。為了提高企業在員工培訓時的管理效率以及員工的學習效率,一套合適的、簡易的、安全的企業員工培訓系統的開發顯得尤為重要。1.2研究近狀在過去的20年中,網絡的快速發展,帶來了全球網絡技術增長,并且增長率是顯而易見的,充滿了生命力,同時,全中國的網絡普及。按照CNNIC發布的47次《中國互聯網絡發展狀況統計報告》顯示,截止2020年,中國的網民規模已達9.89億,超過中國總人口的一半。傳統的管理方式也逐漸被高效的計算機管理所替代,而且很大的提高企業的效率。2021年,有九家計算機行業的科技公司屬于十大公司。其中的兩家中國科技公司超越傳統企業,成為中國的龍頭企業。同時,無人駕駛、無人機等產業欣欣向榮,并且不斷完善,逐漸成為現實。在如今,互聯網是所有企業都不能拋棄的,它會與企業一起蓬勃發展。1944年,出生于匈牙利的美籍科學家馮·諾伊曼加入了ENIAC計算機的研制任務,并且提出了二進制的設計思路,并研制成功。之后,人類跨入一個全新的未知領域,拉開了互聯網時代的大帷幕。但是第一臺計算機的缺陷也很明顯,不僅體積龐大,操作也極為繁瑣。自從微軟公司的Windows操作系統出世以及計算機規模的不斷縮小,電腦逐漸走向大眾,電腦也不斷多樣化發展。之后,互聯網應運而生,并且將計算機推到的新的高度。同時,計算機技術的不斷提高以及互聯網功能的不斷完善,為企業員工培訓系統的出現提供了技術條件和硬件支持。借助于互聯網以及計算機的企業員工培訓系統,不僅提高了員工的學習效率,也降低了管理者的管理難度。1.3研究內容本論文有以下六章,具體內容如下:第一章:本文的選題背景,研究近狀和研究內容。第二章:企業員工培訓系統依靠的開發技術以及開發環境。第三章:介紹了系統的設計,包括可行性分析、需求分析、系統流程分析以及運行環境分析。第四章:詳細介紹了系統的結構,功能,數據庫。第五章:系統的前臺和后臺的詳細功能。第六章:測試系統的功能。系統開發環境JSP技術JSP是Sun公司所主導的動態WEB技術。在網絡服務器上,按照請求生成格式為HTML、XML的文件并返回給用戶。Javaweb程序的界面多用JSP語言來實現,網絡頁面的程序員多采用JSP操作配合HTML、XHTML代碼的嵌入式命令。而且,由于JSP可以在HTML中作為編程語言嵌入運行,所以,在WEB的腳本技術中,JSP占據了相當多比例。JSP這門編程語言不只學習難度低,還擁有很多高級特性,這使得JSP成為初次跨入代碼行業的人們的不錯選擇。JSP還可以輕松解決表單數據和字符串,能夠為程序員節約許多不必要的時間。在新一代JSP的發布中,它引入了面向對象的機制,還保留了向下的兼容性。以上的特點為JSP帶來了高度的自由度以及兼容性,為操作者的選擇帶來了諸多便利。HTML技術HTML全名超文本標記語言,是一種相對簡單的網頁標記語言。它是WEB的一項重要標準,使得計算機系統之間信息溝通變得簡單。在市場上的瀏覽器中都可以運行,它主要用于動態建設網站前端。HTML作為網頁制作最基本的語言技術,主要由頭部和正文組成。您能夠在頭部添加一個標題,可展現自己需求的任意內容;包括頁面將顯示的一切內容顯示于身體部分。AD11.5版本發布于2009年,它使得超清視頻可以作為內容被創作,而且JavaScript和Lingo依舊能夠作為腳本被使用。B/S架構C/S結構在早期的開發工作中,是最主要的開發架構。即使到了2021年,它依舊存在于日常生活中會出現的許多軟件中,就像比爾蓋茨的Microsoft公司研發的OFFICE辦公軟件系列,幾乎全中國人都在用的QQ、微信的騰訊交流軟件大多采用的都是C/S結構。在時代的變遷以及技術的更迭之下,B/S結構應運而生。B/S結構依托于互聯網,能夠令開發過程降低難度,減少時間和維護成本。圖2-SEQ圖\*ARABIC\s11B/S模式三層結構圖數據庫介紹近二十年來,數據庫也經歷了不斷創新與變革,不再只滿足于簡簡單單的小量的數據存改,逐漸向存儲量巨大的大型數據庫轉變。這個系統采取瑞典MySQL公司研發的MYSQL數據庫。它擁有較高的靈活性,并且具有高額處理速度。對于一些大型數據庫,它可能有比不上的內容,但是它屬于開源軟件,能夠大大降低我們的開發成本。

系統分析可行性分析達成企業員工培訓的高效管理是企業員工培訓系統的主要目的。在這個目的下,經濟可行性、技術可行性、操作可行性三方面是分析此系統可行性的指標。經濟可行性企業員工培訓系統運用JSP技術、B/S架構、MYSQL數據庫。無論它需要的硬件環境,還是它需要的軟件,都能夠輕松獲取,所以其所需的人力、財力并不高。因此,其擁有較高的經濟可行性。技術可行性技術可行性主要考驗功能、性能、開發人員的數量與質量以及開發時間。企業員工培訓系統使用JSP技術以及MYSQL數據庫,由于JSP的開發平臺廣泛并且已經屬于成熟技術,掌握該技能開發人員足夠,開發環境要求低,開發時間短。因而,具備良好的技術可行性。操作可行性本系統界面簡潔。本系統操作簡便。本系統可滿足多人訪問。綜上所述,企業員工培訓系統具備良好的操作可行性,性能需求分析性能需求分析有以下幾個方面:安全性:用戶進入本系統必須登錄,否則沒有權限。精準性:能夠準確精準的進行修改簡單性:系統設計需要簡單易學,能夠一用就會。時間性:要求數據交互迅速,頁面響應迅速支持WINDOWSXP/7/10系統;支持IE/Firefox/CHrome/Edge瀏覽器系統流程分析系統流程的分析要求我們簡潔、明了的規劃整個系統,該系統分為以下幾個流程。企業員工培訓系統具體的流程為:系統啟動后,進入系統主界面,用戶其余功能將在登錄后可使用。登錄后分為管理員與一般用戶,再選擇自身的功能。登錄流程登錄權限可以保證系統的安全性,因此登錄權限是一個系統的關鍵點。如圖3-1所示,為登陸流程圖。圖3-1登錄流程圖數據添加流程管理員可以添加數據,如圖3-2所示,為數據添加流程圖。圖3-2數據添加流程圖數據修改流程管理員可以選擇對數據進行修改。如圖3-3所示,為數據修改流程圖。圖3-3數據修改流程圖刪除數據流程管理員可以選擇刪除想要刪除的數據。如圖3-4所示,刪除流程圖。圖3-4刪除流程圖功能分析本企業員工培訓系統系統功能完善、操作簡單、界面清晰,系統用戶角色主要分2個,管理員和用戶。管理員用戶成功登錄后,管理員會顯示以下功能,有個人信息,員工信息,課程學習,培訓信息,培訓成績。管理員的權限如圖3-5所示。圖3-5管理員權限圖員工用戶員工只有登錄權限,登錄后能夠查看個人信息、課程信息、培訓信息、培訓成績,員工的權限如圖3-6所示。圖3-6員工權限圖運行環境分析本系統是基于web的應用程序,并通過Tomcat服務器按需求進行網絡分配,Mysql數據庫和其他客戶機訪問服務器。(1)開發的硬件平臺:CPU:IntelCoreI72.8GHz內存:8G硬盤:256GB(2)軟件開發平臺:Myecplise操作系統:Windows10數據庫:Mysql系統設計4.1系統功能管理員和員工兩者在企業員工培訓系統中,是其關鍵用戶,以下介紹兩者的具體功能。管理員:管理員登錄后功能有個人信息登錄日志;修改口令;員工信息:部門信息、員工信息;課程信息、培訓信息、培訓成績。員工:員工登錄后功能有個人信息(個人信息,修改口令),課程信息,培訓信息,培訓成績。4.2系統結構圖企業員工培訓系統的功能結構:如圖4-1管理員和員工所示。圖4-1系統功能結構圖4.3系統順序圖順序圖(sequencediagram)具體且直觀,能夠明顯表達互相合作的對象的行為依賴關系以及操作和內容的時序關系。使用順序圖可以詳細而直觀的介紹不同模塊的功能。以下順序圖為本系統的幾個關鍵模塊。登錄順序圖每當用戶登錄時,首先會看到系統的登錄界面。在登錄界面,需要正確輸入用戶名和密碼。點擊登錄,系統會比對用戶輸入的用戶名和密碼,相同就登錄成功,進入程序界面。并如圖4-2所示。圖4-2登錄順序圖信息添加順序圖用戶可以在此模塊進行添加信息的操作,信息添加順序圖如圖4-3所示圖4-3信息添加順序圖(3)密碼修改順序圖在修改密碼時,需要輸入原密碼和新密碼,系統會用原密碼與數據庫中數據拿來比較,如果原密碼與數據庫一致則在數據庫中添加修改數據,并修改成功。修改密碼順序圖如圖4-4所示。圖4-4密碼修改順序圖4.4數據庫設計數據庫實體-聯系圖數據庫概念模型是一種信息世界的建模,是反映現實世界一種信息世界的抽象。所以概念模型是數據庫的最有效的策畫工具。而E-R圖是數據庫的最理想的現實世界概念模型,也是設計中最為常見的一種模型法。同時,實體-聯系圖能夠良好的展示系統內每個模塊所存在的關系。本系統的實體-聯系圖如以下六圖所示:員工信息實體-聯系圖,如圖4-5所示:圖4-5員工信息實體-聯系圖管理員實體-聯系圖,如圖4-6所示:圖4-6管理員實體-聯系圖部門信息實體-聯系圖,如圖4-7所示:圖4-7部門信息實體-聯系圖課程信息實體-聯系圖,如圖4-8所示:圖4-8課程信息實體-聯系圖課程信息實體-聯系圖,如圖4-9所示:圖4-9培訓信息實體-聯系圖成績信息實體-聯系圖,如圖4-10所示:圖4-10成績信息實體-聯系圖數據庫表系統的設計依賴于MYSQL數據庫,庫內的具體內容由下面六張表格來介紹表4-1t_admin管理員信息表項目數據類型長度主鍵允許空說明adminIdint11是否編號adminNamevarchar255否是用戶名adminPasswordvarchar255否是密碼表4-2t_buzhi部門信息表列名數據類型長度主鍵允許空說明buzhiIdint是否編號buzhiNamevarchar255否是名稱buzhiMarkvarchar255否是描述表4-3t_shuju培訓信息表列名數據類型長度主鍵允許空說明shujuIdint11是否編號shujuNamevarchar255是否名稱sjleixingIdvarchar255是否課程sjduochuDatevarchar255是否課時sjduochuMarkvarchar255是否地點sjduochuMark1varchar255是否講師sjduochuMark2varchar255是否備注sjduochuDate1datetime是否開始sjduochuDate2datetime是否結束表4-4t_user員工信息表列名數據類型長度主鍵允許空說明userIdint11是否編號userNamevarchar255否是用戶名userPasswordvarchar255否是密碼userXingmingvarchar255否是姓名userAgevarchar255否是年齡userSexvarchar255否是性別userPhone`varchar255否是電話userMarkvarchar255否是備注buzhiIdvarchar255否是部門userDatedatetime是否時間表4-5t_sjleixing課程信息表列名數據類型長度主鍵允許空說明sjleixingIdint11是否編號sjleixingNamevarchar255否是名稱sjleixingMarkvarchar255否是方向sjleixingMark1varchar255否是重點sjleixingMark2varchar255否是說明表4-6t_sjduochu成績信息表列名數據類型長度主鍵允許空說明sjduochuIdint11是否編號userIdvarchar255否是員工sjleixingIdvarchar255否是課程shujuIdvarchar255否是培訓sjduochuZongvarchar255否是成績sjduochuMarkvarchar255否是評語sjduochuDatedatetime否是時間系統功能實現5.1登錄模塊先輸入用戶名,再輸入密碼,然后選擇自己的角色,員工或者管理員,然后點擊登錄,登錄界面如圖5-1所示圖5-1登錄5.2個人信息模塊5.2.1登錄日志管理員可以進入登陸日志界面,內容包括用戶名,ip,日期,日志界面如圖5-2所示圖5-2日志5.2.2密碼修改密碼修改頁面有五項內容,包括修改、重置、原密碼、新密碼、再輸入。修改密碼界面用戶可以修改密碼。如圖5-3所示圖5-3密碼修改5.2.3個人信息用戶可以修改性別、姓名、登錄名、電話以及年齡等,如圖5-4所示圖5-4個人信息5.3員工信息模塊5.3.1部門信息管理員在部門信息界面進行部門信息的增刪改查,如圖5-5所示圖5-5部門信息5.3.2員工信息管理員在員工信息界面可以對用戶進行管理,同時可以進行增刪改查。如圖5-6所示圖5-6員工信息5.4課程信息模塊管理員可以課程信息界面進行增刪改查,員工可以查看課程信息。如圖5-7所示圖5-7課程信息5.5培訓信息模塊在培訓信息界面,管理員可以對培訓信息進行增刪改查,員工可以查看培訓信息,培訓信息界面如圖5-8所示圖5-8培訓信息5.6培訓成績模塊管理員可以對培訓成績信息進行增刪改查,而員工能夠查詢成績,培訓成績界面如圖5-9所示圖5-9培訓成績系統的測試和維護156946.1測試方案測試方案的關鍵點在于如何掌握測試計劃。在這個測試計劃中,所有在系統設計中遇到難題都需考慮在內,同時,我們要做到一致性,來達到找出錯誤及漏洞的目的。構造與性能測試就是可以做到這個標準的測試方法。構造測試又被叫做白盒測試,它適用于程序性能功用和程序結構的分析,我們能夠借此獲取我們希望獲得的答案,然后發現并非所有程序都能做到。性能測試又被叫做黑盒測試,它是通過觀察程序的進程來觀察程序本身的運行,最關鍵的點在于觀察程序能否達到與預期設定是否一致,并觀察得到的數據與我們預期的數據是否一致,從而得出我們的系統是否符合要求。模塊測試:模塊測試同時也叫單元測試,測試各個模塊的功能的效果,發現代碼在實際工作中的一些誤差是單元測試的真實目的。我們能夠通過單元測試找到誤差,并將其改正,也意味著我們成功的進行了模塊測試。界面測試界面測試又被稱為UI檢測,檢測有以下幾個關鍵方面:是否擁有統一的風格。是否有合理的布局。控件的位置是否正確。測試界面是否操作簡便。界面文字是否出現錯誤。集成測試:針對系統及其子系統的性能測驗就是指集成測試,它需要檢查的內容還包括程序的包裝信息。尋找程序存在的漏洞,集成測試擁有以下幾個優點:不同結構不同方案,對癥下藥。軟件的損耗小。定位準確,有利于更改錯誤。性能測試負載測試,容量測試,強度測試是性能測試的三個關鍵方面。.負載測試:測試在不同環境下,用戶的性能行為的可操作性容量測試:測驗系統的最大承載量,包括用戶量,存儲量,流量。強度測試:測試系統在一些極端情況下系統的抗壓效果,比如用戶飽和。驗收測試:驗收測試在測試過程中屬于收尾階段,在完成驗收測試后,就可以完成程序的開發工作。之后可以向用戶展示系統是否達成用戶的需求以及預設目標。的工作了。就是為了給用戶看一下我們的系統功能是否達到了預期的效果。我采用了性能測試對系統進行測試。其結果是分別是:有一定的差異在用戶的需求。再者就是結果與之差不了多少。到了最后了,我們發現的問題都是與用戶的需求存在一定的關聯。6.2測試用例登錄模塊測試,如登錄功能測試用例表所示。表6-1登錄功能測試用例表登陸模塊測試測試內容操作方法操作步驟預期結果測試結果輸入正確用戶名以及密碼,用戶登錄成功輸入用戶信息輸入用戶名以及密碼選擇用戶類型點擊登錄按鈕頁面成功跳轉至管理員/員工界面成功輸入錯誤用戶名以及密碼,用戶登錄成功輸入用戶信息輸入用戶名以及密碼選擇用戶類型點擊“登錄”按鈕頁面沒有跳轉至管理員/員工界面失敗員工添加功能測試,如員工添加功能測試用例表所示。表6-2員工添加功能測試用例表員工添加模塊測試測試內容操作方法操作步驟預期結果測試結果正確輸入員工信息,點擊提交輸入基本信息點擊”員工添加“填寫相關信息點擊“提交”提示“成功”成功員工添加失敗員工信息為空點擊員工添加填寫空白信息點擊“提交”提示“信息不能為空”。成功員工添加失敗員工信息不完整點擊員工添加填寫的信息不完整點擊“提交”提示“信息不能為空”。成功培訓信息界面測試,如培訓信息界面測試用例表所示。表6-3培訓信息界面測試用例表培訓信息功能模塊測試測試內容操作方法操作步驟預期結果測試結果培訓信息顯示的正常情況顯示培訓信息用戶點擊培訓信息,查看培訓列表進入培訓列表界面成功6.3測試結果通過以上測試結果,可以分析得出本系統基本可以滿足企業員工培訓系統的需求。本系統基本能達成預期,基本要求都能滿足,運行情況也較為良好。并且該系統操作簡便,員工的學習難度低,能夠更好達成企業的目的,提高培訓效率,解放管理層。結論本次畢業設計的設計過程中,在設計的初期遭遇了許多困難,根本無從下手。通過一段時間的積累,并經過一些調查研究后,通過參考大量的文獻與資料以后,并結合指導老師的指導以及運用相關的學習資料,深刻鉆研企業員工培訓系統的須要,并對其進行剖析。我在不懈努力下終于完成了企業員工培訓系統的設計。我相信,只要擁有足夠的信心,無論前面的艱難險阻如何強大,只要有一顆堅持到底的恒心,并且不斷努力,充分利用自己在設計中可以借助的資源,就能夠戰勝困難,更上一層樓。臨近畢業,這將是我們大學生涯的最后一次測驗。同時,也是鞏固和提高我們自身水平的關鍵時刻。這次企業員工培訓系統的設計過程不只是對我編程能力的一次大考,還是我面對實際問題的機會。完成畢業設計過程中,我感慨萬千,并對軟件開發有了深刻認知,并使我的編程能力顯著提高。在開發初期,我遭遇了許多挫折與險阻。但是,在老師、朋友和同學的支持下,并且經過自己的頑強奮斗與拼搏,最終成功完成企業員工培訓系統的開發設計。在這次企業員工培訓系統的開發經歷中,我不但鞏固了之前所學的內容,而且得到了許多未曾學過的關于JSP、SQL數據庫的知識。在完整的開發設計歷程中,我的信心被建立,工作能力得到了顯著提高,也大大提升了我的實操能力。在本次設計開發中,我充分享受了成功帶給我的喜悅,并帶給了我一筆寶貴的財富。我相信,這會讓我受益良多,對我的學習與工作產生長久的影響,并受益終生。

參考文獻[1]胡秀榮.企業職工培訓體系的構建與創新[J].今日財富(中國知識產權),2018(06):105-106.[2]丁城峰.某企業培訓管理系統的設計與實現[D].廈門大學,2017.[3]黃田子.企業技術培訓管理系統的設計與實現[D].山東大學,2017.[4]胡元發.基于J2EE架構的SSM組合框架的設計與應用[D].蘇州大學,2017.[5]劉高原,張國平,胡建紅.基于MVC模式的WEB管理信息系統的實現[J].華東交通大學學報,2016,(001):87-90.[6]葉顯中,劉曉燕,周紹景.基于J2EE平臺的MVC框架的研究[J].工業控制計算機,2010,23(004):68-69.[7]李剛.輕量級J

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論