教務(wù)管理系統(tǒng)數(shù)據(jù)庫設(shè)計_第1頁
教務(wù)管理系統(tǒng)數(shù)據(jù)庫設(shè)計_第2頁
教務(wù)管理系統(tǒng)數(shù)據(jù)庫設(shè)計_第3頁
已閱讀5頁,還剩9頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、目錄 HYPERLINK l _TOC_250015 第一章:項目計劃2 HYPERLINK l _TOC_250014 項目背景2 HYPERLINK l _TOC_250013 系統(tǒng)開發(fā)目的:2 HYPERLINK l _TOC_250012 1.3 定義:2 HYPERLINK l _TOC_250011 第二章:詳細分析2 HYPERLINK l _TOC_250010 、系統(tǒng)功能2 HYPERLINK l _TOC_250009 、系統(tǒng)結(jié)構(gòu)3 HYPERLINK l _TOC_250008 、數(shù)據(jù)流圖3 HYPERLINK l _TOC_250007 、戶類型與職能4 HYPERLI

2、NK l _TOC_250006 、系統(tǒng)環(huán)境需求5 HYPERLINK l _TOC_250005 第三章:系統(tǒng)概念設(shè)計5 HYPERLINK l _TOC_250004 第四章:邏輯設(shè)計6 HYPERLINK l _TOC_250003 系統(tǒng)關(guān)系模型6 HYPERLINK l _TOC_250002 系統(tǒng)數(shù)據(jù)庫表結(jié)構(gòu)6 HYPERLINK l _TOC_250001 第五章:源碼9 HYPERLINK l _TOC_250000 第六章:小結(jié)14第一章:項目計劃項目背景:B/S 定制符合學校自己實際情況的教務(wù)系統(tǒng).系統(tǒng)開發(fā)目的:提高學生,老師管理和操作事務(wù)的運作效率。定義:學生選課和老師評分

3、必須在管理員的設(shè)置條件下進行。第二章:詳細分析、系統(tǒng)功能設(shè)置學期時間:管理員登錄系統(tǒng)后設(shè)置學期的時間,只有當時間為某個狀態(tài)括對學期時間表的增加,刪除,對某個學期時間狀態(tài)的改變。學生選課:當管理員設(shè)置為學期開始時,學生可以選課,學生選課受學分影響,只能選擇總學分為多少的課程。個人信息管理:對自己個人信息進行添加和修改。成績查詢:學生可以對自己成績進行查詢。個人課表查詢:按時間的不同,每個角色都有自己不同的課表。、系統(tǒng)結(jié)構(gòu)功能描述:學生選課和老師評分必須在管理員設(shè)置學期的條件下進行。、數(shù)據(jù)流圖頂層圖0 層圖、戶類型與職能管理員:對學期設(shè)置的管理每個階段有不同的功能。老師:對選修了自己課程的學生評分

4、。學生:選修科目。、系統(tǒng)環(huán)境需求系統(tǒng)模式 硬件環(huán)境服務(wù)器端:高性能的計算機一臺, 普通的雙絞線作為連接。軟件環(huán)境 的服務(wù)器版本第三章:系統(tǒng)概念設(shè)計ER 圖ER同一的老師可以教多個科目,同一科目可以由多個老師教。同一學生可以選修多老師的科目,同一個老師的科目可以讓多個學生選修。第四章:邏輯設(shè)計系統(tǒng)關(guān)系模型選課成績表(選課編號,平時成績,期末成績,綜合成績)用戶表(用戶編號,用戶名稱,用戶密碼,性別,住址,電話)班別表(班別編號,班別名稱,班別描述)系別(系別編號,系別名稱,系別電話)學期時間(學期編號,學期名稱,學期開始時間,學期結(jié)束時間,學期狀態(tài))課室表(課室編號,課室名稱,課室面積,課室最大

5、人數(shù))課程表(課程編號,課程名稱,課程學分,課程類型,課程學時)角色表(角色編號,角色名稱,角色權(quán)限)老師授課表(授課編號,授課時間)上課地點表(地點編號)系統(tǒng)數(shù)據(jù)庫表結(jié)構(gòu)表名Score表名Score Sysuser Classes Dept Items Major Classroom Userstyle MdteacherMajorroom中文名用戶表課程表老師授課表上課地點表字段名Id字段名Id classesid Userstyleid字段類型varcharVarcharVarchar長度202010主/外鍵字段值約束PNot nullfNot nullfNot null對應(yīng)中文名用戶編

