人事管理方案樣本_第1頁(yè)
人事管理方案樣本_第2頁(yè)
人事管理方案樣本_第3頁(yè)
人事管理方案樣本_第4頁(yè)
人事管理方案樣本_第5頁(yè)
已閱讀5頁(yè),還剩12頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、 PAGE PAGE 17人事管理理系統(tǒng)分分析與概概述【摘要】信息技技術(shù)為企企業(yè)的發(fā)發(fā)展提供供了機(jī)遇遇,也帶帶來(lái)了挑挑戰(zhàn)。如如何改良良企業(yè)內(nèi)內(nèi)部經(jīng)營(yíng)營(yíng)機(jī)制,公公正、客客觀、全全面、快快捷地評(píng)評(píng)估員工工的業(yè)績(jī)績(jī),實(shí)現(xiàn)現(xiàn)以人為為本的經(jīng)經(jīng)營(yíng)戰(zhàn)略略,提高高人事管管理工作作的效率率,使人人事管理理員有更更多的精精力去做做人力資資源分析析、研究究和開發(fā)發(fā)工作,是是企業(yè)立立足發(fā)展展,開拓拓未來(lái),領(lǐng)領(lǐng)先同行行業(yè)的關(guān)關(guān)鍵。本本文敘述述了一個(gè)個(gè)人事管管理系統(tǒng)統(tǒng)形成的的全過(guò)程程,包括括部分演演示?!娟P(guān) 鍵鍵 詞】RAD、OLE、powerbulid 8.0、sql server 20001引言隨著計(jì)算算機(jī)技術(shù)術(shù)、網(wǎng)

2、絡(luò)絡(luò)技術(shù)和和信息技技術(shù)的發(fā)發(fā)展,越越來(lái)越多多地改善善著現(xiàn)代代人的觀觀念。網(wǎng)網(wǎng)絡(luò)辦公公自動(dòng)化化系統(tǒng)是是計(jì)算機(jī)機(jī)技術(shù)和和網(wǎng)絡(luò)迅迅速發(fā)展展的一個(gè)個(gè)辦公應(yīng)應(yīng)用解決決方案,它它的主要要目的是是實(shí)現(xiàn)信信息交流流和信息息共享,提提供協(xié)同同工作的的手段,提高辦辦公的效效率,讓讓人們從從繁瑣的的有紙辦辦公中解解脫出來(lái)來(lái)?,F(xiàn)在在我國(guó)的的許多的的機(jī)關(guān)單單位的人人事管理理水平還還停留在在紙介質(zhì)質(zhì)的基礎(chǔ)礎(chǔ)上,這這樣的機(jī)機(jī)制已經(jīng)經(jīng)不能適適應(yīng)時(shí)代代的發(fā)展展,因?yàn)闉樗速M(fèi)費(fèi)了許多多人力和和物力,在在信息時(shí)時(shí)代這種種傳統(tǒng)的的管理方方法必然然被計(jì)算算機(jī)為基基礎(chǔ)的信信息管理理所取代代?;谶@種種情況,我我研究開開發(fā)了這這套人事事管

3、理系系統(tǒng),希希望這套套系統(tǒng)能能為學(xué)校校的人事事管理帶帶來(lái)更多多的方便便。2 系統(tǒng)統(tǒng)需求分分析及可可行性研研究21系系統(tǒng)需求求分析人事管理理系統(tǒng)可可以實(shí)現(xiàn)現(xiàn)功能包包括人人事信息息維護(hù)、數(shù)數(shù)據(jù)查詢?cè)儭⒔y(tǒng)計(jì)報(bào)報(bào)表、系統(tǒng)統(tǒng)維護(hù)。 該該系統(tǒng)應(yīng)應(yīng)該提供供人事信信息的錄錄入(修修改)、刪除、統(tǒng)計(jì);人事常常用的數(shù)數(shù)據(jù)查詢?cè)儯òɡǜ鞣N復(fù)復(fù)雜查詢?cè)儯桓鞲黝惾耸率陆y(tǒng)計(jì)報(bào)報(bào)表的設(shè)設(shè)計(jì)、生生成、表表式的導(dǎo)導(dǎo)入和導(dǎo)導(dǎo)出、打打印;用用戶賬號(hào)號(hào)權(quán)限的的設(shè)置、管理。22可可行性研研究人事管理理一般是是對(duì)人事事基本信信息的管管理,所所以在數(shù)數(shù)據(jù)庫(kù)模模式定義義中可以以將人事事基本信信息定義義在一個(gè)個(gè)表中,這這樣對(duì)數(shù)數(shù)據(jù)的增增加

