




已閱讀5頁,還剩7頁未讀, 繼續(xù)免費閱讀
版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
高校教務管理系統(tǒng)數(shù)據(jù)庫模型一、 需求分析設計數(shù)據(jù)庫,需求分析是關鍵;需求分析就是作文的提綱,而文章的正文就是我們接下來要設計的數(shù)據(jù)庫;數(shù)據(jù)庫以需求分析來進行總體布局、設計、建立。需求分析的質量決定你數(shù)據(jù)庫的價值,所以這是數(shù)據(jù)庫設計的核心,也是最耗時、最復雜的階段。對教務管理系統(tǒng)進行模塊劃分,分步進行設計和管理:1、 學生信息管理該模塊是教務工作人員進行對學生信息的管理,進行學生信息的添加、修改、刪除。在進行信息的添加時,首先在新的窗口進行學生信息的錄入,在保存的時候要進行學生學號是否有重復的檢查,如果添加的學生編號有重復就要對用戶進行提示。只有在不重復的情況下才能進行信息的添加。在進行信息的刪除時,要首先打開提示窗口讓用戶確認是否要刪除,只有在用戶確認的情況下才能進行信息的刪除。在進行信息的修改時,要根據(jù)用戶選定的學生進行修改,即列出用戶選定的學生的所有信息,在這個基礎上進行學生信息的修改。2、 教師信息管理教務工作人員通過此模塊來管理教師信息,包括教師信息的添加、修改、刪除等。信息的添加時,需要驗證教師的編號是否重復;刪除和和修改學生信息,和學生信息管理模塊相同。3、 院系管理此模塊是用來管理院系的信息,包括班級院系的添加,修改,刪除等。在進行信息的添加時,需要進行班級的編號是否重復的檢查,如院系編號重復則對用戶進行提示,不重復則添加成功。院系管理模塊的刪除和修改和學生信息管理模塊相同。4、 課程信息管理教務工作人員通過該模塊來管理課程的基本信息,包括課程信息的添加,修改,刪除和班級課程的設置等,具體做法同前面的模塊。5、 成績管理教務工作人員通過該模塊來進行學生成績的管理,在進行學生成績的添加時,可用它來為學生設置所在班級的課程表來直接輸入成績。6、 打印管理教務工作人員可以通過打印模塊來打印學生成績信息,選課表和班級表??梢愿鶕?jù)班級、學生學號、課程編號來打印學生成績單,打印前還要可以預覽所要打印的報表。7、 綜合查詢通過該模塊可以查詢教務所需要的各種信息。如學生信息查詢提供了包括學生學號、姓名、所在班級、班主任名字和宿舍等信息,學生信息進行查詢的各種查詢條件,用戶可以根據(jù)單個的查詢條件或者它們的組合來進行查詢。同時,在查詢的時候還提供了進行模糊查詢的功能,即該模塊能夠利用讀者輸入的非完整的查詢條件進行查詢,這樣更加方便了用戶的查詢管理。綜合查詢模塊包括了學生信息查詢、教師信息查詢、班級信息查詢、院系信息查詢、課程信息查詢和成績查詢等各種功能查詢。8、 系統(tǒng)管理該模塊可以對系統(tǒng)登錄的用戶進行管理。在該模塊中,教務人員可以添加允許登錄的人員名單以及相應的密碼,并對已有的用戶進行密碼修改或刪除。學生信息管理教師信息管理成績信息管理院系管理課程信息管理綜合查詢打印管理系統(tǒng)管理教務管理系統(tǒng)(結構如上圖) 二、 事務需求綜合分析教務管理系統(tǒng)各模塊,我們需要對該系統(tǒng)實現(xiàn)基本的功能,并實現(xiàn)對用戶對象的使用做出相應的權限。1、 學生可以查看學生自己的成績、課程安排、課程表。2、 教師可以可以查看自己的基本信息、考試安排,可以對學生進行成績的錄入,不能添加、修改、刪除系統(tǒng)的用戶。3、 教務人員可以通過系統(tǒng)管理模塊對系統(tǒng)用戶進行添加、修改、刪除;可以對學生的基本信息、成績、課程、宿舍等進行添加、修改、刪除;可以對教師的基本信息、課程安排進行各種操作;可以對各種模塊進行更新和刪除操作。三、 概念設計概念設計是對整個數(shù)據(jù)庫系統(tǒng)的一個抽象的描述和整體的概括,我們可以更加直觀的去理解教務管理系統(tǒng)的結構,形成一個獨立于具體DBMS(數(shù)據(jù)庫管理系統(tǒng))的概念模型,概念設計生成E-R圖。系統(tǒng)管理管理課程名打印管理員姓名打印綜合查詢管理管任學分院系詢綜合查詢系打印管理理系統(tǒng)管理管理員姓名教師錄入課程成績查詢學生管理員姓名電話性別學號姓名性別電話專業(yè)院系編號系別系主任電話主講課程電話性別姓名編號學分任課教師課程名課程號姓名學號課程號四、 邏輯設計1、學生信息管理:學生的學號、姓名、性別、專業(yè)、院系、聯(lián)系方式(電話)2、教師信息管理:教師的編號、姓名、性別、主講課程、聯(lián)系方式(電話)3、院系管理:系別編號、系別名稱、系主任、系主任聯(lián)系方式(電話)4、成績管理:學生學號、姓名、課程號、分數(shù)5、課程信息表:課程號、課程名、任課教師、學分6、系統(tǒng)管理:管理員姓名、性別、電話根據(jù)這些模塊的劃分,結合模塊的屬性,我們需要在數(shù)據(jù)庫中建立以下表:學生信息表(Student)、教師信息表(Teacher)、院系表(Department)、課程信息表(Course)、成績表(Achievement)、管理員信息表(Administrator)。五、 物理設計數(shù)據(jù)庫的物理設計是對前一階段的邏輯設計進行具體的物理實現(xiàn),把我們的思想轉化為實實在在的物理應用,通過對數(shù)據(jù)庫的實踐操作來實現(xiàn)我們的前期設計,良好的物理設計能很好的體現(xiàn)數(shù)據(jù)庫的設計質量。在這階段,我們需要確定在物理設備上的存儲模式和存取方法,反復的思考,多次的評估,以確保物理路徑清晰,各個表之間的相互關系明確;理清內(nèi)模式以及內(nèi)模式和模式之間的映像關系。具體來說,可以分為五步完成,前三步設計物理結構設計,后兩步設計到約束和具體程序的設計:(1) 存儲記錄結構設計:包括記錄的組成,數(shù)據(jù)項的類型、長度,以及邏輯記錄到存儲記錄的映射。(2) 確定數(shù)據(jù)存放位置:可以把經(jīng)常同時被訪問的數(shù)據(jù)組合在一起,“記錄聚簇”技術能滿足這個要求(該技術在網(wǎng)上查詢到的)。(3) 存取方法的設計:存取路徑可分為主存取路徑和輔存取路徑,前者用于主鍵的檢索,后者用于輔助鍵的檢索。(4) 完整性和安全性的考慮:設計者應在完整性、安全性、有效性和效率方面進行分析,作曲權衡。(5) 程序設計:在邏輯結構確定后,應用程序設計就應當隨之開始。物理數(shù)據(jù)獨立性的目的是消除物理數(shù)據(jù)結構的改變兒引起應用程序的修改。當物理獨立性未得到保證時,可能會引發(fā)對程序的修改。六、 數(shù)據(jù)庫實現(xiàn)數(shù)據(jù)庫實施階段,運用DBMS提供的宿主語言,根據(jù)邏輯設計和物理設計的結果,建立數(shù)據(jù)庫,編制與調(diào)試應用程序,組織數(shù)據(jù)入庫,并進行試運行。1、創(chuàng)建數(shù)據(jù)庫(1) 打開SQL工具“查詢分析器”(2) 在查詢窗口中鍵入下列SQL語句create database Edu_System執(zhí)行上述SQL語句即可新建一名為Edu_System的數(shù)據(jù)庫2、創(chuàng)建數(shù)據(jù)表數(shù)據(jù)表是數(shù)據(jù)庫中一個非常重要的對象,是其他對象的基礎。數(shù)據(jù)庫只是一個框架,數(shù)據(jù)表才是內(nèi)容的實質,建表的原則:一個完整的數(shù)據(jù)庫不可缺少的就是數(shù)據(jù)表,若干個數(shù)據(jù)表的集合成一個數(shù)據(jù)庫。數(shù)據(jù)表主要用來存放一定格式的記錄,數(shù)據(jù)表中的行被稱為記錄,列被稱為字段。創(chuàng)建數(shù)據(jù)表的過程其實就是定義字段的過程。創(chuàng)建數(shù)據(jù)庫后,為Edu_System數(shù)據(jù)庫添加數(shù)據(jù)表,步驟如下 :(1) 新建查詢窗口(2) 在查詢窗口中鍵入下列SQL語句創(chuàng)建表,同時建立主鍵和外鍵:(學生信息表)create table Student( /* 創(chuàng)建學生信息表*/ Sid int identity primary key, /* 學號*/ Sname varchar(20) not null, /* 姓名*/ Ssex char(2) check (Ssex in (男,女), /* 性別*/ Spre varchar(20), /* 專業(yè)*/ Sdep varchar(20), /* 院系*/ Stel char(13), /* 聯(lián)系電話*/ )(教師信息表) create table Teacher( /* 創(chuàng)建教師信息表*/ Tid int identity primary key, /* 編號*/ Tname varchar(20) not null, /* 姓名*/ Tsex char(2) check (Tsex in (男,女), /* 性別*/ Tcou varchar(20), /* 主講課程*/ Ttel char(13), /* 電話*/ )(院系表)create table Department( /* 創(chuàng)建院系表*/ Did int identity primary key, /* 編號*/ Dmc varchar(20) not null, /* 系別名稱*/ Dname varchar(20) not null, /* 系主任*/ Dtel char(13), /* 電話*/ )(課程信息表)create table Course( /* 創(chuàng)建課程信息表*/ Cid int identity primary key, /* 課程號*/ Cname varchar(20) not null, /* 課程名*/ Stc varchar(10), /* 任課教師*/ Cxf varchar(5), /* 學分*/ )(成績信息表) create table Achievement( /* 創(chuàng)建成績信息表*/ Sid int not null foreign key references Student(Sid), /* 學號*/ Sname varchar(20) , /* 姓名*/ Cid int not null foreign key references Course(Cid), /* 課程號*/ Cname varchar(20) , /* 課程名*/ Afs varchar(5), /* 分數(shù)*/)(系統(tǒng)管理表) create table Administrator( /* 創(chuàng)建系統(tǒng)管理表*/ Aname varchar(20) not null, /* 姓名*/ Asex char(2) check (Asex in (男,女), /* 性別*/ Atel char(13) not null, /* 聯(lián)系電話*/ ) (3) 運用sql語句向表格中插入數(shù)據(jù):(學生信息表)set identity_insert Student on INSERT INTO Student(Sid,Sname,Ssex,Spre,Sdep,Stel)VALUES (0811090101,熬霞,女,信息管理與信息系統(tǒng),工商管理學院;INSERT INTO Student(Sid,Sname,Ssex,Spre,Sdep,Stel)VALUES (0811090102,陳健,男,信息管理與信息系統(tǒng),工商管理學院;INSERT INTO Student(Sid,Sname,Ssex,Spre,Sdep,Stel)VALUES (0811090103,陳勤,男,信息管理與信息系統(tǒng),工商管理學院;INSERT INTO Student(Sid,Sname,Ssex,Spre,Sdep,Stel)VALUES (0811090104,陳欣欣,女,信息管理與信息系統(tǒng),工商管理學;INSERT INTO Student(Sid,Sname,Ssex,Spre,Sdep,Stel)VALUES (0811090105,戴柯柯,男,信息管理與信息系統(tǒng),工商管理學;(教師信息表)set identity_insert Student off set identity_insert Teacher onINSERT INTO Teacher(Tid,Tname,Tsex,Tcou,Ttel)VALUES (101,王剛,男,數(shù)據(jù)結構 ;INSERT INTO Teacher(Tid,Tname,Tsex,Tcou,Ttel)VALUES (102,高星,男,計算機網(wǎng)絡;INSERT INTO Teacher(Tid,Tname,Tsex,Tcou,Ttel)VALUES (103,肖娟,女,java程序設計;INSERT INTO Teacher(Tid,Tname,Tsex,Tcou,Ttel)VALUES (104,許偉麗,女,項目管理;INSERT INTO Teacher(Tid,Tname,Tsex,Tcou,Ttel)VALUES (105,劉書霞,男,jsp程序設計;(院系表)set identity_insert Teacher off set identity_insert Department onINSERT INTO Department(Did,Dmc,Dname,Dtel)VALUES (201,工商管理學院,秦波;INSERT INTO Department(Did,Dmc,Dname,Dtel)VALUES (202,數(shù)信學院,韓旭;INSERT INTO Department(Did,Dmc,Dname,Dtel)VALUES (203,文法學院,陳其;INSERT INTO Department(Did,Dmc,Dname,Dtel)VALUES (204,財經(jīng)學院,魏芳;INSERT INTO Department(Did,Dmc, Dname,Dtel)VALUES (205,體育系,李元; (課程信息表)set identity_insert Department off set identity_insert Course onINSERT INTO Course(Cid,Cname,Stc,Cxf)VALUES (301,數(shù)據(jù)結構,王剛,4);INSERT INTO Course(Cid,Cname,Stc,Cxf)VALUES (302,計算機網(wǎng)絡,高星,3);INSERT INTO Course(Cid,Cname,Stc,Cxf)VALUES (303,java程序設計,肖娟,4);INSERT INTO Course(Cid,Cname,Stc,Cxf)VALUES (304,項目管理,許偉麗,2);INSERT INTO Course(Cid,Cname,Stc,Cxf)VALUES (305,jsp程序設計,劉書霞,3);(系統(tǒng)管理表)INSERT INTO Administrator(Aname,Asex,Atel)VALUES (張操,男;INSERT INTO Administrator(Aname,Asex,Atel)VALUES (許杰,男;INSERT INTO Administrator(Aname,Asex,Atel)VALUES (吳旭,男;INSERT INTO Administrator(Aname,Asex,Atel)VALUES (安鵬,男;INSERT INTO Administrator(Aname,Asex,Atel)VALUES (冉靜,男; (成績信息表)INSERT INTO Achievement(Sid,Sname,Cid,Cname,Afs)VALUES (0811090101,熬霞,301,數(shù)據(jù)結構,98);INSERT INTO Achievement(Sid,Sname,Cid,Cname,Afs)VALUES (0811090101,熬霞,302,計算機網(wǎng)絡,92);INSERT INTO Achievement(Sid,Sname,Cid,Cname,Afs)VALUES (0811090101,熬霞,303,java程序設計,97);INSERT INTO Achievement(Sid,Sname,Cid,Cname,Afs)VALUES (0811090101,熬霞,304,項目管理,93);INSERT INTO Achievement(Sid,Sname,Cid,Cname,Afs)VALUES (0811090101,熬霞,305,jsp程序設計,94);INSERT INTO Achievement(Sid,Sname,Cid,Cname,Afs)VALUES (0811090102,陳健,301,數(shù)據(jù)結構,98);INSERT INTO Achievement(Sid,Sname,Cid,Cname,Afs)VALUES (0811090102,陳健,302,計算機網(wǎng)絡,97);INSERT INTO Achievement(Sid,Sname,Cid,Cname,Afs)VALUES (0811090102,陳健,303,java程序設計,97);INSERT INTO Achievement(Sid,Sname,Cid,Cname,Afs)VALUES (0811090102,陳健,304,項目管理,97);INSERT INTO Achievement(Sid,Sname,Cid,Cname,Afs)VALUES (0811090102,陳健,305,jsp程序設計,94);INSERT INTO Achievement(Sid,Sname,Cid,Cname,Afs)VALUES (0811090103,陳勤,301,數(shù)據(jù)結構,88);INSERT INTO Achievement(Sid,Sname,Cid,Cname,Afs)VALUES (0811090103,陳勤,302,計算機網(wǎng)絡,93);INSERT INTO Achievement(Sid,Sname,Cid,Cname,Afs)VALUES (0811090103,陳勤,303,java程序設計,95);INSERT INTO Achievement(Sid,Sname,Cid,Cname,Afs)VALUES (0811090103,陳勤,304,項目管理,96);INSERT INTO Achievement(Sid,Sname,Cid,Cname,Afs)VALUES (0811090103,陳勤,305,jsp程序設計,92);INSERT INTO Achievement(Sid,Sname,Cid,Cname,Afs)VALUES (0811090104,陳欣欣,301,數(shù)據(jù)結構,87);INSERT INTO Achievement(Sid,Sname,Cid,Cname,Afs)VALUES (0811090104,陳欣欣,302,計算機網(wǎng)絡,94);INSERT INTO Achievement(Sid,Sname,Cid,Cname,Afs)VALUES (0811090104,陳欣欣,303,java程序設計,95);INSERT INTO Achievement(Sid,Sname,Cid,Cname,Afs)VALUES (0811090104,陳欣欣,304,項目管理,96);INSERT INTO Achievement(Sid,Sname,Cid,Cname,Afs)VALUES (0811090104,陳欣欣,305,jsp程序設計,96);INSERT INTO Achievement(Sid,Sname,Cid,Cname,Afs)VALUES (0811090105,戴柯柯,301,數(shù)據(jù)結構,97);INSERT INTO Achievement(Sid,Sname,Cid,Cname,Afs)VALUES (0811090105,戴柯柯,302,計算機網(wǎng)絡,97);INSERT INTO Achievement(Sid,Sname,Cid,Cname,Afs)VALUES (0811090105,戴柯柯,303,java程序設計,96);INSERT INTO Achievement(Sid,Sname,Cid,Cname,Afs)VALUES (0811090105,戴柯柯,304,項目管理,98);INSERT INTO Achievement(Sid,Sname,Cid,Cname,Afs)VALUES (0811090105,戴柯柯,305,jsp程序設計,93); (該圖只是部分數(shù)據(jù))(4)運用sql語句進行查詢 對學生的各科成績進行查詢:Select Student.Sid,Student.Sname ,Achievement.Cname,Achievement.Cid,Achievement.Afsfrom Student,Achiev
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 街道消防安全事件的應急預案
- 表設備采購招標文件
- 江蘇省南通市海安高級中學2024-2025學年高一下學期6月階段檢測地理試卷(含答案)
- 河北省石家莊市第四十中學2024-2025學年七年級下學期期中生物試題(含答案)
- 財務會計子系統(tǒng)的解決方案(一)
- 2025年廣東省深圳市育才二中中考英語三模試卷(含答案)
- 幼兒心理學教案得力文庫
- 2024-2025學年下學期高二生物人教版期末必刷??碱}之種群及其動態(tài)
- 2024-2025學年下學期高一生物滬科版期末必刷??碱}之基因重組造成變異的多樣性
- 建筑施工特種作業(yè)-建筑起重機械安裝拆卸工(施工升降機)真題庫-4
- 2025年山東省煙臺市中考真題數(shù)學試題【含答案解析】
- 2025年山東將軍煙草新材料科技有限公司招聘筆試沖刺題(帶答案解析)
- 2025年高考真題-語文(全國一卷) 無答案
- 兵團開放大學2025年春季《公共關系學》終結考試答案
- 2025年中考語文押題作文范文10篇
- 拆遷名額轉讓協(xié)議書
- 2025年初中學業(yè)水平考試地理試卷(地理學科核心素養(yǎng))含答案解析
- 《重大電力安全隱患判定標準(試行)》解讀與培訓
- 《人工智能基礎與應用》課件-實訓任務18 構建智能體
- 人工智能筆試題及答案
- 山西省臨汾市侯馬市部分學校2025年中考二模化學試題(原卷版+解析版)
評論
0/150
提交評論