6、號班級編號角色編號UsernameUsernamePasswordSex AddressPhoneVarcharVarcharVarcharVarcharVarchar101025010Not nullNot nullNot null用戶名密碼性別電話選課成績表(Score)字段名字段類型長度主/外鍵字段值約束對應(yīng)中文名ScidintPNot null選課成績編號idVarchar20FNot null用戶名稱MuidIntFNot null課程編號ItemidVarchar20FNot null學期編號PacgradeInt平時成績EndgradeInt期末成績SyngradeInt綜合成績

7、字段名字段類型Classesidvarchar字段名字段類型ClassesidvarcharClassesnameVarcharClassescontext Varchar長度201050主/外鍵字段值約束PNot nullNot nullNot null對應(yīng)中文名班別編號班別名稱班別描述系別表(Dept)字段名字段類型長度主/外鍵字段值約束對應(yīng)中文名Deptidvarchar20PNotnull系別編號DeptnameVarchar10Notnull系別名稱DeptphoneVarchar10系電話DeptaddressVarchar20系地址字段名Itemsid 字段名Itemsid It

8、name StarttimeEndtime Itstate字段類型varcharVarcharData Data Varchar長度2010101010主/外鍵字段值約束PNot nullNot nullNot null對應(yīng)中文名學期編號學期名稱學期開始時間學期結(jié)束時間學期狀態(tài)字段名MDid字段名MDid Mdname MdcreditMdstyleMdstudytime字段類型varcharVarcharVarcharVarcharvarchar長度2010101010主/外鍵字段值約束PNot nullNot nullNot nullNot null對應(yīng)中文名課程編號課程名稱課程學分課程類

9、型課程學時課室表(Classroom)字段名字段類型長度主/外鍵字段值約束對應(yīng)中文名Roomedvarchar20PNot null課室編號RoomnameAreaMaxnumVarcharIntInt10Not nullNot nullNot null課室名稱面積最大人數(shù)字段名字段類型Usersyleidvarchar字段名字段類型UsersyleidvarcharUserstylename VarcharPermissionVarchar長度201010主/外鍵字段值約束PNot nullNot nullNot null對應(yīng)中文名角色編號角色名稱權(quán)限教師授課表(Mdteacher)字段名字

