數(shù)據(jù)庫課程設(shè)計(jì)-教務(wù)管理系統(tǒng).doc_第1頁
數(shù)據(jù)庫課程設(shè)計(jì)-教務(wù)管理系統(tǒng).doc_第2頁
數(shù)據(jù)庫課程設(shè)計(jì)-教務(wù)管理系統(tǒng).doc_第3頁
數(shù)據(jù)庫課程設(shè)計(jì)-教務(wù)管理系統(tǒng).doc_第4頁
數(shù)據(jù)庫課程設(shè)計(jì)-教務(wù)管理系統(tǒng).doc_第5頁
已閱讀5頁,還剩31頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

目錄一、需求分析(11)1二、概要設(shè)計(jì)(全體組員)4(一)學(xué)生管理(11)5(二)教師管理(11)6(三) 教材管理(11)6(四)班級(jí)管理(11)7(五)教學(xué)管理(11)7(六)成績(jī)管理(11)8(七)課程管理(11)8(八)系部管理(11)9三、詳細(xì)設(shè)計(jì)(全體組員)10四、調(diào)試分析:11(一)學(xué)生管理(11)18(二)教師管理(11)20(三) 教材管理(11)21(四)班級(jí)管理(11)22(五)教學(xué)管理(11)23(六)成績(jī)管理(11)24(七)課程管理(11)26(八)系部管理(11)27五、用戶使用說明(11)28六、測(cè)試結(jié)果示例(11)29七、心得體會(huì)(11)29參考文獻(xiàn) :34摘 要:數(shù)據(jù)庫技術(shù)是計(jì)算機(jī)科學(xué)技術(shù)中發(fā)展最快的領(lǐng)域之一,也是應(yīng)用范圍最廣、實(shí)用性很強(qiáng)的技術(shù)之一,它已成為信息社會(huì)的核心技術(shù)和重要基礎(chǔ)。在Internet告訴發(fā)展的信息化時(shí)代,信息資源的經(jīng)濟(jì)價(jià)值和社會(huì)價(jià)值越來越明顯,建設(shè)以數(shù)據(jù)庫為核心的各類信息系統(tǒng),對(duì)提高企業(yè)的競(jìng)爭(zhēng)力與效益、改善部門的管理能力與管理水平,都具有實(shí)實(shí)在在的重要意義。教務(wù)管理系統(tǒng)就是在數(shù)據(jù)庫的基礎(chǔ)之上對(duì)學(xué)校教務(wù)信息進(jìn)行操作,實(shí)現(xiàn)數(shù)據(jù)的修改、存儲(chǔ)、分析等操作。教務(wù)人員通過學(xué)生信息管理模塊來管理學(xué)生信息,如進(jìn)行學(xué)生信息的添加、修改、刪除等;教務(wù)工作人員通過此模塊來管理教師信息,包括教師信息的添加、修改、刪除等;教務(wù)工作人員通過該模塊來管理課程的基本信息,包括課程信息的添加,修改,刪除和班級(jí)課程的設(shè)置等;教務(wù)工作人員通過該模塊來進(jìn)行學(xué)生成績(jī)的管理,在進(jìn)行學(xué)生成績(jī)的添加時(shí),可用它來為學(xué)生設(shè)置所在班級(jí)的課程表來直接輸入成績(jī);通過該模塊可以查詢教務(wù)所需要的各種信息;教務(wù)工作人員可以通過打印模塊來打印學(xué)生成績(jī)信息,選課記表和班級(jí)表。例如:學(xué)生信息查詢提供了包括學(xué)生學(xué)號(hào)、姓名、所在班級(jí)、班主任名字和宿舍等信息,學(xué)生信息進(jìn)行查詢的各種查詢條件,用戶可以根據(jù)單個(gè)的查詢條件或者它們的組合來進(jìn)行查詢。整個(gè)系統(tǒng)實(shí)現(xiàn)了教務(wù)信息實(shí)時(shí)性更新,給學(xué)校提供了一個(gè)高效性、準(zhǔn)確性的信息存儲(chǔ)系統(tǒng);方便了廣大用戶,為學(xué)校現(xiàn)代化發(fā)展提供了有利保障關(guān)鍵詞:數(shù)據(jù)庫、教務(wù)管理、信息系統(tǒng)、存儲(chǔ)系統(tǒng)一、 需求分析(11)隨著學(xué)校的規(guī)模不斷擴(kuò)大,學(xué)生數(shù)量急劇增加。有關(guān)學(xué)生的各種信息量也成倍的增長(zhǎng)。面對(duì)龐大的信息量,就需要由教務(wù)信息管理系統(tǒng)來提高學(xué)生管理工作的效率。通過教務(wù)管理系統(tǒng),可以做到信息的規(guī)范化管理、科學(xué)統(tǒng)計(jì)和快速查詢,從而減少管理方面的工作量。 學(xué)校為方便學(xué)生、老師、教務(wù)管理人員信息查詢,注冊(cè)以及信息修改,學(xué)校把學(xué)生信息,包括姓名、性別、年齡、成績(jī)等信息輸入教務(wù)管理系統(tǒng)的數(shù)據(jù)庫,然后在終端可以對(duì)數(shù)據(jù)進(jìn)行查詢和修改造作。要求生成數(shù)據(jù)庫系統(tǒng)所有需要的表以及表之間的關(guān)系,所有查詢通過視圖來實(shí)現(xiàn),所有維護(hù)和管理工作通過存儲(chǔ)過程來實(shí)現(xiàn),對(duì)數(shù)據(jù)庫查詢進(jìn)行優(yōu)化,建立需要的索引。以下為教務(wù)管理系統(tǒng)需求分析圖教務(wù)管理系統(tǒng)需求分析圖數(shù)據(jù)字典:(11)學(xué)生管理實(shí)體系信息表實(shí)體 教室管理實(shí)體成績(jī)管理實(shí)體班級(jí)管理實(shí)體 教材管理實(shí)體課程信息表實(shí)體:教學(xué)管理實(shí)體二、 概要設(shè)計(jì)(全體組員)教務(wù)管理系統(tǒng)設(shè)計(jì)實(shí)現(xiàn)對(duì)有關(guān)學(xué)生的信息、有關(guān)教師的信息、有關(guān)每個(gè)系部的信息、有關(guān)每個(gè)班級(jí)的信息、有關(guān)課程及使用教材的信息、有關(guān)課程安排的信息的存儲(chǔ)、查詢、維護(hù)。(概要設(shè)計(jì)CDM圖如下) 概要設(shè)計(jì)CDM圖(一)學(xué)生管理(11)學(xué)生管理實(shí)現(xiàn)對(duì)有關(guān)學(xué)生姓名、學(xué)號(hào)、系編號(hào)、班級(jí)編號(hào)、性別、住址、電話、出生日期的信息的存儲(chǔ)、查詢、維護(hù)。(其E-R圖如下)學(xué)號(hào)學(xué)生管理出生日期姓名電話系編號(hào)住址性別班級(jí)編號(hào)(二)教師管理(11)教師管理實(shí)現(xiàn)對(duì)有關(guān)老師工號(hào)、課程編號(hào)、姓名、性別、住址、職稱的信息的存儲(chǔ)、查詢、維護(hù)。(其E-R圖如下)教師管理住址性別姓名課程編號(hào)工號(hào)職稱(三) 教材管理(11)教材管理實(shí)現(xiàn)對(duì)有關(guān)教材編號(hào)、出版社、所屬專業(yè)、作者、庫存量、價(jià)格的信息的存儲(chǔ)、查詢、維護(hù)。(其E-R圖如下)教材管理庫存量作者所屬專業(yè)出版社教材編號(hào)價(jià)格(四)班級(jí)管理(11)班級(jí)管理實(shí)現(xiàn)對(duì)有關(guān)班級(jí)編號(hào)、系編號(hào)、班級(jí)名稱、班級(jí)人數(shù)的信息的存儲(chǔ)、查詢、維護(hù)。(其E-R圖如下)班級(jí)管理系編號(hào)班級(jí)人數(shù)班級(jí)名稱班級(jí)編號(hào)(五)教學(xué)管理(11)教學(xué)管理實(shí)現(xiàn)對(duì)有關(guān)教學(xué)工號(hào)、課程編號(hào)、教學(xué)時(shí)間、教學(xué)地點(diǎn)的信息的存儲(chǔ)、查詢、維護(hù)。(其E-R圖如下)教學(xué)管理教學(xué)地點(diǎn)教學(xué)時(shí)間課程編號(hào)工號(hào)(六)成績(jī)管理(11)成績(jī)管理實(shí)現(xiàn)對(duì)有關(guān)學(xué)號(hào)、課程編號(hào)、成績(jī)的信息的存儲(chǔ)、查詢、維護(hù)。(其E-R圖如下)成績(jī)管理成績(jī)課程編號(hào)學(xué)號(hào)(七)課程管理(11)課程管理實(shí)現(xiàn)對(duì)有關(guān)課程編號(hào)、課程名稱、任課教師、班級(jí)名稱的信息的存儲(chǔ)、查詢、維護(hù)。(其E-R圖如下)課程管理班級(jí)名稱任課教師課程名稱課程編號(hào)(八)系部管理(11)系部管理實(shí)現(xiàn)對(duì)有關(guān)系編號(hào)、系名稱、系主任、系部電話的信息的存儲(chǔ)、查詢、維護(hù)。(其E-R圖如下)系部管理系部電話系主任系名稱系編號(hào)三、詳細(xì)設(shè)計(jì)(全體組員)教務(wù)管理系統(tǒng)由學(xué)生管理、教師管理、教材管理、班級(jí)管理、教學(xué)管理、成績(jī)管理留個(gè)模塊構(gòu)成,建立它們各自內(nèi)部的列屬性,并相互關(guān)聯(lián)它們彼此之間的關(guān)系,最后到完善的教務(wù)管理系統(tǒng)。(模型結(jié)構(gòu)圖如下) 教務(wù)管理系統(tǒng)模型圖四、調(diào)試分析:教務(wù)管理系統(tǒng)詳細(xì)設(shè)計(jì)代碼如下:if exists (select 1 from sys.sysreferences r join sys.sysobjects o on (o.id = r.constid and o.type = F) where r.fkeyid = object_id(Classmangement) and = FK_CLASSMAN_RELATIONS_DEPARTME)alter table Classmangement drop constraint FK_CLASSMAN_RELATIONS_DEPARTMEgoif exists (select 1 from sys.sysreferences r join sys.sysobjects o on (o.id = r.constid and o.type = F) where r.fkeyid = object_id(GradeManagement) and = FK_GRADEMAN_RELATIONS_STUDENTM)alter table GradeManagement drop constraint FK_GRADEMAN_RELATIONS_STUDENTMgoif exists (select 1 from sys.sysreferences r join sys.sysobjects o on (o.id = r.constid and o.type = F) where r.fkeyid = object_id(GradeManagement) and = FK_GRADEMAN_RELATIONS_COURSEIN)alter table GradeManagement drop constraint FK_GRADEMAN_RELATIONS_COURSEINgoif exists (select 1 from sys.sysreferences r join sys.sysobjects o on (o.id = r.constid and o.type = F) where r.fkeyid = object_id(TeachManage) and = FK_TEACHMAN_RELATIONS_COURSEIN)alter table TeachManage drop constraint FK_TEACHMAN_RELATIONS_COURSEINgoif exists (select 1 from sys.sysreferences r join sys.sysobjects o on (o.id = r.constid and o.type = F) where r.fkeyid = object_id(TeachManage) and = FK_TEACHMAN_RELATIONS_TEACHERM)alter table TeachManage drop constraint FK_TEACHMAN_RELATIONS_TEACHERMgoif exists (select 1 from sys.sysreferences r join sys.sysobjects o on (o.id = r.constid and o.type = F) where r.fkeyid = object_id(TeacherManage) and = FK_TEACHERM_RELATIONS_COURSEIN)alter table TeacherManage drop constraint FK_TEACHERM_RELATIONS_COURSEINgoif exists (select 1 from sys.sysreferences r join sys.sysobjects o on (o.id = r.constid and o.type = F) where r.fkeyid = object_id(studentmanage) and = FK_STUDENTM_RELATIONS_DEPARTME)alter table studentmanage drop constraint FK_STUDENTM_RELATIONS_DEPARTMEgoif exists (select 1 from sys.sysreferences r join sys.sysobjects o on (o.id = r.constid and o.type = F) where r.fkeyid = object_id(studentmanage) and = FK_STUDENTM_RELATIONS_CLASSMAN)alter table studentmanage drop constraint FK_STUDENTM_RELATIONS_CLASSMANgoif exists (select 1 from sys.sysreferences r join sys.sysobjects o on (o.id = r.constid and o.type = F) where r.fkeyid = object_id(教材使用) and = FK_教材使用_教材使用_COURSEIN)alter table 教材使用 drop constraint FK_教材使用_教材使用_COURSEINgoif exists (select 1 from sys.sysreferences r join sys.sysobjects o on (o.id = r.constid and o.type = F) where r.fkeyid = object_id(教材使用) and = FK_教材使用_教材使用2_SBMANAGE)alter table 教材使用 drop constraint FK_教材使用_教材使用2_SBMANAGEgoif exists (select 1 from sys.sysreferences r join sys.sysobjects o on (o.id = r.constid and o.type = F) where r.fkeyid = object_id(教材發(fā)放) and = FK_教材發(fā)放_(tái)教材發(fā)放_(tái)STUDENTM)alter table 教材發(fā)放 drop constraint FK_教材發(fā)放_(tái)教材發(fā)放_(tái)STUDENTMgoif exists (select 1 from sys.sysreferences r join sys.sysobjects o on (o.id = r.constid and o.type = F) where r.fkeyid = object_id(教材發(fā)放) and = FK_教材發(fā)放_(tái)教材發(fā)放2_SBMANAGE)alter table 教材發(fā)放 drop constraint FK_教材發(fā)放_(tái)教材發(fā)放2_SBMANAGEgoif exists (select 1 from sysindexes where id = object_id(Classmangement) and name = Relationship_7_FK and indid 0 and indid 0 and indid 0 and indid 0 and indid 0 and indid 0 and indid 0 and indid 0 and indid 0 and indid 0 and indid 0 and indid 0 and indid 255) drop index 教材發(fā)放.教材發(fā)放_(tái)FKgoif exists (select 1 from sysobjects where id = object_id(教材發(fā)放) and type = U) drop table 教材發(fā)放goalter table Classmangement add constraint FK_CLASSMAN_RELATIONS_DEPARTME foreign key (Depar_Id) references Departmentform (Depar_Id)goalter table GradeManagement add constraint FK_GRADEMAN_RELATIONS_STUDENTM foreign key (St_Id) references studentmanage (St_Id)goalter table GradeManagement add constraint FK_GRADEMAN_RELATIONS_COURSEIN foreign key (Course_Id) references Courseinformationform (Course_Id)goalter table TeachManage add constraint FK_TEACHMAN_RELATIONS_COURSEIN foreign key (Course_Id) references Courseinformationform (Course_Id)goalter table TeachManage add constraint FK_TEACHMAN_RELATIONS_TEACHERM foreign key (T_Id) references TeacherManage (T_Id)goalter table TeacherManage add constraint FK_TEACHERM_RELATIONS_COURSEIN foreign key (Course_Id) references Courseinformationform (Course_Id)goalter table studentmanage add constraint FK_STUDENTM_RELATIONS_DEPARTME foreign key (Depar_Id) references Departmentform (Depar_Id)goalter table studentmanage add constraint FK_STUDENTM_RELATIONS_CLASSMAN foreign key (class_id) references Classmangement (class_id)goalter table 教材使用 add constraint FK_教材使用_教材使用_COURSEIN foreign key (Course_Id) references Courseinformationform (Course_Id)goalter table 教材使用 add constraint FK_教材使用_教材使用2_SBMANAGE foreign key (SUBID) references SBMANAGE (SUBID)goalter table 教材發(fā)放 add constraint FK_教材發(fā)放_(tái)教材發(fā)放_(tái)STUDENTM foreign key (St_Id) references studentmanage (St_Id)goalter table 教材發(fā)放 add constraint FK_教材發(fā)放_(tái)教材發(fā)放2_SBMANAGE foreign key (SUBID) references SBMANAGE (SUBID)go(一)學(xué)生管理(11)/*=*/* Table: studentmanage 建立學(xué)生信息表 */*=*/create table studentmanage ( St_Name varchar(10) not null, 學(xué)生姓名 St_Id numeric(20) not null, 學(xué)生編號(hào) Depar_Id numeric(10) null, 系部編號(hào) class_id numeric(10) null, 班級(jí)編號(hào) St_Sex varchar(10) not null, 學(xué)生性別 St_Address varchar(50) not null, 學(xué)生住址 St_Tel numeric(20) not null, 學(xué)生電話 St_Bir datetime not null, 學(xué)生生日 constraint PK_STUDENTMANAGE primary key nonclustered (St_Id) 建立主鍵:學(xué)生編號(hào))Go1、數(shù)據(jù)插入學(xué)生管理插入的相關(guān)信息:insert into dbo.studentmanage values(王一,100,1,1,男,芙蓉路一號(hào),135641,1989-06-22)insert into dbo.studentmanage values(王二,101,1,1,男,芙蓉路二號(hào),165941,1989-05-12)insert into dbo.studentmanage values(王三,102,4,2,男,芙蓉路三號(hào),169941,1988-12-12)insert into dbo.studentmanage values(王四,103,4,2,男,芙蓉路三號(hào),149941,1988-12-12)insert into dbo.studentmanage values(王五,104,3,5,男,芙蓉路四號(hào),129941,1990-01-12)insert into dbo.studentmanage values(王六,105,4,6,男,芙蓉路五號(hào),119941,1990-02-12)insert into dbo.studentmanage values(王七,106,5,7,男,芙蓉路六號(hào),165541,1990-03-12)insert into dbo.studentmanage values(王八,107,6,8,男,芙蓉路七號(hào),163341,1990-04-12)insert into dbo.studentmanage values(王九,108,7,9,男,芙蓉路八號(hào),160041,1990-05-12)insert into dbo.studentmanage values(王十,109,8,10,男,芙蓉路九號(hào),167941,1990-06-12)insert into dbo.studentmanage values(王十一,110,9,11,男,芙蓉路十號(hào),163941,1990-07-12)2、查詢結(jié)果select * from dbo.studentmanage(二)教師管理(11)/*=*/* Table: TeacherManage 建立教師管理表 */*=*/create table TeacherManage ( T_Id numeric(20) not null, 教師編號(hào) Course_Id numeric(10) null, 課程編號(hào) T_Name varchar(10) not null, 教師姓名 T_Sex varchar(5) not null, 教師性別 T_Adress varchar(50) not null, 教師住址 T_level varchar(10) not null, 教師級(jí)別 constraint PK_TEACHERMANAGE primary key nonclustered (T_Id) 建立主鍵:教師編號(hào))Go1、 數(shù)據(jù)插入教師管理插入的相關(guān)信息:insert into dbo.TeacherManage values(1,1,張經(jīng)濟(jì),男,萬家麗號(hào),講師)insert into dbo.TeacherManage values(2,2,張英語,男,萬家麗號(hào),高級(jí)講師)insert into dbo.TeacherManage values(3,3,張德語,男,萬家麗號(hào),高級(jí)講師)insert into dbo.TeacherManage values(4,4,張日語,男,萬家麗號(hào),高級(jí)講師)insert into dbo.TeacherManage values(5,5,張韓語,男,萬家麗號(hào),教授)2、 查詢結(jié)果select * from dbo.TeacherManage(三) 教材管理(11)/*=*/* Table: SBMANAGE 建立教材管理表 */*=*/create table SBMANAGE ( SUBID numeric(10) not null, 教材編號(hào) PRE varchar(20) not null, 出版社 CLASSIFY varchar(20) not null, 類別 WRITER varchar(10) not null, 作者 STORAGE numeric(10) not null, 庫存量 Price smallmoney null, 價(jià)格 constraint PK_SBMANAGE primary key nonclustered (SUBID) 建立主鍵:教材編號(hào))Go1、 數(shù)據(jù)插入教材管理插入的相關(guān)信息:insert into dbo.SBMANAGE values(1,清華大學(xué)出版社,信工,李一,100,1)insert into dbo.SBMANAGE values(2,清華大學(xué)出版社,食科,李二,160,35)insert into dbo.SBMANAGE values(3,西安大學(xué)出版社,會(huì)計(jì),李三,80,64)insert into dbo.SBMANAGE values(4,機(jī)械工業(yè)出版社,應(yīng)化,李四,200,95)insert into dbo.SBMANAGE values(5,高等教育出版社,英語,李五,600,45)insert into dbo.SBMANAGE values(6,IQ出版社,信工,李六,70,65)insert into dbo.SBMANAGE values(7,EQ出版社,工程,李七,35,88)insert into dbo.SBMANAGE values(8,人明大學(xué)大學(xué)出版社,會(huì)計(jì),李八,40,100)insert into dbo.SBMANAGE values(9,農(nóng)業(yè)大學(xué)出版社,英語,李九,60,30)insert into dbo.SBMANAGE values(10,北大出版社,食科,李十,80,50)3、 查詢結(jié)果select * from dbo.SBMANAGE(四)班級(jí)管理(11)/*=*/* Table: Classmangement 建立班級(jí)管理表 */*=*/create table Classmangement ( class_id numeric(10) not null, 班級(jí)編號(hào) Depar_Id numeric(10) null, 系部編號(hào) class_name varchar(10) not null, 班級(jí)名稱 cls_num numeric(10) not null, 班級(jí)號(hào) constraint PK_CLASSMANGEMENT primary key nonclustered (class_id) 建立主鍵:班級(jí)編號(hào))Go1、 數(shù)據(jù)插入班級(jí)管理插入的相關(guān)信息:insert into dbo.Classmangement values(1,1,08信工一班,40)insert into dbo.Classmangement values(2,1,08信工二班,38)insert into dbo.Classmangement values(3,2,08信科一班,25)insert into dbo.Classmangement values(4,2,08信科二班,36)insert into dbo.Classmangement values(5,3,08工程三班,45)insert into dbo.Classmangement values(6,4,08會(huì)計(jì)班,37)insert into dbo.Classmangement values(7,5,08英語班,39)insert into dbo.Classmangement values(8,6,08食科班,43)insert into dbo.Classmangement values(9,7,08應(yīng)化班,28)insert into dbo.Classmangement values(10,8,08工程班,36)insert into dbo.Classmangement values(11,9,08工程班,38)2、 查詢結(jié)果select * from dbo.Classmangement(五)教學(xué)管理(11)/*=*/* Table: TeachManage

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論