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

下載本文檔

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

文檔簡介

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

2、和和網(wǎng)絡(luò)迅迅速發(fā)展展的一個個辦公應(yīng)應(yīng)用解決決方案,它它的主要要目的是是實(shí)現(xiàn)信信息交流流和信息息共享,提提供協(xié)同同工作的的手段,提高辦辦公的效效率,讓讓人們從從繁瑣的的有紙辦辦公中解解脫出來來?,F(xiàn)在在我國的的許多的的機(jī)關(guān)單單位的人人事管理理水平還還停留在在紙介質(zhì)質(zhì)的基礎(chǔ)礎(chǔ)上,這這樣的機(jī)機(jī)制已經(jīng)經(jīng)不能適適應(yīng)時代代的發(fā)展展,因?yàn)闉樗速M(fèi)費(fèi)了許多多人力和和物力,在在信息時時代這種種傳統(tǒng)的的管理方方法必然然被計(jì)算算機(jī)為基基礎(chǔ)的信信息管理理所取代代。基于這種情情況,我我研究開開發(fā)了這這套人事事管理系系統(tǒng),希希望這套套系統(tǒng)能能為學(xué)校校的人事事管理帶帶來更多多的方便便。2 系統(tǒng)需需求分析析及可行行性研究究21

3、系統(tǒng)統(tǒng)需求分分析人事管理系系統(tǒng)可以以實(shí)現(xiàn)功功能包括括人事事信息維維護(hù)、數(shù)據(jù)查查詢、統(tǒng)計(jì)報(bào)報(bào)表、系統(tǒng)維維護(hù)。 該系統(tǒng)統(tǒng)應(yīng)該提提供人事事信息的的錄入(修修改)、刪刪除、統(tǒng)統(tǒng)計(jì);人人事常用用的數(shù)據(jù)據(jù)查詢(包包括各種種復(fù)雜查查詢);各類人人事統(tǒng)計(jì)計(jì)報(bào)表的的設(shè)計(jì)、生生成、表表式的導(dǎo)導(dǎo)入和導(dǎo)導(dǎo)出、打打??;用用戶賬號號權(quán)限的的設(shè)置、管管理。22可行行性研究究人事管理一一般是對對人事基基本信息息的管理理,所以以在數(shù)據(jù)據(jù)庫模式式定義中中可以將將人事基基本信息息定義在在一個表表中,這這樣對數(shù)數(shù)據(jù)的增增加、修修改、刪刪除、查查詢、統(tǒng)統(tǒng)計(jì)操作作處理起起來都相相對簡單單。統(tǒng)計(jì)計(jì)報(bào)表的的導(dǎo)出可可以利用用OLEE(對象象的

4、連接接與嵌入入)這項(xiàng)項(xiàng)成熟的的技術(shù)來來實(shí)現(xiàn)。打打印功能能完全可可以根據(jù)據(jù)開發(fā)工工具自帶帶的屬性性靈活的的實(shí)現(xiàn)。用用戶賬號號權(quán)限的的設(shè)置、管管理可以以在數(shù)據(jù)據(jù)庫中建建立一張張獨(dú)立的的表來實(shí)實(shí)現(xiàn),人人事系統(tǒng)統(tǒng)將根據(jù)據(jù)用戶不不同的權(quán)權(quán)限設(shè)置置不同的的操作功功能。對于開發(fā)工工具我選選擇poowerrbuiild88.0 + ssql sevver 20000。因因?yàn)镻oowerrBillderr作為一一種可視視化的、面面向?qū)ο笙蟮目焖偎賾?yīng)用開開發(fā)(RRAD)工具,內(nèi)內(nèi)置了包包括數(shù)據(jù)據(jù)窗口在在內(nèi)的多多種對象象類,可可方便的的訪問數(shù)數(shù)據(jù)庫,它它與Sqql SServver結(jié)結(jié)合,使使開發(fā)應(yīng)應(yīng)用程序序這項(xiàng)艱

