久久九九国产无码高清_人人做人人澡人人人爽_日本一区二区三区中文字幕_日韩无码性爱免费

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

  • 相關(guān)推薦

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

  1 系統(tǒng)需求分析及可行性研究
  
  1.1 系統(tǒng)需求分析
  人事管理系統(tǒng)可以實(shí)現(xiàn)功能包括“人事信息維護(hù)”、“數(shù)據(jù)查詢(xún)”、“統(tǒng)計(jì)報(bào)表”、“系統(tǒng)維護(hù)”。該系統(tǒng)應(yīng)該提供人事信息的錄入(修改)、刪除、統(tǒng)計(jì);人事常用的數(shù)據(jù)查詢(xún)(包括各種復(fù)雜查詢(xún));各類(lèi)人事統(tǒng)計(jì)報(bào)表的設(shè)計(jì)、生成、表式的導(dǎo)入和導(dǎo)出、打印;用戶(hù)賬號(hào)權(quán)限的設(shè)置、管理。
  1.2 可行性研究
  人事管理一般是對(duì)人事基本信息的管理,所以在數(shù)據(jù)庫(kù)模式定義中可以將人事基本信息定義在一個(gè)表中,這樣對(duì)數(shù)據(jù)的增加、修改、刪除、查詢(xún)、統(tǒng)計(jì)操作處理起來(lái)都相對(duì)簡(jiǎn)單。統(tǒng)計(jì)報(bào)表的導(dǎo)出可以利用OLE(對(duì)象的連接與嵌入)這項(xiàng)成熟的技術(shù)來(lái)實(shí)現(xiàn)。打印功能完全可以根據(jù)開(kāi)發(fā)工具自帶的屬性靈活的實(shí)現(xiàn)。用戶(hù)賬號(hào)權(quán)限的設(shè)置、管理可以在數(shù)據(jù)庫(kù)中建立一張獨(dú)立的表來(lái)實(shí)現(xiàn),人事系統(tǒng)將根據(jù)用戶(hù)不同的權(quán)限設(shè)置不同的操作功能。
  
  2 系統(tǒng)規(guī)劃
  
  2.1 項(xiàng)目規(guī)劃
  (1)數(shù)據(jù)輸入模塊:該模塊的主要功能是負(fù)責(zé)輸入數(shù)據(jù),所以該模塊的設(shè)計(jì)出發(fā)點(diǎn)應(yīng)從方便用戶(hù)操作的角度出發(fā),如:非法數(shù)據(jù)輸入出現(xiàn)錯(cuò)誤提示等,另外一些較固定數(shù)據(jù)可讓用戶(hù)從下拉框種選擇,不必自己輸入。
  (2) 數(shù)據(jù)查詢(xún)模塊:用戶(hù)可以直接快速地查閱和打印系統(tǒng)中的員工個(gè)人信息(如人員情況、部門(mén)情況、科室情況、職稱(chēng)評(píng)定、在職情況和決策支持等信息);也可以做出各種復(fù)雜的查詢(xún),用戶(hù)可根據(jù)任意字段進(jìn)行查詢(xún),包括多條件的與和或運(yùn)算,為領(lǐng)導(dǎo)作出準(zhǔn)確判斷提供數(shù)據(jù)的支持。
  (3)數(shù)據(jù)刪除修改模塊:修改刪除模塊通常也是數(shù)據(jù)庫(kù)中必須有的一個(gè)模塊,因?yàn)樵谳斎霐?shù)據(jù)過(guò)程中難免會(huì)有出錯(cuò)的時(shí)候。當(dāng)修改刪除涉及到多個(gè)表時(shí),本系統(tǒng)將做出判斷并給出提示及相應(yīng)處理,以保證數(shù)據(jù)的完整性及一致性。
  (4)數(shù)據(jù)統(tǒng)計(jì)分析模塊:該模塊將對(duì)數(shù)據(jù)進(jìn)行統(tǒng)計(jì),包括分組統(tǒng)計(jì),二維表統(tǒng)計(jì)及餅圖統(tǒng)計(jì)。各種統(tǒng)計(jì)結(jié)果都應(yīng)該能夠打印。
  (5)報(bào)表打印模塊: 數(shù)據(jù)的打印也是系統(tǒng)不可或缺的模塊,打印頁(yè)面的大小及上下左右的邊距應(yīng)由用戶(hù)自己自由設(shè)置。也可以將報(bào)表導(dǎo)入到word或者excel中,由用戶(hù)自己設(shè)定打印方式。
  (6)賬號(hào)管理模塊:實(shí)現(xiàn)了對(duì)用戶(hù)分組管理,并且可對(duì)用戶(hù)的數(shù)據(jù)訪問(wèn)權(quán)限、功能操作權(quán)限進(jìn)行設(shè)置,保證了操作的安全性、嚴(yán)謹(jǐn)性及保密性。
  (7)日志管理模塊:系統(tǒng)將用戶(hù)名,操作時(shí)間,操作內(nèi)容都記錄下來(lái),然后寫(xiě)到數(shù)據(jù)庫(kù)中。這樣可以知道哪個(gè)用戶(hù)什么時(shí)間作了什么操作,更好的維護(hù)了系統(tǒng)的安全性。
  2.2 規(guī)劃數(shù)據(jù)庫(kù)
  數(shù)據(jù)庫(kù)是一種存儲(chǔ)數(shù)據(jù)并對(duì)數(shù)據(jù)進(jìn)行操作的工具。數(shù)據(jù)庫(kù)的作用在于組織和表達(dá)信息,簡(jiǎn)而言之,數(shù)據(jù)庫(kù)就是信息的集合。計(jì)算機(jī)的數(shù)據(jù)庫(kù)可以分為兩類(lèi):非關(guān)系數(shù)據(jù)庫(kù)(flat-file)和關(guān)系數(shù)據(jù)庫(kù)(relational)。關(guān)系數(shù)據(jù)庫(kù)中包含了多個(gè)數(shù)據(jù)表的信息,數(shù)據(jù)庫(kù)含有各個(gè)不同部分的術(shù)語(yǔ),象記錄、域等。數(shù)據(jù)庫(kù)之間的關(guān)系指明兩個(gè)庫(kù)之間共享一個(gè)共同的關(guān)鍵字值。一個(gè)連接是指一種虛擬的表,這種表是在當(dāng)用戶(hù)要求從相互關(guān)聯(lián)的各個(gè)不同的表中獲取信息時(shí)建立的,關(guān)鍵字段用于在相互連接的不同表中查找匹配的記錄。一個(gè)更高級(jí)的連接形式稱(chēng)為自連接。這種連接是指一個(gè)表被連接到它自己的一個(gè)字段,或在不同的記錄中由重復(fù)數(shù)據(jù)的組合字段。數(shù)據(jù)庫(kù)中有三種不同類(lèi)型的關(guān)鍵字:主關(guān)鍵字、組合關(guān)鍵字和外關(guān)鍵字。在表中使用的關(guān)鍵字類(lèi)型用于描述庫(kù)表示什么以及在數(shù)據(jù)庫(kù)中如何與其它的庫(kù)建立關(guān)系。

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

  3 系統(tǒng)設(shè)計(jì)和實(shí)現(xiàn)
  
  3.1 數(shù)據(jù)分析與編碼設(shè)計(jì)
  數(shù)據(jù)分析主要是分析各種數(shù)據(jù)的用途及相互之間的關(guān)聯(lián),分析數(shù)據(jù)的類(lèi)型、數(shù)量發(fā)生頻度和使用頻度,并具體弄清楚每個(gè)數(shù)據(jù)所需的范圍和位數(shù)及來(lái)源的時(shí)間性,為數(shù)據(jù)庫(kù)、文件設(shè)計(jì)及輸出、輸入設(shè)計(jì)提供依據(jù),也為制定合理的數(shù)據(jù)處理方法提供依據(jù)。
  編碼是一項(xiàng)基礎(chǔ)工作,編碼必須唯一,編碼設(shè)計(jì)的目的是為了便于數(shù)據(jù)的存儲(chǔ)和檢索,提高處理的效率和精度,節(jié)省處理時(shí)間和減少存儲(chǔ)空間且方便使用。
  3.2 數(shù)據(jù)庫(kù)設(shè)計(jì)
  本系統(tǒng)新建一個(gè)數(shù)據(jù)庫(kù)(rsgl.dbf),加強(qiáng)完善對(duì)人事系統(tǒng)的管理。
  (1)理論依據(jù):一般來(lái)說(shuō),一個(gè)應(yīng)用程序的數(shù)據(jù)結(jié)構(gòu)是實(shí)現(xiàn)該程序的關(guān)鍵因素,SqlServer關(guān)系數(shù)據(jù)庫(kù)模型,是以關(guān)系集合理論中重要的數(shù)學(xué)原理為基礎(chǔ)的,通過(guò)定義創(chuàng)建該集合的很少一些規(guī)則,即可方便地處理一些數(shù)據(jù),這種技術(shù)被稱(chēng)為數(shù)據(jù)規(guī)范化。
  (2)數(shù)據(jù)庫(kù)模式定義:根據(jù)需求分析本系統(tǒng)一共定義了12個(gè)表,分別為人員基本信息表(T_Rsxx)、部門(mén)表(T_Bmxx)、科室表(T_Ksxx)、職稱(chēng)變動(dòng)表(T_Zcbd)、職務(wù)變動(dòng)表(T_Zwbd)、職別變動(dòng)表 (T_Zbbd)、學(xué)習(xí)情況表 (T_Xxqk)、工作變動(dòng)情況表(T_Gzbd)、教學(xué)經(jīng)歷表(T_Jxjl)、編制信息表(T_Bzxx)、人事管理日志表(T_Rsrz)賬號(hào)管理表(T_Zhgl)。其中人員基本信息表與職稱(chēng)變動(dòng)表、職務(wù)變動(dòng)表、職別變動(dòng)表、學(xué)習(xí)情況表、工作變動(dòng)情況表、教學(xué)經(jīng)歷表通過(guò)字段rybh相關(guān)聯(lián),構(gòu)成了人事的全部信息。人事管理日志表保存每次用戶(hù)登陸系統(tǒng)后所作的一切操作。賬號(hào)管理表保存所有用戶(hù)的信息,包括用戶(hù)名,口令。
  3.3 模塊設(shè)計(jì)
  (1)數(shù)據(jù)錄入模塊的設(shè)計(jì)。
  通過(guò)數(shù)據(jù)窗口的insertrow(0)函數(shù),先插入一條空記錄,然往空記錄中輸入數(shù)據(jù),保存到數(shù)據(jù)庫(kù)中即可。對(duì)于不同的表,保存方式不同。人員基本信息表的新記錄保存使用數(shù)據(jù)窗口的update()函數(shù)完成。在保存之前做安全性檢測(cè),以防不合理數(shù)據(jù)入庫(kù)。
  其它表的輸入與基本信息表類(lèi)似。其中科室表的新記錄保存使用數(shù)據(jù)窗口的update()函數(shù)完成。剩余的表由于它們的主鍵都是行號(hào)(int類(lèi)型的),在數(shù)據(jù)庫(kù)中把它們的Identity屬性都設(shè)為了yes,所以這些表的新記錄保存只能用insert into 表名()values()語(yǔ)句來(lái)完成。
  (2)數(shù)據(jù)刪除模塊的設(shè)計(jì)。
  通過(guò)數(shù)據(jù)窗口的deleterow(currentrow)函數(shù),刪除一條當(dāng)前記錄,保存到數(shù)據(jù)庫(kù)中即可。人員基本信息表中的一條記錄被刪除,與其關(guān)聯(lián)的其他表中的信息也將被刪除,這一目的是為了保證數(shù)據(jù)的一致性和完整性,此表的記錄保存使用數(shù)據(jù)窗口的update()函數(shù)完成。其他表中的相關(guān)信息被刪除是通過(guò)”delete from 表名 where 條件”sql語(yǔ)句完成的。
  (3)數(shù)據(jù)修改模塊的設(shè)計(jì)。
  如果修改一條當(dāng)前記錄,先檢查一下數(shù)據(jù)是否合法,然后通過(guò)數(shù)據(jù)窗口的update()函數(shù)保存到數(shù)據(jù)庫(kù)中即可。如果人員信息的人員編號(hào)被修改,其他關(guān)聯(lián)表中的人員編號(hào)也作相應(yīng)的修改,其目的是為了保證數(shù)據(jù)的一致性和完整性。人員信息的修改的格式freeform其他的表的修改與其操作類(lèi)似,只是顯示風(fēng)格不同而已。

【基于CS結(jié)構(gòu)的人事管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)】相關(guān)文章:

淺談基于BS結(jié)構(gòu)的動(dòng)態(tài)辦公表格系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)03-01

基于PQRM的PACS系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)03-07

基于MVC模式的BBS系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)03-08

基于ASP的網(wǎng)絡(luò)考試系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)03-07

基于MX21的PMP系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)11-22

基于GPRS的城市供水遠(yuǎn)程監(jiān)控系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)11-22

基于USB與DSP的指紋識(shí)別系統(tǒng)的設(shè)計(jì)實(shí)現(xiàn)03-19

基于ASP的網(wǎng)絡(luò)辦公系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)ASP+SQL03-08

基于Windows Media技巧的流媒體系統(tǒng) 的設(shè)計(jì)與實(shí)現(xiàn)03-23

基于JSP的BBS系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)JSP+JavaBean+SQL03-08