學(xué)生成績管理系統(tǒng)畢業(yè)設(shè)計(jì)論文_第1頁
學(xué)生成績管理系統(tǒng)畢業(yè)設(shè)計(jì)論文_第2頁
學(xué)生成績管理系統(tǒng)畢業(yè)設(shè)計(jì)論文_第3頁
學(xué)生成績管理系統(tǒng)畢業(yè)設(shè)計(jì)論文_第4頁
學(xué)生成績管理系統(tǒng)畢業(yè)設(shè)計(jì)論文_第5頁
已閱讀5頁,還剩34頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

TOC\o"1-5"\h\z\o"CurrentDocument"摘要 1Abstract 2\o"CurrentDocument"第一章緒論 3\o"CurrentDocument"1.1系統(tǒng)開發(fā)目的 3\o"CurrentDocument"1.2系統(tǒng)開發(fā)背景 3\o"CurrentDocument"1.3系統(tǒng)開發(fā)意義 4\o"CurrentDocument"1.4系統(tǒng)開發(fā)技術(shù) 5\o"CurrentDocument"1.4.1ASP的關(guān)鍵技術(shù) 5\o"CurrentDocument"1.4.2基于ASP的Web應(yīng)用程序 6\o"CurrentDocument"1.4.3系統(tǒng)國內(nèi)外研究狀況 7\o"CurrentDocument"第二章需求分析 8\o"CurrentDocument"2.1可行性分析 8\o"CurrentDocument"2.1.1技術(shù)可行性分析 8\o"CurrentDocument"2.1.2經(jīng)濟(jì)可行性分析 82.2功能模塊需求分析 8\o"CurrentDocument"2.3系統(tǒng)功能要求 8\o"CurrentDocument"2.4用戶對系統(tǒng)的要求 9\o"CurrentDocument"2.4.1教師用戶登錄管理功能 9\o"CurrentDocument"2.4.2學(xué)生用戶登錄管理功能 10\o"CurrentDocument"第三章系統(tǒng)概要設(shè)計(jì) 10\o"CurrentDocument"3.1系統(tǒng)功能模塊設(shè)計(jì) 10\o"CurrentDocument"3.2數(shù)據(jù)庫設(shè)計(jì) 11\o"CurrentDocument"3.2.1數(shù)據(jù)存儲分析 11\o"CurrentDocument"3.2.2主要實(shí)體數(shù)據(jù)表 13\o"CurrentDocument"第四章系統(tǒng)詳細(xì)設(shè)計(jì)與實(shí)現(xiàn) 15\o"CurrentDocument"4.1系統(tǒng)登陸界面 15\o"CurrentDocument"4.2系統(tǒng)主界面 17\o"CurrentDocument"4.3用戶管理模塊 18\o"CurrentDocument"4.4添加教師模塊 20\o"CurrentDocument"4.5添加學(xué)生模塊 22\o"CurrentDocument"4.6添加成績模塊 23\o"CurrentDocument"第五章系統(tǒng)軟件的測試 25\o"CurrentDocument"5.1軟件測試概述 25\o"CurrentDocument"5.2測試內(nèi)容 26\o"CurrentDocument"第六章總結(jié) 27\o"CurrentDocument"參考文獻(xiàn) 28\o"CurrentDocument"致謝 29\o"CurrentDocument"附錄 30摘要隨著高校內(nèi)部學(xué)生的增多,以及學(xué)生科目學(xué)習(xí)的繁雜,一直以來傳統(tǒng)人工的學(xué)生成績管理方式,因其效率低、保密性差而且傳統(tǒng)的工作方式給教職工帶了很大壓力,這大大降低了整個(gè)學(xué)生成績管理的效率。所以構(gòu)建一個(gè)學(xué)生管理系統(tǒng)勢在必行。開發(fā)本系統(tǒng)可以減輕教職員工的工作壓力,比較系統(tǒng)地對教務(wù)、教學(xué)上的各項(xiàng)服務(wù)和信息進(jìn)行管理從而提高了保密性,加快查詢速度、提高了管理效率。本文用VisualS,使用SQL2005數(shù)據(jù)庫實(shí)現(xiàn)了學(xué)生成績管理系統(tǒng),本系統(tǒng)分為四個(gè)模塊:系統(tǒng)管理模塊、教師管理模塊、學(xué)生管理模塊、學(xué)生成績管理模塊。其中學(xué)生成績管理模塊可以錄入成績、修改成績、查看成績。還包括三種權(quán)限:管理員、教師、學(xué)生。其中管理員擁有最高權(quán)限,可以對系統(tǒng)的四個(gè)模塊進(jìn)行操作。關(guān)鍵詞:SQL2005、學(xué)生成績管理、VisualS 應(yīng)用AbstractAlongwiththeincreaseininternalstudentsincollegesanduniversities,andstudents'courselearningmultifarious,haslongbeenthetraditionalartificialwayofstudentachievementmanagement,becauseofitslowefficiency,poorconfidentialityandtraditionalwayofworktostaffbroughtalotofpressure,whichgreatlyreducestheefficiencyofthewholestudentperformaneemanagement.Sobuildastudentmanagementsystemisimperative.Developmentofthissystemcanreducethestaffworkingpressure,systematicallyoneducationaladministration,teachingmanagementandimprovetheservicesandinformationsecrecy,acceleratequeryspeed,improvethemanagementefficiency.Inthispaper,usingVisualS,useSQL2005databasehasrealizedthestudentachievementmanagementsystem,thissystemisdividedintofourmodules:systemmanagementmodule,teachermanagementmodule,studentmanagementmodule,thestudentachievementmanagementmodule.Thestudentsachievementsmanagementmodulecanberecorded,modificationresult,viewresult.Alsoincludesthreepermissions:administrators,teachersandstudents.Theadministratorhasthehighestauthority,hecanfourmodulesofthesystemoperation.Keywords:SQL2005、studentmanagemen、VisualStudiapplication第一章緒論1.1系統(tǒng)開發(fā)目的學(xué)生的成績管理是學(xué)校工作中的一項(xiàng)重要內(nèi)容, 我國的大中專院校的學(xué)生成績管理水平普遍不高。隨著辦學(xué)規(guī)模的擴(kuò)大和招生人數(shù)的增加,建立一個(gè)成績管理系統(tǒng)是非常必要的。普通的成績管理浪費(fèi)了許多的人力和物力,已不能適應(yīng)時(shí)代的發(fā)展。在當(dāng)今信息時(shí)代,這種傳統(tǒng)的管理方法必然被以計(jì)算機(jī)為基礎(chǔ)的信息管理系統(tǒng)所代替。學(xué)生成績管理系統(tǒng)是一個(gè)學(xué)校不可缺少的重要部分,它的內(nèi)容對于學(xué)校的決策者和管理者來說都至關(guān)重要,所以學(xué)生成績管理系統(tǒng)應(yīng)該為用戶提供充足的信息和快捷的查詢手段。當(dāng)前成教學(xué)院沒有一個(gè)完善的成績信息管理平臺,計(jì)算機(jī)使用主要基于MicrosoftOffice,不能發(fā)揮有效的作用。而且隨著我國教育改革的不斷深入以及自學(xué)教育的不斷擴(kuò)招,參加考試的人越來越多,考試科目的多樣化,使得成教學(xué)院對自學(xué)考試成績的管理越趨繁瑣、復(fù)雜,工作業(yè)務(wù)繁雜,工作量大,這種傳統(tǒng)的學(xué)生管理模式已經(jīng)暴露出種種弊端:難以統(tǒng)一調(diào)配和處理,效率極低,缺乏科學(xué)性以及合理性。隨著計(jì)算機(jī)應(yīng)用的普及與深入,利用計(jì)算機(jī)能夠?qū)λ凶詫W(xué)考試成績進(jìn)行統(tǒng)一管理,并進(jìn)行分析,大大減少教學(xué)秘書的工作量,提高工作效率,為教學(xué)辦公帶來了極大的方便。通過操作手冊,使用者可以了解本軟件的基本工作原理及使用說明。操作人員只需輸入一些簡單的漢字、數(shù)字,就可以存儲、查找、修改、打印學(xué)生成績信息等。本系統(tǒng)開發(fā)的總體任務(wù)是實(shí)現(xiàn)學(xué)生成績管理的系統(tǒng)化、規(guī)范化、自動化、達(dá)到提高學(xué)生成績管理效率的目的,本系統(tǒng)本著實(shí)用性、通用、開放和安全的原則,使數(shù)據(jù)庫開發(fā)軟件開發(fā)制作,實(shí)現(xiàn)了學(xué)生信息管理、課程信息管理、學(xué)生成績管理、成績查詢等功能。該設(shè)計(jì)方法易于推廣至其它信息化管理系統(tǒng)的設(shè)計(jì),充分利用計(jì)算機(jī)作為輔助工具,實(shí)現(xiàn)學(xué)生考試成績從傳統(tǒng)的手工管理到計(jì)算機(jī)管理,對提高管理效率和節(jié)約大量的人力、物力有一定的推動作用。本系統(tǒng)一切從實(shí)際出發(fā),充分考慮了成績的內(nèi)部管理、信息交流等方面的復(fù)雜需求,實(shí)現(xiàn)成績的有效管理,真正為學(xué)生成績管理提供一個(gè)電子平臺。因此為了充分利用成教學(xué)院現(xiàn)有的計(jì)算機(jī)硬件資源,做好 學(xué)生成績管理工作,提高辦事效率,實(shí)現(xiàn)全面的、相對集中的辦公自動化,開發(fā)本系統(tǒng)就成了當(dāng)務(wù)之急,其目的主要為了徹底改變這種繁雜的管理模式,實(shí)現(xiàn)全面的、相對集中的、智能化的信息綜合管理,為成教學(xué)院的教學(xué)管理工作帶來方便。1.2系統(tǒng)開發(fā)背景學(xué)生成績管理系統(tǒng)是為了更好的管理學(xué)生考試成績而開發(fā)的數(shù)據(jù)管理軟件。 它對于一個(gè)學(xué)校是不可缺少的重要部分,它的內(nèi)容對于學(xué)校的決策者和管理者來說都至關(guān)重要。目前各個(gè)高校的基本情況是:每次考試結(jié)束,老師們都要統(tǒng)計(jì)大量的學(xué)生成績,這些數(shù)據(jù)的歸檔、統(tǒng)計(jì)工作任務(wù)重,統(tǒng)計(jì)結(jié)束后往往錯(cuò)誤百出。工作量之大,查閱,維護(hù)都有不同程度的問題存在。所以,學(xué)生成績管理管理系統(tǒng)為用戶提供充足的信息和快捷的查詢手段,實(shí)現(xiàn)學(xué)生基本信息、成績的錄入,刪除,查詢,維護(hù)以及成績的統(tǒng)計(jì)分析等幾方面的功能,是現(xiàn)實(shí)問題的迫切要求。 學(xué)院在教學(xué)這一部分主要是由教務(wù)處對課程、對學(xué)生、對學(xué)生成績進(jìn)行合理地安排以及統(tǒng) 籌計(jì)劃,以及讓教務(wù)處在最短的時(shí)間段把學(xué)生的成績核算出來,提高教務(wù)處的辦事效率。同時(shí),能夠隨時(shí)對學(xué)生、學(xué)生成績進(jìn)行各種查詢和統(tǒng)計(jì)以及很好地對系統(tǒng)進(jìn)行維護(hù)。1.3系統(tǒng)開發(fā)意義成績管理已經(jīng)成為學(xué)校教學(xué)中十分重要的工作之一,也是一項(xiàng)比較復(fù)雜的項(xiàng)目。傳統(tǒng)的成績管理工作一般采用手工管理,這樣的管理方式存在很多缺點(diǎn)。女口:沒有保密性,效率不高。一方面導(dǎo)致教師的工作量,時(shí)間一長,將會產(chǎn)生大量數(shù)據(jù)和文件,這對成績的查找,核對都帶來很多困難。需要大量勞動力,難以避免誤差的產(chǎn)生。單純的利用手工處理不僅費(fèi)勞力而且不符合教育和管理要求。而用計(jì)算機(jī)來處理這一問題達(dá)到一定計(jì)算率的同時(shí)也會帶來很多方便。因此,為了達(dá)到學(xué)校信息工作的高效與流暢,有必要設(shè)計(jì)學(xué)生成績管理系統(tǒng)。這不但能使教務(wù)人員從復(fù)雜的成績管理中解脫出來,而且對于推動教學(xué)的發(fā)展也起到非常重要的作隨著高校辦學(xué)規(guī)模的擴(kuò)大和招生人數(shù)的增加,學(xué)生成績管理維護(hù)是學(xué)校管理中異常重要的一個(gè)環(huán)節(jié),作為學(xué)校,除了育人,就是育知,學(xué)生成績管理的計(jì)算機(jī)化是整個(gè)學(xué)校教務(wù)管理中的重要一部分,介于它的重要性,學(xué)生成績管理系統(tǒng)的開發(fā)與應(yīng)用就逐漸提入議程,并占著越來越重要的份量。運(yùn)用學(xué)生成績管理維護(hù)系統(tǒng)可以減輕學(xué)院教學(xué)人員的工作量,縮小開支,提高工作效率與準(zhǔn)確率,能夠節(jié)省時(shí)間,學(xué)生也能夠盡快的知道自己的考試成績,投入新的課程的學(xué)習(xí)或復(fù)習(xí)這次沒有考過的課程。而學(xué)生成績管理系統(tǒng)的應(yīng)用也為今天的民辦教育在未來市場的競爭力有所提高。因此,為了達(dá)到學(xué)校信息工作的高效與流暢,有必要設(shè)計(jì)學(xué)生成績管理系統(tǒng)。這不但能使教務(wù)人員從復(fù)雜的成績管理中解脫出來,而且對于推動教學(xué)的發(fā)展也起到非常重要的作在現(xiàn)代高科技的飛躍發(fā)展,人們工作習(xí)慣的改變,特別是電腦的大量普及,人們生活節(jié)奏越來越快,怎樣提高工作效率是人們首先考慮的問題。學(xué)生成績管理是一個(gè)非常繁瑣與復(fù)雜的一項(xiàng)工作,一個(gè)原因就是工作量大,不好管。對于一個(gè)學(xué)校而言,管理好學(xué)生的成績,是非常重要的。因此開發(fā)出一套學(xué)生成績管理系統(tǒng)是非常必要的。1.4系統(tǒng)開發(fā)技術(shù)在基于web服務(wù)的應(yīng)用系統(tǒng)中,其常用的開發(fā)技術(shù)主要包括JSP技術(shù)、ASP技術(shù)、ASP.NET技術(shù)和PHP技術(shù)。本節(jié)我們就介紹一下本文用到的技術(shù)ASP1.4.1ASP的關(guān)鍵技術(shù)近些年來,全球的經(jīng)濟(jì)迅猛發(fā)展,全球一體化趨勢已經(jīng)明顯,計(jì)算機(jī)各種相關(guān)的科學(xué)與技術(shù)已經(jīng)發(fā)展至一定的階段,在促進(jìn)全球一體化趨勢的所有技術(shù)中,網(wǎng)絡(luò)技術(shù)首當(dāng)其沖,為人們的生活和工作帶來了巨大的方便,從種個(gè)方面影響著人們。而在網(wǎng)絡(luò)推進(jìn)的過程中,動態(tài)網(wǎng)頁設(shè)計(jì)技術(shù)的出現(xiàn)成為了網(wǎng)絡(luò)時(shí)代新局面的開創(chuàng)者,而微軟公司開發(fā)的ASP技術(shù)也成為了網(wǎng)絡(luò)時(shí)代動態(tài)Web頁面的主要開發(fā)技術(shù),下面對ASP技術(shù)進(jìn)行簡單的介紹。ASP技術(shù)是基于動態(tài)ASP腳本技術(shù)的新型軟件開發(fā)技術(shù),提出者是美國微軟公司,該技術(shù)是用來開發(fā)動態(tài)WEB頁面的,它為系統(tǒng)開發(fā)人員提供了一個(gè)統(tǒng)一的Web開發(fā)模型,不僅方便了系統(tǒng)開發(fā)人員,同時(shí)也促進(jìn)了軟件開發(fā)技術(shù)的向前發(fā)展。ASP開發(fā)技術(shù)在動態(tài)網(wǎng)頁設(shè)計(jì)過程中,引入了許多新的關(guān)鍵技術(shù),包括基于事件驅(qū)動、數(shù)據(jù)綁定、代碼隱藏、面向?qū)ο蠛椭С侄嗾Z言開發(fā)等五種。(一) 基于事件驅(qū)動傳統(tǒng)網(wǎng)頁開發(fā)通常是靜態(tài)的,ASP開發(fā)技術(shù)引入了事件驅(qū)動的特點(diǎn),其可以通過服務(wù)器端的插件既可以獲得瀏覽器發(fā)送過來的網(wǎng)頁中包含的邏輯業(yè)務(wù)信息請求。(二) 數(shù)據(jù)綁定技術(shù)ASP開發(fā)技術(shù)采用了數(shù)據(jù)綁定技術(shù),不同的應(yīng)用程序訪問數(shù)據(jù)庫時(shí),可以通過后臺數(shù)據(jù)庫使用數(shù)據(jù)綁定技術(shù)將相同的數(shù)據(jù)請求處理結(jié)果反饋給多個(gè)瀏覽器請求。(三) 代碼隱藏技術(shù)現(xiàn)代分布式應(yīng)用系統(tǒng)開發(fā)實(shí)現(xiàn)過程中,由于開發(fā)平臺非常大,系統(tǒng)生成的代碼非常雜亂,開發(fā)人員自己編寫的代碼僅僅是系統(tǒng)代碼的一部分,采用代碼隱藏技術(shù),既可以把程序員編寫的代碼和系統(tǒng)自動生成的代碼獨(dú)立分開,實(shí)現(xiàn)代碼的可重用性,降低開發(fā)者的工作量,提高工作效率。同時(shí),使用代碼隱藏技術(shù),也可以提高應(yīng)用系統(tǒng)的安全性,避免腳本和內(nèi)容交互使用過程中產(chǎn)生錯(cuò)誤,對于現(xiàn)代分布式應(yīng)用系統(tǒng)實(shí)現(xiàn)過程具有極大的意義。(四) 面向?qū)ο竺嫦驅(qū)ο蟪绦蛟O(shè)計(jì)是現(xiàn)代程序設(shè)計(jì)發(fā)展的趨勢和方向, 最初由java程序設(shè)計(jì)實(shí)現(xiàn)。目前,為了更好的滿足開發(fā)人員的需求,ASP開發(fā)技術(shù)也采取了這種開發(fā)思想,封裝程序,提高其重用性和安全性。(五) 系統(tǒng)開發(fā)時(shí)支持多語言在傳統(tǒng)的動態(tài)網(wǎng)頁開發(fā)過程中,由于其技術(shù)的局限性,僅支持單一的開發(fā)語言,比如JSP動態(tài)網(wǎng)頁設(shè)計(jì)時(shí),其僅僅支持java語言開發(fā)系統(tǒng),但是,ASP技術(shù)室微軟開發(fā)平臺下的一種系統(tǒng)開發(fā)框架,動態(tài)系統(tǒng)訪問控件實(shí)現(xiàn)時(shí),可以采用多ASP的關(guān)鍵技術(shù)近些年來,全球的經(jīng)濟(jì)迅猛發(fā)展,全球一體化趨勢已經(jīng)明顯,計(jì)算機(jī)各種相關(guān)的科學(xué)與技術(shù)已經(jīng)發(fā)展至一定的階段,在促進(jìn)全球一體化趨勢的所有技術(shù)中,網(wǎng)絡(luò)技術(shù)首當(dāng)其沖,為人們的生活和工作帶來了巨大的方便,從種個(gè)方面影響著種編程語言,包括VB,VC++VC/和VF#等多種語言,開發(fā)實(shí)現(xiàn)技術(shù)多種多樣,有利于不同的程序員實(shí)現(xiàn)功能復(fù)雜全面的分布式應(yīng)用系統(tǒng)。142基于ASP的Web應(yīng)用程序基于Web的分布式應(yīng)用系統(tǒng)采用ASP技術(shù)作為前臺系統(tǒng)網(wǎng)站的開發(fā)和使用,該技術(shù)能夠很好地設(shè)計(jì)出用戶使用簡介的頁面、服務(wù)器相關(guān)調(diào)用插件,快速的建立和設(shè)計(jì)頁面中包含的窗體或者表單等輸入對象,以便系統(tǒng)運(yùn)行時(shí)能夠?yàn)橛脩籼峁┰L問系統(tǒng)的接口。使用ASP開發(fā)Web應(yīng)用程序,具有以下優(yōu)勢:(一) ASP就是為Web應(yīng)用程序開發(fā)而設(shè)計(jì)的現(xiàn)代Web一個(gè)月程序通常包括前臺和后臺兩個(gè)部分,其中前臺主要是使用動態(tài)網(wǎng)頁供用戶瀏覽,提供與系統(tǒng)交互的界面,ASP開發(fā)技術(shù)Web應(yīng)用系統(tǒng)程序定義為可執(zhí)行代碼、服務(wù)處理等相關(guān)事件的綜合,給定了服務(wù)器上獨(dú)立的程序調(diào)用和執(zhí)行目錄,彼此獨(dú)立與其他程序。(二) ASP開發(fā)技術(shù)將Web頁面作為一個(gè)被處理的“對象”ASP動態(tài)網(wǎng)頁設(shè)計(jì)時(shí),采用了現(xiàn)代流行的面向?qū)ο箝_發(fā)思想,其可以在一個(gè)個(gè)面向?qū)ο蟮某绦蛟O(shè)計(jì)框架中實(shí)施代碼編寫的任務(wù),將應(yīng)用程序代碼和 Web頁面設(shè)計(jì)獨(dú)立分開,因此,提高了應(yīng)用程序代碼的可重用性。另外,面向?qū)ο蟪绦蛟谙到y(tǒng)運(yùn)行時(shí),采用了邊解釋邊執(zhí)行的機(jī)制,使得系統(tǒng)訪問Web服務(wù)器時(shí),對于相同的請求,無需再次執(zhí)行,直接訪問已經(jīng)生成的動態(tài)網(wǎng)頁即可,大大的提高了系統(tǒng)反饋效率,使用戶感知度得到了大幅提高。143系統(tǒng)國內(nèi)外研究狀況在國外,管理信息系統(tǒng)興起于20世紀(jì)60年代末,1968年,美國計(jì)算機(jī)界就發(fā)表了若干篇論文,介紹了基于計(jì)算機(jī)技術(shù)的信息系統(tǒng)和信息管理的應(yīng)用前景。 1974年,一些美國的著名信息管理系統(tǒng)研究所紛紛開始研究 MIS,麻省理工學(xué)院提出了數(shù)字化校園的概念,1984年,美國明尼蘇達(dá)大學(xué)成功的開發(fā)了MIS系統(tǒng)并將其應(yīng)用于學(xué)校教務(wù)管理,經(jīng)過諸多學(xué)者的不懈努力,國家許多高校在20世紀(jì)末已經(jīng)實(shí)現(xiàn)了校園信息管理信息化,數(shù)字化校園已經(jīng)成為現(xiàn)實(shí)。同時(shí),從 1979年開始,美國每年舉辦一次全國性的管理信息系統(tǒng)會議,該會議已經(jīng)發(fā)展成為國際頂尖的 MIS會議,為MIS的快速發(fā)展和壯大做出了重大的貢獻(xiàn)。隨著網(wǎng)絡(luò)技術(shù)的快速發(fā)展, MIS系統(tǒng)架構(gòu)也逐漸成熟,基于C/S模式的MIS系統(tǒng)已經(jīng)無法適合諸多網(wǎng)絡(luò)用戶,因此,基于B/S模式的MIS被諸多學(xué)者經(jīng)過認(rèn)真的研究已經(jīng)誕生,數(shù)據(jù)庫技術(shù)的快速發(fā)展也促進(jìn)了 MIS的成熟。MIS從1980年代初進(jìn)入我國,隨著社會經(jīng)濟(jì)與科學(xué)技術(shù)的快速發(fā)展, MIS得到了廣泛的應(yīng)用,并在技術(shù)上不斷快速發(fā)展。一方面,系統(tǒng)逐步從單機(jī)系統(tǒng)過渡到局域網(wǎng)絡(luò)類的聯(lián)網(wǎng)應(yīng)用,又迅速發(fā)展成基于互聯(lián)網(wǎng)的廣泛應(yīng)用,最近兩年以來,隨著無線互聯(lián)網(wǎng)絡(luò)的興起,基于智能終端(智能手機(jī)、平板電腦)的無線網(wǎng)絡(luò)業(yè)務(wù)系統(tǒng)正在快速發(fā)展應(yīng)用。在各類MIS系統(tǒng)中,大中型數(shù)據(jù)庫技術(shù)始終占據(jù)著核心地位。在各類技術(shù)高度發(fā)達(dá)的今天,應(yīng)用先進(jìn)的IT技術(shù)(包括計(jì)算機(jī)硬件、網(wǎng)絡(luò)技術(shù)、數(shù)據(jù)庫技術(shù)以及其他各類軟件技術(shù))實(shí)現(xiàn)學(xué)生信息的管理工作是極為必要的。通過實(shí)現(xiàn)高校學(xué)生成績管理信息化,不斷能提高工作效率,還可以通過對課程及成績進(jìn)行深入數(shù)據(jù)挖掘和分析,提升教務(wù)管理工作水平。采用計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)實(shí)現(xiàn)學(xué)生成績信息管理系統(tǒng),具有以下優(yōu)點(diǎn):1?節(jié)省人力物力,只需一到二名信息錄入員即可實(shí)現(xiàn)成績錄入、統(tǒng)計(jì);2.檢索迅速,可以通過網(wǎng)絡(luò)即時(shí)查到學(xué)生各科成績;?海量數(shù)據(jù)存儲,可以安全存儲歷屆全部學(xué)生的信息;?網(wǎng)絡(luò)便利化,在任何一臺接入互聯(lián)網(wǎng)的PC上,學(xué)生可自己按照規(guī)則選擇選修課程,可在任何時(shí)間查詢自己的成績信息,更可以通過手機(jī)短信獲得學(xué)校發(fā)送的最終成績結(jié)果;?作為學(xué)校信息化的初步工作,既可積累信息化經(jīng)驗(yàn),亦為將來學(xué)校整體工作信息化做好準(zhǔn)備。第二章需求分析2.1可行性分析2.1.1技術(shù)可行性分析由于本系統(tǒng)管理的對象單一,都是在校學(xué)生,且每個(gè)數(shù)據(jù)內(nèi)容具有較強(qiáng)的關(guān)聯(lián)性,涉及的計(jì)算過程不是很復(fù)雜。因此,比較適合于采用數(shù)據(jù)庫管理。且學(xué)校用于學(xué)生管理的微機(jī)都是PIII以上的機(jī)器,在存儲量、速度方面都能滿足數(shù)據(jù)庫運(yùn)行的要求。在技術(shù)難度方面,由于有指導(dǎo)老師的指導(dǎo)和相關(guān)參考文獻(xiàn),特別是網(wǎng)上資料,特別是參考其它程序的功能,因此完全可以實(shí)現(xiàn)。2.1.2經(jīng)濟(jì)可行性分析由于本系統(tǒng)采用網(wǎng)絡(luò)方式,因此投入比較多,但此系統(tǒng)建成后可以直接進(jìn)行信息查詢和修改,本系統(tǒng)以后節(jié)省不少人員,因此可以帶來一定的經(jīng)濟(jì)效益。從經(jīng)濟(jì)上是可行的。此外本系統(tǒng)可以減少人為的事物,準(zhǔn)確方便,還可以帶來其它方面的經(jīng)濟(jì)效益。2.2功能模塊需求分析隨著學(xué)校的發(fā)展,學(xué)院不斷的壯大,學(xué)生的人數(shù)增多,對于學(xué)生的成績管理按照以往的人工方式已經(jīng)不能滿足現(xiàn)在的需求,因此需要開發(fā)一套學(xué)生成績管理系統(tǒng)來滿足學(xué)院現(xiàn)在發(fā)展的需要,對于學(xué)生的成績進(jìn)行管理,對于教師錄入成績、教師對于成績進(jìn)行分析等方面進(jìn)行管理。下面對本學(xué)生成績管理的工作流程中所涉及的主要步驟進(jìn)行簡單的介紹:2.3系統(tǒng)功能要求學(xué)生成績管理是學(xué)生信息管理的重要一部分,也是學(xué)校教學(xué)工作的重要組成部分。學(xué)生成績管理系統(tǒng)的開發(fā)能大大減輕教務(wù)管理人員和教師的工作量, 同時(shí)能使學(xué)生及時(shí)了解選修課程成績。該系統(tǒng)主要包括學(xué)生信息管理、課程信息管理、成績管理等,具體功能如下:學(xué)生成績管理,學(xué)生信息管理的一個(gè)重要組成部分,是學(xué)校教學(xué)工作的重要組成部分(1) 完成數(shù)據(jù)的錄入和修改,并提交數(shù)據(jù)庫保存。其中的數(shù)據(jù)包括班級信息、學(xué)生信息、課程信息、學(xué)生成績等。班級信息包括班級編號、班級名稱、學(xué)生所在的學(xué)院名稱、專業(yè)名稱、入學(xué)年份等。學(xué)生信息包括學(xué)生的學(xué)號、姓名、性別、出生年月等。課程信息包括課程編號、課程名稱、課程的學(xué)分、課程學(xué)時(shí)等。各課程成績包括各門課程的平時(shí)成績、期末成績、總評成績等。(2) 實(shí)現(xiàn)基本信息的查詢。包括班級信息的查詢、學(xué)生信息的查詢、課程信息的查詢和成績的查詢等(3) 實(shí)現(xiàn)信息的查詢統(tǒng)計(jì)。主要包括各班學(xué)生信息的統(tǒng)計(jì)、學(xué)生選修課程情況的統(tǒng)計(jì)、開設(shè)課程的統(tǒng)計(jì)、各課程成績的統(tǒng)計(jì)、學(xué)生成績的統(tǒng)計(jì)等。2.4用戶對系統(tǒng)的要求用戶一般為教師用戶與學(xué)生用戶兩類。這兩類用戶都要用自己的教師工號或?qū)W號與一定的登錄密碼登錄本系統(tǒng)。登錄后可以對自己的登錄密碼進(jìn)行修改。2.4.1教師用戶登錄管理功能教師用戶對本系統(tǒng)的管理可以從兩種角度管理:一種是按課程的角度另一種是按學(xué)生角度上進(jìn)行管理。教師用戶登錄系統(tǒng)后可以按自己的需要來對這兩種方式進(jìn)行選擇。按課程角度管理教師用戶按課程角度管理系統(tǒng)可以看到課程信息和成績信息。 課程信息有課程編號和課程名稱。成績信息有選修這門課程的學(xué)生的學(xué)號、姓名、班級和考試成績。在成績信息中,教師用戶可以對學(xué)生成績進(jìn)行查詢,修改,刪除等操作。按學(xué)生角度管理按學(xué)生角度管理時(shí)教師用戶可以看到學(xué)生信息和成績信息。 學(xué)生信息有學(xué)生的學(xué)號、姓名、班級、性別等信息。當(dāng)教師用戶用鼠標(biāo)點(diǎn)到某一學(xué)生信息時(shí)可以看到該學(xué)生所有課程的成績信息。在成績信息中,教師用戶可以對學(xué)生的成績進(jìn)行修改、刪除等操作。

