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

正文內(nèi)容

aspnet機(jī)房管理系統(tǒng)教師管理模塊的設(shè)計與實現(xiàn)-資料下載頁

2024-11-17 23:15本頁面

【導(dǎo)讀】重,本課題的研究就是為解決這一問題。由上機(jī)提供方便??觳竭M(jìn)入信息時代。如何充分發(fā)揮學(xué)校各類計算機(jī)機(jī)房的效能、開放機(jī)房,這是目前擺在高等院校有關(guān)部門面前的一個迫切課題。主要為計算機(jī)科學(xué)與技術(shù)學(xué)院設(shè)計,主要實現(xiàn)計算機(jī)實驗的上機(jī)管理。驗等信息,機(jī)房管理員可以查看機(jī)房中的電腦運(yùn)行情況。戶端來訪問服務(wù)器,獲得服務(wù)器的文件,等待機(jī)房管理通知等。硬件環(huán)境:128M以上內(nèi)存。該生選題符合要求,進(jìn)度計劃安排較合理,同意該生開題。開發(fā)作具體說明。程序可移植性和程序代碼部分需要簡化;數(shù)據(jù)庫概念混亂,沒有做好數(shù)據(jù)的約束。教師進(jìn)入操作平臺進(jìn)行業(yè)務(wù)管理。教師的基本資料存入到數(shù)據(jù)庫中。進(jìn)一步加強(qiáng);論文書寫規(guī)范,語句通順,結(jié)構(gòu)清晰,符合要求。較通順,條理清晰,符合本科畢業(yè)論文要求。

  

