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

正文內(nèi)容

aspnet機房管理系統(tǒng)教師管理模塊的設(shè)計與實現(xiàn)(參考版)

2024-11-21 23:15本頁面
  

【正文】 Neil Elizabeth O39。這樣才能開發(fā)出來健壯的系統(tǒng),可維護,可擴充功能的軟件來。最后軟件無法進行下去。在軟件設(shè)計中,我們主要考慮的是模塊分析和整體架構(gòu)。描述參與者,成功操作過程,和其它場景。瀑布模型在軟件開發(fā)過程 中 只是 一 個 理 想 的模 式 , 真 正 的開 發(fā) 過 程 采 用的 是 迭 代 模 式和UP(Unified process)。不僅要對現(xiàn)實世界進行 建模,還要考慮開發(fā)中的語言內(nèi)部因素,盡量把抽象建模與開發(fā)語言的模式相匹配。我們只有采用工程化的思想和設(shè)計方法才能解決軟件危機,從而縮短軟件開發(fā)的周期 。在這個系統(tǒng)的開發(fā)過程中,我們用到了軟件工程、數(shù)據(jù)庫、程序設(shè)計等多門課程的知識,使得我們在課堂上所學(xué)的理論用到了實際的系統(tǒng)開發(fā)過程中,更加深了我們對所學(xué)理論的理解。當(dāng)調(diào)用 Detach()函數(shù)時, TeaStuInfor 把三個數(shù)組中的操作記錄作為參數(shù)傳遞給 TeaStuDataInfor, 讓它通過 DataManager 提供的接口把數(shù)據(jù)傳遞給數(shù)據(jù)庫。主要表示教師管理學(xué)生,學(xué)生上機安排,教師申請機房等操作。 TeaStuDataInfor 主要功能是把邏輯數(shù)據(jù) 轉(zhuǎn)化成 SQL 中存儲過程的參數(shù),通過接口 DataManager,調(diào)用數(shù)據(jù)庫的存儲過程。 (1) TeaStuInfor 與 TeaStuDataInfor 是業(yè)務(wù)邏輯層上的類,負責(zé)對邏輯數(shù)據(jù)進行操作,但它們之間也有分工。在圖形界面層,主要處理的是物理數(shù)據(jù),像 DataRow, string 等,而在業(yè)務(wù)邏輯層,處理的是邏輯數(shù)據(jù)。 1. 圖形界面層與業(yè)務(wù)邏輯層的操作 分別定義了一些類運作在圖形界面層與業(yè)務(wù)邏輯層。 TeacherManage類功過函數(shù) AddTea()函數(shù)把 dataRowView 的數(shù)據(jù)轉(zhuǎn)化為教師對象,并規(guī)定它的操作記錄是 ADD,存入到數(shù)組中,等待以后的批處理。而這些操作過程是在 AddStudInfor 類中的buttonOK_Click 函數(shù)體中完成的。 3. 操作實現(xiàn)方法 這里主要介紹 教師信息的 存儲 ,其他的操作如 刪除,更改等 都具有相似的 過程 。最終根據(jù)值的不同來調(diào)用 TeacherDataManage 的不同操作方法 。然后TeacherManage 調(diào)用 DataBatch ( ) 把 toAList 中 的 記 錄 傳 遞 給TeacherDataManage。經(jīng)過轉(zhuǎn)化后,傳遞給 TeacherDataManage 類,授權(quán)它與數(shù)據(jù)庫管理員進行聯(lián)系 。 下面具體介紹這兩個類和具體實現(xiàn)方法。在用戶界面中,從 TextBox或者 boBox 中接收到教師 的信息,然后把數(shù)據(jù)集中到 DataRowView中。模塊可分為教師信息的操作和教師管理學(xué) 生兩個方面。在此類中定義了一個字段 Byte[], 用來存放照片數(shù)據(jù)的字節(jié)形式。我們使用PhotoOper,可以顯示用戶選中的教師,或者刪除教師 中的照片 。 3. 自 定義控 件 PhotoOper 自定義控件的設(shè)計與使用,可以提高系統(tǒng)的重用性,功能的封裝性。 在 函 數(shù) 體 中 調(diào) 用 Sqlmand 的河南大學(xué)本科畢業(yè)生學(xué)士學(xué)位論文 第 15 頁 (Parameters[ReturnValue].Value 用來返回值。 RunProc 執(zhí)行參數(shù)命令文本 (無數(shù)據(jù)庫中數(shù)據(jù)返回 )。 MakeParam 函數(shù),接受 MakeInParam,和 MakeInPara 的參數(shù)相同,只是增加了 ParameterDirection, ParamterDirection 有兩個值,分別是, 。它 有幾個參數(shù), ParamName, 存儲過程 參數(shù) 名稱 ; DbType, 參數(shù)類型 ; Size,參數(shù)大小 ; Value, 參數(shù)值 。它的定義存在 中。 連接句 。SqlDataReader 提供 GetString(param), GetByte(param), GetInt32(param)等函數(shù),來返回當(dāng)前游標(biāo)所在記錄中的某一字段值。 SqlDataReader 是建立在數(shù)據(jù)庫面向連接的基礎(chǔ)上的。通過 Open()函數(shù),打開連接,然后有權(quán)對數(shù)據(jù)庫中的數(shù)據(jù)進行訪問。 內(nèi) 部 有 基 本 字 段 con,dataReader 分 別 屬 于 SqlConnection 和SqlDataReader。 2. 數(shù)據(jù)庫管理員類 系統(tǒng)對數(shù)據(jù)庫 的訪問完全是通過數(shù)據(jù)庫管理員類 DataManager ,DataManager 提供充足的接口實現(xiàn)數(shù)據(jù)在管理系統(tǒng)和數(shù)據(jù)庫進行交互 ,負責(zé)對數(shù)據(jù)庫的所有操作 。 河南大學(xué)本科畢業(yè)生學(xué)士學(xué)位論文 第 14 頁 AddItemsToListView 往 ListView 中 添 加 一 行 . 參 數(shù) 為 args 和 可 以 作 為 ListViewItem 構(gòu) 造 函 數(shù) 的 參 數(shù) 來 創(chuàng) 建ListViewItem 對象 。 1. 內(nèi)部管理類 系統(tǒng)內(nèi)部管理類 , 主要負責(zé)管理系統(tǒng)內(nèi)部數(shù)據(jù)格式轉(zhuǎn)化的 。同時,在每個模塊中,還設(shè)計了具有針對本模塊的類,把這些類分別劃歸為不同的開發(fā)層次中,相互調(diào)用,函數(shù)分工明確。 圖 43 教師管理 河南大學(xué)本科畢業(yè)生學(xué)士學(xué)位論文 第 12 頁 圖 44 AddStuInfo對話框 河南大學(xué)本科畢業(yè)生學(xué)士學(xué)位論文 第 13 頁 第 5 章 系統(tǒng) 的具體實現(xiàn) 在系統(tǒng)設(shè)計中,定義了具有獨特功能的類,這些類包括很多靜態(tài)方法。根據(jù)選擇的路徑來創(chuàng)建一個 BitMap 位圖。 如圖 43 和 44 所示。 教師信息添加和修改 我們可以在對話框 AddTeadInfor 中新添加教師的信息,或者更改教師的信息。 ( 3) 在添加和更改教師信息時,教師信息模塊對話框都要調(diào)用另外一個對話框,在新的對話框中對教師信息進行操作,操作后的數(shù)據(jù)存儲到數(shù)組中,并用枚舉類型 OperType 中的一個值來記錄用戶的操作類型。 ( 1) 刪除 教師信息 調(diào)用教師管理類的 DeleteTeaInfor 方法,傳遞 DataRow 參數(shù),教 師管理類 把 DataRow 轉(zhuǎn)化后添加到數(shù)組中。而把消息轉(zhuǎn)化生成為 Sql 語句,調(diào)用數(shù)據(jù)庫管理類 則需要教師數(shù)據(jù)管理類。它有三個參數(shù)UPDATA,與 DELETE, ADD。教師管理類中有兩個 ArrayList 數(shù)組,分別存儲用戶對教師信息,上機信息操作的結(jié)果。 教師信息模塊 教師信息模塊包括教師數(shù)據(jù)管理類與教師管理類,這兩個類都屬于業(yè)務(wù)邏輯層。教師管理模塊所調(diào)用的對話框有: TeaQueryTemplate 和 AddTeadInfor。在此基礎(chǔ)上, 把 系統(tǒng)分為四大模塊, 整個系統(tǒng)的功能模塊圖如圖 41 所示。 本人主要負責(zé)教師管理模塊的實現(xiàn),所 以 本章主要對教師管理模塊進行介紹。 ( 2) 刪除教師 上機安排信息 從數(shù)據(jù)表中刪除教師 上機信息, DeleteTRInfo, 參數(shù)是 tID, rID,trDay, trSegment, trproject。 教師 上機安排 共設(shè)計了兩個關(guān)于教師 上機安排的操作,在系統(tǒng)中 ,可以修改和添加上機安排信息。 ( 2) 刪除教師 信息 存儲過程名是 DeleteTeaInfo, 參數(shù)是 tID, 數(shù)據(jù)庫根據(jù) tID 把teacher 表 中的特定記錄刪除掉。 ( 1) 添加更改教師 信息 添加學(xué)生信息的存儲過程名稱是 AddTeaInfo, 更改學(xué)生信息的存儲過程名稱為 UpdateTeaInfo。 教師信息 在數(shù)據(jù)庫中,針對于教師信息,主要設(shè)計了三個存儲過程。 0 表示 8:00 到 10: 00, 1 表示 10: 00 到 12: 00, 2 表示 15: 00 到 17: 00; 還河南大學(xué)本科畢業(yè)生學(xué)士學(xué)位論文 第 8 頁 有一些不重要的表就不一一介紹了。 sID 表示學(xué)生ID, rID 表示機房號 srDay 表示哪一天,取值范圍是( 0—6),分別表示星期日,星期一到星期六。如表 45 所示 。 ( 4) 教師上機管理 教師上機信息屬于關(guān)系表,在表中,我們可以查詢到教師的上機時間與上機地點等靜態(tài)信息。 表 31 puter 數(shù)據(jù)表 英文縮寫 漢語意思 注釋 cSaveTime 存入時間 cStayPosition 存放位置 機房共分為 10 排, 10 列,用(排 列)來表示,排的數(shù)據(jù)范圍是( 01—10)列的范圍是( 01—10) cRunCondition 運行情況 運行情況可以使用布爾值來表示, true 表示機器正常, false 表示機器正在維修中 cRoomID 機房號 機房號是數(shù)據(jù)表機房的外健 ( 3) 教師與學(xué)生 除去教師與學(xué)生的 ID 號與姓名外,重要的屬性是聯(lián)系地址,聯(lián)系電話,電子郵箱。計算機中另外幾個屬性是,存入時間,存放位置,運行情況,和它存放到河南大學(xué)本科畢業(yè)生學(xué)士學(xué)位論文 第 7 頁 某一機房的機房號。計算機的 ID 號,計算機的 ID 號是機房號加上此電腦存入機房中的順序來表示的。 ( 2) 計算機 計算機機房管理系統(tǒng)中一 個重要的實體是計算機。機房號的格式是:機房所在的樓層號 +機房在此樓層中的排序,比如 303ru如果機房在第三層第三個房間,則它的 ID 號是 303。 ( 1) 機房 機房的主 要屬性是機房號,機房的計算機存放容量以及 已存入此機房的計算機數(shù)量。下面幾節(jié)進一步說明 主要數(shù)據(jù)表是如何定義的。 數(shù)據(jù)庫的定義,主要基于需求分析。為了方便程 序的開發(fā),我們定義了關(guān)于學(xué)生,教師,機房等的存儲過程,而且 設(shè)計視圖,方便對數(shù)據(jù)庫的訪問。 設(shè)計 了一些 關(guān)系表,表示教師在一星期某個時間段去上機管理。 此外, 根據(jù)本系統(tǒng) 對數(shù)據(jù)庫的要求,特規(guī)定以下表字段約束條件: ( 1)教師只能查詢自己的學(xué)生信息,查詢自己的學(xué)生上機情況,以及對他們進行操作; ( 2) 學(xué)生只能登錄此系統(tǒng)的客戶端,遠程訪問數(shù)據(jù)庫中的個人信息和自己教師的基本資料; ( 3)機房管理員可以對機房,機房中的電腦進行查詢操作; ( 4)教師不可以操
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1