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

正文內容

基于qt的教務管理系統(tǒng)的設計本科畢業(yè)論文-資料下載頁

2025-08-28 09:43本頁面

【導讀】師的指導下進行的研究工作及取得的成果。盡我所知,除文中特別加。而使用過的材料。均已在文中作了明確的說明并表示了謝意。除了文中特別加以標注引用的內容外,本論文。不包含任何其他個人或集體已經(jīng)發(fā)表或撰寫的成果作品。究做出重要貢獻的個人和集體,均已在文中以明確方式標明。全意識到本聲明的法律后果由本人承擔。同意學校保留并向國家有關部門或機構送交論文的復印件和電子版,允許論文被查閱和借閱。本人授權大學可以將本學位。印或掃描等復制手段保存和匯編本學位論文。涉密論文按學校規(guī)定處理。程序清單等),文科類論文正文字數(shù)不少于萬字。有圖紙應符合國家技術標準規(guī)范。圖表整潔,布局合理,文字注釋必須使用工程。行之有效的教務管理系統(tǒng)的方案。文章介紹了該教務管理系統(tǒng)的需求分析部分,系統(tǒng)數(shù)。據(jù)庫設計部分以及系統(tǒng)功能設計部分等。操作簡單,比較實用。

  

【正文】 工作量。如果到了那個時候再想修改數(shù)據(jù)庫 設計或進行優(yōu)化等同于推翻重來。 武漢理工大學 武漢理工大學 數(shù)據(jù)庫是整個軟件應用的根基,是軟件設計的起點,它起著決定性的質變作用,因此我們必須對數(shù)據(jù)庫設計高度重視起來,培養(yǎng)設計良好數(shù)據(jù)庫的習慣,是一個優(yōu)秀的軟件設計師所必須具備的基本素質條件 。 邏輯結構設計的主要任務是將概念結構設計的全局 ER 圖轉換為關系模式,并進行規(guī)范化和優(yōu)化,然后為每個應用設計外模式。 在本系統(tǒng)中使用的是 Sqlite 數(shù)據(jù)庫。系統(tǒng)使用的數(shù)據(jù)庫名為 ,包括 6 個數(shù)據(jù)庫表,如下: ? user 表:記錄登錄系統(tǒng)的用戶信息。 ? score 表:記錄學生成績信息。 ? record 表:記錄學生的信息。 ? classtable 表:記錄班級信息。 ? teacher 表: 記錄教師信息。 ? reward 表:記錄學生獎懲信息。 使用 SQLite 完成系統(tǒng)中各個數(shù)據(jù)表的字段設置如下: 用戶表如表 31 所示,其中用戶名 id 是主鍵,字段名 type 代表了用戶類型,字段名 passwd 代表了登陸用戶的密碼。 表 31 用戶表 字段名 類型 長度 可否為空 說明 type text 否 id NUMBERIC 10 否 主鍵 passwd text 否 學生成績表如表 32 所示,其中學生的 成績單中學生學號 Sid 子段設置為學生成績表的主鍵、 id 子段代表學生學號、 schoolyear 代表了學年、 term 代表學期、 stuscore 代表成績。 表 32 學生成績表 字段名 類型 長度 可否為空 說明 Sid NUMBERIC 10 否 主鍵 id NUMBERIC 否 schoolyear NUMBERIC 是 term NUMBERIC 是 stuscore NUMBERIC 是 學生信息表如表 33 所示,其中學生學號為學生信息表的主鍵,子段 name 代表學生的姓名、 sex 代表性別、 age 代表年齡、 classname 代表班級名、 telnum 代表聯(lián)系電話、address 代表家庭住址、 remark 代表備注。 武漢理工大學 武漢理工大學 表 33 學生信息表 字段名 類型 長度 可否為空 說明 Id NUMBERIC 10 否 主鍵 name Text 是 Sex Text 是 Age NUMBERIC 是 classsname NUMBERIC 是 telnum NUMBERIC 是 address Text 是 remark Text 是 班級信息表 如表 34 所示,其中班級號 id 為班級信息表的主鍵, classname 代表班級名、 grade 代表班級年級、 schoolsystem 代表了班級信息中的學制、 major 代表專業(yè)、boss 代表班主任、 remark 代表備注。 表 34 班級信息表 字段名 類型 長度 可否為空 說明 id NUMBERIC 10 否 主鍵 classname Text 是 grade Text 是 schoolsystem Text 是 major Text 是 boss Text 是 remark Text 是 獎懲信息表如表 35 所示,字段名 id 代表學生學號,并且將學生學號作為獎懲信息表的主鍵,字段名 type 代表了獎懲類型屬性值、 content 代表獎懲內容。 表 35 獎懲信息表 字段名 類型 長度 可否為空 說明 id NUMBERIC 10 否 主鍵 type Text 否 content Text 否 武漢理工大學 武漢理工大學 教師信息表如表 36 所示,其中教師編號 id 為教師信息表的主鍵,字段名 teachjob代表的是教師職稱、 teachage 代表教師年齡、 teachsex 代表教師性別、 teachname 代表教師姓名、 teachtelnum 代表教師聯(lián)系電話。 表 36 教師信息表 字段名 類型 長度 可否為空 說明 id NUMBERIC 10 否 主鍵 teachjob Text 是 teachage NUMBERIC 是 teachsex Text 是 teachname Text 是 teachtelnum NUMBERIC 是 這些表的設計實際上到目前為止僅僅只是列出了表中要有的屬性,并沒有規(guī)定他們的屬性管理。但在實際過程中,需要列出這些表之間相互 的關系,這樣他們就可以根據(jù)主鍵或者外鍵進行聯(lián)系,創(chuàng)建連接視圖,從而進行修改數(shù)據(jù)。 對一個數(shù)據(jù)庫來說,只能做到更優(yōu),不可能最優(yōu),并且根據(jù)實際需要,優(yōu)化方案也是有所差異的,大概需要我們關心的有它的讀取速度、存儲空間、可維護性以及可擴展性等,而這些方面往往又是相互矛盾的。 一般來說,在系統(tǒng)分析階段往往有很多需要關注的方面,系統(tǒng)各種功能性、可用性、可靠性、安全性需要求往往吸引了我們大部分的注意力,但是,還需要注意的是,性能也是很重要的非功能性需求,必須根據(jù)系統(tǒng)的特點確定其實時性需求、響應時間的需求、硬件的配置等。最 好是能有各種需求的量化指標。 設計階段可以說是以后系統(tǒng)性能的關鍵階段,在這個階段,有一個關系到以后幾乎所有性能調優(yōu)的過程,那就是數(shù)據(jù)庫的設計。 在數(shù)據(jù)庫設計完成后,可以進行初步的索引設計,好的索引設計可以指導編碼階段寫出高效的代碼,為整個系統(tǒng)的性能打下良好的基礎。 在數(shù)據(jù)庫的設計開發(fā)過程中,將數(shù)據(jù)庫的數(shù)據(jù)設計的嚴密而有邏輯性是非常必要的,如果將一些數(shù)據(jù)只是單純的存放到這里并沒有太多的實際意義,只有將這些數(shù)據(jù)相互聯(lián)系起來,然后在進行二次開發(fā)處理這樣就簡單合理的多了,所以這些數(shù)據(jù)屬性的開發(fā)在后期需要再加以潤色, 使他們更加符合邏輯結構,這樣對數(shù)據(jù)庫的安全性考慮也是有好處的。 項目生存期模型選擇 針對本項目的開發(fā)特點,參考企業(yè)的生存模型周期和軟件體系,決定采用增量式模型。 增量模型融合了瀑布模型的基本成分(重復應用)和原型實現(xiàn)的迭代特征,該模型采用隨著日程時間的進展而交錯的線性序列,每一個線性序列產生軟件的一個可發(fā)布的“增量 ”。當使用增量模型時,第 1 個增量往往是核心的產品,即第 1 個增量實現(xiàn)了基本的需求,但很多補充的特征還沒有發(fā)布。客戶對每一個增量的使用和評估都作為下一個武漢理工大學 武漢理工大學 增量發(fā)布的新特征和功能,這個過程在每一個 增量發(fā)布后不斷重復,直到產生了最終的完善產品。增量模型強調每一個增量均發(fā)布一個可操作的產品。 如圖 32 所示為系統(tǒng)開發(fā)模型圖,在系統(tǒng)實現(xiàn)了基本功能后將系統(tǒng)所需要的功能逐步添加到系統(tǒng)結構中,到最后一個增量添加完畢后系統(tǒng)基本開發(fā)完畢,后期進行系統(tǒng)的基本測試來完善系統(tǒng)。 圖 32 項目開發(fā)模型 1. 教務管理系統(tǒng)先是做出一個小的試用版本,再逐步添加其余的功能。這樣一來,用戶可以先試用最小版本的同時,提出更多明確的需求,這有助于下一階段的開發(fā),大大減少了開發(fā)的風險。 2. 教務管理系統(tǒng)中,要求系統(tǒng)有可擴充性。而使用增量模型 可以保證系統(tǒng)的可擴充性。用戶明白了需求的大部分,但也存在很不詳盡的地方。所以中間留有一些增量模型模塊,用以完善和更新功能模塊。 3. 本項目具備增量式模型的其他特點: ? 項目復雜程度為中等。 ? 產品和文檔的使用率很高。 ? 項目風險較低。 可行性 研究進一步探討了該系統(tǒng)進行開發(fā)的可行性 。 在 對問題 正確定義的基礎上,通過分析該系統(tǒng), 導出 試探性的 結果 , 然后 復查并修正問題定義,再次分析問題 ??最終 提出一個符合系統(tǒng)目標的高層次的 邏輯 模型 。 然后 根據(jù) 系統(tǒng)的這個 邏輯模型 設想各種可能的物理模型,并且從技術上,經(jīng)濟上 和 運行 上 分析系統(tǒng)的可行性。 最后 ,提出 一個推薦的行動方案 。 可行性分析的任務是明確應用項目開發(fā)的必要性和可行性。本章主要對系統(tǒng)開發(fā)的可行性進行具體的分析,從用戶方角度考慮本系統(tǒng)是否可行,主要通過有力的數(shù)據(jù)和軟件運行環(huán)境方面作為依據(jù)。通過經(jīng)濟可行性、技術可行性、運行可行性等方面的分析說明本工程的技術成熟、完備,測試手段可靠,具有良好的市場拓展,它追求的是簡單、易學、易懂、易用,因此,本系統(tǒng)具有一定的開發(fā)前景,具有開發(fā)的價值。 武漢理工大學 武漢理工大學 本系統(tǒng)有待解決地方 本系統(tǒng)由于時間倉促加上缺乏系統(tǒng)開發(fā)經(jīng)驗,系統(tǒng)在設計過程中不可避免地遇到了各種各樣的 問題,如: 1. 有些數(shù)據(jù)輸入時沒有及時的進行數(shù)據(jù)格式校驗,不能保證數(shù)據(jù)絕對正確性。 2. 由于時間關系,系統(tǒng)功能實現(xiàn)不夠完善,使用可能存在一些不方便。 3. 系統(tǒng)穩(wěn)定性還有待提高。 4 系統(tǒng)詳細設計 開發(fā)環(huán)境及過程簡介 軟件開發(fā)流程即軟件設計思路和方法的一般過程,包括設計軟件的功能和實現(xiàn)的算武漢理工大學 武漢理工大學 法和方法、軟件的總體結構設計和模塊設計、編程和調試、程序聯(lián)調和測試以及編寫、提交程序。 本教務管理系統(tǒng)的設計是基于 windows 平臺的,將使用 Qt 開發(fā)工具并且結合 slqite 數(shù)據(jù)庫來完成系統(tǒng)的全部功能,編程語言將使用 C++,利用其面向對象與面向過程相結合的特點,開發(fā)出一個界面良好,操作簡單的系統(tǒng)。 詳細設計的主要任務是設計每個模塊的實現(xiàn)算法、所需的局部數(shù)據(jù)結構。詳細設計的目標有兩個:實現(xiàn)模塊功能的算法要邏輯上正確和算法描述要簡明易懂。 詳細設計的主要任務有: 1.為每個模塊確定采用的算法,選擇某種適當?shù)墓ぞ弑磉_算法的過程,寫出模塊的詳細過程性描述。 2.確定每一模塊使用的數(shù)據(jù)結構。 3.確定模塊接口的細節(jié),包括對系統(tǒng)外部的接口和用戶界面,對系統(tǒng)內部模塊的接口,以及模塊輸入 數(shù)據(jù)、輸出數(shù)據(jù)及局部數(shù)據(jù)的全部細節(jié)。在詳細設計結束時,應該把上述結果寫入詳細設計說明書,并且通過復審形成正式文檔。交付給下一階段(編碼階段)的工作依據(jù)。 4.要為每一個模塊設計出一組測試用例,以便在編碼階段對模塊代碼(即程序)進行預定的測試,模塊的測試用例是軟件測試計劃的重要組成部分,通常應包括輸入數(shù)據(jù),期望輸出等內容。 概要設計是詳細設計的基礎,必須在詳細設計之前完成,概要設計經(jīng)復查確認后才可以開始詳細設計。概要設計,必須完成概要設計文檔,包括系統(tǒng)的總體設計文檔、以及各個模塊的概要設計文檔。每個模塊的設計 文檔都應該獨立成冊。 詳細設計必須遵循概要設計來進行。詳細設計方案的更改,不得影響到概要設計方案;如果需要更改概要設計,必須經(jīng)過項目經(jīng)理的同意。詳細設計,應該完成詳細設計文檔,主要是模塊的詳細設計方案說明。和概要設計一樣,每個模塊的詳細設計文檔都應該獨立成冊。 概要設計里面的數(shù)據(jù)庫設計應該重點在描述數(shù)據(jù)關系上,說明數(shù)據(jù)的來龍去脈,在這里應該結合我們的一下結果數(shù)據(jù),說明這些結果數(shù)據(jù)的源點,我們這樣設計的目 的和原因。詳細設計里的數(shù)據(jù)庫設計就應該是一份完善的數(shù)據(jù)結構文檔,就是一個包括類型、命名、精度、字段說 明、表說明等內容的數(shù)據(jù)字典。 概要設計里的功能應該是重點在功能描述,對需求的解釋和整合,整體劃分功能模塊,并對各功能模塊進行詳細的圖文描述,應該讓讀者大致了解系統(tǒng)做完后大體的 結構和操作模式。詳細設計則是重點在描述系統(tǒng)的實現(xiàn)方式,各模塊詳細說明實現(xiàn)功能所需的類及具體的方法函數(shù),包括涉及到的 sql 語句等。 軟件開發(fā)的最后需要交付使用,在使用之前需要進行各種測試, 測試編寫好的系統(tǒng) ,交給用戶使用,用戶使用后一個一個的確認每個功能 ,只有所有功能全部可以正確使用后 整體項目才算告一段落,當然日后少不了 維護 等工作, 還需 要 不停的跟蹤軟件的運營狀況并持續(xù) 維護 升級,直到這個軟件被徹底淘汰為止。 主要功能模塊設計 系統(tǒng)功能結構圖使用結構化設計方法,采用類似于結構化分析的“由大到小”、“自頂向下,逐層分解”的基本思想描述系統(tǒng)。結構化設計方法,首先以數(shù)據(jù)流圖為基礎導出系統(tǒng)模塊結構圖。在導出系統(tǒng)模塊結構圖的過程中,以獨立性、低耦合性、高內聚性、公共模塊作為模塊劃分的原則。先將系統(tǒng)數(shù)據(jù)流圖中的加工轉換成模塊,再將各大模塊繼續(xù)劃分為較小的模塊,直到每一模塊都是功能單一的模塊。 武漢理工大學 武漢理工大學 教 務 管 理 系 統(tǒng)管 理 員 管 理學 生 信 息 管 理通 用 功 能 模 塊教 師 信 息 管 理查看學籍信息查看成績信息查看班級信息教師信息操作賞罰管理學生信息操作添加用戶教師相關信息查詢班級信息查詢學生相關信息查詢學生成績信息操作查看幫助信息修改當前用戶密碼學生信息查詢學生信息修
點擊復制文檔內容
公司管理相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1