




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
學(xué)生信息管理系統(tǒng)畢業(yè)論文精品好資料-如有侵權(quán)請(qǐng)聯(lián)系網(wǎng)站刪除精品好資料-如有侵權(quán)請(qǐng)聯(lián)系網(wǎng)站刪除精品好資料-如有侵權(quán)請(qǐng)聯(lián)系網(wǎng)站刪除精品好資料-如有侵權(quán)請(qǐng)聯(lián)系網(wǎng)站刪除精品好資料-如有侵權(quán)請(qǐng)聯(lián)系網(wǎng)站刪除精品好資料-如有侵權(quán)請(qǐng)聯(lián)系網(wǎng)站刪除畢業(yè)設(shè)計(jì)(論文)題目:《學(xué)生信息管理系統(tǒng)》年級(jí)專業(yè):計(jì)算機(jī)與軟件學(xué)院1007班學(xué)生姓名:楊炎學(xué)號(hào):1297810110447指導(dǎo)教師:鄢軍霞職稱:講師武漢軟件工程職業(yè)學(xué)院計(jì)算機(jī)與軟件學(xué)院論文完成時(shí)間:2012年12月10日摘要隨著Internet/Intranet的到來,數(shù)據(jù)庫技術(shù)的日趨成熟,基于WEB的數(shù)據(jù)庫也就應(yīng)運(yùn)而生。隨著Internet/Intranet的到來,數(shù)據(jù)庫技術(shù)的日趨成熟,基于WEB的數(shù)據(jù)庫也就應(yīng)運(yùn)而生。學(xué)生成績(jī)管理是各學(xué)校日常必要的教務(wù)教學(xué)工作。在網(wǎng)絡(luò)化的環(huán)境下,設(shè)計(jì)開發(fā)一個(gè)易用,高效的學(xué)生信息及成績(jī)管理系統(tǒng)以提高教學(xué)教務(wù)的效率一直是各學(xué)校研究的一個(gè)焦點(diǎn)。目前存在的若干系統(tǒng)由于設(shè)計(jì)的局限、結(jié)構(gòu)的不成熟、操作的不人性化等等各種原因,難以投入實(shí)際使用。本人在Internet/www的環(huán)境下設(shè)計(jì)并實(shí)現(xiàn)了一個(gè)基于WEB的學(xué)生成績(jī)管理系統(tǒng)。系統(tǒng)采用目前比較流行的B/S體系結(jié)構(gòu),開發(fā)方法采用結(jié)構(gòu)化開發(fā)方法與原型法相結(jié)合的綜合法,前臺(tái)采用功能強(qiáng)大的面向?qū)ο笳Z言C#進(jìn)行界面設(shè)計(jì)和代碼設(shè)計(jì)以實(shí)現(xiàn)與用戶的交流,后臺(tái)使用SQLServer2000創(chuàng)建數(shù)據(jù)庫系統(tǒng),這使得本系統(tǒng)實(shí)用性易用比較好,與WINDOWS平臺(tái)的兼容性也很理想。本文詳細(xì)闡述了系統(tǒng)的分析和設(shè)計(jì)的思想和全過程并給出系統(tǒng)實(shí)現(xiàn)的關(guān)鍵技術(shù)和具體方法。最后,本文提供了系統(tǒng)的部分關(guān)鍵的源代碼。關(guān)鍵字:數(shù)據(jù)庫技術(shù),B/S,C#,ASP.NET
AbstractWiththearrivaloftheInternet/Intranet,databasetechnologymatures,basedonWEBdatabasealsoarisesatthehistoricmoment.WiththearrivaloftheInternet/Intranet,databasetechnologymatures,basedonWEBdatabasealsoarisesatthehistoricmoment.Eachschoolstudentachievementmanagementistheacademicteachingworkdailynecessary.Underthenetworkenvironment,designinganddevelopingaeasytouse,efficientstudentinformationandperformancemanagementsystemtoimprovetheteachingefficiencyofacademicresearchisalwaysafocusineachschool.Theexistingseveralsystemduetodesignthestructureoflimitations,immatureandoperationofhumanizedandsoonvariousreasonsnottointoactualuse.IintheInternet/WWWenvironmentdesignandimplementationofaWEBbasedstudentachievementmanagementsystem.SystemUSESatpresentmorepopularB/Ssystemstructure,developmentmethodusingstructureddevelopmentmethodandtheprototypeisdonebythesynthesis,thefrontdeskusingpowerfulobject-orientedlanguagec#interfacedesignandcodedesigninordertorealizethecommunicationwithcustomers,backstageuseSQLServer2000createdatabasesystem,whichmakesthesystemisbetter,andpracticaleasy-to-useWINDOWSplatformcompatibilityisideal.Thispaperdescribesthesystemanalysisanddesignthoughtsandwholeprocessandgivethekeytechnologyofsystemimplementationandmeasures.Finally,thispaperprovidesthesystemofpartsofkeysourcecode.Keyword:databasetechnology,B/S,C#,A
目錄TOC\o"1-3"\h\u22803摘要 I1172Abstract II22550目錄 III11503第一章緒論 130631.1背景分析 1130801.2社會(huì)需求情況 167141.3系統(tǒng)設(shè)計(jì)意義 15040第二章需求分析 234322.1系統(tǒng)結(jié)構(gòu) 2219892.1.1B/S模式的簡(jiǎn)介 2255202.1.2B/S模式的優(yōu)點(diǎn) 2112542.2需求分析 2184012.3數(shù)據(jù)流程分析 330940第三章系統(tǒng)設(shè)計(jì) 5283913.1系統(tǒng)軟硬件配置要求 5277143.2系統(tǒng)結(jié)構(gòu)設(shè)計(jì) 598353.3數(shù)據(jù)庫訪問技術(shù) 5120823.4數(shù)據(jù)庫的設(shè)計(jì) 6177423.5功能模塊設(shè)計(jì) 812055第四章系統(tǒng)的實(shí)施 9299684.1登錄頁面 9169174.2學(xué)生信息管理模塊 11172564.3教師管理模塊 1230393第五章調(diào)試 1496195.1功能調(diào)試 14129465.1.1鏈接測(cè)試 1489955.1.2數(shù)據(jù)庫測(cè)試 1477335.2安全性調(diào)試 1419550第六章結(jié)論 164790參考文獻(xiàn) 17102致謝 18第一章緒論1.1背景分析在信息技術(shù)蓬勃發(fā)展的今天,校園網(wǎng)建設(shè)正如火如荼展開,校園網(wǎng)成為一種方便師生工作、學(xué)習(xí)、生活的必不可少的工具。在網(wǎng)絡(luò)化的環(huán)境下,許多的工作已經(jīng)可以以網(wǎng)絡(luò)為基礎(chǔ),提高工作效率、減輕教師工作負(fù)擔(dān)。因此根據(jù)這種新型的教育環(huán)境特點(diǎn),在教育管理模式上許多的學(xué)校已經(jīng)逐步趨向網(wǎng)絡(luò)化的辦公。1.2社會(huì)需求情況在網(wǎng)絡(luò)化的環(huán)境下,學(xué)生的各項(xiàng)信息管理和成績(jī)的管理一直是各間學(xué)校關(guān)注的一個(gè)問題。許多學(xué)校單位都組織開發(fā)過這類的一些系統(tǒng)。早期的學(xué)生學(xué)籍管理系統(tǒng)多為單機(jī)版,數(shù)據(jù)庫采用的多是Foxbase、FoxPro等,因?yàn)槭菃螜C(jī)版,所以大大限制了數(shù)據(jù)的共享。在網(wǎng)絡(luò)無處不在的今天,這種系統(tǒng)已大大落伍,不適用了。有一些網(wǎng)絡(luò)版的學(xué)生學(xué)籍管理系統(tǒng)則是采用C/S(客戶端/服務(wù)器)結(jié)構(gòu),使用VB、PowerBuilder等語言開發(fā)。這些系統(tǒng)的必須在服務(wù)端與客戶端都安裝上相應(yīng)的系統(tǒng)才能使用。軟件使用事先設(shè)計(jì)好的固定界面,用戶幾乎不能對(duì)此進(jìn)行修改,更不要說進(jìn)行界面或功能上的二次開發(fā)。如用戶在使用過程中想增添功能,只能將建議反饋給系統(tǒng)的作者,然后等待作者在下一版中進(jìn)行改進(jìn),而不能自已動(dòng)手。還有一些所謂采用B/S(瀏覽器/服務(wù)器)三層結(jié)構(gòu)的商業(yè)軟件則使用的是ActiveX控件技術(shù),客戶端必須啟用所有ActiveX控件選項(xiàng),并安裝相應(yīng)客戶端軟件才能使用。這對(duì)大多數(shù)非計(jì)算機(jī)專業(yè)的普通老師來說無疑增加了使用的困難。很多這樣的系統(tǒng)由于設(shè)計(jì)的局限、結(jié)構(gòu)的不成熟、操作的不人性化等等各種原因,最后都被棄于一旁,無法真正投入使用。1.3系統(tǒng)設(shè)計(jì)意義由于很多學(xué)校開發(fā)學(xué)生信息及成績(jī)管理系統(tǒng)的經(jīng)驗(yàn)、技術(shù)力量等各方面原因,學(xué)校開發(fā)的這類系統(tǒng)普遍存在設(shè)計(jì)不合理、功能不完善、操作不人性化等等問題,因此如何設(shè)計(jì)一個(gè)真正好用、易用的學(xué)生信息及成績(jī)管理系統(tǒng)是很重要的。
需求分析2.1系統(tǒng)結(jié)構(gòu)2.1.1B/S模式的簡(jiǎn)介本系統(tǒng)采用B/S模式.B/S結(jié)構(gòu),即Browser/Server(瀏覽器/服務(wù)器)結(jié)構(gòu),是隨著Internet技術(shù)的興起,對(duì)C/S結(jié)構(gòu)的一種變化或者改進(jìn)的結(jié)構(gòu)。Internet是以TCP/IP協(xié)議為基礎(chǔ),以Web技術(shù)為核心的網(wǎng)絡(luò)。瀏覽器界面友好,簡(jiǎn)單易用,消除了兩層結(jié)構(gòu)C/S模式客戶端多種程序帶來的不一致性;服務(wù)器端的開放和基于標(biāo)準(zhǔn)的連接方案大大加強(qiáng)了企業(yè)與外部的聯(lián)系,數(shù)據(jù)庫不是直接服務(wù)于每個(gè)客戶機(jī),而與Web服務(wù)器溝通,有利于實(shí)現(xiàn)對(duì)客戶信息服務(wù)的動(dòng)態(tài)性、實(shí)時(shí)性和交互性。以Web為核心的Internet技術(shù)使管控一體化的系統(tǒng)更接近客戶,更接近應(yīng)用,更有利于網(wǎng)絡(luò)的進(jìn)一步擴(kuò)展,是當(dāng)今信息系統(tǒng)發(fā)展趨勢(shì)的主流。2.1.2B/S模式的優(yōu)點(diǎn)首先它簡(jiǎn)化了客戶端。它無需象C/S模式那樣在不同的客戶機(jī)上安裝不同的客戶應(yīng)用程序,而只需安裝通用的瀏覽器軟件。這樣不但可以節(jié)省客戶機(jī)的硬盤空間與內(nèi)存,而且使安裝過程更加簡(jiǎn)便、網(wǎng)絡(luò)結(jié)構(gòu)更加靈活。其次,它簡(jiǎn)化了系統(tǒng)的開發(fā)和維護(hù)過程。系統(tǒng)的開發(fā)者無須再為不同級(jí)別的用戶設(shè)計(jì)開發(fā)不同的客戶應(yīng)用程序,只需要把所有功能都實(shí)現(xiàn)在Web服務(wù)器上,并根據(jù)不同的功能為不同組別的用戶設(shè)置權(quán)限就可以了。各個(gè)用戶通過HTTP請(qǐng)求調(diào)用Web服務(wù)器上不同的處理程序,完成對(duì)數(shù)據(jù)的查詢或修改。相對(duì)于C/S,B/S的維護(hù)具有更大的靈活性。當(dāng)需求變化時(shí),B/S無須再為每一個(gè)現(xiàn)有的客戶應(yīng)用程序升級(jí),只需要對(duì)Web服務(wù)器上的服務(wù)處理程序進(jìn)行修訂。這樣不但可以提高運(yùn)作效率,而且還省去了對(duì)客戶端應(yīng)用程序的升級(jí)和維護(hù)工作。如果一個(gè)公司有上千臺(tái)客戶機(jī),并且分布在不同的地點(diǎn),那么易于維護(hù)將會(huì)顯得更加重要。再次,B/S使用戶的操作變得更簡(jiǎn)單。使用C/S模式時(shí),客戶應(yīng)用程序有自己特定的使用規(guī)范,使用者需要接受專門培訓(xùn)。無論是決策層還是操作層人員都無需培訓(xùn),就可以直接使用。最后,B/S特別適用于網(wǎng)上信息發(fā)布,這使得傳統(tǒng)的MIS功能有所擴(kuò)展。這是C/S模式很難實(shí)現(xiàn)的。網(wǎng)上信息發(fā)布功能是信息管理系統(tǒng)的重要組成部分。采用網(wǎng)上信息發(fā)布大部分書面文件可以被電子文件取代,從而提高工作效率,使工作流程手續(xù)簡(jiǎn)化,節(jié)省人力物力。2.2需求分析無論是軟件開發(fā)還是硬件建設(shè),需求分析是個(gè)非常重要的過程。嚴(yán)格來說,需求分析需要系統(tǒng)分析員、系統(tǒng)管理員、用戶這三方面人員的通力合作,以確定系統(tǒng)的功能要求、系統(tǒng)的性能要求、運(yùn)行要求以及將來可能提出的各種新的要求。可行性研究的階段產(chǎn)生的文檔,特別是數(shù)據(jù)流圖是需求分析的出發(fā)點(diǎn)。數(shù)據(jù)流圖中以劃分出系統(tǒng)必須完成的基本功能,在需求分析階段系統(tǒng)分析員將仔細(xì)研究這些功能并進(jìn)一步具體化。需求分析的結(jié)果是系統(tǒng)開發(fā)的基礎(chǔ),是整個(gè)項(xiàng)目的起點(diǎn),關(guān)系到工程的成敗的和軟件產(chǎn)品的質(zhì)量。因此,必須用行之有效的方法對(duì)軟件需求進(jìn)行嚴(yán)格的審查驗(yàn)證。需求分析的重點(diǎn)是調(diào)查、收集、和分析用戶數(shù)據(jù)管理中的信息需求、處理需求、安全性與完整性要求。信息要求是指用戶需要從數(shù)據(jù)庫中獲得的信息的內(nèi)容和性質(zhì).由用戶的信息要求可以導(dǎo)出數(shù)據(jù)要求,即在數(shù)據(jù)庫中應(yīng)該存儲(chǔ)哪些數(shù)據(jù)。處理要求是指用戶要求完成什么處理功能,對(duì)某種處理要求的響應(yīng)時(shí)間,處理方式是聯(lián)機(jī)處理還是批處理等.明確用戶處理要求,有利于后期應(yīng)用程序模塊的設(shè)計(jì)。2.3數(shù)據(jù)流程分析系統(tǒng)管理員管理整個(gè)系統(tǒng),教師負(fù)責(zé)數(shù)據(jù)錄入以及從系統(tǒng)獲得有用的資料數(shù)據(jù),學(xué)生可以通過系統(tǒng)查詢相關(guān)的資料。數(shù)據(jù)流程圖:成績(jī)、學(xué)籍管理成績(jī)、學(xué)籍管理教師家長(zhǎng)、學(xué)生各班成績(jī)統(tǒng)計(jì)表年級(jí)成績(jī)統(tǒng)計(jì)表各科成績(jī)統(tǒng)計(jì)表學(xué)籍信息庫成績(jī)信息庫學(xué)籍信息表圖2.1數(shù)據(jù)流程圖業(yè)務(wù)流程圖:圖2.2業(yè)務(wù)流程圖第三章系統(tǒng)設(shè)計(jì)3.1系統(tǒng)軟硬件配置要求系統(tǒng)的開發(fā)環(huán)境為:服務(wù)器端windows2008server考慮到學(xué)校的實(shí)際,采用的數(shù)據(jù)庫是SQLserver2000數(shù)據(jù)庫,。服務(wù)器配置相對(duì)低點(diǎn)對(duì)系統(tǒng)運(yùn)行也影響不大。開發(fā)工具使用VS2005。3.2系統(tǒng)結(jié)構(gòu)設(shè)計(jì)本系統(tǒng)基于B/S結(jié)構(gòu)設(shè)計(jì),Internet的飛速發(fā)展給程序編寫提出了新的挑戰(zhàn)。以前的程序大都基于C/S結(jié)構(gòu)下,這種模式在局域網(wǎng)里將應(yīng)用一分為二,服務(wù)器負(fù)責(zé)數(shù)據(jù)管理,客戶機(jī)完成與用戶的交互任務(wù)。C/S結(jié)構(gòu)下軟件具有強(qiáng)壯的數(shù)據(jù)操縱和事務(wù)處理能力,以及數(shù)據(jù)的安全性和完整性約束。但隨著企業(yè)規(guī)模的日益擴(kuò)大,應(yīng)用程序的復(fù)雜程度不斷提高,C/S結(jié)構(gòu)逐漸暴露出了缺點(diǎn)。比如開發(fā)成本較高,用戶界面風(fēng)格不一、使用繁雜、不利于推廣使用,維護(hù)復(fù)雜、升級(jí)麻煩等。為了解決C/S結(jié)構(gòu)的不足,基于Internet的B/S技術(shù)應(yīng)運(yùn)而生,它是有計(jì)算技術(shù)以來最穩(wěn)定的技術(shù)平臺(tái)。本質(zhì)上B/S也是一種客戶機(jī)技術(shù),用戶只需通過瀏覽器這個(gè)統(tǒng)一界面,就可享受到無限豐富的、永遠(yuǎn)在不斷變化和發(fā)展著的信息服務(wù)。而通過這種結(jié)構(gòu),原則上取消了管理員所有在客戶機(jī)端的維護(hù)工作。B/S結(jié)構(gòu)下軟件相比C/S結(jié)構(gòu)下軟件,有著獨(dú)特的優(yōu)勢(shì)。(1)節(jié)約投資。B/S結(jié)構(gòu)下軟件一般只有初期一次性投入成本;而C/S結(jié)構(gòu)下軟件則隨著應(yīng)用范圍的擴(kuò)大,要求不斷進(jìn)行資本的投入。比如需要購買更為高級(jí)的服務(wù)器或者增加相應(yīng)的管理人員等。(2)簡(jiǎn)化工作。B/S結(jié)構(gòu)下軟件安裝在服務(wù)器端即可解決問題,在做更改時(shí),只需調(diào)整服務(wù)器端即可。C/S結(jié)構(gòu)下軟件則需要安裝在客戶機(jī)端,調(diào)整的時(shí)候需要涉及到局域網(wǎng)內(nèi)的每一臺(tái)機(jī)器。對(duì)于區(qū)域級(jí)服務(wù)器來講,C/S結(jié)構(gòu)的軟件更新則更加復(fù)雜。3.3數(shù)據(jù)庫訪問技術(shù)使用ASP.NET構(gòu)建的基于WEB的學(xué)生成績(jī)管理系統(tǒng)利用了ADO(ActiveXDateObject)訪問數(shù)據(jù)庫的方法。當(dāng)客戶端利用Web瀏覽器向Web服務(wù)器發(fā)送請(qǐng)求時(shí),web服務(wù)器相應(yīng)頁面請(qǐng)求后運(yùn)行服務(wù)器端的腳本程序,然后通過ODBC(OpenDatabaseConnectivity)向數(shù)據(jù)庫發(fā)送請(qǐng)求,數(shù)據(jù)庫服務(wù)器處理完成后將結(jié)果回傳給Web服務(wù)器,最后Web服務(wù)器再通過瀏覽器將結(jié)果顯示給用戶。其過程如下:圖3.1訪問數(shù)據(jù)庫的流程3.4數(shù)據(jù)庫的設(shè)計(jì)數(shù)據(jù)庫中各表結(jié)構(gòu)如下:學(xué)生表保存學(xué)生的各種信息。數(shù)據(jù)庫結(jié)構(gòu)如下:圖3.2學(xué)生表課程表保存科目的設(shè)定信息。數(shù)據(jù)庫結(jié)構(gòu)如下:圖3.3課程表教師表保存教師的一些信息。數(shù)據(jù)庫結(jié)構(gòu)如下:圖3.4教師表成績(jī)表記錄學(xué)生的成績(jī)。數(shù)據(jù)庫結(jié)構(gòu)如下:圖3.5成績(jī)表用戶信息表。保存管理帳號(hào)的信息。圖3.6用戶信息表3.5功能模塊設(shè)計(jì)本系統(tǒng)分為學(xué)生信息管理、學(xué)生成績(jī)管理、教師管理和用戶管理四個(gè)功能模塊。在系統(tǒng)各模塊的設(shè)計(jì)中注重系統(tǒng)的人性化設(shè)計(jì)。一些系統(tǒng)的不人性化設(shè)計(jì),讓普通用戶不知道如何使用,一些不必要的重復(fù)操作都會(huì)令人望而卻步。圖3.7系統(tǒng)功能模塊圖學(xué)生信息管理模塊:對(duì)學(xué)生的學(xué)籍信息進(jìn)行管理學(xué)生成績(jī)管理模塊:負(fù)責(zé)處理學(xué)生每次考試的數(shù)據(jù)教師管理模塊:對(duì)教師的相關(guān)信息進(jìn)行管理用戶管理模塊:對(duì)系統(tǒng)用戶的權(quán)限進(jìn)行管理。
第四章系統(tǒng)的實(shí)施4.1登錄頁面系統(tǒng)的默認(rèn)首頁,用于驗(yàn)證用戶的登錄界面如圖:圖4.1登錄界面主要代碼如下:protectedvoidPage_Load(objectsender,EventArgse){if(!IsPostBack){DropDownList1.Items.Add("管理員");DropDownList1.Items.Add("教師");DropDownList1.Items.Add("學(xué)生");}}protectedvoidButton1_Click(objectsender,EventArgse){stringstrcnn="server=.;database=學(xué)生成績(jī)管理系統(tǒng);userid=sa;password=123456;";stringstrcmd="";if(TextBox1.Text!=""&&TextBox2.Text!=""){if(DropDownList1.Text=="管理員"){strcmd="selectcount(*)from用戶表where用戶名='"+TextBox1.Text+"'and密碼='"+TextBox2.Text+"'";temp=1;}if(DropDownList1.Text=="教師"){strcmd="selectcount(*)from教師表where教師編號(hào)='"+TextBox1.Text+"'and密碼='"+TextBox2.Text+"'";temp=2;}if(DropDownList1.Text=="學(xué)生"){strcmd="selectcount(*)from學(xué)生表where學(xué)號(hào)='"+TextBox1.Text+"'and密碼='"+TextBox2.Text+"'";temp=3;}SqlConnectioncnn=newSqlConnection(strcnn);cnn.Open();SqlCommandcmd=newSqlCommand(strcmd,cnn);if((int)cmd.ExecuteScalar()==1){this.Session.Add("name",Convert.ToString(TextBox1.Text));if(temp==1)Response.Redirect("admin//學(xué)生信息管理.aspx");if(temp==2)Response.Redirect("t//Default1.aspx");if(temp==3)Response.Redirect("s//Default.aspx");}elseResponse.Write("<scriptLANGUAGE='javascript'>alert('賬號(hào)或密碼錯(cuò)誤!');history.go(-1);</script>");cnn.Close();}elseResponse.Write("<scriptLANGUAGE='javascript'>alert('請(qǐng)輸入賬號(hào)或密碼!');history.go(-1);</script>");}protectedvoid登陸_Click(objectsender,EventArgse){DropDownList1.Text="管理員";TextBox1.Text="";TextBox2.Text="";}4.2學(xué)生信息管理模塊這一模塊主要是對(duì)學(xué)生信息(如學(xué)號(hào)、姓名、性別、家庭住址等)進(jìn)行管理。本模塊又分為五個(gè)子模塊:錄入學(xué)生信息、查詢學(xué)生信息、修改/刪除學(xué)生信息。界面截圖如下圖4.2學(xué)生成績(jī)管理界面主要代碼如下:stringstudent;protectedvoidPage_Load(objectsender,EventArgse){student=this.Session["name"].ToString();stringmyConnstr="datasource=localhost;database=學(xué)生成績(jī)管理系統(tǒng);userid=sa;password=123456;";SqlConnectionmyConn=newSqlConnection(myConnstr);stringsql="select姓名from學(xué)生表where學(xué)號(hào)='"+student+"'";SqlCommandmyComm=newSqlCommand(sql,myConn);stringname="";myConn.Open();SqlDataReadermyDataReader=myComm.ExecuteReader();if(myDataReader.Read()){name=myDataReader.GetValue(0).ToString();}myConn.Close();Label1.Text="歡迎"+name+"同學(xué)使用學(xué)生成績(jī)管理系統(tǒng)!";}protectedvoidLinkButton1_Click(objectsender,EventArgse){this.Response.Redirect("登陸頁面.aspx");}4.3教師管理模塊這一模塊主要是對(duì)教師信息(如學(xué)號(hào)、姓名、性別、家庭住址等)進(jìn)行管理。本模塊又分為以下子模塊:查看基本信息、查看課程成績(jī)、密碼修改、成績(jī)修改、成績(jī)分布、成績(jī)錄入。界面截圖如下圖4.3教師管理學(xué)生信息界面代碼設(shè)計(jì)如下:stringstrname;protectedvoidPage_Load(objectsender,EventArgse){strname=Convert.ToString(this.Session["name"]);stringstrcnn="server=.;database=學(xué)生成績(jī)管理系統(tǒng);userid=sa;password=123456;";stringstrcmd="SELECTDISTINCT姓名FROM教師表WHERE教師編號(hào)='"+strname+"'";SqlConnectioncnn=newSqlConnection(strcnn);cnn.Open();SqlCommandcmd=newSqlCommand(strcmd,cnn);SqlDataReaderrdr=cmd.ExecuteReader();if(rdr.Read())Label1.Text=rdr[0]+"老師:";cnn.Close();}
第五章調(diào)試5.1功能調(diào)試5.1.1鏈接測(cè)試鏈接是網(wǎng)站的前臺(tái)和后臺(tái)數(shù)據(jù)更新的一個(gè)主要特征,它是在頁面與后臺(tái)數(shù)據(jù)庫之間切換、指導(dǎo)用戶去一些不知道地址的頁面的主要手段。鏈接測(cè)試可分為三個(gè)方面。首先,調(diào)試所有鏈接是否按指示的那樣確實(shí)鏈接到了該鏈接的頁面;其次,調(diào)試所鏈接的頁面是否存在;最后,保證網(wǎng)站上沒有孤立的頁面,所謂孤立頁面是指前臺(tái)頁面的數(shù)據(jù)沒有存入到后臺(tái)。本系統(tǒng)經(jīng)過調(diào)試以后發(fā)現(xiàn),確實(shí)有部分鏈接是存在問題的,其中有些頁就沒有鏈接到應(yīng)該鏈接的頁面,有些頁就沒有鏈接到后臺(tái)數(shù)據(jù)庫上或是鏈接錯(cuò)誤,主要原因還是對(duì)代碼的熟練程度差.自己還應(yīng)該加強(qiáng)學(xué)習(xí).另外由于馬虎也同樣導(dǎo)致了出現(xiàn)一些不該出現(xiàn)的錯(cuò)誤.在設(shè)計(jì)得好的軟件系統(tǒng)中,每個(gè)模塊完成一個(gè)清晰定義的子功能,而且這個(gè)子功能和同級(jí)其他模塊的功能之間沒有相互依賴關(guān)系。因此,有可能把每個(gè)模塊作為一個(gè)單獨(dú)的實(shí)體來調(diào)試,而且通常比較容易設(shè)計(jì)檢驗(yàn)?zāi)K正確性的調(diào)試方案。模塊調(diào)試的目的是保證每個(gè)模塊作為一個(gè)單元能正確運(yùn)行,所以模塊調(diào)試通常又成為單元調(diào)試。在這個(gè)調(diào)試步驟中所發(fā)現(xiàn)的往往是編碼和詳細(xì)設(shè)計(jì)的錯(cuò)誤。5.1.2數(shù)據(jù)庫測(cè)試在建立網(wǎng)站技術(shù)中,數(shù)據(jù)庫起著重要的作用,數(shù)據(jù)庫為管理系統(tǒng)、運(yùn)行、查詢和實(shí)現(xiàn)用戶對(duì)數(shù)據(jù)存儲(chǔ)的請(qǐng)求等提供空間。在建立網(wǎng)站中,最常用的數(shù)據(jù)庫類型是關(guān)系型數(shù)據(jù)庫,可以使用SQL對(duì)信息進(jìn)行處理由于本系統(tǒng)在編輯時(shí)很注意對(duì)數(shù)據(jù)庫的設(shè)計(jì),所以并無輸出錯(cuò)誤,但是出現(xiàn)了一次一致性的錯(cuò)誤,在編寫處理留言信息模塊的表的時(shí)候就只對(duì)留言信息的表進(jìn)行了修改,而為對(duì)相應(yīng)用戶的表進(jìn)行修改,這樣就使數(shù)據(jù)出現(xiàn)了不一致,但問題被老師及時(shí)發(fā)現(xiàn),所以解決的也很早,沒有造成大的影響。5.2安全性調(diào)試由于本系統(tǒng)所存儲(chǔ)的資料是只對(duì)班級(jí)內(nèi)部同學(xué)進(jìn)行開放級(jí)別的,所以要設(shè)計(jì)統(tǒng)一的用戶操作權(quán)限和登陸方法,不進(jìn)行開放的信息查詢只能是班級(jí)內(nèi)部的同學(xué)才有資格查看通過這這幾方面的調(diào)試,我很好的提高了系統(tǒng)的性能,達(dá)到了所要達(dá)到的要求,可以說調(diào)試是非常成功的。圖5.1軟件測(cè)試流程第六章結(jié)論經(jīng)過3個(gè)多月的努力,學(xué)生成績(jī)管理系統(tǒng)開發(fā)完成。基于WEB的B/S結(jié)構(gòu)設(shè)計(jì)的系統(tǒng)最大的優(yōu)點(diǎn)就是客戶端零維護(hù),系統(tǒng)的擴(kuò)展非常容易,只要能上網(wǎng),再由系統(tǒng)管理員分配一個(gè)用戶名和密碼,就可以使用了。因此,該學(xué)生學(xué)籍成績(jī)管理系統(tǒng)令教師、學(xué)生、家長(zhǎng)都可以非常方便地從WEB上查詢學(xué)生的學(xué)籍及成績(jī)信息,增進(jìn)了家長(zhǎng)與學(xué)校間的溝通了解。系統(tǒng)在學(xué)生的成績(jī)管理、考試信息管理等都表現(xiàn)出極佳的易用性,設(shè)計(jì)時(shí)盡可能考慮用戶的操作使用方便,力求系統(tǒng)的人性化,這在實(shí)際使用中也充分體現(xiàn)出來。但是由于個(gè)人的知識(shí)儲(chǔ)備不夠,整個(gè)設(shè)計(jì)中也存在一些問題和不足,經(jīng)過后期的測(cè)試,功能上沒有明顯的缺陷,只是從內(nèi)容上還有點(diǎn)不豐富,頁面美工很差。另外,此留言系統(tǒng)的安全性可能還存在,一些漏洞。對(duì)于這些不盡如人意的地方,需要不斷地學(xué)習(xí)理論知識(shí),并在實(shí)踐中增長(zhǎng)開發(fā)經(jīng)驗(yàn)爭(zhēng)取盡快解決這些問題,從而使系統(tǒng)更加完善。參考文獻(xiàn)[1]薩師煊,王珊.數(shù)據(jù)庫系統(tǒng)概論(第三版).北京:高等教育出版社,1999:12-56[2]施伯樂,丁寶康.數(shù)據(jù)庫系統(tǒng)教程(第二版).北京:高等教育出版社,2000:30-50[3]張海藩.軟件工程導(dǎo)論(第三版).北京:清華大學(xué)出版社,2002:102-280[4]章立民研究室.VisualC#2005程序開發(fā)與界面設(shè)計(jì)秘訣.北京:HYPERLINK"/book/Sea
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 山東日照東港事業(yè)單位招聘筆試真題2024
- 寧波城市職業(yè)技術(shù)學(xué)院招聘教師筆試真題2024
- 2024年河北唐山高新區(qū)選聘教師考試真題
- 2024年福州市少年兒童圖書館招聘考試真題
- 恩施市福牛物業(yè)有限公司招聘筆試真題2024
- 新能源項(xiàng)目成本評(píng)估與風(fēng)險(xiǎn)控制措施
- 語文教研計(jì)劃中的信息技術(shù)應(yīng)用
- 五年級(jí)下冊(cè)語文教學(xué)活動(dòng)安排計(jì)劃
- 高一第一學(xué)期科技創(chuàng)新項(xiàng)目計(jì)劃
- 2025年年4K超高清合作協(xié)議書
- 2023年鄭州工業(yè)應(yīng)用技術(shù)學(xué)院?jiǎn)握锌荚嚸嬖囶}庫及答案解析
- 《電子制造技術(shù)-電子封裝》配套教學(xué)課件
- 二月份循證護(hù)理查房課件
- JJF(湘) 09-2018 純水-超純水系統(tǒng)監(jiān)測(cè)儀表(電導(dǎo)率)計(jì)量校準(zhǔn)規(guī)范-(高清現(xiàn)行)
- 大一下【世界古代史】期末復(fù)習(xí)資料
- 延安市幼兒教師心理健康現(xiàn)狀調(diào)查分析
- 尾礦庫筑壩施工組織方案
- 中藥斗譜排序
- 數(shù)學(xué)建模“如何進(jìn)行人員分配”問題
- 空調(diào)系統(tǒng)維保記錄表格模板
評(píng)論
0/150
提交評(píng)論