242學(xué)生用戶登錄管理功能學(xué)生用戶統(tǒng)一用學(xué)號登錄系統(tǒng)。登錄后,學(xué)生可以看到自己的學(xué)生信息和成績信息學(xué)生信息包括學(xué)號、姓名、班級、性別等信息。成績信息包括這個(gè)學(xué)生的所有課程的成績信息、總分及平均分,排名情況,并且進(jìn)行網(wǎng)上選課。系統(tǒng)管理模塊:因?yàn)楸鞠到y(tǒng)是用來管理學(xué)生成績的,所以系統(tǒng)運(yùn)行的正常和安全性非常重要,為了達(dá)到此目的本系統(tǒng)需要一個(gè)管理系統(tǒng)安全的系統(tǒng)管理模塊。其任務(wù)是維護(hù)系統(tǒng)的正常運(yùn)行和安全性設(shè)置。教師管理模塊:因?yàn)閷W(xué)校的實(shí)際情況是老師會發(fā)生相應(yīng)的變動,相同教師上的課程也可能有變動,所以本系統(tǒng)要做到對教師信息及時(shí)更新。還要能夠查詢老師的基本信息,所以本系統(tǒng)需要一個(gè)管理教師的模塊。學(xué)生管理模塊:為了方便學(xué)校管理部門對學(xué)生的基本情況的快速查詢和了解。對于學(xué)生基本信息的存儲是尤為重要的,這樣就能很快捷的對某學(xué)生進(jìn)行基本的了解,本系統(tǒng)需要一個(gè)專門管理學(xué)生的模塊成績管理模塊:因?yàn)楸鞠到y(tǒng)需要對學(xué)生成績進(jìn)行統(tǒng)計(jì)、分析。這也是本系統(tǒng)的一個(gè)重要的作用,所以有必要專門構(gòu)建一個(gè)管理學(xué)生成績的模塊。方便教師等快速把握學(xué)生、班級、學(xué)校的學(xué)習(xí)狀況。第三章系統(tǒng)概要設(shè)計(jì)基于上一章節(jié)對于系統(tǒng)需求的分析本系統(tǒng)確定分為四個(gè)模塊:系統(tǒng)管理、教師管理、學(xué)生管理、成績管理。3.1系統(tǒng)功能模塊設(shè)計(jì)學(xué)生成績管理系統(tǒng)系統(tǒng)管理教師管理學(xué)生管理成績管理系統(tǒng)管理教師管理學(xué)生管理成績管理系統(tǒng)管理模塊該模塊的主要任務(wù)是維護(hù)系統(tǒng)的正常運(yùn)行和安全性設(shè)置,包括添加用戶(快捷鍵:CTRL+A、修改密碼(快捷鍵:CTRL+B、重新登錄(快捷鍵:CTRL+F1等等。教師管理模塊該模塊的功能是實(shí)現(xiàn)對全校教師的管理工作,包括:教師添加、教師查詢這二個(gè)功能模塊各自獨(dú)立,完成學(xué)校的全部教師的管理。學(xué)生管理模塊該模塊的主要功能是實(shí)現(xiàn)對學(xué)生的個(gè)人信息的管理工作, 包括檔案添加、檔案瀏覽、檔案查詢等功能,從而方便學(xué)校管理部門對學(xué)校的基本情況的快速查詢和了解。成績管理模塊學(xué)校的成績管理工作是檢驗(yàn)學(xué)生學(xué)習(xí)情況的一個(gè)主要手段, 本模塊包括考試類型設(shè)置,共有冬季期未考試和夏季期未考試兩種類型,還設(shè)置了成績添加、成績修改、成績查詢、成績的刪除等功能模塊。3.2數(shù)據(jù)庫設(shè)計(jì)3.2.1數(shù)據(jù)存儲分析熟據(jù)模型設(shè)計(jì)。首先來做出學(xué)生成績管理系統(tǒng)的 E-R圖,分析這個(gè)問題的實(shí)體,從系統(tǒng)分析可以知道,學(xué)生的成績是由任課教師按照課程給出的,學(xué)生、課程、教師組成了這個(gè)系統(tǒng)的三個(gè)實(shí)體。再分析三個(gè)實(shí)體之間的聯(lián)系。首先,這三個(gè)實(shí)體不是一個(gè)統(tǒng)一體,學(xué)生成績與教師沒有內(nèi)在聯(lián)系,教師必須通過課程實(shí)體才能與學(xué)生建立聯(lián)系,因而先不考慮。課程與學(xué)生這兩個(gè)實(shí)體是多對多聯(lián)系;一位學(xué)生要學(xué)習(xí)多門課程,一門課程有多位學(xué)生共同學(xué)習(xí)。而學(xué)習(xí)成績是這兩個(gè)實(shí)體“學(xué)生”和“成績”共有的屬性,應(yīng)填在二者的聯(lián)系“學(xué)習(xí)”邊。因?yàn)槌煽兗炔皇菍W(xué)生獨(dú)有的,也不是課程獨(dú)有的; “學(xué)生甲70分”或“英語70分”是不完全的,說“學(xué)生甲英語70分”才是正確的,因?yàn)?0分是學(xué)生甲和英語課二者共有的。這個(gè)E-R圖可畫成下圖。n學(xué)生學(xué)習(xí)課程

學(xué)生學(xué)習(xí)學(xué)生成績管理系統(tǒng)中學(xué)生與課程的 E-R圖教師與課程這兩個(gè)實(shí)體之間,是一對多聯(lián)系;一位教師可以都多門課程,而一門課程對于學(xué)生成績來說只能有一位教師(英語、高等數(shù)學(xué)有多位教師教,但對某個(gè)固定的學(xué)生來說只能有一位教師)。其E-R圖,如下所示。教師與課程的E-R圖組合到一起,得到最后的E-R圖,有了E-R圖,就可以設(shè)計(jì)數(shù)據(jù)庫。下圖為數(shù)據(jù)模型圖。1=>

1=>322主要實(shí)體數(shù)據(jù)表Allusers表:表3.1用戶表列名數(shù)據(jù)類型長度允許空IDint4usernamevarchar50Vpwdvarchar50Vcxvarchar50PVaddtimedatetime8Vusername表示用戶名、pwd表示密碼、ex表示權(quán)限、addtime表示添加時(shí)間。varchar是一種比char更加靈活的數(shù)據(jù)類型,同樣用于表示字符數(shù)據(jù),但是VARCHA可以保存可變長度的字符串。Jiaoshi表:表3.2教師表列名數(shù)據(jù)類型長度允許空1 ID 1 in 4 yonghumingvarchar50Vmimavarchar50Vxingmingvarchar50Vrenjiaokemuvarchar50Vdianhuavarchar50Vyouxiangvarchar50VQQvarchar50V

shenfenzhengvarchar50Vxingbievarchar50Vbeizhuvarchar50Vaddtimeaddtime8VYonghuming表示用戶名、mima表示密碼、xingming表示姓名、renjiaokemu表示該老師任教科目、dianhua表示該老師電話號碼、youxiang表示郵箱、QQ表示QQ號碼、shenfenzheng表示身份證號碼、xingbie表示性別、beizhu表示備注、addtime記錄添加時(shí)間。Xuesheng表:表3.3學(xué)生表列名數(shù)據(jù)類型長度允許空IDint4xuehaovarchar50Vmimavarchar50Vxingmingvarchar50Vbanjivarchar50Vjiaoshivarchar50Vxingbievarchar50Vjiguanvarchar50Vdianhuavarchar50VQQvarchar50Vyouxiangvarchar50Vbeizhuvarchar50Vaddtimedatetime8VXuehao表示學(xué)號、mima表示密碼、xingming表示姓名、banji表示班級、jiaoshi表示教師、xingbie表示性別、jiguan表示籍貫、dianhua表示電話號碼、QC存儲QC號碼、youxiang表示郵箱、beizhu表示備注、addtime表示添加時(shí)間。Xueshengchenji表:表3.4學(xué)生成績表列名數(shù)據(jù)類型長度允許空IDint4xuehaovarchar50Vxingmingvarchar50Vbanjivarchar50Vjiaoshivarchar50Vkechengvarchar50Vchengjivarchar50Vaddtimedatetime8VXuehao表示學(xué)號、xingming表示姓名、banji表示班級、jiaoshi表示教師、kecheng表示課程、addtime表示添加時(shí)間。第四章系統(tǒng)詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)4.1系統(tǒng)登陸界面本界面的主要功能是為了對系統(tǒng)進(jìn)行安全性管理,本系統(tǒng)的用戶名和密碼保存在allusers表中,本系統(tǒng)根據(jù)不同的用戶而設(shè)置了不同的權(quán)限, 可以用hsg,hsg為用戶名和密碼來登陸本系統(tǒng)。登陸模塊流程圖:圖4.1登陸模塊流程圖系統(tǒng)主界面:4.2系統(tǒng)主界面本模塊是本系統(tǒng)的應(yīng)用界面,在本界面上集成了本系統(tǒng)的所有功能,共有 7個(gè)功能菜單和19個(gè)子菜單(功能模塊),從而實(shí)現(xiàn)了本系統(tǒng)從班級管理、檔案管理、繳費(fèi)管理、課程管理、成績管理等系統(tǒng)的具體功能,同時(shí),在系統(tǒng)管理模塊中可以完成對本系統(tǒng)的安全性管理。

