东方亚洲欧a∨人在线观看|欧美亚洲日韩在线播放|日韩欧美精品一区|久久97AV综合

        基于CS結(jié)構(gòu)的人事管理系統(tǒng)設(shè)計與實現(xiàn)

        發(fā)布時間:2019-08-14 來源: 感悟愛情 點擊:


          摘 要:隨著計算機技術(shù)、網(wǎng)絡(luò)技術(shù)和信息技術(shù)的發(fā)展,越來越多地改善著現(xiàn)代人的觀念。網(wǎng)絡(luò)辦公自動化系統(tǒng)是計算機技術(shù)和網(wǎng)絡(luò)迅速發(fā)展的一個辦公應(yīng)用解決方案,它的主要目的是實現(xiàn)信息交流和信息共享,提供協(xié)同工作的手段,提高辦公的效率,讓人們從繁瑣的有紙辦公中解脫出來。現(xiàn)在我國的許多機關(guān)單位的人事管理水平還停留在紙介質(zhì)的基礎(chǔ)上,這樣的機制已經(jīng)不能適應(yīng)時代的發(fā)展,因為它浪費了許多人力和物力,在信息時代這種傳統(tǒng)的管理方法必然被以計算機為基礎(chǔ)的信息管理所取代。
          關(guān)鍵詞:信息技術(shù);資源分析;sql server 2000
          中圖分類號:D035.2文獻標識碼:A文章編號:1672-3198(2009)18-0267-01
          
          1 系統(tǒng)需求分析及可行性研究
          
          1.1 系統(tǒng)需求分析
          人事管理系統(tǒng)可以實現(xiàn)功能包括“人事信息維護”、“數(shù)據(jù)查詢”、“統(tǒng)計報表”、“系統(tǒng)維護”。該系統(tǒng)應(yīng)該提供人事信息的錄入(修改)、刪除、統(tǒng)計;人事常用的數(shù)據(jù)查詢(包括各種復(fù)雜查詢);各類人事統(tǒng)計報表的設(shè)計、生成、表式的導(dǎo)入和導(dǎo)出、打印;用戶賬號權(quán)限的設(shè)置、管理。
          1.2 可行性研究
          人事管理一般是對人事基本信息的管理,所以在數(shù)據(jù)庫模式定義中可以將人事基本信息定義在一個表中,這樣對數(shù)據(jù)的增加、修改、刪除、查詢、統(tǒng)計操作處理起來都相對簡單。統(tǒng)計報表的導(dǎo)出可以利用OLE(對象的連接與嵌入)這項成熟的技術(shù)來實現(xiàn)。打印功能完全可以根據(jù)開發(fā)工具自帶的屬性靈活的實現(xiàn)。用戶賬號權(quán)限的設(shè)置、管理可以在數(shù)據(jù)庫中建立一張獨立的表來實現(xiàn),人事系統(tǒng)將根據(jù)用戶不同的權(quán)限設(shè)置不同的操作功能。
          
          2 系統(tǒng)規(guī)劃
          
          2.1 項目規(guī)劃
          (1)數(shù)據(jù)輸入模塊:該模塊的主要功能是負責輸入數(shù)據(jù),所以該模塊的設(shè)計出發(fā)點應(yīng)從方便用戶操作的角度出發(fā),如:非法數(shù)據(jù)輸入出現(xiàn)錯誤提示等,另外一些較固定數(shù)據(jù)可讓用戶從下拉框種選擇,不必自己輸入。
          (2) 數(shù)據(jù)查詢模塊:用戶可以直接快速地查閱和打印系統(tǒng)中的員工個人信息(如人員情況、部門情況、科室情況、職稱評定、在職情況和決策支持等信息);也可以做出各種復(fù)雜的查詢,用戶可根據(jù)任意字段進行查詢,包括多條件的與和或運算,為領(lǐng)導(dǎo)作出準確判斷提供數(shù)據(jù)的支持。
          (3)數(shù)據(jù)刪除修改模塊:修改刪除模塊通常也是數(shù)據(jù)庫中必須有的一個模塊,因為在輸入數(shù)據(jù)過程中難免會有出錯的時候。當修改刪除涉及到多個表時,本系統(tǒng)將做出判斷并給出提示及相應(yīng)處理,以保證數(shù)據(jù)的完整性及一致性。
          (4)數(shù)據(jù)統(tǒng)計分析模塊:該模塊將對數(shù)據(jù)進行統(tǒng)計,包括分組統(tǒng)計,二維表統(tǒng)計及餅圖統(tǒng)計。各種統(tǒng)計結(jié)果都應(yīng)該能夠打印。
          (5)報表打印模塊: 數(shù)據(jù)的打印也是系統(tǒng)不可或缺的模塊,打印頁面的大小及上下左右的邊距應(yīng)由用戶自己自由設(shè)置。也可以將報表導(dǎo)入到word或者excel中,由用戶自己設(shè)定打印方式。
          (6)賬號管理模塊:實現(xiàn)了對用戶分組管理,并且可對用戶的數(shù)據(jù)訪問權(quán)限、功能操作權(quán)限進行設(shè)置,保證了操作的安全性、嚴謹性及保密性。
          (7)日志管理模塊:系統(tǒng)將用戶名,操作時間,操作內(nèi)容都記錄下來,然后寫到數(shù)據(jù)庫中。這樣可以知道哪個用戶什么時間作了什么操作,更好的維護了系統(tǒng)的安全性。
          2.2 規(guī)劃數(shù)據(jù)庫
          數(shù)據(jù)庫是一種存儲數(shù)據(jù)并對數(shù)據(jù)進行操作的工具。數(shù)據(jù)庫的作用在于組織和表達信息,簡而言之,數(shù)據(jù)庫就是信息的集合。計算機的數(shù)據(jù)庫可以分為兩類:非關(guān)系數(shù)據(jù)庫(flat-file)和關(guān)系數(shù)據(jù)庫(relational)。關(guān)系數(shù)據(jù)庫中包含了多個數(shù)據(jù)表的信息,數(shù)據(jù)庫含有各個不同部分的術(shù)語,象記錄、域等。數(shù)據(jù)庫之間的關(guān)系指明兩個庫之間共享一個共同的關(guān)鍵字值。一個連接是指一種虛擬的表,這種表是在當用戶要求從相互關(guān)聯(lián)的各個不同的表中獲取信息時建立的,關(guān)鍵字段用于在相互連接的不同表中查找匹配的記錄。一個更高級的連接形式稱為自連接。這種連接是指一個表被連接到它自己的一個字段,或在不同的記錄中由重復(fù)數(shù)據(jù)的組合字段。數(shù)據(jù)庫中有三種不同類型的關(guān)鍵字:主關(guān)鍵字、組合關(guān)鍵字和外關(guān)鍵字。在表中使用的關(guān)鍵字類型用于描述庫表示什么以及在數(shù)據(jù)庫中如何與其它的庫建立關(guān)系。
          
          3 系統(tǒng)設(shè)計和實現(xiàn)
          
          3.1 數(shù)據(jù)分析與編碼設(shè)計
          數(shù)據(jù)分析主要是分析各種數(shù)據(jù)的用途及相互之間的關(guān)聯(lián),分析數(shù)據(jù)的類型、數(shù)量發(fā)生頻度和使用頻度,并具體弄清楚每個數(shù)據(jù)所需的范圍和位數(shù)及來源的時間性,為數(shù)據(jù)庫、文件設(shè)計及輸出、輸入設(shè)計提供依據(jù),也為制定合理的數(shù)據(jù)處理方法提供依據(jù)。
          編碼是一項基礎(chǔ)工作,編碼必須唯一,編碼設(shè)計的目的是為了便于數(shù)據(jù)的存儲和檢索,提高處理的效率和精度,節(jié)省處理時間和減少存儲空間且方便使用。
          3.2 數(shù)據(jù)庫設(shè)計
          本系統(tǒng)新建一個數(shù)據(jù)庫(rsgl.dbf),加強完善對人事系統(tǒng)的管理。
          (1)理論依據(jù):一般來說,一個應(yīng)用程序的數(shù)據(jù)結(jié)構(gòu)是實現(xiàn)該程序的關(guān)鍵因素,SqlServer關(guān)系數(shù)據(jù)庫模型,是以關(guān)系集合理論中重要的數(shù)學原理為基礎(chǔ)的,通過定義創(chuàng)建該集合的很少一些規(guī)則,即可方便地處理一些數(shù)據(jù),這種技術(shù)被稱為數(shù)據(jù)規(guī)范化。
          (2)數(shù)據(jù)庫模式定義:根據(jù)需求分析本系統(tǒng)一共定義了12個表,分別為人員基本信息表(T_Rsxx)、部門表(T_Bmxx)、科室表(T_Ksxx)、職稱變動表(T_Zcbd)、職務(wù)變動表(T_Zwbd)、職別變動表 (T_Zbbd)、學習情況表 (T_Xxqk)、工作變動情況表(T_Gzbd)、教學經(jīng)歷表(T_Jxjl)、編制信息表(T_Bzxx)、人事管理日志表(T_Rsrz)賬號管理表(T_Zhgl)。其中人員基本信息表與職稱變動表、職務(wù)變動表、職別變動表、學習情況表、工作變動情況表、教學經(jīng)歷表通過字段rybh相關(guān)聯(lián),構(gòu)成了人事的全部信息。人事管理日志表保存每次用戶登陸系統(tǒng)后所作的一切操作。賬號管理表保存所有用戶的信息,包括用戶名,口令。
          3.3 模塊設(shè)計
          (1)數(shù)據(jù)錄入模塊的設(shè)計。
          通過數(shù)據(jù)窗口的insertrow(0)函數(shù),先插入一條空記錄,然往空記錄中輸入數(shù)據(jù),保存到數(shù)據(jù)庫中即可。對于不同的表,保存方式不同。人員基本信息表的新記錄保存使用數(shù)據(jù)窗口的update()函數(shù)完成。在保存之前做安全性檢測,以防不合理數(shù)據(jù)入庫。
          其它表的輸入與基本信息表類似。其中科室表的新記錄保存使用數(shù)據(jù)窗口的update()函數(shù)完成。剩余的表由于它們的主鍵都是行號(int類型的),在數(shù)據(jù)庫中把它們的Identity屬性都設(shè)為了yes,所以這些表的新記錄保存只能用insert into 表名()values()語句來完成。
          (2)數(shù)據(jù)刪除模塊的設(shè)計。
          通過數(shù)據(jù)窗口的deleterow(currentrow)函數(shù),刪除一條當前記錄,保存到數(shù)據(jù)庫中即可。人員基本信息表中的一條記錄被刪除,與其關(guān)聯(lián)的其他表中的信息也將被刪除,這一目的是為了保證數(shù)據(jù)的一致性和完整性,此表的記錄保存使用數(shù)據(jù)窗口的update()函數(shù)完成。其他表中的相關(guān)信息被刪除是通過”delete from 表名 where 條件”sql語句完成的。
          (3)數(shù)據(jù)修改模塊的設(shè)計。
          如果修改一條當前記錄,先檢查一下數(shù)據(jù)是否合法,然后通過數(shù)據(jù)窗口的update()函數(shù)保存到數(shù)據(jù)庫中即可。如果人員信息的人員編號被修改,其他關(guān)聯(lián)表中的人員編號也作相應(yīng)的修改,其目的是為了保證數(shù)據(jù)的一致性和完整性。人員信息的修改的格式freeform其他的表的修改與其操作類似,只是顯示風格不同而已。
          
          參考文獻
          [1]?胡小明.CIO的任務(wù)是要向信息系統(tǒng)注入智慧[J].電力信息化,2005,(2):18-19.
          [2]?于蕾.企業(yè)web信息系統(tǒng)研究與開發(fā)[D].西安理工大學,2003.
          [3]?朱建生.基于知識管理的現(xiàn)代辦公信息系統(tǒng)的研究[D].鐵道部科學研究院,2002.
          [4]?余海玲.軟件業(yè)遭遇人才之癢金山自造頂級程序員[N].中國企業(yè)報,2007.

        相關(guān)熱詞搜索:結(jié)構(gòu) 人事管理系統(tǒng) 設(shè)計 CS

        版權(quán)所有 蒲公英文摘 smilezhuce.com