學(xué)生選課管理信息系統(tǒng)_第1頁(yè)
學(xué)生選課管理信息系統(tǒng)_第2頁(yè)
學(xué)生選課管理信息系統(tǒng)_第3頁(yè)
學(xué)生選課管理信息系統(tǒng)_第4頁(yè)
學(xué)生選課管理信息系統(tǒng)_第5頁(yè)
免費(fèi)預(yù)覽已結(jié)束,剩余15頁(yè)可下載查看

下載本文檔

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

文檔簡(jiǎn)介

1、課程設(shè)計(jì)課程設(shè)計(jì)名稱:數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)課程設(shè)計(jì)專業(yè)班級(jí):學(xué)生姓名:學(xué)號(hào):指導(dǎo)教師:2021-12-19至2021-12-30課程設(shè)計(jì)時(shí)間:計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)課程設(shè)計(jì)任務(wù)書學(xué)生姓名專業(yè)班級(jí)學(xué)號(hào)題目.學(xué)生選課治理信息系統(tǒng)課題性質(zhì)其它課題來(lái)源自擬課題指導(dǎo)教師同組姓名無(wú)主要內(nèi)容網(wǎng)上選課是提供應(yīng)學(xué)校制定選課方案的選課平臺(tái),學(xué)生可以根據(jù)自己的喜好在網(wǎng)上選課中請(qǐng),并可查詢個(gè)人的選課情況和個(gè)人信息等.同時(shí)教師可以登錄系統(tǒng)查看相關(guān)信息,不同的角色進(jìn)入系統(tǒng)可以獲得/、同的權(quán)限和功能.任務(wù)要求學(xué)生進(jìn)入系統(tǒng)可以查看個(gè)人信息,選課,推選,查看課程的相關(guān)信息等.教師進(jìn)入系統(tǒng)可以查看個(gè)人根本信息和職稱等.奔f文獻(xiàn)1 .邊肇

2、祺,模式識(shí)別第二版:1988,25352 .李永忠,幾種小波交換的圖4科學(xué)版,2001.6,223,153 .?用ASP輕松開發(fā)Web網(wǎng)52000.94 .?ASP網(wǎng)貝制作教程?土國(guó)5 .張繡蘭.ASP網(wǎng)站建設(shè)實(shí)予,北京:清華大學(xué)出版社,象處理技術(shù),西北民族學(xué)院學(xué)報(bào)自然18在?劉杰等北京希望電子出版社榮人民郵電出版社2000.6錄.北京希望電子出版社.2021審查意見指導(dǎo)教師簽字:教研室主任簽字:年月日學(xué)生選課治理信息系統(tǒng)1概述當(dāng)今社會(huì)是一個(gè)信息時(shí)代,計(jì)算機(jī)技術(shù)開展迅速,同時(shí)信息的自動(dòng)處理以及網(wǎng)絡(luò)式的信息交互方式越來(lái)越被人們認(rèn)可和應(yīng)用,讓計(jì)算機(jī)來(lái)治理學(xué)生的信息是現(xiàn)在各個(gè)高校都在積極進(jìn)行的工作之

3、一,也是高校教學(xué)治理工作的重要內(nèi)容之一.網(wǎng)上選課與傳統(tǒng)的選課方式相比更加節(jié)約資源,同時(shí),隨著學(xué)生選課自主權(quán)的增加,網(wǎng)上選課有效的防止了許多不良現(xiàn)象,使教學(xué)更加透明.為了增強(qiáng)對(duì)學(xué)生選課的標(biāo)準(zhǔn)治理,減輕教學(xué)治理人員的工作量,同時(shí)更好地利用網(wǎng)絡(luò)和信息化手段做到對(duì)學(xué)生選課工作更及時(shí)和更標(biāo)準(zhǔn),系統(tǒng)設(shè)計(jì)開發(fā)了基于B/S模式的學(xué)生在線選課系統(tǒng).該系統(tǒng)從學(xué)生網(wǎng)上自主選課,以及教師的課程發(fā)布兩個(gè)大方面進(jìn)行設(shè)計(jì),實(shí)現(xiàn)了學(xué)生的在線信息查詢、選課功能以及教務(wù)處對(duì)課程信息發(fā)布的治理等功能.系統(tǒng)功能根本要求:教師信息包括教師編號(hào)、教師姓名、性別、年齡、學(xué)歷、職稱、畢業(yè)院校,健康狀況等.學(xué)生信息,包括學(xué)號(hào)、姓名、所屬院系、