5、艱辛的工工作就象象堆積木木那樣簡簡單方便便。另外外,PoowerrBillderr有多個個版本以以支持多多平臺,其其在某一一平臺下下開發(fā)的的代碼,可可容易的的移植到到另一平平臺上,只只需重新新編譯即即可。因因此人事事管理系系統(tǒng)運(yùn)行行于Wiindoows系系統(tǒng)是沒沒有問題題的。同同時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ù)和和工具,作作為數(shù)據(jù)據(jù)庫系統(tǒng)統(tǒng)的標(biāo)準(zhǔn)準(zhǔn)集成組組件。而而且,通通過巧妙妙的設(shè)計(jì)計(jì)以及自自動調(diào)整整,自動動管理特特性,SSQL S

6、errverr 20000使使客戶可可以更快快,更容容易的享享受所用用這些最最先進(jìn)的的Webb和分析析技術(shù)所所帶來的的好處,能能夠快速速提交應(yīng)應(yīng)用,從從而贏得得競爭上上的優(yōu)勢勢。SQQL SServver 20000提供供了重要要的安全全性方面面的增強(qiáng)強(qiáng),保護(hù)護(hù)防火墻墻內(nèi)和和和防火墻墻外的數(shù)數(shù)據(jù),支支持強(qiáng)有有力的,靈靈活的,基基于角色色的安全全,擁有有安全審審計(jì)工具具,并提提供高級級的文件件加密和和網(wǎng)絡(luò)加加密。SSQL Serrverr 20000在在TPCC-C測測試中在在所有平平臺下都都創(chuàng)立了了新的世世界紀(jì)錄錄。3 系統(tǒng)規(guī)規(guī)劃31項(xiàng)目目規(guī)劃人事管理系系統(tǒng)是一一個典型型的數(shù)據(jù)據(jù)庫應(yīng)用用程序,

7、它它分為數(shù)數(shù)據(jù)的錄錄入、數(shù)數(shù)據(jù)的刪刪除、數(shù)數(shù)據(jù)的修修改、數(shù)數(shù)據(jù)的查查詢、數(shù)數(shù)據(jù)的統(tǒng)統(tǒng)計(jì)分析析、賬號號的管理理、日志志的管理理八部分分組成。具具體可分分為數(shù)據(jù)據(jù)錄入模模塊、修修改刪除除模塊、查查詢模塊塊、統(tǒng)計(jì)計(jì)模塊、報(bào)報(bào)表打印印模塊、賬號管理模塊、日志的管理模塊組成,另外還有一特殊系統(tǒng)模塊。現(xiàn)規(guī)劃功能模塊如下:3111數(shù)據(jù)輸輸入模塊塊該模塊的主主要功能能是負(fù)責(zé)責(zé)輸入數(shù)數(shù)據(jù),所所以該模模塊的設(shè)設(shè)計(jì)出發(fā)發(fā)點(diǎn)應(yīng)從從方便用用戶操作作的角度度出發(fā),如:非非法數(shù)據(jù)據(jù)輸入出出現(xiàn)錯誤誤提示等等,另外外一些較較固定數(shù)數(shù)據(jù)可讓讓用戶從從下拉框框種選擇擇,不必必自己輸輸入。3122 數(shù)據(jù)據(jù)查詢模模塊用戶可以直直接快速

8、速地查閱閱和打印印系統(tǒng)中中的員工工個人信信息(如如人員情情況、部部門情況況、科室室情況、職職稱評定定、在職職情況和和決策支支持等信信息);也可以以做出各各種復(fù)雜雜的查詢詢, 用用戶可根根據(jù)任意意字段進(jìn)進(jìn)行查詢詢,包括括多條件件的與和和或運(yùn)算算,為領(lǐng)領(lǐng)導(dǎo)作出出準(zhǔn)確判判斷提供供數(shù)據(jù)的的支持。3133數(shù)據(jù)刪刪除修改改模塊修改刪除模模塊通常常也是數(shù)數(shù)據(jù)庫中中必須有有的一個個模塊,因因?yàn)樵谳斴斎霐?shù)據(jù)據(jù)過程中中難免會會有出錯錯的時候候。當(dāng)修修改刪除除涉及到到多個表表時,本本系統(tǒng)將將做出判判斷并給給出提示示及相應(yīng)應(yīng)處理,以以保證數(shù)數(shù)據(jù)的完完整性及及一致性性。3144數(shù)據(jù)統(tǒng)統(tǒng)計(jì)分析析模塊該模塊將對對數(shù)據(jù)進(jìn)進(jìn)行

