freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于c的企事業(yè)人事管理系統(tǒng)畢業(yè)論文(編輯修改稿)

2025-07-19 01:11 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 QL Server作為數(shù)據(jù)庫(kù)開發(fā),而不用Access,主要是因?yàn)?Access 存放的記錄,在實(shí)際運(yùn)用中不適合此系統(tǒng);而 SQL Server 是一種常用的關(guān)系數(shù)據(jù)庫(kù),能存放和讀取大量的數(shù)據(jù),管理眾多并發(fā)的用戶,故選用SQL Server數(shù)據(jù)庫(kù)。 企業(yè)人事管理系統(tǒng)主要用來記錄一個(gè)企業(yè)中所有員工的基本信息,以及每個(gè)員工的工作簡(jiǎn)歷、家庭成員、獎(jiǎng)懲記錄等,數(shù)據(jù)量是根據(jù)企業(yè)員工的多少來決定的,本系統(tǒng)事業(yè)Microsoft SQL Server 2005作為后臺(tái)數(shù)據(jù)庫(kù),數(shù)據(jù)庫(kù)命名為db_PWMS,其中包含了23張數(shù)據(jù)表,用于存儲(chǔ)不同的信息,詳細(xì)信息如圖所示。數(shù)據(jù)庫(kù)設(shè)計(jì)是系統(tǒng)開發(fā)過程中的重要部分,它是通過管理系統(tǒng)的整體需求而制定的,數(shù)據(jù)庫(kù)設(shè)計(jì)的好壞直接影響到系統(tǒng)的后期開發(fā)。下面對(duì)本系統(tǒng)中具有代表性的數(shù)據(jù)庫(kù)設(shè)計(jì)做詳細(xì)說明。在本系統(tǒng)中,為了提高系統(tǒng)的安全性,每個(gè)用戶都要使用正確的用戶名和密碼才能進(jìn)入主窗體,為了能夠記錄正確的用戶名和密碼,應(yīng)在數(shù)據(jù)庫(kù)中創(chuàng)建登錄表。登錄表的實(shí)體ER圖如圖所示:圖 41 登錄表實(shí)體圖為了避免登錄用戶隨意修改數(shù)據(jù)庫(kù)中的信息,本系統(tǒng)應(yīng)創(chuàng)建一個(gè)用戶權(quán)限表,用于記錄用戶對(duì)程序中各窗體的操作權(quán)限,由于用戶權(quán)限表與登錄表是密切相關(guān)的,所以在權(quán)限表中必須有用戶編號(hào),以方便登錄后在權(quán)限表中調(diào)用相關(guān)的權(quán)限。用戶權(quán)限表的實(shí)體ER圖如圖所示:圖 42 用戶權(quán)限實(shí)體圖為了可以在用戶權(quán)限表中要更方便地添加用戶權(quán)限信息,可以在數(shù)據(jù)庫(kù)中創(chuàng)建一個(gè)權(quán)限模塊,該模塊中記錄了系統(tǒng)中所有涉及的權(quán)限名(也就是權(quán)限所對(duì)應(yīng)的窗體名稱),可以在添加用戶權(quán)限時(shí),將用戶編號(hào)和權(quán)限模塊中的全部信息添加到用戶權(quán)限表中。權(quán)限模塊表的實(shí)體ER圖如圖所示:圖 43權(quán)限模塊表實(shí)體圖在開發(fā)企業(yè)人事管理系統(tǒng)時(shí),最重要的數(shù)據(jù)表是職工基本信息表,它記錄了企業(yè)中所有職工的基本信息,因?yàn)樵摫碇兴婕暗淖侄涡畔⒑芏?,職工基本信息表的?shí)體,為了使前臺(tái)在錄入信息時(shí)更加簡(jiǎn)單、快捷。可以將基本表中的一些特定字段值在數(shù)據(jù)庫(kù)中以表的形式進(jìn)行記錄。例如,職工基本信息表中的職工類別、部門類別、文化程度等,它們的表結(jié)構(gòu)都是編號(hào)+名稱。首先,介紹職工基本信息中的部門類別信息,現(xiàn)代企業(yè)中有很多部門分門別類,為了方便對(duì)各類信息的管理,部門的分類是必不可少的。這里簡(jiǎn)略的對(duì)部門進(jìn)行管理。部門類別實(shí)體ER圖如圖所示:圖 44 部門類別實(shí)體圖文化程度能夠在一定程度上反映個(gè)體的素質(zhì),是給他人的第一印象,文化程度是表示一個(gè)國(guó)家、一個(gè)民族人口素質(zhì)的重要指標(biāo),它標(biāo)志著一個(gè)國(guó)家的文化教育普及和發(fā)展程度。文化程度實(shí)體ER圖如圖所示:圖 45 文化程度實(shí)體ER圖為了能夠更好地了解職工基本信息表與其他表之間的關(guān)系,在這里特地給出數(shù)據(jù)表關(guān)系圖,如圖所示,通過圖可以看出,職工基本信息表的一些字段,可以在相關(guān)聯(lián)的表中獲取指定的值,并通過職工基本信息表的ID值,與家庭關(guān)系表、培訓(xùn)記錄表、獎(jiǎng)懲表建立相應(yīng)的關(guān)系。職工基本信息實(shí)體圖如圖所示:圖 46 職工基本信息實(shí)體圖為了更具體地記錄職工信息,可以創(chuàng)建一個(gè)家庭關(guān)系表,來記錄每個(gè)職工的家庭成員以及工作單位,聯(lián)系方式等。家庭關(guān)系表的實(shí)體圖如圖所示:圖 47 家庭關(guān)系表實(shí)體圖給新員工或現(xiàn)有員工傳授其完成本職工作所必需的正確思維認(rèn)知、基本知識(shí)和技能的過程,通過提高員工工作績(jī)效而提高企業(yè)效率,促進(jìn)企業(yè)員工個(gè)人全面發(fā)展與企業(yè)可持續(xù)發(fā)展。創(chuàng)建一個(gè)培訓(xùn)記錄表實(shí)體圖如圖所示:圖 48 培訓(xùn)記錄表實(shí)體圖現(xiàn)代企業(yè)中需要,進(jìn)行開各種各樣會(huì)議,為了能夠詳細(xì)地記錄企業(yè)各種事務(wù)所以創(chuàng)建一個(gè)日常記事表。日常記事實(shí)體ER圖如圖所示:圖 49 日常記事實(shí)體圖人類的通信史依舊在不斷的進(jìn)化。從兩個(gè)罐頭加一根繩子開始,人類就在探索如何利用工具進(jìn)行遠(yuǎn)端通信,電報(bào)、電話、撥號(hào)盤電話、按鍵電話、手機(jī)、短信通訊。通訊錄實(shí)體ER圖如圖所示。圖 410 通訊實(shí)體圖同時(shí)也為了能夠更好地理解登錄表與用戶權(quán)限表、權(quán)限模塊表之間的關(guān)系,下面給出其關(guān)系圖,如圖所示,通過圖可以看出,在用戶登錄時(shí),可以根據(jù)用戶ID在用戶權(quán)限表中調(diào)用相關(guān)的權(quán)限,當(dāng)添加用戶時(shí),可以通過權(quán)限模塊表中信息,將權(quán)限名稱自動(dòng)添加到用戶權(quán)限表中,以方便在前臺(tái)中對(duì)用戶的添加操作。根據(jù)上面的ER圖,可以在數(shù)據(jù)庫(kù)中創(chuàng)建相應(yīng)的數(shù)據(jù)表,企業(yè)人事管理系統(tǒng)中各數(shù)據(jù)表的結(jié)構(gòu)如下,家庭關(guān)系表如表41所示:表41 家庭關(guān)系表字段名數(shù)據(jù)類型長(zhǎng)度允許為空IDvarchar(5)5否Sut_IDvarchar(5)5是LeaguerNamevarchar(20)20是Nexusvarchar(10)10是BirthDatedatetime是WordUnitvarchar(24)24是Businessvarchar(10)10是Visagevarchar(10)10是phonevarchar(14)14是數(shù)據(jù)表反映數(shù)據(jù)的具體詳情,通訊表用于存儲(chǔ)職工的通訊信息,通訊表中各數(shù)據(jù)表的結(jié)構(gòu)如下,通訊表如表42所示:表42 通訊表字段名數(shù)據(jù)類型長(zhǎng)度允許為空IDvarchar(5)5否Namevarchar(20)20是Sexvarchar(4)4是Phonevarchar(13)13是varchar(15)15是WordPhonevarchar(13)13是E_Mailvarchar(32)32是Handsetvarchar(11)11是人事管理系統(tǒng)數(shù)據(jù)表關(guān)系圖如圖所示:圖 411 人事管理系統(tǒng)數(shù)據(jù)表關(guān)系圖第5章 界面設(shè)計(jì)主窗體用于調(diào)用登陸窗體,基礎(chǔ)信息設(shè)置窗體、人事瀏覽窗體、人事資料查詢窗體、人事資料統(tǒng)計(jì)窗體、備份/還原數(shù)據(jù)庫(kù)窗體、清空數(shù)據(jù)庫(kù)窗體、用戶設(shè)置窗體等。圖 51 人事管理系統(tǒng)主界面簡(jiǎn)圖登錄窗體用來驗(yàn)證操作員的用戶名及密碼。同時(shí),它也是在主窗體中調(diào)用的重新登錄窗體。人事管理系統(tǒng)登錄界面簡(jiǎn)圖如圖所示:圖 52 人事管理系統(tǒng)登錄界面簡(jiǎn)圖人事檔案瀏覽窗體是用來顯示職工的基本信息,家庭關(guān)系、工作簡(jiǎn)歷、培訓(xùn)記錄、獎(jiǎng)懲記錄、個(gè)人簡(jiǎn)歷等信息。日常記事窗體用于記錄企業(yè)內(nèi)部各部門的工作要求和一些日常信息。人事管理界面簡(jiǎn)圖如圖所示:圖 53 人事管理界面簡(jiǎn)圖基礎(chǔ)信息設(shè)置窗體用來設(shè)置民族類別等基本信息的窗體,“數(shù)據(jù)基礎(chǔ)”菜單下的所用子菜單調(diào)用都是該窗體,它是一個(gè)公共窗體。在人事檔案瀏覽窗體中,可以通過單擊“word文檔”按鈕,將職工基本信息表中的數(shù)據(jù)以指定的word表格進(jìn)行顯示。人事管理系統(tǒng)界面的跳轉(zhuǎn)關(guān)系如圖所示:圖 54 人事管理系統(tǒng)界面跳轉(zhuǎn)圖第六章 詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)在開發(fā)應(yīng)用程序前,編碼規(guī)則(這里所講的編碼規(guī)則是對(duì)控件ID的命名)的設(shè)計(jì)是十分重要的額,通過它可以快速的了解相關(guān)控件的作用,也可以在控件集中遍歷某一控件,這種方法適合于在前臺(tái)對(duì)數(shù)據(jù)進(jìn)行添加、修改及查詢的操作。良好的編碼規(guī)則有助于程序的開發(fā)。下面對(duì)本系統(tǒng)中比較重要的編碼規(guī)則進(jìn)行說明。在創(chuàng)建一個(gè)窗體時(shí),首先要對(duì)窗體的ID進(jìn)行命名,其編碼規(guī)則為“F+窗體名稱”,其中窗體名稱最好是英文形式的窗體說明,便于開發(fā)者通過窗體ID就能知道該窗體的作用,如登錄窗體,ID名為F_Login。在窗體中調(diào)用其他窗體時(shí),必須對(duì)調(diào)用窗體進(jìn)行引用,其引用的變量名為“Fnn+窗體名稱”,如登錄窗體的引用名為FnnLogin。、修改操作中各控件的命名規(guī)則在對(duì)數(shù)據(jù)進(jìn)行編輯時(shí),如果數(shù)據(jù)表中的字段過多,很難講窗體中所對(duì)應(yīng)的控件值組合成SQL語(yǔ)句,為了便于對(duì)數(shù)據(jù)庫(kù)中的信息進(jìn)行添加、修改操作,各字段所對(duì)應(yīng)的控件應(yīng)命名為“表名_(或部分表名)+數(shù)字”,這里的數(shù)字是根據(jù)數(shù)據(jù)表中相應(yīng)字段的順序進(jìn)行編號(hào)的,例如,將一個(gè)控件與tb_WordResume(工作簡(jiǎn)歷表)數(shù)據(jù)表中的第3個(gè)字段建立關(guān)系,應(yīng)將其Name屬性設(shè)為Word_2。當(dāng)用多字段對(duì)數(shù)據(jù)表中的數(shù)據(jù)進(jìn)行查詢時(shí),將窗體中的相應(yīng)的控件值組合成查詢語(yǔ)句是非常麻煩的,為了能夠快速的組合查詢條件,可以將設(shè)置查詢的控件命名為“表名_+相應(yīng)字段名”,當(dāng)查詢條件需要邏輯運(yùn)算符時(shí),將記錄邏輯運(yùn)算符的控件命名為“相應(yīng)字段名_+Sign”,這樣就可以通過字段名來組合查詢條件。例如,查詢年齡大于30的職工,年齡的字段名為Age,條件控件名為Find_Age,邏輯控件名為Age_Sign,通過條件控件和邏輯控件便可以合成查詢條件。在開發(fā)應(yīng)用程序時(shí),可以將數(shù)據(jù)庫(kù)相關(guān)操作以及對(duì)一些控件的設(shè)置、遍歷等封裝在自定義類中,以便于在開發(fā)程序時(shí)調(diào)用,這樣,也可以提高代碼的重要性。本系統(tǒng)創(chuàng)建了MyMeans和MyModule兩個(gè)公共類,分別存放在DataClass和ModuleClass文件夾中,下面對(duì)這兩個(gè)公共類中比較重要的自定義方法進(jìn)行說明。 Mymeans公共類設(shè)計(jì)該類封裝了本系統(tǒng)中所有與數(shù)據(jù)庫(kù)鏈接的方法,可以通過該類的方法與數(shù)據(jù)庫(kù)建立連接,并對(duì)數(shù)據(jù)信息進(jìn)行添加、修改、刪除以及讀取操作。在命名空間區(qū)域引用using 。class MyMeans { public static string Login_ID = 。 public static string Login_Name = 。 public static string Mean_SQL = , Mean_Table = , Mean_Field = 。 public static SqlConnection My_con。 public static string M_str_sqlcon = Data Source=7IV5CGYJSVK2YCU。Database=db_PWMS。User id=sa。PWD=。 public static int Login_n = 0。 public static string AllSql = Select * from tb_Stuffbusic。 } public static SqlConnection getcon()
點(diǎn)擊復(fù)制文檔內(nèi)容
試題試卷相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1