數(shù)據(jù)庫課設(shè)學(xué)生信息管理系統(tǒng)_第1頁
數(shù)據(jù)庫課設(shè)學(xué)生信息管理系統(tǒng)_第2頁
數(shù)據(jù)庫課設(shè)學(xué)生信息管理系統(tǒng)_第3頁
數(shù)據(jù)庫課設(shè)學(xué)生信息管理系統(tǒng)_第4頁
數(shù)據(jù)庫課設(shè)學(xué)生信息管理系統(tǒng)_第5頁
已閱讀5頁,還剩12頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、石家莊經(jīng)濟學(xué)院 課程設(shè)計報告課程名稱: 數(shù)據(jù)庫原理課程設(shè)計 專 業(yè): 軟件工程 姓 名: 班 級: 學(xué) 號: 指導(dǎo)教師: 2011年 6 月17日 學(xué)生信息管理系統(tǒng)1、 需求分析 1開發(fā)背景進入21世紀,信息化已經(jīng)滲透到我們生活的方方面面,學(xué)校信息化的發(fā)展也是一種不可避免的趨勢。伴隨著高等院校招生規(guī)模的不斷擴大,傳統(tǒng)人工管理信息的方法不但不能滿足這種管理上的需求,而且因為人員、資源成本的上漲,它給學(xué)校帶來越來越多管理上的問題。同人工管理方式相比,信息化、網(wǎng)絡(luò)化的學(xué)生信息管理系統(tǒng)不但解決了信息管理上的復(fù)雜問題,也降低學(xué)校的了管理成本,而且在節(jié)約性、靈活性、方便性這幾方面上也是人工管理方式不可比擬

2、的。因此,學(xué)生信息管理系統(tǒng)的開發(fā)和使用對于學(xué)校而言是必要的的?,F(xiàn)在各高等院校都擁有了各自的學(xué)生信息管理系統(tǒng),此次開發(fā)的目標(biāo)是基于自己學(xué)校情況開發(fā)一個適用于本校情況,簡單靈活的學(xué)生信息管理系統(tǒng)。2需求分析 該系統(tǒng)實現(xiàn)的功能可用下面用例圖來表示: 用例圖具體需求描述如下:(1) 由于操作人員的計算機知識普遍較差,要求有良好的人機交互界面。(2) 由于該系統(tǒng)的使用對象較多,要求它為不同用戶提供不同功能。(3) 具有身份驗證功能,需要登錄時輸入用戶及密碼。(4) 在相應(yīng)的權(quán)限下,刪除數(shù)據(jù)方便簡單,數(shù)據(jù)穩(wěn)定性好。(5) 學(xué)生可以查詢基本信息和成績。(6) 學(xué)生可以選擇選修課程。(7) 各種信息都可被更改

3、。(8) 能夠?qū)τ脩粜薷倪^的信息予以保存。(9) 老師能按照學(xué)號、姓名進行查詢。(10) 老師能對學(xué)生信息進行增刪改查。(11) 老師能對學(xué)生課程進行增刪改查。(12) 老師能對學(xué)生成績進行增刪改查。(13) 用戶可以修改密碼。二、概念結(jié)構(gòu)設(shè)計實體:院系、班級、學(xué)生、課程、教師。聯(lián)系:一個院系擁有多個班級、多名老師以及多門課程,一個班級包括多位學(xué)生,一個老師可教授多門課程,一門課程可供多位學(xué)生選修,一位學(xué)生同樣可選修多門課程。 E-R圖3、 邏輯結(jié)構(gòu)設(shè)計根據(jù)上面的ER圖可轉(zhuǎn)換為如下關(guān)系模型:院系(院系號,院系名);主碼:院系號班級(班級號,班級名,院系號);主碼:班級號 外碼:院系號課程(課程

4、號,課程名,院系號,教師號,學(xué)時,學(xué)分,上課地點);主碼:課程號 外碼:院系號,教師號成績(學(xué)生號,課程號,成績);主碼:學(xué)生號,課程號 外碼:學(xué)生號,課程號教師(教師號,教師名,院系號,賬戶密碼);主碼:教師號 外碼:院系號學(xué)生(學(xué)生號,學(xué)生名,班級號,年齡,性別,籍貫,聯(lián)系方式,賬戶密碼); 主碼:學(xué)生號 外碼:班級號根據(jù)E-R圖設(shè)計的上述關(guān)系模型符合3NF。四、數(shù)據(jù)庫物理設(shè)計數(shù)據(jù)庫存放位置為D盤,數(shù)據(jù)庫名字為admin,下面列出各系模式的物理結(jié)構(gòu):表一 院系表sdept字段名數(shù)據(jù)類型長度主鍵描述dIDchar10是院系號dNamechar10否院系名表二 班級表class字段名數(shù)據(jù)類型長

