版權(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 機器人課件-機器人控制
- 【物理課件】阿基米的原理課件
- 《情商訓(xùn)練》課件
- 《企業(yè)安全知識演講》課件
- 單位管理制度展示合集【人事管理篇】十篇
- 單位管理制度展示大全【人力資源管理】十篇
- 豐田改善內(nèi)部課件.圖
- 單位管理制度品讀選集【員工管理篇】十篇
- 2024年汽車銷售工作計劃書(34篇)
- 食品安全監(jiān)管基礎(chǔ)與風(fēng)險防控課件
- 2024年度公務(wù)員勞動合同范本社保福利全面保障3篇
- 2025年內(nèi)蒙古包鋼公司招聘筆試參考題庫含答案解析
- 【8地星球期末】安徽省合肥市包河區(qū)智育聯(lián)盟校2023-2024學(xué)年八年級上學(xué)期期末地理試題(含解析)
- 2024-2025學(xué)年冀人版科學(xué)四年級上冊期末測試卷(含答案)
- 教科版科學(xué)一年級上冊期末測試卷含完整答案(必刷)
- 2024年危險化學(xué)品生產(chǎn)單位安全生產(chǎn)管理人員證考試題庫及答案
- 江蘇省宿遷市沭陽縣2023-2024學(xué)年八年級上學(xué)期期末英語試題
- 【8物(科)期末】合肥市廬陽區(qū)2023-2024學(xué)年八年級上學(xué)期期末質(zhì)量檢測物理試卷
- 國家安全知識教育
- 安全隱患大排查大整治專項行動方案
- 2024-2030年中國停車場建設(shè)行業(yè)發(fā)展趨勢投資策略研究報告
評論
0/150
提交評論