<ruby id="zx91x"></ruby><p id="zx91x"></p>
<p id="zx91x"></p>
<pre id="zx91x"><ruby id="zx91x"><mark id="zx91x"></mark></ruby></pre>

<p id="zx91x"><del id="zx91x"></del></p>

        <track id="zx91x"><ruby id="zx91x"></ruby></track>

            <pre id="zx91x"><ruby id="zx91x"></ruby></pre>

            <track id="zx91x"><del id="zx91x"></del></track>

              <big id="zx91x"><ruby id="zx91x"></ruby></big>

                  學籍管理系統8篇

                  時間:2022-02-05 綜合論文 點擊:

                  學籍管理系統8篇

                  學籍管理系統(1)

                  鄭州工業應用技術學院

                  課程設計說明書

                  題目: 教學樓網絡綜合布線設計

                  姓 名: 張志亮

                  院 (系): 信息工程學院

                  專業班級: 13計算機科學與技術(網絡方向)

                  學 號: 1301110131

                  指導教師: 戴超

                  成 績:

                  時 間: 2016年6月20日至2016年6月29日


                  課程設計任務書

                  題目 教學樓網絡綜合布線設計

                  專業、班級 13級計算機科學與技術(網絡班)學號 1301110131姓名 張志亮

                  設計內容:

                  運用基于E-R?模型的數據庫設計方法和關系規范化理論做指導完成從系統的分析到設計直至系統的最終實現,開發教學管理信息系統,完成教學管理信息系統的全部功能,包括學生管理子系統,教師管理自系統,后勤管理子系統。首先做好需求分析,并完成數據流圖和數據字典。其次做概念分析,利用實體聯系的方法將需求分析的用戶需求抽象為信息結構,得到E-R?圖。

                  設計要求:

                  (1)學生成績表的設計,要考慮到不同年級的教學計劃的變化情況。?

                  (2)對于新生班級,應該首先進行基本情況錄入、選課、然后才能進行成績錄入。

                  完 成 期 限: 2016.6.20—2016.6.29

                  指導教師簽名:

                  課程負責人簽名:

                  年 月 日

                  摘要

                  學生學籍管理是教育教學單位不可缺少的部分,它的內容對教學管理和學校的決策者都非常重要。給學校教學管理提供了很大的方便性,提高了工作效率。但是一直以來人們用傳統人工的方式管理文件文檔,這種管理方式效率低,保密性差,出錯不易更改,同時也耗費了大量的人力財力,時間一長,將產生大量的文件數據,這對于查找,維護,更新都帶來了很大的困難。

                  隨著科學技術的不斷發展,尤其是計算機軟件水平的日益提高,使得以上問題得到了很好的解決。使用計算機可以方便的對大量數據進行增加,刪除,更新等操作。它有著人工管理永遠無法比擬的優點: 檢索迅速,查找方便,可靠性大,存儲量大,保密性好,壽命長,成本低等。例如:通過校園網,我們可以方便的進行學生信息查詢,學生成績的添加,以及最新的教務通知等。當然,這些都離不開數據庫技術和網絡技術的支持。數據庫是數據管理的最新技術,是計算機計算機技術的重要分支,也是計算機領域發展最快的學科之一。學生學籍管理系統就是數據庫在網絡上應用。

                  綜上,開發這樣的一套軟件十分必要。同時舊的人工管理機制必將被以計算機為基礎的信息管理所取代,從而實現對數據的高效,長久,安全的管理。

                  在軟件開發的過程中,隨著面向對象程序設計和數據庫系統的成熟,數計成為軟件開發的核心,程序的設計要服從數據,因此教學管理系統的數據庫設計尤其重要。本文主要介紹教學管理系統的數據庫方面的設計,從需求分析到數據庫的運行與維護都進行詳細的敘述

                  ?關鍵詞:SQL?語言;數據庫設計;教學管理系統

                  目 錄

                  緒論……………………………………………………………………………………………2

                  數據庫設計……………………………………………………………………………………2

                  1.需求分析……………………………………………………………………………..2

                  1.1數據需求…………………………………………………………………………..2

                  1.2功能需求…………………………………………………………………………..3

                  2.數據庫設計…………………………………………………………………………..3

                  2.1概念結構設計……………………………………………………………………..4

                  2.2邏輯結構設計……………………………………………………………………..5

                  2.3物理結構設計……………………………………………………………………..6

                  3.系統功能設計………………………………………………………………………..8

                  4.系統功能實現………………………………………………………………………..9

                  4.1程序的運行環境…………………………………………………………………..9

                  4.2系統的開發環境…………………………………………………………………..9

                  4.3數據庫的創建和鏈接……………………………………………………………..9

                  4.4運行界面及其對應的源代碼…………………………………………………….10

                  5.實驗總結…………………………………………………………………………….23

                  6.參考文獻…………………………………………………………………………….23

                  第一章 需求分析1.1數據需求:

                  (1)數據字典

                  主要涉及到以下幾個表,分別為:學生基本信息表,課程表,專業信息表,課程設置表,學生選課表,學生與專業之間的屬于表以及管理人員的密碼表。以下是數據字典:

                  學生基本信息表 專業信息表

                  課程表 課程設置表


                  學生選課表 學生與專業的屬于表

                  管理人員密碼表


                  (2)數據流圖

                  第一層

                  學生名單

                  學生信息

                  成績

                  統計表 成績單

                  第二層

                  學生信息 成績

                  班平均成績 升留級表

                  各科平均成績

                  第三層

                  學生信息 合格單 新生信息

                  第四層

                  班級

                  學生信息

                  統計成績

                  各科

                  第五層

                  學生信息 升留級名單 學生記錄

                  1.2功能需求:

                  (1)實現學生基本情況的錄入,修改,刪除等基本操作。

                  (2)對學生基本信息提供靈活的查詢方式。

                  (3)完成一個班級的學期選課功能。

                  (4)實現學生成績的錄入,修改,刪除等基本操作。

                  (5)能方便的對學生的個人學期成績進行查詢。

                  (6)具有成績統計,排名等功能。

                  (7)具有留級,休學等特殊情況的處理功能。

                  (8)能輸出常用的各種報表。

                  (9)具有數據備份和數據恢復功能。


                  第二章 數據庫設計2.1概念結構設計

                  局部ER圖

                  整體的ER圖

                  2.2 邏輯結構設計

                  (1)ER圖轉換為關系模型

                  由ER圖可見:圖中有三個實體:學生,課程,和專業;三個關系:學生選課關系,學生與專業之間的屬于關系,專業的課程設置。

                  由于每個實體必須構造表,所以可以先得到三個實體的信息表,實體的碼就是關系的碼,實體的屬性即關系模型的屬性:

                  學生基本信息表: S (sno, sname, ssex, sbirth, spasw)

                  課程基本信息表: C (cno, cname, cperiord)

                  專業基本信息表: P (pno, pname, pnum, psdept)

                  對應的屬性分別為:學號,姓名,性別,出生日期,登陸密碼

                  課程編號,課程名,學期

                  專業編號,專業名,專業人數,所在院系

                  對于多對多的關系來說,與該聯系相連的實體的碼以及本身的屬性均轉換為關系的屬性,各實體之間的碼組成關系的碼或者關系的碼的一部分。 以上ER圖的三個聯系為多對多,所以轉換為關系模式為:

                  課程設置表:pc ( pno, psenior, cno) 與設置相連的實體有專業和課程,根據多對多的轉換原則:專業的碼pno,課程的碼cno以及設置本身的屬性共同構成該關系模式的碼,所以該關系模式的碼為全碼。

                  學生選課表:SC (sno, psenior, cno, grade)與選課相連的實體有學生和課程,同上由學生的碼sno,課程的碼cno以及選課本身的碼psenior構成該關系模式的碼,即(sno,cno,psenior)。此外,選課表還有一個非主屬性grade。

                  學生與專業的屬于表:SP(sno,pno)與屬于關系相聯的實體是學生和專業。同上由學生的碼sno,專業的碼pno構成該關系模式的碼,由于此關系沒有其他的碼也就沒有非主屬性。

                  (2)關系模式的優化:

                  學生表 s (sno,sname,ssex,sbirth,spasw)

                  該關系模式的碼為sno,由于只有一個碼,所以不存在非主屬性對碼的部分函數依賴,可以達到2NCF。另外,該關系模式的函數依賴為: sno -> sname, sno -> ssex, sno -> ssex,

                  sno -> sbirth, sno -> spasw,其間不存在傳遞依賴,故學生表可達到3NCF.

                  課程表 C ( cno ,cname , cperiod)

                  該關系模式的碼為cno, cname,設主碼為cno,因為該關系模式中的碼都是單一的,即不存在有兩個或者兩個以上的屬性組成的碼,所以不存在非主屬性對碼的部分函數依賴,可以達到2NCF。另外,該關系模式的函數依賴為:cno->cname, cno->cperiod, cname ->cno ,cname -> cperiod. 因為cno -> cname,cname -> cperiod cno -> cperiod, 所以該關系模式中存在傳遞依賴,不能達到3NCF。故優化該表為:C1(cno,period),C2(cname,cperiod).從而兩表都達到了3NCF。

                  專業表 P (pno,pname,pnum,pdept)

                  該關系模式的碼為pno,pname,其中設定pno為主碼。同課程表,該表不存在有兩個或者兩個以上屬性組成的碼,即不存在非主屬性對碼的部分函數依賴,故可達到2NCF。另外,此關系模式的函數依賴為:pno->pname, pno-> pnum, pno -> pdept , pname -> pno, pname->

                  pnum, pname -> pdept; 由于存在傳遞依賴:pno -> pname, pname->pnum, pno -> pnum., 所以未能達到3NCF。優化分解為:P1 (pno,pnum,pdept), P2 (pname,pnum,pdept)

                  明顯,兩表都達到了3NCF.

                  課程設置表PC(pno,psenior,cno),

                  該關系模式的碼為:(pno,psenior,cno)為全碼,所以可直接達到3NCF

                  學生選課表 SC(sno,psenior,cno,grade)

                  該關系模式的碼為:(sno,psenior,cno),因為不存在非主性grade對碼的部分函數依賴,所以可達到2NCF,由于不存在函數依賴(表中的函數依賴只有(sno,psenior,cno)-> grade)故也達到了3NCF

                  屬于表 SP(sno,pno)

                  該關系模式的碼(sno,pno)也是全碼,所以也達到了3NCF

                  用戶表 U(uname,upasw)

                  該表的碼為uname,明顯upasw對碼uname是完全函數依賴的,從而達到2NCF。另外因為只有兩個屬性,所以不存在傳遞函數依賴,該表達到了3NCF

                  2.3物理結構設計

                  (1)基本表

                  學生表s

                  課程表 c1

                  課程表c2

                  專業表p1

                  專業表p2

                  課程設置表 pc

                  學生選課表sc

                  學生與專業屬于表sp

                  管理人員密碼表u

                  (2)視圖,索引

                  a.索引:本數據庫中的表除了主鍵本身生成的主索引外,沒有定義其他的索引。在查詢時即引用主索引即可。

                  表s的主索引列為:sno

                  表c1的主索引列為:cno

                  表c2的主索引列為:cname

                  表p1的主索引列為:pno

                  表p2的主索引列為:pname

                  表sc的主索引列為:(pno,psenior,cno)

                  表sp的主索引列為:(sno,pno)

                  表u的主索引列為:uname

                  b.視圖:雖然關系數據模型分析的結果表示該數據庫需要定義不同的用戶視圖,但考慮到數據庫與前臺開發程序的連接比較復雜,所以該數據庫中沒有單獨定義用戶視圖,不同的用戶視圖被有選擇性的的select語句的結果集取.


                  第三章 系統功能設計


                  第四章 系統實現4.1程序的運行環境4.2系統開發環境4.3數據庫的創建和鏈接

                  本系統的前臺開發工具為Microsoft visual basic 6.0 ,除了一些常用的控件Commandbutton,Combobox,Textbox和Label外,這里還使用了控件ADO和DataGrid。ADO用來鏈接數據庫與前臺開發程序,指定鏈接的數據源和要訪問的數據,并通過綁定要使用的數據來顯示所獲得的數據。DataGrid控件的作用是以表格的形式顯示結果中的全部數據,但允許在表格中增加,刪除和修改紀錄。具體的鏈接過程如下:

                  ADO(步驟)

                  (1)選擇“工程”菜單中的部件命令,打開部件對話框,在控件選項中選擇Microsoft ADO Data Control 6.0(OLEDB)復選框,單擊確定,工具欄中會出現ADO數據控件的圖標,其微幫助名稱為:Adodc。

                  (2)在當前窗體上添加一個ADO控件。

                  (3)打開ADO的屬性頁,設置使用的ODBC數據資源的名稱,(如果沒有則新建一個)即我所使用的數據庫wangjiaDSN;設置身份驗證,包括用戶名稱和密碼;設置紀錄源,命令類型選擇adCmdTable.(因為我所用到的記錄源都是表,所以設置為該屬性。adCmdTable.表示的是數據源的屬性是一個表名,表示其結果級是對該表執行無條件查詢后得到的結果),表名或存儲過程名則選擇自己所要用到的表。到此,便鏈接成功。

                  DataGrid(步驟)

                  (1)同ADO控件一樣,選擇選擇“工程”菜單中的部件命令,打開部件對話框,在控件選項中選擇Microsoft DataGrid Control 6.0(OLEDB)復選框,單擊確定,工具欄中會出現DataGrid數據控件的圖標 。

                  (2)在當前窗體上添加一個DataGrid控件。

                  (3)打開DataGrid的屬性頁,設置標題名,列,列標題與其對應的數據段。顏色,字體等可根據需要設定。將DataGrid的Recordsource設置為該窗體對應的Adodc;另外可檢索字段和刪除字段,這樣可以顯示自己想要的字段,而不是將adodc所對應的內容全部顯示出來。到此,鏈接成功。


                  第五章 窗體及其源代碼

                  歡迎界面

                  登陸界面

                  源代碼

                  Option Explicit

                  Dim stuflag As Boolean "標記用戶是否為學生

                  Public LoginSucceeded As Boolean

                  Private Sub cmdCancel_Click()

                  "設置全局變量為 false

                  "不提示失敗的登錄

                  LoginSucceeded = False

                  Me.Hide

                  End Sub

                  Private Sub cmdOK_Click()

                  "檢查正確的密碼

                  Dim num1 As Integer

                  Dim num2 As Integer

                  If Len(txtUserName.Text) > 0 And Len(txtPassword) > 0 And stuflag = False Then "管理人員

                  Adodc1.Item(0).CommandType = adCmdText

                  Adodc1.Item(0).RecordSource = "select * from wjuser where uname="" & Trim(txtUserName.Text) & ""And upasw="" & Trim(txtPassword.Text) & """

                  Adodc1.Item(0).Refresh

                  num1 = Adodc1.Item(0).Recordset.RecordCount

                  Else "學生

                  Adodc1.Item(1).CommandType = adCmdText

                  Adodc1.Item(1).RecordSource = "select sname spasw from wjstudent where sname= "" & Trim(txtUserName.Text) & ""And spasw="" & Trim(txtPassword.Text) & """

                  Adodc1.Item(1).Refresh

                  num2 = Adodc1.Item(1).Recordset.RecordCount

                  End If

                  If num1

                  學籍管理系統(2)

                  程 序 實 踐 報 告

                  姓名: 張濤

                  班級:電子信息工程1202班

                  學號: 20123684

                  【摘要】 學籍管理系統設計涉及學生信息的錄入,顯示,查找,刪除,修改,統計,保存,退出等功能,從而能夠對信息進行處理。程序中運用了相關類的知識,同時定義了一定數量的數據及成員函數。程序使用了數組記錄統計的相關數據,運用了指針實現相應功能函數的功能,程序的完成涉及到程序的分析,模塊的分解,程序的控制,程序的調試。

                  1.1 系統實現的目標

                  課程設計的任務:

                  制作一個小型的學生學籍管理系統,要求制作一個菜單,實現數據的錄入,數據的顯示,數據查找,數據的刪除,數據的保存,數據的統計,數據的修改,系統的退出。系統的設計要求用到C面向對象的程序設計,要求用到類來實現,同時每一個功能用到一個函數。

                  基本功能:

                  學生基本信息錄入

                  擴展功能:

                  學生數據的添加、修改、與刪除

                  學生數據的讀取與存儲

                  系統特點:

                  系統要能夠對相應的數據進行很好的測試,系統的統計對每一科的總成績,平均成績,及格律都進行了統計;系統數據的錄入。

                  1.2 系統實現方案

                  第一步:分析題目,建立類并派生出它的子類,畫出類圖。

                  第二步:畫出流程,根據流程圖編寫程序清單

                  第三步:上機調試程序(使用單步調試,設置斷點、分塊調試的方法)。

                  第五步:及時整理資料,撰寫課程設計報告中有關這個題目的內容。

                  一、 分析系統功能,繪制系統功能結構框架圖1.1、 分析系統功能

                  (1) 用戶進入主菜單后,就會在看到,菜單選項中添加有系統的各項功能,進入的

                  應的選項就可進行相應的操作.其主要功能有:

                  1、錄入學生信息 2、刪除學生信息

                  3、查詢學生信息 4、學生信息排序

                  5、改學生信息 6、保存退出系統

                  (2) 用戶選擇所需操作的選項,進入相應的操作界面,在這里用戶就可開始進行操作。

                  1.2、 結構框架圖

                  此外,有幾個特別的語言需要說明:

                  do

                  { mainprint();

                  printf(" ");

                  choose=getche( );

                  switch(choose)

                  {

                  case"1":scoreInput();break; /*成績錄入*/

                  case"2":scoreStat();break;

                  case"3":studentStatus();break;

                  case"4":mynew();break;

                  case"0":break;

                  default:printf("\n %c是非法選項!\n"); break;

                  }

                  if(choose=="0") break;

                  printf("\n 即將進入主菜單,要繼續選擇嗎(Y/N)?\n");

                  do

                  {

                  yes_no=getche( );

                  }while(yes_no!="Y"&&yes_no!="y"&&yes_no!="N"&&yes_no!="n");

                  }while(yes_no=="y"||yes_no=="Y");

                  使用該語句來實現在用戶輸入選擇項后,程序判斷后進入對應模塊,并相應的調用模塊使用的函數進行運算,并使用break在調用完函數后退出switch語句。

                  然后詢問用戶是否繼續操作,使用do-while語句來確認用戶的輸入的合法性,并使用使用getch語句來讀取,然后使用外層的do-while判斷是否退出循環;

                  而myprint函數簡單使用了printf語句來顯現將主菜單打印在屏幕上的功能。

                  for(i=0;i

                  學籍管理系統(3)

                  學籍管理系統


                  一、學籍管理系統概述

                  隨著網絡技術和軟件技術的飛速發展,特別是Internet/Intranet的出現及其相關技術的迅速發展,信息革命帶來了全球范圍市場競爭的日益加劇,對傳統的辦公教學和生活方式產生了巨大的沖擊。辦公自動化就是采用Internet/Intranet技術,基于工作流的概念,使內部人員方便快捷的共享信息,高效的協同工作;改變過去復雜,低效的手工辦公方式,實現迅速,全方位的信息采集,信息處理。校園網的建設,為學籍管理系統提供了技術保障。

                  學籍管理系統是一個由學校學籍管理信息中心監控,各教學系(部)、教研室分級管理,由學生檔案管理、成績管理、查詢管理、打印報表等幾部分組成。

                  項目的背景與意義

                  、背景

                  學籍管理系統是一個教育單位不可缺少的部分,它的內容對于學校的決策者和管理者來說都至關重要,所以學籍管理系統應該能夠為用戶提供充足的信息和快捷的查詢手段。但一直以來人們使用傳統人工的方式管理文件檔案,這種管理方式存在著許多缺點,如:效率低、保密性差,另外時間一長,將產生大量的文件和數據,這對于查找、更新和維護都帶來了不少的困難。隨著科學技術的不斷提高,計算機科學日漸成熟,其強大的功能已為人們深刻認識,它已進入人類社會的各個領域并發揮著越來越重要的作用。作為計算機應用的一部分,使用計算機對學籍信息進行管理,具有著手工管理所無法比擬的優點.例如:檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、成本低等。這些優點能夠極大地提高學生檔案管理的效率,也是企業的科學化、正規化管理,與世界接軌的重要條件。因此,開發這樣一套學籍管理軟件成為很有必要的事情。

                  業務模式

                  高校學生學籍管理系統將采用B/S模式,學生的信息由各用戶在規定的權限下在各自的工作站上錄入,統一保存在系統服務器上,既可集中管理,有可讓各部門管理自己負責的信息。信息上網后各用戶可查詢,調用,達到全校信息共享。

                  本系統著力于用高效的方式來對學籍文檔進行管理,它由開發者開發,并以與廣大高效師生為用戶群體,是開發者用于改善手工管理學籍文檔現狀的工具。由于開發者的努力,用戶群體也因此得到了便利。對學籍文檔管理者而言,他們將能更輕松地管理數以萬計的學籍文檔。對于學籍文檔使用者而言,他們也能更加輕而易舉地查詢到自己的學籍信息。

                  本系統的使用也與一些其他的系統與機構存在聯系。比如,學籍信息系統可以和圖書管理系統或者醫務室的電子病歷系統互相聯系,那樣也給廣大用戶帶來了便利。

                  二、可行性分析

                  系統功能及分析:

                  系統功能目標:

                  (1)系統管理:包括用戶信息(用戶名、密碼等)的添加,更改、刪除和退出系統等功能。

                  (2)成績管理:包括學生成績管理(課程號、課程名、學號、成績)的添加、更改、刪除和查詢(按學號、班級和查詢全部)等功能。

                  (3)學生管理:包括學生基本信息管理。其中學生基本信息管理包括學生基本信息(學生編號、姓名、性別、生日、所在專業等)的添加、更改、刪除和查詢(按學號、班級、專業、院系)等功能。

                  (4)課程管理:包括課程信息(課程號、課程名稱和授課老師)的添加和刪除。

                  (5)打印報表:包括輸出學生自然狀況、學生的各科成績和補考學生報表

                  系統功能分析:

                  (1)權限功能:為用戶設置權限功能,用戶只能對授權范圍內進行相應修改及刪除。

                  (2)錄入功能:,為用戶提供對所有信息的錄入功能。

                  (3)查詢功能:為用戶提供查詢的功能,可查詢允許范圍內的所有信息。

                  (4)維護功能:為用戶提供查詢及相應的修改,刪除功能。

                  (5)打印功能:能打印全校學生的信息及積各班信息,科目成績等。

                  (6)退出功能:結束并關閉系統

                  對上述各功能進行集中、分塊、按照結構化程序設計的要求。

                  word/media/image1.gif

                  word/media/image2.gifword/media/image2.gifword/media/image2.gifword/media/image2.gifword/media/image2.gifword/media/image2.gifword/media/image2.gifword/media/image2.gifword/media/image2.gifword/media/image2.gifword/media/image2.gifword/media/image2.gifword/media/image2.gif圖1 系統功能模塊圖

                  圖2 系統流程圖

                  系統的邏輯模型

                  業務流程分析

                  圖3 學籍管理業務流程圖

                  圖4 成績管理第二層業務流程圖

                  數據流程分析

                  word/media/image5.gif

                  圖5 學籍管理系統頂層數據流圖

                  圖6 學籍管理系統第一層數據流圖

                  圖7 學籍管理系統第二層數據流圖——“成績管理”

                  圖8 學籍管理系統第三層數據流圖——“成績分析”

                  數據字典

                  數據字典條目:數據元素

                  注:其他數據元素略

                  數據字典條目:數據流

                  注:其它數據流略

                  數據字典條目:數據存儲

                  注:其它數據存儲略

                  數據字典條目:加工

                  注:其它數據加工略

                  三、系統總體功能需求

                  .學生信息管理模塊

                  新生信息錄入,學生基本信息修改,學生狀態管理(轉業,轉學,退學,休學,畢業),學生信息查詢。

                  3.1.1新生信息管理

                  本部分的功能主要有新生導入、分班。新生導入實現從現存的EXCEL新生名單中錄入學生信息。分班功能實現按新生的成績及性別進行分班。

                  3.1.2畢業學生信息管理

                  當學生畢業后,學生信息轉移至備份數據庫中,系統的基本數據庫中需要刪除學生信息。該功能主要進行成批地刪除學生信息,如連續學號區段的多位學生信息刪除,整個班級的刪除,在學生信息刪除前,以學號區段或班級為單位保存到備份數據庫。

                  3.1.3學生學籍更改

                  當學生換班、退學、插班、結業、休學時,對學生的學籍信息進行更改。

                  學生成績管理模塊

                  學生成績錄入,學生成績修改,學生成績統計,學生成績查詢。

                  學生成績錄入。以班級為單位,錄入各科目的期末成績。

                  總分及名次。以班級為單位,計算學生的總分及名次。

                  成績備份。以班級為單位,將學生的成績保存到備份數據庫中。

                  信息查詢模塊

                  學生信息查詢,學生成績查詢,專業查詢,院校查詢,班級信息查詢,即根據用戶的要求,查詢學生數據庫的所有可能的信息。

                  word/media/image9.gif系統總體功能需求圖如圖1所示:

                  圖1:系統總體功能需求圖

                  學籍信息管理模塊包括的具體功能模塊如圖2所示:

                  圖2:學生信息管理模塊功能需求圖

                  學生成績管理模塊包括的具體功能模塊如圖3所示:

                  圖3:學生成績管理模塊功能需求圖

                  信息查詢模塊包括的具體功能模塊如圖4所示:

                  圖4:信息查詢模塊功能需求圖

                  四、系統建模

                  系統用例模型

                  角色的確定

                  角色是與系統有交互作用的人或事務,通常代表著一個系統的使用者,或者需要與系統打交道的人或事務。

                  在學籍管理系統中有如下事務:

                  ■新生到校注冊

                  ■在校學生修改學籍信息

                  ■學生成績錄入

                  ■查詢學生基本信息

                  ■查詢學生成績

                  在本系統UML建模中,可以創建以下角色(Actors):

                  ■學生

                  ■教務人員

                  (注釋:為了便于實現,分析時將教師、教務管理人員及系統管理員歸為教務人員)

                  使用Rational Rose的Use Case View中建立的Actors如圖5所示:

                  圖5:在Use Case View中創建角色

                  4.1.2創建用例

                  用例:信息錄入

                  使用者:教務管理人員、系統管理員

                  用例編號:001

                  前置條件:教務管理員或系統管理員發布信息,軟件系統已經啟動

                  事件流:

                  1、 使用者啟動該用例

                  2、 系統顯示系統登入界面,包含:登錄系統,基礎教學管理、學生管理、成績查詢、成績統計

                  3、 使用者選擇具體操作:

                  A) 登陸系統。系統顯示登陸界面,包括用戶名。用戶密碼以及隨機生成的驗證碼,沒有注冊的用戶可以選取相應的身份進行注冊,根據系統管理員已經做好的權限分類對應好用戶分類。

                  B) 編輯界面。成功登陸系統,系統顯示基礎數據管理、學生管理、成績管理、查詢統計。

                  C) 基礎數據管理。系統顯示:班級管理(班級名稱,數量)、課程管理(課程名稱、數量、分類、學分、考核形式)、學期管理。

                  D) 學生管理。這里主要包含學生的基本信息,姓名、年齡、生日、身份證號、學號,家庭住址,班級名稱等。

                  E) 成績管理。系統顯示:添加成績(分為不同科目,點擊某一科目進行添加)、修改成績(點擊修改成績,要填寫修改原因,填寫修改申請)、發布成績。

                  F) 查詢統計。這里主要是針對學生成績進行查詢,系統顯示:成績預覽表,成績分布圖。主要是給任課教師以及學校相關人員進行成績分析等用途。

                  4.1.3創建用例關系圖

                  在學籍管理系統中,用例關系圖如圖6所示:

                  圖6:學籍管理系統用例圖

                  系統動態模型

                  本學籍管理系統系統動態模型主要建立了系統時序圖、協作圖。

                  創建時序圖

                  時序圖表示對象之間傳遞信息的時間順序。時序圖可以用來說明一個事務的歷史過程,時序圖的用途是用來表示用例中行為者的時間順序。

                  (1)學生登陸系統時序圖如圖8所示:

                  圖8:學生登陸系統時序圖

                  (2)教務人員登陸系統時序圖如圖9所示:

                  圖9:教務人員登陸系統時序圖

                  (3)新生注冊時序圖如圖10所示:

                  圖10:新生注冊時序圖

                  (4)個人信息修改時序圖如圖11所示:

                  圖11:個人信息修改時序圖

                  (5)教務人員查詢學生信息時序圖如圖12所示:

                  圖12:教務人員查詢學生信息時序圖

                  (6)學生查詢個人信息時序圖如圖13所示:

                  圖13:學生查詢個人信息時序圖

                  (7)學生成績錄入時序圖如圖14所示:

                  圖14:學生成績錄入時序圖

                  (8)教務人員查詢學生成績時序圖如圖15所示:

                  圖15:教務人員對學生成績查詢時序圖

                  (9)學生查詢成績時序圖如圖16所示:

                  圖16:學生查詢成績時序圖

                  創建協作圖

                  協作圖顯示的信息與時序圖相同,但協作圖用不同的方式來顯示信息,協作圖不參照時間而顯示對象與角色的交互。

                  (1)學生登陸系統協作圖如圖17所示:

                  圖17:學生登陸系統協作圖

                  (2)教務人員登陸系統協作圖如圖18所示:

                  圖18:學生登陸系統協作圖

                  (3)新生注冊協作圖如圖19所示:

                  圖19:新生注冊協作圖

                  (4)個人信息修改協作圖如圖20所示:

                  圖20:個人信息修改協作圖

                  (5)教務人員查詢學生信息協作圖如圖21所示:

                  圖21:教務人員查詢學生信息協作圖

                  (6)學生查詢個人信息協作圖如圖22所示:

                  圖22:學生查詢個人信息協作圖

                  (7)學生成績錄入協作圖如圖23所示:

                  圖23:學生成績錄入協作圖

                  (8)教務人員查詢學生成績協作圖如圖24所示:

                  圖24:教務人員查詢學生成績協作圖

                  (9)學生查詢成績協作圖如圖25所示:

                  圖25:學生查詢成績協作圖

                  創建系統類圖

                  類圖中的類是針對學籍管理時序圖和學籍管理協作圖中每種對象創建的。

                  本系統的類圖如圖26所示:

                  圖26:系統類圖

                  學籍管理系統(4)

                  學籍管理系統

                  #include "conio.h"

                  #include "stdio.h"

                  #include "stdlib.h"

                  #include "string.h"

                  #define M 50 /*全班總共學生數目*/

                  #define N 5 /*科目數/

                  /*結構體定義開始*/

                  typedef struct

                  {char name[9]; /*學生姓名*/

                  char no[10]; /*學生號碼*/

                  float score[N]; /*各科成績*/

                  float aves; /*平均成績*/

                  }MBTP;

                  /*結構體定義結束*/

                  /*系統菜單模塊開始*/

                  void menu()

                  {int ch;

                  char menu_s[]={" 學籍管理系統 V1.0 程序設計:熊孝鵬 \n\r"

                  "_____________________________________________________________\n\r"

                  " \n\r"

                  " 1. 輸入學生數據 \n\r"

                  " 2. 計算平均成績 \n\r"

                  " 3. 統計及格情況 \n\r"

                  " 4. 排出學生名次 \n\r"

                  " 5. 打印學生成績 \n\r"

                  " 6. 學生成績存盤 \n\r"

                  " 7. 讀入學生成績 \n\r"

                  " 8. 退出系統 \n\r"

                  " 請選擇菜單號(1-8):_____"};

                  clrscr();

                  puts(menu_s);

                  }

                  /*系統菜單模塊結束*/

                  /*課目名調用模塊開始*/

                  char *sj(int n)

                  {char *ps,t_sj[10];

                  ps=t_sj;

                  switch(n)

                  {case 0: ps="大學英語";break;

                  case 1: ps="高等數學";break;

                  case 2: ps="數字電路";break;

                  case 3: ps="C語言";break;

                  case 4: ps="Visual Foxpro";break;

                  default :ps="未知科目";

                  }

                  return ps;

                  }

                  /*課目名調用結束*/

                  /*輸入數據開始*/

                  void getdata(MBTP *p,int *n)

                  {int i=0,j;

                  char t_str[20];

                  if(*n) i=*n;

                  for(;i0)

                  {printf("是否還要繼續增加(Y/N)?");

                  if (getch()!=121) break;}

                  clrscr();

                  printf("學生[%d]的姓名:",i+1);

                  gets(p[i].name);

                  printf("%s的學號:",p[i].name);

                  gets(p[i].no);

                  for(j=0;j0&&ch

                  學籍管理系統(5)

                  學籍管理系統

                  一、學籍管理系統概述

                  隨著網絡技術與軟件技術得飛速發展,特別就是Internet/Intranet得出現及其相關技術得迅速發展,信息革命帶來了全球范圍市場競爭得日益加劇,對傳統得辦公教學與生活方式產生了巨大得沖擊。辦公自動化就就是采用Internet/Intranet技術,基于工作流得概念,使內部人員方便快捷得共享信息,高效得協同工作;改變過去復雜,低效得手工辦公方式,實現迅速,全方位得信息采集,信息處理。校園網得建設,為學籍管理系統提供了技術保障。

                  學籍管理系統就是一個由學校學籍管理信息中心監控,各教學系(部)、教研室分級管理,由學生檔案管理、成績管理、查詢管理、打印報表等幾部分組成。

                  1、1項目得背景與意義

                  1、1、背景

                  學籍管理系統就是一個教育單位不可缺少得部分,它得內容對于學校得決策者與管理者來說都至關重要,所以學籍管理系統應該能夠為用戶提供充足得信息與快捷得查詢手段。但一直以來人們使用傳統人工得方式管理文件檔案,這種管理方式存在著許多缺點,如:效率低、保密性差,另外時間一長,將產生大量得文件與數據,這對于查找、更新與維護都帶來了不少得困難。隨著科學技術得不斷提高,計算機科學日漸成熟,其強大得功能已為人們深刻認識,它已進入人類社會得各個領域并發揮著越來越重要得作用。作為計算機應用得一部分,使用計算機對學籍信息進行管理,具有著手工管理所無法比擬得優點、例如:檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、成本低等。這些優點能夠極大地提高學生檔案管理得效率,也就是企業得科學化、正規化管理,與世界接軌得重要條件。因此,開發這樣一套學籍管理軟件成為很有必要得事情。

                  1、2業務模式

                  高校學生學籍管理系統將采用B/S模式,學生得信息由各用戶在規定得權限下在各自得工作站上錄入,統一保存在系統服務器上,既可集中管理,有可讓各部門管理自己負責得信息。信息上網后各用戶可查詢,調用,達到全校信息共享。

                  本系統著力于用高效得方式來對學籍文檔進行管理,它由開發者開發,并以與廣大高效師生為用戶群體,就是開發者用于改善手工管理學籍文檔現狀得工具。由于開發者得努力,用戶群體也因此得到了便利。對學籍文檔管理者而言,她們將能更輕松地管理數以萬計得學籍文檔。對于學籍文檔使用者而言,她們也能更加輕而易舉地查詢到自己得學籍信息。

                  本系統得使用也與一些其她得系統與機構存在聯系。比如,學籍信息系統可以與圖書管理系統或者醫務室得電子病歷系統互相聯系,那樣也給廣大用戶帶來了便利。

                  二、可行性分析

                  2、1系統功能及分析:

                  2、1、1系統功能目標:

                  (1)系統管理:包括用戶信息(用戶名、密碼等)得添加,更改、刪除與退出系統等功能。

                  (2)成績管理:包括學生成績管理(課程號、課程名、學號、成績)得添加、更改、刪除與查詢(按學號、班級與查詢全部)等功能。

                  (3)學生管理:包括學生基本信息管理。其中學生基本信息管理包括學生基本信息(學生編號、姓名、性別、生日、所在專業等)得添加、更改、刪除與查詢(按學號、班級、專業、院系)等功能。

                  (4)課程管理:包括課程信息(課程號、課程名稱與授課老師)得添加與刪除。

                  (5)打印報表:包括輸出學生自然狀況、學生得各科成績與補考學生報表

                  2、1、2系統功能分析:

                  (1)權限功能:為用戶設置權限功能,用戶只能對授權范圍內進行相應修改及刪除。

                  (2)錄入功能:,為用戶提供對所有信息得錄入功能。

                  (3)查詢功能:為用戶提供查詢得功能,可查詢允許范圍內得所有信息。

                  (4)維護功能:為用戶提供查詢及相應得修改,刪除功能。

                  (5)打印功能:能打印全校學生得信息及積各班信息,科目成績等。

                  (6)退出功能:結束并關閉系統

                  對上述各功能進行集中、分塊、按照結構化程序設計得要求。

                  word/media/image1.gif

                  圖1 系統功能模塊圖

                  圖2 系統流程圖

                  2、2系統得邏輯模型

                  2、2、1業務流程分析

                  圖3 學籍管理業務流程圖

                  圖4 成績管理第二層業務流程圖

                  2、2、2 數據流程分析

                  word/media/image4.gif

                  圖5 學籍管理系統頂層數據流圖

                  圖6 學籍管理系統第一層數據流圖

                  圖7 學籍管理系統第二層數據流圖——“成績管理”

                  圖8 學籍管理系統第三層數據流圖——“成績分析”

                  2、2、3數據字典

                  數據字典條目:數據元素

                  注:其她數據元素略

                  數據字典條目:數據流

                  注:其它數據流略

                  數據字典條目:數據存儲

                  注:其它數據存儲略

                  數據字典條目:加工

                  注:其它數據加工略

                  三、系統總體功能需求

                  3、1、學生信息管理模塊

                  新生信息錄入,學生基本信息修改,學生狀態管理(轉業,轉學,退學,休學,畢業),學生信息查詢。

                  3、1、1新生信息管理

                  本部分得功能主要有新生導入、分班。新生導入實現從現存得EXCEL新生名單中錄入學生信息。分班功能實現按新生得成績及性別進行分班。

                  3、1、2畢業學生信息管理

                  當學生畢業后,學生信息轉移至備份數據庫中,系統得基本數據庫中需要刪除學生信息。該功能主要進行成批地刪除學生信息,如連續學號區段得多位學生信息刪除,整個班級得刪除,在學生信息刪除前,以學號區段或班級為單位保存到備份數據庫。

                  3、1、3學生學籍更改

                  當學生換班、退學、插班、結業、休學時,對學生得學籍信息進行更改。

                  3、2學生成績管理模塊

                  學生成績錄入,學生成績修改,學生成績統計,學生成績查詢。

                  學生成績錄入。以班級為單位,錄入各科目得期末成績。

                  總分及名次。以班級為單位,計算學生得總分及名次。

                  成績備份。以班級為單位,將學生得成績保存到備份數據庫中。

                  3、3信息查詢模塊

                  學生信息查詢,學生成績查詢,專業查詢,院校查詢,班級信息查詢,即根據用戶得要求,查詢學生數據庫得所有可能得信息。

                  word/media/image8.gif系統總體功能需求圖如圖1所示:

                  圖1:系統總體功能需求圖

                  word/media/image9.gif學籍信息管理模塊包括得具體功能模塊如圖2所示:

                  圖2:學生信息管理模塊功能需求圖

                  學生成績管理模塊包括得具體功能模塊如圖3所示:

                  圖3:學生成績管理模塊功能需求圖

                  信息查詢模塊包括得具體功能模塊如圖4所示:

                  圖4:信息查詢模塊功能需求圖

                  四、系統建模

                  4、1系統用例模型

                  4、1、1角色得確定

                  角色就是與系統有交互作用得人或事務,通常代表著一個系統得使用者,或者需要與系統打交道得人或事務。

                  在學籍管理系統中有如下事務:

                  ■新生到校注冊

                  ■在校學生修改學籍信息

                  ■學生成績錄入

                  ■查詢學生基本信息

                  ■查詢學生成績

                  在本系統UML建模中,可以創建以下角色(Actors):

                  ■學生

                  ■教務人員

                  (注釋:為了便于實現,分析時將教師、教務管理人員及系統管理員歸為教務人員)

                  使用Rational Rose得Use Case View中建立得Actors如圖5所示:

                  圖5:在Use Case View中創建角色

                  4、1、2創建用例

                  用例:信息錄入

                  使用者:教務管理人員、系統管理員

                  用例編號:001

                  前置條件:教務管理員或系統管理員發布信息,軟件系統已經啟動

                  事件流:

                  1、 使用者啟動該用例

                  2、 系統顯示系統登入界面,包含:登錄系統,基礎教學管理、學生管理、成績查詢、成績統計

                  3、 使用者選擇具體操作:

                  A) 登陸系統。系統顯示登陸界面,包括用戶名。用戶密碼以及隨機生成得驗證碼,沒有注冊得用戶可以選取相應得身份進行注冊,根據系統管理員已經做好得權限分類對應好用戶分類。

                  B) 編輯界面。成功登陸系統,系統顯示基礎數據管理、學生管理、成績管理、查詢統計。

                  C) 基礎數據管理。系統顯示:班級管理(班級名稱,數量)、課程管理(課程名稱、數量、分類、學分、考核形式)、學期管理。

                  D) 學生管理。這里主要包含學生得基本信息,姓名、年齡、生日、身份證號、學號,家庭住址,班級名稱等。

                  E) 成績管理。系統顯示:添加成績(分為不同科目,點擊某一科目進行添加)、修改成績(點擊修改成績,要填寫修改原因,填寫修改申請)、發布成績。

                  F) 查詢統計。這里主要就是針對學生成績進行查詢,系統顯示:成績預覽表,成績分布圖。主要就是給任課教師以及學校相關人員進行成績分析等用途。

                  4、1、3創建用例關系圖

                  在學籍管理系統中,用例關系圖如圖6所示:

                  圖6:學籍管理系統用例圖

                  4、2系統動態模型

                  本學籍管理系統系統動態模型主要建立了系統時序圖、協作圖。

                  4、2、1創建時序圖

                  時序圖表示對象之間傳遞信息得時間順序。時序圖可以用來說明一個事務得歷史過程,時序圖得用途就是用來表示用例中行為者得時間順序。

                  (1)學生登陸系統時序圖如圖8所示:

                  圖8:學生登陸系統時序圖

                  (2)教務人員登陸系統時序圖如圖9所示:

                  圖9:教務人員登陸系統時序圖

                  (3)新生注冊時序圖如圖10所示:

                  圖10:新生注冊時序圖

                  (4)個人信息修改時序圖如圖11所示:

                  圖11:個人信息修改時序圖

                  (5)教務人員查詢學生信息時序圖如圖12所示:

                  圖12:教務人員查詢學生信息時序圖

                  (6)學生查詢個人信息時序圖如圖13所示:

                  圖13:學生查詢個人信息時序圖

                  (7)學生成績錄入時序圖如圖14所示:

                  圖14:學生成績錄入時序圖

                  (8)教務人員查詢學生成績時序圖如圖15所示:

                  圖15:教務人員對學生成績查詢時序圖

                  (9)學生查詢成績時序圖如圖16所示:

                  圖16:學生查詢成績時序圖

                  4、2、2創建協作圖

                  協作圖顯示得信息與時序圖相同,但協作圖用不同得方式來顯示信息,協作圖不參照時間而顯示對象與角色得交互。

                  (1)學生登陸系統協作圖如圖17所示:

                  圖17:學生登陸系統協作圖

                  (2)教務人員登陸系統協作圖如圖18所示:

                  圖18:學生登陸系統協作圖

                  (3)新生注冊協作圖如圖19所示:

                  圖19:新生注冊協作圖

                  (4)個人信息修改協作圖如圖20所示:

                  圖20:個人信息修改協作圖

                  (5)教務人員查詢學生信息協作圖如圖21所示:

                  圖21:教務人員查詢學生信息協作圖

                  (6)學生查詢個人信息協作圖如圖22所示:

                  圖22:學生查詢個人信息協作圖

                  (7)學生成績錄入協作圖如圖23所示:

                  圖23:學生成績錄入協作圖

                  (8)教務人員查詢學生成績協作圖如圖24所示:

                  圖24:教務人員查詢學生成績協作圖

                  (9)學生查詢成績協作圖如圖25所示:

                  圖25:學生查詢成績協作圖

                  4、3創建系統類圖

                  類圖中得類就是針對學籍管理時序圖與學籍管理協作圖中每種對象創建得。

                  本系統得類圖如圖26所示:

                  圖26:系統類圖

                  學籍管理系統(6)

                  學籍管理系統


                  一、學籍管理系統概述

                  隨著網絡技術和軟件技術的飛速發展,特別是Internet/Intranet的出現及其相關技術的迅速發展,信息革命帶來了全球范圍市場競爭的日益加劇,對傳統的辦公教學和生活方式產生了巨大的沖擊。辦公自動化就是采用Internet/Intranet技術,基于工作流的概念,使內部人員方便快捷的共享信息,高效的協同工作;改變過去復雜,低效的手工辦公方式,實現迅速,全方位的信息采集,信息處理。校園網的建設,為學籍管理系統提供了技術保障。

                  學籍管理系統是一個由學校學籍管理信息中心監控,各教學系(部)、教研室分級管理,由學生檔案管理、成績管理、查詢管理、打印報表等幾部分組成。

                  項目的背景與意義

                  、背景

                  學籍管理系統是一個教育單位不可缺少的部分,它的內容對于學校的決策者和管理者來說都至關重要,所以學籍管理系統應該能夠為用戶提供充足的信息和快捷的查詢手段。但一直以來人們使用傳統人工的方式管理文件檔案,這種管理方式存在著許多缺點,如:效率低、保密性差,另外時間一長,將產生大量的文件和數據,這對于查找、更新和維護都帶來了不少的困難。隨著科學技術的不斷提高,計算機科學日漸成熟,其強大的功能已為人們深刻認識,它已進入人類社會的各個領域并發揮著越來越重要的作用。作為計算機應用的一部分,使用計算機對學籍信息進行管理,具有著手工管理所無法比擬的優點.例如:檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、成本低等。這些優點能夠極大地提高學生檔案管理的效率,也是企業的科學化、正規化管理,與世界接軌的重要條件。因此,開發這樣一套學籍管理軟件成為很有必要的事情。

                  業務模式

                  高校學生學籍管理系統將采用B/S模式,學生的信息由各用戶在規定的權限下在各自的工作站上錄入,統一保存在系統服務器上,既可集中管理,有可讓各部門管理自己負責的信息。信息上網后各用戶可查詢,調用,達到全校信息共享。

                  本系統著力于用高效的方式來對學籍文檔進行管理,它由開發者開發,并以與廣大高效師生為用戶群體,是開發者用于改善手工管理學籍文檔現狀的工具。由于開發者的努力,用戶群體也因此得到了便利。對學籍文檔管理者而言,他們將能更輕松地管理數以萬計的學籍文檔。對于學籍文檔使用者而言,他們也能更加輕而易舉地查詢到自己的學籍信息。

                  本系統的使用也與一些其他的系統與機構存在聯系。比如,學籍信息系統可以和圖書管理系統或者醫務室的電子病歷系統互相聯系,那樣也給廣大用戶帶來了便利。

                  二、可行性分析

                  系統功能及分析:

                  系統功能目標:

                  (1)系統管理:包括用戶信息(用戶名、密碼等)的添加,更改、刪除和退出系統等功能。

                  (2)成績管理:包括學生成績管理(課程號、課程名、學號、成績)的添加、更改、刪除和查詢(按學號、班級和查詢全部)等功能。

                  (3)學生管理:包括學生基本信息管理。其中學生基本信息管理包括學生基本信息(學生編號、姓名、性別、生日、所在專業等)的添加、更改、刪除和查詢(按學號、班級、專業、院系)等功能。

                  (4)課程管理:包括課程信息(課程號、課程名稱和授課老師)的添加和刪除。

                  (5)打印報表:包括輸出學生自然狀況、學生的各科成績和補考學生報表

                  系統功能分析:

                  (1)權限功能:為用戶設置權限功能,用戶只能對授權范圍內進行相應修改及刪除。

                  (2)錄入功能:,為用戶提供對所有信息的錄入功能。

                  (3)查詢功能:為用戶提供查詢的功能,可查詢允許范圍內的所有信息。

                  (4)維護功能:為用戶提供查詢及相應的修改,刪除功能。

                  (5)打印功能:能打印全校學生的信息及積各班信息,科目成績等。

                  (6)退出功能:結束并關閉系統

                  對上述各功能進行集中、分塊、按照結構化程序設計的要求。

                  word/media/image1.gif

                  圖1 系統功能模塊圖

                  圖2 系統流程圖

                  系統的邏輯模型

                  業務流程分析

                  圖3 學籍管理業務流程圖

                  圖4 成績管理第二層業務流程圖

                  數據流程分析

                  word/media/image2.gif

                  圖5 學籍管理系統頂層數據流圖

                  圖6 學籍管理系統第一層數據流圖

                  圖7 學籍管理系統第二層數據流圖——“成績管理”

                  圖8 學籍管理系統第三層數據流圖——“成績分析”

                  數據字典

                  數據字典條目:數據元素

                  注:其他數據元素略

                  數據字典條目:數據流

                  注:其它數據流略

                  數據字典條目:數據存儲

                  注:其它數據存儲略

                  數據字典條目:加工

                  注:其它數據加工略

                  三、系統總體功能需求

                  .學生信息管理模塊

                  新生信息錄入,學生基本信息修改,學生狀態管理(轉業,轉學,退學,休學,畢業),學生信息查詢。

                  3.1.1新生信息管理

                  本部分的功能主要有新生導入、分班。新生導入實現從現存的EXCEL新生名單中錄入學生信息。分班功能實現按新生的成績及性別進行分班。

                  3.1.2畢業學生信息管理

                  當學生畢業后,學生信息轉移至備份數據庫中,系統的基本數據庫中需要刪除學生信息。該功能主要進行成批地刪除學生信息,如連續學號區段的多位學生信息刪除,整個班級的刪除,在學生信息刪除前,以學號區段或班級為單位保存到備份數據庫。

                  3.1.3學生學籍更改

                  當學生換班、退學、插班、結業、休學時,對學生的學籍信息進行更改。

                  學生成績管理模塊

                  學生成績錄入,學生成績修改,學生成績統計,學生成績查詢。

                  學生成績錄入。以班級為單位,錄入各科目的期末成績。

                  總分及名次。以班級為單位,計算學生的總分及名次。

                  成績備份。以班級為單位,將學生的成績保存到備份數據庫中。

                  信息查詢模塊

                  學生信息查詢,學生成績查詢,專業查詢,院校查詢,班級信息查詢,即根據用戶的要求,查詢學生數據庫的所有可能的信息。

                  word/media/image3.gif系統總體功能需求圖如圖1所示:

                  圖1:系統總體功能需求圖

                  word/media/image4.gif學籍信息管理模塊包括的具體功能模塊如圖2所示:

                  圖2:學生信息管理模塊功能需求圖

                  學生成績管理模塊包括的具體功能模塊如圖3所示:

                  word/media/image5.gif

                  圖3:學生成績管理模塊功能需求圖

                  信息查詢模塊包括的具體功能模塊如圖4所示:

                  圖4:信息查詢模塊功能需求圖

                  四、系統建模

                  系統用例模型

                  角色的確定

                  角色是與系統有交互作用的人或事務,通常代表著一個系統的使用者,或者需要與系統打交道的人或事務。

                  在學籍管理系統中有如下事務:

                  ■新生到校注冊

                  ■在校學生修改學籍信息

                  ■學生成績錄入

                  ■查詢學生基本信息

                  ■查詢學生成績

                  在本系統UML建模中,可以創建以下角色(Actors):

                  ■學生

                  ■教務人員

                  (注釋:為了便于實現,分析時將教師、教務管理人員及系統管理員歸為教務人員)

                  使用Rational Rose的Use Case View中建立的Actors如圖5所示:

                  圖5:在Use Case View中創建角色

                  4.1.2創建用例

                  用例:信息錄入

                  使用者:教務管理人員、系統管理員

                  用例編號:001

                  前置條件:教務管理員或系統管理員發布信息,軟件系統已經啟動

                  事件流:

                  1、 使用者啟動該用例

                  2、 系統顯示系統登入界面,包含:登錄系統,基礎教學管理、學生管理、成績查詢、成績統計

                  3、 使用者選擇具體操作:

                  A) 登陸系統。系統顯示登陸界面,包括用戶名。用戶密碼以及隨機生成的驗證碼,沒有注冊的用戶可以選取相應的身份進行注冊,根據系統管理員已經做好的權限分類對應好用戶分類。

                  B) 編輯界面。成功登陸系統,系統顯示基礎數據管理、學生管理、成績管理、查詢統計。

                  C) 基礎數據管理。系統顯示:班級管理(班級名稱,數量)、課程管理(課程名稱、數量、分類、學分、考核形式)、學期管理。

                  D) 學生管理。這里主要包含學生的基本信息,姓名、年齡、生日、身份證號、學號,家庭住址,班級名稱等。

                  E) 成績管理。系統顯示:添加成績(分為不同科目,點擊某一科目進行添加)、修改成績(點擊修改成績,要填寫修改原因,填寫修改申請)、發布成績。

                  F) 查詢統計。這里主要是針對學生成績進行查詢,系統顯示:成績預覽表,成績分布圖。主要是給任課教師以及學校相關人員進行成績分析等用途。

                  4.1.3創建用例關系圖

                  在學籍管理系統中,用例關系圖如圖6所示:

                  圖6:學籍管理系統用例圖

                  系統動態模型

                  本學籍管理系統系統動態模型主要建立了系統時序圖、協作圖。

                  創建時序圖

                  時序圖表示對象之間傳遞信息的時間順序。時序圖可以用來說明一個事務的歷史過程,時序圖的用途是用來表示用例中行為者的時間順序。

                  (1)學生登陸系統時序圖如圖8所示:

                  圖8:學生登陸系統時序圖

                  (2)教務人員登陸系統時序圖如圖9所示:

                  圖9:教務人員登陸系統時序圖

                  (3)新生注冊時序圖如圖10所示:

                  圖10:新生注冊時序圖

                  (4)個人信息修改時序圖如圖11所示:

                  圖11:個人信息修改時序圖

                  (5)教務人員查詢學生信息時序圖如圖12所示:

                  圖12:教務人員查詢學生信息時序圖

                  (6)學生查詢個人信息時序圖如圖13所示:

                  圖13:學生查詢個人信息時序圖

                  (7)學生成績錄入時序圖如圖14所示:

                  圖14:學生成績錄入時序圖

                  (8)教務人員查詢學生成績時序圖如圖15所示:

                  圖15:教務人員對學生成績查詢時序圖

                  (9)學生查詢成績時序圖如圖16所示:

                  圖16:學生查詢成績時序圖

                  創建協作圖

                  協作圖顯示的信息與時序圖相同,但協作圖用不同的方式來顯示信息,協作圖不參照時間而顯示對象與角色的交互。

                  (1)學生登陸系統協作圖如圖17所示:

                  圖17:學生登陸系統協作圖

                  (2)教務人員登陸系統協作圖如圖18所示:

                  圖18:學生登陸系統協作圖

                  (3)新生注冊協作圖如圖19所示:

                  圖19:新生注冊協作圖

                  (4)個人信息修改協作圖如圖20所示:

                  圖20:個人信息修改協作圖

                  (5)教務人員查詢學生信息協作圖如圖21所示:

                  圖21:教務人員查詢學生信息協作圖

                  (6)學生查詢個人信息協作圖如圖22所示:

                  圖22:學生查詢個人信息協作圖

                  (7)學生成績錄入協作圖如圖23所示:

                  圖23:學生成績錄入協作圖

                  (8)教務人員查詢學生成績協作圖如圖24所示:

                  圖24:教務人員查詢學生成績協作圖

                  (9)學生查詢成績協作圖如圖25所示:

                  圖25:學生查詢成績協作圖

                  創建系統類圖

                  類圖中的類是針對學籍管理時序圖和學籍管理協作圖中每種對象創建的。

                  本系統的類圖如圖26所示:

                  圖26:系統類圖

                  學籍管理系統(7)

                  #if !defined ZKGPERSON_H

                  #define ZKGPERSON_H

                  #include

                  #include

                  using namespace std;

                  class Student //學生類

                  {

                  public:

                  Student(); //構造函數,設定密碼

                  ~Student(); //析構

                  // 對數據成員的初始化

                  void Set_name();

                  void Set_age();

                  void Set_sex();

                  void Set_sno();

                  void Set_department();

                  void Set_Class( );

                  void Set_English();

                  void Set_Chinese( );

                  void Set_Math( );

                  // 得到數據成員

                  string Get_name();

                  int Get_age();

                  string Get_sex();

                  string Get_passwd();

                  long int Get_sno();

                  string Get_department();

                  string Get_Class( );

                  double Get_English( );

                  double Get_Chinese( );

                  double Get_Math( );

                  double Get_total();

                  private:

                  //數據成員

                  string Zkg_name;

                  int Zkg_age;

                  string Zkg_sex;

                  string Zkg_passwd;

                  long int Zkg_sno;

                  string Zkg_department;

                  string Zkg_Class;

                  double Zkg_English;

                  double Zkg_Chinese;

                  double Zkg_Math;

                  double Zkg_total;

                  };

                  class Teacher //教師類

                  {

                  public:

                  Teacher();

                  ~Teacher();

                  string Get_tID();

                  string Get_passwd();

                  private:

                  string Zkg_tID;

                  string Zkg_passwd;

                  };

                  class Admin //管理員類

                  {

                  public:

                  Admin();

                  ~Admin();

                  string Get_ID();

                  string Get_passwd();

                  private:

                  string ID;

                  string Zkg_passwd;

                  };

                  #endif

                  #include "Zkg_Person.h"

                  #include

                  #include

                  #include

                  using namespace std;

                  //學生類

                  Student::Student()

                  {

                  Zkg_passwd="123";

                  }

                  Student::~Student()

                  {

                  }

                  void Student::Set_name()

                  {

                  cout>Zkg_age;

                  }

                  }

                  void Student::Set_sno()

                  {

                  cout

                  學籍管理系統(8)

                  《學籍管理系統分析報告》

                  課程:

                  面向對象系統分析

                  實驗時間:2016 — 2017學年第一學期

                  指導教師:

                  1.系統需求 4

                  1.1學生信息管理 4.

                  1.2學生成績管理 4.

                  1.3其他 4..

                  2.分析問題領域 5

                  2.1確定系統范圍和系統邊界 5.

                  2.2定義活動者 5.

                  2.3定義 Use Case 5...

                  2.4繪制 Use Case圖 7.

                  3.靜態結構模型 8

                  3.1建立對象類圖 8.

                  3.1.1學生信息管理對象類圖 9

                  3.1.2學生成績管理對象類圖 9

                  3.1.3系統主要接口 10

                  3.2建立數據庫模型 1.0

                  3.3建立包圖 10

                  4.建立動態模型 11

                  4.1順序圖 1.1

                  4.1.1管理員學生信息錄入順序圖和協作圖 11

                  4.1.2管理員學生信息修改順序圖 12

                  4.1.3學生個人信息管理順序圖 13

                  4.1.4教務人員成績錄入順序圖 14

                  4.1.5教務人員成績修改順序圖 15

                  4.1.6學生成績查詢順序圖 16

                  4.2建立協作圖 1.7

                  4.2.1管理員學生信息錄入協作圖 18

                  4.2.2管理員學生信息修改協作圖 18

                  4.2.3學生個人信息管理協作圖 19

                  4.2.4教務人員成績錄入協作圖 19

                  4.2.5教務人員成績修改協作圖 20

                  426學生成績查詢協作圖 20

                  4.3狀態圖 20

                  4.3.1成績狀態圖 21

                  4.3.2學生信息狀態圖 22

                  4.4活動圖 22

                  4.4.1注冊學生信息活動圖 22

                  4.4.2注冊學生信息活動圖 23

                  5.物理模型 23

                  5.1構件圖 23

                  5.2部署圖 23

                  1.系統需求

                  學籍管理系統是一個由學生檔案管理、成績管理、查詢管理等幾部分組成的 管理系統。本系統的用戶主要分為有三種:一種是學校的學生、一種是學校的教 務人員、還有一種是系統管理員。三者的身份不同,權限不同,所以,具體的功 能需求也不同。

                  1.1學生信息管理

                  在學生信息管理方面應提供的服務功能如下:

                  (1) 注冊、錄入、刪除學生信息。管理員在學籍管理系統中注冊、錄入、刪 除學生信息。

                  (2) 修改學生信息。學生可以查詢自己的信息,進行個人信息的修改,包括 了更新個人信息和修改登錄密碼。

                  (3) 查詢。學生可以查詢自己的信息,不允許查詢他人的信息。教務人員及 管理員都可以查詢所有學生的信息。查詢的關鍵詞可以是:學生編號、姓名、性 別、班級等。

                  1.2學生成績管理

                  在學生成績管理方面應提供的服務功能如下:

                  (1) 錄入學生成績。教務人員在學籍管理系統中錄入學生成績,并統計學生 的分數。

                  (2) 修改學生成績。教務人員可以修改學生的成績。

                  (3) 刪除學生成績。教務人員可以在系統中管理所有的學生成績,包括查詢 和刪除學生成績。

                  (4) 查詢。管理員不允許查學生成績。學生可以查詢自己的個人成績,不允 許查詢他人的成績。教務人員可以查詢所有學生的成績。查詢的關鍵詞可以是: 學生編號、姓名、性別、班級等。

                  1.3其他

                  (1) 教務人員信息管理

                  管理員管理教務人員信息,包括添加教務人員,修改教務人員信息、刪除教 務人員。

                  (2) 在數據庫方面的考慮

                  為了保存數據,需建立學籍數據庫。可以采用關系數據庫:學生表、成績表、 學生分數統計表、教務人員表、管理員表。學籍管理系統的直接用戶有學生、教 務人員和管理員。管理員可以有教務人員添加、刪除、修改以及學生、學生成績、 學生分數統計的刪除操作;學生可以查詢、修改個人信息以及查詢成績操作; 教 務人員注冊學生以及錄入、修改學生成績、統計學生分數操作。

                  (3)硬件部署方面的考慮

                  系統將采用客戶機/服務器結構建立,系統的應用服務器和數據庫服務器設置 在學校計算中心工作站。學生、教務人員和管理員可以在任意地點、 有網絡的設 備上使用。

                  2.分析問題領域

                  分析問題領域的主要任務是:對問題領域進行抽象,提出解決方案;對未來 系統進行需求分析,確定系統的職責范圍、功能需求、性能需求、應用環境及假 設條件等;用Use Case圖對未來系統的行為建立模型,初步確定未來系統的體 系結構。

                  2.1確定系統范圍和系統邊界

                  首先要確定業務需求和系統目標。 學籍管理系統主要對學生的信息以及成績 進行管理。凡是這兩方面的內容都是該系統的職責范圍。 系統目前暫無邊界系統。

                  2.2定義活動者

                  根據系統的職責范圍和需求可以確定 3個活動者:學生、教務人員、管理員。 對于每一個活動者,應當明確其業務活動的內容、對系統的服務要求。

                  (1) 學生”活動者使用系統查詢個人信息,可以進行個人信息的修改,包括 更新個人信息和修改登錄密碼;還可以查詢學習成績。

                  (2) 教務人員”活動者使用系統注冊、錄入學生信息;可以查詢、錄入學生 成績,錄入成績包括成績登記、成績修改和統計學生分數。

                  (3) 管理員”活動者使用系統管理學生信息,包括刪除學生信息;管理學生 成績信息,包括:刪除成績、刪除學生分數統計;管理教務人員信息,包括添加 教務人員,修改教務人員信息、刪除教務人員。

                  2.3 定義 Use Case

                  每一個Use Case都是一個活動者與系統在交互中執行的有關事務序列。應 當根據系統需求,找出全部的 Use Case,并從活動者的角度給出事件流,當 Use Case執行時系統應提供給活動者的服務。對一個UseCase應說明的基本內容是: Use Case怎么開始和結束、正常的事件流、變通的事件流、意外情況的事件流 等。

                  頂層的Use Case模型包含:學生信息管理”、成績管理”、教務人員信息管理


                  教務人員信息管理

                  成績管理

                  管理員

                  教務人員

                  圖2-1頂層Use Case圖

                  教務人員

                  X

                  錄入學生成績

                  修改成績

                  找回密碼

                  \

                  查詢學生成績

                  刪除成績

                  圖2-2學生成績管理用例圖



                  登錄密碼修改

                  vvexte nd>>

                  信息查詢 修改個人信息

                  管理員

                  登錄

                  注冊、錄入學生信息

                  查詢學生信息

                  刪除學生


                  圖2-3學生信息管理用例圖


                  添加教務人員

                  管理員

                  登錄

                  修改教務人員信息

                  找回密碼

                  查詢教務人員信息

                  刪除教務人員

                  教務人員

                  登錄

                  查詢個人信息



                  圖2-4教務人員信息管理用例圖

                  2.4 繪制 Use Case圖

                  繪制Use Case圖從頂層抽象開始,然后逐步分解,精化 Use Case圖。直到 能清晰地表達,滿足系統分析與建立模型的需要為止。除了 Use Case圖之外,

                  對每一個Use Case還應進行描述,編寫 Use Case的說明文檔。

                  下面對該系統的Use Case作簡要的說明:

                  (I) Use Case登錄”當使用者登錄系統時,該用例就開始運行,它首先檢查 用戶標識(ID)和口令,驗證用戶的合法身份。若身份驗證成功,則允許用戶進 行相應的操作,否則提示用戶輸入正確的用戶標識(ID)和口令。

                  (2) Use Case找回密碼”:當用戶忘記密碼,進行找回密碼操作時,該用例就 開始運行。

                  (3) Use Case信‘息查詢”當學生、教務人員及管理員查詢學生信息時,該用 例開始運行。根據輸入的查詢要求(查詢主題或關鍵詞),顯示有關的學生信息

                  (4) Use Case“信息修改” “登錄密碼修改” “更新個人信息”:當學生 進行個人信息修改操作時,這些用例就開始運行。信息修改包含了對密碼,以及 個人其他信息的修改。

                  (5) Use Case“注冊學生信息”:當管理員進行添加學生操作時,該用例就開 始運行,對學生數據進行注冊、錄入。

                  (6) Use Case“刪除學生”:當管理員進行刪除學生操作時,該用例就開始運 行,對學生數據進行刪除。

                  (7) Use Case“錄入學生成績” 登記成績”統計學生分數”:當教務人員 進行錄入學生成績操作時,用例就開始運行,對學生成績數據進行錄入。

                  (8) Use Case查詢學生成績”學生、教師啟動查詢學生成績時,該用例就開 始運行,根據輸入的查詢要求(查詢主題或關鍵詞),顯示有關的學生成績。

                  (9) Use Caseff改成績”:教務人員啟動修改成績時,該用例就開始運行。

                  (10) Use Case刪除學生成績”當教務人員進行刪除學生成績操作時,該用 例就開始運行,對學生考試成績數據進行刪除。

                  (II) Use Case教務人員信息管理”:當管理員進行教務人員信息管理操作時, 該用例就開始運行,對教務人員進行查詢、添加、刪除及修改操作。

                  3?靜態結構模型

                  3.1建立對象類圖


                  3.1.1學生信息管理對象類圖

                  年級剜

                  O

                  敕 1

                  / fi±窯

                  /家庭II址

                  *尋瑋名

                  十揚裸齟話

                  3.1.2學生成績管理對象類圖

                  年級met

                  $學號

                  丿科冃

                  7瞬

                  』fl 3

                  *班液

                  1

                  2

                  n

                  /學生 *科日 V騙踽

                  戶 ( /

                  >徵禪録入(:,


                  3.1.3系統主要接口

                  咸績管理表單


                  教務人員信息管理表單

                  接口說明:

                  (1) 成績管理表單:為教務人員提供學生成績管理的操作功能,包括成績的 錄入、刪除、修改。

                  (2) 成績查詢表單:為教務人員、學生提供成績查詢的功能。

                  (3) 學生信息管理表單:為管理員提供學生信息管理的操作功能,包括學生 信息的注冊錄入、修改、刪除。

                  (4) 學生信息查詢表單:為管理員、教務人員、學生提供信息查詢的功能。

                  (5) 教務人員信息管理表單:為管理員提供教務人員信息管理的操作功能, 包括教務人員信息的添加、修改、喊出。

                  (6) 身份驗證表單:為學生、教師、教學管理員提供進入系統時的身份驗證 等操作功能。

                  3.2建立數據庫模型

                  學生表(學號、姓名、年級、班級、出生日期、性別、籍貫、家庭住址、家長 姓名、家長聯系電話、備注)

                  教師表(教師號、姓名、科目、班級、出生日期、性別、籍貫、地址、電話、 職稱、專長、備注)

                  成績表(學號、科目、成績、排名、授課老師)

                  3.3建立包圖

                  4.建立動態模型

                  4.1順序圖

                  學生學籍管理系統的包含的順序圖有:管理員學生信息錄入順序圖,管理 員學生信息修改順序圖,學生個人信息管理順序圖,教務人員成績錄入順序圖, 教務人員成績修改順序圖,學生成績查詢順序圖。

                  4.1.1管理員學生信息錄入順序圖和協作圖

                  管理員學生信息錄入”順序圖:活動者 管理員”學生信息表單”接口對象,教 務人員”對象,班級”對象等發生的交互,其中的交互事件如下:

                  (1) 注冊學生:“教務人員”活動者發出“查詢”消息,“成績管理表單” 對象接口響應該消息。

                  (2) 錄入學生信息:“成績管理表單”接口對象發出“查詢”消息到“教務 人員”對象,并將該消息傳遞給“班級”對象并得到的班級里的學生信息。 將信息反饋給“教務人員”對象。

                  (3) 錄入學生:“教務人員”活動者發出“錄入學生成績”消息,“成績管

                  理表單”接口對象響應該消息

                  (4) 錄入學生信息:“教務人員”對象接收來自“成績管理表單”接口對象 的“查詢”消息,并且傳遞給“班級”對象,班級對象找到相應的學生。

                  (5) 提交:在完成了錄入學生信息操作后,“管理員”發出請求提交的消息, 進行存儲學生信息的操作。“學生信息表單”接口對象響應該請求。

                  (6) 存儲:“學生信息表單”接口對象發出“存儲”消息,“班級”對象響 應該消息,進行數據庫存儲操作,把成績的結果數據真正存入數據庫。

                  4.1.2管理員學生信息修改順序圖

                  管理員學生信息修改”順序圖:活動者 管理員”學生信息表單”接口對象, 年級SET對象,,年級”對象,班級”對象等發生的交互,其中的交互事件如 下:

                  (1) 查詢學生信息:“管理員”活動者發出“查詢學生成績”消息,“學生 信息管理表單”對象接口響應該消息。

                  (2) 查詢:“學生信息管理表單”接口對象發出“查詢”消息到“年級 SET 對象。

                  (3) 取學生信息:“教務人員”對象,發出“取學生信息”消息給“年級” 對象,按照輸入的查詢條件找出有與自身相關年級。

                  (4) 得到學生信息:并從“學生”對象中“得到學生信息”消息,并反饋查 詢成功或失敗的信息給“管理員”。

                  (5) 修改學生信息:“管理員”活動者發出“修改學生信息”消息,“學生 信息管理表單”接口對象響應該消息

                  (6) 修改:“年級SET對象接收來自“學生信息管理表單”接口對象的“修 改”消息,并且傳遞給“年級”對象。

                  (7) 提交:“管理員”觸發“學生信息表單”接口對象,將修改的信息通過 “年級SET對象傳遞給數據庫。

                  (8) 存儲:“學生信息表單”接口對象發出“存儲”消息,“班級”對象響 應該消息,進行數據庫存儲操作,把學生信息的結果數據真正存入數據庫。


                  童醪生信息、■ ■ I : ■

                  罰取字生信息 ; ; ; ;

                  1 : ; :

                  :取學生信負 : : :

                  *-r l 、■ 1 >1

                  : nn : :

                  : 丁取字生常息; :

                  : : n 遼I獲得竽生信息:

                  I* I ?]

                  i : U n t

                  I II II

                  W

                  II 儲改學生信息丨

                  I

                  管理員學生信息修改順序圖

                  4.1.3學生個人信息管理順序圖

                  (1) 查看學生信息:“學生”活動者向“學生信息管理表單”接口對象發出 請求,查詢學生信息。

                  (2) 獲得學生信息:“學生信息管理表單”接口對象發送消息“獲得學生信 息”給“學生”對象。并反饋查詢成功或失敗的信息給“學生”活動者。

                  (3) 修改個人信息:“學生”活動者向“學生信息管理表單”接口對象發出 請求,修改個人信息。

                  (4) 修改:“學生管理信息表單”接口對象發送消息“修改”給“學生”對 象。

                  (5) 提交:在完成了修改操作后,“學生”活動者發出請求提交的消息,進 行修改信息的操作。“學生信息管理表單”接口對象響應該請求。

                  (6) 存儲:“學生信息管理表單”接口對象發出“存儲”消息,“學生”對 象響應該消息,進行數據庫存儲操作,把學生信息的結果數據真正存入數據 庫。

                  逵看學生信忌 ?

                  I"

                  4.1.4教務人員成績錄入順序圖

                  教務員成績錄入”順序圖:活動者 教務人員”成績管理表單”接口對象,教 務人員”對象,班級”對象等發生的交互,其中的交互事件如下:

                  (1) 查詢班級:“教務人員”活動者發出“查詢”消息,“成績管理表單” 對象接口響應該消息。

                  (2) 查詢:“成績管理表單”接口對象發出“查詢”消息到“教務人員”對 象,并將該消息傳遞給“班級”對象并得到的班級里的學生信息。將信息 反饋給“教務人員”對象。

                  (3) 錄入學生成績:“教務人員”活動者發出“錄入學生成績”消息,“成 績管理表單”接口對象響應該消息

                  (4) 錄入:“教務人員”對象接收來自“成績管理表單”接口對象的“查詢” 消息,并且傳遞給“班級”對象,班級對象找到相應的學生。

                  (5) 提交:“教務人員”觸發“成績管理表單”接口對象,將錄入的信息通 過“班級”對象傳遞給數據庫。

                  (6) 存儲:“成績管理表單”接口對象發出“存儲”消息,“班級”對象響 應該消息,進行數據庫存儲操作,把成績的結果數據真正存入數據庫。

                  4.1.5教務人員成績修改順序圖

                  教務員成績修改”順序圖:活動者 教務人員”成績管理表單”接口對象,教 務人員”對象,班級”對象等發生的交互,其中的交互事件如下:

                  (1) 查詢成績:“教務人員”活動者發出“查詢學生成績”消息,“成績管 理表單”對象接口響應該消息。

                  (2) 查詢:“成績管理表單”接口對象發出“查詢”消息到“教務人員”對 象。

                  (3) 取學生成績:“教務人員”對象,發出“取學生成績”信息給“班級” 對象,按照輸入的查詢條件找出有與自身相關班級。

                  (4) 得到學生成績:通過“班級”對象發出“得到學生成績”消息,反饋給 “成績列表”對象在屏幕上顯示,并反饋查詢成功或失敗的信息給“教務人 口 ”

                  員 。

                  (5) 修改學生成績:“教務人員”活動者發出“修改學生成績”消息,“成 績管理表單”接口對象響應該消息

                  (6) 修改:“教務人員”對象接收來自“成績管理表單”接口對象的“修改” 消息,并且傳遞給“班級”對象,“班級”對象響應該信息。

                  (7)提交:“教務人員”觸發“成績管理表單”接口對象,將修改的信息通 過“班級”對象傳遞給數據庫。

                  (8) 存儲:“成績管理表單”接口對象發出“存儲”消息,“班級”對象響 應該消息,進行數據庫存儲操作,把成績的結果數據真正存入數據庫。

                  教務員成績修改順序圖

                  4.1.6學生成績查詢順序圖

                  (1) 查詢成績:“學生”活動者向“成績管理表單”接口對象發出請求,查

                  詢成績。“成績管理表單”接口對象響應該消息

                  (2) 取成績:

                  “成績管理表單”接口對象發送消息“取成績”給“學生”對

                  象。

                  (3) 獲得成績:“學生”對象按照輸入的查詢條件找出有關學生成績,在屏 幕上顯示,并反饋查詢成功或失敗的信息給“學生”活動者。

                  :晉詢自己的腿畫;

                  1 "Q喚

                  |>

                  學生成績查詢順序圖

                  4.2建立協作圖

                  協作圖用于描述系統的行為是如何由系統的成分實現的。 對于學籍管理系

                  統也需要繪制主要的Use Case的協作圖,以深入了解和表示系統的行為和各個 對象的作用。


                  421管理員學生信息錄入協作圖

                  422管理員學生信息修改協作圖

                  管理員學生信息修改協作圖



                  423學生個人信息管理協作圖

                  學生個人信息管理協作圖

                  4.2.4教務人員成績錄入協作圖

                  教務員成績錄入協作圖



                  425教務人員成績修改協作圖

                  成第懐

                  教務員成績修改順序圖

                  426學生成績查詢協作圖

                  學生成績查詢狀態圖

                  4.3狀態圖

                  學籍管理系統包含有成績狀態圖,學生信息狀態圖如下:



                  431成績狀態圖



                  432學生信息狀態圖

                  學生信息狀態圖

                  4.4活動圖

                  4.4.1注冊學生信息活動圖


                  442注冊學生信息活動圖

                  5.物理模型

                  5.1構件圖

                  建立構件圖:系統實現的源代碼、二進制碼、執行碼可以按照模塊化的思想, 用構件分別組織起來,明確系統各部分的功能職責和軟件結構。

                  圖5-1構件圖

                  5.2部署圖

                  在學籍管理系統系統中,系統包括四種節點,分別是:數據庫節點,負責數 據存儲和處理;服務器節點,負責與數據庫服務器進行交互,進行數據的訪問; 客戶端節點,負責用戶在客戶端上進行各種的操作。


                  學生客戶

                  JDBC

                  數據庫]

                  管理員客
                  戶端

                  圖5-2部署圖

                  熱門標簽:
                  《學籍管理系統8篇.doc》
                  將本文的Word文檔下載到電腦,方便收藏和打印
                  推薦度:

                  文檔為doc格式

                  文章下載

                  《學籍管理系統8篇.doc》

                  VIP請直接點擊按鈕下載本文的Word文檔下載到電腦,請使用最新版的WORD和WPS軟件打開,如發現文檔不全可以聯系客服申請處理。

                  文檔下載
                  VIP免費下載文檔
                  <ruby id="zx91x"></ruby><p id="zx91x"></p>
                  <p id="zx91x"></p>
                  <pre id="zx91x"><ruby id="zx91x"><mark id="zx91x"></mark></ruby></pre>
                  
                  
                  <p id="zx91x"><del id="zx91x"></del></p>

                        <track id="zx91x"><ruby id="zx91x"></ruby></track>

                            <pre id="zx91x"><ruby id="zx91x"></ruby></pre>

                            <track id="zx91x"><del id="zx91x"></del></track>

                              <big id="zx91x"><ruby id="zx91x"></ruby></big>

                                  成人视频