數(shù)據(jù)庫課程設(shè)計教務(wù)輔助管理系統(tǒng)的設(shè)計與實(shí)現(xiàn)_第1頁
數(shù)據(jù)庫課程設(shè)計教務(wù)輔助管理系統(tǒng)的設(shè)計與實(shí)現(xiàn)_第2頁
數(shù)據(jù)庫課程設(shè)計教務(wù)輔助管理系統(tǒng)的設(shè)計與實(shí)現(xiàn)_第3頁
數(shù)據(jù)庫課程設(shè)計教務(wù)輔助管理系統(tǒng)的設(shè)計與實(shí)現(xiàn)_第4頁
數(shù)據(jù)庫課程設(shè)計教務(wù)輔助管理系統(tǒng)的設(shè)計與實(shí)現(xiàn)_第5頁
已閱讀5頁,還剩24頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、摘要教務(wù)管理系統(tǒng)是一個輔助學(xué)校教務(wù)處教務(wù)人員完成日常工作中,涉及學(xué)籍管理、開課編排和成績管理這三項(xiàng)日常比較繁重的工作。它應(yīng)用計算機(jī)在數(shù)據(jù)處理和數(shù)據(jù)整理保存方面的優(yōu)異性能,幫助工作人員提高工作的效率、減少出錯情況。同時還能提供快速的查詢檢索功能以及按要求進(jìn)行成績單的打印的功能。教務(wù)管理系統(tǒng)是一個使用client/server技術(shù)、面向?qū)W校教務(wù)處用戶的多模塊信息管理系統(tǒng)。它采用了當(dāng)前流行的c/s結(jié)構(gòu),可以突破了原先教務(wù)系統(tǒng)使用的局限性,實(shí)現(xiàn)多機(jī)同時工作統(tǒng)一數(shù)據(jù)庫。因而就可在多地域、任意時間段來訪問教務(wù)系統(tǒng)中的數(shù)據(jù),大大加強(qiáng)了系統(tǒng)數(shù)據(jù)共享的能力。另外采用了以上流行和標(biāo)準(zhǔn)的網(wǎng)絡(luò)技術(shù)也極大地提高了系統(tǒng)的

2、可移植性。關(guān)鍵詞教務(wù)輔助管理系統(tǒng) 數(shù)據(jù)庫 目錄1系統(tǒng)分析41.1開發(fā)背景41.2開發(fā)目的41.3現(xiàn)行系統(tǒng)存在的主要問題41.4需求分析41.4.1信息要求:51.4.2處理要求:51.4.3安全性與完整性要求:51.5系統(tǒng)功能分析51.6業(yè)務(wù)流程圖、數(shù)據(jù)流程圖62系統(tǒng)設(shè)計82.1er圖和關(guān)系模式82.2總體結(jié)構(gòu)設(shè)計82.3數(shù)據(jù)庫設(shè)計93系統(tǒng)實(shí)現(xiàn)104實(shí)驗(yàn)總結(jié):225參考文獻(xiàn)23 教務(wù)輔助管理系統(tǒng)的設(shè)計與實(shí)現(xiàn)1 系統(tǒng)分析1.1 開發(fā)背景隨著計算機(jī)技術(shù)的不斷發(fā)展,計算機(jī)應(yīng)用于各大領(lǐng)域,并給人們的生活帶來了極大的便利,同樣可以應(yīng)用在教務(wù)管理方面。以往大學(xué)教師由于缺乏適當(dāng)?shù)能浖o其工作帶來了很多不便

3、。本文所介紹的便是一個教務(wù)輔助管理系統(tǒng),以方便其在課程安排、成績處理、學(xué)籍管理上的工作。教務(wù)輔助管理系統(tǒng)是一個龐大而復(fù)雜的系統(tǒng),它包括對院系資料的管理,對課程資料的管理,對學(xué)生資料的管理和對學(xué)生成績的管理等等主要的功能。教務(wù)輔助管理系統(tǒng)是每個學(xué)校的一項(xiàng)必不可少的內(nèi)容,它的好壞直接影響到學(xué)校里的主要工作,為了提高教務(wù)管理工作的效率,減少錯誤的出現(xiàn),節(jié)約大量的人力資源,現(xiàn)在的學(xué)校的教務(wù)管理也逐步從手工轉(zhuǎn)到計算機(jī)自動化信息處理階段1.2 開發(fā)目的l 為了教務(wù)處管理系統(tǒng)更完善;l 節(jié)約資源l 為了教務(wù)處辦公室對學(xué)生的管理更方便;l 為了減輕工作人員的工作負(fù)擔(dān)1.3 現(xiàn)行系統(tǒng)存在的主要問題1) 單機(jī)單用

