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

正文內(nèi)容

企業(yè)聊天通信系統(tǒng)軟件畢業(yè)論文(編輯修改稿)

2024-07-25 12:25 本頁面
 

【文章內(nèi)容簡介】 系,出生日期,工作單位,職務(wù),政治面貌)簡歷信息(簡歷編號,員工編號,工作時間,離職時間,工作年限,工作單位,部門,職務(wù))工資信息(工資編號,員工編號,基本工資,職務(wù)津貼,獎勵金額,罰款金額,全勤獎金,加班工資,應(yīng)發(fā)工資,個人所得稅,實發(fā)工資,工資月份)考評信息(考評編號,員工編號,考評內(nèi)容,考評結(jié)果,考評分?jǐn)?shù),考評人,考評時間)培訓(xùn)信息(培訓(xùn)編號,員工編號,培訓(xùn)方式,開始時間,結(jié)束時間,培訓(xùn)專業(yè),培訓(xùn)單位,培訓(xùn)內(nèi)容,費用,培訓(xùn)結(jié)果,負(fù)責(zé)人)記事本(記錄編號,員工編號,記錄時間,記錄類別,主題,內(nèi)容)得到關(guān)系模式之后,為了防止數(shù)據(jù)冗余,還需要對關(guān)系模式進行優(yōu)化。在所有的關(guān)系模式中所有屬性都是不可再分的數(shù)據(jù)項,則所有的關(guān)系模式均達到了1NF模式。所有關(guān)系的主鍵均是相應(yīng)的編號,所以在這種情況下,關(guān)系模式中每個屬性都不傳遞依賴于候選鍵,則達到了BCNF范式。經(jīng)過驗證,所有關(guān)系模式均具有如下特點:1.所有非主屬性對每一個鍵都是完全函數(shù)依賴2.所有的主屬性對每一個不包含它的鍵,也是完全函數(shù)依賴3.沒有任何屬性完全函數(shù)依賴于非鍵的任何一組屬性經(jīng)過上述分析,該數(shù)據(jù)庫中的數(shù)據(jù)項設(shè)計十分合理,具有很好的應(yīng)用價值。表是數(shù)據(jù)庫的基本組成部分,系統(tǒng)所要用到的數(shù)據(jù)都是存放在數(shù)據(jù)庫相應(yīng)的表中,通過對表的操作來完成對數(shù)據(jù)的相關(guān)操作。根據(jù)上面的ER圖轉(zhuǎn)化的關(guān)系模式,設(shè)計了如下相關(guān)的數(shù)據(jù)庫表:1. 員工信息表表名:EmployeeMsg說明:主要用來存儲員工的基本信息。當(dāng)其他用戶查看在線好友信息、管理人員訪問人事管理系統(tǒng)時,系統(tǒng)主動訪問此表。表結(jié)構(gòu)如表41所示。表41 員工信息表字段名數(shù)據(jù)類型是否主鍵是否為空員工編號nvarchar(5)是否員工姓名nvarchar(10)否否性別nchar(1)否否年齡char(2)否否民族nvarchar(6)否否政治面貌nvarchar(4)否否出生日期datetime否否省nvarchar(5)否否市nvarchar(10)否否身份證號nvarchar(20)否否學(xué)歷nvarchar(5)否否婚姻狀況char(4)否否職工類型char(8)否否現(xiàn)部門nvarchar(20)否否現(xiàn)職務(wù)nvarchar(20)否否工齡nvarchar(2)否否畢業(yè)學(xué)校nvarchar(15)否否專業(yè)nvarchar(15)否否畢業(yè)時間datetime否否家庭住址nvarchar(30)否否銀行卡號nvarchar(20)否否愛好nvarchar(30)否是個性簽名nvarchar(30)否是圖片路徑nvarchar(100)否是2. 員工通訊錄表表名:PhoneBook說明:主要用來存儲員工的聯(lián)系方式信息,當(dāng)管理員訪問人事管理系統(tǒng)時,系統(tǒng)主動訪問此表,如表42所示。表42 員工通訊錄信息表字段名數(shù)據(jù)類型是否主鍵是否為空員工編號nvarchar(5)是否手機號碼nvarchar(14)否否nvarchar(12)否是EMailnvarchar(30)否是微博nvarchar(20)否是人人nvarchar(20)否是MSNnvarchar(20)否是辦公電話nvarchar(14)否否3. 員工考評信息表表名:Check說明:主要用來存儲員工的考評信息,當(dāng)管理員訪問人事管理系統(tǒng)時,系統(tǒng)主動訪問此表,如表43所示。表43 員工考評信息表字段名數(shù)據(jù)類型是否主鍵是否為空考評編號nvarchar(6)是否員工編號nvarchar(5)否否考評內(nèi)容nvarchar(30)否否考評結(jié)果nvarchar(3)否否考評分?jǐn)?shù)nvarchar(3)否否考評人nvarchar(10)否否考評時間datetime否否4. 員工工資信息表表名:Salary說明:主要用來存儲員工工資信息,當(dāng)管理人員訪問人事管理系統(tǒng)時,系統(tǒng)主動訪問此表,如表44所示。表44 員工工資信息表字段名數(shù)據(jù)類型是否主鍵是否為空工資編號nvarchar(6)是否員工編號nvarchar(5)否否基本工資int否否職務(wù)津貼smallint否否獎勵金額smallint否否罰款金額smallint否否全勤獎金smallint否否加班工資smallint否否應(yīng)發(fā)工資int否否個人所得稅smallint否否實發(fā)工資int否否工資月份nvarchar(2)否否5. 員工獎懲信息表表名:Praise說明:主要用來存儲員工獎懲信息,當(dāng)管理人員訪問人事管理系統(tǒng)時,系統(tǒng)主動訪問此表,如表45所示。表45 員工獎懲信息表字段名數(shù)據(jù)類型是否主鍵是否為空獎懲編號nvarchar(6)是否員工編號nvarchar(5)否否獎懲類別char(4)否否獎懲內(nèi)容nvarchar(30)否否獎勵金額smallint否是罰款金額smallint否是獎懲時間datetime否否批準(zhǔn)人nvarchar(10)否否撤銷時間datetime否否撤銷原因nvarchar(30)否否6. 員工工作簡歷表表名:Resume說明:主要用來存儲員工工作簡歷信息,當(dāng)管理人員訪問人事管理系統(tǒng)時,系統(tǒng)主動訪問此表,如表46所示。表46 工作簡歷信息表字段名數(shù)據(jù)類型是否主鍵是否為空簡歷編號nvarchar(6)是否員工編號nvarchar(5)否否工作時間datetime否否離職時間datetime否否工作年限smallint否否工作單位nvarchar(20)否否部門nvarchar(20)否是職務(wù)nvarchar(20)否是7. 員工培訓(xùn)信息表表名:TrainNote說明:主要用來存儲員工培訓(xùn)信息,當(dāng)管理人員訪問人事管理系統(tǒng)時,系統(tǒng)主動訪問此表,如表47所示。表47 員工培訓(xùn)信息表字段名數(shù)據(jù)類型是否主鍵是否為空培訓(xùn)編號nvarchar(6)是否員工編號nvarchar(5)否否培訓(xùn)方式nvarchar(10)否是開始時間datetime否否結(jié)束時間datetime否否培訓(xùn)專業(yè)nvarchar(20)否否培訓(xùn)單位nvarchar(20)否否培訓(xùn)內(nèi)容nvarchar(30)否否費用smallint否是結(jié)果nvarchar(30)否否負(fù)責(zé)人nvarchar(10)否是8. 日常記事表表名:Note說明:主要用來存儲管理員的日常記事信息,當(dāng)管理人員訪問人事管理系統(tǒng)時調(diào)用,如表48所示。表48 日常記事表字段名數(shù)據(jù)類型是否主鍵是否為空記錄編號nvarchar(6)是否員工編號nvarchar(5)否否記錄時間datetime否否記錄類別char(8)否否主題nvarchar(20)否是內(nèi)容text否否對于Microsoft Visual Studio 2012的數(shù)據(jù)庫連接,主要有以下兩種方式。1. 可視化操作綁定數(shù)據(jù)源通過Visual Studio提供的可視化操作,即可建立與數(shù)據(jù)庫的連接,操作方式如下:(1)啟動Visual 2012,打開項目(2)選擇“視圖”—“服務(wù)器資源管理器”,打開“服務(wù)器資源管理器”(3)右鍵單擊“數(shù)據(jù)連接”命令,選擇“添加連接”命令,打開“添加連接”對話框,之后在指定的區(qū)域選擇SQL Server服務(wù)器名,登錄服務(wù)器的身份驗證方式,再選擇相應(yīng)的數(shù)據(jù)庫,點擊“測試連接“按鈕,測試成功之后會彈出對話框,實現(xiàn)了數(shù)據(jù)源的綁定,如圖412所示。圖41 可視化操作綁定數(shù)據(jù)源圖2.(1)使用Connection對象連接數(shù)據(jù)源:Connection對象是應(yīng)用程序訪問數(shù)據(jù)源的橋梁,使用過程是先定義連接字符串,然后根據(jù)連接字符串創(chuàng)建連接對象,之后打開數(shù)據(jù)源的連接進行操作,最后關(guān)閉數(shù)據(jù)源連接。主要代碼如下:String connstring=@DataSource=93PC20141015ZA\SQLEXPRESS。database=employee。 Integrated Security=True。 using (SqlConnection conn = new SqlConnection(connstring)) { ()。………}此時就已經(jīng)連接到了數(shù)據(jù)庫。 (2)使用Command對象發(fā)送Sql語句:連接數(shù)據(jù)庫之后,還要對數(shù)據(jù)進行進一步操作。Command對象用來封裝將要發(fā)送給數(shù)據(jù)源的操作命令,命令既可以是直接的SQL語句,也可以是保存了SQL語句的存儲過程的調(diào)用。常用屬性如下:CommandText:用來設(shè)置將要執(zhí)行的SQl語句或?qū)⒁{(diào)用的存儲過程名。CommandType:用來描述CommandText所給的命令類型,默認(rèn)值為Text。Connection:用來指定所要使用的數(shù)據(jù)連接,其值為一個Connection對象。Command對象常用的方法如下:ExecuteReader():執(zhí)行CommandText屬性所指定的操作,并創(chuàng)建DataReader對象。ExecuteNonQuery():執(zhí)行CommandText屬性所指定的操作,返回受影響的行數(shù)。該方法一般用來執(zhí)行SQL中的Update、Insert和Delete等操作。ExecuteScalar():執(zhí)行CommandText屬性所指定的操作,返回執(zhí)行結(jié)果中首行首列的值。該方法只能執(zhí)行Select語句,常用于統(tǒng)計。對數(shù)據(jù)進行增、刪、改的代碼如下:string sql=…….string connstring =@DataSource=93PC20141015ZA\SQLEXPRESS。database=employee。Integrated Security=True。 using (SqlConnection conn = new SqlConnection(connstring)) { ()。 SqlCommand m = new SqlCommand(sql, conn)。 int n = ()。 if (n 0) {(操作成功,MessageBoxIcon.Information)。} 第五章 系統(tǒng)詳細(xì)設(shè)計及實現(xiàn)、登錄模塊的設(shè)計與實現(xiàn)參與者:一般員工說明:一般員工第一次使用該系統(tǒng)時提交注冊信息給服務(wù)器?;臼录鳎?)單擊首頁“注冊”按鈕,進入注冊界面。(2)在注冊頁面中,將注冊所需要的基本信息填寫完整,之后根據(jù)本公司服務(wù)器的已知IP地址和端口號將注冊信息發(fā)送給指定的服務(wù)器。(3)管理員在服務(wù)器端查看提交信息,如果信息屬實則將提交的用戶名和密碼寫入到登錄表中,員工之后就可以用申請的賬號和密碼訪問聊天通信系統(tǒng),如果信息不屬實則不予批準(zhǔn),員工的申請無效。用戶注冊、登錄模塊的流程圖如圖51所示圖51 用戶提交注冊信息流程圖1. 當(dāng)服務(wù)器端點擊“監(jiān)聽”按鈕時,首先創(chuàng)建一個IPEndPoint對象,根據(jù)該端點對象創(chuàng)建TcpListener對象并調(diào)用Start方法啟動監(jiān)聽,執(zhí)行AcceptTcpClient方法,在同步方式下返回一個封裝了套接字的TcpClient對象,即客戶端對象,此時服務(wù)器端就可以接受客戶端的連接請求。2. 服務(wù)器端利用TcpClient對象調(diào)用GetStream方法獲取用于讀取和寫入的NetWorkstream對象,調(diào)用Read方法即可讀取網(wǎng)絡(luò)流中的信息。3. 當(dāng)客戶端在注冊界面上點擊“提交服務(wù)器”按鈕時,TcpClient對象調(diào)用Connnect方法根據(jù)IP地址和端口號鏈接服務(wù)器,再將提交的數(shù)據(jù)利用“,”分開,利用NetWorkstream對象的Write向服務(wù)器發(fā)送信息。此時,服務(wù)器端就接收到了發(fā)來的信息,點擊“提取信息”按鈕時,利用Split方法分割字符串,將分割后的信息對應(yīng)填充到文本框中,此時觸發(fā)了文本框TextChanged事件,連接數(shù)據(jù)庫并讀取員工登錄表login,將對應(yīng)員工編號的員工信息顯示出來。管理員核對提交的員工編號、姓名和身份證號后,點擊“同意請求”按鈕,則連接數(shù)據(jù)庫的login表,將信息寫入表中。員工開始時單擊“注冊”按鈕,之后彈出“注冊用戶信息”窗體,將注冊所需要的基本信息填寫完整,之后根據(jù)本公司服務(wù)器的已知IP地址和端口號將注冊信息發(fā)送給指定的服務(wù)器。如圖52所示。圖52 用戶提交注冊信息界面服務(wù)
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1