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

正文內(nèi)容

企業(yè)聊天通信系統(tǒng)軟件畢業(yè)論文(留存版)

  

【正文】 聊天系統(tǒng)功能結(jié)構(gòu)圖人事管理系統(tǒng)的功能結(jié)構(gòu)圖如圖35所示。圖45 工資信息實(shí)體ER圖(4)考評(píng)信息實(shí)體:該實(shí)體是用于存儲(chǔ)員工的考評(píng)信息,主要的屬性有考評(píng)編號(hào)、員工編號(hào)、考評(píng)內(nèi)容、考評(píng)結(jié)果、考評(píng)分?jǐn)?shù)、考評(píng)人、考評(píng)時(shí)間。2.關(guān)系模式規(guī)范化。表45 員工獎(jiǎng)懲信息表字段名數(shù)據(jù)類(lèi)型是否主鍵是否為空獎(jiǎng)懲編號(hào)nvarchar(6)是否員工編號(hào)nvarchar(5)否否獎(jiǎng)懲類(lèi)別char(4)否否獎(jiǎng)懲內(nèi)容nvarchar(30)否否獎(jiǎng)勵(lì)金額smallint否是罰款金額smallint否是獎(jiǎng)懲時(shí)間datetime否否批準(zhǔn)人nvarchar(10)否否撤銷(xiāo)時(shí)間datetime否否撤銷(xiāo)原因nvarchar(30)否否6. 員工工作簡(jiǎn)歷表表名:Resume說(shuō)明:主要用來(lái)存儲(chǔ)員工工作簡(jiǎn)歷信息,當(dāng)管理人員訪問(wèn)人事管理系統(tǒng)時(shí),系統(tǒng)主動(dòng)訪問(wèn)此表,如表46所示。Command對(duì)象常用的方法如下:ExecuteReader():執(zhí)行CommandText屬性所指定的操作,并創(chuàng)建DataReader對(duì)象。用戶注冊(cè)、登錄模塊的流程圖如圖51所示圖51 用戶提交注冊(cè)信息流程圖1. 當(dāng)服務(wù)器端點(diǎn)擊“監(jiān)聽(tīng)”按鈕時(shí),首先創(chuàng)建一個(gè)IPEndPoint對(duì)象,根據(jù)該端點(diǎn)對(duì)象創(chuàng)建TcpListener對(duì)象并調(diào)用Start方法啟動(dòng)監(jiān)聽(tīng),執(zhí)行AcceptTcpClient方法,在同步方式下返回一個(gè)封裝了套接字的TcpClient對(duì)象,即客戶端對(duì)象,此時(shí)服務(wù)器端就可以接受客戶端的連接請(qǐng)求。2. 當(dāng)單擊家庭關(guān)系或工作簡(jiǎn)歷選項(xiàng)卡中的“提交”按鈕時(shí),Command對(duì)象調(diào)用ExecuteReader()創(chuàng)建DataReader對(duì)象,DataReader對(duì)象調(diào)用Read方法讀取下一行數(shù)據(jù),再調(diào)用GetString(0)得到當(dāng)前編號(hào)的最大值,自增1以后便可以當(dāng)成新編號(hào)來(lái)插入數(shù)據(jù)。3. 對(duì)于其他員工,服務(wù)器以“Login,新登錄的員工姓名”的格式調(diào)用Multicast方法。基本事件流:(1)員工登錄聊天通信系統(tǒng)主界面,并且已經(jīng)加入到聊天模式。(4)也可以登錄FTP服務(wù)器,選擇要下載的資源進(jìn)行下載。管理員監(jiān)聽(tīng)客戶端模塊流程圖如圖519所示。圖524 廣播通知發(fā)送界面服務(wù)器端選擇“李宏”和“林朱丹”兩名員工進(jìn)行通知發(fā)送,此時(shí)“李詩(shī)林”收不到廣播消息,如圖525所示?!叭耸聶n案管理”窗體還可以對(duì)員工的家庭信息、工作簡(jiǎn)歷信息、培訓(xùn)信息、獎(jiǎng)懲信息、工資信息和考評(píng)信息進(jìn)行增、刪、改、查功能,比如點(diǎn)擊“培訓(xùn)記錄”選項(xiàng)卡,會(huì)出現(xiàn)所有員工的培訓(xùn)信息。圖538員工信息打印模塊流程圖1. 管理員在人事檔案管理主界面選擇想要打印信息的員工,點(diǎn)擊“打印word文檔”按鈕,此時(shí)引用的word Application程序創(chuàng)建 wordApp對(duì)象,代表了啟動(dòng)word應(yīng)用程序,wordApp調(diào)用Documents屬性的Add方法,創(chuàng)建了Document對(duì)象wordDoc,表示當(dāng)前導(dǎo)出的word文檔對(duì)象,之后調(diào)用wordDoc的各種屬性進(jìn)行字體和表格樣式的設(shè)置以及數(shù)據(jù)填充。設(shè)置初值為0的變量m,利用判斷語(yǔ)句選擇有數(shù)據(jù)的項(xiàng),再依次讀出數(shù)據(jù)項(xiàng)名稱(chēng)和數(shù)值,將數(shù)據(jù)項(xiàng)名稱(chēng)填寫(xiě)在指定的位置上,數(shù)值按照指定的比例畫(huà)出。圖546 用戶設(shè)置主界面參與者:管理員說(shuō)明:管理員可以把事件在日常記事本中進(jìn)行記錄,并設(shè)置提醒時(shí)間。程序測(cè)試的主要方法分為兩大類(lèi),白盒測(cè)試和黑盒測(cè)試。1. 測(cè)試是為了發(fā)現(xiàn)程序中的錯(cuò)誤而執(zhí)行程序的過(guò)程。5. 刪除信息時(shí)使用Command對(duì)象發(fā)送刪除信息的sql語(yǔ)句,調(diào)用ExecuteNonQuery執(zhí)行刪除操作,最后將刪除后的數(shù)據(jù)表填充到對(duì)應(yīng)的managementDataGridView控件或loginDataGridView中。圖543 人事資料統(tǒng)計(jì)模塊流程圖1. 管理員在人事資料統(tǒng)計(jì)窗體選擇相應(yīng)的條件。(3)選擇“員工基本信息”選項(xiàng)卡,點(diǎn)擊“顯示所有員工信息”按鈕,選擇某個(gè)員工,或者直接查詢指定的員工,之后選擇想要打印信息的員工。圖532 人事管理系統(tǒng)主界面點(diǎn)擊“人事檔案管理”按鈕,彈出人事檔案管理主窗體,如圖533所示。選擇不接收系統(tǒng)通知時(shí),將該變量置為0—此時(shí)if(ryes==1)不成立,則列表框不會(huì)添加接收到的系統(tǒng)通知。圖518 文件上傳與下載界面參與者:管理員說(shuō)明:管理員可以開(kāi)啟服務(wù)器的TCP客戶端,之后客戶端才能進(jìn)行一對(duì)一聊天。圖516 郵件發(fā)送界面參與者:一般員工說(shuō)明:對(duì)文件進(jìn)行上傳文件服務(wù)器,以便其他用戶可以下載文件。圖510 字體設(shè)置對(duì)話框在聊天的同時(shí)也可以隨時(shí)修改自己的字體,修改的字體不但能在自己一端顯示,還能在對(duì)方的一端顯示,如圖511所示。圖57 員工聊天模塊流程圖1. 當(dāng)員工進(jìn)入聊天模式時(shí),根據(jù)該窗體進(jìn)程的IP地址和端口號(hào)創(chuàng)建一個(gè)UdpClient對(duì)象,該對(duì)象調(diào)用JoinMulticastGroup方法加入一個(gè)多播組,之后調(diào)用ReceiveAsync方法基于任務(wù)異步接收數(shù)據(jù),該方法的好處是即時(shí)沒(méi)有接收到數(shù)據(jù),用戶界面也不會(huì)產(chǎn)生停頓。(2)員工在主界面點(diǎn)擊“基本信息錄入”菜單,再點(diǎn)擊“錄入員工基本信息”。} 第五章 系統(tǒng)詳細(xì)設(shè)計(jì)及實(shí)現(xiàn)、登錄模塊的設(shè)計(jì)與實(shí)現(xiàn)參與者:一般員工說(shuō)明:一般員工第一次使用該系統(tǒng)時(shí)提交注冊(cè)信息給服務(wù)器。Command對(duì)象用來(lái)封裝將要發(fā)送給數(shù)據(jù)源的操作命令,命令既可以是直接的SQL語(yǔ)句,也可以是保存了SQL語(yǔ)句的存儲(chǔ)過(guò)程的調(diào)用。表41 員工信息表字段名數(shù)據(jù)類(lèi)型是否主鍵是否為空員工編號(hào)nvarchar(5)是否員工姓名nvarchar(10)否否性別nchar(1)否否年齡char(2)否否民族nvarchar(6)否否政治面貌nvarchar(4)否否出生日期datetime否否省nvarchar(5)否否市nvarchar(10)否否身份證號(hào)nvarchar(20)否否學(xué)歷nvarchar(5)否否婚姻狀況char(4)否否職工類(lèi)型char(8)否否現(xiàn)部門(mén)nvarchar(20)否否現(xiàn)職務(wù)nvarchar(20)否否工齡nvarchar(2)否否畢業(yè)學(xué)校nvarchar(15)否否專(zhuān)業(yè)nvarchar(15)否否畢業(yè)時(shí)間datetime否否家庭住址nvarchar(30)否否銀行卡號(hào)nvarchar(20)否否愛(ài)好nvarchar(30)否是個(gè)性簽名nvarchar(30)否是圖片路徑nvarchar(100)否是2. 員工通訊錄表表名:PhoneBook說(shuō)明:主要用來(lái)存儲(chǔ)員工的聯(lián)系方式信息,當(dāng)管理員訪問(wèn)人事管理系統(tǒng)時(shí),系統(tǒng)主動(dòng)訪問(wèn)此表,如表42所示。邏輯設(shè)計(jì)的目的就是把概念結(jié)構(gòu)設(shè)計(jì)階段設(shè)計(jì)好的全局ER模型轉(zhuǎn)換成與選用的具體機(jī)器上的DBMS所支持的數(shù)據(jù)模式相符合的邏輯結(jié)構(gòu)。員工實(shí)體的ER圖如圖43所示:圖43 員工實(shí)體ER圖(2)通訊錄實(shí)體:該實(shí)體是用于存儲(chǔ)員工的通訊信息,主要的屬性有員工編號(hào)、手機(jī)號(hào)碼、EMail、微博、人人、MSN、辦公電話。 2. 查看人事管理系統(tǒng):可以打開(kāi)人事管理系統(tǒng)對(duì)企業(yè)現(xiàn)有員工的基本信息以及通訊錄、家庭、工資、考評(píng)、培訓(xùn)、獎(jiǎng)懲進(jìn)行增、刪、改、查,將員工按類(lèi)別進(jìn)行統(tǒng)計(jì)并繪制柱形圖以及將員工的基本信息轉(zhuǎn)換成word文檔方便打印,也可以將數(shù)據(jù)庫(kù)中的信息導(dǎo)出到Excel中方便做進(jìn)一步統(tǒng)計(jì)。構(gòu)件接收到消息后,根據(jù)自身狀態(tài)對(duì)消息進(jìn)行處理,在必要情況下可以通過(guò)消息總線向目標(biāo)構(gòu)件返回處理結(jié)果。由于C是基于Visual Studio平臺(tái)下的編程語(yǔ)言,所以具有明顯的事件驅(qū)動(dòng)體系結(jié)構(gòu)風(fēng)格。根據(jù)系統(tǒng)的需求分析可知,該系統(tǒng)存在兩種角色:?jiǎn)T工和管理員,對(duì)應(yīng)的系統(tǒng)用例圖如圖23所示:圖23 企業(yè)聊天通信系統(tǒng)用例圖大連交通大學(xué)2015屆本科生畢業(yè)設(shè)計(jì)(論文)第三章 系統(tǒng)的總體設(shè)計(jì)系統(tǒng)設(shè)計(jì)的原則主要有:1.低成本。最后,由于現(xiàn)代企業(yè)管理的需要,管理端又具有一個(gè)功能強(qiáng)大的人事管理系統(tǒng),通過(guò)該系統(tǒng),管理員可以對(duì)員工的各種信息進(jìn)行管理,非常方便快捷。Microsoft Visual Studio是一種可視化的開(kāi)發(fā)工具,具有兩大特點(diǎn):控件開(kāi)發(fā)可視化和事件驅(qū)動(dòng),實(shí)現(xiàn)語(yǔ)言方便簡(jiǎn)潔。相比于較新的VS2010,VS2012的加載速度得到了提升,無(wú)論是工具箱還是引用都是如此。7. 基類(lèi)庫(kù)。該系統(tǒng)能夠提供更加安全的執(zhí)行環(huán)境??梢韵浖_(kāi)發(fā)中常見(jiàn)的錯(cuò)誤(如語(yǔ)法錯(cuò)誤),.NET提供的垃圾回收機(jī)制能夠幫助開(kāi)發(fā)者有效地管理內(nèi)存資源。(9)查看當(dāng)?shù)氐奶鞖馇闆r。(5)系統(tǒng)運(yùn)行安全性、穩(wěn)定性較高。其中,尤其是互聯(lián)網(wǎng)的應(yīng)用,人們可以進(jìn)行大量的信息交換。 、功能和方法前臺(tái)聊天系統(tǒng)(1)操作簡(jiǎn)單方便、界面簡(jiǎn)潔美觀。(6)向指定的好友發(fā)送郵件。3.與Web緊密結(jié)合。2.行業(yè)標(biāo)準(zhǔn)。5. 。6. WPF控件使用增強(qiáng)型數(shù)據(jù)綁定引擎,支持多種內(nèi)容到WPF控件的綁定。1.技術(shù)可行性本系統(tǒng)采用c+ Microsoft Visual Studio 2012+SQLServer綜合開(kāi)發(fā)。管理員角色,使用的系統(tǒng)為后臺(tái)服務(wù)器。其他輔助插件如crastal report等等也完全可以得到滿足??蓴U(kuò)展性是軟件工程追求的目標(biāo),能夠大大提高系統(tǒng)的復(fù)用程度,較低開(kāi)發(fā)成本。其中,消息總線是整個(gè)系統(tǒng)的連接件,負(fù)責(zé)系統(tǒng)內(nèi)消息的分配、傳遞、過(guò)濾以及處理結(jié)果的返回。9. 個(gè)性化設(shè)置:?jiǎn)T工可以設(shè)置是否隱身登錄,登錄時(shí)窗體是否閃爍,是否接收服務(wù)器端的通知消息。SQL Server 2005是一種最支持標(biāo)準(zhǔn)查詢語(yǔ)言SQL的關(guān)系型數(shù)據(jù)庫(kù),支持傳統(tǒng)關(guān)系數(shù)據(jù)庫(kù)組建(如數(shù)據(jù)庫(kù)、表等)和特性(如表的鏈接等)。圖410 培訓(xùn)信息實(shí)體ER圖(9)記事本實(shí)體:該實(shí)體是用于存儲(chǔ)管理員的日常記事信息,主要的屬性有記錄編號(hào),員工編號(hào),記錄時(shí)間,記錄類(lèi)別,主題,內(nèi)容。根據(jù)上面的ER圖轉(zhuǎn)化的關(guān)系模式,設(shè)計(jì)了如下相關(guān)的數(shù)據(jù)庫(kù)表:1. 員工信息表表名:EmployeeMsg說(shuō)明:主要用來(lái)存儲(chǔ)員工的基本信息。 using (SqlConnection conn = new SqlConnection(connstring)) { ()。 SqlCommand m = new SqlCommand(sql, conn)。如圖53所示。(4)員工根據(jù)當(dāng)前的在線列表來(lái)選擇對(duì)象進(jìn)行聊天,在聊天的過(guò)程中也可以隨時(shí)修改字體。該系統(tǒng)當(dāng)前有三個(gè)用戶在線,員工在想要聊天的對(duì)象名上單擊鼠標(biāo)右鍵,彈出快捷菜單,選擇“請(qǐng)求聊天”選項(xiàng),如圖58所示。SmtpClient對(duì)象利用拼接后的字符串創(chuàng)建對(duì)象,設(shè)置端口號(hào)為25,得到發(fā)件人的郵箱號(hào)和密碼進(jìn)行身份驗(yàn)證,驗(yàn)證通過(guò)后即可調(diào)用Send方法將郵件發(fā)送到對(duì)方郵箱。之后FtpWebRequest對(duì)象調(diào)用GetResponse方法創(chuàng)建FtpWebResponse對(duì)象,F(xiàn)tpWebResponse對(duì)象調(diào)用GetResponseStream方法得到用于文件下載的Stream對(duì)象,Stream對(duì)象調(diào)用Read方法讀取數(shù)據(jù),如果讀出了數(shù)據(jù),則FileStream對(duì)象調(diào)用Write將數(shù)據(jù)寫(xiě)入到緩沖區(qū),之后Stream對(duì)象調(diào)用Read方法從流中讀取數(shù)據(jù)。廣播界面接收到信息,拆分字符串,將相應(yīng)的員工信息添加到“在線員工”列表框中2. 管理員點(diǎn)擊“發(fā)送”按鈕時(shí),通過(guò)循環(huán),得到當(dāng)前發(fā)送對(duì)象列表框中所有的對(duì)象,通過(guò)對(duì)象名得到對(duì)應(yīng)的IP地址和端口號(hào)創(chuàng)建IPEndPoint類(lèi)對(duì)象,指向要發(fā)送信息的員工。3. 當(dāng)管理員做其他操作時(shí),都是發(fā)送對(duì)應(yīng)的sql語(yǔ)句來(lái)進(jìn)行操作,原理和前述相同。參與者:管理員簡(jiǎn)要說(shuō)明:管理員利用人事管理系統(tǒng)將員工的基本信息導(dǎo)出到word文檔方便進(jìn)行打印操作,也可以將查詢得到的信息導(dǎo)出到Excel進(jìn)行進(jìn)一步操作。(2)點(diǎn)擊“人事資料統(tǒng)計(jì)”按鈕,進(jìn)入到人事資料統(tǒng)計(jì)主窗體,點(diǎn)擊相應(yīng)的菜單項(xiàng)和雙擊左邊樹(shù)形圖相應(yīng)的名稱(chēng)同樣均可。圖545 用戶設(shè)置模塊路程圖1. 管理員打開(kāi)“用戶設(shè)置”窗體2.“當(dāng)前用戶”的loginDataGridView對(duì)象從“l(fā)ogin”表中讀取當(dāng)前注冊(cè)員工的信息并顯示。圖548 記事本主界面 圖549 消息提醒對(duì)話框點(diǎn)擊“設(shè)置提醒”按鈕,彈出“設(shè)置提醒時(shí)間”對(duì)話框,在系統(tǒng)達(dá)到了指定的時(shí)間以后會(huì)彈出如圖549所示的對(duì)話框。黑盒測(cè)試:也稱(chēng)為功能測(cè)試,數(shù)據(jù)驅(qū)動(dòng)測(cè)試等,它將待測(cè)對(duì)象堪稱(chēng)是一個(gè)黑盒子,在完全不考慮程序的內(nèi)部結(jié)構(gòu)和特性的情況下,只依據(jù)規(guī)格說(shuō)明書(shū)檢查程序的功能是否能正常使用。(3)管理員可以查詢、添加、修改、刪除記事本信息。圖544 員工信息統(tǒng)計(jì)柱形圖參與者:管理員說(shuō)明:管理員可以設(shè)置用戶的權(quán)限,將當(dāng)前員工的賬號(hào)升級(jí)成管理員賬號(hào),也可以對(duì)普通賬號(hào)和管理員賬號(hào)進(jìn)行增加或刪除。進(jìn)入到“人事檔案管理”主界面,如圖539所示。比如選擇培訓(xùn)方式為全日制公費(fèi),而其他信息不輸入,則篩選出的數(shù)據(jù)僅僅滿足培訓(xùn)方式為全日制公費(fèi)這一個(gè)條件,如圖535所示。(2)管理
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1