ASP課程設(shè)計(jì)報(bào)告_第1頁
ASP課程設(shè)計(jì)報(bào)告_第2頁
ASP課程設(shè)計(jì)報(bào)告_第3頁
ASP課程設(shè)計(jì)報(bào)告_第4頁
ASP課程設(shè)計(jì)報(bào)告_第5頁
已閱讀5頁,還剩17頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、ASP動(dòng)態(tài)網(wǎng)頁設(shè)計(jì)課程設(shè)計(jì)設(shè)計(jì)題目: 教務(wù)管理系統(tǒng) 姓 名: 學(xué) 號(hào): 班 級(jí): 指導(dǎo)老師: 起訖時(shí)間: 2011年12月26日 結(jié)束時(shí)間: 2011年12月31日 武 漢 工 業(yè) 學(xué) 院 數(shù) 學(xué) 與 計(jì) 算 機(jī) 學(xué) 院課程設(shè)計(jì)任務(wù)書此時(shí)課程設(shè)計(jì)任務(wù)是常見的動(dòng)態(tài)網(wǎng)站的開發(fā)。例如:在線圖書管理系統(tǒng)、辦公自動(dòng)化網(wǎng)站、信息查詢網(wǎng)站、家教信息管理系統(tǒng)、文檔管理系統(tǒng)、公文管理系統(tǒng)、在線旅游管理網(wǎng)站等,當(dāng)然,也可以根據(jù)自己的興趣愛好或?qū)iL,確定一個(gè)網(wǎng)站主題。但是必須要結(jié)合數(shù)據(jù)庫實(shí)現(xiàn),制作相關(guān)的系統(tǒng)。我選取的是關(guān)于教務(wù)管理的相關(guān)系統(tǒng),主要是實(shí)現(xiàn)密碼忘記后的查詢,以三種身份,即學(xué)生,老師和管理員進(jìn)入系統(tǒng)的操作

2、。包括學(xué)生的信息查詢,主要是成績查詢,老師的成績管理,主要是成績錄入,以及管理員的信息管理,主要是發(fā)布,修改信息,查詢用戶信息,還有密碼修改等一系列的小功能。在本系統(tǒng)中,主要是實(shí)現(xiàn)基本的高校教務(wù)管理系統(tǒng)功能,實(shí)現(xiàn)用戶的簡單使用,以及管理。主要的實(shí)用技術(shù)是與數(shù)據(jù)庫的連接,以及數(shù)據(jù)庫的增刪改查等功能的實(shí)現(xiàn)。主要難點(diǎn)是數(shù)據(jù)庫中多表的連接和使用,在建立系統(tǒng)網(wǎng)站是,容易混淆,故此系統(tǒng)的任務(wù)還有事建立多表間數(shù)據(jù)庫的連接。一需求分析:學(xué)校為方便教務(wù)管理,需開發(fā)一個(gè)教務(wù)管理系統(tǒng)。為便于學(xué)生,老師,教務(wù)管理人員信息查詢,注冊(cè)以及信息修改,學(xué)校把學(xué)生的信息,包括姓名、性別、年齡,成績等信息輸入教務(wù)管理系統(tǒng)的數(shù)據(jù)庫

3、,然后在管理終端可以對(duì)數(shù)據(jù)進(jìn)行查詢和修改操作。要求系統(tǒng)能有效、快速、安全、可靠和無誤的完成上述操作。并要求系統(tǒng)界面要簡單明了,易于操作,程序利于維護(hù)。教學(xué)系統(tǒng)主要任務(wù)是能夠改進(jìn)和完善教務(wù)管理。在教學(xué)模塊中,有兩三種用戶角色:管理員,教師,學(xué)生。該系統(tǒng)的功能需求包括管理員對(duì)功能的需求,教師對(duì)功能的需求和學(xué)生對(duì)功能需求三個(gè)部分。1. 管理員對(duì)功能的需求管理員權(quán)限最大,可以對(duì)教師、學(xué)生、課程、成績情況進(jìn)行統(tǒng)一的管理,管理員對(duì)功能的需求如下:1) 系統(tǒng)管理:包括添加教務(wù)人員及管理員自己的密碼修改,添加教務(wù)人員。2) 學(xué)生信息管理:包括學(xué)生查詢及添加學(xué)生。3) 教師信息管理:包括教師查詢及添加教師。4)