4、、修修改、刪刪除、查查詢、統(tǒng)統(tǒng)計(jì)操作作處理起起來(lái)都相相對(duì)簡(jiǎn)單單。統(tǒng)計(jì)計(jì)報(bào)表的的導(dǎo)出可可以利用用OLEE(對(duì)象象的連接接與嵌入入)這項(xiàng)項(xiàng)成熟的的技術(shù)來(lái)來(lái)實(shí)現(xiàn)。打印功功能完全全可以根根據(jù)開發(fā)發(fā)工具自自帶的屬屬性靈活活的實(shí)現(xiàn)現(xiàn)。用戶戶賬號(hào)權(quán)權(quán)限的設(shè)設(shè)置、管管理可以以在數(shù)據(jù)據(jù)庫(kù)中建建立一張張獨(dú)立的的表來(lái)實(shí)實(shí)現(xiàn),人人事系統(tǒng)統(tǒng)將根據(jù)據(jù)用戶不不同的權(quán)權(quán)限設(shè)置置不同的的操作功功能。對(duì)于開發(fā)發(fā)工具我我選擇ppoweerbuuildd8.00 + sqll seeverr 20000。因?yàn)镻PoweerBiildeer作為為一種可可視化的的、面向向?qū)ο蟮牡目焖賾?yīng)應(yīng)用開發(fā)發(fā)(RAAD)工工具,內(nèi)內(nèi)置了包包括數(shù)據(jù)據(jù)窗

5、口在在內(nèi)的多多種對(duì)象象類,可可方便的的訪問(wèn)數(shù)數(shù)據(jù)庫(kù),它它與Sqql SServver結(jié)結(jié)合,使使開發(fā)應(yīng)應(yīng)用程序序這項(xiàng)艱艱辛的工工作就象象堆積木木那樣簡(jiǎn)簡(jiǎn)單方便便。另外外,PoowerrBillderr有多個(gè)個(gè)版本以以支持多多平臺(tái),其其在某一一平臺(tái)下下開發(fā)的的代碼,可可容易的的移植到到另一平平臺(tái)上,只只需重新新編譯即即可。因因此人事事管理系系統(tǒng)運(yùn)行行于Wiindoows系系統(tǒng)是沒沒有問(wèn)題題的。同同時(shí)SQQL SServver 20000使用用了工業(yè)業(yè)界最先先進(jìn)的數(shù)數(shù)據(jù)結(jié)構(gòu)構(gòu),能夠夠?yàn)橐笄笞羁量炭痰腤eeb應(yīng)用用和企業(yè)業(yè)應(yīng)用提提供高度度的可擴(kuò)擴(kuò)展性和和高可靠靠性。微微軟提供供了許多多技術(shù)和和工具

6、,作作為數(shù)據(jù)據(jù)庫(kù)系統(tǒng)統(tǒng)的標(biāo)準(zhǔn)準(zhǔn)集成組組件。而而且,通通過(guò)巧妙妙的設(shè)計(jì)計(jì)以及自自動(dòng)調(diào)整整,自動(dòng)動(dòng)管理特特性,SSQL Serrverr 20000使使客戶可可以更快快,更容容易的享享受所用用這些最最先進(jìn)的的Webb和分析析技術(shù)所所帶來(lái)的的好處,能能夠快速速提交應(yīng)應(yīng)用,從從而贏得得競(jìng)爭(zhēng)上上的優(yōu)勢(shì)勢(shì)。SQQL SServver 20000提供供了重要要的安全全性方面面的增強(qiáng)強(qiáng),保護(hù)護(hù)防火墻墻內(nèi)和和和防火墻墻外的數(shù)數(shù)據(jù),支支持強(qiáng)有有力的,靈靈活的,基基于角色色的安全全,擁有有安全審審計(jì)工具具,并提提供高級(jí)級(jí)的文件件加密和和網(wǎng)絡(luò)加加密。SSQL Serrverr 20000在在TPCC-C測(cè)測(cè)試中在在所

7、有平平臺(tái)下都都創(chuàng)立了了新的世世界紀(jì)錄錄。3 系統(tǒng)統(tǒng)規(guī)劃31項(xiàng)項(xiàng)目規(guī)劃劃人事管理理系統(tǒng)是是一個(gè)典典型的數(shù)數(shù)據(jù)庫(kù)應(yīng)應(yīng)用程序序,它分分為數(shù)據(jù)據(jù)的錄入入、數(shù)據(jù)據(jù)的刪除除、數(shù)據(jù)據(jù)的修改改、數(shù)據(jù)據(jù)的查詢?cè)儭?shù)據(jù)據(jù)的統(tǒng)計(jì)計(jì)分析、賬號(hào)的的管理、日志的的管理八八部分組組成。具具體可分分為數(shù)據(jù)據(jù)錄入模模塊、修修改刪除除模塊、查詢模模塊、統(tǒng)統(tǒng)計(jì)模塊塊、報(bào)表表打印模模塊、賬賬號(hào)管理理模塊、日志的的管理模模塊組成成,另外外還有一一特殊系系統(tǒng)模塊塊?,F(xiàn)規(guī)規(guī)劃功能能模塊如如下:311數(shù)據(jù)據(jù)輸入模模塊該模塊的的主要功功能是負(fù)負(fù)責(zé)輸入入數(shù)據(jù),所所以該模模塊的設(shè)設(shè)計(jì)出發(fā)發(fā)點(diǎn)應(yīng)從從方便用用戶操作作的角度度出發(fā),如:非非法數(shù)據(jù)據(jù)輸入

