版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、人事管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)32目錄 目錄摘要abstract 第一章人事管理系統(tǒng)綜述 1 1.1人事管理信息系統(tǒng)的發(fā)展?fàn)顩r21.1.1初期狀況21.1.2通用人事管理信息系統(tǒng)簡(jiǎn)介31.1.3人事管理信息系統(tǒng)的發(fā)展趨勢(shì)41.2人事處網(wǎng)站建設(shè)情況51.2.1網(wǎng)站建設(shè)思路51.3校園人事管理信息系統(tǒng)的系統(tǒng)規(guī)劃5第二章相關(guān)技術(shù)62.1 web技術(shù) 62.1.1 web系統(tǒng)組成62.1.2 web技術(shù)特點(diǎn)62.2 mvc(模型視圖控制)模式72.2.1 mvc模式組成72.2.2 mvc模式優(yōu)缺點(diǎn)82.3 struts framework102.3.1 struts framework簡(jiǎn)介102.3.2
2、struts framework和mvc 112.3.3 struts framework的優(yōu)點(diǎn)142.3.4 struts framework的缺點(diǎn)14第三章系統(tǒng)分析15第四章系統(tǒng)設(shè)計(jì)174.1系統(tǒng)體系結(jié)構(gòu)174.2功能結(jié)構(gòu)184.2.1訪問(wèn)控制模塊194.2.2系統(tǒng)服務(wù)模塊204.2.3人員信息維護(hù)模204.2.4招聘解聘模塊204.3數(shù)據(jù)庫(kù)設(shè)計(jì)214.3.1實(shí)體和屬性的命名214.3.2關(guān)系的命名224.3.3其它224.3.4主要數(shù)據(jù)表224.4詳細(xì)設(shè)計(jì)234.4.1人員信息維護(hù)模塊人員基本信息維護(hù)師資信息維護(hù)勞資信息維護(hù)244.4
3、.1.4人事信息瀏覽254.4.2訪問(wèn)控制模塊 25 4.4.3系統(tǒng)服務(wù)模塊25 4.4.4網(wǎng)上招聘模塊26第五章系統(tǒng)實(shí)現(xiàn)27 5.1代碼框架 28 5.2實(shí)現(xiàn)界面 30 5.3系統(tǒng)應(yīng)用 33 5.3.1系統(tǒng)學(xué)術(shù)價(jià)值 34 5.3.2系統(tǒng)應(yīng)用價(jià)值 34第一章 人事管理系統(tǒng)綜述 高校校園網(wǎng)絡(luò)化、信息化、數(shù)字化的工作正逐步興起,相應(yīng)的規(guī)劃、設(shè)計(jì)工都在不同程度的進(jìn)行和維護(hù)過(guò)程中。校園信息化是指運(yùn)用計(jì)算機(jī)技術(shù)和網(wǎng)絡(luò)硬設(shè)施,對(duì)學(xué)校的種類(lèi)信息資源進(jìn)行數(shù)字化處理和應(yīng)用集成,在傳統(tǒng)校園工作?;A(chǔ)上構(gòu)建一個(gè)數(shù)字空間以拓展校園的時(shí)間和空間跨度,實(shí)現(xiàn)校園的數(shù)字信息。作為校園信息化進(jìn)程中一個(gè)關(guān)鍵的組成部分,高等學(xué)校人
4、力資源管理系統(tǒng)也不斷的發(fā)展。人力資源(hrm:human resource management)的定義是:運(yùn)現(xiàn)代化的科學(xué)方法,對(duì)與一定物力結(jié)合的人力進(jìn)行合理的組織、培訓(xùn)和調(diào)配,人力、物力經(jīng)常保持最佳比例,同時(shí)對(duì)人的思想、心理和行為進(jìn)行恰當(dāng)?shù)恼T導(dǎo)、制和協(xié)調(diào),充分發(fā)揮人的主觀能動(dòng)性,使人盡其才、事得其人、人事相宜,以現(xiàn)組織的目標(biāo)2。高等學(xué)校人事管理部門(mén)主要負(fù)責(zé)管理學(xué)校教職工的調(diào)配、進(jìn)、定編定崗、工資認(rèn)定與發(fā)放、教師資格認(rèn)定、教師培訓(xùn)與職稱(chēng)晉升、出國(guó)境學(xué)習(xí)、社會(huì)保險(xiǎn)與福利、退休及人事檔案等各項(xiàng)工作;同時(shí)向全校提供人事息服務(wù)。如果采用傳統(tǒng)的手工方式工作量大而且繁瑣,存在信息資源部門(mén)化、散化和不一致性
5、的問(wèn)題,幾乎無(wú)法及時(shí)有效地進(jìn)行各類(lèi)查詢(xún)和統(tǒng)計(jì)工作,也無(wú)為學(xué)校管理決策層及時(shí)提供準(zhǔn)確、翔實(shí)、綜合的信息以進(jìn)行實(shí)際的決策和規(guī)劃。據(jù)高等學(xué)校校園信息化建設(shè)統(tǒng)一規(guī)劃,要求按照“硬件集群”、“數(shù)據(jù)集中”和應(yīng)用集成”的建設(shè)規(guī)范開(kāi)發(fā)建設(shè)全新的人事管理信息系統(tǒng),并探索一條適合p(university resource planning)要求規(guī)范的高校應(yīng)用系統(tǒng)開(kāi)發(fā)建設(shè)之路。高人事管理系統(tǒng)是校園信息化建設(shè)中一個(gè)關(guān)鍵組成部分,其應(yīng)具有以下特點(diǎn)和要:(1)具有人員分類(lèi)管理的多樣性、數(shù)據(jù)處理的分類(lèi)性、信息交互的嚴(yán)格流性以及信息授權(quán)管理的高度安全性等特點(diǎn)。系統(tǒng)的業(yè)務(wù)邏輯處理十分復(fù)雜,對(duì)序設(shè)計(jì)模式有較高的要求;(2)校園信
6、息化建設(shè)各類(lèi)應(yīng)用系統(tǒng)之間存在共性的需求,無(wú)論在教務(wù)教學(xué)、事、科研等系統(tǒng)之間均存在如通用查詢(xún)功能、報(bào)表自動(dòng)生成轉(zhuǎn)出功能、流程配功能等,要求提供一組公共的服務(wù)和工具,采用組件式開(kāi)發(fā)設(shè)計(jì),方便進(jìn)行系間模塊互用,提高開(kāi)發(fā)效率;(3)要求高校人事管理系統(tǒng)必須具有通用系統(tǒng)性,能在各類(lèi)系統(tǒng)平臺(tái)(例windows、unix系統(tǒng))上快速方便的跨平臺(tái)遷移,穩(wěn)定運(yùn)行;(4)人機(jī)交互簡(jiǎn)單性,降低對(duì)用戶(hù)計(jì)算機(jī)操作水平要求,并符合未來(lái)移動(dòng)紙化辦公需求;(5)高校人事管理體制不斷發(fā)展變化,要求系統(tǒng)具有較強(qiáng)的可擴(kuò)展性和系升級(jí)能力。1.1高校人事管理信息系統(tǒng)的發(fā)展?fàn)顩r1.1.1 初期狀況人事管理信息系統(tǒng)只是應(yīng)用數(shù)據(jù)庫(kù)管理相關(guān)軟
7、件管理各種教職工基本信息,例如foxpro、access等。功能少,統(tǒng)計(jì)查詢(xún)麻煩、無(wú)法生成各種有效報(bào)表;而且只能面向少數(shù)管理者,無(wú)法資源共享;同時(shí)維護(hù)比較繁瑣,管理較為的麻煩。1.1.2通用人事管理信息系統(tǒng)簡(jiǎn)介隨著時(shí)代的進(jìn)步,計(jì)算機(jī)技術(shù)的飛速發(fā)展,許多軟件公司專(zhuān)門(mén)開(kāi)發(fā)了形式各異的針對(duì)不同行業(yè)和部門(mén)的人事管理軟件,綜合實(shí)踐看來(lái)由國(guó)家人事部信息中心與北京益康信息工程公司聯(lián)合開(kāi)發(fā)的通用人事管理信息系統(tǒng)gpms v3.1比較成功。該系統(tǒng)1989年開(kāi)始開(kāi)發(fā),歷經(jīng)5年的開(kāi)發(fā)、測(cè)試、維護(hù)和改進(jìn),于1994年4月通過(guò)聯(lián)合鑒定,于同年7月向全國(guó)推廣使用。該信息系統(tǒng)在當(dāng)時(shí)具有以下特性3:(1)先進(jìn)性gpms v3
8、.1運(yùn)行在當(dāng)時(shí)流行的windows環(huán)境下采用,c+開(kāi)發(fā),與國(guó)際上計(jì)算機(jī)信息發(fā)展的主要趨勢(shì)一致。為適應(yīng)網(wǎng)絡(luò)技術(shù)的發(fā)展和普及應(yīng)用,提供了可在網(wǎng)絡(luò)上運(yùn)行的網(wǎng)絡(luò)版本。同時(shí)提供與其他常用的foxbase、oracle等數(shù)據(jù)庫(kù)接口,以便用戶(hù)擴(kuò)展應(yīng)用。(2)實(shí)用性gpms v3.1采用鼠標(biāo)操作,界面友好,使用方便。功能安排符合人事管理人員的習(xí)慣,能完成各種復(fù)雜的人事管理工作,如各種條件下的查詢(xún)、統(tǒng)計(jì)分析,制作花名冊(cè)、統(tǒng)計(jì)報(bào)表、登記表和工資報(bào)表等。在制作花名冊(cè)時(shí),可根據(jù)不同需要制作各種不同項(xiàng)目的花名冊(cè),并可按照其中的任一字段自動(dòng)排序。登記表的制作很有特色,只需用鼠標(biāo)畫(huà)線,即可完成種類(lèi)復(fù)雜登記表的組合和制作,且
9、修改靈活方便,還可以在登記表的任一位置自動(dòng)排版照片。該軟件還提供與windows環(huán)境下的其他應(yīng)用程序,如中文word,excel制表程序等的接口,供用戶(hù)靈活應(yīng)用。(3)通用性gpms v3.1允許用戶(hù)自行定義信息主集和子集(數(shù)據(jù)庫(kù)),并可隨時(shí)對(duì)這些信息集(數(shù)據(jù)庫(kù)結(jié)構(gòu))中的指標(biāo)項(xiàng)(字段)按需要進(jìn)行增加、刪除、處理。數(shù)據(jù)結(jié)構(gòu)與程序相對(duì)獨(dú)立,實(shí)現(xiàn)了用戶(hù)在隨意調(diào)整數(shù)據(jù)庫(kù)結(jié)構(gòu)時(shí),不必改動(dòng)程序,或在完善或擴(kuò)充程序時(shí),不必對(duì)數(shù)據(jù)庫(kù)作大的變動(dòng)。這種靈活的構(gòu)庫(kù)方法可滿(mǎn)足不同性質(zhì)單位獨(dú)特的需求。這種通用技術(shù),適應(yīng)了大多數(shù)人事信息管理復(fù)雜多變的特點(diǎn),改變了傳統(tǒng)人事管理軟件應(yīng)用面窄和生命周期短的現(xiàn)狀,對(duì)促進(jìn)我國(guó)人事管
10、理信息系統(tǒng)的發(fā)展和普通應(yīng)用重要的意義。(4)標(biāo)準(zhǔn)化、規(guī)范化由于該軟件是與國(guó)家人事部聯(lián)合開(kāi)發(fā)的,因此軟件在開(kāi)發(fā)過(guò)程中完全遵循國(guó)家人事部的有關(guān)信息標(biāo)準(zhǔn),采用最新國(guó)標(biāo)代碼建立起114類(lèi)代碼、490項(xiàng)指標(biāo)和46種指標(biāo)集,具有一定的權(quán)威性。這些指標(biāo)的詳盡程度基本上可以描述各種單位或個(gè)人的信息。如需增加代碼、指標(biāo)或擴(kuò)展應(yīng)用,系統(tǒng)留有標(biāo)準(zhǔn)接口,便于用戶(hù)自定義代碼體系和指標(biāo)體系。1.1.3人事管理信息系統(tǒng)的發(fā)展趨勢(shì)隨著計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)的普及,網(wǎng)絡(luò)技術(shù)日新月異,基于web方式的人事管理信息系統(tǒng)也應(yīng)運(yùn)而生。首先,滿(mǎn)足了學(xué)校信息化辦公的需求。人們不再是必須在指定的辦公環(huán)境下才能訪問(wèn)所需要的數(shù)據(jù)資源,只要可以連接上互聯(lián)
11、網(wǎng),就可以訪問(wèn)到相應(yīng)的人事數(shù)據(jù)信息資源。其次,它滿(mǎn)足了人事資源的廣泛共享。只要得到權(quán)限就可按照用戶(hù)權(quán)限,瀏覽或訪問(wèn)到人事數(shù)據(jù)信息資源。最后,該系統(tǒng)適應(yīng)人事管理信息系統(tǒng)信息化時(shí)代的發(fā)展要求,是現(xiàn)代性的、科學(xué)的。1.2人事處網(wǎng)站建設(shè)情況1.2.1網(wǎng)站建設(shè)思路(1)分角色的系統(tǒng)設(shè)計(jì)系統(tǒng)設(shè)計(jì)分為公眾系統(tǒng)、職工系統(tǒng)、超級(jí)用戶(hù)系統(tǒng)三個(gè)系統(tǒng)。角色設(shè)定分為校外瀏覽者、校內(nèi)人員、工作人員等不同角色。其中工作人員有不同的用戶(hù)名和密碼,不同角色均能直接進(jìn)入自己想要了解的信息頁(yè)面。校外應(yīng)聘者必須申請(qǐng)注冊(cè),才能進(jìn)入網(wǎng)上招聘介面??傊?,整個(gè)系統(tǒng)的設(shè)計(jì)從最大滿(mǎn)足人性化出發(fā),充分考慮角色權(quán)限,使每個(gè)人盡可能方便快捷地查到自己
12、需要的信息。(2)滿(mǎn)足交互性人事處網(wǎng)站充分考慮到人才招聘的交互性,分為社會(huì)招聘和畢業(yè)生招聘,應(yīng)聘人員再也不用打印簡(jiǎn)歷,發(fā)電子郵件進(jìn)行應(yīng)聘,只需要登錄我們的人才招聘頁(yè)面,填寫(xiě)相關(guān)信息,即可時(shí)時(shí)應(yīng)聘,第一時(shí)間得到信息回復(fù)。實(shí)現(xiàn)招聘者與應(yīng)聘者的網(wǎng)上互動(dòng)。(3)滿(mǎn)足可擴(kuò)展性人事管理是一項(xiàng)復(fù)雜工作,很多方面都需要進(jìn)一步的規(guī)范和完善,系統(tǒng)留下了很多接口,方便以后系統(tǒng)的擴(kuò)展和升級(jí)。1.3校園人事管理信息系統(tǒng)的系統(tǒng)規(guī)劃基于校園網(wǎng)的web方式的人事信息管理系統(tǒng),以人事處網(wǎng)站為平臺(tái),建設(shè)該系統(tǒng)。系統(tǒng)設(shè)計(jì)原則如下:簡(jiǎn)單實(shí)用;穩(wěn)定可靠;方便快捷。能快速準(zhǔn)確提供各用戶(hù)需要的信息和統(tǒng)計(jì)數(shù)據(jù);友好容錯(cuò);數(shù)據(jù)安全。第二章 相
13、關(guān)技術(shù)2.1 web技術(shù)2.1.1 web系統(tǒng)組成web系統(tǒng)由4部分構(gòu)成:(1)超文本傳輸協(xié)議http(hypertext transfer protocol)(2)超文本標(biāo)記語(yǔ)言html(hypertext markup language)(3)web服務(wù)器(4)web瀏覽器2.1.2 web技術(shù)特點(diǎn)(1)web的非線性:想要了解網(wǎng)頁(yè)上某一個(gè)主題的內(nèi)容只要在這個(gè)主題上點(diǎn)擊一下,就可以跳轉(zhuǎn)到關(guān)于這一主題的網(wǎng)頁(yè)上。文本不再象書(shū)本一樣是線性的,而是可以隨意根據(jù)概要從一個(gè)位置轉(zhuǎn)到另外的位置。(2)web的分布式:不同站點(diǎn)的信息可以通過(guò)web在邏輯上一體化,在用戶(hù)看起來(lái)這些信息是一體的33p25。(3
14、)web的多媒體化:web可以將數(shù)據(jù)、文本、圖形、動(dòng)畫(huà)、視頻和音頻混合在一起。(4)web的交互性:服務(wù)器和用戶(hù)之間可以通過(guò)表單請(qǐng)求,實(shí)現(xiàn)交互響應(yīng)。(5)web的平臺(tái)無(wú)關(guān)性:不同操作平臺(tái)(windows、linux、unix等)都可以通過(guò)瀏覽器(browser)訪問(wèn)web。 2.2 mvc(模型視圖控制)模式許多計(jì)算機(jī)系統(tǒng)的用途都是從數(shù)據(jù)存儲(chǔ)檢索數(shù)據(jù)并將其顯示給用戶(hù)。在用戶(hù)更改數(shù)據(jù)之后,系統(tǒng)再將更新內(nèi)容存儲(chǔ)到數(shù)據(jù)存儲(chǔ)中。因?yàn)殛P(guān)鍵的信息流發(fā)生在數(shù)據(jù)存儲(chǔ)和用戶(hù)界面之間,所以您可能傾向于將這兩部分綁在一起,以減少編碼量并提高應(yīng)用程序性能。但是,這種看起來(lái)自然而然的方法有一些大問(wèn)題。一個(gè)問(wèn)題是,用戶(hù)界
15、面的更改往往比數(shù)據(jù)存儲(chǔ)系統(tǒng)的更改頻繁得多。將數(shù)據(jù)和用戶(hù)界面這兩部分耦合在一起帶來(lái)的另一個(gè)問(wèn)題是,業(yè)務(wù)應(yīng)用程序往往會(huì)并入遠(yuǎn)不止數(shù)據(jù)傳輸功能的其他業(yè)務(wù)邏輯。如何讓web應(yīng)用程序的用戶(hù)界面功能實(shí)現(xiàn)模塊化,以便您可以輕松地單獨(dú)修改各個(gè)部分?model-view-controller正是這樣的模式,它實(shí)現(xiàn)功能模塊和顯示模塊的分離,使得應(yīng)用程序更加可維護(hù),可擴(kuò)展,可移植和可復(fù)用,它最初是trygvreenskaug在二十世紀(jì)七十年代末為smalltalk平臺(tái)開(kāi)發(fā)的框架,而發(fā)展到目前為止,已經(jīng)形成了一個(gè)非常成熟的模式。2.2.1 mvc模式組成model-view-controller(mvc)模式基于用戶(hù)
16、輸入,將域的建模、顯示和操作分為三個(gè)獨(dú)立的類(lèi)23p160。(1)模型。模型用于管理應(yīng)用程序域的行為和數(shù)據(jù),并響應(yīng)為獲取其狀態(tài)信息(通常來(lái)自視圖)而發(fā)出的請(qǐng)求,還會(huì)響應(yīng)更改狀態(tài)的指令(通常來(lái)自控制器)(2)視圖。視圖用于管理信息的顯示。(3)控制器??刂破饔糜诮忉層脩?hù)的鼠標(biāo)和鍵盤(pán)輸入,以通知模型和/或視圖進(jìn)行相應(yīng)的更改。(視圖和控制器都依賴(lài)于模型。但是,模型既不依賴(lài)于視圖,也不依賴(lài)于控制器。)2.2.2 mvc模式優(yōu)缺點(diǎn)mvc的優(yōu)勢(shì):(1)能夠減少依賴(lài)。由于一個(gè)應(yīng)用被分離為三層,因此有時(shí)改變其中的一層就能滿(mǎn)足應(yīng)用的改變。一個(gè)應(yīng)用的業(yè)務(wù)流程或者業(yè)務(wù)規(guī)則的改變只需改動(dòng)mvc的模型層。(2)能夠減少代
17、碼的復(fù)制。按mvc設(shè)計(jì)模式,一個(gè)訂單模型以及多個(gè)視圖即可解決問(wèn)題。這樣減少了代碼的復(fù)制,即減少了代碼的維護(hù)量,一旦模型發(fā)生改變,也易于維護(hù)。其次,由于模型返回的數(shù)據(jù)不帶任何顯示格式,因而這些模型也可直接應(yīng)用于接口的使用。(3)能夠把不同人員的責(zé)任分開(kāi)。修改頁(yè)面的外觀與修改數(shù)據(jù)訪問(wèn)的代碼所用的技術(shù)是不同的,將模型與視圖分開(kāi)能夠使負(fù)責(zé)不同工作的專(zhuān)家協(xié)同的工作。(4)使性能優(yōu)化的成為可能。按將系統(tǒng)不同的職責(zé)分成不同的類(lèi),使性能的優(yōu)化成為可能。在有些頁(yè)面中,由于每次請(qǐng)求頁(yè)面的時(shí)都要從數(shù)據(jù)庫(kù)中讀取數(shù)據(jù)。因此可在某種情況下將數(shù)據(jù)緩存,從而提高整個(gè)程序的性能。如果不將代碼進(jìn)行分離的話是無(wú)法做到的這點(diǎn)的。mv
18、c的不足:(1)增加了系統(tǒng)結(jié)構(gòu)和實(shí)現(xiàn)的復(fù)雜性。對(duì)于簡(jiǎn)單的界面,嚴(yán)格遵循mvc,使模型、視圖與控制器分離,會(huì)增加結(jié)構(gòu)的復(fù)雜性,并可能產(chǎn)生過(guò)多的更新操作,降低運(yùn)行效率。(2)視圖與控制器間的過(guò)于緊密的連接。視圖與控制器是相互分離,但確實(shí)聯(lián)系緊密的部件,視圖沒(méi)有控制器的存在,其應(yīng)用是很有限的,反之亦然,這樣就妨礙了他們的獨(dú)立重用。(3)視圖對(duì)模型數(shù)據(jù)的低效率訪問(wèn)。依據(jù)模型操作接口的不同,視圖可能需要多次調(diào)用才能獲得足夠的顯示數(shù)據(jù)。對(duì)未變化數(shù)據(jù)的不必要的頻繁訪問(wèn),也將損害操作性能。(4)目前,一般高級(jí)的界面工具或構(gòu)造器不支持mvc模式。改造這些工具以適應(yīng)mvc需要和建立分離的部件的代價(jià)是很高的,從而造
19、成使用mvc的困難。2.3 struts frameworkstruts是apache軟件組織提供的一項(xiàng)開(kāi)放源碼項(xiàng)目,它為java web應(yīng)用提供了模型-視圖-控制器(model-view-controller,簡(jiǎn)稱(chēng)mvc)框架,尤其適用于開(kāi)發(fā)大型可擴(kuò)展的web應(yīng)用。struts這個(gè)名字來(lái)源于在建筑和舊式飛機(jī)中使用的支持金屬架。struts為web應(yīng)用提供了一個(gè)通用的框架,使得開(kāi)發(fā)人員可以把精力集中在如何解決實(shí)際業(yè)務(wù)問(wèn)題上。此外,struts框架提供了許多供擴(kuò)展和定制的地方,應(yīng)用程序可以方便的擴(kuò)展框架,來(lái)更好的適應(yīng)用戶(hù)的實(shí)際需求。struts是一個(gè)技術(shù)框架,由craig r.mcclanaha
20、n編寫(xiě),并且在2000年的時(shí)候捐獻(xiàn)給了asf,目前,有很多組織和個(gè)人參與struts框架的開(kāi)發(fā),使得struts保持高速成長(zhǎng),同時(shí),利用struts開(kāi)發(fā)的應(yīng)用越來(lái)越多,使其成為web應(yīng)用mvc模式中vc部分事實(shí)上的標(biāo)準(zhǔn)4。2.3.1 struts framework簡(jiǎn)介struts是由jakarta項(xiàng)目開(kāi)發(fā)的一個(gè)web層的應(yīng)用框架。它包括框架類(lèi)、幫助類(lèi)和定制的jsp標(biāo)簽庫(kù),以及所有基于j2ee modle2設(shè)計(jì)模式的應(yīng)用25p20。struts的目標(biāo)是要全面減輕構(gòu)建一個(gè)企業(yè)級(jí)的web應(yīng)用的負(fù)擔(dān)20p63。圖2.1就是struts概覽。(1)客戶(hù)瀏覽器(client)來(lái)自客戶(hù)瀏覽器的每個(gè)http
21、請(qǐng)求創(chuàng)建一個(gè)事件,web容器將用一個(gè)http響應(yīng)做出響應(yīng)。(2)控制器(controller)控制器接收來(lái)自瀏覽器的請(qǐng)求,并決定將這個(gè)請(qǐng)求發(fā)往何處。就struts而言,控制器是以servlet實(shí)現(xiàn)的一個(gè)命令設(shè)計(jì)模式。struts-config.xml文件配置控制器。(3)業(yè)務(wù)邏輯(business logic)業(yè)務(wù)邏輯更新模型的狀態(tài),并幫助控制應(yīng)用程序的流程。就struts而言,這是通過(guò)作為實(shí)際業(yè)務(wù)邏輯“瘦”包裝的action類(lèi)完成的。(4)模型(model)的狀態(tài)模型表示應(yīng)用程序的狀態(tài)。業(yè)務(wù)對(duì)象更新應(yīng)用程序的狀態(tài)。actionform bean在會(huì)話級(jí)或請(qǐng)求級(jí)表示模型的狀態(tài),而不是在持久級(jí)。
22、jsp文件使用jsp標(biāo)記讀取來(lái)自actionform bean的信息。(5)視圖(view)視圖就是一個(gè)jsp文件。其中沒(méi)有流程邏輯,沒(méi)有業(yè)務(wù)邏輯,也沒(méi)有模型信息-只有標(biāo)記。標(biāo)記是使struts有別于其他框架(如velocity)的因素之一5。2.3.2 struts framework和mvcstruts是mvc的一種實(shí)現(xiàn),它將servlet和jsp標(biāo)記(屬于j2ee規(guī)范)用作實(shí)現(xiàn)的一部分。struts繼承了mvc的各項(xiàng)特性,并根據(jù)j2ee的特點(diǎn),做了相應(yīng)的變化與擴(kuò)展6。(1)模型以一個(gè)或多個(gè)java bean的形式存在,設(shè)計(jì)和實(shí)現(xiàn)系統(tǒng)的業(yè)務(wù)邏輯。根據(jù)不同的請(qǐng)求從action派生具體acti
23、on處理對(duì)象,完成“做什么”的任務(wù)來(lái)調(diào)用由bean構(gòu)成的業(yè)務(wù)組件。創(chuàng)建由actionform的派生類(lèi)實(shí)現(xiàn)對(duì)客戶(hù)端表單數(shù)據(jù)的封裝?;趍vc的系統(tǒng)中的model部分可以細(xì)分為兩個(gè)概念-系統(tǒng)的內(nèi)部狀態(tài),能夠改變狀態(tài)的行為。用語(yǔ)法術(shù)語(yǔ)來(lái)說(shuō),我們可以把狀態(tài)信息當(dāng)作名詞(事物),把行為當(dāng)作動(dòng)詞(事物狀態(tài)的改變)。通常來(lái)說(shuō),應(yīng)用程序?qū)⑾到y(tǒng)內(nèi)部的狀態(tài)表示為一組一個(gè)或多個(gè)的javabeans,使用屬性(properties)來(lái)表示狀態(tài)的細(xì)節(jié)。依賴(lài)于你的應(yīng)用程序的復(fù)雜度,這些beans可以是自包含的(以某種方式知道怎樣永久地保存它們的狀態(tài)信息),或者可以是正面的(facades),知道當(dāng)被請(qǐng)求時(shí)怎樣從外部數(shù)據(jù)源
24、(例如數(shù)據(jù)庫(kù))中取得信息。entityejbs通常也用來(lái)表示內(nèi)部狀態(tài)。(2)控制在struts中,承擔(dān)mvc中controller角色的是一個(gè)servlet,叫action-servlet。這個(gè)控制組件提供了處理所有發(fā)送到struts的http請(qǐng)求的入口。它截取和分發(fā)這些請(qǐng)求到相應(yīng)的動(dòng)作類(lèi)(這些動(dòng)作類(lèi)都是action類(lèi)的子類(lèi))。另外控制組件也負(fù)責(zé)用相應(yīng)的請(qǐng)求參數(shù)填充actionform(通常稱(chēng)為formbean),并傳給動(dòng)作類(lèi)(通常稱(chēng)之為actionbean)。動(dòng)作類(lèi)實(shí)現(xiàn)核心商業(yè)邏輯,它可以訪問(wèn)javabean或調(diào)用ejb。最后動(dòng)作類(lèi)所控制權(quán)傳給后續(xù)的jsp文件,生成視圖。所有這些控制邏輯利用
25、struts-config.xml文件來(lái)配置。在struts中actionservlet主要完成以下功能:接收客戶(hù)端請(qǐng)求。根據(jù)客戶(hù)端的uri請(qǐng)求映射到一個(gè)相應(yīng)的action類(lèi)。從請(qǐng)求中獲取數(shù)據(jù)填充form bean。調(diào)用action類(lèi)的execute()方法獲取數(shù)據(jù)或者執(zhí)行業(yè)務(wù)邏輯。選擇正確的視圖響應(yīng)客戶(hù)。(3)視圖主要由jsp生成頁(yè)面完成視圖,利用struts提供自定義標(biāo)記庫(kù)編寫(xiě)用戶(hù)界面把應(yīng)用邏輯和顯示邏輯分離。struts框架通過(guò)這些自定義標(biāo)記建立了view和model之間的聯(lián)系?;趕truts的應(yīng)用程序中的view部分通常使用jsp技術(shù)來(lái)構(gòu)建。jsp頁(yè)面包含稱(chēng)為“模版文本”的靜態(tài)htm
26、l(或xml)文本,加上插入的基于對(duì)特殊行為標(biāo)記解釋的動(dòng)態(tài)內(nèi)容。jsp環(huán)境包括了其用途由jsp規(guī)范來(lái)描述的一套標(biāo)準(zhǔn)的行為標(biāo)記。另外,還有一個(gè)用來(lái)定義你自己標(biāo)記的標(biāo)準(zhǔn)機(jī)制,這些自定義的標(biāo)記組織在“定制標(biāo)記庫(kù)”中。struts包括了一個(gè)廣闊的便于創(chuàng)建用戶(hù)界面,并且充分國(guó)際化的定制標(biāo)記庫(kù),與作為系統(tǒng)model部分一部分的actionform beans美妙地相互配合7??傊?,struts是一種優(yōu)秀的j2ee mvc架構(gòu)方式,它的taglib標(biāo)記庫(kù)靈活性大,大大提高了開(kāi)發(fā)效率。同時(shí)利用配合實(shí)現(xiàn)對(duì)整個(gè)系統(tǒng)導(dǎo)航,使系統(tǒng)脈絡(luò)更加清晰,增強(qiáng)了開(kāi)發(fā)人員對(duì)系統(tǒng)的整體把握,提高了系統(tǒng)的可維護(hù)性和可擴(kuò)充性8。2.3.
27、3 struts framework的優(yōu)點(diǎn)(1)struts簡(jiǎn)單、易懂。容易被人采用,功能強(qiáng)大。(2)通過(guò)采用模型-視圖-控制器(mvc)設(shè)計(jì)模式,使用struts可以開(kāi)發(fā)使用java servlets和javaserver pages的高性能、面向事務(wù)的web應(yīng)用程序。(3)struts提供的模型2體系結(jié)構(gòu),視圖層-事務(wù)處理層-數(shù)據(jù)模型層,通過(guò)明確的應(yīng)用程序分工使得事務(wù)邏輯和顯示邏輯彼此相互獨(dú)立,視圖層(html,jsp將用戶(hù)所需要的任何數(shù)據(jù)向事務(wù)處理層(servlet)發(fā)送請(qǐng)求,事務(wù)處理層將根據(jù)請(qǐng)求處理相關(guān)事務(wù)(包括處理請(qǐng)求,驗(yàn)證數(shù)據(jù)等),將用戶(hù)所需要的數(shù)據(jù)提交到數(shù)據(jù)模型層,數(shù)據(jù)模型層從數(shù)
28、據(jù)庫(kù)取得數(shù)據(jù)再反饋給事務(wù)處理層,由事務(wù)處理層傳遞給視圖層顯示數(shù)據(jù)信息。(4)struts提供強(qiáng)大的自定義標(biāo)簽庫(kù)(taglib),編程人員可以根據(jù)需要編寫(xiě)各種類(lèi)型的標(biāo)簽。(5)struts本身自帶的validator框架,tiles和jstl標(biāo)記庫(kù)標(biāo)記,更能為編程人員提供方便,提高編程效率。struts跟tomcat、turbine等諸多apache項(xiàng)目一樣,是開(kāi)源軟件,這是它的一大優(yōu)點(diǎn)。2.3.4 struts framework的缺點(diǎn)(1)每配置一下struts-config,須重新啟動(dòng)tomcat,而且配置繁瑣,頁(yè)面轉(zhuǎn)向過(guò)多,導(dǎo)致forword配置過(guò)多使得struts-config文件內(nèi)容
29、過(guò)多,尋找東西比較困難。(2)到了struts3.0的時(shí)候,發(fā)現(xiàn)建一個(gè)action就必須要有相應(yīng)的actionform與之對(duì)應(yīng)。導(dǎo)致沒(méi)必要有actionform的action都要建立actionform。要不然web頁(yè)面是提交不到action的。(3)taglib是struts的一大優(yōu)勢(shì),但對(duì)于初學(xué)者而言,卻需要一個(gè)持續(xù)學(xué)習(xí)的過(guò)程,甚至還會(huì)打亂你網(wǎng)頁(yè)編寫(xiě)的習(xí)慣,但是,當(dāng)你習(xí)慣了它時(shí),你會(huì)覺(jué)得它真的很棒。struts將mvc的controller一分為三,在獲得結(jié)構(gòu)更加清晰的同時(shí),也增加了系統(tǒng)的復(fù)雜度。struts產(chǎn)生時(shí)間較短,但已逐步越來(lái)越多運(yùn)用于商業(yè)軟件。雖然它現(xiàn)在還有不少缺點(diǎn),但它是一種非
30、常優(yōu)秀的j2ee mvc實(shí)現(xiàn)方式,如果你的系統(tǒng)準(zhǔn)備采用j2ee mvc架構(gòu),那么,不妨考慮一下struts,應(yīng)用struts可以起到事半功倍的效果9。第三章 系統(tǒng)分析(1)信息發(fā)布與瀏覽本軟件結(jié)合了人事處網(wǎng)站,人事管理信息系統(tǒng)的一大功能就是信息的發(fā)布與瀏覽功能。該部分功能主要是以公告版和消息機(jī)制來(lái)實(shí)現(xiàn)的。對(duì)于全校都需要的信息,如會(huì)議通知、職稱(chēng)評(píng)定申報(bào)工作、博思考試、崗前培訓(xùn)等等,將以公告板的方式發(fā)布信息;對(duì)于個(gè)人信息,如考試成績(jī),考核結(jié)果等不宜公開(kāi)的個(gè)人信息,系統(tǒng)將以注冊(cè)口令權(quán)限進(jìn)行登錄查看。(2)人事管理人事數(shù)據(jù)庫(kù)是人事管理信息系統(tǒng)中必不可少的組成部分,而且在人事處網(wǎng)站中,由于分角色、分權(quán)限
31、管理的,教職工的數(shù)據(jù)庫(kù)必須與網(wǎng)站的管理相對(duì)應(yīng)。例如,要區(qū)分好一般瀏覽者與工作人員。數(shù)據(jù)庫(kù)不但針對(duì)管理者和領(lǐng)導(dǎo),還要面向所有的教職工。每一位教職工都能看到自己的信息,而且可以進(jìn)行及時(shí)修改。修改后必須通過(guò)人事處的審核才能更新數(shù)據(jù)庫(kù)。針對(duì)不同的角色,人事數(shù)據(jù)庫(kù)可查看的內(nèi)容、前臺(tái)的顯示方式均不同。對(duì)于人事管理者,應(yīng)具有最高權(quán)限,享有人事數(shù)據(jù)庫(kù)的全部資料并可執(zhí)行修改、查詢(xún)等操作;對(duì)于學(xué)校領(lǐng)導(dǎo),可查看、查詢(xún)?cè)L問(wèn)數(shù)據(jù)庫(kù);對(duì)于教職工,個(gè)人隱秘的內(nèi)容,如工資、福利、電話等是不能隨意查詢(xún)的;對(duì)于學(xué)生,只能看到教職工的姓名、所在崗位、專(zhuān)業(yè)方向等特定內(nèi)容。(3)師資管理師資管理主要負(fù)責(zé)教職員工的專(zhuān)業(yè)技術(shù)職務(wù)信息、各類(lèi)
32、培訓(xùn)信息、學(xué)習(xí)經(jīng)歷等信息的審核、更新。(4)勞資管理勞資管理主要負(fù)責(zé)教職員工的基本工資、津貼補(bǔ)貼、福利保險(xiǎn)、人員退休處理等。學(xué)校每位教工工資情況、保險(xiǎn)情況、公積金情況都將記錄在該數(shù)據(jù)庫(kù)中,方便查詢(xún)。(5)網(wǎng)上招聘學(xué)校招聘教師是一項(xiàng)十分重要的工作,它關(guān)系到學(xué)校的師資隊(duì)伍的質(zhì)量,也 是一項(xiàng)比較繁瑣的工作。首先,通過(guò)信息發(fā)布的功能發(fā)布招聘信息,應(yīng)聘者在人事處網(wǎng)站登錄、注冊(cè)后方可在線填寫(xiě)應(yīng)聘申請(qǐng),并提交個(gè)人簡(jiǎn)歷。應(yīng)聘申請(qǐng)上的內(nèi)容,自動(dòng)計(jì)入招聘數(shù)據(jù)庫(kù)中,個(gè)人簡(jiǎn)歷可以按專(zhuān)業(yè)分類(lèi)經(jīng)過(guò)招聘工作人員初審后轉(zhuǎn)發(fā)給學(xué)校各個(gè)二級(jí)學(xué)院辦公室,學(xué)院考核小組通過(guò)考核反饋給人事處意見(jiàn),負(fù)責(zé)招聘人員把信息及時(shí)反饋給應(yīng)聘者,同時(shí)
33、在數(shù)據(jù)庫(kù)中標(biāo)注面試邀請(qǐng)或拒絕面試的理由。(6)教職工年度考核按照學(xué)校有關(guān)規(guī)定,教師每年年底都進(jìn)行年度考核,這一模塊的功能在于記錄每位教職員工的歷年考核結(jié)果,方便查詢(xún)。第四章 系統(tǒng)設(shè)計(jì) 4.1系統(tǒng)體系結(jié)構(gòu)本系統(tǒng)采用b/s方式,mvc模式進(jìn)行開(kāi)發(fā)。數(shù)據(jù)庫(kù)服務(wù)器、應(yīng)用服務(wù)器、web服務(wù)器相互獨(dú)立(詳見(jiàn)圖4.1)4.2功能結(jié)構(gòu)根據(jù)系統(tǒng)的需求分析,本系統(tǒng)主要分為以下幾個(gè)模塊:訪問(wèn)控制模塊:此模塊實(shí)現(xiàn)本系統(tǒng)數(shù)據(jù)的打開(kāi)、保存、打印預(yù)覽、打印及用戶(hù)管理等功能,并由此實(shí)現(xiàn)退出系統(tǒng)。人員信息維護(hù)模塊:此模塊實(shí)現(xiàn)系統(tǒng)的信息管理,包括對(duì)職工基本情況表職工工資表、職工職務(wù)職稱(chēng)表及其它各表的信息數(shù)據(jù)的插入、刪除、修改、保
34、存等功能。查詢(xún)模塊:此模塊實(shí)現(xiàn)本系統(tǒng)的查詢(xún)功能,能將個(gè)人的基本情況、調(diào)入調(diào)出情況、工資福利情況查詢(xún)并導(dǎo)出,并可實(shí)現(xiàn)多條件任意組合(與、或、非)綜合查詢(xún)(或模糊查詢(xún))并導(dǎo)出excel。統(tǒng)計(jì)模塊:此模塊實(shí)現(xiàn)本系統(tǒng)數(shù)據(jù)庫(kù)中信息數(shù)據(jù)的按一定規(guī)則進(jìn)行統(tǒng)計(jì)。系統(tǒng)服務(wù)模塊:此模塊實(shí)現(xiàn)本系統(tǒng)管理人員設(shè)定用戶(hù)及密碼和對(duì)系統(tǒng)的功能、開(kāi)發(fā)信息進(jìn)行介紹等??己四K:此模塊用于對(duì)職工年度的考核。人員的招聘、解聘模塊:此模塊用來(lái)實(shí)現(xiàn)職工的調(diào)入、調(diào)出、解聘等功能email模塊:以email的形式發(fā)送通知等。4.2.1訪問(wèn)控制模塊功能描述(見(jiàn)表4.1)用戶(hù)管理訪問(wèn)控制模塊用以確定用戶(hù)的身份和操作權(quán)限,是系統(tǒng)其它模塊的基礎(chǔ)入口
35、,分別對(duì)注冊(cè)用戶(hù)和非注冊(cè)用戶(hù)對(duì)本系統(tǒng)的訪問(wèn)進(jìn)行管理。該模塊是系統(tǒng)的關(guān)鍵環(huán)節(jié)之一,采用javabean編寫(xiě)。對(duì)于注冊(cè)用戶(hù)登錄后如果在本機(jī)登錄,將記載登錄日期、用戶(hù)名、ip地址mac地址、操作系統(tǒng)版本、瀏覽器版本等信息并刷新用戶(hù)表、并記入本系統(tǒng)日志表按角色進(jìn)入系統(tǒng);若不在本機(jī)登錄,則顯示手動(dòng)刷新選項(xiàng)。系統(tǒng)用戶(hù)分為校外瀏覽者、校內(nèi)人員、工作人員和非注冊(cè)用戶(hù)等不同角色,其中:系統(tǒng)工作人員可以有多人,功能可按角色組合;系統(tǒng)工作人員可以初始化以及維護(hù)系統(tǒng);非注冊(cè)用戶(hù)可瀏覽公開(kāi)信息。另外系統(tǒng)工作人員可以批量按固定格式導(dǎo)入用戶(hù)數(shù)據(jù),代用戶(hù)注冊(cè),并將注冊(cè)信息以email的方式通知用戶(hù)。系統(tǒng)用戶(hù)可以修改個(gè)人注冊(cè)信
36、息。4.2.2系統(tǒng)服務(wù)模塊系統(tǒng)管理員可通過(guò)系統(tǒng)設(shè)置模塊(見(jiàn)表4.2)進(jìn)行系統(tǒng)初始化、歷史數(shù)據(jù)備份恢復(fù)、字典維護(hù)、系統(tǒng)完整性檢查等操作,還可以進(jìn)行系統(tǒng)登錄日志管理、數(shù)據(jù)清理等工作。4.2.3人員信息維護(hù)模塊人事處可以對(duì)員工的基本信息以及職稱(chēng)、職務(wù)、工資狀況、出國(guó)學(xué)習(xí)、培訓(xùn)、年度考核結(jié)果等進(jìn)行維護(hù)。見(jiàn)表招聘解聘模塊人員招聘解聘模塊是實(shí)現(xiàn)新招聘教師與解聘員工重要功能的模塊。教師招聘通過(guò)信息發(fā)布功能發(fā)布招聘信息,實(shí)現(xiàn)網(wǎng)上注冊(cè)登錄,直接進(jìn)入招聘專(zhuān)版,填寫(xiě)電子簡(jiǎn)歷,應(yīng)聘申請(qǐng)上的內(nèi)容自動(dòng)計(jì)入招聘數(shù)據(jù)庫(kù)中。人事處對(duì)符合招聘的人員給予電子信件回復(fù),告之面試及考核時(shí)間、地點(diǎn)及其他安排。對(duì)于不符合學(xué)
37、校要求條件的員工,給予解聘處理,提前下達(dá)解除勞動(dòng)合同書(shū)。4.3數(shù)據(jù)庫(kù)設(shè)計(jì)4.3.1實(shí)體和屬性的命名(1)常用單詞進(jìn)行縮寫(xiě),在命名過(guò)程中,根據(jù)語(yǔ)義拼湊縮寫(xiě)即可。(2)如果表或者是字段的名稱(chēng)僅有一個(gè)單詞,那么建議不使用縮寫(xiě),而是用完整的單詞。(3)所有的存儲(chǔ)值列表的表前面加上前綴z。目的是將這些值列表類(lèi)排序在數(shù)據(jù)庫(kù)最后。(4)所有的冗余類(lèi)的命名前面加上前綴x冗余類(lèi)是為了提高數(shù)據(jù)庫(kù)效率,非規(guī)范化數(shù)據(jù)庫(kù)的時(shí)候加入的字段。(5)關(guān)聯(lián)表用于保存多對(duì)多關(guān)系,關(guān)聯(lián)類(lèi)通過(guò)用下劃線連接兩個(gè)基本類(lèi)之后,再加前綴r的方式命名,后面按照字母順序羅列兩個(gè)表名或者表名的縮寫(xiě)。(6)每一個(gè)表都將有一個(gè)自動(dòng)id作為主鍵,邏輯上
38、的主鍵作為第一組候選主鍵來(lái)定義,如果數(shù)據(jù)庫(kù)自動(dòng)生成編碼,統(tǒng)一命名為:id;如果是自定義的邏輯上的編碼則用縮寫(xiě)加“id”的方法命名。(7)所有屬性加上有關(guān)類(lèi)型的后綴,如果還需要其它的后綴,都放在類(lèi)型后綴之前。4.3.2關(guān)系的命名本系統(tǒng)關(guān)系的命名基本上都按上述方式,如有特殊情況,按實(shí)際需要靈活處理。4.3.3其它有關(guān)關(guān)系命名默認(rèn)的幾點(diǎn)說(shuō)明:(1)有些類(lèi)型比較明顯的字段,可以不寫(xiě)類(lèi)型后綴;(2)有些數(shù)據(jù)類(lèi)型是文本的字段,類(lèi)型后綴tx可以不寫(xiě);(3)有嚴(yán)格依賴(lài)關(guān)系的主從表,主表的后綴main可以不寫(xiě);(4)有非常明顯的關(guān)系命名,可以不寫(xiě)。4.3.4主要數(shù)據(jù)表職工情況一覽表它包括職工id號(hào)、姓名、性別、
39、政治面貌、出生日期等信息。其結(jié)構(gòu)如下:表4.4職工情況一覽表4.4詳細(xì)設(shè)計(jì)4.4.1人員信息維護(hù)模塊人員基本信息維護(hù)該部分主要完成職工基本信息的錄入、修改、查詢(xún)。在此定義了九個(gè)主要窗口:人員基本信息維護(hù)、圖片信息維護(hù)、獎(jiǎng)勵(lì)信息、行政信息、服役信息、留學(xué)信息、延返聘信息、新人信息入庫(kù)、人員調(diào)轉(zhuǎn)窗口。此部分由人事科負(fù)責(zé)信息的更新維護(hù)。在人員基本信息維護(hù)窗口中,可以選擇在職人員或新人引進(jìn),進(jìn)行相關(guān)操作,只有人事科才能有權(quán)限刪除人員。師資信息維護(hù)該部分主要完成職工的專(zhuān)業(yè)技術(shù)職稱(chēng)情況、學(xué)歷信息、培訓(xùn)信息等核定及更新。在此定義了四個(gè)主要窗口:新進(jìn)人員信息、培訓(xùn)信息、專(zhuān)業(yè)技術(shù)職務(wù)
40、信息、學(xué)歷信息。專(zhuān)業(yè)技術(shù)職務(wù)信息只能有師資科負(fù)責(zé)信息的更新維護(hù)。勞資信息維護(hù)該部分主要是對(duì)職工的工資、福利及離退休信息的維護(hù)和更新。在此定義了四個(gè)主要窗口:新進(jìn)人員信息、工資信息、工資批量導(dǎo)入窗口、人員離退處理。工資及離退只能由勞資科處理。本部分一個(gè)突出的亮點(diǎn)是完成了工資按關(guān)鍵字的批量導(dǎo)入功能,對(duì)于導(dǎo)入有問(wèn)題的行有詳細(xì)的導(dǎo)入日志,導(dǎo)入模板簡(jiǎn)單直觀、易于操作。人事信息瀏覽該部分主要完成人員的各種信息查詢(xún),本部分定義了四個(gè)窗口:人事信息、人事信息查詢(xún)、組合信息查詢(xún)、人事變動(dòng)日志。本部分突出的亮點(diǎn)是完成了多條件跨多庫(kù)任意組合查詢(xún),查詢(xún)結(jié)果可以導(dǎo)出excel文本。本部分還增
41、加了人事變動(dòng)日志,對(duì)于人員的變動(dòng),日志能夠自動(dòng)記載變動(dòng)時(shí)間、變動(dòng)原因、類(lèi)別及操作員。4.4.2訪問(wèn)控制模塊訪問(wèn)控制模塊是系統(tǒng)關(guān)鍵模塊,是其他模塊的基礎(chǔ),系統(tǒng)管理員或職工都經(jīng)由此登錄模塊進(jìn)行合法性驗(yàn)證。通過(guò)系統(tǒng)驗(yàn)證后即可進(jìn)入系統(tǒng)主界面,顯示系統(tǒng)操作功能菜單。由此登錄模塊進(jìn)行合法性驗(yàn)證。通過(guò)系統(tǒng)驗(yàn)證后即可進(jìn)入系統(tǒng)主界面,顯示系統(tǒng)操作功能菜單。4.4.3系統(tǒng)服務(wù)模塊系統(tǒng)服務(wù)模塊主要是完成系統(tǒng)數(shù)據(jù)的一般性維護(hù)如數(shù)據(jù)的備份與恢復(fù)、數(shù)據(jù)的定期清理、刪除,還提供了本系統(tǒng)的部分維護(hù)功能,如系統(tǒng)的初始化,(此項(xiàng)功能將刪除數(shù)據(jù)庫(kù)中所有數(shù)據(jù),要謹(jǐn)用)另外還有密碼的修改和單位編碼。盡管系統(tǒng)中采取各種保護(hù)措施來(lái)防止數(shù)據(jù)的安全性和完整性的破壞,但由于計(jì)算機(jī)系統(tǒng)中硬件的故障、軟件的錯(cuò)誤、操作員的誤操作以及其他人員惡意破壞,問(wèn)題仍然是不可避免的,而且這些故障輕則造成運(yùn)行事務(wù)非正常性中斷,影響數(shù)據(jù)庫(kù)中數(shù)據(jù)的正確性,重則破壞數(shù)據(jù)庫(kù),使數(shù)據(jù)庫(kù)中全部或部分?jǐn)?shù)據(jù)丟失。作為一個(gè)好的完整的管理信息系統(tǒng),數(shù)據(jù)的備份與恢復(fù)是必不可少的。關(guān)鍵之處就是使系彈出公共對(duì)話框由用戶(hù)選擇文件名和保存路徑以及保存格式,這給用戶(hù)提供了更大的自由度。對(duì)于單位編碼問(wèn)題,主要是為了減少數(shù)據(jù)庫(kù)的冗余,提高系統(tǒng)效率。根據(jù)用戶(hù)需求指
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 【正版授權(quán)】 ISO 17956:2025 EN Rolling bearings - Method for calculating the effective static safety factor for universally loaded rolling bearings
- 醫(yī)學(xué)合作研究協(xié)議書(shū)5篇
- 牛頭包船課程設(shè)計(jì)
- 海報(bào)插圖課程設(shè)計(jì)
- 十四五大數(shù)據(jù)產(chǎn)業(yè)發(fā)展規(guī)劃
- 2024有關(guān)消防演練活動(dòng)總結(jié)(34篇)
- 美術(shù)微課程設(shè)計(jì)與制作
- 幼兒園美食實(shí)踐課程設(shè)計(jì)
- 康復(fù)科護(hù)士的工作體會(huì)
- 有趣的音樂(lè)游戲課程設(shè)計(jì)
- 湘賀水利樞紐水電站設(shè)計(jì)
- 高壓線防護(hù)架搭設(shè)施工方案
- 四川省成都市2021-2022學(xué)年高一(上)期末調(diào)研考試物理試題Word版含解析
- 二次元作業(yè)指導(dǎo)書(shū)
- GB/T 15180-2010重交通道路石油瀝青
- GB 19504-2004原產(chǎn)地域產(chǎn)品賀蘭山東麓葡萄酒
- 公路工程質(zhì)量與安全管理課件
- 計(jì)算機(jī)基礎(chǔ)知識(shí)整理課件
- 高一數(shù)學(xué)必修2《事件的關(guān)系和運(yùn)算》課件
- 四年級(jí)道德與法治試卷分析范文(通用5篇)
- 封條模板A4直接打印版
評(píng)論
0/150
提交評(píng)論