4.3用戶管理模塊本模塊是本系統(tǒng)的安全性設(shè)置模塊,根據(jù)學(xué)校不同部門以及不同使用人員對本系統(tǒng)的要求和需要,從而實(shí)行了分級管理,對用戶的權(quán)限和類別進(jìn)行了分類管理。用戶管理流程圖:是1儲存用戶信息是1儲存用戶信息F結(jié)束圖4.2用戶管理模塊流程圖該界面是管理系統(tǒng)中已有用戶的模塊,可以顯示所有的已有用戶,并且能夠刪除用戶。用戶刪除流程圖:

圖4.3用戶刪除流程圖4.4添加教師模塊因?yàn)楸鞠到y(tǒng)中有些功能模塊具有相似之處,因此在本文只用此模塊進(jìn)行一個(gè)簡單的說明。其它的相似模塊的代碼可能參閱本模塊的設(shè)計(jì)思路。教師添加流程圖:圖4.4教師添加模塊流程圖4.5添加學(xué)生模塊該模塊可以添加新的學(xué)生,能夠提供非常便捷、清晰、全面的學(xué)生信息保存功能包括學(xué)生的學(xué)號、密碼、姓名、班級等。學(xué)生添加模塊流程圖:結(jié)束圖4.5學(xué)生添加模塊流程圖

