版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
畢業(yè)設(shè)計(jì)(論文)題目:教務(wù)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)姓名:學(xué)號:系(院):信息工程學(xué)院專業(yè)班級:計(jì)算機(jī)應(yīng)用技術(shù)指導(dǎo)老師:牛慶麗完畢時(shí)間教務(wù)管理系統(tǒng)摘要在中國伴隨教育體制的逐漸完善,學(xué)校規(guī)模在不停的擴(kuò)大,在校學(xué)生的增多以及在校老師數(shù)量的增長也加大了教務(wù)管理的難度,不管是教師信息、學(xué)生信息、查詢起來非常麻煩,通過老式的數(shù)據(jù)管理措施很難對所有信息進(jìn)行整合。然后長期以來學(xué)生管理工作一直是采用人工老式管理,效率低,保密性差。因此伴隨技術(shù)的發(fā)展,教務(wù)管理已經(jīng)慢慢的由單純的人工管理向與計(jì)算機(jī)結(jié)合的方向發(fā)展,對此我們需要開發(fā)一款基于計(jì)算機(jī)技術(shù)的教務(wù)管理系統(tǒng)。本系統(tǒng)以VisualS和MicrosoftSQLServer為重要開發(fā)平臺,從顧客的角度出發(fā),對教師、學(xué)生進(jìn)行全面的整合,對教務(wù)管理系統(tǒng)進(jìn)行全面的分析。重要功能包括老師信息查詢、學(xué)生信息查詢、教師公布、添加修改學(xué)生成績信息,以及學(xué)生查詢課程安排。本系統(tǒng)是運(yùn)用(c#)進(jìn)行編寫,界面清晰、明了,操作簡樸,以便實(shí)用?!娟P(guān)鍵字】:教學(xué)管理系統(tǒng)、教務(wù)管理、、SQLTheeducationaladministrationmanagementsystemAbstractInChinawiththeeducationsystemgraduallyperfect,theschoolcontinuedtoexpandinsize,increasingthenumberandtheteachersintheschoolstudentshavealsoincreasedthedifficultyofeducationalmanagement,whetherteachersinformation,studentinformation,queryupverytroublesome,throughthedatamanagementoftraditionalmethodisverydifficulttointegratealltheinformation.Andthenalongtimestudentmanagementworkhasbeenusingthetraditionalmanualmanagement,lowefficiency,poorsecurity.Sowiththedevelopmentoftechnology,educationalmanagementhasgraduallyformedbythecombinationofsimpleartificialmanagementandcomputerdevelopment,weneedtodevelopaneducationaladministrationsystembasedoncomputertechnology.ThissystemwithVisualSandMicrosoftSQLServerasthemaindevelopmentplatform,fromtheuser'spointofview,carriesonthecomprehensiveintegrationofteachers,students,makesacomprehensiveanalysisoftheeducationaladministrationmanagementsystem.Themainfunctionsincludetheteacherinformation,studentinformationquery,add,modifythereleaseofteachersandstudentachievementinformation,arrangestudentstoquerycourse.[Keywords]:managementinformationsystem,educationaladministrationmanagement,,SQL系統(tǒng)總概述系統(tǒng)的可行性分析背景:在中國伴隨教育體制的逐漸完善,學(xué)校規(guī)模在不停的擴(kuò)大,在校學(xué)生的增多以及在校老師數(shù)量的增長也加大了教務(wù)管理的難度,不管是教師信息、學(xué)生信息、查詢起來非常麻煩,通過老式的數(shù)據(jù)管理措施很難對所有信息進(jìn)行整合。然后長期以來學(xué)生管理工作一直是采用人工老式管理,效率低,保密性差。因此伴隨技術(shù)的發(fā)展,教務(wù)管理已經(jīng)慢慢的由單純的人工管理向與計(jì)算機(jī)結(jié)合的方向發(fā)展,對此我們需要開發(fā)一款基于計(jì)算機(jī)技術(shù)的教務(wù)管理系統(tǒng)。伴隨計(jì)算機(jī)應(yīng)用在全世界的普遍推廣,各大中專院校都逐漸實(shí)現(xiàn)了計(jì)算機(jī)化管理,實(shí)現(xiàn)了網(wǎng)絡(luò)化管理。這個(gè)系統(tǒng)中我重要負(fù)責(zé)教務(wù)管理系統(tǒng)的界面設(shè)計(jì)、模塊的開發(fā)及設(shè)計(jì)。系統(tǒng)需求分析通過實(shí)際調(diào)查、需求分析,系統(tǒng)需要具有:1.界面簡樸明了,操作簡樸;2.由于系統(tǒng)瀏覽人群較多,因此需要有安全權(quán)限進(jìn)入;3.?dāng)?shù)據(jù)庫清晰易找,以便修改、增長、刪除;4.信息查詢以便,全面;可行性分析伴隨網(wǎng)絡(luò)科技日趨進(jìn)步,全國各地高校由于教師和學(xué)生數(shù)量不停增長,因此采用教務(wù)管理系統(tǒng)對學(xué)校事務(wù)進(jìn)行管理,是非常有必要的也必然會給學(xué)校帶來很大的以便,它以網(wǎng)絡(luò)為平臺,對學(xué)校各項(xiàng)事務(wù)進(jìn)行各方面的管理,為顧客提供充足的信息和快捷的查詢、修改手段,以成為平常教學(xué)工作中必不可少的管理軟件。系統(tǒng)的模塊及功能項(xiàng)目規(guī)劃教務(wù)管理系統(tǒng)是一種防止非法顧客進(jìn)入的安全系統(tǒng),因此要進(jìn)入系統(tǒng)要有屬于自己的口令,不管是老師還是學(xué)生均有屬于自己的賬號口令,也就是我們平時(shí)所說的賬號密碼,只有身份跟密碼口令一致的狀況下才可以進(jìn)入。因此顧客登錄分為:系統(tǒng)管理員模塊、教師登錄模塊、學(xué)生登錄模塊,規(guī)劃如下:系統(tǒng)管理員模塊該模塊的重要任務(wù)是維護(hù)系統(tǒng)的正常運(yùn)行和安全性設(shè)置,包括:教師管理,學(xué)生管理,課程管理,排課管理。重要功能是對班級,老師,學(xué)生,課程的修改,只有管理員有權(quán)利進(jìn)入。教師登錄模塊該模塊的功能是實(shí)現(xiàn)老師對所管班級學(xué)生的管理工作,包括:查看課程安排,修改學(xué)生信息,公布學(xué)生成績,以及修改添加學(xué)生成績,這三個(gè)功能模塊各自獨(dú)立,完畢學(xué)校的所有班級的管理。學(xué)生管理模塊該模塊的重要功能是實(shí)現(xiàn)對學(xué)生的個(gè)人信息的管理與查看,包括成績查詢,學(xué)生個(gè)人信息查詢、檔案查詢以及課程安排,分為必修課表尚有選修課表等功能,從而以便學(xué)校管理部門對學(xué)校的基本狀況的迅速查詢和理解。系統(tǒng)的開發(fā)目的教務(wù)管理系統(tǒng)的開發(fā)目的在于,緩和高校師資力量不停壯大的壓力,是學(xué)校可以更好地管理教師、學(xué)生,使教師,學(xué)生信息愈加明朗,,伴隨教學(xué)體制的不停改革,尤其是學(xué)分制、選課制的展開和深入,教務(wù)平常管理工作日趨繁重、復(fù)雜。老式的手工操作方式,易發(fā)生數(shù)據(jù)丟失,記錄錯(cuò)誤,勞動強(qiáng)度高,且速度慢。使用計(jì)算機(jī)可以高速,快捷地完畢以上工作。在計(jì)算機(jī)聯(lián)網(wǎng)后,數(shù)據(jù)在網(wǎng)上傳遞,可以實(shí)現(xiàn)數(shù)據(jù)共享,防止反復(fù)勞動,規(guī)范教學(xué)管理行為,從而提高了管理效率和水平。教務(wù)管理系統(tǒng)以計(jì)算機(jī)為工具,通過對教務(wù)管理所需的信息管理,把管理人員從繁瑣的數(shù)據(jù)計(jì)算處理中解脫出來,使其有更多的精力從事教務(wù)管理政策的研究實(shí)行,教學(xué)計(jì)劃的制定執(zhí)行和教學(xué)質(zhì)量的監(jiān)督檢查,從而全面提高教學(xué)質(zhì)量。對系統(tǒng)的總流程剖析系統(tǒng)運(yùn)行流程系統(tǒng)整體流程圖如圖2—1失敗成功系統(tǒng)登錄成功系統(tǒng)登錄 登錄教務(wù)管理系統(tǒng)教務(wù)管理系統(tǒng)數(shù)據(jù)管理成績管理數(shù)據(jù)管理成績管理教師管理學(xué)籍管理 進(jìn)入數(shù)據(jù)庫 進(jìn)入數(shù)據(jù)庫 圖2—1系統(tǒng)整體流程圖數(shù)據(jù)流程分析由于系統(tǒng)的數(shù)據(jù)模塊較多,下面僅以學(xué)生成績管理模塊為例來進(jìn)行展示。如圖2—2學(xué)學(xué)生成績管理系統(tǒng)學(xué)籍管理部學(xué)籍管理部學(xué)生狀況 管理員學(xué)生管理員學(xué)生教師查詢學(xué)生成績教師教師圖2—2教務(wù)管理系統(tǒng)0層數(shù)據(jù)流程圖學(xué)生管理瀏覽者D1學(xué)生管理瀏覽者D1進(jìn)入課程管理教務(wù)處D2進(jìn)入課程管理教務(wù)處D2 轉(zhuǎn)入成績管理查詢返回成績管理查詢老師老師是D3D3記錄分析記錄分析管理管理圖2—3教務(wù)管理系統(tǒng)1層數(shù)據(jù)流程圖數(shù)據(jù)運(yùn)行儲存圖:ER圖教務(wù)管理系統(tǒng)的E-R圖,如圖2—4圖2—4教務(wù)管理系統(tǒng)的E-R圖根據(jù)上面的E-R圖,需要三個(gè)基本信息表:教師信息、學(xué)生信息、課程信息。其中,教師信息和學(xué)生信息實(shí)際上是從其他信息管理系統(tǒng)的數(shù)據(jù)表中直接讀取。學(xué)生的選課信息需要用一種表來單獨(dú)保留。由于每學(xué)期期末前都要進(jìn)行選課,一次選課結(jié)束后要將這個(gè)表的內(nèi)容及時(shí)保留到成績單數(shù)據(jù)表中。使用本系統(tǒng)的不光是教務(wù)處的管理人員和教師,每個(gè)學(xué)生都需要登錄到選課系統(tǒng)進(jìn)行課程的選擇。因此,需要對不一樣的登錄人員進(jìn)行密碼認(rèn)證和權(quán)限的限制,防止出現(xiàn)越權(quán)行為。顧客名、密碼和權(quán)限單獨(dú)保留在一種數(shù)據(jù)表中。圖2—5學(xué)生學(xué)生課程成績學(xué)習(xí)mn 圖2—5學(xué)生關(guān)系圖教師與課程這兩個(gè)實(shí)體之間,是一對多聯(lián)絡(luò);一位教師可以都多門課程,而一門課程對于學(xué)生成績來說只能有一位教師(英語、高等數(shù)學(xué)有多位教師教,但對某個(gè)固定的學(xué)生來說只能有一位教師)。其E-R圖,如下圖2—6所示。教師教師教學(xué)學(xué)生圖2—6實(shí)體關(guān)系教師與課程的E-R圖組合到一起,得到最終的E-R圖,有了E-R圖,就可以設(shè)計(jì)數(shù)據(jù)庫。下圖2—7為數(shù)據(jù)模型圖。 實(shí)體模型 數(shù)據(jù)模型學(xué)生學(xué)生教師教師課程學(xué)生學(xué)習(xí)課程學(xué)習(xí)學(xué)習(xí) m 聯(lián)絡(luò) n m 數(shù)據(jù)庫圖2—7數(shù)據(jù)模型圖系統(tǒng)運(yùn)行功能分析:功能流程層次圖 如圖所示為系統(tǒng)流程層次圖2—8所示教務(wù)管理系統(tǒng)教務(wù)管理系統(tǒng)身份驗(yàn)證身份驗(yàn)證操作界面操作界面重新登錄重新登錄退出退出考試管理排課管理信息管理信息查詢考試管理排課管理信息管理信息查詢圖2—8功能流程層次系統(tǒng)思緒設(shè)計(jì)系統(tǒng)模塊構(gòu)成分析系統(tǒng)功能模塊分析教師功能:完畢對教師檔案資料的添加、修改、刪除和查詢功能。教師資料管理:完畢對教師檔案資料的添加、修改、刪除功能教師資料查詢:完畢對教師檔案資料的查詢功能教師課表查詢:完畢對教師任課課表信息的查詢功能。學(xué)生功能:該功能模塊式本系統(tǒng)的重點(diǎn),也是難點(diǎn)。其由四個(gè)功能子模塊構(gòu)成:學(xué)生檔案管理:完畢對學(xué)生檔案資料的添加、修改、刪除和查詢功能。學(xué)生選課管理:是對學(xué)生選擇課程這一操作進(jìn)行保留或刪除管理。學(xué)生成績管理:是對學(xué)生所修課程成績的管理,操作員可以輸入或修改學(xué)生成績。學(xué)生信息查詢:可以實(shí)現(xiàn)按“課程”、“班級”或“學(xué)生姓名”查詢學(xué)生的成績或不及格學(xué)生的成績。學(xué)生課表查詢:可以實(shí)現(xiàn)按“學(xué)號”、“班級”或“學(xué)生姓名”查詢所有學(xué)生的課表。3.1.2軟件構(gòu)造分析本系統(tǒng)在執(zhí)行時(shí),先根據(jù)不一樣的操作人員的需要來進(jìn)行對應(yīng)的模塊,然后可以輸入數(shù)據(jù)或者進(jìn)行其他的查詢或?yàn)g覽等操作;總體來說,本系統(tǒng)屬于一種事務(wù)型管理系統(tǒng)。如圖3—1權(quán)限識別身份驗(yàn)證顧客登錄 權(quán)限識別身份驗(yàn)證顧客登錄 成功 失敗根據(jù)權(quán)限不一樣,進(jìn)入不一樣子系統(tǒng),并執(zhí)行對應(yīng)操作。根據(jù)權(quán)限不一樣,進(jìn)入不一樣子系統(tǒng),并執(zhí)行對應(yīng)操作。錯(cuò)誤錯(cuò)誤 否結(jié)束操作,退出系統(tǒng)。 是結(jié)束操作,退出系統(tǒng)。圖3—1驗(yàn)證流程圖數(shù)據(jù)庫設(shè)計(jì)數(shù)據(jù)庫采用了Microsoft推出的SQLSERVER數(shù)據(jù)庫,這是微軟集成到Office中的一種桌面數(shù)據(jù)庫,可以迅速以便的和Office的其他套件綜合使用。由于SQL具有明顯的簡易性和有效性,大量的桌面數(shù)據(jù)庫系統(tǒng)都采用SQL作為后臺數(shù)據(jù)庫。使用SQL的好處還在于,假如你的系統(tǒng)擴(kuò)展到Client/Server模式的時(shí)候,可以使用Microsoft的數(shù)據(jù)庫服務(wù)器軟件SQLServer,此時(shí),程序只需要簡樸的修改一下鏈接(ADO的數(shù)據(jù)源)就可以,這樣,為程序的平滑擴(kuò)展提供了非常有力的條件。3.2.1本系統(tǒng)中所波及到的重要實(shí)體共有四個(gè)數(shù)據(jù)表allusers表:{ID,顧客名,密碼,權(quán)限,添加時(shí)間}教師表:{ID,顧客名,密碼,姓名,任教科目,電話,郵箱,QQ,身份證,性別,備注,添加時(shí)間}學(xué)生表:{ID,學(xué)號,密碼,姓名,班級,教師,性別籍貫,電話,QQ,郵箱,備注,添加時(shí)間}學(xué)生成績表:{ID,學(xué)號,姓名,班級,教師,課程,成績,添加時(shí)間}各表的物理構(gòu)造如下:Allusers表:教師表:學(xué)生表:學(xué)生成績表:系統(tǒng)所能實(shí)現(xiàn)的功能教務(wù)人員:通過學(xué)生信息管理模塊來管理學(xué)生信息,如進(jìn)行學(xué)生信息的添加、修改、刪除等。4.1系統(tǒng)登陸界面模塊剖析本界面的重要功能是為了對系統(tǒng)進(jìn)行安全性管理,本系統(tǒng)的顧客名和密碼保留在allusers表中,本系統(tǒng)根據(jù)不一樣的顧客而設(shè)置了不一樣的權(quán)限,可以用hsg,hsg為顧客名和密碼來登陸本系統(tǒng)。系統(tǒng)主界面:實(shí)現(xiàn)本模塊的重要代碼如下所示:protectedvoidPage_Load(objectsender,EventArgse){if(!IsPostBack){cx.Items.Add("管理員");cx.Items.Add("教師");cx.Items.Add("學(xué)生");}}protectedvoidImage1_ServerClick(objectsender,ImageClickEventArgse){if(TextBox2.Text.ToString().Trim()==""||TextBox1.Text.ToString().Trim()==""){Response.Write("<script>javascript:alert('請輸入完整');history.back();</script>");Response.End();}stringsql;sql="";if(cx.SelectedItem.ToString().Trim()=="管理員"){sql="select*fromalluserswhereusername='"+TextBox1.Text.ToString().Trim()+"'andpwd='"+TextBox2.Text.ToString().Trim()+"'";}if(cx.SelectedItem.ToString().Trim()=="教師"){sql="select*fromjiaoshiwhereyonghuming='"+TextBox1.Text.ToString().Trim()+"'andmima='"+TextBox2.Text.ToString().Trim()+"'";}if(cx.SelectedItem.ToString().Trim()=="學(xué)生"){sql="select*fromxueshengwherexuehao='"+TextBox1.Text.ToString().Trim()+"'andmima='"+TextBox2.Text.ToString().Trim()+"'";}DataSetresult=newDataSet();result=newClass1().hsggetdata(sql);//result=newTestOnline.Class1().hsggetdata(sql);if(result!=null){if(result.Tables[0].Rows.Count>0){Session["username"]=TextBox1.Text.ToString().Trim();if(cx.SelectedItem.ToString().Trim()=="管理員"){Session["role"]=result.Tables[0].Rows[0]["cx"].ToString().Trim();}else{Session["role"]=cx.SelectedItem.ToString().Trim();}Response.Redirect("main.aspx");}else{Response.Write("<script>javascript:alert('對不起,顧客名或密碼不對的!');</script>");}}else{Response.Write("<script>javascript:alert('對不起,系統(tǒng)錯(cuò)誤,請不要越權(quán)操作!');</script>");}}系統(tǒng)應(yīng)用主界面剖析本模塊是本系統(tǒng)的應(yīng)用界面,在本界面上集成了本系統(tǒng)的所有功能,共有7個(gè)功能菜單和19個(gè)子菜單(功能模塊),從而實(shí)現(xiàn)了本系統(tǒng)從班級管理、檔案管理、繳費(fèi)管理、課程管理、成績管理等系統(tǒng)的詳細(xì)功能,同步,在系統(tǒng)管理模塊中可以完畢對本系統(tǒng)的安全性管理。該界面是個(gè)框架構(gòu)成,包括上,中,下三個(gè)部份,其中中間又包括左右兩部份,其代碼如下所示:<!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Frameset//EN"""><htmlxmlns=""><head><metahttp-equiv="Content-Type"content="text/html;charset=gb2312"/><title>教務(wù)管理系統(tǒng)</title></head><framesetrows="127,*,11"frameborder="no"border="0"framespacing="0"><framesrc="top.aspx"name="topFrame"scrolling="No"noresize="noresize"id="topFrame"/><framesrc="center.asp"name="mainFrame"id="mainFrame"/><framesrc="down.aspx"name="bottomFrame"scrolling="No"noresize="noresize"id="bottomFrame"/></frameset><noframes><body></body></noframes></html>顧客管理模塊本模塊是本系統(tǒng)的安全性設(shè)置模塊,根據(jù)學(xué)校不一樣部門以及不一樣使用人員對本系統(tǒng)的規(guī)定和需要,從而實(shí)行了分級管理,對顧客的權(quán)限和類別進(jìn)行了分類管理。該界面是添加顧客的模塊,其代碼如下所示:protectedvoidPage_Load(objectsender,EventArgse){if(Session["role"].ToString().Trim()!="超級管理員")//判斷session值,假如是超級管理員,則此頁可用,假如不是,則給出對話框提醒.{Response.Write("<script>javascript:alert('對不起,您沒有這個(gè)權(quán)限');history.back();</script>");Response.End();}}protectedvoidButton1_Click(objectsender,EventArgse){stringsql;//sql語句意思為:向表allusers中插入新數(shù)據(jù)sql="insertintoallusers(username,pwd)values('"+username.Text.ToString().Trim()+"','"+pwd1.Text.ToString().Trim()+"')";newClass1().hsgexucute(sql);//將sql語句執(zhí)行一次,調(diào)用class1.cs中的hsgexecute函數(shù)Response.Write("<script>javascript:alert('添加成功');</script>");//執(zhí)行成功,給出提醒}該界面是管理系統(tǒng)中已經(jīng)有顧客的模塊,其代碼如下所示:protectedvoidPage_Load(objectsender,EventArgse){if(Session["role"].ToString().Trim()!="超級管理員"){Response.Write("<script>javascript:alert('對不起,您沒有這個(gè)權(quán)限');history.back();</script>");Response.End();}if(!IsPostBack){stringsql;sql="select*fromallusersorderbyiddesc";getdata(sql);}}privatevoidgetdata(stringsql){DataSetresult=newDataSet();result=newClass1().hsggetdata(sql);if(result!=null){if(result.Tables[0].Rows.Count>0){DataGrid1.DataSource=result.Tables[0];DataGrid1.DataBind();}else{DataGrid1.DataSource=null;DataGrid1.DataBind();}}}教師模塊構(gòu)成:由于本系統(tǒng)中有些功能模塊具有相似之處,因此在本文只用此模塊進(jìn)行一種簡樸的闡明。其他的相似模塊的代碼也許參閱本模塊的設(shè)計(jì)思緒。實(shí)現(xiàn)該模塊的重要代碼如下所示:stringsql;stringngender;if(RadioButton1.Checked){ngender="男";}else{ngender="女";}sql="insertintojiaoshi(yonghuming,mima,xingming,renjiaokemu,dianhua,youxiang,QQ,shenfenzheng,xingbie,beizhu)values('"+yonghuming.Text.ToString().Trim()+"','"+mima.Text.ToString().Trim()+"','"+xingming.Text.ToString().Trim()+"','"+renjiaokemu.Text.ToString().Trim()+"','"+dianhua.Text.ToString().Trim()+"','"+youxiang.Text.ToString().Trim()+"','"+QQ.Text.ToString().Trim()+"','"+shenfenzheng.Text.ToString().Trim()+"','"+ngender+"','"+beizhu.Text.ToString().Trim()+"')";intresult;result=newClass1().hsgexucute(sql);if(result==1){Response.Write("<script>javascript:alert('添加成功');</script>");}else{Response.Write("<script>javascript:alert('系統(tǒng)錯(cuò)誤,請檢查數(shù)據(jù)庫的連?);</script>");}學(xué)生模塊構(gòu)成:實(shí)現(xiàn)本模塊的重要代碼如下所示:stringsql;stringngender;if(RadioButton1.Checked){ngender="男";}else{ngender="女";}sql="insertintoxuesheng(xuehao,mima,xingming,banji,jiaoshi,xingbie,jiguan,dianhua,QQ,youxiang,beizhu)values('"+xuehao.Text.ToString().Trim()+"','"+mima.Text.ToString().Trim()+"','"+xingming.Text.ToString().Trim()+"','"+banji.Text.ToString().Trim()+"','"+jiaoshi.SelectedItem.ToString().Trim()+"','"+ngender+"','"+jiguan.Text.ToString().Trim()+"','"+dianhua.Text.ToString().Trim()+"','"+QQ.Text.ToString().Trim()+"','"+youxiang.Text.ToString().Trim()+"','"+beizhu.Text.ToString().Trim()+"')";intresult;result=newClass1().hsgexucute(sql);if(result==1){Response.Write("<script>javascript:alert('添加成功');</script>");}else{Response.Write("<script>javascript:alert('系統(tǒng)錯(cuò)誤,請檢查數(shù)據(jù)庫的連?);</script>");}成績模塊構(gòu)成:該模塊是讓教師添加學(xué)生成績的模塊,每個(gè)教師只能添加自己學(xué)生的成績,實(shí)現(xiàn)本模塊的重要代碼如下所示:protectedvoidPage_Load(objectsender,EventArgse){if(!IsPostBack){xuehao.Items.Add("請選擇");stringsql;sql="selectxuehaofromxueshengwherejiaoshi='"+Session["username"].ToString().Trim()+"'orderbyiddesc";DataSetresult=newDataSet();result=newClass1().hsggetdata(sql);if(result!=null){if(result.Tables[0].Rows.Count>0){intk=0;for(k=0;k<result.Tables[0].Rows.Count;k++){xuehao.Items.Add(result.Tables[0].Rows[k]["xuehao"].ToString().Trim());}}}}}protectedvoidButton1_Click(objectsender,EventArgse){stringsql;sql="insertintoxueshengchengji(xuehao,xingming,banji,jiaoshi,kecheng,chengji)values('"+xuehao.SelectedItem.ToString().Trim()+"','"+xingming.Text.ToString().Trim()+"','"+banji.Text.ToString().Trim()+"','"+jiaoshi.Text.ToString().Trim()+"','"+kecheng.Text.ToString().Trim()+"','"+chengji.Text.ToString().Trim()+"')";intresult;result=newClass1().hsgexucute(sql);if(result==1){Response.Write("<script>javascript:alert('添加成功');</script>");}else{Response.Write("<script>javascript:alert('系統(tǒng)錯(cuò)誤,請檢查數(shù)據(jù)庫的連?);</script>");}}protectedvoidxuehao_SelectedIndexChanged(objectsender,EventArgse){stringsql;sql="selectxingming,banji,jiaoshifromxueshengwherexuehao='"+xuehao.SelectedItem.ToString().Trim()+"'";DataSetresult=newDataSet();result=newClass1().hsggetdata(sql);if(result!=null){if(result.Tables[0].Rows.Count>0){xingming.Text=result.Tables[0].Rows[0]["xingming"].ToString().Trim();banji.Text=result.Tables[0].Rows[0]["banji"].ToString().Trim();jiaoshi.Text=result.Tables[0].Rows[0]["jiaoshi"].ToString().Trim();}}}整體系統(tǒng)的測試在這次的系統(tǒng)測試中,我們進(jìn)行了系統(tǒng)的安全測試,包括安全權(quán)限的進(jìn)入,不一樣的管理員的進(jìn)入,后臺數(shù)據(jù)庫的修改,以及教務(wù)管理系統(tǒng)包括的多種功能與否能正常運(yùn)行。軟件的測試是軟件工程過程的一種重要階段,是在軟件投入運(yùn)行前,對軟件需求分析、設(shè)計(jì)和編碼各階段產(chǎn)品的最終檢查,是為了保證軟件開發(fā)產(chǎn)品的對的性、完整性.,是軟件質(zhì)量保證的關(guān)鍵環(huán)節(jié),也是成功實(shí)現(xiàn)軟件開發(fā)目的的重要保障,因此,系統(tǒng)完畢后對其功能尚有后臺進(jìn)行測試時(shí)非常有必要的。軟件測試過程軟件測試根據(jù)測試任務(wù)規(guī)定的類型可分為有效性測試和驗(yàn)證測試兩種類型。有效性測試和驗(yàn)證測試。有效性測試以實(shí)現(xiàn)顧客需求為主線點(diǎn),確認(rèn)軟件的功能、性能和其他特性與否與顧客的規(guī)定一致,內(nèi)容包括:需求規(guī)格闡明、顧客文檔、程序文檔等的有效性確認(rèn)。驗(yàn)證測試是檢查軟件開發(fā)個(gè)階段,以階段間的邏輯協(xié)調(diào)性、完備性和對的性。例如:需求分析是概要設(shè)計(jì)的根據(jù),概要設(shè)計(jì)必須以滿足需求為出發(fā)點(diǎn)和充足體現(xiàn)需求,使得階段產(chǎn)品內(nèi)容保持邏輯上的一致性和協(xié)調(diào)性。軟件測試可應(yīng)用多種測試措施來實(shí)現(xiàn)測試任務(wù)規(guī)定,墨盒測試和白盒測試是廣泛使用的兩種基本的測試措施。墨盒測試是功能、數(shù)據(jù)驅(qū)動測試或基于規(guī)格闡明的測試。在不考慮程序內(nèi)部構(gòu)造和內(nèi)部特性的狀況下,測試者根據(jù)該程序功能上的輸入輸出關(guān)系,或是程序的外部特性來設(shè)計(jì)和選擇測試用例,推斷程序編碼的對的性。白盒測試是構(gòu)造測試、邏輯驅(qū)動測試或基于程序的測試。測試者熟悉程序的內(nèi)部構(gòu)造,根據(jù)程序模塊的內(nèi)部構(gòu)造來設(shè)計(jì)測試用例,檢測程序代碼的對的性。軟件測試可運(yùn)用多種不一樣的測試方略來實(shí)現(xiàn),最常用的方式是自底向上分階段進(jìn)行,對不一樣開發(fā)階段的產(chǎn)品采用不一樣的測試措施進(jìn)行檢測,從獨(dú)立程序模塊開始,然后進(jìn)行程序測試、設(shè)計(jì)測試到確認(rèn)測試,最終進(jìn)行系統(tǒng)測試,共分四個(gè)階段:單元測試、集成測試、確認(rèn)測試和系統(tǒng)測試。單元測試是單獨(dú)檢測各模塊,驗(yàn)證程序模塊和詳細(xì)設(shè)計(jì)與否一致,消除程序模塊內(nèi)部邏輯上和功能上的錯(cuò)誤和缺陷。一般采用白盒測試法。單元測試還檢查模塊界面的輸入輸出數(shù)據(jù),判斷模塊與否符合設(shè)計(jì)規(guī)定、模塊所波及的局部數(shù)據(jù)構(gòu)造的狀況和變化、模塊內(nèi)部重要執(zhí)行途徑(包括出錯(cuò)處理途徑)的對的性。集成測試是將已測試的模塊組裝進(jìn)行檢測,對照軟件設(shè)計(jì)檢測和排除子系統(tǒng)或系統(tǒng)構(gòu)造上的錯(cuò)誤。一般采用墨盒測試法。集成測試的重點(diǎn)是:檢測模塊接口之間的連接,發(fā)現(xiàn)訪問公共數(shù)據(jù)構(gòu)造也許引起的模塊間的干擾,全局?jǐn)?shù)據(jù)構(gòu)造的不一致,測試軟件系統(tǒng)或字系統(tǒng)輸入輸出處理故障處理和容錯(cuò)等方面的能力。確認(rèn)測試規(guī)定是按規(guī)定需求,逐項(xiàng)進(jìn)行有效測試。檢測軟件的功能和性能及其他特性與否與顧客的規(guī)定一致;一般采用墨盒測試法。確認(rèn)測試的基本領(lǐng)項(xiàng)有:功能確認(rèn)(以顧客需求規(guī)格闡明為根據(jù),檢測系統(tǒng)需求規(guī)定功能的實(shí)現(xiàn)實(shí)狀況況)、配置確認(rèn)(檢查系統(tǒng)資源和設(shè)備的協(xié)調(diào)狀況,保證開發(fā)軟件的所有文檔資料編寫齊全,可以支持軟件運(yùn)行后的維護(hù)工作。文檔資料包括:設(shè)計(jì)文檔、源程序、測試文檔和顧客文檔等)。系統(tǒng)測試是檢測軟件系統(tǒng)運(yùn)行時(shí)與其他有關(guān)要素(硬件、數(shù)據(jù)庫及操作人員等)的協(xié)調(diào)工作狀況與否滿足規(guī)定,包括性能測試、恢復(fù)測試和安全測試等內(nèi)容。上述四個(gè)階段互
溫馨提示
- 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)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 供熱用工合同范例
- 《號長期股權(quán)投資》課件
- 工裝美縫合同范例
- 外貿(mào)服裝合同范例
- 就餐券購買合同范例
- 建筑輔料 配送合同范例
- 店面營業(yè)員合同范例
- 套房交易合同范例
- 乙炔設(shè)備采購合同范例
- 地?cái)偣ぞ咿D(zhuǎn)讓合同模板
- GA/T 947.4-2015單警執(zhí)法視音頻記錄系統(tǒng)第4部分:數(shù)據(jù)接口
- 醫(yī)務(wù)人員服務(wù)禮儀1-課件
- 《夏天里的成長》說課稿 省賽一等獎(jiǎng)
- 高中數(shù)學(xué)《基于問題鏈的數(shù)學(xué)教學(xué)探索》課件
- 西冷印社六年級上冊書法計(jì)劃和教案
- 經(jīng)濟(jì)適用房申請表好的范本
- 狐貍和公山羊課件
- 五年級上冊數(shù)學(xué)教案-6.1《平行四邊形的面積》 人教新課標(biāo)
- 中考李清照《漁家傲》理解性默寫(含答案)
- 北京旅行4天3夜課件
- 河海大學(xué)5結(jié)構(gòu)力學(xué)全部核心考點(diǎn)講義
評論
0/150
提交評論