基于Web的學(xué)生成績(jī)管理系統(tǒng)課程設(shè)計(jì)_第1頁(yè)
基于Web的學(xué)生成績(jī)管理系統(tǒng)課程設(shè)計(jì)_第2頁(yè)
基于Web的學(xué)生成績(jī)管理系統(tǒng)課程設(shè)計(jì)_第3頁(yè)
基于Web的學(xué)生成績(jī)管理系統(tǒng)課程設(shè)計(jì)_第4頁(yè)
基于Web的學(xué)生成績(jī)管理系統(tǒng)課程設(shè)計(jì)_第5頁(yè)
已閱讀5頁(yè),還剩10頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、基于Web的學(xué)生成績(jī)管理系統(tǒng)課程設(shè)計(jì)基于Web的學(xué)生成績(jī)管理系統(tǒng)課程名稱 Web課程設(shè)計(jì)設(shè)計(jì)題目學(xué)生成績(jī)管理系統(tǒng)2014年1月1日目錄一、設(shè)計(jì)任務(wù)書2 1.1題目與要求21.2本系統(tǒng)涉及的知識(shí)點(diǎn)2二、功能設(shè)計(jì)22.1用戶登錄模塊22.2管理員模塊32.3學(xué)生模塊3三、數(shù)據(jù)庫(kù)設(shè)計(jì)3 3.1數(shù)據(jù)庫(kù)需求分析33.2數(shù)據(jù)庫(kù)概念結(jié)構(gòu)設(shè)計(jì)3 3.3數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì)3四、系統(tǒng)實(shí)現(xiàn)44.1登錄頁(yè)面44.2管理員頁(yè)面54.3學(xué)生頁(yè)面54.4 成績(jī)管理頁(yè)面54.5 課程管理頁(yè)面 6 4.6個(gè)人信息管理頁(yè)面64.7注冊(cè)頁(yè)面6五、總結(jié)75.1程序的調(diào)試情況75.2設(shè)計(jì)程序的感想以及致謝9參考文獻(xiàn)9.一、設(shè)計(jì)任務(wù)書1

2、.1 題目與要求本人計(jì)劃設(shè)計(jì)一個(gè)學(xué)生成績(jī)管理系統(tǒng),主要用來(lái)管理學(xué)生成績(jī),本系統(tǒng)可實(shí)現(xiàn)學(xué)生成績(jī)的管理,主要可以完成以下功能:(1)用戶管理功能:包括用戶注冊(cè),登錄認(rèn)證,修改個(gè)人信息。(2)學(xué)生成績(jī)發(fā)布:管理員用戶可發(fā)布,查詢,修改,刪除學(xué)生成績(jī)。(3)信息查詢:學(xué)生用戶登錄后,可按學(xué)期,科目等關(guān)鍵字查詢相關(guān)成績(jī)信息,學(xué)生用戶只能查詢自己的成績(jī),不能查詢別人的成績(jī)。1.2 本系統(tǒng)涉及的知識(shí)點(diǎn)ASP.NE網(wǎng)頁(yè)常用的控件、屬性、方法,ADO.NET術(shù)o SQL Sever數(shù)據(jù)庫(kù)的連接以及添加、刪除、修改、查詢等操作。二、功能設(shè)計(jì)用戶登錄界面設(shè)為主頁(yè),利用 Label、Textbox DropdownL

3、ist等控件進(jìn)行簡(jiǎn)單的布局,輸入用戶名密碼,選擇用戶類型,若登錄成功則重定向到相應(yīng)的頁(yè)面。系統(tǒng)登錄界面用戶名用戶類型密碼學(xué)生管理員錯(cuò)誤正確提示用戶名或密碼錯(cuò)誤進(jìn)入管理系統(tǒng)2.2 管理員頁(yè)面若通過(guò)了登陸界面進(jìn)入管理員頁(yè)面,在此頁(yè)面需要實(shí)現(xiàn)成績(jī)管理,添加科目, 添加某學(xué)生的成績(jī)信息,以及個(gè)人信息的管理,也可以查詢,修改,刪除學(xué)生的成 績(jī)信息。2.3 學(xué)生頁(yè)面學(xué)生用戶登錄后可進(jìn)入學(xué)生頁(yè)面,在此頁(yè)面,學(xué)生可對(duì)自己的成績(jī)進(jìn)行查詢, 以各種方式查詢,也可以修改個(gè)人信息。三、數(shù)據(jù)庫(kù)設(shè)計(jì)3.1 數(shù)據(jù)庫(kù)需求分析實(shí)現(xiàn)此系統(tǒng)一個(gè)數(shù)據(jù)庫(kù)就足夠了,這個(gè)數(shù)據(jù)庫(kù)中包含三個(gè)表,分別是 :個(gè)人信 息,成績(jī),課程。為了避免冗余數(shù)