9、統(tǒng)計(jì)計(jì),包括括分組統(tǒng)統(tǒng)計(jì),二二維表統(tǒng)統(tǒng)計(jì)及餅餅圖統(tǒng)計(jì)計(jì)。各種種統(tǒng)計(jì)結(jié)結(jié)果都應(yīng)應(yīng)該能夠夠打印。3155報(bào)表打打印模塊塊 數(shù)數(shù)據(jù)的打打印也是是系統(tǒng)不不可或缺缺的模塊塊,打印印頁面的的大小及及上下左左右的邊邊距應(yīng)由由用戶自自己自由由設(shè)置。也也可以將將報(bào)表導(dǎo)導(dǎo)入到wwordd或者eexceel中,由由用戶自自己設(shè)定定打印方方式。3166賬號管管理模塊塊實(shí)現(xiàn)了對用用戶分組組管理,并并且可對對用戶的的數(shù)據(jù)訪訪問權(quán)限限、功能能操作權(quán)權(quán)限進(jìn)行行設(shè)置,大大地保證證了操作作的安全全性、嚴(yán)嚴(yán)謹(jǐn)性及及保密性性。3177日志管管理模塊塊系統(tǒng)將用戶戶名,操操作時間間,操作作內(nèi)容都都記錄下下來,然然后寫到到數(shù)據(jù)庫庫中。這這

10、樣可以以知道那那個用戶戶什么時時間作了了什么操操作,更更好的維維護(hù)了系系統(tǒng)的安安全性。32系統(tǒng)統(tǒng)流程圖圖保存用戶對數(shù)據(jù)庫所作的操作,并且寫入日志表中保存用戶對數(shù)據(jù)庫所作的操作,并且寫入日志表中退出系統(tǒng)數(shù)據(jù)查詢基本信息模塊部門信息模塊科室信息模塊登陸系統(tǒng)人事管理系統(tǒng)編制信息模塊日志信息模塊數(shù)據(jù)增加數(shù)據(jù)刪除數(shù)據(jù)修改數(shù)據(jù)統(tǒng)計(jì)日志管理賬號信息模塊基本信息錄入賬號管理數(shù)據(jù)錄入33規(guī)劃劃數(shù)據(jù)庫庫數(shù)據(jù)庫的概概念數(shù)據(jù)庫是一一種存儲儲數(shù)據(jù)并并對數(shù)據(jù)據(jù)進(jìn)行操操作的工工具。數(shù)數(shù)據(jù)庫的的作用在在于組織織和表達(dá)達(dá)信息,簡簡而言之之,數(shù)據(jù)據(jù)庫就是是信息的的集合。計(jì)計(jì)算機(jī)的的數(shù)據(jù)庫庫可以分分為兩類類:非關(guān)關(guān)系數(shù)據(jù)據(jù)庫(ff

11、latt-fiile)和和關(guān)系數(shù)數(shù)據(jù)庫(rrelaatioonall)。關(guān)關(guān)系數(shù)據(jù)據(jù)庫中包包含了多多個數(shù)據(jù)據(jù)表的信信息,數(shù)數(shù)據(jù)庫含含有各個個不同部部分的術(shù)術(shù)語,象象記錄、域域等。 數(shù)據(jù)庫之間間的關(guān)系系指明兩兩個庫之之間共享享一個共共同的關(guān)關(guān)鍵字值值。一個個連接是是指一種種虛擬的的表,這這種表是是在當(dāng)用用戶要求求從相互互關(guān)聯(lián)的的各個不不同的表表中獲取取信息時時建立的的,關(guān)鍵鍵字段用用于在相相互連接接的不同同表中查查找匹配配的記錄錄。一個個更高級級的連接接形式稱稱為自連連接。這這種連接接是指一一個表被被連接到到它自己己的一個個字段,或或在不同同的記錄錄中由重重復(fù)數(shù)據(jù)據(jù)的組合合字段。數(shù)數(shù)據(jù)庫中中有三

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

