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

正文內(nèi)容

基于vc的企業(yè)培訓管理系統(tǒng)的設(shè)計與實現(xiàn)(參考版)

2025-07-06 09:19本頁面
  

【正文】 。他無論在理論上還是在實踐中,都給與我很大的幫助,使我得到不少的提高這對于我以后的工作和學習都有一種巨大的幫助,感謝他耐心的輔導。是 33 他們在我畢業(yè)的最后關(guān)頭給了我們巨大的幫助與鼓勵,給了我很多解決問題的思路,在此表示衷心的感激。 在我的十幾年求學歷程里,離不開父母的鼓勵和支持,是他們辛勤的勞作,無私的付出,為我創(chuàng)造良好的學習條件,我才能順利完成完成學業(yè),感激他們一 直以來對我的撫養(yǎng)與培育。 學友情深,情同兄妹。 回首四年,取得了些許成績,生活中有快樂也有艱辛。 四年的大學生活就快走入尾聲,我們的校園生活就要劃上句號,心中是無盡的難舍與眷戀。 另外,我還要感謝大學四年和我一起走過的同學朋友對我的關(guān)心與支持,與他們一起學習、生活,讓我在大學期間生活的很充實,給我留下了很多難忘的回憶。再次對周巍老師表示衷心的感謝。郭謙功老師淵博的知識、嚴謹?shù)淖黠L和誨人不倦的態(tài)度給我留下了深刻的印象。沒有他們的幫助,我將無法順利完成這次設(shè)計。經(jīng)過這次畢業(yè)設(shè)計,我的能力有了很大的提高,比如操作能力、分析問題的能力、合作精神、嚴謹?shù)墓ぷ髯黠L等方方面面都有很大的進步。本次畢業(yè)設(shè)計大概持續(xù)了半年,現(xiàn)在終 于到結(jié)尾了。 (保密論文在解密后遵守此規(guī)定) 作者簽名 : 二〇 一 〇年 九 月 二十 日 32 致 謝 時間飛逝,大學的學習生活很快就要過去,在這四年的學習生活中,收獲了很多,而這些成績的取得是和一直關(guān)心幫助我的人分不開的。 作者簽名 : 二〇 一 〇年 九 月 二十 日 畢業(yè)設(shè)計(論文)使用授權(quán)聲明 本人完全了解 濱州學院 關(guān)于收集、保存、使用畢業(yè)設(shè)計(論文)的規(guī)定。對本文的研究做出重要貢獻的個人和集體均已在文中以明確方式標明。 論文密級: □ 公開 □ 保密 ( ___年 __月至 __年 __月) (保密的學位論文在解密后應(yīng)遵守此協(xié)議 ) 作者簽名: _______ 導師簽名: _______ _______年 _____月 _____日 _______年 _____月 _____日 31 獨 創(chuàng) 聲 明 本人鄭重聲明:所呈交的畢業(yè)設(shè)計 (論文 ),是本人在指導老師的指導 下,獨立進行研究工作所取得的成果,成果不存在知識產(chǎn)權(quán)爭議。本人完全意識到本聲明的法律結(jié)果由本人承擔。盡我所知,除文中已經(jīng)特別注明引用的內(nèi)容和致謝的地方外,本論文不包含任何其他個人或集體已經(jīng)發(fā)表或撰寫過的研究成果。這加深了我對計算機軟件設(shè)計的理解,同時也給我提供了一次為以后實際模擬鍛煉的機會,我感到受益非淺。在兩個多月的畢業(yè)設(shè)計中,通過廣泛查閱與課題有關(guān)的內(nèi)容,使我掌握了許多與計算機有關(guān)的東西,更重要的是使我對 VC,SQL Server等軟件功能和應(yīng)用有了一定的了解。 一路走來遇到了很多困難,在老師與同學的幫助和本人的刻苦努力之下,企業(yè)培訓管理系統(tǒng)完成了。 28 總結(jié) 開發(fā) 一個完善的企業(yè)培訓管理是一個艱苦的過程,在本次畢業(yè)設(shè)計的開發(fā)過程中我深深的體會到了這一點。 但本系統(tǒng)功能尚有待完善的地方,文件下載和日志模塊欠實現(xiàn),文件下載主要實現(xiàn)在線用戶通過查看服務(wù)端發(fā)送的文件目錄,選定某一文件進行下載。 本系統(tǒng)在 vc 下,采用 MFC 實現(xiàn)。 7 今后工作 由于本系統(tǒng)開發(fā)時間有限,考慮不周在所難免 ,界面有待改善,功能也不夠完善 ,因此企業(yè)培訓管理系統(tǒng) 可能 還 存在潛在 的 缺陷 。 圖 25 客戶端考試界面 圖 26 服務(wù)端考試系統(tǒng)界面 根據(jù)測試表明,服務(wù)器能接受到客戶端的當前狀態(tài),客戶端正確接收到了試 27 卷,例如,在客戶端點擊節(jié)點考試系統(tǒng),視圖區(qū)域正確的顯示了試題 1。 更正后,以當前視圖為培訓計劃,需要切換到培訓學員為例,對本模塊進行測試,如圖 23 和 24 圖 23 培訓計劃界面 26 圖 24 培訓學員界面 考試系統(tǒng)模塊測試 期望結(jié)果:服務(wù)端考試視圖中學生登錄狀態(tài)改變,首先改為登錄狀態(tài),然后改為答題,最后考生交卷,考生狀態(tài)轉(zhuǎn)換成完成狀態(tài)。 else if(pCurrentViewGetRuntimeClass()==RUNTIME_CLASS(PlanFormView)) pCurrentViewSetDlgCtrlID(IDD_PLAN_FORMVIEW)。 else if(pCurrentViewGetRuntimeClass() ==RUNTIME_CLASS(CMyFormView)) pCurrentViewSetDlgCtrlID(IDD_STUDENT_FORMVIEW)。 圖 22 視圖切換報錯界面 錯誤原因: 通 過 單 步 調(diào) 試 , 發(fā) 現(xiàn) 程 序 在 CreateView 內(nèi)的 if (GetDlgItem(IdFromRowCol(row, col)) != NULL)函數(shù)處出現(xiàn)斷言錯誤,查看GetDlgItem 函數(shù)和 IdFromRowCol 函數(shù)定義,得知在切換視圖的時候,沒有解除 25 原試圖與框架類的關(guān)聯(lián),因此,在調(diào)用 CreateView 時,因為沒有解除關(guān)聯(lián),所以 CreateView 調(diào)用失敗 解決辦法: 解除原視圖與框架的關(guān)聯(lián)。 對程序進行編譯與鏈接, 0 錯誤。 期望結(jié)果:客戶端用戶登錄失敗。 圖 19 客戶端登陸界面 正確輸入學生學號,服務(wù)器 IP 地址 、端口,點擊登錄后,進入客戶端主界面,如下圖。服務(wù)器主界面如下圖: 圖 17 服務(wù)器運行界面 如果輸入的 IP 地址和端口正確且沒有沖突,則啟動服務(wù)器成功。 期望結(jié)果:順利登陸,客戶端成功進入主界面,同時接收并顯示培訓計劃信息。以下介紹系統(tǒng)單元測試。單元測試的依據(jù)是詳細設(shè)計描敘,單元測試應(yīng)對模塊內(nèi)所有重要的控制路徑設(shè)計測試用例,以便發(fā)現(xiàn)模塊內(nèi)部的錯誤。我采用了單元測試和結(jié)合測試兩種方法。編碼和單元測試屬于軟件生存期中的同一個階段。軟件測試是為了發(fā)現(xiàn)錯誤而執(zhí)行程序的過程。 6 系統(tǒng)的測試與分析 軟件測試是軟件開發(fā)過程的重要組成部分,是用來確認一個程序的品質(zhì)或性能是否符合開發(fā)之前所提出的一些要求。在一次套接字的數(shù)據(jù)收發(fā)時,所發(fā)送的文件長度。由于客戶端使用多線程下載文件,每個線程負責下載整個文件的不同部分,包頭的文件位置字段,指明了本次接受的數(shù)據(jù)在該線程負責 下載文件中的相對位置。包體的長度。 數(shù)據(jù)包類型包括下載文件大小、文件目錄、心跳包、學生狀態(tài)、學生姓名 、試卷、課程表 7 種類型。 //文件開始位置 u_long flen。 //包類型 unsigned short usLen??蛻舳税凑沾藬?shù)據(jù)格式解析試題。每道試題包括 4 個選擇答案,每個答案 之間也使用“ |“符號分隔。 1 | 問題 | 答案 A | 答案 B | 答案 C | 答案 D 圖 16 試題包括和答案兩部分。圖 15 所示 包類型、數(shù)據(jù)包長度、文件開始位置、文件長度分別占 2 字節(jié)、 2 字節(jié)、 4字節(jié)、 4 字節(jié),數(shù)據(jù)包頭共 12 個字節(jié)。在發(fā)送數(shù)據(jù)時,先發(fā)送數(shù)據(jù)包頭,后發(fā)送包體。如 20 頁圖 14 所示。該函數(shù)在創(chuàng)建 CItem 窗口時被調(diào)用。 在為每個 CItem 對象分配區(qū)域后,調(diào)用 Create()函數(shù)創(chuàng)建窗口,調(diào)用MoveWindow()函數(shù)移動窗口到指定位置,調(diào)用 ShowWindow()函數(shù)顯示窗口。在 RecvPaper()函數(shù)中,創(chuàng)建 CItem類對象。 1 為試題分配顯示區(qū)域 Init()函數(shù)實現(xiàn)為每道試題分配顯示區(qū)域功能。 如 19 頁圖 13 所示。 接收考生姓名后,接收服務(wù)器發(fā)送的試卷。如果 usLen 字段值為 0,則說明服務(wù)器驗證考生學號失敗,如果返回值為 FALSE,客戶端退出。該函數(shù)第一個參數(shù)返回考生姓名,第二個參數(shù)為指向試題鏈表的指針。 3 指明窗口風格,創(chuàng)建按鈕,為每個控件設(shè)置字體。 3 設(shè)置控件 ID 為 100,調(diào)用 Create 創(chuàng)建窗口。 2 計算靜態(tài)控件所占用的區(qū)域。又因為試題的總高度要大于客戶區(qū)域,所以該系統(tǒng)設(shè)計使用垂直滾動條顯示所有試題。成功后,通過選擇左邊樹視圖中的節(jié)點來選擇不同的服務(wù)。如 17 頁 11 所示。如果考生學號存在于數(shù)據(jù)庫中,在比較學生狀態(tài)是否為“ N”。 圖 10 服務(wù)線程流程 學號驗證流程 考生登錄服務(wù)器后,調(diào)用 OnLookup()函數(shù)驗證考生學號。然后判斷當前 I/O 操作的類型,并調(diào)用相應(yīng)函數(shù)執(zhí)行 I/O 操作。 當函數(shù)返回值為 FALSE,如果錯誤代碼為 WAIT_TIMEOUT,則說明該函數(shù)調(diào)用超時:如果錯誤代碼不是 WAIT_TIMEOUT,并且返回的重疊結(jié)構(gòu)指針不為NULL,則說明此時完成了一個失敗的 I/O 操作。 圖 9 主線程流程 服務(wù)線程 流程 服務(wù)線程為客戶端提供服務(wù)。當該函數(shù)返回后,服務(wù)線程為客戶端提供服務(wù),或發(fā)起另一個異步 I/O 操作。 聲明一個擴展重疊 I/O 結(jié)構(gòu),在該結(jié)構(gòu)中包含 OVERLAPPED 字段等 I/O 操作信息,調(diào)用輸入輸出函數(shù)進行重疊 I/O 操作。 調(diào)用函數(shù),將套接字與完成端口關(guān)聯(lián)在一起。 聲明一個數(shù)據(jù)結(jié)構(gòu)。 根據(jù) CPU 數(shù)量 ,創(chuàng)建服務(wù)線程。 選擇培訓學員管理模塊添加新的數(shù)據(jù) 刪除選擇的數(shù)據(jù)確認操作 14 圖 8 考試管理流程 主線程流程 主線程用于接收客戶端連接請求,并初始化重疊 I/O 操作。當用戶登錄后,接收考生答題試卷,進行評分,并保存成績和考生當前狀態(tài)。當用戶接收試卷并發(fā)送答題信息時,更改考生信息為答題狀態(tài)。 因為這四個模塊操作基 本相同,因此,下面以培訓學員為例,對信息管理流程進行分析,流程圖如下圖 7。 圖 6 信息刪除流程 開始選擇需要的刪除的記錄更新數(shù)據(jù)庫是否刪除更新界面結(jié)束是否開始生成編號輸入數(shù)據(jù)寫入數(shù)據(jù)庫是否合法結(jié)束是否 13 信息管理流程 運行程序后,就可以進行功能選擇,首先默認的功能是培訓計劃,其它的相關(guān)的功能有培訓學員、培訓教師、培訓資料、考試系統(tǒng)。 如 12 頁圖 5。 學員的添加事件是由增加按鈕響應(yīng),點擊按鈕后,彈出添加培訓學員的信息框,其中的內(nèi)容包括姓名、年齡、性別和籍貫等等,當用戶確 定添加時,系統(tǒng)將會對用戶輸入的數(shù)據(jù)進行合法性驗證,如年齡不能超過 120 歲,身份證的位數(shù)為18 位,參加工作時間不能超過當前時間,電話號碼的長度不能超過 11 位, EMAIL地址的格式要正確。流程圖如 11 頁圖 4 所示。 視圖的切換是在單文檔中進行的,通過一個函數(shù)完成,首先判斷要切換的視圖是否是由視類繼承而來,如果否,則提示錯誤,如果正確, 然后則進一步判斷要求切換的類是否與被切換的類為同一類,如果是,則返回,否則保存當前視圖的位置,以便確定后一視類的位置,最后,繼上一步后,解除被切換視圖與框架類的聯(lián)系,因為當新創(chuàng)建一個視圖時,需要判斷框架類是否與視類連接,如果是,則報錯,否則,創(chuàng)建新視類成功,下一步是將切換的視圖與文檔和框架類進行連接,繼而將視類擴到至與框架類相同,將視圖切換成活動視圖,因為前面的創(chuàng)建函數(shù)創(chuàng)建視類時不會調(diào)用視類的初始化函數(shù),因此,在切換視圖后需要調(diào)用視類的初始化函數(shù)初始化該視類。 圖 3 系統(tǒng) ER 圖 培訓計劃教師學員資源開始執(zhí)教時間教師號教師姓名教師學歷評價計劃號計劃名稱開課時間上課時間上課地點介紹資源號資源名稱資源路徑資源后綴學員號 /姓名性別 / 年齡籍貫 / 家庭住址電話/ e mia l參加工作時間名族婚姻 / 健康狀況身份證號教學 使用參加 9 數(shù)據(jù)庫表設(shè)計 有了上面的實體以及實體之間的關(guān)系,我們可以建立數(shù)據(jù)庫中的表格和各個表格的關(guān)系,下面列出了培訓管理系統(tǒng)中各個表格 的設(shè)計。 8 企 業(yè) 培 訓 管 理 系 統(tǒng)培 訓 計 劃 考 試 系 統(tǒng) 文 件 下 載登錄服務(wù)器請求服務(wù)顯示計劃登錄服務(wù)器請求服務(wù)初始化試卷答題 完成并提交試卷登錄服務(wù)器請求服
點擊復制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1