【正文】 南大學(xué)本科畢業(yè)生學(xué)士學(xué)位論文 第 14 頁 AddItemsToListView 往 ListView 中 添 加 一 行 . 參 數(shù) 為 args 和 可 以 作 為 ListViewItem 構(gòu) 造 函 數(shù) 的 參 數(shù) 來 創(chuàng) 建ListViewItem 對象 。 在函數(shù)體中, 首先調(diào)用 IsConflict 的算法,來判斷 ListView1 中是否存在同樣的數(shù)據(jù),然后決定把新的數(shù)據(jù)插入到 ListView1 中。 2. 數(shù)據(jù)庫管理員類 系統(tǒng)對數(shù)據(jù)庫 的訪問完全是通過數(shù)據(jù)庫管理員類 DataManager ,DataManager 提供充足的接口實現(xiàn)數(shù)據(jù)在管理系統(tǒng)和數(shù)據(jù)庫進(jìn)行交互 ,負(fù)責(zé)對數(shù)據(jù)庫的所有操作 。 可以采用面向連接和非面向連接兩種方式。 內(nèi) 部 有 基 本 字 段 con,dataReader 分 別 屬 于 SqlConnection 和SqlDataReader。 con 負(fù)責(zé)與數(shù)據(jù)庫建立連接。通過 Open()函數(shù),打開連接,然后有權(quán)對數(shù)據(jù)庫中的數(shù)據(jù)進(jìn)行訪問。 con 可以通過 Close()關(guān)閉連接,以保證數(shù)據(jù)庫的安全性。 SqlDataReader 是建立在數(shù)據(jù)庫面向連接的基礎(chǔ)上的。它采用游標(biāo)方式,每次調(diào)用函數(shù) Read(),指向數(shù)據(jù)庫表中的游標(biāo)就往下移一個紀(jì)錄。SqlDataReader 提供 GetString(param), GetByte(param), GetInt32(param)等函數(shù),來返回當(dāng)前游標(biāo)所在記錄中的某一字段值。當(dāng)數(shù)據(jù)庫訪問完畢后,要及時通過 Close()函數(shù)關(guān)閉連接。 連接句 。 當(dāng) con打開連接時, 要調(diào)用這一連接語句。它的定義存在 中。 MakeInParam 函數(shù), 傳入?yún)?shù)并且轉(zhuǎn)換為 SqlParameter 類型 。它 有幾個參數(shù), ParamName, 存儲過程 參數(shù) 名稱 ; DbType, 參數(shù)類型 ; Size,參數(shù)大小 ; Value, 參數(shù)值 。 它 返回 新的 parameter 對象 ,在函數(shù)內(nèi)調(diào)用 表示參數(shù)是傳入的而不是傳出的。 MakeParam 函數(shù),接受 MakeInParam,和 MakeInPara 的參數(shù)相同,只是增加了 ParameterDirection, ParamterDirection 有兩個值,分別是, 。表示 ParamName是存儲過程的輸出結(jié)果還是輸入?yún)?shù)。 RunProc 執(zhí)行參數(shù)命令文本 (無數(shù)據(jù)庫中數(shù)據(jù)返回 )。函數(shù)聲明是: int RunProc(string procName, SqlParameter[] prams), procName 是命令文 本, prames 是 參 數(shù) 對 象 。 在 函 數(shù) 體 中 調(diào) 用 Sqlmand 的河南大學(xué)本科畢業(yè)生學(xué)士學(xué)位論文 第 15 頁 (Parameters[ReturnValue].Value 用來返回值。 RunProcReturn 執(zhí)行查詢命令文本,并且返回 DataSet。 3. 自 定義控 件 PhotoOper 自定義控件的設(shè)計與使用,可以提高系統(tǒng)的重用性,功能的封裝性。提供多個數(shù)據(jù)訪問接口,便于開發(fā)者理清思路,進(jìn)行結(jié)構(gòu)設(shè)計。我們使用PhotoOper,可以顯示用戶選中的教師,或者刪除教師 中的照片 。 其 功能 如下 :上 傳圖片,從硬盤上上傳一張照片,并且把圖片數(shù)據(jù)存儲到與之相關(guān)聯(lián)的父類對象中取消圖片,并把圖片數(shù)據(jù)從父類對象中刪除掉。在此類中定義了一個字段 Byte[], 用來存放照片數(shù)據(jù)的字節(jié)形式。 教師管理模塊的實現(xiàn) 本節(jié)對教師管理模塊的具體實現(xiàn)展開論述。模塊可分為教師信息的操作和教師管理學(xué) 生兩個方面。 教師 信息操作 實現(xiàn)教師信息操作,主要使用了在業(yè)務(wù)邏輯層中自 定義的TeacherManage 與 TeacherDataManage 類。在用戶界面中,從 TextBox或者 boBox 中接收到教師 的信息,然后把數(shù)據(jù)集中到 DataRowView中。 TeacherManage 與 用 戶 界 面 類 之 間 的 數(shù) 據(jù) 傳 輸 主 要 類 型 是DataRowView 和 DataTable。 下面具體介紹這兩個類和具體實現(xiàn)方法。 1. TeacherManage 接收來自 TeacherInforDialog 對話框中的教師數(shù)據(jù)和教 師管理機(jī)房數(shù)據(jù)。經(jīng)過轉(zhuǎn)化后,傳遞給 TeacherDataManage 類,授權(quán)它與數(shù)據(jù)庫管理員進(jìn)行聯(lián)系 。 TeacherManage 類中 toAList 可以記錄用戶對教師的操作步驟。然后TeacherManage 調(diào)用 DataBatch ( ) 把 toAList 中 的 記 錄 傳 遞 給TeacherDataManage。 TeacherManage 中的 toAList 每一節(jié)點有一屬性是操作類型,它有三個值,分別是 ADD, DELETE, UPDATE,來河南大學(xué)本科畢業(yè)生學(xué)士學(xué)位論文 第 16 頁 標(biāo)記用戶的操作類型。最終根據(jù)值的不同來調(diào)用 TeacherDataManage 的不同操作方法 。 2. TeacherDataManage 接收來自 TeacherManage 的信息,并且轉(zhuǎn)化為 Sql 語句,然后委托給 DataManager 類來對數(shù)據(jù)庫進(jìn)行操作。 3. 操作實現(xiàn)方法 這里主要介紹 教師信息的 存儲 ,其他的操作如 刪除,更改等 都具有相似的 過程 。 ( 1) 從用戶界面的 TextBox, boBox 中得到教師 信息的字符串表示方法,然后把它們集中到 dataRowView 中,把 dataRowView 顯示到用戶界面的 dataGridView 中。而這些操作過程是在 AddStudInfor 類中的buttonOK_Click 函數(shù)體中完成的。 ( 2) 在 TeacherManage 類中完成教師信息的存儲。 TeacherManage類功過函數(shù) AddTea()函數(shù)把 dataRowView 的數(shù)據(jù)轉(zhuǎn)化為教師對象,并規(guī)定它的操作記錄是 ADD,存入到數(shù)組中,等待以后的批處理。 教師管理 本節(jié) 主要介紹教師對學(xué)生信息的操作 , 主要使 用了自己定義的TeaStuInfor 和 TeaStuDataInfor 兩個類。 1. 圖形界面層與業(yè)務(wù)邏輯層的操作 分別定義了一些類運(yùn)作在圖形界面層與業(yè)務(wù)邏輯層。 它們之間通過傳遞參數(shù)和調(diào)用函數(shù)來相互操作的。在圖形界面層,主要處理的是物理數(shù)據(jù),像 DataRow, string 等,而在業(yè)務(wù)邏輯層,處理的是邏輯數(shù)據(jù)。并且定義了數(shù)組來記錄用戶的操作。 (1) TeaStuInfor 與 TeaStuDataInfor 是業(yè)務(wù)邏輯層上的類,負(fù)責(zé)對邏輯數(shù)據(jù)進(jìn)行操作,但它們之間也有分工。 TeaStuInfor 主要是接收來自圖形界面的數(shù)據(jù),主要是 DataRow 和 string 類型的,經(jīng)過轉(zhuǎn)化,生成邏輯數(shù)據(jù)傳遞給 TeaStuDataInfor。 TeaStuDataInfor 主要功能是把邏輯數(shù)據(jù) 轉(zhuǎn)化成 SQL 中存儲過程的參數(shù),通過接口 DataManager,調(diào)用數(shù)據(jù)庫的存儲過程。 河南大學(xué)本科畢業(yè)生學(xué)士學(xué)位論文 第 17 頁 (2) 定義了數(shù)據(jù)結(jié)構(gòu), SRInfor, TRInfor, TSInfor。主要表示教師管理學(xué)生,學(xué)生上機(jī)安排,教師申請機(jī)房等操作。 2. 業(yè)務(wù)邏輯層與數(shù)據(jù)庫層的操作 TeaStuInfor 中有三個數(shù)組 SRArray,TRArray,TSArray,分別記錄用戶的操作。當(dāng)調(diào)用 Detach()函數(shù)時, TeaStuInfor 把三個數(shù)組中的操作記錄作為參數(shù)傳遞給 TeaStuDataInfor, 讓它通過 DataManager 提供的接口把數(shù)據(jù)傳遞給數(shù)據(jù)庫。 河南大學(xué)本科畢業(yè)生學(xué)士學(xué)位論文 第 18 頁 結(jié) 論 通過這次畢業(yè)設(shè)計,使我從中得到許多經(jīng)驗和教訓(xùn),也是一次對我所學(xué)課程的綜合總結(jié)。在這個系統(tǒng)的開發(fā)過程中,我們用到了軟件工程、數(shù)據(jù)庫、程序設(shè)計等多門課程的知識,使得我們在課堂上所學(xué)的理論用到了實際的系統(tǒng)開發(fā)過程中,更加深了我們對所學(xué)理論的理解。通過這次畢業(yè)設(shè)計使我領(lǐng)會到了要用軟件工程的思想來進(jìn)行需求分析和設(shè)計系統(tǒng)。我們只有采用工程化的思想和設(shè)計方法才能解決軟件危機(jī),從而縮短軟件開發(fā)的周期 。 在進(jìn)行 管理系統(tǒng)的設(shè)計時,首先要構(gòu)建系統(tǒng)的整體架構(gòu),定義統(tǒng)一的協(xié)議標(biāo)準(zhǔn)。不僅要對現(xiàn)實世界進(jìn)行 建模,還要考慮開發(fā)中的語言內(nèi)部因素,盡量把抽象建模與開發(fā)語言的模式相匹配。數(shù)據(jù)庫設(shè)計應(yīng)該是在需求分析的用例設(shè)計之后進(jìn)行的,數(shù)據(jù)庫設(shè)計是軟件設(shè)計的底層構(gòu)架之一,它直接關(guān)系到整個軟件系統(tǒng)的協(xié)調(diào)統(tǒng)一,若是在軟件開發(fā)到后期,發(fā)現(xiàn)數(shù)據(jù)庫設(shè)計不太合理,想修整將要耗費(fèi)巨大的時間和精力。瀑布模型在軟件開發(fā)過程 中 只是 一 個 理 想 的模 式 , 真 正 的開 發(fā) 過 程 采 用的 是 迭 代 模 式和UP(Unified process)。一般在第一次迭代中,主要工作是用例設(shè)計。描述參與者,成功操作過程,和其它場景。然后在后面的迭代開發(fā)中,主要進(jìn)行概要設(shè)計和詳細(xì) 設(shè)計。在軟件設(shè)計中,我們主要考慮的是模塊分析和整體架構(gòu)。有很多程序?qū)懙煤芎玫耐瑢W(xué)就是不注意模塊分析和整體架構(gòu),忽略定義標(biāo)準(zhǔn)協(xié)議,導(dǎo)致軟件開發(fā)過程中,不得不一次一次的寫代碼補(bǔ)丁。最后軟件無法進(jìn)行下去。總之,軟件開發(fā),在用例分析的基礎(chǔ)之上,首先要考慮整體架構(gòu),統(tǒng)一標(biāo)準(zhǔn),數(shù)據(jù)庫設(shè)計。這樣才能開發(fā)出來健壯的系統(tǒng),可維護(hù),可擴(kuò)充功能的軟件來。 河南大學(xué)本科畢業(yè)生學(xué)士學(xué)位論文 第 19 頁 參考文獻(xiàn) [1] Watts S. Humphrey 等 著,軟件工程,人民郵電出版社, 2020 年 4 月 [2] 謝希仁,計算機(jī)網(wǎng)絡(luò),第 4 版,電子工業(yè)出版社, 2020 年 6 月 [3] 劉濱, C高級編程,第 3 版,國防工業(yè)出版社, 2020 年 3 月 [4] Patrick O39。Neil Elizabeth O39。Neil, 數(shù)據(jù)庫原理、編程與性能 ,第 2版, 機(jī)械工業(yè)出版社 , 2020 年 1 月 [5] Jay Hilyard 等著, C經(jīng)典實例 , 第 2 版 , 中國電力出版社 , 2020 年6 月
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1