4.6添加成績模塊該模塊是讓教師添加學(xué)生成績的模塊,每個(gè)教師只能添加自己學(xué)生的成績??商砑拥男畔ǎ簩W(xué)號、姓名、班級、課程、成績。成績添加模塊流程圖開始圖4.6學(xué)生成績添加流程圖添加學(xué)生成績結(jié)束第五章系統(tǒng)軟件的測試軟件的測試是軟件工程過程的一個(gè)重要階段,是在軟件投入運(yùn)行前,對軟件需求分析、設(shè)計(jì)和編碼各階段產(chǎn)品的最終檢查,是為了保證軟件開發(fā)產(chǎn)品的正確性、完整性和一致性,從而檢測軟件錯(cuò)誤、修正軟件錯(cuò)誤的過程。軟件開發(fā)的目的是開發(fā)出實(shí)現(xiàn)用戶需求的高質(zhì)量、高性能的軟件產(chǎn)品,軟件測試以檢查軟件產(chǎn)品內(nèi)容和功能特性為核心,是軟件質(zhì)量保證的關(guān)鍵步驟,也是成功實(shí)現(xiàn)軟件開發(fā)目標(biāo)的重要保障。5.1軟件測試概述軟件測試依據(jù)測試任務(wù)要求的類型可分為有效性測試和驗(yàn)證測試兩種類型。 有效性測試和驗(yàn)證測試。有效性測試以實(shí)現(xiàn)用戶需求為根本點(diǎn),確認(rèn)軟件的功能、性能和其他特性是否與用戶的要求一致,內(nèi)容包括:需求規(guī)格說明、用戶文檔、程序文檔等的有效性確認(rèn)。驗(yà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ù)要求, 墨盒測試和白盒測試是廣泛使用的兩種基本的測試方法。墨盒測試是功能、數(shù)據(jù)驅(qū)動測試或基于規(guī)格說明的測試。在不考慮程序內(nèi)部結(jié)構(gòu)和內(nèi)部特性的情況下,測試者依據(jù)該程序功能上的輸入輸出關(guān)系,或是程序的外部特性來設(shè)計(jì)和選擇測試用例,推斷程序編碼的正確性。白盒測試是結(jié)構(gòu)測試、邏輯驅(qū)動測試或基于程序的測試。測試者熟悉程序的內(nèi)部結(jié)構(gòu),依據(jù)程序模塊的內(nèi)部結(jié)構(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ì)要求、模塊所涉及的局部數(shù)據(jù)結(jié)構(gòu)的狀況和改變、模塊內(nèi)部重要執(zhí)行路徑(包括出錯(cuò)處理路徑)的正確性。集成測試是將已測試的模塊組裝進(jìn)行檢測,對照軟件設(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ù)測試和安全測試等內(nèi)容。上述四個(gè)階段相互獨(dú)立且順序相接,單元測試在編碼階段即可進(jìn)行,單元測試后進(jìn)入獨(dú)立測試階段,從集成測試開始依次進(jìn)行。5.2測試內(nèi)容登陸測試打開軟件輸入:1.用戶名:lilei2.密碼:1234563.權(quán)限:學(xué)生。操作步驟:1.進(jìn)入登錄界面2.按順序輸入:1、2、33.登錄。預(yù)期結(jié)果:跳轉(zhuǎn)到學(xué)生管理模塊。實(shí)際結(jié)果:跳轉(zhuǎn)到學(xué)生管理模塊。刪除測試打開軟件輸入:1.用戶名:xiaoli2.密碼:2345673.權(quán)限:老師。操作步驟:1.進(jìn)入到用戶管理模塊2.點(diǎn)擊刪除用戶3.彈出提示窗口。預(yù)期結(jié)果:提示為您沒有該權(quán)限進(jìn)行此操作。實(shí)際結(jié)果:提示為您沒有該權(quán)限進(jìn)行此操作。修改測試打開軟件輸入:1.用戶名:zhangsan2.密碼:3456783.權(quán)限:超級管理員。操作步驟:1.進(jìn)入到教師管理模塊2.點(diǎn)擊“修改”3.彈出提示窗口。預(yù)期結(jié)果:跳出重新輸入信息的窗口實(shí)際結(jié)果:跳出重新輸入信息的窗口第六章總結(jié)在本系統(tǒng)的開發(fā)過程中,由于本人是初次開發(fā)軟件,在知識、經(jīng)驗(yàn)方面都存在著不足。另外,在整個(gè)開發(fā)的過程中,時(shí)間也比較倉促。因此,該系統(tǒng)必然會存在一些缺陷和不足。因?yàn)閷W(xué)生管理的整個(gè)流程不夠熟悉,在需求分析時(shí)未能做到完全滿足用戶的需求。雖然網(wǎng)絡(luò)在學(xué)生管理系統(tǒng)中的應(yīng)用不是很多,但是未來的發(fā)展方向,在本次開發(fā)過程由于硬件的限制,未能實(shí)現(xiàn)網(wǎng)絡(luò)功能,因此在以后的系統(tǒng)更新過程中可能會造成一些不必要的數(shù)據(jù)損失。盡管本管理系統(tǒng)存在著很多不足,但其功能全面、易于日后程序更新、數(shù)據(jù)庫管理容易、界面友好、操作方便、效率高、安全性好等優(yōu)點(diǎn)是本管理系統(tǒng)所必需的。相信本學(xué)生管理系統(tǒng)是一套學(xué)校在日常管理中必不可少的管理軟件,通過開發(fā)這個(gè)系統(tǒng),我掌握了的項(xiàng)本過程,了解了的基本知識鞏固了我對 Visual的學(xué)習(xí),但在這次畢業(yè)設(shè)計(jì)中的最大收獲并不是掌握這幾門開發(fā)工具的應(yīng)用, 而是學(xué)會了設(shè)計(jì)系統(tǒng)的思維方法,以及與同學(xué)們之間相互幫助的精神。參考文獻(xiàn)劉甫迎,劉光會,王蓉.C#程序設(shè)計(jì)教程[M].2版.北京:電子工業(yè)出版社,2008.李蘭友,楊曉光.VisualC#.NET程序設(shè)計(jì)[M].北京:北方交通大學(xué)出版社,2004.王昊亮,李剛.VisualC#程序設(shè)計(jì)教程[M].北京:清華大學(xué)出版社,2003.宋昕.ASP.NET網(wǎng)絡(luò)開發(fā)技術(shù)實(shí)用教程入門與提高 [J].情報(bào)雜志,2005,(7).⑸刁仁宏.網(wǎng)絡(luò)數(shù)據(jù)庫原理及應(yīng)用[J].情報(bào)理論與實(shí)踐,2004,(1).⑹萬峰科技.ASP.NET網(wǎng)站開發(fā)四[酷]全書[J].圖書情報(bào)知識,2005,(5).武蒼林,羅晃.Web數(shù)據(jù)庫的ASP開發(fā)方案[J].計(jì)算機(jī)工程與科學(xué),1999:21(1):65-68于同亞,用C#設(shè)計(jì)基于.NET框架的應(yīng)用程序一一ASP.NET購物網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)[J]. 電腦知識與技術(shù),2009(18): 第4907-4908頁.袁江琛,基于ASP.NET的校園信息網(wǎng)設(shè)計(jì)和開發(fā)[J].電腦編程技巧與維護(hù) ,2011(24): 第23-24+49頁.張建成與李春青,基于.NET環(huán)境下ADO.NET訪問數(shù)據(jù)庫技術(shù)的研究 [J].電腦知識與技術(shù),2009(22):第6102-61頁致謝三年的時(shí)光讓我成長了很多,我已不在是那個(gè)矯情的小女孩,已然蛻變成 內(nèi)心堅(jiān)強(qiáng)的女漢紙。感謝在我寫論文的每個(gè)階段從選題到查閱資料老師對我的悉心的指導(dǎo)和關(guān)懷。還有很多跟同學(xué)討論的問題得到解決,讓我們更加増深了同學(xué)之間的感情,相信我們以后就算相隔千里,但還是會相互激勵(lì)。當(dāng)然也非常感謝山東大學(xué)老師們,對我們的論文指導(dǎo)以及審核。讓我們能很有成就感的畢業(yè),每當(dāng)我走進(jìn)山大的校園,總想憧憬我也是他們其中的一員?,F(xiàn)在我希望通過自己的努力,來實(shí)現(xiàn)我這微不足道的愿望。附錄實(shí)現(xiàn)本模塊的主要代碼如下所示protectedvoidPage_Load(objectsender.EventArgse){if(!lsPostBack){cx.Items.Add(” 管理員");cx.Items.Add(” 教師");cx.Items.Add(" 學(xué)生");}}if(cx.Selectedltem.ToString().Trim()==" 教師"){sql="select*fromjiaoshiwhereyonghuming='"+TextBoxl.Text.ToString().Trim()+"'andmima='"+TextBox2.Text.ToString().Trim()+"”';}Response.Write("<script>javascript:alert(' 對不起,用戶名或密碼不正確!');</script>");Response.Write("<script>javascript:alert(' 對不起,系統(tǒng)錯(cuò)誤,請不要越權(quán)操作!');</script>");該界面是個(gè)框架組成,包括上,中,下三個(gè)部份,其中中間又包括左右兩部份,其代碼如下所示:<!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Frameset//EN""/TR/xhtml1/DTD/xhtml1-frameset.dtd">vhtmlxmlns="/1999/xhtml"><head><metahttp-equiv="Content-Type"content="text/html;charset=gb2312"/><title>學(xué)生成績管理系統(tǒng)</title></head>vframesetrows="127,*,11"frameborder="no"border="0"framespacing="O">vframesrc="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>v/noframes></html>該界面是添加用戶的模塊,其代碼如下所示: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()+"','" +pwdl.Text.ToString().Trim()+ "')";newClass1().hsgexucute(sql);//將sql語句執(zhí)行一次,調(diào)用class1.cs中的hsgexecute函數(shù)Response.Write("<script>javascript:alert(' 添加成功');</script>");//執(zhí)行成功,給出提示}該界面是管理系統(tǒng)中已有用戶的模塊,其代碼如下所示超級管理員")超級管理員")對不起,您沒有這個(gè){Response.Write("<script>javascript:alert('權(quán)限');history.back();</script>");Response.End();}DataSetresult=newDataSet();result=newClass1().hsggetdata(sql);if(result.Tables[0].Rows.Count>0){DataGrid1.DataSource=result.Tables[0];DataGrid1.DataBind();

實(shí)現(xiàn)該模塊的主要代碼如下所示:stringsql;stringngender;if(RadioButtonl.Checked){ngender=" 男";}else{ngender=" 女";}into+IIIinto+IIIjiaoshi(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

溫馨提示

  • 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論