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

下載本文檔

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

文檔簡介

1、目錄 第一章:項(xiàng)目計(jì)劃 2 1.1 項(xiàng)目背景 :2 1.2 系統(tǒng)開發(fā)目的: 2 1.3 定義: 2 第二章:詳細(xì)分析 2 2.1、系統(tǒng)功能 2 2.2、系統(tǒng)結(jié)構(gòu) 3 2.3、數(shù)據(jù)流圖 3 2.4、戶類型與職能 4 2.5、系統(tǒng)環(huán)境需求 5 第三章:系統(tǒng)概念設(shè)計(jì) 5 第四章:邏輯設(shè)計(jì) 6 4.1 系統(tǒng)關(guān)系模型 6 4.2 系統(tǒng)數(shù)據(jù)庫表結(jié)構(gòu) 6 第五章:源碼 9 第六章:小結(jié) 14 第一章:項(xiàng)目計(jì)劃 1.1 項(xiàng)目背景 : 教務(wù)系統(tǒng)管理平臺(tái)充分利用互聯(lián)網(wǎng)絡(luò) B/S管理系統(tǒng)模式,以網(wǎng)絡(luò)為平臺(tái),為 各個(gè)學(xué)校教務(wù)系統(tǒng)的管理提供一個(gè)平臺(tái), 幫助學(xué)校管理教務(wù)系統(tǒng), 用一個(gè)賬號(hào)解 決學(xué)校教務(wù)教學(xué)管理, 并且學(xué)校

2、可以自由選擇學(xué)校需要的教務(wù)管理系統(tǒng), 靈活地 定制符合學(xué)校自己實(shí)際情況的教務(wù)系統(tǒng) . 1.2 系統(tǒng)開發(fā)目的: 提高學(xué)生,老師管理和操作事務(wù)的運(yùn)作效率。 1.3 定義: 學(xué)生選課和老師評分必須在管理員的設(shè)置條件下進(jìn)行。 第二章:詳細(xì)分析 2.1、系統(tǒng)功能 設(shè)置學(xué)期時(shí)間:管理員登錄系統(tǒng)后設(shè)置學(xué)期的時(shí)間,只有當(dāng)時(shí)間為某個(gè)狀態(tài) 時(shí),其他角色例如老師,才能做某些事情。學(xué)期時(shí)間只能由角色管理員操作:包 括對學(xué)期時(shí)間表的增加,刪除,對某個(gè)學(xué)期時(shí)間狀態(tài)的改變。 學(xué)生選課:當(dāng)管理員設(shè)置為學(xué)期開始時(shí),學(xué)生可以選課,學(xué)生選課受學(xué)分影響,只能選擇總學(xué)分為多少的課程。 老師評分:當(dāng)管理員設(shè)置為學(xué)期評分時(shí),老師才可以評分

3、。 個(gè)人信息管理:對自己個(gè)人信息進(jìn)行添加和修改。 成績查詢:學(xué)生可以對自己成績進(jìn)行查詢。 個(gè)人課表查詢:按時(shí)間的不同,每個(gè)角色都有自己不同的課表。 2.2、系統(tǒng)結(jié)構(gòu) 學(xué)蘭管埋系統(tǒng) 學(xué)期管理 學(xué)生選課 個(gè)人信息 管理 老師評分 功能描述:學(xué)生選課和老師評分必須在管理員設(shè)置學(xué)期的條件下進(jìn)行。 2.3、數(shù)據(jù)流圖 頂層圖 教務(wù)管理系統(tǒng) 、學(xué)期 設(shè)置 學(xué)生 分 評 矢弋-Ifbd 口 官理貝 數(shù) 角色 老師 0層圖 2.4、戶類型與職能 (1) 管理員: 對學(xué)期設(shè)置的管理每個(gè)階段有不同的功能。 (2) 老師: 對選修了自己課程的學(xué)生評分。 (3)學(xué)生: 選修科目。 2.5、系統(tǒng)環(huán)境需求 系統(tǒng)模式 本系統(tǒng)