13、頻度和使使用頻度度,并具具體弄清清楚每個個數(shù)據(jù)所所需的范范圍和位位數(shù)及來來源的時時間性,為為數(shù)據(jù)庫庫、文件件設(shè)計(jì)及及輸出、輸輸入設(shè)計(jì)計(jì)提供依依據(jù),也也為制定定合理的的數(shù)據(jù)處處理方法法提供依依據(jù)。 編碼是一項(xiàng)項(xiàng)基礎(chǔ)工工作,編編碼必須須唯一,編編碼設(shè)計(jì)計(jì)的目的的是為了了便于數(shù)數(shù)據(jù)的存存儲和檢檢索,提提高處理理的效率率和精度度,節(jié)省省處理時時間和減減少存儲儲空間且且方便使使用。44.2 數(shù)據(jù)庫庫設(shè)計(jì)本系統(tǒng)新建建一個數(shù)數(shù)據(jù)庫(rsggl.ddbf),加強(qiáng)強(qiáng)完善對對人事系系統(tǒng)的管管理。 4.2.11理論依依據(jù)一般來說,一個應(yīng)應(yīng)用程序序的數(shù)據(jù)據(jù)結(jié)構(gòu)是是實(shí)現(xiàn)該該程序的的關(guān)鍵因因素,SSqlSServver關(guān)

14、關(guān)系數(shù)據(jù)據(jù)庫模型型,是以以關(guān)系集集合理論論中重要要的數(shù)學(xué)學(xué)原理為為基礎(chǔ)的的,通過過定義創(chuàng)創(chuàng)建該集集合的很很少一些些規(guī)則,即即可方便便地處理理一些數(shù)數(shù)據(jù),這這種技術(shù)術(shù)被稱為為數(shù)據(jù)規(guī)規(guī)范化。 .第一范式式(1NNF):消除重重復(fù)字段段和非原原子的值值。 .第二范式式(2NNF):要求每每一個字字段都依依賴于主主關(guān)鍵字字段的每每一部分分。 .第三范式式(3NNF):要求所所有非主主關(guān)鍵字字都只依依賴于主主關(guān)鍵字字段。 確定字段原原則: 根據(jù)表中中存儲信信息的不不同,表表中所需需的字段段也不一一樣,在在確定所所需字段段時有下下列方法法可供使使用: .描述不同同主題的的字段應(yīng)應(yīng)屬于不不同的表表,通過過定

15、義之之間的關(guān)關(guān)系,可可以將多多個表中中的字段段進(jìn)行數(shù)數(shù)據(jù)組合合,生成成各種表表單或報(bào)報(bào)表。 .不要在表表中存儲儲通過推推導(dǎo)或計(jì)計(jì)算可以以得到的的數(shù)據(jù)。.收集所需需的全部部信息。應(yīng)應(yīng)全面檢檢查書面面的表單單和報(bào)表表,確定定所需的的數(shù)據(jù)都都已包括括在所設(shè)設(shè)計(jì)的表表中或可可由這些些表計(jì)算算出來。 .以最小的的邏輯單單位存儲儲信息。應(yīng)應(yīng)盡量把把信息分分解成比比較小的的邏輯單單位。 .對于主關(guān)關(guān)鍵字段段,SqqlSeerveer不允允許其有有重復(fù)值值或NUULL 值。 確定字段數(shù)數(shù)據(jù)類型型規(guī)則: 在實(shí)際選擇擇數(shù)據(jù)類類型時,應(yīng)結(jié)合合字段的的自身情情況并考考慮以下下幾點(diǎn): .該字段用用于存儲儲什么類類型的值