4、戶系統(tǒng),隨著網(wǎng)絡(luò)的發(fā)展和校園網(wǎng)的建立,同時教務(wù)管理系統(tǒng)中信息的使用者大大增加,原有的單機(jī)單用戶系統(tǒng)已遠(yuǎn)遠(yuǎn)不能滿足需要。同時,原有的數(shù)據(jù)庫也不支持多用戶的網(wǎng)絡(luò)運(yùn)行環(huán)境。2) 系統(tǒng)獨(dú)立性差,原有系統(tǒng)一般都是使用數(shù)據(jù)庫提供的開發(fā)工具編寫的程序,因此收數(shù)據(jù)庫的制約比較大,編寫出來的程序性能也不好。特別是無法支持如access, ms sql server等新的數(shù)據(jù)庫。3) 模塊性差,由于不是一個完整的編程語言,故無法做到代碼的模塊化,給功能的擴(kuò)展帶來了巨大的不便。1.4 需求分析教務(wù)輔助管理系統(tǒng)大大提高了學(xué)校管理工作的效率,使用戶能夠方便的對院系信息、課程信息、學(xué)生信息以及成績信息進(jìn)行管理。本系統(tǒng)對具

5、有不同權(quán)限的用戶所開放的功能是不同的,最高級用戶的權(quán)限是“管理員”,它能使用系統(tǒng)的所有功能,另一種用戶的權(quán)限是“用戶”,它只能使用系統(tǒng)的部分功能。1.4.1 信息要求:u 教務(wù)管理系統(tǒng)涉及的實(shí)體有:l教師工作證號、姓名、職稱、電話等;l學(xué)生學(xué)號、姓名、性別、出生年月等;l班級班號、最低總學(xué)分等;l系系代號、系名和系辦公室電話等;l課程課序號、課名、學(xué)分、上課時間及名額等。u 這些實(shí)體之間的聯(lián)系如下:l每個學(xué)生都屬于一個班,每個班都屬于一個系,每個教師也都屬于一個系。l每個班的班主任都由一名教師擔(dān)任。l一名教師可以教多門課,一門課可以有幾位主講老師,但不同老師講的同一門課其課序號是不同的(課序號

6、是唯一的)。l一名同學(xué)可以選多門課,一門課可被若干同學(xué)選中。一名同學(xué)選中的課若已學(xué)完,應(yīng)該記錄有相應(yīng)成績。l本單位學(xué)生、教師都有重名,工作證號、學(xué)號可以作為標(biāo)識。1.4.2 處理要求:教學(xué)系統(tǒng)主要提供數(shù)據(jù)維護(hù)、選課和信息查詢。其中常見的查詢有:系統(tǒng)中各對象的基本信息查詢。 查詢指定班、系的學(xué)生信息(名單、人數(shù)等)。查詢學(xué)生的成績、學(xué)分情況。查詢教師授課情況和學(xué)生選課情況。1.4.3 安全性與完整性要求:u l安全性要求:1.系統(tǒng)應(yīng)設(shè)置訪問用戶的標(biāo)識以鑒別是否是合法用戶,并要求合法用戶設(shè)置其密碼,保證用戶身份不被盜用;2.系統(tǒng)應(yīng)對不同的數(shù)據(jù)設(shè)置不同的訪問級別,限制訪問用戶可查詢和處理數(shù)據(jù)的類別和

7、內(nèi)容;3.系統(tǒng)應(yīng)對不同用戶設(shè)置不同的權(quán)限,區(qū)分不同的用戶,如學(xué)生,教師,系統(tǒng)管理員。u l 完整性要求:1.各種信息記錄的完整性,關(guān)鍵信息記錄內(nèi)容不能為空;2.各種數(shù)據(jù)間相互的聯(lián)系的正確性;3.相同的數(shù)據(jù)在不同記錄中的一致性1.5 系統(tǒng)功能分析不同權(quán)限的用戶能使用的功能如下: 用戶管理:此項(xiàng)功能只能由管理員使用 修改密碼:管理員和用戶都能使用 信息管理:包含了系別管理、學(xué)生管理、課程管理、成績管理四個模塊,只能由管理員使用,用戶不能使用。 學(xué)生資料查詢:只能由管理員使用,用戶不能使用 學(xué)生成績查詢:管理員和用戶都能使用1.6 業(yè)務(wù)流程圖、數(shù)據(jù)流程圖所在系信息課程信息專業(yè)信息學(xué)生信息教師信息成績