4、采用B/S模式作為開發(fā)模式 硬件環(huán)境 服務(wù)器端: 高性能的計(jì)算機(jī)一臺(tái), 普通的雙絞線作為連接。 客戶端:普通的計(jì)算機(jī)或者工作站, 普通的雙絞線作為連接。 軟件環(huán)境 服務(wù)器端:安裝SQLSERVER20C的服務(wù)器版本 第三章:系統(tǒng)概念設(shè)計(jì) 系統(tǒng)ER圖 系統(tǒng)ER圖說明: (1)同一的老師可以教多個(gè)科目,同一科目可以由多個(gè)老師教。 (2)同一學(xué)生可以選修多老師的科目,同一個(gè)老師的科目可以讓多個(gè)學(xué)生選修。 第四章:邏輯設(shè)計(jì) 4.1系統(tǒng)關(guān)系模型 a)選課成績表(選課編號(hào),平時(shí)成績,期末成績,綜合成績) b)用戶表(用戶編號(hào),用戶名稱,用戶密碼,性別,住址,電話) c)班別表(班別編號(hào),班別名稱,班別描述

5、) d)系別(系別編號(hào),系別名稱,系別電話) e)學(xué)期時(shí)間(學(xué)期編號(hào),學(xué)期名稱,學(xué)期開始時(shí)間,學(xué)期結(jié)束時(shí)間,學(xué)期狀態(tài)) f)課室表(課室編號(hào),課室名稱,課室面積,課室最大人數(shù)) g)課程表(課程編號(hào),課程名稱,課程學(xué)分,課程類型,課程學(xué)時(shí)) h)角色表(角色編號(hào),角色名稱,角色權(quán)限) i)老師授課表(授課編號(hào),授課時(shí)間) j)上課地點(diǎn)表(地點(diǎn)編號(hào)) 4.2系統(tǒng)數(shù)據(jù)庫表結(jié)構(gòu) 數(shù)據(jù)庫表索引 表名 中文名| Score 選課成績表 Sysuser 用戶表 Classes 班別表 Dept 系別表 Items 學(xué)期時(shí)間表 Major 課程表 Classroom 課室表 Userstyle 角色表 Md

6、teacher 老師授課表 Majorroom 上課地點(diǎn)表 用戶表(Sysuser) 字段名 字段類型 長度 主/外鍵 字段值約束 對應(yīng)中文名 Id varchar 20 P Not null 用戶編號(hào) classesid Varchar 20 f Not null 班級編號(hào) Userstyleid Varchar 10 f Not null 角色編號(hào) Usern ame Varchar 10 Not null 用戶名 Password Varchar 10 Not null 密碼 Sex Varchar 2 Not null 性別 Address Varchar 50 住址 Phone Va

7、rchar 10 電話 選課成績表(Score) 字段名 字段類型 長度 主/外鍵 字段值約束 對應(yīng)中文名 Scid int P Not null 選課成績編號(hào) id Varchar 20 F Not null 用戶名稱 Muid Int F Not null 課程編號(hào) Itemid Varchar 20 F Not null 學(xué)期編號(hào) Pacgrade Int 平時(shí)成績 En dgrade Int 期末成績 Syn grade Int 綜合成績 班別表(Classes) 字段名 字段類型 長度 主/外鍵 字段值約束 對應(yīng)中文名 Classesid varchar 20 P Not null

8、班別編號(hào) Classes name Varchar 10 Not null 班別名稱 Classesc on text Varchar 50 Not null 班別描述 系別表(Dept) 字段名 字段類型 長度 主/外鍵 字段值約束 對應(yīng)中文名 Deptid varchar 20 P Not null 系別編號(hào) Dept name Varchar 10 Not null 系別名稱 Deptph one Varchar 10 系電話 Deptaddress Varchar 20 系地址 學(xué)期時(shí)間表(Items) 字段名 字段類型 長度 主/外鍵 字段值約束 對應(yīng)中文名 Itemsid varc

9、har 20 P Not null 學(xué)期編號(hào) Itname Varchar 10 Not null 學(xué)期名稱 Starttime Data 10 學(xué)期開始時(shí)間 En dtime Data 10 學(xué)期結(jié)束時(shí)間 Itstate Varchar 10 Not null 學(xué)期狀態(tài) 課程表(Major) 字段名 字段類型 長度 主/外鍵 字段值約束 對應(yīng)中文名 MDid varchar 20 P Not null 課程編號(hào) Mdn ame Varchar 10 Not null 課程名稱 Mdcredit Varchar 10 Not null 課程學(xué)分 Mdstyle Varchar 10 Not n

10、ull 課程類型 Mdstudytime varchar 10 課程學(xué)時(shí) 課室表(Classroom) 字段名 字段類型 長度 主/外鍵 字段值約束 對應(yīng)中文名 Roomed varchar 20 P Not null 課至編號(hào) Roomn ame Varchar 10 Not null 課室名稱 Area Int Not null 面積 Maxnum Int Not null 最大人數(shù) 角色表(Userstyle) 字段名 字段類型 長度 主/外鍵 字段值約束 對應(yīng)中文名 Usersyleid varchar 20 P Not null 角色編號(hào) Userstyle name Varchar

