校園教務系統(tǒng)軟件設計研究范文.doc
《校園教務系統(tǒng)軟件設計研究范文.doc》由會員分享,可在線閱讀,更多相關《校園教務系統(tǒng)軟件設計研究范文.doc(4頁珍藏版)》請在裝配圖網(wǎng)上搜索。
畢業(yè)論文/畢業(yè)論文范文 校園教務系統(tǒng)軟件設計研究范文 如今,可以開發(fā)出一套系統(tǒng)應用在校園教務上,它可實現(xiàn)多方面的功能,比如教務通知的發(fā)布、課表的實時發(fā)布等功能。通過面向對象的程序設計技術開發(fā)出適合教務使用的應用軟件,具有很高的實用價值。 在*中主要對軟件的課表解析功能進行介紹。在對系統(tǒng)軟件設計之前,先要對其進行結構分層處理,即用框圖形式來表示。這樣就使得我們在進行軟件系統(tǒng)各部分的設計時有了明確的目的和針對性,鑒于這些我們可以很好的進行系統(tǒng)軟件的具體設計。結構框圖如圖1所示。 系統(tǒng)軟件按照功能的實現(xiàn)來看,從結構上主要分為三個部分,分別是課表內(nèi)容獲取、數(shù)據(jù)處理、窗口顯示。當數(shù)據(jù)經(jīng)過本軟件時,第一步就是要進行課表源文件的解析,第二步是數(shù)據(jù)的處理,這里包括存檔數(shù)據(jù)庫、數(shù)據(jù)提取分類等。第三步是將提取的數(shù)據(jù)在客戶端中顯示。通過結構分層,使得我們在對軟件系統(tǒng)的各個具體部分的設計有了明確的目的和針對性。事實上*中的系統(tǒng)軟件設計就是根據(jù)這個分層結構來一步一步完成的。 *中開發(fā)的系統(tǒng)軟件主要為校園教務服務,最終要形成一個客戶端軟件。它具備的基本功能有: (1)能夠實時的發(fā)送教務通知信息; (2)具備解析課表功能,并存入數(shù)據(jù)庫,能夠對數(shù)據(jù)庫中的課表數(shù)據(jù)進行操作(查找、添加、修改、刪除等); (3)將我們需要待發(fā)送的數(shù)據(jù)可以自動排版在圖片所在的顯示窗口。 要建立系統(tǒng)軟件的整體架構,最重要的是要對各種數(shù)據(jù)的流程進行詳細的規(guī)劃。在*設計的系統(tǒng)軟件中,數(shù)據(jù)要經(jīng)歷各個功能模塊的處理,最終得到預期效果。軟件體系數(shù)據(jù)流程如圖2所示。 從圖2中可知,本軟件體系的數(shù)據(jù)流程要經(jīng)歷幾個功能模塊的處理。軟件的整個結構中有來自三個方向的數(shù)據(jù)輸入:第一個是背景圖片的加載,它要經(jīng)過流接口istream的裝載,然后把數(shù)據(jù)輸送給ipicture的com接口,并在顯示窗口顯示。第二個是來自客戶端的數(shù)據(jù)輸入(通知信息等),數(shù)據(jù)通過窗口類cwnd處理并在函數(shù)onpaint的作用下將數(shù)據(jù)繪制到窗口中。第三個是課表文件的輸入,在課表解析模塊的作用下得到我們需要的數(shù)據(jù),然后存入數(shù)據(jù)庫。最后把得到的文件送出。 該系統(tǒng)的軟件結構框架從整體上規(guī)劃了不同部分的設計要求和設計思路。在具體的開發(fā)過程中,還需要對這些功能進行具體的實現(xiàn)。這就需要我們了解在具體設計中對于每個部分的實現(xiàn)過程。在visual c++6.0設計平臺上,對于類的定義是一個很重要的設計部分。為了實現(xiàn)各種應用功能,定義了不同需求的類,其最終目的是實現(xiàn)各個部分的具體功能。 ipicture的com接口主要管理圖像對象及其屬性,圖像對象為位圖、圖標和圖元等提供一種與語言無關的抽象。它和標準的字體對象一樣,也提供了對圖像對象的標準實現(xiàn) 該模塊在jpg編碼過程中起到很重要的作用。它的主要作用是在客戶端中添加背景圖片。對該模塊進行重新的定義后,可以對圖像數(shù)據(jù)進行保存和圖像流數(shù)據(jù)進行裝載。*中定義的ipicture對象名為指針ppic,在打開背景圖片后使用函數(shù)globalalloc對圖片進行分配全局存儲空間,在進行圖像裝載后我們還需要獲取圖像的大小,這里使用ppic-get_width得到圖片的寬度,get_height得到圖片的高度,通過這些就可以把任意的背景添加到客戶端窗口上。 在客戶端窗口中的視圖需要轉化為jpg圖片格式,在上述中我們能夠獲取視圖圖像的寬度和高度,這兩個參數(shù)能夠為程序中將要獲取視圖的范圍提供數(shù)據(jù)。下面要做的是進行在指定設備環(huán)境區(qū)域的像素位塊轉化,在進行轉化時,必須要知道目標矩形區(qū)域的x軸與y軸坐標才能對設備環(huán)境中的圖像進行剪切變換,主要是將原場景的顏色格式轉換成能夠與目標格式匹配的格式。將圖元數(shù)據(jù)通過cximage類的轉換,就能夠獲得我們感興趣的區(qū)域圖片。 顯示類preview是用于在客戶端中處理過的數(shù)據(jù)能夠顯示在窗口的類。在客戶端輸入的數(shù)據(jù)或課表解析傳過來的數(shù)據(jù)是和窗口句柄相聯(lián)的,將我們需要的數(shù)據(jù)自動的繪在窗口的特定區(qū)域。在該類中,數(shù)據(jù)的顯示是動態(tài)的,這樣的好處是可以方便的實時把其他的功能作用在窗口上。在此基礎上我們還有一些特定功能的函數(shù)和窗口句柄相聯(lián)的,比如背景顏色的變換、字體大小顏色的改變、圖片的變換等。 該模塊的作用是在背景圖片中繪制教務通知等文字信息而使用的。在對函數(shù)cwnd::onpaint進行定義后它能夠實現(xiàn)動態(tài)的顯示信息內(nèi)容,并且能夠實現(xiàn)實時更新內(nèi)容。onpaint是wm_paint消息的消息處理函數(shù),負責響應wm_paint消息。通過類cfont來控制文字的格式,可以達到豐富的顯示效果。 *l- 配套講稿:
如PPT文件的首頁顯示word圖標,表示該PPT已包含配套word講稿。雙擊word圖標可打開word文檔。
- 特殊限制:
部分文檔作品中含有的國旗、國徽等圖片,僅作為作品整體效果示例展示,禁止商用。設計者僅對作品中獨創(chuàng)性部分享有著作權。
- 關 鍵 詞:
- 校園 教務 系統(tǒng) 軟件設計 研究 范文
裝配圖網(wǎng)所有資源均是用戶自行上傳分享,僅供網(wǎng)友學習交流,未經(jīng)上傳用戶書面授權,請勿作他用。
鏈接地址:http://weibangfood.com.cn/p-1308281.html