8、出出現(xiàn)錯(cuò)誤誤提示等等,另外外一些較較固定數(shù)數(shù)據(jù)可讓讓用戶從從下拉框框種選擇擇,不必必自己輸輸入。312 數(shù)數(shù)據(jù)查詢?cè)兡K用戶可以以直接快快速地查查閱和打打印系統(tǒng)統(tǒng)中的員員工個(gè)人人信息(如如人員情情況、部部門情況況、科室室情況、職稱評(píng)評(píng)定、在在職情況況和決策策支持等等信息);也可以以做出各各種復(fù)雜雜的查詢?cè)? 用用戶可根根據(jù)任意意字段進(jìn)進(jìn)行查詢?cè)?,包括括多條件件的與和和或運(yùn)算算,為領(lǐng)領(lǐng)導(dǎo)作出出準(zhǔn)確判判斷提供供數(shù)據(jù)的的支持。313數(shù)據(jù)據(jù)刪除修修改模塊塊修改刪除除模塊通通常也是是數(shù)據(jù)庫(kù)庫(kù)中必須須有的一一個(gè)模塊塊,因?yàn)闉樵谳斎肴霐?shù)據(jù)過(guò)過(guò)程中難難免會(huì)有有出錯(cuò)的的時(shí)候。當(dāng)修改改刪除涉涉及到多多個(gè)表時(shí)時(shí),本

9、系系統(tǒng)將做做出判斷斷并給出出提示及及相應(yīng)處處理,以以保證數(shù)數(shù)據(jù)的完完整性及及一致性性。314數(shù)據(jù)據(jù)統(tǒng)計(jì)分分析模塊塊該模塊將將對(duì)數(shù)據(jù)據(jù)進(jìn)行統(tǒng)統(tǒng)計(jì),包包括分組組統(tǒng)計(jì),二二維表統(tǒng)統(tǒng)計(jì)及餅餅圖統(tǒng)計(jì)計(jì)。各種種統(tǒng)計(jì)結(jié)結(jié)果都應(yīng)應(yīng)該能夠夠打印。315報(bào)表表打印模模塊 數(shù)據(jù)的的打印也也是系統(tǒng)統(tǒng)不可或或缺的模模塊,打打印頁(yè)面面的大小小及上下下左右的的邊距應(yīng)應(yīng)由用戶戶自己自自由設(shè)置置。也可可以將報(bào)報(bào)表導(dǎo)入入到woord或或者exxcell中,由由用戶自自己設(shè)定定打印方方式。316賬號(hào)號(hào)管理模模塊實(shí)現(xiàn)了對(duì)對(duì)用戶分分組管理理,并且且可對(duì)用用戶的數(shù)數(shù)據(jù)訪問(wèn)問(wèn)權(quán)限、功能操操作權(quán)限限進(jìn)行設(shè)設(shè)置,大大地保證證了操作作的安全全性

10、、嚴(yán)嚴(yán)謹(jǐn)性及及保密性性。317日志志管理模模塊系統(tǒng)將用用戶名,操操作時(shí)間間,操作作內(nèi)容都都記錄下下來(lái),然然后寫到到數(shù)據(jù)庫(kù)庫(kù)中。這這樣可以以知道那那個(gè)用戶戶什么時(shí)時(shí)間作了了什么操操作,更更好的維維護(hù)了系系統(tǒng)的安安全性。32系系統(tǒng)流程程圖保存用戶對(duì)數(shù)據(jù)庫(kù)所作的操作,并且寫入日志表中退出系統(tǒng)數(shù)據(jù)查詢基本信息模塊部門信息模塊科室信息模塊登陸系統(tǒng)人事管理系統(tǒng)編制信息模塊日志信息模塊數(shù)據(jù)增加數(shù)據(jù)刪除數(shù)據(jù)修改數(shù)據(jù)統(tǒng)計(jì)日志管理賬號(hào)信息模塊基本信息錄入賬號(hào)管理數(shù)據(jù)錄入33規(guī)規(guī)劃數(shù)據(jù)據(jù)庫(kù)數(shù)據(jù)庫(kù)的的概念數(shù)據(jù)庫(kù)是是一種存存儲(chǔ)數(shù)據(jù)據(jù)并對(duì)數(shù)數(shù)據(jù)進(jìn)行行操作的的工具。數(shù)據(jù)庫(kù)庫(kù)的作用用在于組組織和表表達(dá)信息息,簡(jiǎn)而而言之,數(shù)數(shù)

