Java課程設計---學生信息管理系統需求分析及總體設計


按照軟件工程實踐的原則,開發大型程序需要經歷需求分析、總體設計、詳細設計、編碼實現、系統測試、系統維護等幾個階段。

1、需求分析

本階段是整個軟件開發過程中最重要的環節。通過了解實際運行的系統或與用戶交談,明確系統要完成的任務是什么。

本次課程設計主要:開發一個簡易的學生信息管理系統,能進行增、刪、改、查的基本操作。

該程序主要功能需求如下:

(1)用戶登陸

  學生/教師/管理員均采用用戶名及密碼驗證模式,進入管理系統前,用戶必須在登陸頁面輸入用戶名及密碼,只有驗證通過的用戶方可進入信息管理系統操作主頁面。

(2)學生信息管理

  包括3個功能模塊:學生個人信息的添加、學生信息的查詢以及學生信息的修改與刪除。

(3)教師信息管理

  包括3個功能模塊:教師個人信息的添加、教師信息的查詢以及教師信息的修改與刪除。

(4)管理員信息管理

  包括3個功能模塊:管理員個人信息的添加、管理員信息的查詢、修改與刪除。

(5)課程信息管理

  包括3個功能模塊:課程基本添加與刪除處理、成績查詢處理以及學生選課信息的查詢處理。

(6)學生成績管理

  包括3個功能模塊:成績的錄入,查看

(7)班級信息管理

  包括3個功能模塊:班級信息的添加、查詢、修改與刪除。

2、系統結構圖

3、數據流圖

數據流圖中就不展示班級了,同時合並了選課表和成績表

 

4、ER圖

為了簡化邏輯,我們做了如下規定

1、一個課程只能一位老師授課(實際不是這樣);

2、一個班級只能一位教師管理

 

 

管理員ER圖

 

 

 

 

 

  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM