




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、 PAGE PAGE 17人事管理理系統(tǒng)分分析與概概述【摘要】信息技技術(shù)為企企業(yè)的發(fā)發(fā)展提供供了機遇遇,也帶帶來了挑挑戰(zhàn)。如如何改良良企業(yè)內(nèi)內(nèi)部經(jīng)營營機制,公公正、客客觀、全全面、快快捷地評評估員工工的業(yè)績績,實現(xiàn)現(xiàn)以人為為本的經(jīng)經(jīng)營戰(zhàn)略略,提高高人事管管理工作作的效率率,使人人事管理理員有更更多的精精力去做做人力資資源分析析、研究究和開發(fā)發(fā)工作,是是企業(yè)立立足發(fā)展展,開拓拓未來,領(lǐng)領(lǐng)先同行行業(yè)的關(guān)關(guān)鍵。本本文敘述述了一個個人事管管理系統(tǒng)統(tǒng)形成的的全過程程,包括括部分演演示?!娟P(guān) 鍵鍵 詞】RAD、OLE、powerbulid 8.0、sql server 20001引言隨著計算算機技術(shù)術(shù)、網(wǎng)
2、絡(luò)絡(luò)技術(shù)和和信息技技術(shù)的發(fā)發(fā)展,越越來越多多地改善善著現(xiàn)代代人的觀觀念。網(wǎng)網(wǎng)絡(luò)辦公公自動化化系統(tǒng)是是計算機機技術(shù)和和網(wǎng)絡(luò)迅迅速發(fā)展展的一個個辦公應(yīng)應(yīng)用解決決方案,它它的主要要目的是是實現(xiàn)信信息交流流和信息息共享,提提供協(xié)同同工作的的手段,提高辦辦公的效效率,讓讓人們從從繁瑣的的有紙辦辦公中解解脫出來來?,F(xiàn)在在我國的的許多的的機關(guān)單單位的人人事管理理水平還還停留在在紙介質(zhì)質(zhì)的基礎(chǔ)礎(chǔ)上,這這樣的機機制已經(jīng)經(jīng)不能適適應(yīng)時代代的發(fā)展展,因為為它浪費費了許多多人力和和物力,在在信息時時代這種種傳統(tǒng)的的管理方方法必然然被計算算機為基基礎(chǔ)的信信息管理理所取代代?;谶@種種情況,我我研究開開發(fā)了這這套人事事管
3、理系系統(tǒng),希希望這套套系統(tǒng)能能為學(xué)校校的人事事管理帶帶來更多多的方便便。2 系統(tǒng)統(tǒng)需求分分析及可可行性研研究21系系統(tǒng)需求求分析人事管理理系統(tǒng)可可以實現(xiàn)現(xiàn)功能包包括人人事信息息維護、數(shù)數(shù)據(jù)查詢詢、統(tǒng)計報報表、系統(tǒng)統(tǒng)維護。 該該系統(tǒng)應(yīng)應(yīng)該提供供人事信信息的錄錄入(修修改)、刪除、統(tǒng)計;人事常常用的數(shù)數(shù)據(jù)查詢詢(包括括各種復(fù)復(fù)雜查詢詢);各各類人事事統(tǒng)計報報表的設(shè)設(shè)計、生生成、表表式的導(dǎo)導(dǎo)入和導(dǎo)導(dǎo)出、打打??;用用戶賬號號權(quán)限的的設(shè)置、管理。22可可行性研研究人事管理理一般是是對人事事基本信信息的管管理,所所以在數(shù)數(shù)據(jù)庫模模式定義義中可以以將人事事基本信信息定義義在一個個表中,這這樣對數(shù)數(shù)據(jù)的增增加
4、、修修改、刪刪除、查查詢、統(tǒng)統(tǒng)計操作作處理起起來都相相對簡單單。統(tǒng)計計報表的的導(dǎo)出可可以利用用OLEE(對象象的連接接與嵌入入)這項項成熟的的技術(shù)來來實現(xiàn)。打印功功能完全全可以根根據(jù)開發(fā)發(fā)工具自自帶的屬屬性靈活活的實現(xiàn)現(xiàn)。用戶戶賬號權(quán)權(quán)限的設(shè)設(shè)置、管管理可以以在數(shù)據(jù)據(jù)庫中建建立一張張獨立的的表來實實現(xiàn),人人事系統(tǒng)統(tǒng)將根據(jù)據(jù)用戶不不同的權(quán)權(quán)限設(shè)置置不同的的操作功功能。對于開發(fā)發(fā)工具我我選擇ppoweerbuuildd8.00 + sqll seeverr 20000。因為PPoweerBiildeer作為為一種可可視化的的、面向向?qū)ο蟮牡目焖賾?yīng)應(yīng)用開發(fā)發(fā)(RAAD)工工具,內(nèi)內(nèi)置了包包括數(shù)據(jù)據(jù)窗
5、口在在內(nèi)的多多種對象象類,可可方便的的訪問數(shù)數(shù)據(jù)庫,它它與Sqql SServver結(jié)結(jié)合,使使開發(fā)應(yīng)應(yīng)用程序序這項艱艱辛的工工作就象象堆積木木那樣簡簡單方便便。另外外,PoowerrBillderr有多個個版本以以支持多多平臺,其其在某一一平臺下下開發(fā)的的代碼,可可容易的的移植到到另一平平臺上,只只需重新新編譯即即可。因因此人事事管理系系統(tǒng)運行行于Wiindoows系系統(tǒng)是沒沒有問題題的。同同時SQQL SServver 20000使用用了工業(yè)業(yè)界最先先進的數(shù)數(shù)據(jù)結(jié)構(gòu)構(gòu),能夠夠為要求求最苛刻刻的Weeb應(yīng)用用和企業(yè)業(yè)應(yīng)用提提供高度度的可擴擴展性和和高可靠靠性。微微軟提供供了許多多技術(shù)和和工具
6、,作作為數(shù)據(jù)據(jù)庫系統(tǒng)統(tǒng)的標準準集成組組件。而而且,通通過巧妙妙的設(shè)計計以及自自動調(diào)整整,自動動管理特特性,SSQL Serrverr 20000使使客戶可可以更快快,更容容易的享享受所用用這些最最先進的的Webb和分析析技術(shù)所所帶來的的好處,能能夠快速速提交應(yīng)應(yīng)用,從從而贏得得競爭上上的優(yōu)勢勢。SQQL SServver 20000提供供了重要要的安全全性方面面的增強強,保護護防火墻墻內(nèi)和和和防火墻墻外的數(shù)數(shù)據(jù),支支持強有有力的,靈靈活的,基基于角色色的安全全,擁有有安全審審計工具具,并提提供高級級的文件件加密和和網(wǎng)絡(luò)加加密。SSQL Serrverr 20000在在TPCC-C測測試中在在所
7、有平平臺下都都創(chuàng)立了了新的世世界紀錄錄。3 系統(tǒng)統(tǒng)規(guī)劃31項項目規(guī)劃劃人事管理理系統(tǒng)是是一個典典型的數(shù)數(shù)據(jù)庫應(yīng)應(yīng)用程序序,它分分為數(shù)據(jù)據(jù)的錄入入、數(shù)據(jù)據(jù)的刪除除、數(shù)據(jù)據(jù)的修改改、數(shù)據(jù)據(jù)的查詢詢、數(shù)據(jù)據(jù)的統(tǒng)計計分析、賬號的的管理、日志的的管理八八部分組組成。具具體可分分為數(shù)據(jù)據(jù)錄入模模塊、修修改刪除除模塊、查詢模模塊、統(tǒng)統(tǒng)計模塊塊、報表表打印模模塊、賬賬號管理理模塊、日志的的管理模模塊組成成,另外外還有一一特殊系系統(tǒng)模塊塊?,F(xiàn)規(guī)規(guī)劃功能能模塊如如下:311數(shù)據(jù)據(jù)輸入模模塊該模塊的的主要功功能是負負責輸入入數(shù)據(jù),所所以該模模塊的設(shè)設(shè)計出發(fā)發(fā)點應(yīng)從從方便用用戶操作作的角度度出發(fā),如:非非法數(shù)據(jù)據(jù)輸入
8、出出現(xiàn)錯誤誤提示等等,另外外一些較較固定數(shù)數(shù)據(jù)可讓讓用戶從從下拉框框種選擇擇,不必必自己輸輸入。312 數(shù)數(shù)據(jù)查詢詢模塊用戶可以以直接快快速地查查閱和打打印系統(tǒng)統(tǒng)中的員員工個人人信息(如如人員情情況、部部門情況況、科室室情況、職稱評評定、在在職情況況和決策策支持等等信息);也可以以做出各各種復(fù)雜雜的查詢詢, 用用戶可根根據(jù)任意意字段進進行查詢詢,包括括多條件件的與和和或運算算,為領(lǐng)領(lǐng)導(dǎo)作出出準確判判斷提供供數(shù)據(jù)的的支持。313數(shù)據(jù)據(jù)刪除修修改模塊塊修改刪除除模塊通通常也是是數(shù)據(jù)庫庫中必須須有的一一個模塊塊,因為為在輸入入數(shù)據(jù)過過程中難難免會有有出錯的的時候。當修改改刪除涉涉及到多多個表時時,本
9、系系統(tǒng)將做做出判斷斷并給出出提示及及相應(yīng)處處理,以以保證數(shù)數(shù)據(jù)的完完整性及及一致性性。314數(shù)據(jù)據(jù)統(tǒng)計分分析模塊塊該模塊將將對數(shù)據(jù)據(jù)進行統(tǒng)統(tǒng)計,包包括分組組統(tǒng)計,二二維表統(tǒng)統(tǒng)計及餅餅圖統(tǒng)計計。各種種統(tǒng)計結(jié)結(jié)果都應(yīng)應(yīng)該能夠夠打印。315報表表打印模模塊 數(shù)據(jù)的的打印也也是系統(tǒng)統(tǒng)不可或或缺的模模塊,打打印頁面面的大小小及上下下左右的的邊距應(yīng)應(yīng)由用戶戶自己自自由設(shè)置置。也可可以將報報表導(dǎo)入入到woord或或者exxcell中,由由用戶自自己設(shè)定定打印方方式。316賬號號管理模模塊實現(xiàn)了對對用戶分分組管理理,并且且可對用用戶的數(shù)數(shù)據(jù)訪問問權(quán)限、功能操操作權(quán)限限進行設(shè)設(shè)置,大大地保證證了操作作的安全全性
10、、嚴嚴謹性及及保密性性。317日志志管理模模塊系統(tǒng)將用用戶名,操操作時間間,操作作內(nèi)容都都記錄下下來,然然后寫到到數(shù)據(jù)庫庫中。這這樣可以以知道那那個用戶戶什么時時間作了了什么操操作,更更好的維維護了系系統(tǒng)的安安全性。32系系統(tǒng)流程程圖保存用戶對數(shù)據(jù)庫所作的操作,并且寫入日志表中退出系統(tǒng)數(shù)據(jù)查詢基本信息模塊部門信息模塊科室信息模塊登陸系統(tǒng)人事管理系統(tǒng)編制信息模塊日志信息模塊數(shù)據(jù)增加數(shù)據(jù)刪除數(shù)據(jù)修改數(shù)據(jù)統(tǒng)計日志管理賬號信息模塊基本信息錄入賬號管理數(shù)據(jù)錄入33規(guī)規(guī)劃數(shù)據(jù)據(jù)庫數(shù)據(jù)庫的的概念數(shù)據(jù)庫是是一種存存儲數(shù)據(jù)據(jù)并對數(shù)數(shù)據(jù)進行行操作的的工具。數(shù)據(jù)庫庫的作用用在于組組織和表表達信息息,簡而而言之,數(shù)數(shù)
11、據(jù)庫就就是信息息的集合合。計算算機的數(shù)數(shù)據(jù)庫可可以分為為兩類:非關(guān)系系數(shù)據(jù)庫庫(fllat-fille)和和關(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)鍵字字值。一一個連接接是指一一種虛擬擬的表,這這種表是是在當用用戶要求求從相互互關(guān)聯(lián)的的各個不不同的表表中獲取取信息時時建立的的,關(guān)鍵鍵字段用用于在相相互連接接的不同同表中查查找匹配配的記錄錄。一個個更高級級的連接接形式稱稱為自連連接。這這種連接接是指一一個表被被連接到到它自己己
12、的一個個字段,或或在不同同的記錄錄中由重重復(fù)數(shù)據(jù)據(jù)的組合合字段。數(shù)據(jù)庫庫中有三三種不同同類型的的關(guān)鍵字字:主關(guān)關(guān)鍵字、組合關(guān)關(guān)鍵字和和外關(guān)鍵鍵字。在在表中使使用的關(guān)關(guān)鍵字類類型用于于描述庫庫表示什什么以及及在數(shù)據(jù)據(jù)庫中如如何與其其它的庫庫建立關(guān)關(guān)系。根據(jù)系統(tǒng)統(tǒng)規(guī)劃和和上面的的理論:可將該該數(shù)據(jù)庫庫信息分分為人事事基本信信息,職職稱變動動信息,職職務(wù)變動動信息,職職別變動動信息,學(xué)學(xué)習(xí)情況況信息,工工作變動動信息,學(xué)學(xué)習(xí)情況況信息,科科室名稱稱,部門門名稱九九個主題題,也就就是說至至少要九九個表,另外還有部分系統(tǒng)編碼表。4系統(tǒng)設(shè)設(shè)計和實實現(xiàn)4.1 數(shù)據(jù)分分析與編編碼設(shè)計計 數(shù)據(jù)分析析主要是是分析
13、各各種數(shù)據(jù)據(jù)的用途途及相互互之間的的關(guān)聯(lián),分析數(shù)數(shù)據(jù)的類類型、數(shù)數(shù)量發(fā)生生頻度和和使用頻頻度,并并具體弄弄清楚每每個數(shù)據(jù)據(jù)所需的的范圍和和位數(shù)及及來源的的時間性性,為數(shù)數(shù)據(jù)庫、文件設(shè)設(shè)計及輸輸出、輸輸入設(shè)計計提供依依據(jù),也也為制定定合理的的數(shù)據(jù)處處理方法法提供依依據(jù)。 編碼是一一項基礎(chǔ)礎(chǔ)工作,編編碼必須須唯一,編編碼設(shè)計計的目的的是為了了便于數(shù)數(shù)據(jù)的存存儲和檢檢索,提提高處理理的效率率和精度度,節(jié)省省處理時時間和減減少存儲儲空間且且方便使使用。44.2 數(shù)據(jù)庫庫設(shè)計本系統(tǒng)新新建一個個數(shù)據(jù)庫庫(rssgl.dbff),加加強完善善對人事事系統(tǒng)的的管理。 4.2.1理論論依據(jù)一般來說說,一個個應(yīng)用
14、程程序的數(shù)數(shù)據(jù)結(jié)構(gòu)構(gòu)是實現(xiàn)現(xiàn)該程序序的關(guān)鍵鍵因素,SqllSerrverr關(guān)系數(shù)數(shù)據(jù)庫模模型,是是以關(guān)系系集合理理論中重重要的數(shù)數(shù)學(xué)原理理為基礎(chǔ)礎(chǔ)的,通通過定義義創(chuàng)建該該集合的的很少一一些規(guī)則則,即可可方便地地處理一一些數(shù)據(jù)據(jù),這種種技術(shù)被被稱為數(shù)數(shù)據(jù)規(guī)范范化。 .第一范范式(11NF):消除除重復(fù)字字段和非非原子的的值。 .第二范范式(22NF):要求求每一個個字段都都依賴于于主關(guān)鍵鍵字段的的每一部部分。 .第三范范式(33NF):要求求所有非非主關(guān)鍵鍵字都只只依賴于于主關(guān)鍵鍵字段。 確定字段段原則: 根據(jù)表表中存儲儲信息的的不同,表中所所需的字字段也不不一樣,在確定定所需字字段時有有下列方
15、方法可供供使用: .描述不不同主題題的字段段應(yīng)屬于于不同的的表,通通過定義義之間的的關(guān)系,可以將將多個表表中的字字段進行行數(shù)據(jù)組組合,生生成各種種表單或或報表。 .不要在在表中存存儲通過過推導(dǎo)或或計算可可以得到到的數(shù)據(jù)據(jù)。.收集所所需的全全部信息息。應(yīng)全全面檢查查書面的的表單和和報表,確確定所需需的數(shù)據(jù)據(jù)都已包包括在所所設(shè)計的的表中或或可由這這些表計計算出來來。 .以最小小的邏輯輯單位存存儲信息息。應(yīng)盡盡量把信信息分解解成比較較小的邏邏輯單位位。 .對于主主關(guān)鍵字字段,SSqlSServver不不允許其其有重復(fù)復(fù)值或NNULLL 值。 確定字段段數(shù)據(jù)類類型規(guī)則則: 在實際選選擇數(shù)據(jù)據(jù)類型時時,
16、應(yīng)結(jié)結(jié)合字段段的自身身情況并并考慮以以下幾點點: .該字段段用于存存儲什么么類型的的值 .要對字字段中的的值執(zhí)行行什么類類型的運運算 .是否要要用字段段進行排排序或篩篩選 .是否用用字段對對記錄進進行分組組 422數(shù)據(jù)據(jù)庫模式式定義根據(jù)需求求分析本本系統(tǒng)一一共定義義了122個表,分分別為人人員基本本信息表表(T_Rsxxx)、部門表表(T_Bmxxx)、科室表表(T_Ksxxx)、職稱變變動表(TT_Zccbd)、職務(wù)變變動表(TT_Zwwbd)、職別變變動表 (T_Zbbbd)、學(xué)習(xí)情情況表 (T_Xxqqk)、工作變變動情況況表(TT_Gzzbd)、教學(xué)經(jīng)經(jīng)歷表(TT_Jxxjl)、編制信
17、信息表(TT_Bzzxx)、人事管管理日志志表(TT_Rssrz)賬賬號管理理表(TT_Zhhgl)。其中人人員基本本信息表表與職稱稱變動表表、職務(wù)務(wù)變動表表、職別別變動表表、學(xué)習(xí)習(xí)情況表表、工作作變動情情況表、教學(xué)經(jīng)經(jīng)歷表通通過字段段rybbh相關(guān)關(guān)聯(lián),構(gòu)構(gòu)成了人人事的全全部信息息。人事事管理日日志表保保存每次次用戶登登陸系統(tǒng)統(tǒng)后所作作的一切切操作。賬號管管理表保保存所有有用戶的的信息,包包括用戶戶名,口口令。編編制信息息表保存存了122個表中中的匯總總信息,包包括部門門編號、政工人人數(shù)、行行政人數(shù)數(shù)、會統(tǒng)統(tǒng)人數(shù)、教學(xué)人人數(shù)、科科研人數(shù)數(shù)、出版版人數(shù)、開發(fā)人人數(shù)、資資料人數(shù)數(shù)、實驗驗人數(shù)、技
18、術(shù)人人數(shù)、衛(wèi)衛(wèi)技人數(shù)數(shù)、中幼幼教人數(shù)數(shù)等等。部門表表包括了了本系統(tǒng)統(tǒng)的所有有部門,科科室表包包括了本本系統(tǒng)的的所有科科室。以下是數(shù)數(shù)據(jù)庫表表結(jié)構(gòu)的的圖形表表示。43模模塊設(shè)計計4.3.1數(shù)據(jù)據(jù)錄入模模塊的設(shè)設(shè)計通過數(shù)據(jù)據(jù)窗口的的insserttroww(0)函數(shù),先先插入一一條空記記錄,然然往空記記錄中輸輸入數(shù)據(jù)據(jù),保存存到數(shù)據(jù)據(jù)庫中即即可。對對于不同同的表,保保存方式式不同。人員基基本信息息表的新新記錄保保存使用用數(shù)據(jù)窗窗口的uupdaate()函數(shù)數(shù)完成。在保存存之前做做安全性性檢測,以以防不合合理數(shù)據(jù)據(jù)入庫。其它表的的輸入與與基本信信息表類類似。其其中科室室表的新新記錄保保存使用用數(shù)據(jù)窗
19、窗口的uupdaate()函數(shù)數(shù)完成。剩余的的表由于于它們的的主鍵都都是行號號(innt類型型的),在在數(shù)據(jù)庫庫中把它它們的IIdenntitty屬性性都設(shè)為為了yees,所所以這些些表的新新記錄保保存只能能用innserrt iintoo 表名名()vvaluues()語句句來完成成。4.3.2數(shù)據(jù)據(jù)刪除模模塊的設(shè)設(shè)計通過數(shù)據(jù)據(jù)窗口的的delleteeroww(cuurreentrrow)函數(shù),刪刪除一條條當前記記錄,保保存到數(shù)數(shù)據(jù)庫中中即可.人員基基本信息息表中的的一條記記錄被刪刪除,與與其關(guān)聯(lián)聯(lián)的其他他表中的的信息也也將被刪刪除,這這一目的的是為了了保證數(shù)數(shù)據(jù)的一一致性和和完整性性,此表
20、表的記錄錄保存使使用數(shù)據(jù)據(jù)窗口的的upddatee()函函數(shù)完成成。其他他表中的的相關(guān)信信息被刪刪除是通通過”delletee frrom 表名 wheere 條件”sqll語句完完成的。4.3.3數(shù)據(jù)據(jù)修改模模塊的設(shè)設(shè)計如果修改改一條當當前記錄錄,先檢檢查一下下數(shù)據(jù)是是否合法法,然后后通過數(shù)數(shù)據(jù)窗口口的uppdatte()函數(shù)保保存到數(shù)數(shù)據(jù)庫中中即可。如果人人員信息息的人員員編號被被修改,其其他關(guān)聯(lián)聯(lián)表中的的人員編編號也作作相應(yīng)的的修改,其其目的是是為了保保證數(shù)據(jù)據(jù)的一致致性和完完整性。人員信信息的修修改的格格式式ffreeeforrm其他他的表的的修改與與其操作作類似,只只是顯示示風(fēng)格不不
21、同而已已4.3.4數(shù)據(jù)據(jù)查詢模模塊的設(shè)設(shè)計數(shù)據(jù)的查查詢是通通過sqql語句句實現(xiàn)的的,系統(tǒng)統(tǒng)使用一一個數(shù)據(jù)據(jù)窗口顯顯示查詢詢條件,包包括“名稱”“匹配”“數(shù)值”“條件”。單擊擊“增加”可以在在條件框框中增加加一個空空條件,然然后按照照用戶的的要求添添加合適適的條件件,其中中“名稱”字段可可選擇,包包括了基基本信息息表中的的所有字字段,“匹配”字段可可選擇,包包括“,=,=,”,“數(shù)值”字段可可根據(jù)“名稱”字段添添加不同同的值,“條件”字段是為了做多條件查詢設(shè)置的,包括“And Or”。當用戶做了一次查詢之后,可以修改“數(shù)值”字段的值做下一次查詢,也可以單擊上面的“刪除”一個查詢條件,以適應(yīng)不同
22、的查詢,或者單擊“全刪”刪除所有的查詢條件重新安排查詢。當查詢條件輸入完畢以后,單擊“確定”就可按照相應(yīng)的條件進行查詢了,查詢的結(jié)果顯示在右上方的基本信息框中?;拘畔⒖蛑酗@示了基本信息表中的所有字段,可以根據(jù)用戶的要求選擇要顯示的字段。4.3.5報表表打印模模塊的設(shè)設(shè)計數(shù)據(jù)的打打印包括括:頁面面設(shè)置,打打印預(yù)覽覽,打印印三部分分,其中中打印的的參數(shù)是是通過結(jié)結(jié)構(gòu)體來來傳遞的的。結(jié)構(gòu)構(gòu)體的定定義如下下:struuc_pprinntinnfo froom sstruuctuureinttegeeri_mmargginlleftt /到左邊邊沿的距距離inttegeeri_mmargginrrig
23、hht /到右右邊沿的的距離inttegeeri_mmargginttop /到到上邊沿沿的距離離inttegeeri_mmargginbbotttom /到到下邊沿沿的距離離inttegeeri_oorieentaatioon /橫打打還是縱縱打inttegeeri_ppapeersiize /紙紙張大小小inttegeeri_ppapeersoourcce /紙張張來源boooleaanb_OOK /是否否單擊了了“確定”頁面設(shè)置置:頁面面設(shè)置的的參數(shù)是是通過結(jié)結(jié)構(gòu)體穿穿傳送的的,界面面見下圖圖打?。喉擁撁嬖O(shè)置置完成以以后就可可以打印印了,打打印的窗窗口如下下圖:打印預(yù)覽覽的基本本思想:打
24、開預(yù)預(yù)覽窗口口時,先先把要預(yù)預(yù)覽的數(shù)數(shù)據(jù)窗口口中的數(shù)數(shù)據(jù)傳送送到到預(yù)預(yù)覽窗口口,然后后設(shè)置預(yù)預(yù)覽窗口口屬性完完成預(yù)覽覽。預(yù)覽覽界面見見下圖:4.3.6賬號號管理模模塊的設(shè)設(shè)計賬號管理理是按照照用戶的的權(quán)限設(shè)設(shè)定的,高高級用戶戶可以分分配用戶戶、修改改其他用用戶的權(quán)權(quán)限。中中級用戶戶和普通通用戶只只能修改改自的口口令。這這些操作作可以利利用數(shù)據(jù)據(jù)窗口的的基本屬屬性就可可以實現(xiàn)現(xiàn)。具體體界面如如下圖:4.3.7日志志管理模模塊的設(shè)設(shè)計在每次退退出系統(tǒng)統(tǒng)的時候候,查找找一下數(shù)數(shù)據(jù)窗口口的緩沖沖區(qū)就可可以獲得得用戶對對數(shù)據(jù)庫庫的操作作,包括括數(shù)據(jù)的的增加、刪除、修改。然后系系統(tǒng)將用用戶名,操操作時間間
25、,操作作內(nèi)容都都記錄下下來,寫寫到數(shù)據(jù)據(jù)庫中。4.4關(guān)關(guān)鍵技術(shù)術(shù)41導(dǎo)導(dǎo)入woord函函數(shù)導(dǎo)入woord函函數(shù)基本本思想:建立oole對對象連接接worrd,獲獲得要導(dǎo)導(dǎo)入數(shù)據(jù)據(jù)窗口的的行數(shù)和和列數(shù)根根據(jù)數(shù)據(jù)據(jù)窗口的的行數(shù)和和列數(shù)獲獲得數(shù)據(jù)據(jù)窗口中中的數(shù)據(jù)據(jù),然后后一個數(shù)數(shù)據(jù)一個個數(shù)據(jù)的的寫入到到worrd中,最最后斷開開olee對象連連接。具體代碼碼:/=/ 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錯誤,OOLE無無法連接接!)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/得到到標題頭頭的名字字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對象連連接exxcell,獲得得要導(dǎo)入入數(shù)據(jù)窗窗口的行行數(shù)和列列數(shù),根據(jù)數(shù)數(shù)據(jù)窗口口的行數(shù)數(shù)和列數(shù)數(shù)獲得數(shù)數(shù)據(jù)窗口口中的數(shù)數(shù)據(jù),然然后一個個數(shù)據(jù)一一個數(shù)據(jù)據(jù)的寫入入到exxcell中,最最后斷開開olee對象連
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錯誤誤,OLEE無法連連接,請請返回重重試!)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 /列名,列列標題striing ls_datta, ls_synntaxx /數(shù)組記記錄各顯顯示列的的值,取取各列striing arrray_tittle, arrray_coll /以數(shù)數(shù)組記錄錄非隱藏藏列的列列標題striing ls_xzbb/XX坐標striing ls_xll_ccolss = Lonng(ddataawinndoww.Deescrribee(DDataaWinndoww.Coolummn.CCounnt) /記錄總總列數(shù)
35、xlsuub = olle_eexceel.AAppllicaatioon.AActiiveWWorkkboook.WWorkksheeetss1/得到到顯示字字段的列列標題和和坐標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 /記記錄其列列標題arrrayy_coolkk = daatawwinddow.Desscriibe(# + Strringg(i) + .nnamee)lss_xk = lls_xxzbendd iffnextt/按坐坐標值從從小到大大進行冒冒泡排序序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/列標標題lls_ttempp = arrray_tittleiaarraay_ttitlleii = arrrayy_tiitleejaarraay_ttitllejj = lss_teemp/列名名lls_ttempp = arrray_colliaarraay_ccoli = aa
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025-2030中國防滑涂料行業(yè)發(fā)展趨勢與前景展望戰(zhàn)略研究報告
- 2025-2030中國門驅(qū)動裝置行業(yè)市場發(fā)展趨勢與前景展望戰(zhàn)略研究報告
- 2025-2030中國鎢船行業(yè)市場發(fā)展趨勢與前景展望戰(zhàn)略研究報告
- 2025-2030中國釬劑行業(yè)市場發(fā)展趨勢與前景展望戰(zhàn)略研究報告
- 2025-2030中國采耳行業(yè)市場發(fā)展分析及前景趨勢研究報告
- 2025-2030中國透明聚酰胺行業(yè)市場發(fā)展趨勢與前景展望戰(zhàn)略研究報告
- 2025-2030中國軟包裝行業(yè)市場深度調(diào)研及發(fā)展前景趨勢預(yù)測與戰(zhàn)略研究報告
- 2025-2030中國車輛對講系統(tǒng)(VIS)行業(yè)市場發(fā)展趨勢與前景展望戰(zhàn)略研究報告
- 2025-2030中國跑步腰帶和臂章行業(yè)市場發(fā)展趨勢與前景展望戰(zhàn)略研究報告
- 2025-2030中國裝修設(shè)計服務(wù)行業(yè)市場發(fā)展分析及發(fā)展?jié)摿εc投資機會研究報告
- 經(jīng)皮冠狀動脈介入治療術(shù)后護理
- 制造業(yè)安全管理提升措施
- 《嬰兒營養(yǎng)配方課件:如何選擇合適的奶粉》
- 事故隱患內(nèi)部報告獎勵制度
- 2025年廣東韶關(guān)南雄市衛(wèi)生健康局下屬事業(yè)單位招聘工作人員67人歷年高頻重點提升(共500題)附帶答案詳解
- 撫養(yǎng)費糾紛答辯狀范文
- 《專業(yè)技術(shù)人才管理》課件
- 大班韻律《朱迪警官破案記》
- 《永輝超市S店庫存管理問題及產(chǎn)生原因和優(yōu)化建議》8700字(論文)
- 《光儲充一體化電站技術(shù)規(guī)范》標準編制說明+征求意見稿
- 【MOOC】中國傳統(tǒng)藝術(shù)-篆刻、書法、水墨畫體驗與欣賞-哈爾濱工業(yè)大學(xué) 中國大學(xué)慕課MOOC答案
評論
0/150
提交評論