學生成績信息管理系統設計分析_第1頁
學生成績信息管理系統設計分析_第2頁
學生成績信息管理系統設計分析_第3頁
學生成績信息管理系統設計分析_第4頁
學生成績信息管理系統設計分析_第5頁
已閱讀5頁,還剩62頁未讀 繼續免費閱讀

下載本文檔

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

文檔簡介

1、設計者:XXX學號:XXXXXXXXXXXXXXXXXXXXXX1、緒論?1.1 選題背景及意義?1.1.1 學生成績管理系統特點?1.1.2 研究意義1.1選題背景及意義選題背景及意義在信息化社會和知識經濟時代,信息化、數字化校園建設是國內高校的建設的熱點。?目前我國的信息化數字化工作也在進入一個全新發展時期,特別是高校的信息化建設業已進入了全面的發展階段,諸多高校充分地認識到,信息化建設已經成為了高校提高自身管理水平、提升綜合競爭實力的重要手段。教育信息化改革成為了一種必然趨勢,充分利用網絡的優勢,建立學生成績管理系統,已經成為新時代高校學生成績管理工作的新課題。?1.1.1 學生成績管理

2、系統的特點學生成績管理系統的特點能夠使學生、教師以及成績管理人員更方便,更快捷地去查詢成績,同時使得成績管理人員能夠高效率地對成績進行存儲、刪除、修改、查詢等操作。1.1.2 研究意義研究意義?隨著網絡通信技術的迅速發展和信息技術的廣泛應用,計算機的應用已經普及到經濟和社會的各個領域。教育領域也不例外,學生成績管理是任何院校都不可缺少的部分,它的內容對于學校的決策者和教學管理者來說都至關重要,而傳統的人工管理方式效率較低,為數據的查詢、更新和維護帶來了極大的不便。所以學生成績管理系統的開發是必要的,它能夠為管理人員提供充足的信息和快捷的查詢手段,提高學校學生成績管理的效率。2、系統需求分析?2

3、.1 系統目標?2.2 系統功能需求分析?2.3 功能描述?2.4 性能描述?2.5 模塊設計?2.6 系統管理2.1 系統目標系統目標?在計算機高速發展的今天,它應用到了各個行業,當然,學校也不例外。以前學校對學生的成績是用人管理,而作為計算機應用的一部分,使用計算機對學生成績進行信息管理,有著手工管理所無法比擬的優點,如:查找方便、可靠性強、存儲量大、保密性好、壽命長、成本低等。這些優點能夠極大地提高學校對學生成績管理的效率。因此,開發一套學生成績管理系統是必要的。?成績是學生學校生活的重要組成部分,也是衡量一個學生學習能力的重要標志,要方便的存儲和查詢學生成績,隨著信息化的實現,學生成績

4、管理系統成為一個學校的網絡組成不可或缺的部分,信息在社會和經濟的發展中所起的作用越來越為人們所重視。在“學生成績管理系統”開發時應滿足以下具體的系統需求:1、學生成績管理系統,需要有系統登錄功能,這樣可以保證系統的安全性;系統使用者為學校成績管理人員,以及教師、學生。2、允許多人同時使用本系統并且不會發生沖突。3、本系統必須保持數據的安全和準確,能夠方便增加,刪除和修改信息,滿足廣大使用者的需求。4、對使用本系統的管理人員,或者其他人員的技術要求不高,易操作。5、此程序是常駐內存的;因為學號是學生的唯一標識符,所以學生姓名可以重復,但學號不可重復;本系統對數據修改時,會對數據進行覆蓋。2.2

5、系統功能需求分析系統功能需求分析?學生成績管理系統主要完成對學生在校成績信息的管理,并能夠將所需要的數據按表格的形式導出。該系統可以完成對學生成績的錄入、查詢等功能。通過對系統的分析,可得出系統功能圖,如圖2.3 功能描述功能描述功能:此學生成績管理系統基本能夠實現學生成績的查詢的功能?本系統對功能的要求,如下:?1. 輸入一個同學的姓名和學號,系統能夠輸出學生所在的學院、班級、成績等學生信息?2.對于已經錄入學生成績管理系統的學生信息可以進行修改,例如:刪除、添加。對于沒有錄入學生成績管理系統的學生信息可以添加到系統(此項功能的實現需要對用戶身份進行核查)?3能夠對學生的信息進行保存,即退出