16、值 .要對字段段中的值值執(zhí)行什什么類型型的運(yùn)算算 .是是否要用用字段進(jìn)進(jìn)行排序序或篩選選 .是否用字字段對記記錄進(jìn)行行分組 4222數(shù)據(jù)庫庫模式定定義根據(jù)需求分分析本系系統(tǒng)一共共定義了了12個個表,分分別為人人員基本本信息表表(T_Rsxxx)、部部門表(TT_Bmmxx)、科科室表(TT_Kssxx)、職職稱變動動表(TT_Zccbd)、職職務(wù)變動動表(TT_Zwwbd)、職職別變動動表 (TT_Zbbbd)、學(xué)學(xué)習(xí)情況況表 (TT_Xxxqk)、工工作變動動情況表表(T_Gzbbd)、教教學(xué)經(jīng)歷歷表(TT_Jxxjl)、編編制信息息表(TT_Bzzxx)、人人事管理理日志表表(T_Rsrr

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

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

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

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

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

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

23、egerri_mmargginttop /到到上邊沿沿的距離離inteegerri_mmargginbbotttom /到到下邊沿沿的距離離inteegerri_oorieentaatioon /橫打打還是縱縱打inteegerri_ppapeersiize /紙紙張大小小inteegerri_ppapeersoourcce /紙張張來源boolleannb_OOK /是否否單擊了了“確定”頁面設(shè)置:頁面設(shè)設(shè)置的參參數(shù)是通通過結(jié)構(gòu)構(gòu)體穿傳傳送的,界界面見下下圖打?。喉撁婷嬖O(shè)置完完成以后后就可以以打印了了,打印印的窗口口如下圖圖:打印預(yù)覽的的基本思思想:打打開預(yù)覽覽窗口時時,先把把要預(yù)覽覽的數(shù)據(jù)

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

25、到數(shù)據(jù)據(jù)庫中。4.4關(guān)鍵鍵技術(shù)41導(dǎo)入入worrd函數(shù)數(shù)導(dǎo)入worrd函數(shù)數(shù)基本思思想:建建立olle對象象連接wwordd,獲得得要導(dǎo)入入數(shù)據(jù)窗窗口的行行數(shù)和列列數(shù)根據(jù)據(jù)數(shù)據(jù)窗窗口的行行數(shù)和列列數(shù)獲得得數(shù)據(jù)窗窗口中的的數(shù)據(jù),然然后一個個數(shù)據(jù)一一個數(shù)據(jù)據(jù)的寫入入到woord中中,最后后斷開oole對對象連接接。具體代碼:/=/ Fuuncttionn - f_eexpoorttto_wwordd/ Deescrripttionn: 將數(shù)據(jù)據(jù)窗口中中的數(shù)據(jù)據(jù)導(dǎo)出到到worrd文件件中/ Arrgummentts:/daatawwinddow dattawiindoow/ 要保存存的數(shù)據(jù)據(jù)窗口/

26、Reeturrns:(noone)/=OLEObbjecct oole_objjecttole_oobjeect = CCREAATE OLEEObjjectt/連接wworddIF olle_oobjeect.ConnnecctTooNewwObjjectt(WWordd.Apppliicattionn) 0 TTHENNMesssageeBoxx(OOLE錯錯誤,OLLE無法法連接!)retuurnEND IIFole_oobjeect.Vissiblle = Trruelong ll_collnumm,lll_roownuumconsttantt loong wdWWordd9Taabl

27、eeBehhaviior = 11consttantt loong wdAAutooFittFixxed = 00consttantt loong wdCCelll = 12strinng lls_vvaluue/得到數(shù)數(shù)據(jù)窗口口數(shù)據(jù)的的列數(shù)與與行數(shù)(行行數(shù)應(yīng)該該是數(shù)據(jù)據(jù)行數(shù) + 11)ll_coolnuum = Loong(dattawiindoow.oobjeect.dattawiindoow.ccoluumn.couunt)ll_roownuum = daatawwinddow.rowwcouunt() + 1ole_oobjeect.Doccumeentss.Addd()ole_oob

28、jeect.ActtiveeDoccumeent.Tabbless.Addd(oole_objjectt.Seelecctioon.RRangge, ll_rowwnumm, lll_ccolnnum)strinng lls_ccolnnameeintegger i,jjfor ii = 1 tto lll_ccolnnum/得到標(biāo)標(biāo)題頭的的名字ls_coolnaame = ddataawinndoww.deescrribee(# + sttrinng(ii) + .namme) + _tt lss_vaaluee = dattawiindoow.ddesccribbe(lls_ccolnna

29、mee + .ttextt)ole_objjectt.Seelecctioon.TTypeeTexxt(ttrimm(lss_vaaluee)ole_objjectt.Seelecctioon.MMoveeRigght(wdCCelll)nextdatawwinddow.settreddraww(faalsee)ole_oobjeect.Sellecttionn.MooveLLeftt(wddCelll)for ii = 2 tto lll_rrownnumfor j = 1 to ll_collnummdattawiindoow.sscroollttoroow(ii - 1)dattawii

30、ndoow.ssetccoluumn(j)ls_vallue = ddataawinndoww.geetteext()olee_obbjecct.SSeleectiion.MovveRiightt(wddCelll)olee_obbjecct.SSeleectiion.TyppeTeext(ls_vallue)nexttnextdatawwinddow.settreddraww(trrue)consttantt loong wdFFormmatDDocuumennt = 0/保存新新建的文文檔ole_oobjeect.ActtiveeDoccumeent.SavveAss(ssampple.d

31、occ, 0,FFalsse,TTruee,Faalsee,Faalsee,Faalsee, FFalsse,FFalsse)/斷開OOLE連連接Ole_OObjeect.DissConnnecctObbjecct()Destrroy Olee_Obbjecct42導(dǎo)入入exccel函函數(shù)導(dǎo)入exccel函函數(shù)基本本思想:建立oole對對象連接接exccel,獲得要要導(dǎo)入數(shù)數(shù)據(jù)窗口口的行數(shù)數(shù)和列數(shù)數(shù),根據(jù)數(shù)數(shù)據(jù)窗口口的行數(shù)數(shù)和列數(shù)數(shù)獲得數(shù)數(shù)據(jù)窗口口中的數(shù)數(shù)據(jù),然然后一個個數(shù)據(jù)一一個數(shù)據(jù)據(jù)的寫入入到exxcell中,最最后斷開開olee對象連連接.具體代碼:/=/ Fuuncttionn - f

32、_eexpoorttto_eexceel/ Deescrripttionn: 將數(shù)據(jù)據(jù)窗口中中的數(shù)據(jù)據(jù)導(dǎo)出到到exccel文文件中/ Arrgummentts:/daatawwinddow dattawiindoow/ 要保存存的數(shù)據(jù)據(jù)窗口/ Reeturrns:(noone)/=OLEObbjecct oole_exccel, xllsubbole_eexceel = CRREATTE OOLEOObjeectint lli_rretli_reet = olle_eexceel.CConnnecttToOObjeect(Exxcell.Apppliicattionn)if lii_reet

33、00 thhenli_rret = oole_exccel.ConnnecctTooNewwObjjectt(EExceel.AAppllicaatioon)if lli_rret 0 tthennMesssaggeBoox(OLEE錯誤,OOLE無無法連接接,請返返回重試試!)end ifole_exccel.Vissiblle = faalseeend iifole_eexceel.AAppllicaatioon.WWorkkboooks.addd()ole_eexceel.AAppllicaatioon.VVisiiblee = truuelong i, j, ll_colls, ll_

34、TarrgettRoww,kstrinng lls_ccolnnamee, lls_ttitlle /列列名,列列標(biāo)題strinng lls_ddataa, lls_ssynttax /數(shù)數(shù)組記錄錄各顯示示列的值值,取各各列strinng aarraay_ttitlle, aarraay_ccol /以數(shù)組組記錄非非隱藏列列的列標(biāo)標(biāo)題strinng lls_xxzb/XX坐標(biāo)strinng lls_xxll_cools = LLongg(daatawwinddow.Desscriibe(DaataWWinddow.Collumnn.Coountt) /記記錄總列列數(shù)xlsubb = olee_

35、exxcell.Apppliicattionn.AcctivveWoorkbbookk.Woorkssheeets1/得到顯顯示字段段的列標(biāo)標(biāo)題和坐坐標(biāo)for ii = 1 tto lll_ccolss ls_xzzb = daatawwinddow.Desscriibe(# + Strringg(i) + .xx)if lls_xxzb ! annd lls_xxzb ? thhenls_collnamme = daatawwinddow.Desscriibe(# + Strringg(i) + .nnamee) + _tls_tittle = ddataawinndoww.Deescrri

36、bee(lss_coolnaame + .teext)k+arrray_tittlek = lls_ttitlle /記錄錄其列標(biāo)標(biāo)題arrray_collk = dattawiindoow.DDesccribbe(# + SStriing(i) + .naame)ls_xkk = lss_xzzbend ifnext/按坐標(biāo)標(biāo)值從小小到大進(jìn)進(jìn)行冒泡泡排序strinng lls_ttemppfor ii = 1 tto uuppeerbooundd(lss_x) - 1for j = i + 11 too uppperrbouund(ls_x)if lonng(lls_xxi) loong(ls_xjj) theen/列標(biāo)題題lss_teemp = aarraay_ttitlleiiarrrayy_tiitleei = arrray_tittlejarrrayy_tiitleej = ls_temmp/列名lss_teemp = aarraay_ccoliarrrayy_coolii = arrrayy_co

溫馨提示

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

評論

0/150

提交評論