4、 課程信息管理:包括課程查詢,添加課程,課程表安排,成績錄入,院系管理。5) 通知系統(tǒng)管理:包括通知查詢及發(fā)布通知。6) 設(shè)置選課標(biāo)志:完成學(xué)生選課標(biāo)志的設(shè)置,“是”或“否”。7) 查看平均成績:完成指定院系平均成績統(tǒng)計(jì)查看。2. 教師對(duì)功能的需求教師主要是對(duì)自己信息的查詢,課程成績的查詢,同事之間的信息發(fā)送及通知的查詢。1) 教師信息設(shè)置:包括個(gè)人信息的查看,密碼修改,重新登入及退出。2) 學(xué)生信息管理:完成學(xué)生基本信息的查詢。3) 課程信息管理:包括課程信息的查詢,課程表的查詢,平均成績的查看。4) 課程信息的查詢,完成課程基本信息的查詢。5) 課程表的查詢,完成課程基本信息的查詢。6)

5、平均成績的查看,完成指定院系平均成績統(tǒng)計(jì)查看。7) 成績查詢,完成指定課程的學(xué)生的成績查詢。8) 通知管理:包括發(fā)送信息,查看收件箱及通知查詢3. 學(xué)生對(duì)功能的需求學(xué)生主要是對(duì)自己信息的查詢,課程信息的查詢,同學(xué)之間也可以相互交流。1) 教師信息設(shè)置:包括個(gè)人信息的查看,密碼修改,重新登入及退出。2) 學(xué)生信息管理:完成學(xué)生基本信息的查詢。3) 課程信息管理:包括課程信息的查詢,課程表的查詢,平均成績的查看。4) 課程信息的查詢,完成課程基本信息的查詢。5) 課程表的查詢,完成課程基本信息的查詢。6) 平均成績的查看,完成指定院系平均成績統(tǒng)計(jì)查看。7) 成績查詢,完成指定課程的學(xué)生的成績查詢。

6、二意義分析:1它是學(xué)校教學(xué)正常運(yùn)行的基礎(chǔ)2它有助于帶動(dòng)其他各項(xiàng)工作的開展3它能夠促進(jìn)教師不斷發(fā)展提高4它是教學(xué)質(zhì)量提高的有效途徑5它直接影響著學(xué)生的質(zhì)量和育人目標(biāo)的實(shí)現(xiàn)總而言之,教務(wù)管理系統(tǒng)使得教學(xué)過程越加簡單,方便化,沒有教務(wù)管理這一基礎(chǔ),就會(huì)影響正常的教學(xué)秩序,使教學(xué)工作遭到破壞。良好的教學(xué)管理,有助于引導(dǎo)教師全面認(rèn)識(shí)教學(xué)工作,正確處理教與學(xué)的關(guān)系,從而保證學(xué)校育人目標(biāo)的實(shí)現(xiàn)因此,提高教務(wù)管理的科學(xué)性、規(guī)范化和效率對(duì)于一個(gè)學(xué)校的發(fā)展有著非常重要的作用。教務(wù)管理系統(tǒng)有著其重要的意義。三信息分析:(1)學(xué)校教務(wù)管理的數(shù)據(jù)庫,包含以下信息:學(xué)校有若干個(gè)系,每個(gè)系有若干名教師和學(xué)生,每個(gè)教師可以擔(dān)

7、任若干門課程,并參加多個(gè)項(xiàng)目,每個(gè)學(xué)生可以同時(shí)選修多門課程,每門課程每學(xué)期可能有多名教師教授,課程分為必修、選修、任選三種。(2)學(xué)校的教務(wù)管理的信息包括:學(xué)生姓名、學(xué)號(hào)、班級(jí)、性別、班號(hào),籍貫、出生日期、所屬系編號(hào)、所屬系名稱、系主任,教師編號(hào),教師姓名,教師職稱,教師所授課程、課程編號(hào),課程名,課程學(xué)分,項(xiàng)目編號(hào),項(xiàng)目名稱,項(xiàng)目負(fù)責(zé)人,學(xué)生選修課程及成績。學(xué)生如果課程及格,可以取得該課程的學(xué)分。學(xué)生的各類型課程學(xué)分和總學(xué)分累計(jì)到一定程度,學(xué)生可以畢業(yè)。根據(jù)成績高低,可以計(jì)算學(xué)分積。及格學(xué)生的學(xué)分積公式:課程學(xué)分積(該課程成績50)/10該課程學(xué)分。四功能分析:1.用戶能夠使用友好的圖形用戶