6、系統時,成績不能丟失?4.能夠對學生成績進行拷貝5. 能夠看得到獎勵情況信息?6. 考生名單信息?7. 院系設置信息?8. 班級設置信息?9. 考試類型設置?10.考試科目設置?11.考試時間設置?12.選課信息?13.大學信息2.4 性能描述性能描述?能夠比較準確快捷地完成上述學生成績管理系統所要求的功能即可。?學生教師教學管理員1.執行者“學生”:使用系統的目的是查詢所學課程的成績?2.執行者“教師”:完成學生信息的錄入、修改、顯示?3.執行者“教學管理人員”:輸入學生信息、教師信息、班級信息和課程信息?2.5 模塊設計模塊設計“ 學生成績管理信息系統 ” 包括四個模塊:成績錄入、學生信息

7、查詢、學生信息更新,學生用戶修改。這四個模塊既相互聯系又相互獨立,學生信息查詢模塊必須以成績錄入為基礎。?(1)教學管理人員:?主要功能對于系統的管理?(2)學生成績查詢模塊:?主要功能用來對學生成績進行查詢。?(3)老師錄入模塊:?主要功能用來對學生的成績進行收集和修改。?2.6 系統管理系統管理主要在下面的2個方面:?(1)系統安全方面?滿足系統安全性,設置訪問控制用來保護數據安全。設置系統權限分配和管理,設置系統操作權限分配等任務。?(2)數據管理方面?數據備份和恢復、數據字典管理、數據刪除等。在系統應用中當數據庫崩潰時,其中保存的相應的數據將會全部丟失。數據備份恢復功能的作用就是及時的

8、備份數據庫中的信息,當數據崩潰時可以立即回復數據庫中的信息,做到有備無患。3.系統建模?3.1創建系統用例模型?3.2創建系統靜態模型?3.3創建系統動態模型?3.4創建系統部署模型3.1創建系統用例模型創建系統用例模型3.1.1用例圖學生成績管理系統完整的用例圖,如圖2.2創建用例圖之前首先要確定參與者。系統中的參與者主要有三類:1、教學管理人員2、學生3、老師圖3.1學生成績管理系統頂層的用例圖圖3.2 學生成績管理總的用例圖?學生可以通過本系統進行如下活動?(1)登錄學生成績管理系統?(2)進行身份驗證?(3)修改個人信息,找回密碼?(4)查詢課程成績學生可以通過本系統進行如下活動:(1

9、)登錄學生成績管理系統(2)進行身份驗證(3)修改個人信息,找回密碼(4)查詢課程成績圖3.3 學生成績管理系統中學生的子用例圖老師可以通過本系統進行如下活動:(1)進行成績管理(2)統計學生分數,制作分數統計表圖3.4學生成績管理系統中老師的子用例圖教學管理人員可以通過此系統進行如下活動:(1)進行信息管理,包括信息的增、刪、改等。(2)進行口令管理,包括特殊權限設置,驗證登錄信息。(3)進行成績管理,包括權限設置,分數統計表的增、刪、改等。(4)進行選課信息管理。進行數據庫管理圖3.5學生成績管理系統中管理員子用例圖3.2創建系統靜態模型創建系統靜態模型?在獲得系統的基本需求用例模型以后,

10、通過識別和分析系統中的類和對象來創建系統靜態模型,過程包括組織系統的包圖和創建系統的類圖。3.2創建系統靜態模型創建系統靜態模型?3.2.1創建系統類圖?3.2.2組織系統包圖3.2.1創建系統類圖創建系統類圖?分析用例,從用例中尋找對象和類例如,通過分析學生成績管理子系統,可以發現已下實體類:學生,老師,班級,部門等。類是對象的抽象的描述,它包括屬性的描述和行為的描述兩個方面。類中的關系是關聯,泛化,實現,依賴四種關系。其中類與類主要的關系是關聯,泛化。?圖3.6學生成績管理系統完整類圖圖3.7身份驗證子系統類圖3.2.2組織系統包圖組織系統包圖?本系統采用四個邏輯層的設計模型,分別是表示層

11、、數據訪問層、控制層和業務層,這種模型使系統結構更清楚,分工更明確,有利于系統后期的維護和升級。用戶表示層為客戶端提供對應程序的訪問,數據訪問層建立在數據庫之上,應用程序通過該層訪問數據庫。業務邏輯層一般封裝數據庫的選擇、添加、更新和刪除等操作,?同時還為表示層提供訪問數據庫的接口和函數等;數據訪問層是系統的最底層,它存儲系統的所有數據,為業務邏輯層提供訪問數據的形式。控制層主要是包括前端控制組件和完成用戶信息業務調度等的后端業務控制器類。其中,前端控制器依賴于后端控制器。由于系統分為四個邏輯層,所以對系統進行組織也順利成章地對應的分為四個包:表示層包、控制層包、業務層包和數據訪問層包。另外還