11、據(jù)庫(kù)就就是信息息的集合合。計(jì)算算機(jī)的數(shù)數(shù)據(jù)庫(kù)可可以分為為兩類:非關(guān)系系數(shù)據(jù)庫(kù)庫(kù)(fllat-fille)和和關(guān)系數(shù)數(shù)據(jù)庫(kù)(rrelaatioonall)。關(guān)關(guān)系數(shù)據(jù)據(jù)庫(kù)中包包含了多多個(gè)數(shù)據(jù)據(jù)表的信信息,數(shù)數(shù)據(jù)庫(kù)含含有各個(gè)個(gè)不同部部分的術(shù)術(shù)語(yǔ),象象記錄、域等。 數(shù)據(jù)庫(kù)之之間的關(guān)關(guān)系指明明兩個(gè)庫(kù)庫(kù)之間共共享一個(gè)個(gè)共同的的關(guān)鍵字字值。一一個(gè)連接接是指一一種虛擬擬的表,這這種表是是在當(dāng)用用戶要求求從相互互關(guān)聯(lián)的的各個(gè)不不同的表表中獲取取信息時(shí)時(shí)建立的的,關(guān)鍵鍵字段用用于在相相互連接接的不同同表中查查找匹配配的記錄錄。一個(gè)個(gè)更高級(jí)級(jí)的連接接形式稱稱為自連連接。這這種連接接是指一一個(gè)表被被連接到到它自己己

12、的一個(gè)個(gè)字段,或或在不同同的記錄錄中由重重復(fù)數(shù)據(jù)據(jù)的組合合字段。數(shù)據(jù)庫(kù)庫(kù)中有三三種不同同類型的的關(guān)鍵字字:主關(guān)關(guān)鍵字、組合關(guān)關(guān)鍵字和和外關(guān)鍵鍵字。在在表中使使用的關(guān)關(guān)鍵字類類型用于于描述庫(kù)庫(kù)表示什什么以及及在數(shù)據(jù)據(jù)庫(kù)中如如何與其其它的庫(kù)庫(kù)建立關(guān)關(guān)系。根據(jù)系統(tǒng)統(tǒng)規(guī)劃和和上面的的理論:可將該該數(shù)據(jù)庫(kù)庫(kù)信息分分為人事事基本信信息,職職稱變動(dòng)動(dòng)信息,職職務(wù)變動(dòng)動(dòng)信息,職職別變動(dòng)動(dòng)信息,學(xué)學(xué)習(xí)情況況信息,工工作變動(dòng)動(dòng)信息,學(xué)學(xué)習(xí)情況況信息,科科室名稱稱,部門門名稱九九個(gè)主題題,也就就是說(shuō)至至少要九九個(gè)表,另外還有部分系統(tǒng)編碼表。4系統(tǒng)設(shè)設(shè)計(jì)和實(shí)實(shí)現(xiàn)4.1 數(shù)據(jù)分分析與編編碼設(shè)計(jì)計(jì) 數(shù)據(jù)分析析主要是是分析

13、各各種數(shù)據(jù)據(jù)的用途途及相互互之間的的關(guān)聯(lián),分析數(shù)數(shù)據(jù)的類類型、數(shù)數(shù)量發(fā)生生頻度和和使用頻頻度,并并具體弄弄清楚每每個(gè)數(shù)據(jù)據(jù)所需的的范圍和和位數(shù)及及來(lái)源的的時(shí)間性性,為數(shù)數(shù)據(jù)庫(kù)、文件設(shè)設(shè)計(jì)及輸輸出、輸輸入設(shè)計(jì)計(jì)提供依依據(jù),也也為制定定合理的的數(shù)據(jù)處處理方法法提供依依據(jù)。 編碼是一一項(xiàng)基礎(chǔ)礎(chǔ)工作,編編碼必須須唯一,編編碼設(shè)計(jì)計(jì)的目的的是為了了便于數(shù)數(shù)據(jù)的存存儲(chǔ)和檢檢索,提提高處理理的效率率和精度度,節(jié)省省處理時(shí)時(shí)間和減減少存儲(chǔ)儲(chǔ)空間且且方便使使用。44.2 數(shù)據(jù)庫(kù)庫(kù)設(shè)計(jì)本系統(tǒng)新新建一個(gè)個(gè)數(shù)據(jù)庫(kù)庫(kù)(rssgl.dbff),加加強(qiáng)完善善對(duì)人事事系統(tǒng)的的管理。 4.2.1理論論依據(jù)一般來(lái)說(shuō)說(shuō),一個(gè)個(gè)應(yīng)用

14、程程序的數(shù)數(shù)據(jù)結(jié)構(gòu)構(gòu)是實(shí)現(xiàn)現(xiàn)該程序序的關(guān)鍵鍵因素,SqllSerrverr關(guān)系數(shù)數(shù)據(jù)庫(kù)模模型,是是以關(guān)系系集合理理論中重重要的數(shù)數(shù)學(xué)原理理為基礎(chǔ)礎(chǔ)的,通通過(guò)定義義創(chuàng)建該該集合的的很少一一些規(guī)則則,即可可方便地地處理一一些數(shù)據(jù)據(jù),這種種技術(shù)被被稱為數(shù)數(shù)據(jù)規(guī)范范化。 .第一范范式(11NF):消除除重復(fù)字字段和非非原子的的值。 .第二范范式(22NF):要求求每一個(gè)個(gè)字段都都依賴于于主關(guān)鍵鍵字段的的每一部部分。 .第三范范式(33NF):要求求所有非非主關(guān)鍵鍵字都只只依賴于于主關(guān)鍵鍵字段。 確定字段段原則: 根據(jù)表表中存儲(chǔ)儲(chǔ)信息的的不同,表中所所需的字字段也不不一樣,在確定定所需字字段時(shí)有有下列方

