【正文】
11) 學(xué)生管理實現(xiàn)對有關(guān)學(xué)生姓名、學(xué)號、系編號、班級編號、性別、住址、電話、出生日期的 信息的存儲、查詢、維護。要求生成數(shù)據(jù)庫系統(tǒng)所有需要的表以及表之間的關(guān)系 , 所有查詢通過視圖來實現(xiàn) ,所有 維護和管理工作通過存儲過程來實現(xiàn) , 對數(shù)據(jù)庫查詢進行優(yōu)化 ,建立需要的索引 。通過教務(wù)管理系統(tǒng),可以做到信息的規(guī)范化管理、科學(xué)統(tǒng)計和快速查詢,從而減少管理方面的工作量。有關(guān)學(xué)生的各種信息量也成倍的增長。例如:學(xué)生信息查詢提供了包括學(xué)生學(xué)號、姓名、所在班級、班主任名字和宿舍等信息,學(xué)生信息進行查詢的各種查詢條件,用戶可以根據(jù)單個的查詢條件或者它們的組合來進行查詢 。 教務(wù)管理系統(tǒng)就是在數(shù)據(jù)庫的基礎(chǔ)之上對學(xué)校教務(wù)信息進行操作,實現(xiàn)數(shù)據(jù)的修改、存儲、分析等操作。 35 2 Jiaowuguanlixitong 學(xué) 生: 11 指導(dǎo)老師: 11 摘 要: 數(shù)據(jù)庫技術(shù)是計算機科學(xué)技術(shù)中發(fā)展最快的領(lǐng)域之一,也是應(yīng)用范圍最廣、實用性很強的技術(shù)之一,它已成為信息社會的核心技術(shù)和重要基礎(chǔ)。 30 七、心得體會 ( 11) 29 六、測試結(jié)果示例( 11) 28 五、用戶使用說明( 11) 27 (八)系部管理( 11) 25 (七)課程管理( 11) 24 (六)成績管理( 11) 23 (五)教學(xué)管理( 11) 22 (四)班級管理( 11) 11 四、 調(diào)試分析: 7 (三 ) 教材管理( 11) 6 (二) 教師管理( 11) 6 (一) 學(xué)生管理( 11) 湖南農(nóng)業(yè)大學(xué)東方科技學(xué)院課程設(shè)計 學(xué) 部: 19 班 級: 19 姓 名: 19 課程設(shè)計題目: jiaowuguanlixitong 課程名稱:數(shù)據(jù)庫 評閱成績: 評閱意見: 成績評定教師簽名: 日期: 2020 年 6 月 日 1 目錄 一、 需求分析( 11) 3 二、 概要設(shè)計(全體組員) 7 (四)班級管理( 11) 8 (五)教學(xué)管理( 11) 8 (六)成績管理( 11) 9 (七)課程管理( 11) 9 (八)系部管理( 11) 10 三、詳細設(shè)計(全體組員) 12 (一) 學(xué)生管理( 11) 19 (二) 教師管理( 11) 21 (三 ) 教材管理( 11) 30 參考文獻 : 在 Inter 告訴發(fā)展的信息化時代,信息資源的經(jīng)濟價值和社會價值越來越明顯,建設(shè)以數(shù)據(jù)庫為核心的各類信息系統(tǒng),對提高企業(yè)的競爭力與效益 、改善部門的管理能力與管理水平,都具有實實在在的重要意義。 教務(wù)人員通過學(xué)生信息管理模塊來管理學(xué)生信息,如進行學(xué)生信息的添加、修改、刪除等 ;教務(wù)工作人員通過此模塊來管理教師信息,包括教師信息的添加、修改、刪除等 ; 教務(wù)工作人員通過該模塊來管理課程的基本信息,包括課程信息的添加,修改,刪除和班級課程的設(shè)置等 ; 教務(wù)工作人員通過該模塊來進行學(xué)生成績的管理,在進行學(xué)生成績的添加時,可用它來為學(xué)生設(shè)置所在班級的課程表來直接輸入 成績 ; 通過該模塊可以查詢教務(wù)所需要的各種信息 ; 教務(wù)工作人員可以通過打印模塊來打印學(xué)生成績信息,選課記表和班級表。整個系統(tǒng) 實現(xiàn)了教務(wù)信息實時性更新,給學(xué)校提供了一個高效性、準確性的信息存儲系統(tǒng);方便了廣大用戶,為學(xué)?,F(xiàn)代化發(fā)展提供了有利保障 關(guān)鍵詞 : 數(shù)據(jù)庫、教務(wù)管理、信息系統(tǒng)、存儲系統(tǒng) 3 一、 需求分析 ( 11) 隨著學(xué)校的規(guī)模不斷擴大,學(xué)生數(shù) 量急劇增加。面對龐大的信息量,就需要由教務(wù)信息管理系統(tǒng)來提高學(xué)生管理工作的效率。 學(xué)校為方便學(xué)生、老師、教務(wù)管理人員信息查詢,注冊以及信息修改,學(xué)校把學(xué)生信息,包括姓名、性別、年齡、成績等信息輸入教務(wù)管理系統(tǒng)的數(shù)據(jù)庫,然后在終端可以對數(shù)據(jù)進行查詢和修改造作。 以下為教務(wù)管理系統(tǒng)需求分析圖 教務(wù)管理系統(tǒng)需求分析圖 4 數(shù)據(jù)字典 : ( 11) 學(xué)生管理實體 系信息表實體 教室管理實體 成績管理實體 班級管理實體 5 教材管理實體 課程信息表實體: 教學(xué)管理實體 6 二、 概要設(shè)計 (全體組員) 教務(wù)管理系統(tǒng)設(shè)計實現(xiàn)對有關(guān)學(xué)生的信息、有關(guān)教師的信息、有關(guān)每個系部的信息、有關(guān)每個班級的信息、有關(guān)課程及使用教材的信息、有關(guān)課程安排的信息的存儲、查詢、維護。 (其 ER 圖如下) 電話 學(xué)生管理 學(xué)號 出生日期 住址 性別 班級編號 系編號 姓名 7 (二) 教師管理 ( 11) 教師 管理實現(xiàn)對有關(guān) 老師工號 、 課程編號 、 姓名 、性別、住址、 職稱 的 信息的存儲、查詢、維護。 (其 ER 圖如下) 教材管理 庫存量 作者 所屬專業(yè) 出版社 教材編號 價格 教師管理 住址 性別 姓名 課程編號 工號 職稱 8 (四)班級管理 ( 11) 班級 管理實現(xiàn)對有關(guān) 班級編號 、 系編號 、 班級名稱 、 班級人數(shù) 的 信息的存儲、查詢、維護。 (其 ER 圖如下) 教 學(xué)管理 教學(xué)地點 教學(xué)時間 課程編號 工號 班級管理 系編號 班級人數(shù) 班級名稱 班級編號 9 (六) 成績管理 ( 11) 成績 管理實現(xiàn)對有關(guān) 學(xué)號 、 課程編號 、 成績 的 信息的存儲、查詢、維護。 (其 ER 圖如下) 課程管理 班級名稱 任課教師 課程名稱 課程編號 成績管理 成績 課程編號 學(xué)號 10 (八)系部管理 ( 11) 系部 管理實現(xiàn)對有關(guān) 系編號 、 系名稱、系主任 、 系部電話 的 信息的存儲、查詢、維護。(模型結(jié)構(gòu)圖如下) 教務(wù)管理系統(tǒng)模型圖 12 四 、 調(diào)試分析: 教務(wù)管理系統(tǒng)詳細設(shè)計代碼如下: if exists (select 1 from r join o on ( = and = 39。) where = object_id(39。) and = 39。) alter table Classmangement drop constraint FK_CLASSMAN_RELATIONS_DEPARTME go if exists (select 1 from r join o on ( = and = 39。) where = object_id(39。) and = 39。) alter table GradeManagement drop constraint FK_GRADEMAN_RELATIONS_STUDENTM go if exists (select 1 from r join o on ( = and = 39。) where = object_id(39。) and = 39。) alter table GradeManagement drop constraint FK_GRADEMAN_RELATIONS_COURSEIN go if exists (select 1 from r join o on ( = and = 39。) where = object_id(39。) and = 39。) alter table TeachManage drop constraint FK_TEACHMAN_RELATIONS_COURSEIN go if exists (select 1 from r join o on ( = and = 39。) where = object_id(39。) and = 39。) alter table TeachManage drop constraint FK_TEACHMAN_RELATIONS_TEACHERM go if exists (select 1 13 from r join o on ( = and = 39。) where = object_id(39。) and = 39。) alter table TeacherManage drop constraint FK_TEACHERM_RELATIONS_COURSEIN go if exists (select 1 from r join o on ( = and = 39。) where = object_id(39。) and = 39。) alter table studentmanage drop constraint FK_STUDENTM_RELATIONS_DEPARTME go if exists (select 1 from r join o on ( = and = 39。) where = object_id(39。) and = 39。) alter table studentmanage drop constraint FK_STUDENTM_RELATIONS_CLASSMAN go if exists (select 1 from r join o on ( = and = 39。) where = object_id(39。) and = 39。) alter table 教材使用 drop constraint FK_教材使用 _教材使用 _COURSEIN go if exists (select 1 from r join o on ( = and = 39。) where = object_id(39。) and = 39。) alter table 教材使用 drop constraint FK_教材使用 _教材使用 2_SBMANAGE go if exists (select 1 from r join o on ( = and = 39。) where = object_id(39。) and = 39。) alter table 教材發(fā)放