8、界面實(shí)現(xiàn)對(duì)系、班級(jí)、學(xué)生、教師、課程、選課等內(nèi)容進(jìn)行增、刪、改,以及對(duì)信息的查詢。對(duì)于查詢要實(shí)現(xiàn)比較強(qiáng)大的功能,包括精確查詢、模糊查詢以及統(tǒng)計(jì)查詢。2.學(xué)生具有查找密碼,修改密碼,查看成績,網(wǎng)上選課,網(wǎng)上讀取信息等功能,最主要的是進(jìn)行網(wǎng)上成績查詢和選課功能。3.老師具有查找密碼,修改密碼,查看成績,網(wǎng)上選課,網(wǎng)上讀取信息,對(duì)學(xué)生成績進(jìn)行錄入,修改,刪除等操作的功能,主要功能是實(shí)現(xiàn)對(duì)學(xué)生信息的查詢和成績的錄入功能。4.管理員具有對(duì)用戶(學(xué)生和老師)進(jìn)行操作的功能,如對(duì)學(xué)生信息的增刪改查,以及對(duì)老師信息的增刪改查,還有對(duì)自身信息的修改和使用查詢功能。5.在系統(tǒng)中的主要功能是有學(xué)生,老師以及管理員進(jìn)

9、行操作的,管理員的權(quán)限最大,功能最強(qiáng),老師其次,學(xué)生只能進(jìn)行對(duì)自身信息的增刪改查以及選課,查詢能功能。五ER圖:(1) 學(xué)生ER圖:學(xué)生學(xué)生基本信息學(xué)生班級(jí)信息學(xué)生課程信息學(xué)生成績信息(2) 教師ER圖教師所授課程編號(hào)教師編號(hào)所在系號(hào)教師姓名(3) 教管理員ER圖管理員成績管理信息維護(hù)發(fā)布信息信息管理(4) 課程ER圖課程課程編號(hào)課程名稱課程類型課程學(xué)分六邏輯設(shè)計(jì):1、將ER模型轉(zhuǎn)換為等價(jià)的關(guān)系模式。教師(教師編號(hào),教師姓名,教師職稱,教師所授課程,教師所屬系號(hào));學(xué)生(姓名、學(xué)號(hào)、班級(jí)、性別、班號(hào),籍貫、出生日期、所屬系編號(hào));課程(課程號(hào),課程名,學(xué)分,學(xué)時(shí),類型);系(系號(hào),系名稱,班級(jí)

10、數(shù),系主任);成績(學(xué)號(hào),課程號(hào),成績,學(xué)分);2、按需要對(duì)關(guān)系模式進(jìn)行規(guī)范化。經(jīng)過分析,教師表中的聯(lián)系電話這一屬性不符合第一范式,它是一個(gè)多值屬性(需求分析得到教師的聯(lián)系電話不止一個(gè)),所以現(xiàn)將聯(lián)系電話屬性拆分為三個(gè)屬性-辦公電話,移動(dòng)電話和住宅電話。即:教師(工作證號(hào)碼,姓名,性別,年齡,辦公室號(hào),職稱,職務(wù),辦公電話,移動(dòng)電話,住宅電話);3、對(duì)規(guī)范化后的模式進(jìn)行評(píng)價(jià)。經(jīng)過上一步的調(diào)整之后,模式已經(jīng)基本符合題目要求,可以直接將規(guī)范化以后的模型應(yīng)用于物理設(shè)計(jì)。 七功能模塊: 管理員系所信息專業(yè)信息基本數(shù)據(jù)維護(hù)公共信息數(shù)據(jù)表開課制定學(xué)籍信息維護(hù)學(xué)生信息成績維護(hù)學(xué)生信息數(shù)據(jù)表開課信息數(shù)據(jù)表數(shù)據(jù)

11、表課程信息教師信息成績信息成績單打印教師信息維護(hù)課程信息維護(hù)課程信息數(shù)據(jù)表教師信息數(shù)據(jù)表(1) 數(shù)據(jù)庫user模塊(2) 查找密碼模塊主要是當(dāng)用戶忘記密碼時(shí)可以通過用戶的姓名,學(xué)號(hào),身份證號(hào)以及角色查找出用戶的密碼,進(jìn)而通過密碼和學(xué)會(huì)登陸用戶界面。如圖(3) 用戶登陸模塊在系統(tǒng)中,主要有三種身份登陸,分別是學(xué)生,老師,管理員。(4) 學(xué)生登陸界面在學(xué)生登陸界面中,主要有網(wǎng)上選課,活動(dòng)報(bào)名,教學(xué)質(zhì)量評(píng)價(jià),信息維護(hù),信息查詢,問卷調(diào)查和公用信息七個(gè)模塊,分別通過超鏈接實(shí)現(xiàn)子功能。(5) 網(wǎng)上選課模塊在網(wǎng)上選課模塊中,主要是進(jìn)行重修選課和網(wǎng)上公選課功能。但暫時(shí)無此類信息時(shí),就沒有信息顯示。(6) 活