15、方法可供供使用: .描述不不同主題題的字段段應(yīng)屬于于不同的的表,通通過(guò)定義義之間的的關(guān)系,可以將將多個(gè)表表中的字字段進(jìn)行行數(shù)據(jù)組組合,生生成各種種表單或或報(bào)表。 .不要在在表中存存儲(chǔ)通過(guò)過(guò)推導(dǎo)或或計(jì)算可可以得到到的數(shù)據(jù)據(jù)。.收集所所需的全全部信息息。應(yīng)全全面檢查查書面的的表單和和報(bào)表,確確定所需需的數(shù)據(jù)據(jù)都已包包括在所所設(shè)計(jì)的的表中或或可由這這些表計(jì)計(jì)算出來(lái)來(lái)。 .以最小小的邏輯輯單位存存儲(chǔ)信息息。應(yīng)盡盡量把信信息分解解成比較較小的邏邏輯單位位。 .對(duì)于主主關(guān)鍵字字段,SSqlSServver不不允許其其有重復(fù)復(fù)值或NNULLL 值。 確定字段段數(shù)據(jù)類類型規(guī)則則: 在實(shí)際選選擇數(shù)據(jù)據(jù)類型時(shí)時(shí),

16、應(yīng)結(jié)結(jié)合字段段的自身身情況并并考慮以以下幾點(diǎn)點(diǎn): .該字段段用于存存儲(chǔ)什么么類型的的值 .要對(duì)字字段中的的值執(zhí)行行什么類類型的運(yùn)運(yùn)算 .是否要要用字段段進(jìn)行排排序或篩篩選 .是否用用字段對(duì)對(duì)記錄進(jìn)進(jìn)行分組組 422數(shù)據(jù)據(jù)庫(kù)模式式定義根據(jù)需求求分析本本系統(tǒng)一一共定義義了122個(gè)表,分分別為人人員基本本信息表表(T_Rsxxx)、部門表表(T_Bmxxx)、科室表表(T_Ksxxx)、職稱變變動(dòng)表(TT_Zccbd)、職務(wù)變變動(dòng)表(TT_Zwwbd)、職別變變動(dòng)表 (T_Zbbbd)、學(xué)習(xí)情情況表 (T_Xxqqk)、工作變變動(dòng)情況況表(TT_Gzzbd)、教學(xué)經(jīng)經(jīng)歷表(TT_Jxxjl)、編制信

17、信息表(TT_Bzzxx)、人事管管理日志志表(TT_Rssrz)賬賬號(hào)管理理表(TT_Zhhgl)。其中人人員基本本信息表表與職稱稱變動(dòng)表表、職務(wù)務(wù)變動(dòng)表表、職別別變動(dòng)表表、學(xué)習(xí)習(xí)情況表表、工作作變動(dòng)情情況表、教學(xué)經(jīng)經(jīng)歷表通通過(guò)字段段rybbh相關(guān)關(guān)聯(lián),構(gòu)構(gòu)成了人人事的全全部信息息。人事事管理日日志表保保存每次次用戶登登陸系統(tǒng)統(tǒng)后所作作的一切切操作。賬號(hào)管管理表保保存所有有用戶的的信息,包包括用戶戶名,口口令。編編制信息息表保存存了122個(gè)表中中的匯總總信息,包包括部門門編號(hào)、政工人人數(shù)、行行政人數(shù)數(shù)、會(huì)統(tǒng)統(tǒng)人數(shù)、教學(xué)人人數(shù)、科科研人數(shù)數(shù)、出版版人數(shù)、開發(fā)人人數(shù)、資資料人數(shù)數(shù)、實(shí)驗(yàn)驗(yàn)人數(shù)、技

18、術(shù)人人數(shù)、衛(wèi)衛(wèi)技人數(shù)數(shù)、中幼幼教人數(shù)數(shù)等等。部門表表包括了了本系統(tǒng)統(tǒng)的所有有部門,科科室表包包括了本本系統(tǒng)的的所有科科室。以下是數(shù)數(shù)據(jù)庫(kù)表表結(jié)構(gòu)的的圖形表表示。43模模塊設(shè)計(jì)計(jì)4.3.1數(shù)據(jù)據(jù)錄入模模塊的設(shè)設(shè)計(jì)通過(guò)數(shù)據(jù)據(jù)窗口的的insserttroww(0)函數(shù),先先插入一一條空記記錄,然然往空記記錄中輸輸入數(shù)據(jù)據(jù),保存存到數(shù)據(jù)據(jù)庫(kù)中即即可。對(duì)對(duì)于不同同的表,保保存方式式不同。人員基基本信息息表的新新記錄保保存使用用數(shù)據(jù)窗窗口的uupdaate()函數(shù)數(shù)完成。在保存存之前做做安全性性檢測(cè),以以防不合合理數(shù)據(jù)據(jù)入庫(kù)。其它表的的輸入與與基本信信息表類類似。其其中科室室表的新新記錄保保存使用用數(shù)據(jù)窗