11、 10 Not null 角色名稱 Permissi on Varchar 10 Not null 權(quán)限 教師授課表(Mdteacher) 字段名 字段類型 長度 主/外鍵 字段值約束 對應(yīng)中文名 Muid Int P Not null 授課編號(hào) Id Varchar 10 F Not null 用戶編號(hào) Mdid Varchar 10 F Not null 課程編號(hào) Mtime Datetime 10 Not null 授課時(shí)間 上課地點(diǎn)表(Majorroom) 字段名 字段類型 長度 主/外鍵 字段值約束 對應(yīng)中文名 Mrid varchar 20 P Not null 上課地點(diǎn)編號(hào) Ro

12、omid Varchar 10 F Not null 課至編號(hào) Mdid Varchar 10 F Not null 課程編號(hào) 第五章:源碼 /*=*/ /* 觸發(fā)器:刪除已存在表 */ /*=*/ if exists (select * from sysobjects where id = object_id(Classes) drop table Classes GO if exists (select * from sysobjects where id = object_id(Classroom) drop table Classroom GO if exists (select *

13、from sysobjects where id = object_id(Dept) drop table Dept GO if exists (select * from sysobjects where id = object_id(Items) drop table Items GO if exists (select * from sysobjects where id = object_id(Major) drop table Major GO if exists (select * from sysobjects where id = object_id(Majorroom) dr

14、op table Majorroom GO if exists (select * from sysobjects where id = object_id(Mdteacher) drop table Mdteacher GO if exists (select * from sysobjects where id = object_id(Score) drop table Score GO if exists (select * from sysobjects where id = object_id(Sysuser) drop table Sysuser GO if exists (sel

15、ect * from sysobjects where id = object_id(Userstyle) drop table Userstyle GO /*=*/ /* Table: Classes*/ /*=*/ create table Classes ( classesidvarchar(20) not null, deptidvarchar(20), classnamevarchar(20) unique, clacontextvarchar(50), primary key (classesid) ) go /*=*/ /* Table: Classroom*/ /*=*/ cr

16、eate table Classroom ( roomidvarchar(20) not null, roomnamevarchar(20) unique, areaint check(area0), maxnumint check(maxnum0), primary key (roomid) ) go /*=*/ /* Table: Dept*/ /*=*/ create table Dept ( deptid varchar(20) not null, deptnamevarchar(20) unique, depphonevarchar(10) , primary key (deptid

17、) ) go /*=*/ */ /* Table: Items /*=*/ create table Items ( itemsidint not null IDENTITY, itnamevarchar(20), starttimedatetime, endtimedatetime, itstatevarchar(10) check(itstate in ( 0 ,1,2), primary key (itemsid) ) go /*=*/ /* Table: Major*/ /*=*/ create table Major ( MDidvarchar(20) not null, MDnam

18、e varchar(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 key (MRid) ) go /*=*/ /*

19、 Table: Mdteacher*/ /*=*/ create table Mdteacher ( muidint not null IDENTITY, varchar(20), varchar(20), datetime, id MDid Mtime primary key (muid) ) go /*=*/ /* Table: Score */ /*=*/ create table Score ( scid int not null IDENTITY, idvarchar(20), muidint, itemsidint, pacgradeint , endgradeint, syngr

20、adeint, primary key (scid) ) go /*=*/ /* Table: Sysuser */ /*=*/ create table Sysuser ( id varchar(20) not null, classesid varchar(20), userstyleid varchar(10), username varchar(20) unique, password varchar(10), sex varchar(10) check(sex in (男 ,女 ), address varchar(50), phone varchar(20), primary ke

21、y (id) ) go /*=*/ /* Table: Userstyle */ /*=*/ create table Userstyle userstyleid varchar(10) not null, userstylename permission varchar(20) unique, varchar(50), primary key (userstyleid) go alter table Classes add constraint FK_Reference_11 foreign key (deptid) references Dept (deptid) on delete ca

22、scade on update cascade; alter table Majorroom add constraint FK_Reference_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; a

23、lter table Mdteacher add constraint FK_Reference_10 foreign key (id) references 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_R

24、eference_13 foreign key (muid) references Mdteacher (muid); alter table Score 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

25、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; /*=*/ /* 存儲(chǔ)過程:查詢選修某個(gè)老師課程的學(xué)生 */ /*=*/ create procedure stu (tr char(20) as select Sysuser.id,Sysuser.username fr

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(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ǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論