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

正文內容

企業(yè)聊天通信系統(tǒng)軟件畢業(yè)論文-文庫吧

2025-06-13 12:25 本頁面


【正文】 dows7 64位旗艦版數(shù)據(jù)庫:SQL Server 2005軟件開發(fā)語言:c開發(fā)平臺:Microsoft Visual Studio 2012系統(tǒng)靈活性:當需求發(fā)生某些變化時,本系統(tǒng)對這些變化有適應能力,操作方式通俗易懂、容易上手,對管理人員和用戶沒有任何的特殊要求,實際操作基本上以鼠標和鍵盤操作為,界面美觀、大方,符合用戶操作習慣。技術穩(wěn)定性:由系統(tǒng)可行性分析可知,本系統(tǒng)的開發(fā)在技術上具有可行性。該系統(tǒng)的開發(fā)采用的是c+MicroSoft Visual Studio 2012,其中Visual Studio提供了強大的可視化操作,不過為了避免在綁定數(shù)據(jù)源時可能產生的不穩(wěn)定情況,該系統(tǒng)所有的數(shù)據(jù)庫操作全部采用代碼實現(xiàn)。由于c是一門廣泛使用的語言,開發(fā)技術已經相當全面詳盡,不存在技術難題,所以整套系統(tǒng)均具有穩(wěn)定可靠的性能。系統(tǒng)適應性:雖然Visual Studio對于軟、硬件的需求相對于其他開發(fā)平臺來說較高,但由于目前計算機的性能飛速發(fā)展,所以系統(tǒng)所要求的最低配置目前大多數(shù)的用戶都能達到。其他輔助插件如crastal report等等也完全可以得到滿足。其中,由于微軟發(fā)布VS2012主要是面向win7系統(tǒng),加入了大量的圖形功能和額外功能,所以VS2012只適用于win7系統(tǒng),其他系統(tǒng)的用戶可以使用較舊版本的VS,對于常用的需求來說完全可以得到滿足。用例圖是由角色、用例以及它們之間的關系構成的圖,反映了系統(tǒng)的功能結構和適合的角色。根據(jù)系統(tǒng)的需求分析可知,該系統(tǒng)存在兩種角色:員工和管理員,對應的系統(tǒng)用例圖如圖23所示:圖23 企業(yè)聊天通信系統(tǒng)用例圖大連交通大學2015屆本科生畢業(yè)設計(論文)第三章 系統(tǒng)的總體設計系統(tǒng)設計的原則主要有:1.低成本。隨著技術的進步和系統(tǒng)復雜性的增加,網(wǎng)站成本在整個系統(tǒng)中所占的比重越來越大,而且有繼續(xù)增加的趨勢。為了降低系統(tǒng)的成本,系統(tǒng)中各個模塊都采用開源項目中的組件完成。它們不僅能夠提供比較完善的功能,而且還能根據(jù)系統(tǒng)需求進行適當擴展。2.美觀性。界面設計和程序邏輯設計分離,美工可以和程序員一起工作,界面設計再也不是沒有審美細胞程序員的問題;設計良好的圖形用戶界面。界面設計時充分考慮管理人員的習慣,使得操作簡單,數(shù)據(jù)錄入迅速、規(guī)范、可靠,統(tǒng)計準確,制表靈活,適應力強,容易擴充。系統(tǒng)界面經過美化更加美觀實用,不管應用還是管理都很方便。3.規(guī)范性。從使用周期上來考慮,在線學習系統(tǒng)維護階段在軟件生命周期或生存期中占較大比重,有的可達系統(tǒng)生存周期的5070%。所以需要系統(tǒng)在設計的過程中積極遵循各種規(guī)范,保證后期維護和開發(fā)人員能夠快速整理和修改。4.易擴展。系統(tǒng)的設計直接決定可擴展性??蓴U展性是軟件工程追求的目標,能夠大大提高系統(tǒng)的復用程度,較低開發(fā)成本。本系統(tǒng)中采用標準的Struts 框架作為服務器端的容器,其中的提供了可擴展的Action類,用戶處理特定的HTTP請求。另外系統(tǒng)采用分層機制設計,建立專門的數(shù)據(jù)訪問層、服務層、業(yè)務邏輯層等,采用設計模式中的思想優(yōu)化設計,從而最大程度上提高系統(tǒng)可擴展性。由于C是基于Visual Studio平臺下的編程語言,所以具有明顯的事件驅動體系結構風格。事件驅動體系結構的基本思想是:系統(tǒng)對外部的行為表現(xiàn)可以通過它對時間的處理來實現(xiàn),事件驅動就是根據(jù)事件的生命和發(fā)展狀況來驅動整個應用程序的運行。如果用戶要了解一個系統(tǒng),只要輸入一個事件,然后觀察它的輸出結果即可。C有一個重要的事件驅動模型,就是發(fā)布者和訂閱者模型,定義了事件的來源和去向。事件的發(fā)布者將業(yè)務活動中的重要事件發(fā)布出去,快速及時地傳遞給感興趣的訂閱者。然后訂閱方根據(jù)事件的重要性快速地獲得業(yè)務事件的信息并作出反應,從而及時地相應企業(yè)業(yè)務活動中的事件。事件驅動的動作機制幫助系統(tǒng)激活相應的后續(xù)事件,完成業(yè)務流程,如圖31所示。圖31 發(fā)布者和訂閱者模型1. 發(fā)布者類定義了事件成員。2. 訂閱者注冊在事件成員被觸發(fā)時要調用的回調方法(處理程序)。3. 當發(fā)布者觸發(fā)事件時,所有列表中的處理程序都會被調用。事件驅動結構是由一系列系統(tǒng)組件構成的,組件之間共同作用完成系統(tǒng)的功能。如圖32所示,這些組件之間的連接是管道化的和多模式化的,通過形成并發(fā)的事件流對企業(yè)業(yè)務事件進行處理。圖32 事件驅動體系結構圖層次消息總線體系結構風格基于層次消息總線,支持構建的分布和并發(fā),所有構件之間通過消息總線進行通信,如圖 所示。其中,消息總線是整個系統(tǒng)的連接件,負責系統(tǒng)內消息的分配、傳遞、過濾以及處理結果的返回。所有構件均掛接在消息總目標線上,向消息總線等級自己感興趣的消息類型。構件根據(jù)需要發(fā)出的消息,由消息總線負責吧他們分配到系統(tǒng)中所有對此消息感興趣的構件,消息是系統(tǒng)中所有構件之間通信的唯一方式。構件接收到消息后,根據(jù)自身狀態(tài)對消息進行處理,在必要情況下可以通過消息總線向目標構件返回處理結果。層次消息總線體系結構風格如圖33所示。圖33 層次消息總線體系結構圖該企業(yè)聊天通信系統(tǒng)主要是為了實現(xiàn)企業(yè)員工之間的即時聊天,圖片和視頻信息的發(fā)送,網(wǎng)絡會議和管理員的日常監(jiān)督管理,對人事管理系統(tǒng)進行增、刪、改、查、統(tǒng)計以及信息導出與打印等操作。分為一般員工和管理員兩個角色。對于一般員工來說,主要由以下功能組成:1. 注冊:在第一次使用該系統(tǒng)是需要進行注冊,通過同屬于一個局域網(wǎng)的服務器IP地址,提交相關驗證信息等待服務器端的管理員進行驗證。2. 登錄:通過服務器端的驗證后,就可以使用申請的賬號和密碼進行登錄。3. 查看在線好友信息:登錄系統(tǒng)之后進入聊天模式,此時在局域網(wǎng)中的所有人就會看到您已經登錄,您也可以查看當前在線的所有好友。之后可以查看當前好友的信息。4. 即時聊天:員工可以和在線好友進行一對一通訊。5. 郵件發(fā)送與接收:在連接互聯(lián)網(wǎng)的情況下,該系統(tǒng)還可以方便地對指定人員發(fā)送添加了附件的郵件和接收郵件。6. 文件發(fā)送與接收:在局域網(wǎng)情況下,該系統(tǒng)還可以通過FTP協(xié)議發(fā)送文件到FTP服務器,也可以登錄FTP服務器將上面的文件下載下來。7. 網(wǎng)絡會議:員工不但可以進行一對一的聊天,還可以邀請多人進行聊天。8. 接收服務器端發(fā)送的通知信息。9. 個性化設置:員工可以設置是否隱身登錄,登錄時窗體是否閃爍,是否接收服務器端的通知消息。10. 該系統(tǒng)還提供了其他功能,包括影音播放、查看本機網(wǎng)絡信息等,還可以通過提供的Web Service查看當天,明天和后天的天氣情況。對于管理員來說,主要由以下功能組成:1. 獲取客戶端提交的注冊信息:管理員再服務器端接收客戶端的注冊信息之后進行驗證,如果信息準確就允許登錄,否則拒絕登錄。 2. 查看人事管理系統(tǒng):可以打開人事管理系統(tǒng)對企業(yè)現(xiàn)有員工的基本信息以及通訊錄、家庭、工資、考評、培訓、獎懲進行增、刪、改、查,將員工按類別進行統(tǒng)計并繪制柱形圖以及將員工的基本信息轉換成word文檔方便打印,也可以將數(shù)據(jù)庫中的信息導出到Excel中方便做進一步統(tǒng)計。在人事管理系統(tǒng)中,還設置了備忘錄,可以在管理員設定的時間提醒管理員應該做哪些事情,管理員也可以設置用戶的權限,將制定的用戶升級為管理員。系統(tǒng)還嵌入了計算器等常用工具,可以滿足管理員的需要。3. 監(jiān)聽客戶連接:只有監(jiān)聽客戶端連接后,員工才可以進行通信.4.發(fā)送通知:服務器端可以得到當前在線的員工,之后可以選擇員工進行通知發(fā)送。根據(jù)需求分析,聊天通信系統(tǒng)總體的功能結構圖如圖34所示:圖34 聊天系統(tǒng)功能結構圖人事管理系統(tǒng)的功能結構圖如圖35所示。圖35 人事管理系統(tǒng)功能結構圖 第四章 數(shù)據(jù)庫設計數(shù)據(jù)庫設計是指對于一個給定的軟硬件環(huán)境,針對現(xiàn)實問題,設計一個較優(yōu)的數(shù)據(jù)模型,建立相應的數(shù)據(jù)庫結構和數(shù)據(jù)庫應用系統(tǒng),使之能夠有效地存儲數(shù)據(jù),滿足各種用戶的應用需求。數(shù)據(jù)庫設計的主要目標有:1. 最大限度地滿足用戶的應用功能需求2. 獲得良好的數(shù)據(jù)庫性能3. 對顯示世界模擬的精確度要高4. 數(shù)據(jù)庫設計應充分利用和發(fā)揮現(xiàn)有DBMS的功能和性能5. 符合軟件工程設計要求,因為應用程序設計本身就是數(shù)據(jù)庫設計任務的一部分所以根據(jù)數(shù)據(jù)庫設計的目標,本系統(tǒng)的數(shù)據(jù)庫設計特點如下:1. 員工的描述信息詳盡:對于企業(yè)管理員工來說,在軟件系統(tǒng)的性能得到保證的前提下,數(shù)據(jù)量越多則越方便統(tǒng)計與查詢。本系統(tǒng)結合企業(yè)的實際情況,對于數(shù)據(jù)項進行了精心的設計,涵蓋了員工信息的各個方面,管理員可以按照任何信息查詢相關員工,非常方便快捷。2. 數(shù)據(jù)類型選用合理:系統(tǒng)對于數(shù)據(jù)類型進行了精心的設計,按照數(shù)據(jù)的實際取值合理選用數(shù)據(jù)類型,防止不必要的空間浪費。3. 數(shù)據(jù)庫關系模式設計合理:為了防止不必要的數(shù)據(jù)冗余,該數(shù)據(jù)庫在設計時對于關系模式進行了認真的研究分析,確保所有的關系模式都達到BCNF范式。本系統(tǒng)使用c語言訪問SQL Server 2005數(shù)據(jù)庫,通過Connection對象進行數(shù)據(jù)庫連接,通過Command對象向數(shù)據(jù)庫發(fā)送增、刪、改、查等各種命令,通過DataReader對象進行數(shù)據(jù)讀取。當數(shù)據(jù)量較大,大批量地查詢和修改數(shù)據(jù)時采用DataAdepter和DataSet對象,利用它們的斷開式訪問數(shù)據(jù)庫的特點保證了數(shù)據(jù)庫系統(tǒng)的高效運行。后臺的SQL Server 2005數(shù)據(jù)庫具有很強的數(shù)據(jù)完整性、可伸縮性、可管理性、可編程性;具有均衡與完備的功能;具有較高的價格性能比。SQL Server 2005是一種最支持標準查詢語言SQL的關系型數(shù)據(jù)庫,支持傳統(tǒng)關系數(shù)據(jù)庫組建(如數(shù)據(jù)庫、表等)和特性(如表的鏈接等)。SQL Server 2005支持數(shù)據(jù)庫的導入功能,有利于保持數(shù)據(jù)的一致性;提供了不同方式的身份認證方法和權限設置,有利于維護數(shù)據(jù)的安全性。根據(jù)系統(tǒng)的需求分析和總體設計的結果,得到人事管理系統(tǒng)的頂層數(shù)據(jù)流圖如圖41所示圖41 人事管理系統(tǒng)頂層數(shù)據(jù)流圖根據(jù)數(shù)據(jù)庫的頂層數(shù)據(jù)流圖以及系統(tǒng)的需求分析和總體設計可知,系統(tǒng)中主要存在以下幾個實體:一般員工、通訊錄信息、家庭信息、工作簡歷信息、工資信息、考評信息、獎懲信息、培訓信息、管理員、記事信息,它們之間的ER圖如圖42所示:圖42 數(shù)據(jù)庫實體之間總ER圖每個實體的具體描述如下(1)員工實體:員工實體是用于存儲員工的基本信息,它包括了員工編號、員工姓名、性別、年齡、民族、政治面貌、出生日期、省、市、身份證號、學歷、婚姻狀況、職工類型、現(xiàn)部門、現(xiàn)職務、工齡、畢業(yè)學校、專業(yè)、畢業(yè)時間、家庭住址、銀行卡號、愛好、個性簽名、圖片等信息。員工實體的ER圖如圖43所示:圖43 員工實體ER圖(2)通訊錄實體:該實體是用于存儲員工的通訊信息,主要的屬性有員工編號、手機號碼、、EMail、微博、人人、MSN、辦公電話。通訊錄實體的ER如圖44所示。圖44 通訊錄實體ER圖(3)工資信息實體:該實體是用于存儲員工的工資信息,主要的屬性有工資編號、員工編號、基本工資、職務津貼、獎勵金額、罰款金額、全勤獎金、加班工資、應發(fā)工資、個人所得稅、實發(fā)工資、工資月份。工資信息實體的ER如圖45所示。圖45 工資信息實體ER圖(4)考評信息實體:該實體是用于存儲員工的考評信息,主要的屬性有考評編號、員工編號、考評內容、考評結果、考評分數(shù)、考評人、考評時間??荚u信息實體的ER如圖46所示。圖46 考評信息實體ER圖(5)家庭信息實體:該實體是用于存儲員工的家庭信息,主要的屬性有家庭編號、員工編號、家庭成員名稱、與本人關系、出生日期、工作單位、職務、政治面貌。家庭信息實體的ER如圖47所示。圖47 家庭信息實體ER圖(6)獎懲信息實體:該實體是用于存儲員工的獎懲信息,主要的屬性有獎懲編號、員工編號、獎懲類別、獎懲內容、獎勵金額、罰款金額、獎懲時間、批準人、撤銷時間、撤銷原因。考評信息實體的ER如圖48所示:圖48 獎懲信息實體ER圖(7)簡歷信息實體:該實體是用于存儲員工的工作簡歷信息,主要的屬性有簡歷編號、員工編號、工作時間、離職時間、工作年限、工作單位、部門、職務。簡歷信息實體的ER如圖49所示。圖49 簡歷信息實體ER圖(8)培訓信息實體:該實體是用于存儲員工的培訓信息,主要的屬性有培訓編號、員工編號、培訓方式、開始時間、結束時間、培訓專業(yè)、培訓單位、培訓內容、費用、培訓結果、負責人。培訓信息實體的ER如圖410所示。圖410 培訓信息實體ER圖(9)記事本實體:該實體是用于存儲管理員的日常記事信息,主要的屬性有記錄編號,員工編號,記錄時間,記錄類別,主題,內容。記事本實體的ER如圖411所示。圖411 記事本實體ER圖概念結構設計的結果是得到一個與DBMS無關的概念模式。邏輯設計的目的就是把概念結構設計階段設計好的全局ER模型轉換成與選用的具體機器上的DBMS所支持的數(shù)據(jù)模式相符合的邏輯結構。概念結構設計的結果直接影響到邏輯結構設計的復雜性和效率。關系數(shù)據(jù)庫的邏輯結構設計的結果是一組關系模式的定義。設計邏輯結構時一般要經歷如下三個步驟:1.從ER模型向關系模式轉換。2.關系模式規(guī)范化。3.模式評價。根據(jù)上述三個步驟進行數(shù)據(jù)庫邏輯結構設計。將ER圖轉換為關系模型實際上就是將實體、實體的屬性和實體之間的聯(lián)系轉換為關系模式。轉換后的關系模式如下:員工基本信息表(員工編號、員工姓名、性別、年齡、民族、政治面貌、出生日期、省、市、身份證號、學歷、婚姻狀況、職工類型、現(xiàn)部門、現(xiàn)職務、工齡、畢業(yè)學校、專業(yè)、畢業(yè)時間、家庭住址、銀行卡號、愛好、個性簽名、圖片路徑)通訊錄(員工編號,手機號碼,,EMail,微博,人人,MSN,辦公電話)家庭信息(家庭編號,員工編號,家庭成員名稱,與本人關
點擊復制文檔內容
環(huán)評公示相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1