12、有處理系統各種錯誤的“錯誤信息處理包”五個包之間是相互依賴的關系。創建后的包圖如圖:圖3.8系統包圖3.3創建系統動態模型創建系統動態模型?根據系統的用例模型,還可以通過對象之間的相互作用來考察系統對象的行為。這種交互作用通過兩種方式進行考察,一種是以相互作用的一組對象為中心考察,也就是通過交互圖,包括序列圖和協作圖,另一種是以獨立的對象為中心進行考察,包括活動圖和狀態圖。對象之間的相互作用構成系統的動態模型。3.3創建系統動態模型創建系統動態模型3.3.1. 系統序列圖3.3.2 系統協作圖?3.3.3 系統活動圖?3.3.4 系統狀態圖3.3.1. 系統序列圖系統序列圖圖3.9系統中學生查

13、詢成績等信息序列圖圖3.10系統中老師錄入成績等信息序列圖圖3.11系統中老師刪除成績等信息序列圖圖3.12系統中老師修改成績等信息序列圖圖3.13教學管理員添加學生信息序列圖圖3.14系統中教學管理人員修改信息序列圖圖3.15系統中教學管理人員刪除信息序列圖3.3.2系統協作圖系統協作圖?描述相互合作的對象之間的交互關系和連接關系。強調對象間的相互關系。圖3.16教學管理員添加學生信息協作圖圖3.17 教學管理員修改學生信息的協作圖圖3.18 教學管理員刪除學生信息的協作圖圖3.19教師錄入學生成績協作圖圖3.20教師修改學生成績協作圖圖3.21教師刪除學生成績協作圖圖3.21教師刪除學生成

14、績協作圖3.3.3 系統活動圖系統活動圖?用例圖描述了系統應該提供的功能,但不包括實現功能的細節。如果需要描述功能的實現細節,可以使用活動圖和順序圖。活動圖顯示了用例中的使用者操作和操作之間的控制流程和數據流程。使用活動圖可以表達出計算過程或工作流的順序和并發的執行步驟。描述用例的業務流,進行工作流建模,展示與系統交互的參與者所能觀察到的活動。圖3.23 學生成績管理系統中登錄活動圖圖3.24學生成績管理系統中教師錄入成績活動圖圖3.26學生成績管理系統中數據庫操作用例活動圖3.3.4系統狀態圖系統狀態圖?描述特定對象的所有可能的狀態及其引起的狀態遷移圖3.27學生成績管理系統中數據操作狀態圖

15、圖3.28 學生成績管理系統中教師操作的狀態圖圖3.29學生成績管理系統中學生操作的狀態圖3.4創建系統部署模型創建系統部署模型前面的靜態模型和動態模型都是按照邏輯的觀點對系統進行的概念建模,還需要對系統的實現結構進行建模。對系統的實現結構進行建模的方式包括兩種,即使構件圖和部署圖。?構件,即構造應用的軟件單元。構件圖中不僅包括構件,同時還包括構件之間的依賴關系,以便通過依賴關系來估計對系統構件的修改給系統造成的可能影響。?3.4.1構件圖構件圖圖3.30學生成績管理系統構件圖3.4.2部署圖部署圖圖3.31學生成績管理系統部署圖4 數據庫管理模塊設計數據庫管理模塊設計學生成績管理系統可選的數

16、據庫有 MySQL、Oracle、SQL Server數據庫,對于每一種數據庫都有相應可選版本。本系統又是面向學校的,更多要考慮經濟、價格的因素,所以采用目前最受歡迎的開放源代碼的數據庫 MySQL。?MySQL作為一個可信賴的、富于特色的數據庫系統,已經廣泛應用到商業、教育、科學和工程領域。現今,MySQL支持多種應用,如Internet網站、電子商務應用程序、搜索引擎、數據倉庫、?嵌入式應用程序、大容量存儲以及要求嚴格的軟件系統等。MySQL開放的源代碼能夠確保其迅速調整缺陷和持續增強性能的周期;它對不同的程序設計語言和技術的可移植性和可支持性,使它適合多種應用程序;它的低成本 /高性能價值吸引了很多人,包括家庭用戶、中小企業機構和政府組織等。 應 用 程序界面 提交SQL語句 MySQL 結果返回客戶 客戶端(前臺) 服務器(后臺) 圖4.1 數據庫處理5 小結小結本文介

溫馨提示

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

評論

0/150

提交評論