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

正文內容

打字系統—計算機畢業(yè)設計(論文)(編輯修改稿)

2024-12-09 10:24 本頁面
 

【文章內容簡介】 面,更是方便了用戶的使用。 專業(yè)版為專業(yè)編程人員提供了一整套功能完備的開發(fā)工具。該版本包括學習版的全部功能以及 ActiveA 控件、 Inter Information Sever Application Ddsigner、集成的 Visual Database Tools 和 Data Environment Active Date Objects 和 Dynamic HTML Page 業(yè)版提供的文檔有 Visual Studio professional Features 手冊和包含全部聯機文檔的 Microsoft Developer Network CD。 企業(yè)版使得專業(yè)編程人員能夠開發(fā)功能強大的組內分布式應用程序。該版本包括專業(yè)版的全部功能以及 Back Office 工具, SQL Sever 、 Microsoft transaction sever、 Visual Sourcesafe 、 SNASever,以及其他。企業(yè)版包括的印刷文檔包括 Visual Studio Enterprise Features 手冊以及包含全部聯機文檔的 Microsoft Developer Network CD。 面向對象的程序設計 Visual 它提供了開發(fā) Microsoft Windows 應用程序的最迅速、最簡捷的方法。不論是 Microsoft Windows 應用程序的資深專業(yè)開 發(fā)人員還是初學者, Visual 都為他們提供了整套工具,以方便開發(fā)應用程序。 盡管 Visual Basic 以非??斓乃俣瘸墒炱饋?,但它也只有這些年間才作為實用的軟件開發(fā)工具得到應用。這主要是因為在很長一段時間內忽略了數據訪問這方面的功能,如果沒有外部的數據庫支持,不可能簡單的擁有一個嚴格的開發(fā)工具。這個情況甚至在 Visual Microsoft JET數據庫引擎的支持之后也沒有得到改善,因為這些功能還不足以使 Visual Basic 像 C++一樣有完全的數據庫訪問能力 。隨后在發(fā)布支持 ODBC 和 RDO 數據庫訪問方法的產品后, Visual Basic 才真正加入了嚴格的開發(fā)工具領域。 2 系統分析 需求分析的目的 盡早地對軟件項目的可行性做出細致而謹慎的評估,以避免在項目開發(fā)過程中浪費大量的人力、物力、財力。 需求分析 問題定義及可行性研究 在討論具體的需求分析之前,我想先對兩個問題給予簡單的說明。這兩個問題雖然簡單,但卻是軟件開發(fā)周期中不可缺少的兩個階段。 ( 1) 問題定義 問題定義階段必須回答的關鍵問題是“要解決的問題是什么?”。顯然,這個 問題解決整個軟件開發(fā)周期中起著指導性作用。軟件開發(fā)應該有這樣一條鮮明的線索貫穿始終,否則我們的所有工作都是盲目的?,F在我們應該明確問題定義階段的主要任務:我們要建立一個 打字 系統, 以解決全國高校都把測試學生打字速度作為一項必備的工作,每個在校大學生在畢業(yè)時打字速度都必須合格。由于社會的需要,各種各樣的打字系統就百家爭鳴。而這些打字系統都得到了社會的普遍認可,它們在進行單及測試的時候的功能是非常強大的,界面也是做的越來越完善,在很多方面都做了擴充??梢赃M行英文測試,中文測試,字根練習等很多種功能。 ( 2)可行性 研究 這個階段要解決的關鍵問題是“對上一階段所確定的問題有無行得通的解決辦法”。從而導出系統的邏輯模型,然后從系統邏輯模塊出發(fā)探索若干種可供選擇的系統實現方案。由于實際條件的制約,對可行性研究我們不再多說,但我們必須明確,現在我們所討論的問題從各方面來說都行得通。在明確 了這兩個簡單問題之后,我們的問題應該步入正題了。需求分析階段是軟件定義時期的是后一個階段,這一階段的中心任務是準確的回答“系統必須做什么?”這個問題。其結束的標準是通過需求分析應該得出有數據流程圖、 ER 圖、數據字典等描繪的精確的系統邏輯模型 。 重點解決的問題 可以顯示出歡迎語句,有良好的 “人性化 ”界面 ; 屏幕可以隨機出現字符或者是隨機出現字符串; 輸入按鍵,與隨機出現的字符或字符串相比,如果輸入正確時,則顯示字符或字符串及其黑底白色的屬性;與隨機出現的字符或字符串相比,如果輸入不正確時,則顯示與之對應的正確的字符或字符串及其黑底紅色的屬性; 輸入一次 Back Space 鍵,可以使光標前移一位。如果此時再次輸入正確的字符或字符串時,原先的黑底紅色可以變成黑底白色。以此可以修改輸入錯誤的字符或字符串; 輸入 Esc 鍵,自動退出打字練習游 戲; 當輸入完最后一個隨機出現的字符或字符串時,根據輸入的正確與否執(zhí)行完第3 或第 4 步后,自動跳出打字練習游戲 。 技術方面可行性分析 軟件分析 ( 1)由于 Windows2020 操作系統是有人機變互的友好界面,很容易掌握及操作,程序界面相對較容易實現等特點,加之目前基于Windows2020 操作系統的軟件開發(fā)工具也很多,易于學習、開發(fā)及應用。 ( 2)同時由于打字系統事務種類繁多,結合目前的實際情況,學校以及學生對本系統需要等因素 , Windows2020 操作系統易學易用,而且可以滿足需求,故 決定采用 Windows2020 平臺開發(fā)。 ( 3)采用 Microsoft Access 型數據庫系統作為銷售管理系統的后臺數據庫, Access 數據庫使用與 Windows2020 完全統一的風格,采用面向對象的方式對數據庫進行管理與操作,大大簡化了用戶的開發(fā)與維護工作,另外小型數據庫的靈活性、安全性、易用性為數據庫編程提供了良好的條件。 ( 4)由于 Microsoft 公司的 Visual Basic 具有面向對象可視化編程的特點,是創(chuàng)建 Windows98 應用程序最簡便、最快捷的開發(fā)工具之一,是集先進性、實用性于 一體的現代化軟件開發(fā)工具,故采用Visual 為開發(fā)工具。 硬件分析 硬 件:中央處理器( CPU): 586 以上的處理器 軟 驅: 40GB 內 存: 256M 顯示器: 1739。39。彩顯 打印機: Epson LQ1600K 打印機 人員分析 此系統操作簡單,使用人員無需具有專業(yè)的計算機操作基礎,因此對現有工作人員來說應用此系統是不成問題的。 經濟方面可行性分析 本系統開發(fā)經費并不是很多。對于規(guī)模不很大,經費有限的單位在經濟上是可以接受的,并且本系統實施后 可以顯著提高效率,很快就可以體現經濟效益。 投入:除軟件開發(fā)成本,一臺中等電腦,現價 4000 元左右,完全可以良好的運行系統,完成硬件平臺的要求,而且經濟實用。 3 系統總體設計 總體設計階段的基本目的是用比較抽象概括的方確定系統如何完成參定的任務,也就是說,應該確定系統的物理配置方案,并且進而確定組成系統的每個程序的結構。因此,總體設計階段由兩個小階段組成。首先需要進行系統設計,從數據流圖出發(fā)設想完成系統功能的若干種合理的物理方案,最后選擇一個最佳方案。然后進行軟件結構設計,確定軟件由那些模塊組成以及這些 模塊之間的動態(tài)調用關系。 設計思想 本組所做的打字練習游戲一共分為 3個部分。我所做的主要工作是編譯打字練習游戲中的輸入錯誤時的模塊及其輸入 Esc 鍵自動退出打字練習游戲的模塊。當輸入錯誤時,需要在正確的字符或字符串下面顯示與之對應的正確的字符或字符串,并顯示其黑底紅字的屬性;當輸入 Esc 鍵時,會終止當前的游戲,自動退出此打字練習游戲。 新的科研管理信息系統應具備以下特點:覆蓋所有需要計算機處理的業(yè)務;功能齊全;數據共享;信息傳遞方便、快捷;操作簡單。本系統的管理模塊可以實現項目統計、網上評審、經費管理 、科研工作量統計、科研狀態(tài)表、科技活動管理、成果管理、專家資料管理、科研機構管理等多種功能。該系統經歷二十多年的發(fā)展,至今已具有相當高的水平,應用領域也在不斷擴大和深入。計算機軟硬件技術和數字通信技術的最新成就給管理信息系統提供了有力的技術支持。 系統流程圖 圖 1 系統流程圖 實現功能介紹 本系統很好地采用了 B/S 和 C/S 兩種信息系統開發(fā)模式,發(fā)揮了C/S 高效安全和 B/S 方便易用的優(yōu)點,在技術上采用了 COM 和ActiveX 技術。該 系統在開發(fā)過程中以軟件工程學作指導,使系統保持了較好的構架,保證系統運行過程中的穩(wěn)定性,由于采用 C/S 模式進行網絡傳輸,同時對信息進行了加密信息不易被截獲修改;使用上采用了 B/S 模式,方便了用戶; 該軟件的核心功能是接受漢字輸入,并與已有的文章對照漢字輸入的正誤,在確定了的時間內結束輸入。最后計算輸入的正確的漢字的速度。下面介紹程序中幾個關鍵地方: ⑴ 視圖類 CClientPortView 是基于 CScrollView類,這樣可以實現屏幕滾動。 網絡 單機 登錄服務器 接受漢字輸入,并處理 計算并向服務器提交成績 計算并輸出成績 ⑵ 在 CClientPortView 中創(chuàng)建一個文本框。為了屏蔽系統右鍵事件,創(chuàng)建一個繼承于 CEdit 的類 CMyEdit。在 CClientPortView 中創(chuàng)建的文本框就是基于 CMyEdit,用來接受文本輸入。 ⑶ 在 OnDraw 函數中首先要把整篇文章輸出。把于輸入的文本框定好位置。 Crray 類型變量 arrTextString 來存儲已經輸入過的行,CString 類型變量 strCurrentLine 來存儲正在輸入的行。它們都要在 OnDraw函數中輸出。 ⑷ OnEditChange()函數是有當文本框內容改變時的處理函數,也是整個程序的核心所在。在每一行文字下面就是一個文本框,用戶輸入的每個漢字就是在這個文本框里面進行的,它是動態(tài)創(chuàng)建的,在OnCreate()函數里面創(chuàng)建。因為 OnCreate()函數是一個創(chuàng)建窗口的程序,用它來創(chuàng)建一個窗口,所以在它里面設置的程序是隨著窗口的創(chuàng)建而創(chuàng)建。在其里面也相當于窗口的初始化工作。當輸入文本框中有文本改變時調用這個處理函數,首先判斷是輸入還是退格,如果是退格則需要把光標后退的字符全部清除,如果是輸入則需要將輸入的字 符畫在文本框上面。本軟件是為漢字測速,并不需要進行英文測試,所以沒有必要處理單字符的輸入。若是單字符則不響應,若是漢字輸入則處理。 ⑸ 由于屏幕是滾動的,所以要不斷的為輸出位置和輸入文本框重定位。 WinPla 變量是用來存放當前窗口信息。當當前窗口信息改變時,程序便根據 WinPla來調整輸出位置,以及輸入文本框的位置。 ⑹ 信息輸出。在測試過程中要向用戶輸出一些信息,如當前速度,時間等。本軟件上方使用一個 DialogBar控件來輸出這些信息。 4 系統詳細設計 系統主要功能模塊 系統模塊圖如圖 2 所示 圖 2 系統模塊圖 打字考試系統 幫助 設置 成績查詢 練習 測 試 單機 登錄 開始 結束 測試時間 關于 系統 退出 系統主界面 圖 3 系統主界面 主要功能介紹 打字測試 主要用途是給學生提供平時練習的機會,僅供學生練習時使用,而不能作為考試使用。此功能的目的是讓學生自我測試和提高打字速度,從而為學生打字考試做好準備,使學生在脫離服務器的狀態(tài)下也能夠使用本軟件。 如圖 4和圖 5所示 圖 4 選擇 測試時間界面圖 圖 5 測試界面圖 用戶此時需要注意自己的輸入法要切換到中文下的全角,然后單擊“確定”按鈕就可以進行單機的打字練習。 此對話框的實現代碼是: void CClientPortView::OnSingle() { // TODO: 在此添加命令處理程序代碼 m_bPrac=false。//練習的標記置假 m_bSingle=true。//單機標記置真,進行單機練習 ()。 OnStart()。//進行打字測試 } 在視圖類中 顯示此對話框,其中 m_bPrac 變量是用于標記是否為練習,它在視圖類的頭文件中定義為: bool m_bPrac,是一布爾型變量?,F在是進行單機測試,因此要將其設置為假。而變量 m_bSingle則是進行“單機”練習的標記,此處將其設置為真表示進行“單機”測試,它的定義方法和 m_bPrac 一樣。隨后調用顯示對話框的函數(),出現上面所顯示的對話框,然后調用OnStart()進行打字測試,這是進行打字測試的處理函數。 練習 (1)開始 主要是為了讓學生練習 使用,和上面說的“單機”菜單差不多,主要是讓學生練習使用。唯一和“單機”不同的地方在于:“單機”是有時間限制的,因為“單機”也可以用于考試,這個和以前的考試系統基本一樣,因為考慮到某些硬件條件的限制,比如有些地方不能上網,那就可以用“單機”進行本地測試,所以本系統特別又設置了這一項。但“練習”是沒有時間限制的,學生想練多長時間就練多長時間。此處的實現過程如 圖 6所示 :
點擊復制文檔內容
環(huán)評公示相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1