4、已選課情況等.教室信息,包括,可容納人數(shù)、空閑時(shí)間等.選課信息,包括課程編號(hào)、課程名稱、任課教師、選課的學(xué)生情況等.成績(jī)信息,包括課程編號(hào)、課程名稱、學(xué)分、成績(jī).按一定條件可以查詢.學(xué)生選課系統(tǒng)是一個(gè)學(xué)校不可缺少的局部,它的內(nèi)容對(duì)于學(xué)校的決策者和管理者來(lái)說(shuō)都至關(guān)重要,所以學(xué)生選課系統(tǒng)應(yīng)該能夠?yàn)橛脩籼峁┏渥愕男畔⒑涂旖莸牟樵兪侄?但是一直以來(lái)人們使用傳統(tǒng)人工的方式治理文件檔案,這種管理方式存在著許多缺點(diǎn),如:效率低、保密性差、時(shí)間長(zhǎng)、將產(chǎn)生大量的文件和數(shù)據(jù),這對(duì)于查找、更新和維護(hù)都帶來(lái)了不少的困難.2需求分析學(xué)生選課系統(tǒng)是一個(gè)學(xué)校不可缺少的局部,它的內(nèi)容對(duì)于學(xué)校的決策者和管理者來(lái)說(shuō)都至關(guān)重要,所

5、以學(xué)生選課系統(tǒng)應(yīng)該能夠?yàn)橛脩籼峁┏渥愕男畔⒑涂旖莸牟樵兪侄?但是一直以來(lái)人們使用傳統(tǒng)人工的方式治理文件檔案,這種管理方式存在著許多缺點(diǎn),如:效率低、保密性差、時(shí)間長(zhǎng)、將產(chǎn)生大量的文件和數(shù)據(jù),這對(duì)于查找、更新和維護(hù)都帶來(lái)了不少的困難.網(wǎng)上選課與傳統(tǒng)的選課方式相比更加節(jié)約資源,同時(shí),隨著學(xué)生選課自主權(quán)的增加,網(wǎng)上選課有效的防止了許多不良現(xiàn)象,使教學(xué)更加透明.增強(qiáng)對(duì)學(xué)生選課的標(biāo)準(zhǔn)治理,減輕教學(xué)治理人員的工作量,同時(shí)更好地利用網(wǎng)絡(luò)和信息化手段做到對(duì)學(xué)生選課工作更及時(shí)和更標(biāo)準(zhǔn).圖1.流程圖登錄界面圖2.模塊圖3概念結(jié)構(gòu)設(shè)計(jì)程序有三個(gè)實(shí)體分別是:教師、課程、學(xué)生.教師與課程實(shí)體以授課聯(lián)系,課程與學(xué)生實(shí)體以

6、選修聯(lián)系.教師擁有:姓名、性別、教師編號(hào)、職稱、學(xué)歷等屬性.課程擁有:課程名、課程號(hào)、課程名、上課時(shí)間、上課地點(diǎn)等屬性.學(xué)生擁有:姓名、學(xué)號(hào)、班級(jí)、專業(yè)等屬性.圖3.E-R圖4邏輯結(jié)構(gòu)設(shè)計(jì)軟件環(huán)境:windows環(huán)境MicrosoftSQLServer2005MicrosoftVisualStudio2021硬件環(huán)境:顯示器VGA或更高分辨率顯示器處理器500MHz內(nèi)存512M邏輯結(jié)構(gòu)設(shè)計(jì):教師教師姓名教師編號(hào)教師性別、職稱、學(xué)歷、畢業(yè)院校課程課程名、課程號(hào)、代課老師、上課時(shí)間學(xué)生姓名、學(xué)號(hào)、性別、班級(jí)、專業(yè)5源代碼及系統(tǒng)截圖圖4.程序流程圖登錄界面主界面代碼:protectedvoidBut

