版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、<p> 基于C#、SQL的學(xué)生成績(jī)管理系統(tǒng)項(xiàng)目的設(shè)計(jì)與實(shí)現(xiàn)</p><p><b> 摘 要</b></p><p> 成績(jī)管理是任何一個(gè)教育單位不可或缺的重要組成部分之一,它的職責(zé)對(duì)于學(xué)校的教務(wù)管理工作人員來(lái)說(shuō)是至關(guān)重要的,隨著電子信息技術(shù)的飛速發(fā)展,利用在計(jì)算機(jī)中實(shí)現(xiàn)管理是勢(shì)在必行。</p><p> 本文介紹了學(xué)生成
2、績(jī)管理系統(tǒng)從分析――>設(shè)計(jì)――>開(kāi)發(fā)的全過(guò)程,在開(kāi)發(fā)過(guò)程中,主要用Microsoft Visual Studio 2010設(shè)計(jì)窗體及代碼,MicrosoftSQLServer2005建立數(shù)據(jù)庫(kù),實(shí)現(xiàn)了學(xué)生信息查詢(xún)、學(xué)生信息修改、學(xué)生成績(jī)錄入等基本功能。學(xué)生成績(jī)管理系統(tǒng)具有查找方便、檢索迅速、存儲(chǔ)量大、可靠性高、成本低等優(yōu)點(diǎn),學(xué)生成績(jī)管理系統(tǒng)的使用,提高了學(xué)生成績(jī)管理的工作效率與便捷。</p><p> 本論文敘
3、述了我校學(xué)成績(jī)管理的現(xiàn)狀。重點(diǎn)介紹了學(xué)生成績(jī)管理系統(tǒng)的實(shí)現(xiàn)過(guò)程:包括系統(tǒng)分析、系統(tǒng)調(diào)查、數(shù)據(jù)流程分析、功能設(shè)計(jì)、數(shù)據(jù)庫(kù)設(shè)計(jì)、系統(tǒng)物理配置方案、系統(tǒng)實(shí)現(xiàn)、系統(tǒng)測(cè)試和調(diào)試。本系統(tǒng)主要功能有用戶(hù)管理、學(xué)生注冊(cè)、班級(jí)信息錄入、學(xué)生信息錄入、班級(jí)課程錄入、學(xué)校專(zhuān)業(yè)信息錄入、課程信息錄入、學(xué)生成績(jī)錄入、教師信息錄入、數(shù)據(jù)更新。包括功能需求描述、數(shù)據(jù)庫(kù)設(shè)計(jì)等內(nèi)容,介紹了本系統(tǒng)的具體實(shí)現(xiàn),開(kāi)發(fā)過(guò)程中的結(jié)論及體會(huì)。</p><p>
4、;<b> 1.緒論</b></p><p> 本畢業(yè)論文是以學(xué)校學(xué)生管理信息系統(tǒng)建設(shè)中的成績(jī)管理系統(tǒng)的開(kāi)發(fā)為背景,論述了管理信息系統(tǒng)的概念、結(jié)構(gòu)及系統(tǒng)開(kāi)發(fā)的基本原理和方法,全文共分為緒論、系統(tǒng)分析、概要設(shè)計(jì)、詳細(xì)設(shè)計(jì)、開(kāi)發(fā)總結(jié)等</p><p><b> 1.1引言</b></p><p> 在現(xiàn)代,高科技的飛躍
5、發(fā)展,計(jì)算機(jī)的大量普及,使得人們生活節(jié)奏越來(lái)越快。因此對(duì)教育行業(yè)的多元信息進(jìn)行有效的管理工作,也成為教育行業(yè)中的重中之重。目前,學(xué)校工作繁雜、資料重多,雖然各類(lèi)管理信息系統(tǒng)已進(jìn)入高校,但還未普及,而對(duì)于學(xué)生成績(jī)管理來(lái)說(shuō),目前還沒(méi)有一套完整的、統(tǒng)一的系統(tǒng)。為各高校教務(wù)工作人員減輕負(fù),提高工作效率,所以制作了學(xué)生成績(jī)管理系統(tǒng)。</p><p> 學(xué)生成績(jī)管理系統(tǒng)依據(jù)開(kāi)發(fā)要求主要應(yīng)用于教育系統(tǒng),完成對(duì)日常的教育工作中
6、學(xué)生成績(jī)檔案的數(shù)字化管理。比較系統(tǒng)地對(duì)教務(wù)、教學(xué)上的各項(xiàng)服務(wù)和信息進(jìn)行管理,使數(shù)據(jù)管理更現(xiàn)代化、自動(dòng)化、智能化、人性化。同時(shí),減輕了學(xué)院教務(wù)人員管理的工作量,縮小開(kāi)支,提高工作效率和準(zhǔn)確率,使其變得更具有條理性,科學(xué)性,為教育行業(yè)做出了巨大的貢獻(xiàn),也為今天的民辦教育在未來(lái)市場(chǎng)的競(jìng)爭(zhēng)力有所提高。</p><p> 學(xué)生成績(jī)管理系統(tǒng)使用了全新的成績(jī)管理理念,系統(tǒng)從完善的基礎(chǔ)信息管理,和對(duì)創(chuàng)建新用戶(hù)、已創(chuàng)建的成績(jī)數(shù)據(jù)
7、的錄入,修改,瀏覽,統(tǒng)計(jì)等功能操作,基本能夠滿(mǎn)足各高校教師的需要。隨著計(jì)算機(jī)技術(shù)的發(fā)展,特別是計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)與數(shù)據(jù)庫(kù)技術(shù)的發(fā)展,使用人們的生活與工作方式發(fā)生了很大的改觀。網(wǎng)絡(luò)技術(shù)的應(yīng)用使得計(jì)算機(jī)之間通信、信息共享成為可能,而數(shù)據(jù)庫(kù)技術(shù)的應(yīng)用則為人們提供了數(shù)據(jù)存儲(chǔ)、信息檢索、信息分析等功能,從而使得工作更高效地進(jìn)行。</p><p> 21世紀(jì)是飛速發(fā)展的信息時(shí)代,信息社會(huì)的高科技,商品經(jīng)濟(jì)化的高效益,企業(yè)經(jīng)營(yíng)全
8、球化,使計(jì)算機(jī)的應(yīng)用已經(jīng)普及到經(jīng)濟(jì)和生活當(dāng)中的各個(gè)領(lǐng)域,這正是計(jì)算機(jī)被廣泛的應(yīng)用于信息管理的環(huán)境。尤其是對(duì)于復(fù)雜的信息管理,計(jì)算機(jī)能充分的發(fā)揮其優(yōu)越性,高效方便的進(jìn)行信息管理。為提高工作效率,同時(shí)擺脫成績(jī)管理人員在工作中出現(xiàn)的一些弊端,所以需要開(kāi)發(fā)一個(gè)成績(jī)管理系統(tǒng)。為此,本系統(tǒng)就是為更好的管理成績(jī)而設(shè)計(jì)的。</p><p><b> 1.2課題研究?jī)?nèi)容</b></p><
9、;p> 此成績(jī)管理系統(tǒng)主要應(yīng)用C#編程和MicrosoftSQLServer2005數(shù)據(jù)庫(kù)連接等相關(guān)知識(shí)。主要需要熟練掌握C#開(kāi)發(fā)技術(shù),將所學(xué)知識(shí)用于實(shí)際生活中,并且在實(shí)際生活中發(fā)揮其主要功能并獲得效益。本設(shè)計(jì)內(nèi)容包括以下功能模塊。</p><p> ?。?)學(xué)生信息查詢(xún)模塊:主要包括可以通過(guò)學(xué)號(hào)、姓名、專(zhuān)業(yè)查詢(xún)。</p><p> (2)學(xué)生信息修改模塊:主要包括修改學(xué)號(hào)、姓名
10、、出生日期、專(zhuān)業(yè)、總學(xué)分刪除學(xué)生信息,更新學(xué)生信息等。</p><p> (3)學(xué)生成績(jī)錄入模塊:主要包括錄入學(xué)生的各科成績(jī)和刪除。</p><p><b> 3.可行性分析</b></p><p> 可行性分析也稱(chēng)為可行性研究,即是在系統(tǒng)調(diào)查的基礎(chǔ)上,針對(duì)新系統(tǒng)的開(kāi)發(fā)是否具備必要性和可能性,對(duì)新系統(tǒng)的開(kāi)發(fā)從技術(shù)、經(jīng)濟(jì)、操作的方面進(jìn)行分析
11、和研究,以避免投資失誤,保證新系統(tǒng)的開(kāi)發(fā)成功可行性研究的目的就是用最小的代價(jià)在盡可能短的時(shí)間內(nèi)確定問(wèn)題是否能夠解決。</p><p> 可行性分析的目的就是用最小的代價(jià)在盡可能短的時(shí)間內(nèi)確定問(wèn)題能否解決??尚行匝芯繉?shí)質(zhì)上是要進(jìn)行一次大的壓縮簡(jiǎn)化了系統(tǒng)分析和設(shè)計(jì)的過(guò)程。</p><p><b> 3.1技術(shù)可行性</b></p><p>
12、成績(jī)管理系統(tǒng)系統(tǒng)采用Microsoft Visual Studio 2010平臺(tái)進(jìn)行開(kāi)發(fā),它是一個(gè)集成于代碼編寫(xiě)、運(yùn)行、調(diào)試及發(fā)布等功能于一身的強(qiáng)大的開(kāi)發(fā)環(huán)境。開(kāi)發(fā)工程的效率非常高,環(huán)境也提供了自動(dòng)代碼生成機(jī)制,可以有效的減少代碼編寫(xiě)量?;赩S的應(yīng)用程序,對(duì)于程序的發(fā)布也是十分的容易,因此,開(kāi)發(fā)本系統(tǒng)在技術(shù)上完全可行。</p><p><b> 3.2經(jīng)濟(jì)可行性</b></p>
13、;<p> 成績(jī)管理系統(tǒng)成本主要集中在軟件的開(kāi)發(fā)上,當(dāng)系統(tǒng)投入使用后可以為成績(jī)管理部門(mén)節(jié)約大量的人力。它所帶來(lái)的效益遠(yuǎn)遠(yuǎn)大于系統(tǒng)軟件的開(kāi)發(fā)成本,在經(jīng)濟(jì)上完全可行。</p><p><b> 3.3操作可行性</b></p><p> 在設(shè)計(jì)成績(jī)管理系統(tǒng)的過(guò)程中,充分考慮到管理人員的習(xí)慣。界面風(fēng)格使用簡(jiǎn)單大方形式呈現(xiàn)。使用方便,而無(wú)需進(jìn)行任何軟件的安
14、裝,操作簡(jiǎn)單;按權(quán)限使用并提供多種查詢(xún)手段,在操作上可行。</p><p> 3.4系統(tǒng)性能要求分析</p><p> 根據(jù)前面所作的需求分析和功能的需求可以得出,成績(jī)理系統(tǒng)實(shí)施后,應(yīng)達(dá)到以下系統(tǒng)性能標(biāo)準(zhǔn):</p><p> 規(guī)范、完善的基礎(chǔ)信息設(shè)置。</p><p> 對(duì)所有學(xué)生成績(jī)信息進(jìn)行集中管理。</p><
15、p> 對(duì)操作人員設(shè)置不同的操作權(quán)限,為管理員提供修改權(quán)限功能。</p><p> 提供快速成績(jī)檢索功能。</p><p> 實(shí)現(xiàn)成績(jī)錄入、查詢(xún)、刪除的功能。</p><p> 系統(tǒng)運(yùn)行穩(wěn)定、安全可靠。</p><p> 網(wǎng)站設(shè)計(jì)頁(yè)面要求美觀大方、個(gè)性化,功能全面,操作簡(jiǎn)單。</p><p> 整體結(jié)構(gòu)
16、和操作流程合理順暢,實(shí)現(xiàn)人性化設(shè)計(jì)。</p><p><b> 2.需求分析</b></p><p><b> 2.1需求分析概述</b></p><p> 隨著科學(xué)技術(shù)的不斷提高,計(jì)算機(jī)科學(xué)日漸成熟,作為計(jì)算機(jī)應(yīng)用的一部分,使用計(jì)算機(jī)對(duì)圖書(shū)信息進(jìn)行管理,具有手工管理所無(wú)法比擬的優(yōu)點(diǎn)。進(jìn)行數(shù)據(jù)庫(kù)設(shè)計(jì)首先必須準(zhǔn)確了解與
17、分析用戶(hù)需求(即用戶(hù)想要做什么)。需求分析整個(gè)設(shè)計(jì)過(guò)程的基礎(chǔ),是最困難、最耗費(fèi)時(shí)的一步。需求分析是否做得充分、準(zhǔn)確,決定了在此基礎(chǔ)上創(chuàng)建的數(shù)據(jù)庫(kù)及應(yīng)用程序的速度與質(zhì)量。通過(guò)需求分析階段對(duì)圖書(shū)管理系統(tǒng)的整個(gè)應(yīng)用情況作全面的、詳細(xì)的調(diào)查,確定圖書(shū)管理的目標(biāo),收集支持系統(tǒng)總的設(shè)計(jì)目標(biāo)的基礎(chǔ)數(shù)據(jù)和對(duì)這些數(shù)據(jù)的要求,確定用戶(hù)的需求,并把這些寫(xiě)成用戶(hù)和數(shù)據(jù)庫(kù)設(shè)計(jì)者都能夠接受的文檔。事實(shí)上,需求分析是數(shù)據(jù)庫(kù)開(kāi)發(fā)中最難的任務(wù)之一。因?yàn)?系統(tǒng)本身是可變的
18、,用戶(hù)的需求必須不斷調(diào)整,使之與這種變化相適應(yīng)。所以,設(shè)計(jì)人員必須認(rèn)識(shí)到:在整個(gè)需求分析以及系統(tǒng)設(shè)計(jì)過(guò)程中,用戶(hù)參與的重要性,通過(guò)各種方法展開(kāi)調(diào)查分析?,F(xiàn)在我國(guó)的教育機(jī)構(gòu)對(duì)學(xué)生成績(jī)管理還普遍停留在紙介質(zhì)的基礎(chǔ)上,這樣的機(jī)制已經(jīng)不能適應(yīng)時(shí)代的發(fā)展,因?yàn)樗速M(fèi)了許多人力和物力,在信息時(shí)代,這種傳統(tǒng)的管理方法必然被計(jì)算機(jī)為基礎(chǔ)的信息管理所取代。</p><p> 通過(guò)調(diào)查,要求系統(tǒng)具有權(quán)限設(shè)置功能的登錄模塊,學(xué)生可以
19、實(shí)現(xiàn)成績(jī)信息查詢(xún)功能。教務(wù)管理人員能夠?qū)崿F(xiàn)注冊(cè)新用戶(hù),學(xué)生成績(jī)信息的查詢(xún)、錄入、刪除、修改、瀏覽、統(tǒng)計(jì)等功能。</p><p><b> 2.2系統(tǒng)需求</b></p><p> 隨著學(xué)校規(guī)模的不斷擴(kuò)大,學(xué)生人數(shù)逐年增加,學(xué)校對(duì)學(xué)生成績(jī)管理的工作量也越來(lái)越大。學(xué)生成績(jī)管理涉及大量的數(shù)據(jù)處理,如果用手工來(lái)完成龐大的數(shù)據(jù)處理,將費(fèi)時(shí)費(fèi)力,還容易出錯(cuò),為了滿(mǎn)足學(xué)校對(duì)學(xué)生
20、成績(jī)管理的需要,急需要一套學(xué)生成績(jī)管理系統(tǒng)來(lái)完成這項(xiàng)工作。作為計(jì)算機(jī)應(yīng)用的一部分,使用計(jì)算機(jī)對(duì)學(xué)生成績(jī)信息加以管理,將擁有著手工管理所無(wú)法比擬的優(yōu)點(diǎn)</p><p> 例如:輸入迅速、查找方便、可靠性高、存儲(chǔ)量大、成本低等。這些優(yōu)點(diǎn)能夠極大地提高學(xué)生成績(jī)管理的效率也是學(xué)生成績(jī)的科學(xué)化、正規(guī)化管理的重要條件。同時(shí)還要注意下列幾點(diǎn):</p><p> 由于各方面的限制,如人員不夠、技術(shù)缺乏
21、等原因,開(kāi)發(fā)時(shí)應(yīng)本著循序漸進(jìn),逐步完善的原則,不能貪大求全,盲目開(kāi)發(fā)</p><p> 要注意信息的準(zhǔn)確、及時(shí)、適用、經(jīng)濟(jì),只有及時(shí)、準(zhǔn)確的信息才能保證系統(tǒng)開(kāi)發(fā)的質(zhì)量和效率。</p><p> 從全局出發(fā)注意系統(tǒng)開(kāi)發(fā)的整體優(yōu)化性,同時(shí)還要注意系統(tǒng)的可擴(kuò)展性和可延伸性。</p><p> 盡量采用學(xué)校現(xiàn)有的軟硬件環(huán)境,及先進(jìn)的管理系統(tǒng)開(kāi)發(fā)方案,從而達(dá)到充分利用學(xué)
22、?,F(xiàn)有資源、提高系統(tǒng)開(kāi)發(fā)水平和應(yīng)用效果的以及減少開(kāi)發(fā)成本的目的。</p><p> 系統(tǒng)應(yīng)符合學(xué)校對(duì)學(xué)生成績(jī)管理的規(guī)定,滿(mǎn)足學(xué)生成績(jī)管理的工作需要并達(dá)到操作過(guò)程中的直觀、方便、實(shí)用、安全等要求。</p><p> 根據(jù)成績(jī)管理系統(tǒng)的特點(diǎn)及要求,可以將其分為“學(xué)生信息查詢(xún)模塊”“學(xué)生信息修改模塊”“學(xué)生成績(jī)錄入模塊”3個(gè)主要部分,其關(guān)系圖如圖2-2所示。</p><p
23、><b> 圖2-1關(guān)系圖</b></p><p><b> 2.3功能需求</b></p><p> 通過(guò)對(duì)一些實(shí)際成績(jī)管理的考察、分析,并結(jié)合成績(jī)管理的要求及實(shí)際的市場(chǎng)調(diào)查。分析本系統(tǒng)具有以下功能:</p><p> 網(wǎng)站設(shè)計(jì)頁(yè)面要求美觀大方、個(gè)性化,功能全面,操作簡(jiǎn)單。</p><p
24、> 要求實(shí)現(xiàn)基礎(chǔ)信息的管理平臺(tái)。</p><p> 要求對(duì)所有學(xué)生進(jìn)行管理。</p><p> 實(shí)現(xiàn)成績(jī)錄入、查詢(xún)、刪除的功能。</p><p> 提供快速的成績(jī)檢索功能,保證數(shù)據(jù)查詢(xún)的靈活性。</p><p> 提供靈活、方便的權(quán)限設(shè)置功能,使整個(gè)系統(tǒng)的管理分工明確。</p><p> 具有易維護(hù)性
25、和易操作性。</p><p><b> 4.數(shù)據(jù)庫(kù)設(shè)計(jì)</b></p><p> 用戶(hù)需求具體由成績(jī)管理提供保存、更新、查詢(xún)系統(tǒng),這就需求數(shù)據(jù)庫(kù)結(jié)構(gòu)能充分滿(mǎn)足各種信息的輸入與輸出,實(shí)現(xiàn)有組織地、動(dòng)態(tài)地存儲(chǔ)大量關(guān)聯(lián)數(shù)據(jù),方便用戶(hù)訪問(wèn)系統(tǒng)中的數(shù)據(jù),它與文件系統(tǒng)的重要區(qū)別是數(shù)據(jù)的充分共享,交叉訪問(wèn),與應(yīng)用程序的高度獨(dú)立性</p><p> 學(xué)生
26、基本信息(XS):學(xué)生學(xué)號(hào)(XH)、學(xué)生姓名(XM)、學(xué)生專(zhuān)業(yè)名(ZYM)、學(xué)生性別(XB)、學(xué)生出生日期(CSSJ)、學(xué)生專(zhuān)業(yè)分(ZXF)、學(xué)生備注(BZ),</p><p><b> 表4-1所示。</b></p><p> 學(xué)生基本信息表4-1</p><p> 學(xué)生課程基本信息(XS_KC):學(xué)生學(xué)號(hào)(XH)、學(xué)生課程號(hào)(KCH)
27、、學(xué)生成績(jī)(CJ),表4-2所示。</p><p> 學(xué)生課程基本信息表4-2</p><p> 課程基本信息(KC):學(xué)生課程號(hào)(KCM)、學(xué)生課程名(KCM)、學(xué)生學(xué)分(XF)</p><p> 學(xué)生基本信息如表4-3所示。</p><p> 課程基本信息表4-3</p><p> 5.成績(jī)管理系統(tǒng)功能的
28、設(shè)計(jì)和實(shí)現(xiàn)</p><p><b> 5.1系統(tǒng)主界面</b></p><p> 用戶(hù)登錄窗體中放置了label控件,顯示登錄窗體標(biāo)題:學(xué)生成績(jī)管理系統(tǒng),另外還增加了三個(gè)Button控件,Buuton1,button2,button3作用分別是查詢(xún)信息、修改信息、錄入成績(jī)。窗體名稱(chēng)為界面功能介紹。主界面為進(jìn)入學(xué)生管理系統(tǒng)各模塊的入口,用戶(hù)可根據(jù)上面各個(gè)模塊名稱(chēng)單擊
29、進(jìn)入各個(gè)管理模塊,從而進(jìn)行對(duì)系統(tǒng)的管理操作。如圖5-1所示。</p><p> 圖5-1學(xué)生成績(jī)管理系統(tǒng)主界面</p><p><b> 主界面的代碼:</b></p><p> usingSystem;</p><p> usingSystem.Collections.Generic;</p>&
30、lt;p> usingSystem.ComponentModel;</p><p> usingSystem.Data;</p><p> usingSystem.Drawing;</p><p> usingSystem.Text;</p><p> usingSystem.Windows.Forms;</p>
31、<p> usingSystem.Data.SqlClient;</p><p> namespacestudent_zhaoqing</p><p><b> {</b></p><p> publicpartialclassForm1:Form</p><p><b> {</b
32、></p><p> publicForm1()</p><p><b> {</b></p><p> InitializeComponent();</p><p><b> }</b></p><p> privatevoidbutton1_Click(o
33、bjectsender,EventArgse)</p><p><b> {</b></p><p> SearchFormsearchfrm=newSearchForm();</p><p> searchfrm.ShowDialog();</p><p><b> }</b></p
34、><p> privatevoidbutton2_Click(objectsender,EventArgse)</p><p><b> {</b></p><p> ModifyFormmodifyfrm=newModifyForm();</p><p> modifyfrm.ShowDialog();</p
35、><p><b> }</b></p><p> privatevoidbutton3_Click(objectsender,EventArgse)</p><p><b> {</b></p><p> ScoreFormscorefrm=newScoreForm();</p>
36、<p> scorefrm.ShowDialog();</p><p><b> }</b></p><p> privatevoidForm1_Load(objectsender,EventArgse)</p><p><b> {</b></p><p> skinEngin
37、e1.SkinFile="Calmness.ssk";</p><p><b> }</b></p><p><b> }</b></p><p><b> 5.2信息查詢(xún)界面</b></p><p><b> 各個(gè)控件介紹:</b&
38、gt;</p><p> 該模塊主要由一個(gè)groupBox1(輸入查詢(xún)條件)</p><p> 三個(gè)label:分別設(shè)置名字為學(xué)生的學(xué)號(hào),姓名,專(zhuān)業(yè)</p><p> 二個(gè)TextBox,分別可以輸入學(xué)生的學(xué)號(hào)和姓名,然后進(jìn)行查詢(xún)</p><p> 一個(gè)ComboBox下拉列表選項(xiàng)菜單,作用為選擇要查詢(xún)學(xué)生的專(zhuān)業(yè)</p>
39、<p> 一個(gè)Button按扭,起到查詢(xún)的作用</p><p> 一個(gè)DataGridView,起到顯示要查詢(xún)學(xué)生的各種信息</p><p> 學(xué)生信息查詢(xún)的運(yùn)行界面如圖5-2所示。</p><p> 圖5-2學(xué)生信息查詢(xún)界面</p><p> 學(xué)生信息查詢(xún)?cè)创a:</p><p> using
40、System;</p><p> usingSystem.Collections.Generic;</p><p> usingSystem.ComponentModel;</p><p> usingSystem.Data;</p><p> usingSystem.Drawing;</p><p> us
41、ingSystem.Text;</p><p> usingSystem.Windows.Forms;</p><p> usingSystem.Data.SqlClient;</p><p> namespacestudent_zhaoqing</p><p><b> {</b></p><
42、;p> publicpartialclassSearchForm:Form</p><p><b> {</b></p><p> publicSearchForm()</p><p><b> {</b></p><p> InitializeComponent();</p&
43、gt;<p><b> }</b></p><p> privatestringsql="";</p><p> privatevoidSearchForm_Load(objectsender,EventArgse)</p><p><b> {</b></p>&l
44、t;p> stringconnStr=@"DataSource=.;database=XSCJ;IntegratedSecurity=True";</p><p> string_sql="SelectXHas'學(xué)號(hào)',XMas'姓名',ZYMas'專(zhuān)業(yè)',XBas'性別',"</p>
45、<p> +"CSSJas'出生日期',ZXFas'總學(xué)分',BZas'備注'fromXS";</p><p> SqlConnectionconn=newSqlConnection(connStr);</p><p> conn.Open();</p><p> SqlDataA
46、daptersda=newSqlDataAdapter(_sql,conn);</p><p> DataSetds=newDataSet();</p><p> sda.Fill(ds);</p><p> StuDGV.DataSource=ds.Tables[0].DefaultView;</p><p> SqlCommand
47、cmd=newSqlCommand("SelectZYMfromXS",conn);</p><p> SqlDataReaderdr=cmd.ExecuteReader();</p><p> stuZY.Items.Add("所有專(zhuān)業(yè)");</p><p> while(dr.Read())</p>&
48、lt;p><b> {</b></p><p> stuZY.Items.Add(dr["ZYM"]);</p><p><b> }</b></p><p> dr.Close();</p><p> conn.Close();</p><p
49、> if(stuZY.Items.Count>0)</p><p><b> {</b></p><p> stuZY.SelectedIndex=0;</p><p><b> }</b></p><p><b> }</b></p>&l
50、t;p> privatevoidMakeSqlStr()</p><p><b> {</b></p><p><b> sql="";</b></p><p> if(stuXH.Text.Trim()!=string.Empty)</p><p><b&g
51、t; {</b></p><p> sql="andXHlike'%"+stuXH.Text.Trim()+"%'";</p><p><b> }</b></p><p> if(stuXM.Text.Trim()!=string.Empty)</p>
52、<p><b> {</b></p><p> sql+="andXMlike'%"+stuXM.Text.Trim()+"%'";</p><p><b> }</b></p><p> if(stuZY.Text!="所有專(zhuān)業(yè)"
53、;)</p><p><b> {</b></p><p> sql+="andZYM='"+stuZY.Text+"'";</p><p><b> }</b></p><p><b> }</b></p&
54、gt;<p> privatevoidbutton1_Click(objectsender,EventArgse)</p><p><b> {</b></p><p> MakeSqlStr();</p><p> stringconnStr=@"DataSource=.;database=XSCJ;Integ
55、ratedSecurity=True";</p><p> string_sql="SelectXHas'學(xué)號(hào)',XMas'姓名',ZYMas'專(zhuān)業(yè)',XBas'性別',"</p><p> +"CSSJas'出生日期',ZXFas'總學(xué)分',BZas
56、'備注'fromXSwhere1=1"+sql;</p><p> SqlConnectionconn=newSqlConnection(connStr);</p><p> SqlDataAdaptersda=newSqlDataAdapter(_sql,conn);</p><p> DataSetds=newDataSet();
57、</p><p> sda.Fill(ds);</p><p> StuDGV.DataSource=ds.Tables[0].DefaultView;</p><p><b> }</b></p><p> privatevoidstuZY_SelectedIndexChanged(objectsender,E
58、ventArgse)</p><p><b> {</b></p><p><b> }</b></p><p><b> }</b></p><p><b> }</b></p><p> 5.3修改刪除學(xué)生信息界面&l
59、t;/p><p><b> 控件說(shuō)明:</b></p><p> 該模塊主要由一個(gè)groupBox(學(xué)生信息)</p><p> 八個(gè)Label控件:分別設(shè)置屬性名為學(xué)號(hào),姓名,性別,出生年月,專(zhuān)業(yè),總學(xué)分,備注和一個(gè)特別注意。</p><p> 四個(gè)TextBox,分別可以輸入學(xué)生的學(xué)號(hào),姓名,專(zhuān)業(yè),總學(xué)分然后可以
60、進(jìn)行更新和刪除操作</p><p> 一個(gè)ComboBox下拉列表選項(xiàng)菜單,作用為設(shè)置學(xué)生的出生日期。</p><p> 一個(gè)ListBox,作用為顯示學(xué)生備注</p><p> 二個(gè)RadioButton控件,作用是設(shè)置學(xué)生的性別是男或女。</p><p> 一個(gè)DataGridView,起到顯示學(xué)生的各種信息的作用。</p&
61、gt;<p> 三個(gè)Button控件,其屬性設(shè)置為更新,刪除,取消。</p><p> 學(xué)生增加修改刪除學(xué)生信息的運(yùn)行界面如圖5-3所示。</p><p> 圖5-3添加修改刪除學(xué)生信息界面</p><p><b> 更新事件:</b></p><p> 更新事件的作用是修改學(xué)生的信息,修改項(xiàng)為學(xué)
62、號(hào)、姓名、性別,出生日期,專(zhuān)業(yè)、總學(xué)分,輸入以上各項(xiàng)信息之后,在想修改的項(xiàng)目中輸入想修改的內(nèi)容,點(diǎn)擊更新,就可以更新成功。</p><p> 更新事件的源代碼如下:</p><p> privatevoidstuUpdate_Click(objectsender,EventArgse)</p><p><b> {</b></p&g
63、t;<p> stringconnStr=@"DataSource=.;database=XSCJ;IntegratedSecurity=True";</p><p> string_sql="selectcount(*)fromXSwhereXH='"+stuXH.Text+"'";</p><p&
64、gt; SqlConnectionconn=newSqlConnection(connStr);</p><p> SqlCommandcmd=newSqlCommand(_sql,conn);</p><p><b> try</b></p><p><b> {</b></p><p>
65、 conn.Open();</p><p> intcnt=(int)cmd.ExecuteScalar();</p><p> if(cnt==1)</p><p><b> {</b></p><p> _sql="updateXSsetXM='"+stuXM.Text+&quo
66、t;',ZYM='"+</p><p> stuZY.Text+"',ZXF="+</p><p> int.Parse(stuZXF.Text)+",BZ='"+stuBZ.Text+"'whereXH='"+stuXH.Text+"'";
67、</p><p><b> }</b></p><p><b> else</b></p><p><b> {</b></p><p> stringsex=male.Checked?"男":"女";</p>&l
68、t;p> _sql="insertintoXSvalues('"+stuXH.Text+"','"+stuXM.Text+"','"+stuZY.Text+"','"+</p><p> sex+"','"+stuCS.Text+&q
69、uot;',"+int.Parse(stuZXF.Text)+",'"+stuBZ.Text+"')";</p><p><b> }</b></p><p> cmd=newSqlCommand(_sql,conn);</p><p> cmd.ExecuteNo
70、nQuery();</p><p> ModifyForm_Load(null,null);</p><p><b> }</b></p><p><b> finally</b></p><p><b> {</b></p><p> con
71、n.Close();</p><p><b> }</b></p><p><b> }</b></p><p><b> }</b></p><p><b> }</b></p><p><b> 刪除事件:&
72、lt;/b></p><p> 刪除事件的作用是刪除學(xué)生的信息,刪除事件的源代碼如下:</p><p> privatevoidstuDelete_Click(objectsender,EventArgse)</p><p><b> {</b></p><p> stringconnStr=@"
73、DataSource=.;database=XSCJ;IntegratedSecurity=True";</p><p> DialogResultret=MessageBox.Show("確定要?jiǎng)h除記錄嗎?","刪除",MessageBoxButtons.OKCancel,MessageBoxIcon.Question);</p><p&g
74、t; if(ret==DialogResult.Cancel)return;</p><p> string_sql="deletefromXSwhereXH='"+stuXH.Text+"'";</p><p> SqlConnectionconn=newSqlConnection(connStr);</p>&
75、lt;p> SqlCommandcmd=newSqlCommand(_sql,conn);</p><p><b> try</b></p><p><b> {</b></p><p> conn.Open();</p><p> introws=cmd.ExecuteNonQue
76、ry();</p><p> ModifyForm_Load(null,null);</p><p> if(rows==1)</p><p><b> {</b></p><p> MessageBox.Show("刪除成功!","提示",MessageBoxButton
77、s.OK,MessageBoxIcon.Information);</p><p><b> }</b></p><p><b> }</b></p><p><b> finally</b></p><p><b> {</b></p>
78、;<p> conn.Close();</p><p><b> }</b></p><p><b> }</b></p><p><b> 取消事件:</b></p><p> 取消事件的作用是取消操作,它的代碼如下:</p><p
79、> privatevoidstuCancel_Click(objectsender,EventArgse)</p><p><b> {</b></p><p> this.Close();</p><p><b> }</b></p><p> 5.4學(xué)生成績(jī)錄入界面</p&
80、gt;<p><b> 控件說(shuō)明:</b></p><p> 該模塊主要由一個(gè)groupBox(學(xué)生成績(jī)錄入)</p><p> 六個(gè)Label控件:分別設(shè)置屬性名為專(zhuān)業(yè),學(xué)號(hào),課程名,姓名,成績(jī),學(xué)分。</p><p> 三個(gè)TextBox,分別可以輸入學(xué)生的姓名,成績(jī),學(xué)分然后可以進(jìn)行插入和刪除操作</p>
81、<p> 三個(gè)ComboBox下拉列表選項(xiàng)菜單,作用為顯示學(xué)生的專(zhuān)業(yè),學(xué)號(hào),課程名。</p><p> 一個(gè)DataGridView,起到顯示學(xué)生的各種信息的作用。</p><p> 三個(gè)Button控件,其屬性設(shè)置為插入,刪除,取消。</p><p> 學(xué)生成績(jī)錄入的運(yùn)行界面如圖5-4所示。</p><p> 圖5-
82、4學(xué)生成績(jī)錄入界面</p><p> 數(shù)據(jù)庫(kù)連接操作代碼如下:</p><p> privatevoidScoreForm_Load(objectsender,EventArgse)</p><p><b> {</b></p><p> stringconnStr=@"DataSource=.;dat
83、abase=XSCJ;IntegratedSecurity=True";</p><p> string_sql="selectdistinctZYMfromXS";</p><p> SqlConnectionconn=newSqlConnection(connStr);</p><p> SqlCommandcmd=newSq
84、lCommand(_sql,conn);</p><p><b> try</b></p><p><b> {</b></p><p> conn.Open();</p><p> SqlDataReaderdr=cmd.ExecuteReader();</p><p&
85、gt; while(dr.Read())</p><p><b> {</b></p><p> stuZY.Items.Add(dr[0]);</p><p><b> }</b></p><p> dr.Close();</p><p> _sql="
86、;selectKCMfromKC";</p><p> cmd=newSqlCommand(_sql,conn);</p><p> dr=cmd.ExecuteReader();</p><p> while(dr.Read())</p><p><b> {</b></p><p
87、> stuKCM.Items.Add(dr[0]);</p><p><b> }</b></p><p> dr.Close();</p><p><b> }</b></p><p><b> finally{</b></p><p>
88、; conn.Close();</p><p><b> }</b></p><p><b> }</b></p><p> privatevoidstuZY_SelectedIndexChanged(objectsender,EventArgse)</p><p><b> {
89、</b></p><p> stringconnStr=@"DataSource=.;database=XSCJ;IntegratedSecurity=True";</p><p> string_sql="selectXHfromXSwhereZYM='"+stuZY.Text+"'";</
90、p><p> stuXH.Items.Clear();</p><p> SqlConnectionconn=newSqlConnection(connStr);</p><p> SqlCommandcmd=newSqlCommand(_sql,conn);</p><p><b> try</b></p&g
91、t;<p><b> {</b></p><p> conn.Open();</p><p> SqlDataReaderdr=cmd.ExecuteReader();</p><p> while(dr.Read())</p><p><b> {</b></p>
92、;<p> stuXH.Items.Add(dr[0]);</p><p><b> }</b></p><p> stuXH.SelectedIndex=0;</p><p> dr.Close();</p><p> _sql="selectXS.XHas'學(xué)號(hào)',X
93、S.XMas'姓名',KC.KCMas'課程名',XS_KC.CJas'成績(jī)',"</p><p> +"KC.XFas'學(xué)分',KC.XSas'學(xué)時(shí)',KC.KKXQas'開(kāi)課學(xué)期'"</p><p> +"fromXS,KC,XS_KC"
94、</p><p> +"whereXS.XH=XS_KC.XHandKC.KCH=XS_KC.KCHandXS.ZYM='"+stuZY.Text+"'";</p><p> SqlDataAdaptersda=newSqlDataAdapter(_sql,conn);</p><p> DataSetd
95、s=newDataSet();</p><p> sda.Fill(ds);</p><p> scoreDGV.DataSource=ds.Tables[0].DefaultView;</p><p><b> }</b></p><p><b> finally</b></p>
96、;<p><b> {</b></p><p> conn.Close();</p><p><b> }</b></p><p><b> }</b></p><p> StuZY(ComboBox1)事件的代碼如下:</p><p
97、> privatevoidstuZY_SelectedIndexChanged(objectsender,EventArgse)</p><p><b> {</b></p><p> stringconnStr=@"DataSource=.;database=XSCJ;IntegratedSecurity=True";</p&g
98、t;<p> string_sql="selectXHfromXSwhereZYM='"+stuZY.Text+"'";</p><p> stuXH.Items.Clear();</p><p> SqlConnectionconn=newSqlConnection(connStr);</p>&l
99、t;p> SqlCommandcmd=newSqlCommand(_sql,conn);</p><p><b> try</b></p><p><b> {</b></p><p> conn.Open();</p><p> SqlDataReaderdr=cmd.Execut
100、eReader();</p><p> while(dr.Read())</p><p><b> {</b></p><p> stuXH.Items.Add(dr[0]);</p><p><b> }</b></p><p> stuXH.SelectedIn
101、dex=0;</p><p> dr.Close();</p><p> _sql="selectXS.XHas'學(xué)號(hào)',XS.XMas'姓名',KC.KCMas'課程名',XS_KC.CJas'成績(jī)',"</p><p> +"KC.XFas'學(xué)分'
102、,KC.XSas'學(xué)時(shí)',KC.KKXQas'開(kāi)課學(xué)期'"</p><p> +"fromXS,KC,XS_KC"</p><p> +"whereXS.XH=XS_KC.XHandKC.KCH=XS_KC.KCHandXS.ZYM='"+stuZY.Text+"'";
103、</p><p> SqlDataAdaptersda=newSqlDataAdapter(_sql,conn);</p><p> DataSetds=newDataSet();</p><p> sda.Fill(ds);</p><p> scoreDGV.DataSource=ds.Tables[0].DefaultView;
104、</p><p><b> }</b></p><p><b> finally</b></p><p><b> {</b></p><p> conn.Close();</p><p><b> }</b></p
105、><p><b> }</b></p><p> StuXH(ComboBox2)事件的代碼如下:</p><p> privatevoidstuXH_SelectedIndexChanged(objectsender,EventArgse)</p><p><b> {</b></p&g
106、t;<p> stringconnStr=@"DataSource=.;database=XSCJ;IntegratedSecurity=True";</p><p> string_sql="selectXS.XHas'學(xué)號(hào)',XS.XMas'姓名',KC.KCMas'課程名',XS_KC.CJas'成績(jī)
107、39;,"</p><p> +"KC.XFas'學(xué)分',KC.XSas'學(xué)時(shí)',KC.KKXQas'開(kāi)課學(xué)期'"</p><p> +"fromXS,KC,XS_KC"</p><p> +"whereXS_KC.XH='"+stuX
108、H.Text+"'andXS_KC.XH=XS.XHandXS_KC.KCH=KC.KCH";</p><p> if(stuKCM.Text.Trim()!=string.Empty)</p><p><b> {</b></p><p> _sql+="andKC.KCM='"+
109、stuKCM.Text+"'";</p><p><b> }</b></p><p> SqlConnectionconn=newSqlConnection(connStr);</p><p> SqlDataAdaptersda=newSqlDataAdapter(_sql,conn);</p>
110、<p> DataSetds=newDataSet();</p><p> sda.Fill(ds);</p><p> scoreDGV.DataSource=ds.Tables[0].DefaultView;</p><p><b> }</b></p><p> StuKCM(ComboBo
111、x3)事件的代碼如下:</p><p> privatevoidstuKCM_SelectedIndexChanged(objectsender,EventArgse)</p><p><b> {</b></p><p> stringconnStr=@"DataSource=.;database=XSCJ;Integrate
112、dSecurity=True";</p><p> string_sql="selectXS.XHas'學(xué)號(hào)',XS.XMas'姓名',KC.KCMas'課程名',XS_KC.CJas'成績(jī)',"</p><p> +"KC.XFas'學(xué)分',KC.XSas'
113、學(xué)時(shí)',KC.KKXQas'開(kāi)課學(xué)期'"</p><p> +"fromXS,KC,XS_KC"</p><p> +"whereKC.KCM='"+stuKCM.Text+"'andXS_KC.XH=XS.XHandXS_KC.KCH=KC.KCH";</p>
114、<p> if(stuXH.Text.Trim()!=string.Empty)</p><p><b> {</b></p><p> _sql+="andXS.XH='"+stuXH.Text+"'";</p><p><b> }</b><
115、;/p><p> SqlConnectionconn=newSqlConnection(connStr);</p><p> SqlDataAdaptersda=newSqlDataAdapter(_sql,conn);</p><p> DataSetds=newDataSet();</p><p> sda.Fill(ds);<
116、/p><p> scoreDGV.DataSource=ds.Tables[0].DefaultView;</p><p><b> }</b></p><p> privatevoidupdate_Click(objectsender,EventArgse)</p><p><b> {</b>
117、;</p><p> stringconnStr=@"DataSource=.;database=XSCJ;IntegratedSecurity=SSPI";</p><p> string_sql="selectcount(*)fromXS_KCwhereXS_KC.XH='"+stuXH.Text+"'andXS_K
118、C.KCH=(selectKCHfromKCwhereKCM='"+stuKCM.Text+"')";</p><p> SqlConnectionconn=newSqlConnection(connStr);</p><p> SqlCommandcmd=newSqlCommand(_sql,conn);</p><p
119、><b> try</b></p><p><b> {</b></p><p> conn.Open();</p><p> intcnt=(int)cmd.ExecuteScalar();</p><p> if(cnt==1)</p><p><b
120、> {</b></p><p> _sql="updateXS_KCsetXS_KC.CJ='"+stuCJ.Text+"'whereXS_KC.XH='"+stuXH.Text+"'andXS_KC.KCH=(selectKCHfromKCwhereKCM='"+stuKCM.Text+&q
121、uot;')";</p><p><b> }</b></p><p><b> else</b></p><p><b> {</b></p><p> string_sql2="selectKCHfromKCwhereKCM='&
122、quot;+stuKCM.Text+"'";</p><p> SqlCommandcmd2=newSqlCommand(_sql2,conn);</p><p> _sql="insertintoXS_KCvalues('"+stuXH.Text.Trim()+"',"+cmd2.ExecuteSca
123、lar()+","+int.Parse(stuCJ.Text.Trim())+")";</p><p><b> }</b></p><p> cmd=newSqlCommand(_sql,conn);</p><p> cmd.ExecuteNonQuery();</p><p
124、><b> }</b></p><p><b> finally</b></p><p><b> {</b></p><p> conn.Close();</p><p><b> }</b></p><p>&l
125、t;b> }</b></p><p><b> 插入事件:</b></p><p> 插入事件的作用是修改學(xué)生的信息,修改項(xiàng)為專(zhuān)業(yè)、學(xué)號(hào)、課程名,姓名,成績(jī)、學(xué)分,輸入以上各項(xiàng)信息之后,在想修改的項(xiàng)目中輸入想修改的內(nèi)容,點(diǎn)擊插入,就可以插入成功。</p><p><b> 插入的源代碼如下:</b>
126、;</p><p> privatevoidupdate_Click(objectsender,EventArgse)</p><p><b> {</b></p><p> stringconnStr=@"DataSource=.;database=XSCJ;IntegratedSecurity=SSPI";<
127、/p><p> string_sql="selectcount(*)fromXS_KCwhereXS_KC.XH='"+stuXH.Text+"'andXS_KC.KCH=(selectKCHfromKCwhereKCM='"+stuKCM.Text+"')";</p><p> SqlConnec
128、tionconn=newSqlConnection(connStr);</p><p> SqlCommandcmd=newSqlCommand(_sql,conn);</p><p><b> try</b></p><p><b> {</b></p><p> conn.Open();
129、</p><p> intcnt=(int)cmd.ExecuteScalar();</p><p> if(cnt==1)</p><p><b> {</b></p><p> _sql="updateXS_KCsetXS_KC.CJ='"+stuCJ.Text+"
130、9;whereXS_KC.XH='"+stuXH.Text+"'andXS_KC.KCH=(selectKCHfromKCwhereKCM='"+stuKCM.Text+"')";</p><p><b> }</b></p><p><b> else</b>
131、</p><p><b> {</b></p><p> string_sql2="selectKCHfromKCwhereKCM='"+stuKCM.Text+"'";</p><p> SqlCommandcmd2=newSqlCommand(_sql2,conn);</p
132、><p> _sql="insertintoXS_KCvalues('"+stuXH.Text.Trim()+"',"+cmd2.ExecuteScalar()+","+int.Parse(stuCJ.Text.Trim())+")";</p><p><b> }</b>
133、</p><p> cmd=newSqlCommand(_sql,conn);</p><p> cmd.ExecuteNonQuery();</p><p><b> }</b></p><p><b> finally</b></p><p><b>
134、 {</b></p><p> conn.Close();</p><p><b> }</b></p><p><b> }</b></p><p><b> 刪除事件:</b></p><p> 刪除事件的作用是刪除學(xué)生的信息,
135、刪除事件的源代碼如下:</p><p> privatevoiddelete_Click(objectsender,EventArgse)</p><p><b> {</b></p><p> stringconnStr=@"DataSource=.;database=XSCJ;IntegratedSecurity=True&
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫(kù)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- c#學(xué)生成績(jī)管理系統(tǒng)論文
- c#學(xué)生成績(jī)管理系統(tǒng)課程設(shè)計(jì)報(bào)告
- 基于C#與SQL的口腔醫(yī)療專(zhuān)業(yè)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn).pdf
- 基于C#和SQL的企業(yè)人事管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn).pdf
- c#學(xué)生成績(jī)管理系統(tǒng)課程設(shè)計(jì)說(shuō)明書(shū)
- sql數(shù)據(jù)庫(kù)課程設(shè)計(jì)--學(xué)生成績(jī)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
- 課程設(shè)計(jì)---基于vc 和ms sql server的學(xué)生成績(jī)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
- 基于delphi的學(xué)生成績(jī)管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)
- 基于java的學(xué)生成績(jī)管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)
- 學(xué)生成績(jī)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
- 學(xué)生成績(jī)管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)
- 學(xué)生成績(jī)管理系統(tǒng)實(shí)現(xiàn)與設(shè)計(jì)
- 【課程設(shè)計(jì)論文】基于vc 和ms sql server的學(xué)生成績(jī)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
- 學(xué)生成績(jī)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
- 基于Web的學(xué)生成績(jī)管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn).pdf
- 基于c語(yǔ)言的學(xué)生成績(jī)管理設(shè)計(jì)
- 畢業(yè)設(shè)計(jì)--c語(yǔ)言學(xué)生成績(jī)管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)
- 學(xué)生成績(jī)管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn).pdf
- 基于Apriori算法的學(xué)生成績(jī)管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn).pdf
- c課程設(shè)計(jì) 學(xué)生成績(jī)管理系統(tǒng)
評(píng)論
0/150
提交評(píng)論