4、據(jù)的產(chǎn)生。因此建立一個(gè)數(shù)據(jù)庫(kù)就可以了。3.2 數(shù)據(jù)庫(kù)概念結(jié)構(gòu)設(shè)計(jì)身份證號(hào)成績(jī)教師課程編號(hào)用戶ID個(gè)人信息成績(jī)地址性別密碼姓名用戶ID課程名稱課程課程名稱教師課程編號(hào)3.3 數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì)系統(tǒng)數(shù)據(jù)庫(kù)名稱為Grademanager;數(shù)據(jù)庫(kù)中包括?個(gè)人信息表(dbo.user) , ?成 績(jī)表(grade)?課程表(course),各個(gè)表的數(shù)據(jù)結(jié)構(gòu)如下:字段名類型描述username narchar(MAX)姓名userpassword narchar(MAX)密碼usertype narchar(MAX)用戶類型userid narchar(MAX)用戶 IDuseraddress narch

5、ar(MAX) 用戶地址 phonenumber narchar(MAX)手機(jī)號(hào). .idnumber narchar(MAX)身份證號(hào)sex narchar(MAX)性另1J個(gè)人信息表(dbo.user)的數(shù)據(jù)結(jié)構(gòu)字段名類型描述userid narchar(MAX)用戶 IDcourse narchar(MAX) 課程名稱grade narchar(MAX)成績(jī)teacher narchar(MAX)教師姓名number narchar(MAX)課程編號(hào)成績(jī)表(dbo.grade)字段名類型描述course narchar(MAX) 課程名稱teacher narchar(MAX)教師姓名n

6、umber narchar(MAX)課程編號(hào)課程表(dbo.course)四、系統(tǒng)實(shí)現(xiàn)4.1登陸頁(yè)面首先在ASP.NET創(chuàng)造界面,利用label控件、textbox控件、button控件sqldatasource等建立簡(jiǎn)單的界面。命名為index.aspx ,然后對(duì)各種事件編寫代碼protected void Button1_Click(object sender, EventArgs e)string sql = select * from user where userid= +TextBox1.Text.ToString() + and userpassword= +TextBox2.T

7、ext.ToString() + and usertype=+DropDownList1.Text.ToString()+ ;DataTable dt = Dbmanager.ExecuteQuery(sql);if (dt.Rows.Count 0)Sessionpass = 1;if (DropDownListl.Text = 學(xué)生)Response.Redirect(student.aspx?id= + TextBox1.Text.ToString();) else ( Response.Redirect(manager.aspx); .) ) else ( Response.Write

8、(alert(用戶名或密碼或用戶類型錯(cuò)誤););) ) protected void Button2_Click(object sender, EventArgs e) ( this.TextBox1.Text =;)protected void Button3_Click(object sender, EventArgs e) (Response.Redirect(regist.aspx);)管理員頁(yè)面主要實(shí)現(xiàn)成績(jī)管理、個(gè)人信息管理、課程管理。設(shè)置超級(jí)鏈接到相應(yīng)的頁(yè)面即可。命名為 manager.aspx4.3 學(xué)生頁(yè)面此頁(yè)登錄成功的學(xué)生用戶可以查詢自己的成績(jī)。命名為student.aspx