19、窗口的uupdaate()函數(shù)數(shù)完成。剩余的的表由于于它們的的主鍵都都是行號(hào)號(hào)(innt類型型的),在在數(shù)據(jù)庫(kù)庫(kù)中把它它們的IIdenntitty屬性性都設(shè)為為了yees,所所以這些些表的新新記錄保保存只能能用innserrt iintoo 表名名()vvaluues()語(yǔ)句句來(lái)完成成。4.3.2數(shù)據(jù)據(jù)刪除模模塊的設(shè)設(shè)計(jì)通過(guò)數(shù)據(jù)據(jù)窗口的的delleteeroww(cuurreentrrow)函數(shù),刪刪除一條條當(dāng)前記記錄,保保存到數(shù)數(shù)據(jù)庫(kù)中中即可.人員基基本信息息表中的的一條記記錄被刪刪除,與與其關(guān)聯(lián)聯(lián)的其他他表中的的信息也也將被刪刪除,這這一目的的是為了了保證數(shù)數(shù)據(jù)的一一致性和和完整性性,此表

20、表的記錄錄保存使使用數(shù)據(jù)據(jù)窗口的的upddatee()函函數(shù)完成成。其他他表中的的相關(guān)信信息被刪刪除是通通過(guò)”delletee frrom 表名 wheere 條件”sqll語(yǔ)句完完成的。4.3.3數(shù)據(jù)據(jù)修改模模塊的設(shè)設(shè)計(jì)如果修改改一條當(dāng)當(dāng)前記錄錄,先檢檢查一下下數(shù)據(jù)是是否合法法,然后后通過(guò)數(shù)數(shù)據(jù)窗口口的uppdatte()函數(shù)保保存到數(shù)數(shù)據(jù)庫(kù)中中即可。如果人人員信息息的人員員編號(hào)被被修改,其其他關(guān)聯(lián)聯(lián)表中的的人員編編號(hào)也作作相應(yīng)的的修改,其其目的是是為了保保證數(shù)據(jù)據(jù)的一致致性和完完整性。人員信信息的修修改的格格式式ffreeeforrm其他他的表的的修改與與其操作作類似,只只是顯示示風(fēng)格不不

21、同而已已4.3.4數(shù)據(jù)據(jù)查詢模模塊的設(shè)設(shè)計(jì)數(shù)據(jù)的查查詢是通通過(guò)sqql語(yǔ)句句實(shí)現(xiàn)的的,系統(tǒng)統(tǒng)使用一一個(gè)數(shù)據(jù)據(jù)窗口顯顯示查詢?cè)儣l件,包包括“名稱”“匹配”“數(shù)值”“條件”。單擊擊“增加”可以在在條件框框中增加加一個(gè)空空條件,然然后按照照用戶的的要求添添加合適適的條件件,其中中“名稱”字段可可選擇,包包括了基基本信息息表中的的所有字字段,“匹配”字段可可選擇,包包括“,=,=,”,“數(shù)值”字段可可根據(jù)“名稱”字段添添加不同同的值,“條件”字段是為了做多條件查詢?cè)O(shè)置的,包括“And Or”。當(dāng)用戶做了一次查詢之后,可以修改“數(shù)值”字段的值做下一次查詢,也可以單擊上面的“刪除”一個(gè)查詢條件,以適應(yīng)不同

22、的查詢,或者單擊“全刪”刪除所有的查詢條件重新安排查詢。當(dāng)查詢條件輸入完畢以后,單擊“確定”就可按照相應(yīng)的條件進(jìn)行查詢了,查詢的結(jié)果顯示在右上方的基本信息框中?;拘畔⒖蛑酗@示了基本信息表中的所有字段,可以根據(jù)用戶的要求選擇要顯示的字段。4.3.5報(bào)表表打印模模塊的設(shè)設(shè)計(jì)數(shù)據(jù)的打打印包括括:頁(yè)面面設(shè)置,打打印預(yù)覽覽,打印印三部分分,其中中打印的的參數(shù)是是通過(guò)結(jié)結(jié)構(gòu)體來(lái)來(lái)傳遞的的。結(jié)構(gòu)構(gòu)體的定定義如下下:struuc_pprinntinnfo froom sstruuctuureinttegeeri_mmargginlleftt /到左邊邊沿的距距離inttegeeri_mmargginrrig