8、信息教務(wù)人員基本數(shù)據(jù)維護(hù)課程信息維護(hù)學(xué)籍信息維護(hù)教師信息維護(hù)開課制定課程信息數(shù)據(jù)表公共信息數(shù)據(jù)表學(xué)生信息數(shù)據(jù)表開課信息數(shù)據(jù)表教師信息數(shù)據(jù)表成績信息數(shù)據(jù)表成績單打印成績維護(hù)圖 1.6.1業(yè)務(wù)流程圖學(xué)生檔案管理人員1公共信息管理2學(xué)籍管理查詢學(xué)院、專業(yè)、學(xué)生、班級條件班級、學(xué)生資料卡學(xué)院、專業(yè)資料卡學(xué)員信息記錄學(xué)院數(shù)據(jù)庫專業(yè)數(shù)據(jù)庫專業(yè)信息記錄庫中學(xué)院記錄學(xué)生、專業(yè)、學(xué)院、班級查詢信息結(jié)果存庫班級信息班級數(shù)據(jù)庫庫中學(xué)生信息庫中班級信息存庫學(xué)生信息學(xué)生數(shù)據(jù)庫課程數(shù)據(jù)庫課程記錄成績相關(guān)課程信息庫中課程信息庫中專業(yè)信息3課程管理開課班級信息4學(xué)生成績處理學(xué)生信息記錄成績排名學(xué)生成績管理人員指定班級信息成績

9、單指定學(xué)生信息圖 1.6.2數(shù)據(jù)流程圖2 系統(tǒng)設(shè)計2.1 er圖和關(guān)系模式學(xué)院名稱教師學(xué)生姓名性別學(xué)號姓名職稱教師號講授選修課程課程號類型分?jǐn)?shù)電話nnmm電話出生年月成績工作系系代號系名系辦公室電話屬于班級負(fù)責(zé)111nn1屬于1n班號班級最低總分姓名關(guān)系模式:教師(教師號,姓名,職稱,電話,系代號)學(xué)生(學(xué)號,姓名,性別,出生年月,班號)系(系代號,系名,系辦公室電話)課程(課序號,課名,學(xué)分,上課時間,名額,工作證號)班級(班號,最低總學(xué)分,工作證號,系代號)2.2 總體結(jié)構(gòu)設(shè)計教務(wù)管理系統(tǒng)登陸管理系統(tǒng)管理信息管理信息查詢幫助管理員登錄用戶登錄用戶管理修改密碼添加用戶刪除用戶系統(tǒng)管理學(xué)生管理

10、課程管理成績管理里學(xué)生資料查詢學(xué)生成績查詢關(guān)于系統(tǒng)關(guān)于作者添加院系修改院系刪除院系添加課程修改課程刪除課程添加學(xué)生修改學(xué)生刪除學(xué)生添加成績刪除成績2.3 數(shù)據(jù)庫設(shè)計表1:登錄信息表記錄號字段名稱數(shù)據(jù)類型字段大小屬性(是否可為空)1用戶名text16否2密碼text16否3權(quán)限text16否表2:系別信息表記錄號字段名稱數(shù)據(jù)類型字段大小屬性(是否可為空)1系編號int4主鍵2系名nvarchar50是3系辦公室電話nvarchar50是表3:學(xué)生信息表記錄號字段名稱數(shù)據(jù)類型字段大小屬性(是否可為空)1學(xué)生編號char10主鍵2學(xué)生姓名nvarchar50是3學(xué)生性別char10是4年齡int4是