9、4.4 成績(jī)管理頁(yè)面此頁(yè)面實(shí)現(xiàn)對(duì)成績(jī)信息的增刪改查,管理員用戶擁有此權(quán)限,命名為grademg.aspx相應(yīng)代碼如下:protected void Button1_Click(object sender, EventArgs e)(string a=select * from user whereusername=+DropDownList1.SelectedItem.ToString()+”;string b = select * from course where course= +DropDownList2.SelectedItem.ToString()+ ; ;DataTable dt

10、1=Dbmanager.ExecuteQuery(a);DataTable dt2 = Dbmanager.ExecuteQuery(b);string c=dt1.Rows0userid.ToString();string d = dt2.Rows0number.ToString();string f = dt2.Rows0teacher.ToString();string sql = insert intograde(userid,username,course,grade,teacher,number)values( +c+,+DropDownList1.SelectedItem.ToS

11、tring()+,+DropDownList2.SelectedItem.ToString()+,+TextBox2.Text.ToString()+,+f+,+d+);if (Dbmanager.ExecuteNonQuery(sql) 0)Response.Write(alert(添加成功););Response.Redirect(grademg.aspx);else(Response.Write(alert(添加失敗););Response.Redirect(grademg.aspx);4.5 課程管理頁(yè)面此頁(yè)面也是管理員用戶可以對(duì)課程進(jìn)行管理,命名為coursemg.aspx ,代碼如

12、下:protected void Button1_Click(object sender, EventArgs e)(string sql = insert into course(course,teacher,number)values( + TextBox1.Text.ToString() + , + TextBox2.Text.ToString() + , + TextBox3.Text.ToString()+ );if (Dbmanager.ExecuteNonQuery(sql) 0)(Response.Write(alert(添加成功););Response.Redirect(co

13、ursemg.aspx);) elseResponse.Write(alert(添加失敗););Response.Redirect(coursemg.aspx);)4.6 個(gè)人信息管理頁(yè)面此頁(yè)面也是管理員用戶登錄成功后可以對(duì)任何人的用戶信息進(jìn)行修改,命名為 usermg.aspx4.7 注冊(cè)頁(yè)面完成新用戶注冊(cè),注冊(cè)時(shí)填寫相應(yīng)信息即可,可注冊(cè)為管理員,也可注冊(cè)為學(xué)生。命名為regist.aspx ,代碼如下:protected void Button1_Click(object sender, EventArgs e)string sql = insert intouser(username,u

14、serpassword,usertype,userid,useraddress,phonenumber,idnumber,sex) values + TextBox1.Text.ToString() + , +TextBox3.Text.ToString() + , + DropDownList2.SelectedItem.ToString()+ , + TextBox4.Text.ToString() + , + TextBox5.Text.ToString() +, + TextBox6.Text.ToString() + , + TextBox7.Text.ToString()+ ,+D

15、ropDownList1.SelectedItem.ToString()+);if (Dbmanager.ExecuteNonQuery(sql) 0).Response.Write(alert(Response.Redirect(index.aspx);elseResponse.Write(alert(Response.Redirect(regist.aspx);五、總結(jié)5.1網(wǎng)頁(yè)運(yùn)行情況打開網(wǎng)頁(yè)后,進(jìn)入主頁(yè),輸入用戶 型。注冊(cè)成功););注冊(cè)失敗););ID和密碼進(jìn)行登錄,選擇正確的用戶類學(xué)生成績(jī)管理系統(tǒng)若是管理員,可進(jìn)入相應(yīng)的頁(yè)面歡迎光臨管理員子頁(yè)面之后進(jìn)入成績(jī)管理頁(yè)面添加成績(jī):I 里h

16、mj可以看到添加成功。點(diǎn)擊編輯或刪除可以對(duì)相應(yīng)的記錄編輯和刪除。課程管理界面,實(shí)現(xiàn)的功能和成績(jī)管理差不多,就是對(duì)課程的添加刪除修改每個(gè)文本框后面有驗(yàn)證控件,填寫的信息必須符合要求,否則是不允許的。歡迎光臨課程管理偵面 B# -HIg*fl 融 A*一1.r .3 j/j ,.q q.個(gè)人信息管理,也可以對(duì)個(gè)人信息進(jìn)行修改和刪除,若需要添加,則到注冊(cè)頁(yè)注冊(cè)頁(yè)面:歡迎光臨注冊(cè)頁(yè)面用戶I地址明駢戶娼1工缽13進(jìn)入注冊(cè)頁(yè)面輸入相應(yīng)信 息,某些文本框后面有驗(yàn) 證控件,必須符合要求才 可以完成注冊(cè)。5.2設(shè)計(jì)程序的感想以及致謝這次課程設(shè)計(jì)看似很簡(jiǎn)單,無(wú)非就是設(shè)計(jì) ASP.NE網(wǎng)災(zāi)的基本界面,實(shí)現(xiàn)對(duì)數(shù)據(jù)庫(kù)的基本操作。可是做起來(lái)才發(fā)現(xiàn)根本沒(méi)那么容易,一兩天是做不完的,因?yàn)樽?成過(guò)程中會(huì)出現(xiàn)各種各樣意想不到的錯(cuò)誤,一次次調(diào)試一次次修改,慢慢的完善程 序。就算這樣,也是勉強(qiáng)地完成任務(wù),實(shí)現(xiàn)了基本功能。不可避免的還是有各種各 樣的缺

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(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)論