23、hht /到右右邊沿的的距離inttegeeri_mmargginttop /到到上邊沿沿的距離離inttegeeri_mmargginbbotttom /到到下邊沿沿的距離離inttegeeri_oorieentaatioon /橫打打還是縱縱打inttegeeri_ppapeersiize /紙紙張大小小inttegeeri_ppapeersoourcce /紙張張來(lái)源boooleaanb_OOK /是否否單擊了了“確定”頁(yè)面設(shè)置置:頁(yè)面面設(shè)置的的參數(shù)是是通過(guò)結(jié)結(jié)構(gòu)體穿穿傳送的的,界面面見下圖圖打?。喉?yè)頁(yè)面設(shè)置置完成以以后就可可以打印印了,打打印的窗窗口如下下圖:打印預(yù)覽覽的基本本思想:打

24、開預(yù)預(yù)覽窗口口時(shí),先先把要預(yù)預(yù)覽的數(shù)數(shù)據(jù)窗口口中的數(shù)數(shù)據(jù)傳送送到到預(yù)預(yù)覽窗口口,然后后設(shè)置預(yù)預(yù)覽窗口口屬性完完成預(yù)覽覽。預(yù)覽覽界面見見下圖:4.3.6賬號(hào)號(hào)管理模模塊的設(shè)設(shè)計(jì)賬號(hào)管理理是按照照用戶的的權(quán)限設(shè)設(shè)定的,高高級(jí)用戶戶可以分分配用戶戶、修改改其他用用戶的權(quán)權(quán)限。中中級(jí)用戶戶和普通通用戶只只能修改改自的口口令。這這些操作作可以利利用數(shù)據(jù)據(jù)窗口的的基本屬屬性就可可以實(shí)現(xiàn)現(xiàn)。具體體界面如如下圖:4.3.7日志志管理模模塊的設(shè)設(shè)計(jì)在每次退退出系統(tǒng)統(tǒng)的時(shí)候候,查找找一下數(shù)數(shù)據(jù)窗口口的緩沖沖區(qū)就可可以獲得得用戶對(duì)對(duì)數(shù)據(jù)庫(kù)庫(kù)的操作作,包括括數(shù)據(jù)的的增加、刪除、修改。然后系系統(tǒng)將用用戶名,操操作時(shí)間間

25、,操作作內(nèi)容都都記錄下下來(lái),寫寫到數(shù)據(jù)據(jù)庫(kù)中。4.4關(guān)關(guān)鍵技術(shù)術(shù)41導(dǎo)導(dǎo)入woord函函數(shù)導(dǎo)入woord函函數(shù)基本本思想:建立oole對(duì)對(duì)象連接接worrd,獲獲得要導(dǎo)導(dǎo)入數(shù)據(jù)據(jù)窗口的的行數(shù)和和列數(shù)根根據(jù)數(shù)據(jù)據(jù)窗口的的行數(shù)和和列數(shù)獲獲得數(shù)據(jù)據(jù)窗口中中的數(shù)據(jù)據(jù),然后后一個(gè)數(shù)數(shù)據(jù)一個(gè)個(gè)數(shù)據(jù)的的寫入到到worrd中,最最后斷開開olee對(duì)象連連接。具體代碼碼:/=/ FFuncctioon - f_expporttto_worrd/ DDesccripptioon: 將數(shù)數(shù)據(jù)窗口口中的數(shù)數(shù)據(jù)導(dǎo)出出到woord文文件中/ AArguumennts:/ddataawinndoww daatawwindd

26、ow/ 要保保存的數(shù)數(shù)據(jù)窗口口/ RRetuurnss:(noone)/=OLEOObjeect olee_obbjecctole_objjectt = CREEATEE OLLEObbjecct/連接接worrdIF oole_objjectt.CoonneectTToNeewObbjecct(Worrd.AAppllicaatioon) 0 THEENMesssaggeBoox(OLEE錯(cuò)誤,OOLE無(wú)無(wú)法連接接!)retturnnEND IFole_objjectt.Viisibble = TTrueelongg lll_coolnuum,lll_rrownnumconsstannt l

27、longg wddWorrd9TTablleBeehavviorr = 1consstannt llongg wddAuttoFiitFiixedd = 0consstannt llongg wddCelll = 122striing ls_vallue/得到到數(shù)據(jù)窗窗口數(shù)據(jù)據(jù)的列數(shù)數(shù)與行數(shù)數(shù)(行數(shù)數(shù)應(yīng)該是是數(shù)據(jù)行行數(shù) + 1)ll_ccolnnum = LLongg(daatawwinddow.objjectt.daatawwinddow.collumnn.coountt)ll_rrownnum = ddataawinndoww.roowcoountt() + 11ole_objjectt.