11、5身份證號nvarchar50是6所在院系nvarchar50是表4:課程信息表記錄號字段名稱數(shù)據(jù)類型字段大小屬性(是否可為空)1課程編號int4主鍵2課程名nvarchar50否3課程類型nvarchar50是4課程學(xué)分float8是3 系統(tǒng)實(shí)現(xiàn)一、主頁登錄部分 default.asp%if trim(request.form(username) and trim(request.form(pswd) then dim db set db=server.createobject(adodb.connection) db.open jiaowu dim userid,pswd,strsql,r

12、s userid=request.form(username) pswd=request.form(pswd)end ifif request.form(d1)=學(xué)生 then strsql=select * from stu where sno=&userid& set rs=db.execute(strsql) if pswd=rs(spin) then session(stuid)=userid response.redirectstudent.asp else response.write密碼錯誤 end ifelseif request.form(d1)=教師 then strsql

13、=select * from tea where tno=&userid& set rs=db.execute(strsql) if pswd=rs(tpin) then session(teaid)=userid response.redirectteacher.asp else response.write密碼錯誤 end ifelseif request.form(d1)=教務(wù)管理員 then strsql=select * from adm where adm=&userid& set rs=db.execute(strsql) if pswd=rs(apin) then sessio

14、n(admid)=userid response.redirectadm.asp else response.write密碼錯誤 end ifelse session(stuid)= session(teaid)= session(admid)=end if %二、學(xué)生用戶界面(一)實(shí)現(xiàn)選課 student.asp(二)顯示課表 cou_list.asp課程編號課程名稱任課教師上課地點(diǎn) (三)成績查詢 mark.asp 學(xué)號課號成績 教師用戶界面 實(shí)現(xiàn)成績錄入功能 teacher.asp%if session(teaid)= thenresponse.redirect default.aspr

15、esponse.write請先登錄elseif request.form(t1) and request.form(t2) and request.form(t3) thendim dbset db=server.createobject(adodb.connection)db.open jiaowudim strsql,cno,sno,markcno=request.form(t1)sno=request.form(t2)mark=request.form(t3)strsql=update score set mark=&mark&where cno=&cno&and sno=&sno&an

16、d tno=&session(teaid)&db.execute(strsql)response.write 添加成功end if%四、教務(wù)管理員登錄界面 adm.asp(一)課程信息維護(hù)1、顯示課程信息 adm_cou.aspa href=update_cou.asp?cno=修改a href=dele_cou.asp?cno=刪除2、修改課程信息 update_cou.asp3、修改課程的執(zhí)行程序 update3.asp%dim cnoidcnoid=session(cno)if request.form(t1) and request.form(t2) and request.form(

17、t3) and request.form(t5) thendim dbset db=server.createobject(adodb.connection)db.open jiaowudim cno,cname,tno,stime,room,strsqlcno=request.form(t1)cname=request.form(t2)tno=request.form(t3)room=request.form(t5)strsql=update cou set cno=&cno&,cname=&cname&,tno=&tno&,room=&room& where cno=&cnoid&db.e

18、xecute(strsql)response.redirect adm_cou.asp response.write修改成功end if%4、刪除課程的執(zhí)行程序 dele_cou.asp 5、添加課程的執(zhí)行程序 add_cou.asp% if session(admid)= then response.redirect default.asp end ifif request.form(t1) and request.form(t2) and request.form(t3) and request.form(t5) then dim db set db=server.createobject

19、(adodb.connection) db.open jiaowu dim strsql,cno,cname,tno,stime,room cno=request.form(t1) cname=request.form(t2) tno=request.form(t3) room=request.form(t5) strsql=insert into cou(cno,cname,tno,room) values(&cno&,&cname&,&tno&,&room&) db.execute(strsql) response.redirectadd_cou.asp response.write添加成

20、功end if %(二)教師信息維護(hù)1、顯示教師信息 adm_tea.asp a href=update_tea.asp?tno=修改a href=dele_tea.asp?tno=刪除2、修改教師信息 update_tea3、修改教師信息的執(zhí)行程序 update2.asp%dim tnoidtnoid=session(tno)if request.form(t1) and request.form(t2) and request.form(t3) thendim dbset db=server.createobject(adodb.connection)db.open jiaowudim t

21、no,tname,ttel,strsqltno=request.form(t1)tname=request.form(t2)ttel=request.form(t3)strsql=update tea set tno=&tno&,tname=&tname&,ttel=&ttel&where tno=&tnoid&db.execute(strsql)response.redirectadm_tea.asp elseresponse.write請將所有信息填寫完整response.write重新修改end if%4、刪除教師信息的執(zhí)行程序 dele_tea.asp 5、添加信息教師信息的執(zhí)行程序

22、add_tea.asp%if session(admid)= then response.redirect default.asp response.write請先登錄end ifif request.form(t1) and request.form(t2) and request.form(t3) then dim db set db=server.createobject(adodb.connection) db.open jiaowu dim strsql,tno,tname,ttel tno=request.form(t1) tname=request.form(t2) ttel=r

23、equest.form(t3) strsql=insert into tea(tno,tname,ttel) values(&tno&,&tname&,&ttel&) db.execute(strsql) response.redirectadd_tea.asp response.write添加成功end if %(三)學(xué)生信息維護(hù)1、顯示學(xué)生信息 adm_stu.aspa href=update_stu.asp?sno=修改a href=dele_stu.asp?sno=刪除2、修改學(xué)生信息 update_stu.asp3、修改學(xué)生信息的執(zhí)行程序 update1.asp%dim snoids

24、noid=session(sno)if request.form(t1) and request.form(t2) and request.form(t3) and request.form(t4) thendim dbset db=server.createobject(adodb.connection)db.open jiaowudim sno,sname,ssex,sclass,strsqlsno=request.form(t1)sname=request.form(t2)ssex=request.form(t3)sclass=request.form(t4)strsql=update

25、stu set sno=&sno&,sname=&sname&,ssex=&ssex&,class=&sclass&where sno=&snoid&db.execute(strsql)response.redirectadm_stu.asp elseresponse.write請將所有信息填寫完整response.write重新修改end if%4、刪除學(xué)生信息的執(zhí)行程序 dele_stu.asp 5、添加學(xué)生信息的執(zhí)行程序 add_stu.asp%if session(admid)= then response.redirect default.aspend ifif request.form(t1) and request.form(t2) and request.form(t3) and request.form(t4) then dim db set db=serve

溫馨提示

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

最新文檔

評論

0/150

提交評論