延安大學
課程設計書
學院計算機學院
專業軟體工程
班級軟體10班
題目學生實驗選課管理系統
教師李竹林
學生魏媛媛、仇梅梅、張佩、許婭雲
一、 需求分析
1.1目的和意義
實驗選課系統作為教學過程中乙個不可或缺的環節,實驗選課系統是為了更好地管理實驗選課資訊而建立的。該系統將選課資訊更加規範化、系統化、程式化。避免選課系統的隨意性,提高資訊處理的速度和準確性。
能夠及時、準確、高效的查詢或者修改實驗選課資訊。
區域網的開放為學生選課帶來很大的便捷,學生可以在公共機房或者宿舍通過校園網進行選課,在選課期間內,學生可以靈活的修改自己的選課資訊,大大提高了學校選課工作的效率。教務處的教師可以依據選課子系統對選課資訊進行合理的管理,使得學生選課工作更加系統化和自動化,提高了學校的工作效率。為廣大師生及相關工作人員節省了實間。
1.2內容和要求
本實驗將設計出乙個網上實驗選課系統,其要求如下:
1:系統使用者組成:管理員、教師、學生;
2:管理員主要功能:對教師及學生資訊的增、刪、改;對課程資訊進行增、刪、改;對選課資訊進行開放或禁止,對教師成績的錄入進行開放或禁止;
3:學生登入後,可以查詢選課資訊、選課、成績查詢、修改密碼;
4:教師登入後,可以檢視選課學生和課程的基本資訊、錄入學生成績、統計分數段人數;
1.3功能分析
該系統包括學生、教師、管理員三類使用者,學生的功能包括課程資訊查詢、選課、退課及成績的查詢;教師的功能包括檢視選課學生的基本資訊,修改學生資訊,錄入學生成績;管理員的功能有對教師學生基本資訊的修改,對課程資訊的修改,其系統功能模組如圖1:
1.4資料項與資料結構
1.5資料流圖
圖1 學生選課管理系統第一層資料流圖
圖2 實驗選課
圖3 管理
圖4 申請課程
1.6資料流
1.7處理過程
過程一過程二
過程三過程四
二、e---r圖
2.1概念設計
在此實驗選課系統中共有5個實體:學生、教師、管理員、課程、實驗室
(1) 學生的屬性:學號、姓名、性別、年齡、密碼、院系、班級、入學日期
(2) 教師的屬性:職工號、姓名、性別、密碼、所教課程、所屬院系
(3) 課程的屬性:課程號、課程名、任課教師、學分、學時、上課時間
(4) 管理員的屬性:編號、姓名、年齡、性別
(5) 實驗室的屬性:實驗室號、實驗室名、實驗內容
2.2 e---r圖
各個實體的e—r圖如下:
圖5學生
圖6 教師
圖7 課程
圖8 管理員
圖9 實驗室
然後,將以上實體的聯絡表示出來,畫出資料庫系統的e—r圖,如圖10所示:
圖10 學生實驗選課管理系統e—r圖
三、邏輯結構設計
3.1邏輯轉換
根據圖10的e—r圖可以將系統中的概念模型轉化為具體的表(即關係)結構,共分六個關係,詳細資訊如下所示:
學生(學號、姓名、性別、年齡、入學日期、院系、專業、班級)
教師(教師工號、姓名、性別、年齡、所教課程、所屬院系)
管理員(管理員號、姓名、性別、年齡)
課程(課程號、課程名、任課教師、學分、時間、學時)
實驗室(實驗室號、實驗室內容)
選課資訊(學號、課程號、成績)
3.2細化表結構
為方便,根據上述文字描述,用英文簡寫為表和列取名,確定列的資料型別及必要的約束規則,給出如下的資料庫表的基本結構和說明:
(1)學生資訊表
(2)教師資訊表
(3)管理員資訊表
教務管理系統 學生選課系統
目錄一 系統規劃 2 1 專案背景 2 2 系統目標 2 3 系統功能 2 4 可行性分析 2 技術可行性 2 經濟可行性 3 社會可行性 3 二 系統分析 3 1 組織機構圖 3 學生選課管理系統組織就構圖 5 2 功能體系圖 6 3 業務流程圖 7 4 資料流程圖 8 5 資料字典 8 資料項條...
UML實驗2學生選課系統類圖
實驗目的 1.理解類的基本概念 2.理解類間的關係 3.掌握類圖的繪製方法 實驗學時 6學時,必做。實驗內容 分析選課系統中的類及關係,然後畫出它們的類圖。實驗步驟 1.分析 在選課系統中,通過分析可抽象出如下幾個類 1 學生類 2 管理員類 3 課程類 學生類和管理員類的屬性較容易分析,這裡只列出...
學生選課管理系統概要設計
軟體工程實驗報告 班級學號 姓名 實驗二 概要設計和詳細設計 學生選課管理系統設計說明書 一 實驗內容 1.引言 1.1編寫目的 設計說明書的書寫,主要是明確系統的功能和演算法,把總任務分解成多個基本的 具體的任務。將系統分成若干個模組,確定各個功能模組的具體用途總體設計是系統開發過程中關鍵的一步。...