freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于java開發(fā)的高校人事管理系統(tǒng)—培訓(xùn)管理模塊的設(shè)計(jì)與實(shí)現(xiàn)論文(編輯修改稿)

2024-10-06 18:12 本頁面
 

【文章內(nèi)容簡(jiǎn)介】 庫提供統(tǒng)一訪問,它由一組用 Java 語言編 寫的類和接口組成 [8]。 JDBC 提供了一種基準(zhǔn),據(jù)此可以構(gòu)建更高級(jí)的工具和接口,使數(shù)據(jù)庫開發(fā)人員能夠編寫數(shù)據(jù)庫應(yīng)用程序,同時(shí), JDBC 也是個(gè)商標(biāo)名。 有了 JDBC,向各種關(guān)系數(shù)據(jù)發(fā)送 SQL 語句就是一件很容易的事。換言之,有了 JDBC API,就不必為訪問 Sybase 數(shù)據(jù)庫專門寫一個(gè)程序,為訪問 Oracle 數(shù)據(jù)庫又專門寫一個(gè)程序,或?yàn)樵L問 Informix 數(shù)據(jù)庫又編寫另一個(gè)程序等等,程序員只需用 JDBC API 寫一個(gè)程序就夠了,它可向相應(yīng)數(shù)據(jù)庫發(fā)送 SQL 調(diào)用。同時(shí),將 Java 語言和 JDBC 結(jié)合起來使程序員不必為 不同的平臺(tái)編寫不同的應(yīng)用程序,只須寫一遍程序就可以讓它在任何平臺(tái)上運(yùn)行,這也是 Java 語言 “ 編寫一次,處處運(yùn)行 ” 的優(yōu)勢(shì)。 MVC 模式 MVC 模式(三層架構(gòu)模式)( ModelViewController)是軟件工程中的一種軟件架構(gòu)模式,把軟件系統(tǒng)分為三個(gè)基本部分:模型( Model)、視圖( View)和控制器( Controller)。 MVC 模式最早由 Trygve Reenskaug 在 1974 年提出,是施樂帕羅奧多研究中心( Xerox PARC)在 20 世紀(jì) 80 年代為程序語言 Smalltalk 發(fā)明的一 種軟件設(shè)計(jì)模式。[9]MVC 模式的目的是實(shí)現(xiàn)一種動(dòng)態(tài)的程序設(shè)計(jì),使后續(xù)對(duì)程序的修改和擴(kuò)展簡(jiǎn)化,并且使程序某一部分的重復(fù)利用成為可能。除此之外,此模式通過對(duì)復(fù)雜度的簡(jiǎn)化,使程序結(jié)構(gòu)更加直觀。軟件系統(tǒng)通過對(duì)自身基本部份分離的同時(shí)也賦予了各個(gè)基本部分應(yīng)有的功能。專業(yè)人員可以通過自身的專長(zhǎng)分組: ? (控制器 Controller)負(fù)責(zé)轉(zhuǎn)發(fā)請(qǐng)求,對(duì)請(qǐng)求進(jìn)行處理。 ? (視圖 View)界面設(shè)計(jì)人員進(jìn)行圖形界面設(shè)計(jì)。 ? (模型 Model)程序員編寫程序應(yīng)有的功能(實(shí)現(xiàn)算法等等)、數(shù)據(jù)庫專家進(jìn)高校人事管理系統(tǒng) — 培訓(xùn)管理模塊的設(shè)計(jì)與實(shí)現(xiàn) 7 行數(shù)據(jù)管理和數(shù)據(jù)庫設(shè)計(jì) (可以實(shí)現(xiàn)具體的功 能 )。 圖 MVC結(jié)構(gòu)圖 struts2 框架 Struts2 是一個(gè) web 應(yīng)用框架。它不是一個(gè) Struts 的新的發(fā)布版本,而是一個(gè)全新的框架。 Struts2 是第二代基于 ModelViewController (MVC)模型的 web 應(yīng)用框架。 Struts2 是 java 企業(yè)級(jí) web 應(yīng)用的可擴(kuò)展性的框架。 [10] 它是 WebWork 和 Struts 社區(qū)合并后的產(chǎn)物。 這一版本的 Struts2 聲稱, Struts2 會(huì)接近于原先版本 Struts,并且會(huì)更容易使用。 struts 2 沒有繼承 struts 1 的血統(tǒng),而是繼承了 webwork 的血統(tǒng)。 Struts 2 提供了對(duì) MVC 的一個(gè)清晰的實(shí)現(xiàn),這一實(shí)現(xiàn)包含了很多參與對(duì)所 有 請(qǐng)求進(jìn)行處理的關(guān)鍵組件,如:攔截器、 OGNL 表達(dá)式語言、堆棧。 在 Struts 中,已經(jīng)由一個(gè)名為 ActionServlet 的 Servlet 充當(dāng) 控制器 (Controller)的角色,根據(jù)描述模型、視圖、控制器對(duì)應(yīng)關(guān)系的 的配置文件,轉(zhuǎn)發(fā)視圖 (View)的請(qǐng)求,組裝響應(yīng)數(shù)據(jù)模型( Model)。在 MVC 的 模型( Model)部分,經(jīng) 常劃分為兩個(gè)主要子系統(tǒng)(系統(tǒng)的內(nèi)部數(shù)據(jù)狀態(tài)與改變數(shù)據(jù)狀態(tài)的邏輯動(dòng)作),這兩個(gè)概念子系統(tǒng)分別具體對(duì)應(yīng) Struts 里的 ActionForm 與 Action 兩個(gè)需要繼承實(shí)現(xiàn)超類。在這里, Struts 可以與各種標(biāo)準(zhǔn)的數(shù)據(jù)訪問技術(shù)結(jié)合在一起,包括 Enterprise Java Beans( EJB) , JDBC 與 JNDI。在 Struts 的視圖( View) 端,除了使用標(biāo)準(zhǔn)的 JavaServer Pages( JSP)以外,還提供了大量的標(biāo)簽庫使用,同時(shí)也可以與其他表現(xiàn)層組件技術(shù)(產(chǎn)品)進(jìn)行整合,比如 Velocity Templates, XSLT 等。通過應(yīng)用 Struts 的框架,最終用戶可以把大部分的關(guān)注點(diǎn)放在自己的業(yè)務(wù)邏輯( Action)與 映射關(guān)系的配置文件( )中。 (1) Struts 2 的基本流程 Struts 2 框架由 3 個(gè)部分組成:核心控制器 FilterDispatcher、業(yè)務(wù)控制器和用戶實(shí)現(xiàn)高校人事管理系統(tǒng) — 培訓(xùn)管理模塊的設(shè)計(jì)與實(shí)現(xiàn) 8 的業(yè)務(wù)邏輯組件。在這 3 個(gè)部分里, Struts 2 框架提供了核心控制器 FilterDispatcher,而用戶需要實(shí)現(xiàn)業(yè)務(wù)控制器和業(yè)務(wù)邏輯組件。 (2) 核心控制器: FilterDispatcher FilterDispatcher 是 Struts 2 框架的核心控制器,該控制器作為一個(gè) Filter 運(yùn)行在 Web應(yīng)用中,它負(fù)責(zé)攔截所有的用戶請(qǐng)求,當(dāng)用戶請(qǐng)求到達(dá)時(shí),該 Filter 會(huì)過濾用戶請(qǐng)求。如果用戶請(qǐng)求以 action 結(jié)尾,該請(qǐng)求將被轉(zhuǎn)入 Struts 2 框架處理。 Struts 2 框架獲得了 *.action 請(qǐng)求后,將根據(jù) *.action 請(qǐng)求的前面部分決定調(diào)用哪個(gè)業(yè)務(wù)邏輯組件,例如,對(duì)于 請(qǐng)求, Struts 2 調(diào)用名為 login 的 Action 來處理該請(qǐng)求。 Struts 2 應(yīng)用中的 Action 都被定義在 文件中,在該文件中定義 Action 時(shí),定義了該 Action 的 name 屬性和 class 屬性,其中 name 屬性決定了該 Action 處理哪個(gè)用戶請(qǐng)求,而 class 屬性決定了該 Action 的實(shí)現(xiàn)類。 Hibernate 框架 Hibernate 是一種 Java 語言下的對(duì)象關(guān)系映射解決方案。 它是使用 GNU 寬通用公共許可證發(fā)行的自由、開源的軟件。它為面向?qū)ο蟮念I(lǐng)域模型到傳統(tǒng)的關(guān)系型數(shù)據(jù)庫的映射,提供了一個(gè)使用方便的框架。 它的設(shè)計(jì)目標(biāo)是將軟件開發(fā)人員從 大量相同的數(shù)據(jù)持久 層 相關(guān)編程工作中解放出來。無論是從設(shè)計(jì)草案還是從一個(gè)遺留數(shù)據(jù)庫開始,開發(fā)人員都可以采用 Hibernate。 Hibernate 不僅負(fù)責(zé)從 Java 類到數(shù)據(jù)庫表的映射(還包括從 Java 數(shù)據(jù)類型到 SQL 數(shù)據(jù)類型的映射),還提供了面向?qū)ο蟮臄?shù)據(jù)查詢檢索機(jī)制,從而極大地縮短的手動(dòng)處理SQL 和 JDBC 上的開發(fā)時(shí)間。 Hibernate 的工作原理 (1) 配置好 hibernate 的配置文件和與類對(duì)應(yīng)的配置文件后,啟動(dòng)服務(wù)器 (2) 服務(wù)器通過實(shí)例化 Configeration 對(duì)象,讀取 文 件的配置內(nèi)容,并根據(jù)相關(guān)的需求建好表或者和表建立好映射關(guān)系 (3) 通過實(shí)例化的 Configeration 對(duì)象就可以建立 sessionFactory 實(shí)例,進(jìn)一步,通過sessionFactory 實(shí)例可以創(chuàng)建 session 對(duì)象 (4) 得到 session 之后,便可以對(duì)數(shù)據(jù)庫進(jìn)行增刪改查操作了,除了比較復(fù)雜的全文高校人事管理系統(tǒng) — 培訓(xùn)管理模塊的設(shè)計(jì)與實(shí)現(xiàn) 9 搜索外,簡(jiǎn)單的操作都可以通過 hibernate 封裝好的 session 內(nèi)置方法來實(shí)現(xiàn) (5) 此外,還可以通過事物管理,表的關(guān)聯(lián)來實(shí)現(xiàn)較為復(fù)雜的數(shù)據(jù)庫設(shè)計(jì) 優(yōu)點(diǎn): hibernate 相當(dāng)于 java 類和數(shù)據(jù)庫表之間溝通的橋梁,通過這 座橋我們就可以做很多事情了 Microsoft SQL Server 2020 數(shù)據(jù)庫技術(shù) SQL Server 是一個(gè)關(guān)系數(shù)據(jù)庫管理系統(tǒng)。它最初是由 Microsoft Sybase 和 shtonTate三家公司共同開發(fā)的,于 1988 年推出了第一個(gè) OS/2 版本。在 Windows NT 推出后,Microsoft與 Sybase 在 SQL Server 的開發(fā)上就分道揚(yáng)鑣了, Microsoft 將 SQL Server 移植到 Windows NT系統(tǒng)上,專注于開發(fā)推廣 SQL Server 的 Windows NT 版本。 Sybase 則較專注于 SQL Server在 UNIX 操作系統(tǒng)上的應(yīng)用。 SQL Server 2020 是一個(gè)全面的數(shù)據(jù)庫平臺(tái),使用集成的商業(yè)智能 (BI) 工具提供了企業(yè)級(jí)的數(shù)據(jù)管理。 SQL Server 2020 數(shù)據(jù)庫引擎為關(guān)系型數(shù)據(jù)和結(jié)構(gòu)化數(shù)據(jù)提供了更安全可靠的存儲(chǔ)功能,使您可以構(gòu)建和管理用于業(yè)務(wù)的高可用和高性能的數(shù)據(jù)應(yīng)用程序。 [11] ( 1) Microsoft SQL Server 的主要用途 Microsoft SQL Server 在很多地方得到廣泛使用,例如小型企業(yè),大公司的 部門,和喜愛編程的開發(fā)人員專門利用它來制作處理數(shù)據(jù)的桌面系統(tǒng)。它也常被用來開發(fā)簡(jiǎn)單 及復(fù)雜 的 WEB 應(yīng)用程序 。 這些應(yīng)用程序都利用 ASP 技術(shù)在 IIS 運(yùn)行 , 比較復(fù)雜的 WEB應(yīng)用程序則使用 PHP/MySQL 或者 ASP/Microsoft SQL Server。 ( 2) Microsoft SQL Server 的優(yōu)點(diǎn) ① 真正的客戶機(jī) /服務(wù)器體系結(jié)構(gòu) ② 圖形化的用戶界面,使系統(tǒng)管理和數(shù)據(jù)庫管理更加直觀、簡(jiǎn)單 ③ 豐富的編程接口工具,為用 戶進(jìn)行程序設(shè)計(jì)提供了更大的選擇余地 ④ 與 WinNT 完全集成,利用了 NT 的許多功能,如發(fā)送和接受消息,管理登錄安全性等, SQL Server 也可以很好地與 Microsoft BackOffice 產(chǎn)品集成。 ⑤ 有很好的伸縮性,可以跨平臺(tái)使用。 ⑥ 提供數(shù)據(jù)倉庫功能,這個(gè)功能只在 Oracle 和其他昂貴的 DBMS 中才有。 SQL Server 是基于服務(wù)器端的中型的數(shù)據(jù)庫,可以適合大容量數(shù)據(jù)的應(yīng)用,在功能上管理上也要比 Access 要強(qiáng)得多。在處理海量數(shù)據(jù)的效率,后臺(tái)開發(fā)的靈活性,可擴(kuò)高校人事管理系統(tǒng) — 培訓(xùn)管理模塊的設(shè)計(jì)與實(shí)現(xiàn) 10 展性等方面強(qiáng)大。因?yàn)楝F(xiàn)在數(shù)據(jù)庫都使用標(biāo)準(zhǔn)的 SQL 語言對(duì)數(shù)據(jù)庫進(jìn)行管理,所以如果是標(biāo)準(zhǔn) SQL 語言,兩者基本上都可以通用的。 SQL Server 還有更多的擴(kuò)展,可以用存儲(chǔ)過程,數(shù)據(jù)庫大小無極限限制。 4 系統(tǒng)分析 系統(tǒng)概述 本系統(tǒng)開發(fā)對(duì)象是面向普通高校 人事處 ,用戶分為 教職 員工 、 培訓(xùn)助理、系統(tǒng)管理員 三類用戶, 培訓(xùn)助理、系統(tǒng)管理員用戶 在登錄后方可使用本系統(tǒng)。 教職 員工 用戶登錄后可查詢自己的相關(guān)信息; 培訓(xùn)助理 用戶登錄后可以查詢 人員 培訓(xùn)報(bào)名 相關(guān)信息; 系 統(tǒng)管理員用戶登錄后可以查詢所有 教職 員工 及 培訓(xùn)助理 的相關(guān)信息, 教職 員工 變動(dòng)培訓(xùn)報(bào)名或者審核報(bào)名 更新時(shí), 培訓(xùn)助理 應(yīng)進(jìn)行相應(yīng)的數(shù)據(jù)修改、錄入或刪除工作,各類用戶可以修改自己的密碼, 系統(tǒng) 管理員用戶可以修改 員工 用戶 或培訓(xùn)助理 用戶的密碼。 系統(tǒng)分析 系統(tǒng)需求分析 軟件工程學(xué)的基本思想就是將軟件當(dāng)作一種工程產(chǎn)品來處理,從時(shí)間角度對(duì)軟件開發(fā)和維護(hù)的復(fù)雜問題進(jìn)行分解,把軟件生命的漫長(zhǎng)周期依次劃分為若干個(gè)相對(duì)獨(dú)立的階段,并給每個(gè)階段賦予明確而有限的任務(wù)。需求分析是軟件生命周期中重要的一步,也是起決定性的一步 。通過它可盡量了解整個(gè)軟件的功能和性能方面的要求,為軟件設(shè)計(jì)打下堅(jiān)實(shí)的基礎(chǔ)。 通過詳細(xì)調(diào)查分析,本系統(tǒng)面向普通高校,系統(tǒng)用戶為 學(xué)校 培訓(xùn)助理 、 教職員工 、系統(tǒng)管理員 。系統(tǒng)應(yīng)實(shí)現(xiàn) 教職員 工 的簡(jiǎn)單管理,重點(diǎn)為 培訓(xùn) 管理,開發(fā) 此 培訓(xùn) 管理系統(tǒng),使 系統(tǒng) 管理人員及 培訓(xùn)助理 、 教職員工 等用戶進(jìn)行 培訓(xùn) 管理工作。方便 培訓(xùn) 管理人員進(jìn)行各種數(shù)據(jù)的錄入、查詢、修改、刪除等操作,使 培訓(xùn) 管理人員從繁瑣復(fù)雜的填表、查表得工作中解放出來,提高工作效率。具體需求如下: ? 培訓(xùn)規(guī)劃 信息包括: 規(guī)劃 ID、指導(dǎo)思想、培訓(xùn)目標(biāo)、培訓(xùn)要求、培訓(xùn)原則、主要措施 ; ? 培 訓(xùn)計(jì)劃 信息包括: 計(jì)劃 ID、培訓(xùn)目標(biāo)、課程名稱、培訓(xùn)內(nèi)容、培訓(xùn)方式、培高校人事管理系統(tǒng) — 培訓(xùn)管理模塊的設(shè)計(jì)與實(shí)現(xiàn) 11 訓(xùn)時(shí)間、培訓(xùn)人數(shù) ; ? 培訓(xùn) 信息包括: 培訓(xùn) ID、員工編號(hào)、員工姓名、員工部門、課程名稱、報(bào)名屬性、審核狀態(tài)、培訓(xùn)費(fèi)用、培訓(xùn)歷史、備注 ; ? 培訓(xùn)過程 信息包括: 過程 ID、員工編號(hào)、員工姓名、課程名稱、培訓(xùn)開始日期、培訓(xùn)結(jié)束日期、培訓(xùn)地點(diǎn)、培訓(xùn)成績(jī)、備注 ; 系統(tǒng)的功能分析 高校 培訓(xùn) 管理系統(tǒng)開發(fā)的目的是要滿足各個(gè)層次的用戶的需求,通過高校 培訓(xùn) 管理流程,系統(tǒng)有三類用戶,即 教職員工 、 培訓(xùn)助理 與 系統(tǒng)管理員 。通過與各類用戶的交流、溝通,得出這三類用戶 對(duì)該 培訓(xùn) 管理系統(tǒng)的功能要求,分別是: ( 1) 系統(tǒng)管理員 功能需求 系統(tǒng)管理員 是系統(tǒng)最重要的用戶,負(fù)責(zé)對(duì) 高校 的數(shù)據(jù)進(jìn)行管理,主要有 教職員工 信息管理、 培訓(xùn)助理 信息管理和 培訓(xùn) 管理三大功能。其中 培訓(xùn)助理 信息管理包括 培訓(xùn)規(guī)劃、培訓(xùn)計(jì)劃
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1