5、度主鍵描述dIDchar10否院系號bIDchar10是班級號bNamechar10否班級名表三 課程表course字段名數(shù)據(jù)類型長度主鍵描述cIDchar10是課程號cNamechar10否課程名dIDchar10否院系號tIDchar10否教師號cTimeint否學(xué)時cCreditfloat否學(xué)分cAdr char10否上課地點表四 成績表grade字段名數(shù)據(jù)類型長度主鍵描述sIDchar10是學(xué)生號cIDchar10是課程號Grade int否成績表五 教師表teacher字段名數(shù)據(jù)類型長度主鍵描述tIDchar10是教師號tNamechar10否教師名dIDchar10否院系號Pass

6、char10否賬戶密碼表六 學(xué)生表student字段名數(shù)據(jù)類型長度主鍵描述sIDchar10是學(xué)生號sNamechar10否學(xué)生名bIDchar10否班級號sAgeint否年齡sSexchar10否性別sAdrchar50否籍貫sTelint否聯(lián)系方式Passchar10否賬戶密碼五、數(shù)據(jù)庫的實施數(shù)據(jù)庫開發(fā)前端為:MySQL-Front數(shù)據(jù)庫代碼為:Create database admin;create table sdept (dID char(10) primary key,dName char(10);create table teacher (tID char(10) primary

7、 key,tName char(10),dID char(10),Pass char(10) default '00000',foreign key(dID) references sdept(dID);create table class (dID char(10),bID char(10) primary key,bName char(10),foreign key(dID) references sdept(dID);create table course (cID char(10) primary key,cName char(10),dID char(10),tID

8、char(10),cTime int,cCredit float,cAdr char(10),foreign key(dID) references sdept(dID),foreign key(tID) references teacher(tID);create table student(sID char(10) primary key,sName char(10),bID char(10),sAge int,sSex char(10),sAdr char(10),sTel int,Pass char(10) default '00000',foreign key(bID

9、) references class(bID);create table grade (sID char(10),cID char(10),Grade int,primary key(sID,cID),foreign key(sID) references student(sID),foreign key(cID) references course(cID);insert into sdept(dID,dName) values ('001','金融');insert into sdept(dID,dName) values ('002',&#

10、39;信息');insert into class(dID,bID,bName) values ('001','101','金融一班');insert into class(dID,bID,bName) values ('001','102','金融二班');insert into class(dID,bID,bName) values ('002','201','信息一班');insert into class(dID,bID,bName)

11、values ('002','202','信息二班');insert into teacher(tID,tName,dID,Pass) values('00001','潘基文','001','00001');insert into teacher(tID,tName,dID,Pass) values('00002','樸槿惠','001','00002');insert into teacher(tID,tName,dI

12、D,Pass) values('00003','奧巴馬','002','00003');insert into teacher(tID,tName,dID,Pass) values('00004','希拉里','002','00004');insert into course(cID,cName,dID,tID,cTime,cCredit,cAdr) values('1001','經(jīng)濟學(xué)','001','0000

13、1',64,'2','教一101');insert into course(cID,cName,dID,tID,cTime,cCredit,cAdr) values('1002','金融史','001','00002',48,'3.5','教一102');insert into course(cID,cName,dID,tID,cTime,cCredit,cAdr) values('2001','信息安全','002&#

14、39;,'00003',64,'3','教二201');insert into course(cID,cName,dID,tID,cTime,cCredit,cAdr) values('2002','操作系統(tǒng)','002','00004',48,'2.5','教二202');insert into student(sID,sName,bID,sAge,sSex,sAdr,sTel,Pass) values('10001','李強

15、','101','18','男','邯鄲','8591234','10001');insert into student(sID,sName,bID,sAge,sSex,sAdr,sTel,Pass) values('10002','王紅','102','20','女','邢臺','8591342','10002');insert into student(sID,

16、sName,bID,sAge,sSex,sAdr,sTel,Pass) values('20001','吳京','201','19','女','唐山','8594312','20001');insert into student(sID,sName,bID,sAge,sSex,sAdr,sTel,Pass) values('20002','蕭明','202','18','男','衡

17、水','8592314','20002');insert into grade(sID,cID,Grade) values('10001','1001','100');insert into grade(sID,cID,Grade) values('10002','1002','99');insert into grade(sID,cID,Grade) values('20001','2001','99');in

18、sert into grade(sID,cID,Grade) values('20002','2002','100');六、系統(tǒng)運行結(jié)果系統(tǒng)登錄界面,要求輸入賬號和密碼,系統(tǒng)驗證用戶身份,響應(yīng)不同頁面圖1系統(tǒng)響應(yīng)用戶登錄,進入學(xué)生界面圖2點擊左側(cè)修改密碼,更改密碼圖3響應(yīng)密碼更改,提示修改成功圖4點擊左側(cè)查詢課程,顯示可選修的課程以及已經(jīng)選修的課程圖5點擊左側(cè)添加課程,可以添加一門可選修的課程圖6添加課程后頁面自動跳轉(zhuǎn)顯示課程是否選上圖7點擊左側(cè)刪除課程,添加要刪除的課程圖8刪除完課程后,頁面自動跳轉(zhuǎn),顯示課程是否已經(jīng)退選圖9點擊左側(cè)查詢信息,顯

19、示登錄用戶的基本信息圖10點擊左側(cè)查詢課程,顯示已選課程的成績圖11點擊左側(cè)退出系統(tǒng)后,頁面會自動跳轉(zhuǎn)到登錄界面圖12添加賬號、密碼選擇教師身份登錄圖13系統(tǒng)響應(yīng)登錄消息,進入教師操作界面圖14點擊左側(cè)修改密碼,添加內(nèi)容,點擊提交按鈕圖15系統(tǒng)自動響應(yīng)更改密碼頁面,提示修改成功圖16點擊左側(cè)添加信息,添加內(nèi)容,點擊提交按鈕圖17系統(tǒng)響應(yīng)添加信息頁面,提示操作成功圖18點擊左側(cè)查詢信息,可分別根據(jù)學(xué)號、姓名進行查找,先按學(xué)號進行查找圖19系統(tǒng)響應(yīng)查詢,顯示查詢結(jié)果圖20點擊左側(cè)查詢信息,按照姓名查找,輸入內(nèi)容,點擊提交按鈕圖21系統(tǒng)響應(yīng)查詢,顯示查詢結(jié)果圖22點擊左側(cè)添加課程,添加內(nèi)容,點擊提交圖23響應(yīng)添加課程頁面,提示操作成功圖24點擊左側(cè)刪除課程,添加要刪除的課程號,點擊提交圖25響應(yīng)刪除課程頁面,提示操作成功圖26點擊左側(cè)刪除課程,查

溫馨提示

  • 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)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論