28、Doocummentts.AAdd()ole_objjectt.AcctivveDoocummentt.Taablees.AAdd(olee_obbjecct.SSeleectiion.Rannge, lll_roownuum, ll_collnumm)striing ls_collnammeinteegerr i,jfor i = 1 to ll_collnumm/得到到標(biāo)題頭頭的名字字ls_ccolnnamee = dattawiindoow.ddesccribbe(# + sstriing(i) + .naame) + _t lls_vvaluue = daatawwinddow.des

29、scriibe(ls_collnamme + .texxt)olee_obbjecct.SSeleectiion.TyppeTeext(triim(lls_vvaluue)olee_obbjecct.SSeleectiion.MovveRiightt(wddCelll)nexttdataawinndoww.seetreedraaw(ffalsse)ole_objjectt.Seelecctioon.MMoveeLefft(wwdCeell)for i = 2 to ll_rowwnummforr j = 11 too lll_coolnuumdaatawwinddow.scrrollltorr

30、ow(i - 1)daatawwinddow.settcollumnn(j)lss_vaaluee = dattawiindoow.ggetttextt()olle_oobjeect.Sellecttionn.MooveRRighht(wwdCeell)olle_oobjeect.Sellecttionn.TyypeTTextt(lss_vaaluee)nexxtnexttdataawinndoww.seetreedraaw(ttruee)consstannt llongg wddForrmattDoccumeent = 00/保存存新建的的文檔ole_objjectt.AcctivveDoo

31、cummentt.SaaveAAs(sammplee.dooc, 0,Fallse,Truue,FFalsse,FFalsse,FFalsse, Fallse,Fallse)/斷開開OLEE連接Ole_Objjectt.DiisCoonneectOObjeect()Desttroyy Olle_OObjeect42導(dǎo)導(dǎo)入exxcell函數(shù)導(dǎo)入exxcell函數(shù)基基本思想想:建立立olee對(duì)象連連接exxcell,獲得得要導(dǎo)入入數(shù)據(jù)窗窗口的行行數(shù)和列列數(shù),根據(jù)數(shù)數(shù)據(jù)窗口口的行數(shù)數(shù)和列數(shù)數(shù)獲得數(shù)數(shù)據(jù)窗口口中的數(shù)數(shù)據(jù),然然后一個(gè)個(gè)數(shù)據(jù)一一個(gè)數(shù)據(jù)據(jù)的寫入入到exxcell中,最最后斷開開olee對(duì)象連

32、連接.具體代碼碼:/=/ FFuncctioon - f_expporttto_exccel/ DDesccripptioon: 將數(shù)數(shù)據(jù)窗口口中的數(shù)數(shù)據(jù)導(dǎo)出出到exxcell文件中中/ AArguumennts:/ddataawinndoww daatawwinddow/ 要保保存的數(shù)數(shù)據(jù)窗口口/ RRetuurnss:(noone)/=OLEOObjeect olee_exxcell, xxlsuubole_exccel = CCREAATE OLEEObjjecttint li_rettli_rret = oole_exccel.ConnnecctTooObjjectt(EExceel.

33、AAppllicaatioon)if lli_rret 0 tthennli_rett = olee_exxcell.CoonneectTToNeewObbjecct(Exccel.Apppliccatiion)if li_rett 0 theenMeessaageBBox(OLLE錯(cuò)誤誤,OLEE無(wú)法連連接,請(qǐng)請(qǐng)返回重重試!)endd iffolee_exxcell.Viisibble = ffalsseend ifole_exccel.Apppliccatiion.Worrkboookss.addd()ole_exccel.Apppliccatiion.Vissiblle = trruel

34、ongg i, j, lll_cools, lll_TaargeetRoow,kkstriing ls_collnamme, ls_tittle /列名,列列標(biāo)題striing ls_datta, ls_synntaxx /數(shù)組記記錄各顯顯示列的的值,取取各列striing arrray_tittle, arrray_coll /以數(shù)數(shù)組記錄錄非隱藏藏列的列列標(biāo)題striing ls_xzbb/XX坐標(biāo)striing ls_xll_ccolss = Lonng(ddataawinndoww.Deescrribee(DDataaWinndoww.Coolummn.CCounnt) /記錄總總列數(shù)

35、xlsuub = olle_eexceel.AAppllicaatioon.AActiiveWWorkkboook.WWorkksheeetss1/得到到顯示字字段的列列標(biāo)題和和坐標(biāo)for i = 1 to ll_colls ls_xxzb = ddataawinndoww.Deescrribee(# + Sttrinng(ii) + .x)if ls_xzbb ! aand ls_xzbb ? tthennlss_coolnaame = ddataawinndoww.Deescrribee(# + Sttrinng(ii) + .namme) + _ttlss_tiitlee = datta

36、wiindoow.DDesccribbe(lls_ccolnnamee + .ttextt)k+arrrayy_tiitleek = ls_tittle /記記錄其列列標(biāo)題arrrayy_coolkk = daatawwinddow.Desscriibe(# + Strringg(i) + .nnamee)lss_xk = lls_xxzbendd iffnextt/按坐坐標(biāo)值從從小到大大進(jìn)行冒冒泡排序序striing ls_temmpfor i = 1 to uppperbbounnd(lls_xx) - 1forr j = ii + 1 tto uuppeerbooundd(lss_x)iff loong(ls_xii) llongg(lss_xj) thhen/列標(biāo)標(biāo)題lls_ttempp = arrray_tittleiaarraay_ttitlleii = arrrayy_tiitleejaarraay_ttitllejj = lss_teemp/列名名lls_ttempp = arrray_colliaarraay_ccoli = aa

溫馨提示

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

評(píng)論

0/150

提交評(píng)論