10、段類型長度主/外鍵字段值約束對應(yīng)中文名MuidIntPNot null授課編號IdVarchar10FNot null用戶編號MdidVarchar10FNot null課程編號MtimeDatetime10Not null授課時間字段名Mrid字段名Mrid RoomidMdid字段類型varcharVarcharVarchar長度201010主/外鍵字段值約束PNot nullFNot nullFNot null對應(yīng)中文名上課地點編號課室編號課程編號第五章:源碼/*=*/* 觸發(fā)器:刪除已存在表*/*=*/if exists (select * from sysobjects where

11、id = object_id(Classes)drop table ClassesGOif exists (select * from sysobjects where id = object_id(Classroom)drop table ClassroomGOif exists (select * from sysobjects where id = object_id(Dept)drop table DeptGOif exists (select * from sysobjects where id = object_id(Items)drop table ItemsGOif exist

12、s (select * from sysobjects where id = object_id(Major)drop table MajorGOif exists (select * from sysobjects where id = object_id(Majorroom)drop table MajorroomGOif exists (select * from sysobjects where id = object_id(Mdteacher)drop table MdteacherGOif exists (select * from sysobjects where id = ob

13、ject_id(Score)drop table ScoreGOif exists (select * from sysobjects where id = object_id(Sysuser)drop table SysuserGOif exists (select * from sysobjects where id = object_id(Userstyle)drop table UserstyleGO/*=*/* Table: Classes*/*=*/create table Classes(classesidvarchar(20) not null,deptidvarchar(20

14、),classnamevarchar(20) unique,clacontextvarchar(50),primary key (classesid)go/*=*/* Table: Classroom*/*=*/create table Classroom(roomidvarchar(20) not null,roomnamevarchar(20) unique, areaint check(area0), maxnumint check(maxnum0),primary key (roomid)go/*=*/* Table: Dept*/*=*/create table Dept(depti

15、dvarchar(20) not null,deptnamevarchar(20) unique,depphonevarchar(10) ,primary key (deptid)go/*=*/* Table: Items*/*=*/create table Items(itemsidint not nullIDENTITY,itnamevarchar(20),starttimedatetime, endtimedatetime,itstatecheck(itstatein(0,1,2),primary key (itemsid)go/*=*/* Table: Major*/*=*/creat

16、e table Major(MDidvarchar(20) not null,MDnamevarchar(10) unique,MDcreditint ,MDstylevarchar(10) check(MDstyle in (公選課,選修課),MDstudytimeint check(MDstudytime 0),primary key (MDid)go/*=*/* Table: Majorroom*/*=*/create table Majorroom(MRidint not nullIDENTITY,roomidvarchar(20),MDidvarchar(20),primary ke

17、y (MRid)go/*=*/* Table: Mdteacher*/*=*/create table Mdteacher(muidint not nullIDENTITY,idvarchar(20),MDidvarchar(20),Mtimedatetime,primary key (muid)go/*=*/* Table: Score*/*=*/create table Score(scidint not nullIDENTITY,idvarchar(20),muidint,itemsidint,pacgradeint ,endgradeint,syngradeint,primary ke

18、y (scid)go/*=*/* Table: Sysuser*/*=*/create table Sysuser(idvarchar(20) not null,classesidvarchar(20),userstyleidvarchar(10), usernamevarchar(20) unique,passwordvarchar(10),sexvarchar(10) check(sexin (男,女),addressvarchar(50),phonevarchar(20),primary key (id)go/*=*/* Table: Userstyle*/*=*/create tabl

19、e Userstyle(userstyleidvarchar(10) not null,userstylenamevarchar(20) unique,permissionvarchar(50),primary key (userstyleid)goalter table Classes add constraint FK_Reference_11 foreign key (deptid)references Dept (deptid) on delete cascade on update cascade;alter table Majorroom add constraint FK_Ref

20、erence_15 foreign key (MDid)references Major (MDid) on delete cascade on update cascade;alter table Majorroom add constraint FK_Reference_18 foreign key (roomid) references Classroom (roomid) on delete cascade on update cascade;alter table Mdteacher add constraint FK_Reference_10 foreign key (id)ref

21、erences Sysuser (id) on delete cascade on update cascade;alter table Mdteacher add constraint FK_Reference_16 foreign key (MDid)references Major (MDid) on delete cascade on update cascade;alter table Score add constraint FK_Reference_13 foreign key (muid)references Mdteacher (muid);alter table Score

22、 add constraint FK_Reference_19 foreign key (itemsid)references Items (itemsid);alter table Score add constraint FK_Reference_4 foreign key (id)references Sysuser (id);alter table Sysuser add constraint FK_Reference_12 foreign key (userstyleid) references Userstyle (userstyleid) on delete cascade on update cascade;alter table Sysuser add constraint FK_Reference_14 foreign key (classesid) references Classes (classesid) on delete cascade on update cascade;/*=*/*存儲過程:查詢選修某個老師課程的學生*/*=*/create procedure stu(tr cha

溫馨提示

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

評論

0/150

提交評論