學生成績信息管理系統(tǒng)設計_第1頁
學生成績信息管理系統(tǒng)設計_第2頁
學生成績信息管理系統(tǒng)設計_第3頁
學生成績信息管理系統(tǒng)設計_第4頁
學生成績信息管理系統(tǒng)設計_第5頁
已閱讀5頁,還剩62頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

學生成績管理系統(tǒng)的設計與實現 設計者 XXX學號 XXXXXXXXXXXXXXXXXXXXXX 1 緒論 1 1選題背景及意義1 1 1學生成績管理系統(tǒng)特點1 1 2研究意義 1 1選題背景及意義 在信息化社會和知識經濟時代 信息化 數字化校園建設是國內高校的建設的熱點 目前我國的信息化數字化工作也在進入一個全新發(fā)展時期 特別是高校的信息化建設業(yè)已進入了全面的發(fā)展階段 諸多高校充分地認識到 信息化建設已經成為了高校提高自身管理水平 提升綜合競爭實力的重要手段 教育信息化改革成為了一種必然趨勢 充分利用網絡的優(yōu)勢 建立學生成績管理系統(tǒng) 已經成為新時代高校學生成績管理工作的新課題 1 1 1學生成績管理系統(tǒng)的特點 能夠使學生 教師以及成績管理人員更方便 更快捷地去查詢成績 同時使得成績管理人員能夠高效率地對成績進行存儲 刪除 修改 查詢等操作 1 1 2研究意義 隨著網絡通信技術的迅速發(fā)展和信息技術的廣泛應用 計算機的應用已經普及到經濟和社會的各個領域 教育領域也不例外 學生成績管理是任何院校都不可缺少的部分 它的內容對于學校的決策者和教學管理者來說都至關重要 而傳統(tǒng)的人工管理方式效率較低 為數據的查詢 更新和維護帶來了極大的不便 所以學生成績管理系統(tǒng)的開發(fā)是必要的 它能夠為管理人員提供充足的信息和快捷的查詢手段 提高學校學生成績管理的效率 2 系統(tǒng)需求分析 2 1系統(tǒng)目標2 2系統(tǒng)功能需求分析2 3功能描述2 4性能描述2 5模塊設計2 6系統(tǒng)管理 2 1系統(tǒng)目標 在計算機高速發(fā)展的今天 它應用到了各個行業(yè) 當然 學校也不例外 以前學校對學生的成績是用人管理 而作為計算機應用的一部分 使用計算機對學生成績進行信息管理 有著手工管理所無法比擬的優(yōu)點 如 查找方便 可靠性強 存儲量大 保密性好 壽命長 成本低等 這些優(yōu)點能夠極大地提高學校對學生成績管理的效率 因此 開發(fā)一套學生成績管理系統(tǒng)是必要的 成績是學生學校生活的重要組成部分 也是衡量一個學生學習能力的重要標志 要方便的存儲和查詢學生成績 隨著信息化的實現 學生成績管理系統(tǒng)成為一個學校的網絡組成不可或缺的部分 信息在社會和經濟的發(fā)展中所起的作用越來越為人們所重視 在 學生成績管理系統(tǒng) 開發(fā)時應滿足以下具體的系統(tǒng)需求 1 學生成績管理系統(tǒng) 需要有系統(tǒng)登錄功能 這樣可以保證系統(tǒng)的安全性 系統(tǒng)使用者為學校成績管理人員 以及教師 學生 2 允許多人同時使用本系統(tǒng)并且不會發(fā)生沖突 3 本系統(tǒng)必須保持數據的安全和準確 能夠方便增加 刪除和修改信息 滿足廣大使用者的需求 4 對使用本系統(tǒng)的管理人員 或者其他人員的技術要求不高 易操作 5 此程序是常駐內存的 因為學號是學生的唯一標識符 所以學生姓名可以重復 但學號不可重復 本系統(tǒng)對數據修改時 會對數據進行覆蓋 2 2系統(tǒng)功能需求分析 學生成績管理系統(tǒng)主要完成對學生在校成績信息的管理 并能夠將所需要的數據按表格的形式導出 該系統(tǒng)可以完成對學生成績的錄入 查詢等功能 通過對系統(tǒng)的分析 可得出系統(tǒng)功能圖 如圖 2 3功能描述 功能 此學生成績管理系統(tǒng)基本能夠實現學生成績的查詢的功能本系統(tǒng)對功能的要求 如下 1 輸入一個同學的姓名和學號 系統(tǒng)能夠輸出學生所在的學院 班級 成績等學生信息2 對于已經錄入學生成績管理系統(tǒng)的學生信息可以進行修改 例如 刪除 添加 對于沒有錄入學生成績管理系統(tǒng)的學生信息可以添加到系統(tǒng) 此項功能的實現需要對用戶身份進行核查 3 能夠對學生的信息進行保存 即退出系統(tǒng)時 成績不能丟失4 能夠對學生成績進行拷貝5 能夠看得到獎勵情況信息6 考生名單信息7 院系設置信息 8 班級設置信息9 考試類型設置10 考試科目設置11 考試時間設置12 選課信息13 大學信息 2 4性能描述 能夠比較準確快捷地完成上述學生成績管理系統(tǒng)所要求的功能即可 學生教師教學管理員 1 執(zhí)行者 學生 使用系統(tǒng)的目的是查詢所學課程的成績2 執(zhí)行者 教師 完成學生信息的錄入 修改 顯示3 執(zhí)行者 教學管理人員 輸入學生信息 教師信息 班級信息和課程信息 2 5模塊設計 學生成績管理信息系統(tǒng) 包括四個模塊 成績錄入 學生信息查詢 學生信息更新 學生用戶修改 這四個模塊既相互聯(lián)系又相互獨立 學生信息查詢模塊必須以成績錄入為基礎 1 教學管理人員 主要功能對于系統(tǒng)的管理 2 學生成績查詢模塊 主要功能用來對學生成績進行查詢 3 老師錄入模塊 主要功能用來對學生的成績進行收集和修改 2 6系統(tǒng)管理 主要在下面的2個方面 1 系統(tǒng)安全方面滿足系統(tǒng)安全性 設置訪問控制用來保護數據安全 設置系統(tǒng)權限分配和管理 設置系統(tǒng)操作權限分配等任務 2 數據管理方面數據備份和恢復 數據字典管理 數據刪除等 在系統(tǒng)應用中當數據庫崩潰時 其中保存的相應的數據將會全部丟失 數據備份恢復功能的作用就是及時的備份數據庫中的信息 當數據崩潰時可以立即回復數據庫中的信息 做到有備無患 3 系統(tǒng)建模 3 1創(chuàng)建系統(tǒng)用例模型3 2創(chuàng)建系統(tǒng)靜態(tài)模型3 3創(chuàng)建系統(tǒng)動態(tài)模型3 4創(chuàng)建系統(tǒng)部署模型 3 1創(chuàng)建系統(tǒng)用例模型 3 1 1用例圖學生成績管理系統(tǒng)完整的用例圖 如圖2 2創(chuàng)建用例圖之前首先要確定參與者 系統(tǒng)中的參與者主要有三類 1 教學管理人員2 學生3 老師 圖3 1學生成績管理系統(tǒng)頂層的用例圖 圖3 2學生成績管理總的用例圖 學生可以通過本系統(tǒng)進行如下活動 1 登錄學生成績管理系統(tǒng) 2 進行身份驗證 3 修改個人信息 找回密碼 4 查詢課程成績 圖3 3學生成績管理系統(tǒng)中學生的子用例圖 1 登錄學生成績管理系統(tǒng) 2 進行身份驗證 3 修改個人信息 找回密碼 4 查詢課程成績 學生可以通過本系統(tǒng)進行如下活動 老師可以通過本系統(tǒng)進行如下活動 1 進行成績管理 2 統(tǒng)計學生分數 制作分數統(tǒng)計表 圖3 4學生成績管理系統(tǒng)中老師的子用例圖 教學管理人員可以通過此系統(tǒng)進行如下活動 1 進行信息管理 包括信息的增 刪 改等 2 進行口令管理 包括特殊權限設置 驗證登錄信息 3 進行成績管理 包括權限設置 分數統(tǒng)計表的增 刪 改等 4 進行選課信息管理 進行數據庫管理 圖3 5學生成績管理系統(tǒng)中管理員子用例圖 3 2創(chuàng)建系統(tǒng)靜態(tài)模型 在獲得系統(tǒng)的基本需求用例模型以后 通過識別和分析系統(tǒng)中的類和對象來創(chuàng)建系統(tǒng)靜態(tài)模型 過程包括組織系統(tǒng)的包圖和創(chuàng)建系統(tǒng)的類圖 3 2創(chuàng)建系統(tǒng)靜態(tài)模型 3 2 1創(chuàng)建系統(tǒng)類圖3 2 2組織系統(tǒng)包圖 3 2 1創(chuàng)建系統(tǒng)類圖 分析用例 從用例中尋找對象和類例如 通過分析學生成績管理子系統(tǒng) 可以發(fā)現已下實體類 學生 老師 班級 部門等 類是對象的抽象的描述 它包括屬性的描述和行為的描述兩個方面 類中的關系是關聯(lián) 泛化 實現 依賴四種關系 其中類與類主要的關系是關聯(lián) 泛化 圖3 6學生成績管理系統(tǒng)完整類圖 圖3 7身份驗證子系統(tǒng)類圖 3 2 2組織系統(tǒng)包圖 本系統(tǒng)采用四個邏輯層的設計模型 分別是表示層 數據訪問層 控制層和業(yè)務層 這種模型使系統(tǒng)結構更清楚 分工更明確 有利于系統(tǒng)后期的維護和升級 用戶表示層為客戶端提供對應程序的訪問 數據訪問層建立在數據庫之上 應用程序通過該層訪問數據庫 業(yè)務邏輯層一般封裝數據庫的選擇 添加 更新和刪除等操作 同時還為表示層提供訪問數據庫的接口和函數等 數據訪問層是系統(tǒng)的最底層 它存儲系統(tǒng)的所有數據 為業(yè)務邏輯層提供訪問數據的形式 控制層主要是包括前端控制組件和完成用戶信息業(yè)務調度等的后端業(yè)務控制器類 其中 前端控制器依賴于后端控制器 由于系統(tǒng)分為四個邏輯層 所以對系統(tǒng)進行組織也順利成章地對應的分為四個包 表示層包 控制層包 業(yè)務層包和數據訪問層包 另外還有處理系統(tǒng)各種錯誤的 錯誤信息處理包 五個包之間是相互依賴的關系 創(chuàng)建后的包圖如圖 圖3 8系統(tǒng)包圖 3 3創(chuàng)建系統(tǒng)動態(tài)模型 根據系統(tǒng)的用例模型 還可以通過對象之間的相互作用來考察系統(tǒng)對象的行為 這種交互作用通過兩種方式進行考察 一種是以相互作用的一組對象為中心考察 也就是通過交互圖 包括序列圖和協(xié)作圖 另一種是以獨立的對象為中心進行考察 包括活動圖和狀態(tài)圖 對象之間的相互作用構成系統(tǒng)的動態(tài)模型 3 3創(chuàng)建系統(tǒng)動態(tài)模型 3 3 1 系統(tǒng)序列圖3 3 2系統(tǒng)協(xié)作圖3 3 3系統(tǒng)活動圖3 3 4系統(tǒng)狀態(tài)圖 圖3 9系統(tǒng)中學生查詢成績等信息序列圖 3 3 1 系統(tǒng)序列圖 圖3 10系統(tǒng)中老師錄入成績等信息序列圖 圖3 11系統(tǒng)中老師刪除成績等信息序列圖 圖3 12系統(tǒng)中老師修改成績等信息序列圖 圖3 13教學管理員添加學生信息序列圖 圖3 14系統(tǒng)中教學管理人員修改信息序列圖 圖3 15系統(tǒng)中教學管理人員刪除信息序列圖 3 3 2系統(tǒng)協(xié)作圖 描述相互合作的對象之間的交互關系和連接關系 強調對象間的相互關系 圖3 16教學管理員添加學生信息協(xié)作圖 圖3 17教學管理員修改學生信息的協(xié)作圖 圖3 18教學管理員刪除學生信息的協(xié)作圖 圖3 19教師錄入學生成績協(xié)作圖 圖3 20教師修改學生成績協(xié)作圖 圖3 21教師刪除學生成績協(xié)作圖 圖3 21教師刪除學生成績協(xié)作圖 3 3 3系統(tǒng)活動圖 用例圖描述了系統(tǒng)應該提供的功能 但不包括實現功能的細節(jié) 如果需要描述功能的實現細節(jié) 可以使用活動圖和順序圖 活動圖顯示了用例中的使用者操作和操作之間的控制流程和數據流程 使用活動圖可以表達出計算過程或工作流的順序和并發(fā)的執(zhí)行步驟 描述用例的業(yè)務流 進行工作流建模 展示與系統(tǒng)交互的參與者所能觀察到的活動 圖3 23學生成績管理系統(tǒng)中登錄活動圖 圖3 24學生成績管理系統(tǒng)中教師錄入成績活動圖 圖3 26學生成績管理系統(tǒng)中數據庫操作用例活動圖 3 3 4系統(tǒng)狀態(tài)圖 描述特定對象的所有可能的狀態(tài)及其引起的狀態(tài)遷移 圖3 27學生成績管理系統(tǒng)中數據操作狀態(tài)圖 圖3 28學生成績管理系統(tǒng)中教師操作的狀態(tài)圖 圖3 29學生成績管理系統(tǒng)中學生操作的狀態(tài)圖 3 4創(chuàng)建系統(tǒng)部署模型 前面的靜態(tài)模型和動態(tài)模型都是按照邏輯的觀點對系統(tǒng)進行的概念建模 還需要對系統(tǒng)的實現結構進行建模 對系統(tǒng)的實現結構進行建模的方式包括兩種 即使構件圖和部署圖 構件 即構造應用的軟件單元 構件圖中不僅包括構件 同時還包括構件之間的依賴關系 以便通過依賴關系來估計對系統(tǒng)構件的修改給系統(tǒng)造成的可能影響 3 4 1構件圖 圖3 30學生成績管理系統(tǒng)構件圖 3 4 2部署圖 圖3 31學生成績管理系統(tǒng)部署圖 4數據庫管理模塊設計 學生成績管理系統(tǒng)可選的數據庫有MySQL Oracle SQLServer數據庫 對于每一種數據庫都有相應可選版本 本系統(tǒng)又是面向學校的 更多要考慮經濟 價格的因素 所以采用目前最受歡迎的開放源代碼的數據庫MySQL MySQL作為一個可信賴的 富于特色的數據庫系統(tǒng) 已經廣泛應用到商業(yè) 教育 科學和工程領域 現今 MySQL支持多種應用 如Internet網站 電子商務應用程序 搜索引擎 數據倉庫 嵌入式應用程序 大容量存儲以及要求嚴格的軟件系統(tǒng)等 MySQL開放的源代碼能夠確保其迅速調整缺陷和持續(xù)增強性能的周期 它對不同的程序設計語言和技術的可移植性和可支持性 使它適合多種應用程序 它的低成本 高性能價值吸引了很多人 包括家庭用戶 中小企業(yè)機構和政府組織等 圖4 1數據庫處理 5小結 本文介紹了一個簡單的學生

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論