7、ton1_Click(objectsender,EventArgse)HHif(TextBox1.Text|TextBox2.TextResponse.Write("<scriptlanguage=javascript>alert('學(xué)生賬號(hào)和密碼不得為空!');</script>");return;stringConnSql=System.Configuration.ConfigurationManager.ConnectionStrings學(xué)生選課ConnectionString".ConnectionString;Sq

8、lConnectionConn=newSqlConnection(ConnSql);Conn.Open();stringselectStr="select*from學(xué)生where學(xué)號(hào)="'+TextBox1.Text+"'and密碼="'+TextBox2.Text+"'SqlCommandcmd=newSqlCommand(selectStr,Conn);SqlDataReaderreader=cmd.ExecuteReader();if(reader.Read()(Session"ID"=

9、reader"學(xué)號(hào)"Session"pass"=reader"密碼"Response.Redirect("denglu.aspx");else(Response.Write("<scriptlanguage=javascript>alert('學(xué)號(hào)或密碼錯(cuò)誤!');</script>");reader.Close();Conn.Close();)protectedvoidButton2_Click(objectsender,EventArgse)(Resp

10、onse.Write("<ahref='javascript:window.opener=null;window.close()'>關(guān)閉窗口</a>");)protectedvoidButton3_Click(objectsender,EventArgse)(if(TextBox1.Text=""|TextBox2.Text="")(Response.Write("<scriptlanguage=javascript>alert('學(xué)生賬號(hào)和密碼不得為空!'

11、);</script>");return;)stringConnSql=System.Configuration.ConfigurationManager.ConnectionStrings學(xué)生選課ConnectionString".ConnectionString;SqlConnectionConn=newSqlConnection(ConnSql);Conn.Open();stringselectStr="select*from教師where教師編號(hào)='"+TextBox1.Text+"'and密碼="

12、'+TextBox2.Text+"'SqlCommandcmd=newSqlCommand(selectStr,Conn);SqlDataReaderreader=cmd.ExecuteReader();if(reader.Read()(Session"ID"=reader"教師編號(hào)"Session"pass"=reader"密碼"Response.Redirect("denglu2.aspx");)else(Response.Write("<scrip

13、tlanguage=javascript>alert('教師編號(hào)或密碼錯(cuò)誤!);</script>");)reader.Close();Conn.Close();選課代碼:protectedvoidDropDownList1_SelectedIndexChanged(objectsender,EventArgse)(DataClassesDataContextdb=newDataClassesDataContext();txtNumber.Text=db.課程.ToList()ddlName.SelectedIndex.課程號(hào).ToString();txtT

14、eacher.Text=db.課程.ToList()ddlName.SelectedIndex.代課教師.ToString();txtTime.Text=db.課程.ToList()ddlName.SelectedIndex.上課時(shí)間.ToString();)protectedvoidSqlDataSource2_Selecting(objectsender,SqlDataSourceSelectingEventArgse)()protectedvoidButton2_Click(objectsender,EventArgse)(Response.Redirect("denglu.a

15、spx");)protectedvoidButton1_Click(objectsender,EventArgse)(SqlConnectionconnnewSqlConnection(ConfigurationManager.ConnectionStrings學(xué)生選課ConnectionString".ConnectionString);/創(chuàng)立連接對(duì)象SqlCommandinsertCmd=newSqlCommand("insertinto選課(課程號(hào),學(xué)號(hào),課程名,代課老師)values(id,number,name,teacher)",conn);

16、insertCmd.Parameters.Add("id",SqlDbType.Int);/設(shè)置參insertCmd.Parameters.Add("number",SqlDbType.Int);insertCmd.Parameters.Add("teacher",SqlDbType.Char,10);insertCmd.Parameters.Add("name",SqlDbType.Char,10);insertCmd.Parameters"id".Value=txtNumber.Text;/

17、為參數(shù)賦值insertCmd.Parameters"number".ValueSession"ID".ToString();insertCmd.Parameters"name".Value=ddlName.SelectedValue;insertCmd.Parameters"teacher".Value=txtTeacher.Text;conn.Open();intflag=insertCmd.ExecuteNonQuery();/執(zhí)行添加if(flag>0)/如果添加成功(lblMessage.Text=&

18、quot;成功添加選課信息!"else/如果添加失敗(IblMessage.Text="添加選課信息失敗,查看輸入是否正確!";)conn.Close();)教師個(gè)人信息顯示:protectedvoidPage_Load(objectsender,EventArgse)(SqlConnectionconn=newSqlConnection(ConfigurationManager.ConnectionStrings學(xué)生選課ConnectionString".ConnectionString);/創(chuàng)立連接對(duì)象SqlCommanctmd=conn.Creat

19、eCommand();cmd.CommandText="select教師姓名,教師編號(hào),性別,職稱from教師where教師編號(hào)=",+(string)Session"ID"+"'/翻開連接對(duì)象,建立到數(shù)據(jù)庫(kù)的連接conn.Open();/建立DataReader對(duì)象迅速獲取查詢結(jié)果SqlDataReaderdr=cmd.ExecuteReader();/顯示信息GridView1.DataSource=dr;GridView1.DataBind();dr.Close();conn.Close();)protectedvoidButto

20、n1_Click(objectsender,EventArgse)(Response.Redirect("denglu2.aspx");學(xué)生信息顯示:SqlConnectionconn=newSqlConnection(ConfigurationManager.ConnectionStrings"學(xué)生選課ConnectionString".ConnectionString);/創(chuàng)立連接對(duì)象SqlCommanctmd=conn.CreateCommand();cmd.CommandTex="select學(xué)號(hào),姓名,性別from學(xué)生where學(xué)號(hào)=

21、'"+(string)Session"ID"+"'"/翻開連接對(duì)象,建立到數(shù)據(jù)庫(kù)的連接conn.Open();/建立DataReader對(duì)象迅速獲取查詢結(jié)果SqlDataReaderdr=cmd.ExecuteReader();/顯示信息GridView1.DataSource=dr;GridView1.DataBind();dr.Close();conn.Close();學(xué)生選課代碼:protectedvoidGridView1_SelectedIndexChanged(objectsender,EventArgse)prot

22、ectedvoidButton1_Click(objectsender,EventArgse)Response.Redirect("denglu.aspx");SqlConnectionconn=newSqlConnection(ConfigurationManager.ConnectionStrings"學(xué)生選課ConnectionString".ConnectionString);/創(chuàng)立連接對(duì)象SqlCommancbmd=conn.CreateCommand();cmd.CommandTex="select學(xué)號(hào),姓名,性別from學(xué)生whe

23、re學(xué)號(hào)='"+(string)Session"ID"+"'"/翻開連接對(duì)象,建立到數(shù)據(jù)庫(kù)的連接conn.Open();/建立DataReader對(duì)象迅速獲取查詢結(jié)果SqlDataReaderdr=cmd.ExecuteReader();/顯示信息GridViewl.DataSource=dr;GridView1.DataBind();dr.Close();conn.Close();)protectedvoidGridView1_SelectedIndexChanged(objectsender,EventArgse)()pro

24、tectedvoidButton1_Click(objectsender,EventArgse)(Response.Redirect("denglu.aspx");圖5.登陸界面學(xué)生選課課程名:傲學(xué)7課程號(hào),J代課老師;|上課時(shí)間I圖6.學(xué)生登錄選擇操作I個(gè)人信息選修課程課程退選:退出圖7.學(xué)生根本信息一個(gè)人信息學(xué)號(hào)姓名性別1張三男圖8.學(xué)生選課學(xué)生選課課程名:課程號(hào),代課老師;圖9.課程退選選修課程退選課程號(hào)學(xué)號(hào)課程名代裸老卻退選111語(yǔ)文張刪除33一1外語(yǔ)拳刪除返回圖10.教師登錄教師系統(tǒng)轂師信息圖11教師個(gè)人信息教師系統(tǒng)教師姓名教師編號(hào)性別職稱張111男教掇參考文獻(xiàn)1 .邊肇祺,模式識(shí)別第二版,北京:清華大學(xué)出版社,1988,25352 .李永忠,幾種小波變換的圖像處理技術(shù),西北民族學(xué)院學(xué)報(bào)自然科學(xué)版2001.6,223,15183 .?用ASP輕松開發(fā)Web網(wǎng)站?劉杰等北京希望電子出版社2000.94 .?ASP網(wǎng)頁(yè)制作教程?王國(guó)榮人民郵電出版社2000.65 .張繡蘭.ASP網(wǎng)站建設(shè)實(shí)錄.北京希望電子出版社.2021心得體會(huì)經(jīng)過(guò)不斷的修改和完善,我選擇的課題學(xué)生選課系

溫馨提示

  • 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)論