




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
WORD版本.教務(wù)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)論文目錄中文摘要Ⅰ英文摘要ⅡTOC\o"1-3"\h\u11552教務(wù)管理系統(tǒng) 26056摘要 225528Abstract 39151目錄 424949第一章系統(tǒng)總概述 6122011.1系統(tǒng)的可行性分析 6278951.1.1系統(tǒng)需求分析 6172741.1.2可行性分析 6169251.2系統(tǒng)的模塊及功能 7305641.2.1項(xiàng)目規(guī)劃 7237851.3系統(tǒng)的開發(fā)目的 74473第二章對(duì)系統(tǒng)的總流程剖析 894422.1系統(tǒng)運(yùn)行流程 8302232.2數(shù)據(jù)流程分析 8174702.3數(shù)據(jù)運(yùn)行儲(chǔ)存圖:ER圖 10104282.4系統(tǒng)運(yùn)行功能分析:功能流程層次圖 114499第三章系統(tǒng)思路設(shè)計(jì) 12188893.1系統(tǒng)模塊組成分析 12265993.1.1.系統(tǒng)功能模塊分析 1272963.1.2.軟件結(jié)構(gòu)分析 13267013.2數(shù)據(jù)庫設(shè)計(jì) 13WORD版本.176153.2.1.本系統(tǒng)中所涉及到的主要實(shí)體共有四個(gè)數(shù)據(jù)表 1314715第四章系統(tǒng)所能實(shí)現(xiàn)的功能 1579524.1系統(tǒng)登陸界面模塊剖析 16156094.2系統(tǒng)應(yīng)用主界面剖析 19273784.3用戶管理模塊 20119934.4教師模塊組成 2327824.5學(xué)生模塊組成: 2530944.6成績模塊組成: 2625417第五章整體系統(tǒng)的測試 29156315.1軟件測試過程 294665.2系統(tǒng)的測試結(jié)果 3111449第六章系統(tǒng)總結(jié) 3112835第七章致謝 3231354第八章參考文獻(xiàn) 32WORD版本.系統(tǒng)總概述系統(tǒng)的可行性分析背景:在中國隨著教育體制的逐步完善,學(xué)校規(guī)模在不斷的擴(kuò)大,在校學(xué)生的增多以及在校老師數(shù)量的增加也加大了教務(wù)管理的難度,不管是教師信息、學(xué)生信息、查詢起來非常麻煩,通過傳統(tǒng)的數(shù)據(jù)管理方法很難對(duì)所有信息進(jìn)行整合。然后長期以來學(xué)生管理工作一直是采用人工傳統(tǒng)管理,效率低,性差。所以隨著技術(shù)的發(fā)展,教務(wù)管理已經(jīng)慢慢的由單純的人工管理向與計(jì)算機(jī)結(jié)合的方向發(fā)展,對(duì)此我們需要開發(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)步,全國各地高校因?yàn)榻處熀蛯W(xué)生數(shù)量不斷增加,所以采用教務(wù)管理系統(tǒng)對(duì)學(xué)校事務(wù)進(jìn)行管理,是非常有必要的也必定會(huì)給學(xué)校帶來很大的方便,它以網(wǎng)絡(luò)為平臺(tái),對(duì)學(xué)校各項(xiàng)事務(wù)進(jìn)行各方面的管理,為用戶提供充WORD版本.足的信息和快捷的查詢、修改手段,以成為日常教學(xué)工作中必不可少的管理軟件。系統(tǒng)的模塊及功能項(xiàng)目規(guī)劃教務(wù)管理系統(tǒng)是一個(gè)防止非法用戶進(jìn)入的安全系統(tǒng),所以要進(jìn)入系統(tǒng)要有屬于自己的口令,不管是老師還是學(xué)生都有屬于自己的賬號(hào)口令,也就是我們平時(shí)所說的賬號(hào)密碼,只有身份跟密碼口令一致的情況下才可以進(jìn)入。所以用戶登錄分為:系統(tǒng)管理員模塊、教師登錄模塊、學(xué)生登錄模塊,規(guī)劃如下:系統(tǒng)管理員模塊該模塊的主要任務(wù)是維護(hù)系統(tǒng)的正常運(yùn)行和安全性設(shè)置,包括:教師管理,學(xué)生管理,課程管理,排課管理。主要功能是對(duì)班級(jí),老師,學(xué)生,課程的修改,只有管理員有權(quán)利進(jìn)入。教師登錄模塊該模塊的功能是實(shí)現(xiàn)老師對(duì)所管班級(jí)學(xué)生的管理工作,包括:查看課程安排,修改學(xué)生信息,發(fā)布學(xué)生成績,以及修改添加學(xué)生成績,這三個(gè)功能模塊各自獨(dú)立,完成學(xué)校的全部班級(jí)的管理。學(xué)生管理模塊該模塊的主要功能是實(shí)現(xiàn)對(duì)學(xué)生的個(gè)人信息的管理與查看,包括成績查詢,學(xué)生個(gè)人信息查詢、檔案查詢以及課程安排,分為必修課表還有選修課表等功能,從而方便學(xué)校管理部門對(duì)學(xué)校的基本情況的快速查詢和了解。系統(tǒng)的開發(fā)目的教務(wù)管理系統(tǒng)的開發(fā)目的在于,緩解高校師資力量不斷壯大的壓力,是學(xué)校能夠更好地管理教師、學(xué)生,使教師,學(xué)生信息更加明朗,,隨著教學(xué)體制的不斷改革,尤其是學(xué)分制、選課制的展開和深入,教務(wù)日常管理工作日趨繁重、復(fù)雜。傳統(tǒng)的手工操作方式,易發(fā)生數(shù)據(jù)丟失,統(tǒng)計(jì)錯(cuò)誤,勞動(dòng)強(qiáng)度高,且速度慢。WORD版本.使用計(jì)算機(jī)可以高速,快捷地完成以上工作。在計(jì)算機(jī)聯(lián)網(wǎng)后,數(shù)據(jù)在網(wǎng)上傳遞,可以實(shí)現(xiàn)數(shù)據(jù)共享,避免重復(fù)勞動(dòng),規(guī)教學(xué)管理行為,從而提高了管理效率和水平。教務(wù)管理系統(tǒng)以計(jì)算機(jī)為工具,通過對(duì)教務(wù)管理所需的信息管理,把管理人員從繁瑣的數(shù)據(jù)計(jì)算處理中解脫出來,使其有更多的精力從事教務(wù)管理政策的研究實(shí)施,教學(xué)計(jì)劃的制定執(zhí)行和教學(xué)質(zhì)量的監(jiān)督檢查,從而全面提高教學(xué)質(zhì)量。對(duì)系統(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—2WORD版本.學(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統(tǒng)計(jì)分析統(tǒng)計(jì)分析管理管理圖2—3教務(wù)管理系統(tǒng)1層數(shù)據(jù)流程圖WORD版本.數(shù)據(jù)運(yùn)行儲(chǔ)存圖: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é)生的選課信息需要用一個(gè)表來單獨(dú)保存。由于每學(xué)期期末前都要進(jìn)行選課,一次選課結(jié)束后要將這個(gè)表的容及時(shí)保存到成績單數(shù)據(jù)表中。使用本系統(tǒng)的不光是教務(wù)處的管理人員和教師,每個(gè)學(xué)生都需要登錄到選課系統(tǒng)進(jìn)行課程的選擇。因此,需要對(duì)不同的登錄人員進(jìn)行密碼認(rèn)證和權(quán)限的限制,防止出現(xiàn)越權(quán)行為。用戶名、密碼和權(quán)限單獨(dú)保存在一個(gè)數(shù)據(jù)表中。圖2—5WORD版本.學(xué)生學(xué)生課程成績學(xué)習(xí)mn 圖2—5學(xué)生關(guān)系圖教師與課程這兩個(gè)實(shí)體之間,是一對(duì)多聯(lián)系;一位教師可以都多門課程,而一門課程對(duì)于學(xué)生成績來說只能有一位教師(英語、高等數(shù)學(xué)有多位教師教,但對(duì)某個(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)系 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)模塊組成分析系統(tǒng)功能模塊分析教師功能:完成對(duì)教師檔案資料的添加、修改、刪除和查詢功能。教師資料管理:完成對(duì)教師檔案資料的添加、修改、刪除功能教師資料查詢:完成對(duì)教師檔案資料的查詢功能教師課表查詢:完成對(duì)教師任課課表信息的查詢功能。學(xué)生功能:該功能模塊式本系統(tǒng)的重點(diǎn),也是難點(diǎn)。其由四個(gè)功能子模塊組成:學(xué)生檔案管理:完成對(duì)學(xué)生檔案資料的添加、修改、刪除和查詢功能。學(xué)生選課管理:是對(duì)學(xué)生選擇課程這一操作進(jìn)行保存或刪除管理。學(xué)生成績管理:是對(duì)學(xué)生所修課程成績的管理,操作員可以輸入或修改學(xué)生成績。學(xué)生信息查詢:可以實(shí)現(xiàn)按“課程”、“班級(jí)”或“學(xué)生”查詢學(xué)生的成績或不及格學(xué)生的成績。學(xué)生課表查詢:可以實(shí)現(xiàn)按“學(xué)號(hào)”、“班級(jí)”或“學(xué)生”查詢所有學(xué)生的課表。3.1.2軟件結(jié)構(gòu)分析本系統(tǒng)在執(zhí)行時(shí),先根據(jù)不同的操作人員的需要來進(jìn)行相應(yīng)的模塊,然后可以輸入數(shù)據(jù)或者進(jìn)行其它的查詢或?yàn)g覽等操作;總體來說,本系統(tǒng)屬于一個(gè)事務(wù)型管理系統(tǒng)。如圖3—1WORD版本.權(quán)限識(shí)別身份驗(yàn)證用戶登錄 權(quán)限識(shí)別身份驗(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推出的SQLSERVER2000數(shù)據(jù)庫,這是微軟集成到Office中的一個(gè)桌面數(shù)據(jù)庫,能夠快速方便的和Office的其他套件綜合使用。由于SQL具有顯著的簡易性和有效性,大量的桌面數(shù)據(jù)庫系統(tǒng)都采用SQL作為后臺(tái)數(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í)間}WORD版本.教師表:{ID,用戶名,密碼,,任教科目,,,QQ,,性別,備注,添加時(shí)間}學(xué)生表:{ID,學(xué)號(hào),密碼,,班級(jí),教師,性別籍貫,,QQ,,備注,添加時(shí)間}學(xué)生成績表:{ID,學(xué)號(hào),,班級(jí),教師,課程,成績,添加時(shí)間}各表的物理結(jié)構(gòu)如下:Allusers表:教師表:學(xué)生表:WORD版本.學(xué)生成績表:系統(tǒng)所能實(shí)現(xiàn)的功能教務(wù)人員:通過學(xué)生信息管理模塊來管理學(xué)生信息,如進(jìn)行學(xué)生信息的添加、修改、刪除等。4.1系統(tǒng)登陸界面模塊剖析本界面的主要功能是為了對(duì)系統(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("管理員");WORD版本.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('請(qǐng)輸入完整');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='"+WORD版本.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('對(duì)不起,用戶名或密碼不正確!');</script>");}WORD版本.}else{Response.Write("<script>javascript:alert('對(duì)不起,系統(tǒng)錯(cuò)誤,請(qǐng)不要越權(quán)操作!');</script>");}}WORD版本.系統(tǒng)應(yīng)用主界面剖析本模塊是本系統(tǒng)的應(yīng)用界面,在本界面上集成了本系統(tǒng)的所有功能,共有7個(gè)功能菜單和19個(gè)子菜單(功能模塊),從而實(shí)現(xiàn)了本系統(tǒng)從班級(jí)管理、檔案管理、繳費(fèi)管理、課程管理、成績管理等系統(tǒng)的具體功能,同時(shí),在系統(tǒng)管理模塊中可以完成對(duì)本系統(tǒng)的安全性管理。該界面是個(gè)框架組成,包括上,中,下三個(gè)部份,其中中間又包括左右兩部份,其代碼如下所示:<!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Frameset//EN""./TR/xhtml1/DTD/xhtml1-frameset.dtd"><htmlxmlns="./1999/xhtml"><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"WORD版本.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é)校不同部門以及不同使用人員對(duì)本系統(tǒng)的要求和需要,從而實(shí)行了分級(jí)管理,對(duì)用戶的權(quán)限和類別進(jìn)行了分類管理。該界面是添加用戶的模塊,其代碼如下所示:protectedvoidPage_Load(objectsender,EventArgse){if(Session["role"].ToString().Trim()!="超級(jí)管理員")//判斷session值,如果是超級(jí)管理員,則此頁可用,如果不是,則給出對(duì)話框提示.{Response.Write("<script>javascript:alert('對(duì)不起,您沒有這個(gè)權(quán)限');history.back();</script>");Response.End();WORD版本.}}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)中已有用戶的模塊,其代碼如下所示:protectedvoidPage_Load(objectsender,EventArgse){if(Session["role"].ToString().Trim()!="超級(jí)管理員"){Response.Write("<script>javascript:alert('對(duì)不起,您沒有這個(gè)權(quán)限');history.back();</script>");Response.End();}WORD版本.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();}}}WORD版本.教師模塊組成:因?yàn)楸鞠到y(tǒng)中有些功能模塊具有相似之處,因此在本文只用此模塊進(jìn)行一個(gè)簡單的說明。其它的相似模塊的代碼可能參閱本模塊的設(shè)計(jì)思路。實(shí)現(xiàn)該模塊的主要代碼如下所示:stringsql;stringngender;if(RadioButton1.Checked){ngender="男";}else{ngender="女";}sql="insertintojiaoshi(yonghuming,mima,xingming,renjiaokemu,dianhua,youxiang,QQ,shenfenzhenWORD版本.g,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ò)誤,請(qǐng)檢查數(shù)據(jù)庫的連?);</script>");}WORD版本.學(xué)生模塊組成:實(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+"','"+WORD版本.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ò)誤,請(qǐng)檢查數(shù)據(jù)庫的連?);</script>");}成績模塊組成:該模塊是讓教師添加學(xué)生成績的模塊,每個(gè)教師只能添加自己學(xué)生的成績,實(shí)現(xiàn)本模塊的主要代碼如下所示:protectedvoidPage_Load(objectsender,EventArgse){if(!IsPostBack){WORD版本.xuehao.Items.Add("請(qǐng)選擇");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)WORD版本.{Response.Write("<script>javascript:alert('添加成功');</script>");}else{Response.Write("<script>javascript:alert('系統(tǒng)錯(cuò)誤,請(qǐng)檢查數(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();}}}WORD版本.整體系統(tǒng)的測試在這次的系統(tǒng)測試中,我們進(jìn)行了系統(tǒng)的安全測試,包括安全權(quán)限的進(jìn)入,不同的管理員的進(jìn)入,后臺(tái)數(shù)據(jù)庫的修改,以及教務(wù)管理系統(tǒng)包含的各種功能是否能正常運(yùn)行。軟件的測試是軟件工程過程的一個(gè)重要階段,是在軟件投入運(yùn)行前,對(duì)軟件需求分析、設(shè)計(jì)和編碼各階段產(chǎn)品的最終檢查,是為了保證軟件開發(fā)產(chǎn)品的正確性、完整性.,是軟件質(zhì)量保證的關(guān)鍵步驟,也是成功實(shí)現(xiàn)軟件開發(fā)目標(biāo)的重要保障,因此,系統(tǒng)完成后對(duì)其功能還有后臺(tái)進(jìn)行測試時(shí)非常有必要的。軟件測試過程軟件測試依據(jù)測試任務(wù)要求的類型可分為有效性測試和驗(yàn)證測試兩種類型。有效性測試和驗(yàn)證測試。有效性測試以實(shí)現(xiàn)用戶需求為根本點(diǎn),確認(rèn)軟件的功能、性能和其他特性是否與用戶的要求一致,容包括:需求規(guī)格說明、用戶文檔、程序文檔等的有效性確認(rèn)。驗(yàn)證測試是檢驗(yàn)軟件開發(fā)個(gè)階段,以階段間的邏輯協(xié)調(diào)性、完備性和正確性。例如:需求分析是概要設(shè)計(jì)的依據(jù),概要設(shè)計(jì)必須以滿足需求為出發(fā)點(diǎn)和充分體現(xiàn)需求,使得階段產(chǎn)品容保持邏輯上的一致性和協(xié)調(diào)性。軟件測試可應(yīng)用多種測試方法來實(shí)現(xiàn)測試任務(wù)要求,墨盒測試和白盒測試是廣泛使用的兩種基本的測試方法。墨盒測試是功能、數(shù)據(jù)驅(qū)動(dòng)測試或基于規(guī)格說明的測試。在不考慮程序部結(jié)構(gòu)和部特性的情況下,測試者依據(jù)該程序功能上的輸入輸出關(guān)系,或是程序的外部特性來設(shè)計(jì)和選擇測試用例,推斷程序編碼的正確性。白盒測試是結(jié)構(gòu)測試、邏輯驅(qū)動(dòng)測試或基于程序的測試。測試者熟悉程序的部結(jié)構(gòu),依據(jù)程序模塊的部結(jié)構(gòu)來設(shè)計(jì)測試用例,檢測程序代碼的正確性。軟件測試可運(yùn)用多種不同的測試策略來實(shí)現(xiàn),最常用的方式是自底向上分階段進(jìn)行,對(duì)不同開發(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ì)是否一致,消除程序模塊部邏輯上和功能上的錯(cuò)誤和缺陷。一般采用白盒測試法。單元測試還檢查模塊界面的輸入輸出數(shù)據(jù),判斷模塊是否符合設(shè)計(jì)要求、模塊所涉及的局部數(shù)據(jù)結(jié)構(gòu)的狀況和改變、模塊部重要執(zhí)行路徑(包括出錯(cuò)處理路徑)的正確性。集成測試是將已測試的模塊組裝進(jìn)行檢測,對(duì)照軟件設(shè)計(jì)檢測和排除子系統(tǒng)或系統(tǒng)結(jié)構(gòu)上的錯(cuò)誤。一般采用墨盒測試法。集成測試的重點(diǎn)是:檢測模塊接口之間的連接,發(fā)現(xiàn)訪問公共數(shù)據(jù)結(jié)構(gòu)可能引起的模塊間的干擾,全局?jǐn)?shù)據(jù)結(jié)構(gòu)的不一致,測試軟件系統(tǒng)或字系統(tǒng)輸入輸出處理故障處理和容錯(cuò)等方面的能力。確認(rèn)測試要求是按規(guī)定需求,逐項(xiàng)進(jìn)行有效測試。檢測軟件的功能和性能及其他特性是否與用戶的要求一致;一般采用墨盒測試法。確認(rèn)測試的基本事項(xiàng)有:功能確認(rèn)(以用戶需求規(guī)格說明為依據(jù),檢測系統(tǒng)需求規(guī)定功能的實(shí)現(xiàn)情況)、配置確認(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)工作情況是否滿足要求,包括性能測試、恢復(fù)測試和安全測試等容。上述四個(gè)階段相互獨(dú)立且順序相接,單元測試在
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 遼寧財(cái)貿(mào)學(xué)院《先秦諸子研究》2023-2024學(xué)年第二學(xué)期期末試卷
- 川北幼兒師范高等??茖W(xué)?!豆こ探Y(jié)算》2023-2024學(xué)年第二學(xué)期期末試卷
- 云南財(cái)經(jīng)大學(xué)《小學(xué)體育教學(xué)與研究》2023-2024學(xué)年第二學(xué)期期末試卷
- 煙臺(tái)幼兒師范高等??茖W(xué)校《地方歷史建筑概述》2023-2024學(xué)年第二學(xué)期期末試卷
- 合肥職業(yè)技術(shù)學(xué)院《建筑工程概預(yù)算》2023-2024學(xué)年第二學(xué)期期末試卷
- 秦皇島職業(yè)技術(shù)學(xué)院《物流工程概論》2023-2024學(xué)年第二學(xué)期期末試卷
- 黑龍江農(nóng)墾職業(yè)學(xué)院《智能建筑系統(tǒng)》2023-2024學(xué)年第二學(xué)期期末試卷
- 柳州職業(yè)技術(shù)學(xué)院《員工培訓(xùn)與開發(fā)》2023-2024學(xué)年第二學(xué)期期末試卷
- 昆明理工大學(xué)《人工智能技術(shù)及應(yīng)用》2023-2024學(xué)年第二學(xué)期期末試卷
- 廣西幼兒師范高等??茖W(xué)校《數(shù)字電子技術(shù)綜合設(shè)計(jì)》2023-2024學(xué)年第二學(xué)期期末試卷
- 2024年高二化學(xué)教案 選擇性必修2(配人教版)第1課時(shí)原子結(jié)構(gòu)與性質(zhì)
- 2024-2030年中國空氣閥行業(yè)市場發(fā)展趨勢與前景展望戰(zhàn)略分析報(bào)告
- 胸腔鏡下交感神經(jīng)切斷術(shù)手術(shù)配合
- 英文版中國故事繪本哪吒鬧海
- (正式版)JTT 1496-2024 公路隧道施工門禁系統(tǒng)技術(shù)要求
- 人工智能(人工智能大數(shù)據(jù)技術(shù)相關(guān)專業(yè))全套教學(xué)課件
- 小學(xué)數(shù)學(xué)主題活動(dòng)設(shè)計(jì)一年級(jí)《歡樂購物街》
- 一年級(jí)口算天天練1(打印版)
- 2024年浙江省溫州市中考一模語文試題
- 護(hù)理分級(jí)標(biāo)準(zhǔn)
- 精神科醫(yī)生培訓(xùn)課件
評(píng)論
0/150
提交評(píng)論