12、動(dòng)報(bào)名,教學(xué)質(zhì)量評(píng)價(jià),問卷調(diào)查在這幾個(gè)模塊中,由于暫時(shí)無信息,故與(5)很相似。(7) 信息維護(hù)模塊信息維護(hù)模快共有三個(gè)字模塊,即個(gè)人信息,密碼修改,轉(zhuǎn)專業(yè)申請(qǐng)等,主要是進(jìn)行信息的修改和查找等功能。(8) 個(gè)人信息模塊主要是打印出來用戶的個(gè)人信息,如學(xué)號(hào),姓名,身份證號(hào),電話號(hào),宿舍號(hào),專業(yè),學(xué)院等。(9) 密碼修改模塊主要是對(duì)舊密碼進(jìn)行修改為新的密碼,新密碼易記,安全。(10)公用信息模塊在這一模塊,主要是顯示系統(tǒng)中發(fā)布或修改的信息,獲得教務(wù)處的最新消息,達(dá)到學(xué)生與學(xué)校管理的同步。(11) 教師系統(tǒng)界面主要是教師的各個(gè)模塊,其中,信息維護(hù),信息查詢,公用信息與學(xué)生界面類似,這里就只對(duì)成績管理

13、功能詳細(xì)介紹。(12)成績管理模塊成績管理,如下圖,有成績錄入,修改成績,成績刪除三個(gè)子模塊,主要是進(jìn)行數(shù)據(jù)庫的增刪改查等功能。(13)成績錄入模塊在成績錄入模塊中,主要是對(duì)那些老師尚未錄入成績的學(xué)生添加成績的過程,先選出尚未登分的學(xué)生,然后給他們都添加成績。(14)管理員登陸界面實(shí)現(xiàn)管理員功能,即對(duì)學(xué)生和老師進(jìn)行雙重管理。如下圖,主要有查詢用戶信息,注冊(cè)用戶,消息管理,管理等四個(gè)子功能。(15)查詢學(xué)生信息模塊對(duì)用戶中得學(xué)生進(jìn)行查詢,輸出所有的學(xué)生所有信息(16)老師信息查詢模塊對(duì)用戶中得老師進(jìn)行查詢,輸出所有的老師的所有信息(17)用戶注冊(cè)模塊實(shí)現(xiàn)對(duì)新用戶的注冊(cè),對(duì)學(xué)校里新的學(xué)生進(jìn)行注冊(cè),

14、讓其具備登陸權(quán)限,只有管理員具備注冊(cè)新用戶的權(quán)限,學(xué)生和老師都不具備次權(quán)限。(18)消息管理模塊在消息管理模塊中,實(shí)現(xiàn)向用戶傳遞消息的功能,管理員可以分別待向?qū)W生和老師發(fā)布的消息,修改的消息,或者刪除已經(jīng)無效的消息。如下圖:(19)管理員密碼修改模塊主要是實(shí)現(xiàn)密碼的修改功能。此時(shí),顯示密碼修改成功。六功能模塊核心代碼:(1) 密碼查找核心代碼Sub checkmsg=If form1.num.value= Thenmsg=學(xué)號(hào)/職工號(hào)不能為空ElseIf .value= Thenmsg=姓名不能為空ElseIf form1.ID.value= Thenmsg=身份證號(hào)不能為

15、空ElseIf form1.role.value= Thenmsg=必須選擇你的角色End IfIf msg= Thenform1.submitElseMsgBox(msg)End If End Sub 找回密碼正確填完下表,密碼馬上出來哦學(xué)號(hào)/職工號(hào)姓名身份證號(hào)角色學(xué)生老師管理員返回登錄界面(2) 登陸界面核心代碼%num=request.Form(num)password=request.Form(password)role=request.Form(role)If role=學(xué)生 Thenstrsql=select * from user where num=&num& and pass

16、word=&password& and role=&role&Set rs=myfile.execute(strsql)If rs.bof Or rs.eof Thenresponse.redirectindex.asp?str=用戶名或密碼錯(cuò)誤&flag=1Elsestrsql2=select name from user where num=&num&Set rs2=myfile.execute(strsql2)session(num)=rs(0)response.write response.write num & rs2(0)&同學(xué),歡迎你進(jìn)入教務(wù)管理系統(tǒng)response.write

17、安全退出response.write %網(wǎng)上選課活動(dòng)報(bào)名教學(xué)質(zhì)量評(píng)價(jià)信息維護(hù)信息查詢問卷調(diào)查公用信息%End IfElseIf role=老師 Thenstrsql=select * from user where num=&num& and password=&password& and role=&role&Set rs=myfile.execute(strsql)If rs.bof Or rs.eof Thenresponse.redirectindex.asp?str=用戶名或密碼錯(cuò)誤&flag=1Elsestrsql2=select name from user where num=

