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

正文內(nèi)容

基于bs模式的人事管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)-文庫(kù)吧

2025-04-24 07:30 本頁(yè)面


【正文】 和服務(wù)對(duì)象,自身的系統(tǒng)結(jié)構(gòu),處理能力,都有了進(jìn)一步的發(fā)展。 課題研究方法 本課題在對(duì)國(guó)內(nèi)外相關(guān)文獻(xiàn)資料收集和閱讀的基礎(chǔ)上,結(jié)合 所學(xué) 的專業(yè)知識(shí) , 設(shè)計(jì)并實(shí)現(xiàn)人事管理系統(tǒng) 。 論文構(gòu)成及研究?jī)?nèi)容 本論文包括緒論和結(jié)論在內(nèi)共分 六 章,各章主要內(nèi)容如下: 第一章緒論部分介紹課題研究背景和目的、國(guó)內(nèi)外研究 現(xiàn)狀 、課題研究方法 、論文構(gòu)成及研究?jī)?nèi)容。 第二章 對(duì)人事管理系統(tǒng)的可行性進(jìn)行了分析。 基本 B/S 模式的人事管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 第 3 頁(yè) 共 29 頁(yè) 第三章 對(duì)人事管理系統(tǒng)的需求進(jìn)行了分析。 第四章 對(duì)人事管理系統(tǒng)進(jìn)行了總體設(shè)計(jì) 。 第五章 對(duì)人事管理系統(tǒng)進(jìn)行了詳細(xì)設(shè)計(jì) 。 第 六 章結(jié) 對(duì)各章的論文進(jìn)行了總結(jié) 。 基本 B/S 模式的人事管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 第 4 頁(yè) 共 29 頁(yè) 2 相關(guān)技術(shù) B/S 模式 B/S 模式簡(jiǎn)介 B/S( Browser/Server)結(jié)構(gòu)即瀏覽器和服務(wù)器結(jié)構(gòu) [4]。它是隨著 Inter技術(shù)的興起,對(duì) C/S 結(jié)構(gòu)的一種變化或者改進(jìn)的結(jié)構(gòu)。在這種結(jié)構(gòu)下,用戶工作界面是通過(guò) WWW 瀏覽器來(lái)實(shí)現(xiàn),極少部分事務(wù)邏輯在前端( Browser)實(shí)現(xiàn),但是主要事務(wù)邏輯在服 務(wù)器端( Server)實(shí)現(xiàn),形成所謂三 層 結(jié)構(gòu)。這樣就大大簡(jiǎn)化了客戶端電腦載荷,減輕了系統(tǒng)維護(hù)與升級(jí)的成本和工作量,降低了用戶的總體成本( TCO)。以目前的技術(shù)看,局域網(wǎng)建立 B/S 結(jié)構(gòu)的網(wǎng)絡(luò)應(yīng)用,并通過(guò)Inter/Intra 模式下數(shù)據(jù)庫(kù)應(yīng)用,相對(duì)易于把握、成本也是較低的。它是一次性到位的開(kāi)發(fā),能實(shí)現(xiàn)不同的人員,從不同的地點(diǎn),以不同的接入方式(比如 LAN, WAN, Inter/Intra 等)訪問(wèn)和操作共同的數(shù)據(jù)庫(kù);它能有效地保護(hù)數(shù)據(jù)平臺(tái)和管理訪問(wèn)權(quán)限,服務(wù)器數(shù)據(jù)庫(kù)也很安全。特別是在 JAVA 這樣的跨平臺(tái)語(yǔ)言出現(xiàn)之后, B/S 架構(gòu)管理軟件更是方便、快捷、高效。 B/S 模式的優(yōu)點(diǎn) ( 1) 維護(hù)和升級(jí)方式簡(jiǎn)單 。 目前 , 軟件系統(tǒng)的改進(jìn)和升級(jí)越來(lái)越頻繁 , B/S架構(gòu)的產(chǎn)品明顯體現(xiàn)著更為方便的特性 。 對(duì)一個(gè)稍微大一點(diǎn)單位來(lái)說(shuō) , 系統(tǒng)管理人員如果需要在幾百甚至上千部電腦之間來(lái)回奔跑 , 效率和工作量是可想而知的 , 但 B/S 架構(gòu)的軟件只需要管理服務(wù)器就行了 , 所有的客戶端只是瀏覽器 , 根本不需要做任何的維護(hù) 。 無(wú)論用戶的規(guī)模有多大 , 有多少分支機(jī)構(gòu)都不會(huì)增加任何維護(hù)升級(jí)的工作量 , 所有的操作只需要針對(duì)服務(wù)器進(jìn)行;如果是異地 , 只需要把服務(wù)器連接專網(wǎng)即可 , 實(shí)現(xiàn)遠(yuǎn)程維護(hù)、升級(jí)和共享 。 所以客戶機(jī)越來(lái)越“瘦” ,而服務(wù)器越來(lái)越“胖”是將來(lái)信息化發(fā)展的主流方向 。 今后 , 軟件升級(jí)和維護(hù)會(huì)越來(lái)越容易 , 而使用起來(lái)會(huì)越來(lái)越簡(jiǎn)單 , 這對(duì)用戶人力、物力、時(shí)間、費(fèi)用的節(jié)省是顯而易見(jiàn)的 , 驚人的 。 因此 , 維護(hù)和升級(jí)革命的方式是“瘦”客戶機(jī) , “胖”服務(wù)器 。 ( 2) 成本降低 , 選擇更多 。 大家都知道 windows 在桌面電腦上幾乎一統(tǒng)天下 , 瀏覽器成為了標(biāo)準(zhǔn)配置 , 但在服務(wù)器操作系統(tǒng)上 windows 并不是處于絕對(duì)的 基本 B/S 模式的人事管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 第 5 頁(yè) 共 29 頁(yè) 統(tǒng)治地位 。 現(xiàn)在的趨勢(shì)是凡使用 B/S 架構(gòu)的應(yīng)用管理軟件 , 只需安裝 在 Linux服務(wù)器上即可 , 而且安全性高 。 所以服務(wù)器操作系統(tǒng)的選擇是很多的 , 不管選用那種操作系統(tǒng)都可以讓大部分人使用 windows 作為桌面操作系統(tǒng)電腦不受影響 ,這就使的最流行免費(fèi)的 Linux 操作系統(tǒng)快速發(fā)展起來(lái) , Linux 除了操作系統(tǒng)是免費(fèi)的以外 , 連數(shù)據(jù)庫(kù)也是免費(fèi)的 , 這種選擇非常盛行 。 MVC 模式 MVC 概念的理解 MVC 本來(lái)是存在于 Desktop 程序中的, M 是指數(shù)據(jù)模型, V 是指用戶界面, C則是指控制器。使用 MVC 的目的是 將 M 和 V 的實(shí)現(xiàn)代碼分離,從而使同一個(gè)程序可以使用不同的表現(xiàn)形式。比如 一批統(tǒng)計(jì)數(shù)據(jù)你可以分別用柱狀圖、餅圖來(lái)表示 [5]。 C 存在的目的則是確保 M 和 V 的同步,一旦 M 改變, V 應(yīng)該同步更新 。 MVC 的優(yōu)點(diǎn) ( 1)低耦合性。 視圖層和業(yè)務(wù)層分離,這樣就允許更改視圖層代碼而不用重新編譯模型和控制器代碼,同樣,一個(gè)應(yīng)用的業(yè)務(wù)流程或者業(yè)務(wù)規(guī)則的改變只需要改動(dòng) MVC 的模型層即可。因?yàn)槟P团c控制器和視圖相分離,所以很容易改變應(yīng)用程序的數(shù)據(jù)層和業(yè)務(wù)規(guī)則。 ( 2)高重用性和可適用性。 隨著技術(shù)的不斷進(jìn)步,現(xiàn)在需要用越來(lái)越多的方式來(lái)訪問(wèn)應(yīng)用程序。 MVC 模式 允許你使用各種不同樣式的視圖來(lái)訪問(wèn)同一 個(gè)服務(wù)器端的代碼。它包括任何 WEB( HTTP)瀏覽器或者無(wú)線瀏覽器( wap),比如,用戶可以通過(guò)電腦也可通過(guò)手機(jī)來(lái)訂購(gòu)某樣產(chǎn)品,雖然訂購(gòu)的方式不一樣,但處理訂購(gòu)產(chǎn)品的方式是一樣的。由于模型返回的數(shù)據(jù)沒(méi)有進(jìn)行格式化,所以同樣的構(gòu)件能被不同的界面使用。例如,很多數(shù)據(jù)可能用 HTML 來(lái)表示,但是也有可能用 WAP 來(lái)表示,而這些表示所需要的命令是改變視圖層的實(shí)現(xiàn)方式,而控制層和模型層無(wú)需做任何改變。 ( 3)快速的部署。 使用 MVC 模式使開(kāi)發(fā)時(shí)間得到相當(dāng)大的縮減,它使程序員( Java 開(kāi)發(fā)人員)集中精力于業(yè)務(wù)邏輯,界面程序 員( HTML 和 JSP開(kāi)發(fā)人員)集中精力于表現(xiàn)形式上。 基本 B/S 模式的人事管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 第 6 頁(yè) 共 29 頁(yè) Servlet 和 JSP技術(shù) Servlet 與 JSP 的 概述 早期的動(dòng)態(tài)網(wǎng)頁(yè)主要采用 CGI( Common Gateway Interface,公共網(wǎng)關(guān)接口)技術(shù),你可以使用不同的語(yǔ)言編寫(xiě) CGI 程序,如 VB、 C/C++或 Delphi 等。雖然CGI 技術(shù) 已經(jīng) 發(fā)展成熟且功能強(qiáng)大,但由于編程困難、效率低下、修改復(fù)雜等缺點(diǎn),所以有逐漸被取代的趨勢(shì)。在所有的新技術(shù)中, JSP/Servlet 具備更高效、更容易編程、功能更強(qiáng)、更安全和具有良好的可移植 性,因而被許多人認(rèn)為是未來(lái)最有發(fā)展前途的動(dòng)態(tài)網(wǎng)站技術(shù)。 與 CGI 相似, Servlet 支持請(qǐng)求 /響應(yīng)模型。當(dāng)一個(gè)客戶向服務(wù)器遞交一個(gè)請(qǐng)求時(shí),服務(wù)器把請(qǐng)求送給 Servlet, Servlet 負(fù)責(zé)處理請(qǐng)求并生成響應(yīng),然后送給服務(wù)器,再由服務(wù)器發(fā)送給客戶。與 CGI 不同的是, Servlet 沒(méi)有生成新的進(jìn)程,而是與 HTTP Server 處于同一進(jìn)程中。它通過(guò)使用線程技術(shù),減小了服務(wù)器的開(kāi)銷。 Servlet 處理請(qǐng)求的過(guò)程是這樣的:當(dāng)收到來(lái)自客戶端的請(qǐng)求后,調(diào)用 service方法,該方法中 Servlet 先判斷到來(lái)的請(qǐng)求是 什么類型的,然后調(diào)用相應(yīng)的處理方法并生成響應(yīng)。其實(shí)簡(jiǎn)單說(shuō)來(lái) Servlet 就是一個(gè) Java 類。與一般類的不同之處是,這個(gè)類運(yùn)行在一個(gè) Servlet 容器內(nèi),可以提供 session 管理和對(duì)象生命周期管理。因而當(dāng)你使用 Servlet 的時(shí)候,你可以得到 Java 平臺(tái)的所有好處,包括安全性管理、使用 JDBC 訪問(wèn)數(shù)據(jù)庫(kù)以及跨平臺(tái)的能力。而且, Servlet 使用線程,因而可以開(kāi)發(fā)出效率更高的 Web 應(yīng)用。 JSP 工作原理 JSP 文件看起來(lái)就像一個(gè)普通靜態(tài) HTML文件,只不過(guò)里面包含了一些 Java代碼。它使用 .jsp 的后綴,用來(lái)告訴服務(wù)器這個(gè)文件需要特殊的處理。當(dāng)我們?cè)L問(wèn)一個(gè) JSP 界面 的時(shí)候,這個(gè)文件首先會(huì)被 JSP 引擎翻譯為一個(gè) Java 源文件,其實(shí)就是一個(gè) Servlet,并進(jìn)行編譯,然后像其他 Servlet 一樣,由 Servlet 引擎來(lái)處理。 Servlet 引擎裝載這個(gè)類,處理來(lái)自客戶的請(qǐng)求,并把結(jié)果返回給客戶,以后再有客戶訪問(wèn)這個(gè) 界面 的時(shí)候,只要該文件沒(méi)有發(fā)生過(guò)更改, JSP 引擎就直接調(diào)用已經(jīng)裝載的 Servlet。如果已經(jīng)做過(guò)修改的話,那就會(huì)再次執(zhí)行以上過(guò)程,翻譯、編譯并裝載。其實(shí)這就是所謂的 “第一人懲罰 ”。因?yàn)槭状卧L問(wèn) 的時(shí)候要執(zhí)行一系列以上的過(guò)程,所以會(huì)耗費(fèi)一些時(shí)間;以后的訪問(wèn)就不會(huì)這樣了。 基本 B/S 模式的人事管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 第 7 頁(yè) 共 29 頁(yè) 開(kāi)發(fā)原則 不要在 JSP 界面 中嵌入過(guò)量的 Java 代碼:對(duì)于非常簡(jiǎn)單或是測(cè)試性的代碼,把所有的 Java 代碼直接放入 JSP 界面 內(nèi)是沒(méi)有問(wèn)題的。但是這種方法不應(yīng)該被過(guò)度使用,否則就會(huì)產(chǎn)生一大堆 HTML 和 Java 混合起來(lái)的代碼,讓人難以閱讀和理解。解決方法是寫(xiě)一個(gè)單獨(dú)的類,用來(lái)執(zhí)行相關(guān)的計(jì)算。一旦這個(gè)類測(cè)試通過(guò),就可以把它放在任何執(zhí)行同樣計(jì)算的場(chǎng)合中。這樣可以促進(jìn)代碼的復(fù)用。 選擇合適的包含( include)機(jī)制 [6]: 如果一 個(gè)應(yīng)用中每個(gè) 界面 都 有一樣的抬頭和底部,或者還有導(dǎo)航條,那么就應(yīng)該把它們放到一個(gè)單獨(dú)的文件中,然后在每一個(gè) 界面 中使用包含機(jī)制把它們加入到這個(gè) 界面 中 。 不要把業(yè)務(wù)邏輯和表示混合在一起: 復(fù)雜的應(yīng)用涉及大量的代碼,因而把業(yè)務(wù)邏 輯和前端的表示相分離就顯得格外重要,這種分離可以讓任何一方的變化不會(huì)影響到另外一方。所以,所有的 JSP 代碼都應(yīng)該限制在表示層,可是如果這樣的話,你如何實(shí)現(xiàn)你的業(yè)務(wù)邏輯呢?這就是 JavaBean 所做的事情。 JavaBean技術(shù)是一個(gè)獨(dú)立于平臺(tái)的組件模型,它讓開(kāi)發(fā)者編寫(xiě)、測(cè)試通過(guò)一個(gè)組件后,可以 隨處使用,提高了復(fù)用性。在 JSP 技術(shù)中, JavaBean 實(shí)現(xiàn)了業(yè)務(wù)邏輯部分,它把數(shù)據(jù)返回給 JSP 界面,由 JSP 界面負(fù)責(zé)格式化數(shù)據(jù)并輸出到客戶端的瀏覽器。 使用過(guò)濾器( filter): 過(guò)濾器是一個(gè)對(duì)象,可以傳輸請(qǐng)求或修改響應(yīng)。它可以在請(qǐng)求到達(dá) Servlet/JSP 之前對(duì)其進(jìn)行預(yù)處理,而且能夠在響應(yīng)離開(kāi) Servlet/JSP之后對(duì)其進(jìn)行后處理。所以如果你有幾個(gè) Servlet/JSP 需要執(zhí)行同樣的數(shù)據(jù)轉(zhuǎn)換或界面處理的話,你就可以寫(xiě)一個(gè)過(guò)濾器類,然后在部署描述文件( )中把該過(guò)濾器與對(duì)應(yīng)的 Servlet/JSP 聯(lián)系起來(lái)。 用數(shù)據(jù)庫(kù)來(lái)保存持久性數(shù)據(jù): Servlet/JSP 中可以使用 HttpSession 對(duì)象來(lái)保存用戶的臨時(shí)數(shù)據(jù)。不過(guò)如果你想保存持久性數(shù)據(jù)的時(shí)候,你應(yīng)該使用數(shù)據(jù)庫(kù),數(shù)據(jù)庫(kù)保存數(shù)據(jù)會(huì)更安全,而且對(duì)客戶所用的瀏覽器沒(méi)有什么要求。這樣即使你的應(yīng)用服務(wù)器由于某種原因崩潰了,你的數(shù)據(jù)依然良好。 基本 B/S 模式的人事管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 第 8 頁(yè) 共 29 頁(yè) 3 系統(tǒng) 分析 需求概述 設(shè)計(jì)目標(biāo) 開(kāi)發(fā)的系統(tǒng)是一個(gè)單機(jī)版的人事信息管理系統(tǒng) ,如表 31。 表 31 系統(tǒng)目標(biāo) 需求 對(duì)公司人事信息進(jìn)行信息化管理 用戶 人事信息管理員 考勤記錄員 用戶所做的事 填寫(xiě)、修改員工基本信息 填寫(xiě)、修改員工調(diào)動(dòng)信息 填寫(xiě)、修改員工離職信息 用戶需求 管理在職員的基本信息 管理離職員工的基本信息 管理員工調(diào)動(dòng)的信息 對(duì)員工進(jìn)行考勤記錄 現(xiàn)在已經(jīng)存在的 有 用戶特點(diǎn) 用戶為人事信息管理員,對(duì)計(jì)算機(jī)技術(shù)沒(méi)有詳細(xì)了解,必須盡可能的提供友好的操作界面和使用提示。 需求描述 人事 管理系統(tǒng)的總 需求 目標(biāo) 在計(jì)算機(jī)網(wǎng)絡(luò),數(shù)據(jù)庫(kù)和先進(jìn)的開(kāi)發(fā)平臺(tái)上,利用現(xiàn)有的軟件,配置一定的硬件,開(kāi)發(fā)一個(gè)具有開(kāi)放體系結(jié)構(gòu)的、易擴(kuò)充的、 易維護(hù)的、具有良好人機(jī)交互界面的 人事 管理系統(tǒng),實(shí)現(xiàn) 人事調(diào)動(dòng),工資變化,增員減員自動(dòng)化,高效的 計(jì)算機(jī)系統(tǒng) 。 數(shù)據(jù)需求 (1) 數(shù)據(jù)錄入和處理的準(zhǔn)確性和實(shí)時(shí)性 。 數(shù)據(jù)的輸入是否準(zhǔn)確是數(shù)據(jù)處理的前提,錯(cuò)誤的輸入會(huì)導(dǎo)致系統(tǒng)輸出的不正確和不可用,從而使系統(tǒng)的工作失去意義。數(shù)據(jù)的輸入來(lái)源是手工輸入。手工輸入要通過(guò)系統(tǒng)界面上的安排系統(tǒng)具有容錯(cuò)性,并且對(duì)操作人員要進(jìn)行系統(tǒng)的培訓(xùn)。 基本 B/S 模式的人事管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 第 9 頁(yè) 共 29 頁(yè) 在系統(tǒng)中,數(shù)據(jù)的輸入往往是大量的,因此系統(tǒng)要有一定的處理能力,以保證迅速的處理數(shù)據(jù)。 (2)數(shù)據(jù)的安全性 。 本系統(tǒng)為企業(yè)人事管理部門(mén)設(shè) 計(jì),因此只有特定的人事管理者才能對(duì)數(shù)據(jù)實(shí)現(xiàn)增,刪,改,查等操作。未獲授權(quán)人員不能進(jìn)入系統(tǒng)。 。 功能性需求概述 (1) 能夠管理公司員工的基本信息 進(jìn)行添加、修改、刪除、查詢 。 (2) 可以進(jìn)行設(shè)置、修改、刪除、查看企業(yè)的組織機(jī)構(gòu)信息 (3) 可以進(jìn)行職員工資的計(jì)算、發(fā)放、查詢;獎(jiǎng)懲信息的增加、刪除、修改。 (4) 能夠管理員工的離職信息 。 以上如圖 所示: 圖 功能圖 用戶 進(jìn)入系統(tǒng) 部門(mén)信息管理 計(jì)算工資 員工信息管理 培訓(xùn)管理 員工薪酬管
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1