18、&num&Set rs2=myfile.execute(strsql2)session(num)=rs(0)response.write response.write number & rs2(0)&老師,歡迎你進(jìn)入教務(wù)管理系統(tǒng)response.write 安全退出response.write End If%成績管理信息維護(hù)信息查詢公用信息%ElseIf role=管理員 Thenstrsql=select * from user where num=&num& and password=&password& and role=&role&Set rs=myfile.execute(strsq

19、l)If rs.bof Or rs.eof Thenresponse.redirectindex.asp?str=用戶名或密碼錯(cuò)誤&flag=1Elsestrsql2=select name from user where num=&num&Set rs2=myfile.execute(strsql2)session(num)=rs(0)response.write response.write num & rs2(0)&管理員,歡迎你進(jìn)入教務(wù)管理系統(tǒng)你可以對(duì)用戶進(jìn)行注冊(cè),查詢等管理,謝謝使用response.write 安全退出response.write %查詢用戶信息注冊(cè)用戶消息管理管理

20、(3) 學(xué)生個(gè)人信息核心代碼學(xué)號(hào)身份證號(hào)專業(yè)姓名學(xué)生證號(hào)手機(jī)號(hào)性別入學(xué)日期出生日期學(xué)院民族宿舍號(hào)(4) 學(xué)生修改密碼核心代碼Sub checkmsg=If form1.password1.value form1.password2.value Thenmsg=驗(yàn)證密碼不正確End IfIf msh= Then form1.submitElseMsgBox(msg)End IfEnd Sub If =1 Then MsgBox()End if用戶名舊密碼新密碼驗(yàn)證密碼(5) 學(xué)生公用信息查詢核心代碼已發(fā)消息發(fā)布時(shí)間(6) 老師成績錄入核心代碼學(xué)號(hào)課程代碼課程名稱成績(7) 管理員信息查詢學(xué)生信息

21、查詢核心代碼學(xué)號(hào)身份證號(hào)專業(yè)姓名學(xué)生證號(hào)手機(jī)號(hào)性別入學(xué)日期出生日期學(xué)院民族宿舍號(hào)(8) 管理員教師信息查詢核心代碼職工號(hào)身份證號(hào)授課專業(yè)姓名工作證號(hào)手機(jī)號(hào)性別工作日期出生日期授課學(xué)院民族住房地址(9) 管理員用戶注冊(cè)核心代碼num=request.Form(num)name=request.Form(name)ID=request.Form(ID)role=request.Form(role)password=request.Form(password)sex=request.Form(sex)tel=request.Form(tel)major=request.Form(major)ruda

22、te=request.Form(rudate)birthdate=request.Form(birthdate)minzu=request.Form(minzu)room=request.Form(room)school=request.Form(school)strsql2=insert into user(num,name,ID,role,password,tel,major,sex,rudate,birthdate,school,minzu,room) values(&num&,&name&,&ID&,&role&,&password&,&tel&,&major&,&sex&,&ruda

23、te&,&birthdate&,&school&,&minzu&,&room&)myfile.execute(strsql2)response.redirectregister_form.asp?str=注冊(cè)成功&flag=1%(10) 管理員消息管理核心代碼If =1 Then MsgBox()End if%num=session(num)strsql=select *from user where num=&num&Set rs=myfile.execute(strsql)If Not rs.bof Or rs.eof Thenresponse.write response.write num & rs(1)&管理員,歡迎你進(jìn)入教務(wù)管理系統(tǒng)你可以對(duì)用戶進(jìn)行注冊(cè),查詢等管理,謝謝使用response.write 安全退出response.write %查詢用戶信息注冊(cè)用戶消息管理信息維護(hù)當(dāng)前位置_消息管理已發(fā)消息發(fā)布時(shí)間操作 a href=update_form.asp?ID=編輯      a href=delete.asp?ID=刪除你有什么要通知用戶的消息要發(fā)布嗎?發(fā)布消息時(shí)間七總結(jié):從此課程設(shè)計(jì)的過程中,我學(xué)習(xí)到了不少的關(guān)于ASP動(dòng)態(tài)網(wǎng)頁設(shè)計(jì)和數(shù)據(jù)庫的知識(shí),尤其是在ASP和書苦苦的連接上,學(xué)會(huì)使用后才發(fā)現(xiàn)他們的便捷之處。同

溫馨提示

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

評(píng)論

0/150

提交評(píng)論