版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、<p><b> 畢業(yè)設(shè)計(論文)</b></p><p> 題 目 學生成績管理系統(tǒng)的設(shè)計與實現(xiàn) </p><p> 學生姓名 </p><p> 專業(yè)班級 網(wǎng)絡(luò)系統(tǒng)管理11-02 </p><p> 學 號
2、 </p><p> 院 (系) </p><p> 指導(dǎo)教師(職稱) </p><p> 完成時間 2013年 6月1日 </p><p> ???/p>
3、畢業(yè)設(shè)計(論文)任務(wù)書</p><p> 課題名稱 學生成績管理系統(tǒng)的設(shè)計與實現(xiàn) </p><p> 專業(yè)班級網(wǎng)絡(luò)系統(tǒng)管理 學號 姓名 </p><p> 主要內(nèi)容、基本要求、主要參考資料等:</p><p><b> 主要內(nèi)容;</b>
4、</p><p> 采用Microsoft Visual Studio 2008作為系統(tǒng)開發(fā)的開發(fā)環(huán)境,利用Microsoft Access作為本系統(tǒng)的數(shù)據(jù)庫設(shè)計實現(xiàn)一個學生成績管理系統(tǒng),并實現(xiàn)學生信息查詢、學生信息修改、學生成績錄入等功能,以達到準確進行成績管理的目標。</p><p><b> 基本要求:</b></p><p> 界
5、面美觀大方、個性化; 擴充性強,易于維護和管理;設(shè)計嚴謹,功能完善; 使用方便;性能良好,安全可靠。</p><p><b> 主要參考資料:</b></p><p> [1]侯捷 於春景 譯 《C++設(shè)計新思維》 華中科技大學出版社 2003年 </p><p> [2]丁寶康 董健全 《
6、數(shù)據(jù)庫實用教程》 清華大學出版社年 1995年 </p><p> [3]郎彥主編 《數(shù)據(jù)庫原理與應(yīng)用》 高等教育出版社 1999年
7、60; </p><p> [4]陶恂 《Visual Basic數(shù)據(jù)庫編程》 機械工業(yè)出版社 2004年 </p><p> [5]清漢計算機工作室 《Visua
8、l Basic數(shù)據(jù)庫開發(fā)實例》 機械工業(yè)出版社 2003年</p><p> 完 成 期 限: 2013.6.1 </p><p> 指導(dǎo)教師簽名: </p><p> 專業(yè)負責人簽名: </p><
9、;p> 2013 年 3 月 1 日</p><p><b> 目 錄</b></p><p><b> 摘 要I</b></p><p> AbstractII</p><p><b> 1緒論1</b></p>
10、<p><b> 1.1 引言1</b></p><p> 1.2課題研究內(nèi)容2</p><p><b> 2 需求分析3</b></p><p> 2.1 需求分析概述3</p><p> 2.2 系統(tǒng)需求3</p><p> 2
11、.3 功能需求4</p><p> 2.4 可行性分析5</p><p> 2.4.1 技術(shù)可行性5</p><p> 2.4.2 經(jīng)濟可行性5</p><p> 2.4.3 操作可行性6</p><p> 2.5 系統(tǒng)性能要求分析6</p><p> 2.6 其
12、他要求6</p><p> 3 成績管理系統(tǒng)開發(fā)技術(shù)支持7</p><p> 3.1 數(shù)據(jù)庫技術(shù)7</p><p> 3.2 開發(fā)工具的選擇7</p><p> 4 數(shù)據(jù)庫設(shè)計9</p><p><b> 數(shù)據(jù)庫設(shè)計9</b></p><p>
13、 5 成績管理系統(tǒng)功能的設(shè)計和實現(xiàn)11</p><p> 5.1 系統(tǒng)主界面11</p><p> 5.2 信息查詢界面13</p><p> 5.3 修改刪除學生信息界面17</p><p> 5.4 學生成績錄入界面21</p><p> 6 成績管理系統(tǒng)的測試與維護31<
14、/p><p> 6.1 鏈接測試31</p><p> 6.2數(shù)據(jù)庫調(diào)試32</p><p> 6.3網(wǎng)站維護32</p><p><b> 結(jié)束語34</b></p><p><b> 致 謝35</b></p><p><
15、;b> 參考文獻36</b></p><p> 學生成績管理系統(tǒng)的設(shè)計與實現(xiàn)</p><p><b> 摘 要</b></p><p> 成績管理是一個教育單位不可缺少的重要組成部分,它的內(nèi)容對于學校的教務(wù)管理人員來說至關(guān)重要,隨著計算機技術(shù)的飛速發(fā)展,利用計算機實現(xiàn)管理勢在必行。本論文介紹了學生成績管理系統(tǒng)從
16、分析到設(shè)計最后到開發(fā)的全過程,在開發(fā)過程中,主要用Microsoft Visual Studio 2008設(shè)計窗體, Microsoft Access建立數(shù)據(jù)庫,實現(xiàn)了學生信息查詢,學生信息修改,學生成績錄入等基本功能。成績管理系統(tǒng)具有檢索迅速、查找方便、可靠性高、存儲量大、成本低等優(yōu)點,成績管理系統(tǒng)的使用,提高了成績管理的效率。</p><p> 關(guān)鍵字: 學生成績管理系統(tǒng)/計算機/ 設(shè)計</p&g
17、t;<p> DESIGN AND IMPLEMENTATION OF STUDENT ACHIEVEMENT MANAGEMENT SYSTEM</p><p><b> ABSTRACT</b></p><p> According to there quirements of developing, the system is mainly
18、applied to education system which manage as the daily teaching education al administration and computeration of teachers and students. Developing grade Management System cannot only ruduce thep resure of the staff and sy
19、stem atically manage the service and information,but also decrease the use of lab our force,accelerate there quiring speed,improve management,speed the pace of concernad nationa l department automated information r</p
20、><p> Described in this article is based on Windows environment of student achievement management system, main function modules include: student information, student information change, students achievements r
21、ecorded, the main tool for Microsoft Visual Studio 2008 design form, a database of Microsoft Access, school of information management functions. </p><p> This report introduces a student information managem
22、ent system of the whole process from analysis to design to development, gives the student information management system design and technical implementation of the process, especially on the detail analysis function and t
23、he realization of the function thought. Involves the basic function of student information management has a corresponding description in the report. </p><p> KEY WORDS: Student achievement management sys
24、tem, computer, The design </p><p><b> 緒論</b></p><p> 本畢業(yè)論文是以學校學生管理信息系統(tǒng)建設(shè)中的成績管理系統(tǒng)的開發(fā)為背景,論述了管理信息系統(tǒng)的概念、結(jié)構(gòu)及系統(tǒng)開發(fā)的基本原理和方法,全文共分為緒論、系統(tǒng)分析、概要設(shè)計、詳細設(shè)計、開發(fā)總結(jié)、致謝、參考文獻等</p><p><b&
25、gt; 1.1 引言</b></p><p> 在現(xiàn)代,高科技的飛躍發(fā)展,計算機的大量普及,使得人們生活節(jié)奏越來越快。因此對教育行業(yè)的多元信息進行有效的管理工作,也成為教育行業(yè)中的重中之重。目前,學校工作繁雜、資料重多,雖然各類管理信息系統(tǒng)已進入高校,但還未普及,而對于學生成績管理來說,目前還沒有一套完整的、統(tǒng)一的系統(tǒng)。為各高校教務(wù)工作人員減輕負,提高工作效率,所以制作了學生成績管理系統(tǒng)。<
26、/p><p> 學生成績管理系統(tǒng)依據(jù)開發(fā)要求主要應(yīng)用于教育系統(tǒng),完成對日常的教育工作中學生成績檔案的數(shù)字化管理。比較系統(tǒng)地對教務(wù)、教學上的各項服務(wù)和信息進行管理,使數(shù)據(jù)管理更現(xiàn)代化、自動化、智能化、人性化。同時,減輕了學院教務(wù)人員管理的工作量,縮小開支,提高工作效率和準確率,使其變得更具有條理性,科學性,為教育行業(yè)做出了巨大的貢獻,也為今天的民辦教育在未來市場的競爭力有所提高。</p><p&g
27、t; 學生成績管理系統(tǒng)使用了全新的成績管理理念,系統(tǒng)從完善的基礎(chǔ)信息管理,和對創(chuàng)建新用戶、已創(chuàng)建的成績數(shù)據(jù)的錄入,修改,瀏覽,統(tǒng)計等功能操作,基本能夠滿足各高校教師的需要。隨著計算機技術(shù)的發(fā)展,特別是計算機網(wǎng)絡(luò)技術(shù)與數(shù)據(jù)庫技術(shù)的發(fā)展,使用人們的生活與工作方式發(fā)生了很大的改觀。網(wǎng)絡(luò)技術(shù)的應(yīng)用使得計算機之間通信、信息共享成為可能,而數(shù)據(jù)庫技術(shù)的應(yīng)用則為人們提供了數(shù)據(jù)存儲、信息檢索、信息分析等功能,從而使得工作更高效地進行。</p&g
28、t;<p> 21世紀是飛速發(fā)展的信息時代,信息社會的高科技,商品經(jīng)濟化的高效益,企業(yè)經(jīng)營全球化,使計算機的應(yīng)用已經(jīng)普及到經(jīng)濟和生活當中的各個領(lǐng)域,這正是計算機被廣泛的應(yīng)用于信息管理的環(huán)境。尤其是對于復(fù)雜的信息管理,計算機能充分的發(fā)揮其優(yōu)越性,高效方便的進行信息管理。為提高工作效率,同時擺脫成績管理人員在工作中出現(xiàn)的一些弊端,所以需要開發(fā)一個成績管理系統(tǒng)。為此,本系統(tǒng)就是為更好的管理成績而設(shè)計的。</p>
29、<p><b> 課題研究內(nèi)容</b></p><p> 此成績管理系統(tǒng)主要應(yīng)用C#編程和Microsoft Access數(shù)據(jù)庫連接等相關(guān)知識。主要需要熟練掌握C#開發(fā)技術(shù),將所學知識用于實際生活中,并且在實際生活中發(fā)揮其主要功能并獲得效益。本設(shè)計內(nèi)容包括以下功能模塊。</p><p> (1)學生信息查詢模塊:主要包括可以通過學號、姓名、專業(yè)查詢。&
30、lt;/p><p> ?。?)學生信息修改模塊:主要包括修改學號、姓名、出生日期、專業(yè)、總學分刪除學生信息,更新學生信息等。</p><p> ?。?)學生成績錄入模塊:主要包括錄入學生的各科成績和刪除。</p><p><b> 2 需求分析</b></p><p> 2.1 需求分析概述</p>&
31、lt;p> 隨著科學技術(shù)的不斷提高,計算機科學日漸成熟, 作為計算機應(yīng)用的一部分,使用計算機對圖書信息進行管理,具有手工管理所無法比擬的優(yōu)點。進行數(shù)據(jù)庫設(shè)計首先必須準確了解與分析用戶需求(即用戶想要做什么)。需求分析整個設(shè)計過程的基礎(chǔ),是最困難、最耗費時的一步。需求分析是否做得充分、準確,決定了在此基礎(chǔ)上創(chuàng)建的數(shù)據(jù)庫及應(yīng)用程序的速度與質(zhì)量。通過需求分析階段對圖書管理系統(tǒng)的整個應(yīng)用情況作全面的、詳細的調(diào)查,確定圖書管理的目標,收集
32、支持系統(tǒng)總的設(shè)計目標的基礎(chǔ)數(shù)據(jù)和對這些數(shù)據(jù)的要求,確定用戶的需求,并把這些寫成用戶和數(shù)據(jù)庫設(shè)計者都能夠接受的文檔。事實上,需求分析是數(shù)據(jù)庫開發(fā)中最難的任務(wù)之一。因為,系統(tǒng)本身是可變的,用戶的需求必須不斷調(diào)整,使之與這種變化相適應(yīng)。所以,設(shè)計人員必須認識到:在整個需求分析以及系統(tǒng)設(shè)計過程中,用戶參與的重要性,通過各種方法展開調(diào)查分析。現(xiàn)在我國的教育機構(gòu)對學生成績管理還普遍停留在紙介質(zhì)的基礎(chǔ)上,這樣的機制已經(jīng)不能適應(yīng)時代的發(fā)展,因為它浪費了
33、許多人力和物力,在信息時代,這種傳統(tǒng)的管理方法必然被計算機為基礎(chǔ)的信息管理所取代。</p><p> 通過調(diào)查,要求系統(tǒng)具有權(quán)限設(shè)置功能的登錄模塊,學生可以實現(xiàn)成績信息查詢功能。教務(wù)管理人員能夠?qū)崿F(xiàn)注冊新用戶,學生成績信息的查詢、錄入、刪除、修改、瀏覽、統(tǒng)計等功能。</p><p><b> 2.2 系統(tǒng)需求</b></p><p>
34、隨著學校規(guī)模的不斷擴大,學生人數(shù)逐年增加,學校對學生成績管理的工作量也越來越大。學生成績管理涉及大量的數(shù)據(jù)處理,如果用手工來完成龐大的數(shù)據(jù)處理,將費時費力,還容易出錯,為了滿足學校對學生成績管理的需要,急需要一套學生成績管理系統(tǒng)來完成這項工作。作為計算機應(yīng)用的一部分,使用計算機對學生成績信息加以管理,將擁有著手工管理所無法比擬的優(yōu)點</p><p> 例如:輸入迅速、查找方便、可靠性高、存儲量大、成本低等。這些
35、優(yōu)點能夠極大地提高學生成績管理的效率也是學生成績的科學化、正規(guī)化管理的重要條件。同時還要注意下列幾點:</p><p> 由于各方面的限制,如人員不夠、技術(shù)缺乏等原因,開發(fā)時應(yīng)本著循序漸進,逐步完善的原則,不能貪大求全,盲目開發(fā)</p><p> 要注意信息的準確、及時、適用、經(jīng)濟,只有及時、準確的信息才能保證系統(tǒng)開發(fā)的質(zhì)量和效率。</p><p> 從全局出
36、發(fā)注意系統(tǒng)開發(fā)的整體優(yōu)化性,同時還要注意系統(tǒng)的可擴展性和可延伸性。</p><p> 盡量采用學?,F(xiàn)有的軟硬件環(huán)境,及先進的管理系統(tǒng)開發(fā)方案,從而達到充分利用學校現(xiàn)有資源、提高系統(tǒng)開發(fā)水平和應(yīng)用效果的以及減少開發(fā)成本的目的。</p><p> 系統(tǒng)應(yīng)符合學校對學生成績管理的規(guī)定,滿足學生成績管理的工作需要并達到操作過程中的直觀、方便、實用、安全等要求。</p><p
37、> 根據(jù)成績管理系統(tǒng)的特點及要求,可以將其分為“學生信息查詢模塊”“學生信息修改模塊” “學生成績錄入模塊”3個主要部分,其關(guān)系圖如圖2-2所示。</p><p><b> 圖2-1 關(guān)系圖</b></p><p><b> 2.3 功能需求</b></p><p> 通過對一些實際成績管理的考察、分析,
38、并結(jié)合成績管理的要求及實際的市場調(diào)查。分析本系統(tǒng)具有以下功能:</p><p> 網(wǎng)站設(shè)計頁面要求美觀大方、個性化,功能全面,操作簡單。</p><p> 要求實現(xiàn)基礎(chǔ)信息的管理平臺。</p><p> 要求對所有學生進行管理。</p><p> 實現(xiàn)成績錄入、查詢、刪除的功能。</p><p> 提供快速的
39、成績檢索功能,保證數(shù)據(jù)查詢的靈活性。</p><p> 提供靈活、方便的權(quán)限設(shè)置功能,使整個系統(tǒng)的管理分工明確。</p><p> 具有易維護性和易操作性。</p><p> 2.4 可行性分析</p><p> 可行性分析也稱為可行性研究,即是在系統(tǒng)調(diào)查的基礎(chǔ)上,針對新系統(tǒng)的開發(fā)是否具備必要性和可能性,對新系統(tǒng)的開發(fā)從技術(shù)、經(jīng)濟、
40、操作的方面進行分析和研究,以避免投資失誤,保證新系統(tǒng)的開發(fā)成功可行性研究的目的就是用最小的代價在盡可能短的時間內(nèi)確定問題是否能夠解決。</p><p> 可行性分析的目的就是用最小的代價在盡可能短的時間內(nèi)確定問題能否解決??尚行匝芯繉嵸|(zhì)上是要進行一次大的壓縮簡化了系統(tǒng)分析和設(shè)計的過程。</p><p> 2.4.1 技術(shù)可行性</p><p> 成績管理系統(tǒng)系
41、統(tǒng)采用Microsoft Visual Studio 2008 平臺進行開發(fā),它是一個集成于代碼編寫、運行、調(diào)試及發(fā)布等功能于一身的強大的開發(fā)環(huán)境。開發(fā)工程的效率非常高,環(huán)境也提供了 自動代碼生成機制,可以有效的減少代碼編寫量。基于 VS 的應(yīng)用程序,對于程序的發(fā)布也 是十分的容易,因此,開發(fā)本系統(tǒng)在技術(shù)上完全可行。</p><p> 2.4.2 經(jīng)濟可行性</p><p> 成績管理
42、系統(tǒng)成本主要集中在軟件的開發(fā)上,當系統(tǒng)投入使用后可以為成績管理部門節(jié)約大量的人力。它所帶來的效益遠 遠大于系統(tǒng)軟件的開發(fā)成本,在經(jīng)濟上完全可行。</p><p> 2.4.3 操作可行性</p><p> 在設(shè)計成績管理系統(tǒng)的過程中,充分考慮到管理人員的習慣。界面風格使用簡單大方形式 呈現(xiàn)。使用方便,而無需進行任何軟件的安裝,操作簡單;按權(quán)限使用并提供多種查詢手段, 在操作上可行。&l
43、t;/p><p> 2.5 系統(tǒng)性能要求分析</p><p> 根據(jù)前面所作的需求分析和功能的需求可以得出,成績理系統(tǒng)實施后,應(yīng)達到以下系統(tǒng)性能標準:</p><p> 規(guī)范、完善的基礎(chǔ)信息設(shè)置。</p><p> 對所有學生成績信息進行集中管理。</p><p> 對操作人員設(shè)置不同的操作權(quán)限,為管理員提供修
44、改權(quán)限功能。</p><p> 提供快速成績檢索功能。</p><p> 實現(xiàn)成績錄入、查詢、刪除的功能。</p><p> 系統(tǒng)運行穩(wěn)定、安全可靠。</p><p> 網(wǎng)站設(shè)計頁面要求美觀大方、個性化,功能全面,操作簡單。</p><p> 整體結(jié)構(gòu)和操作流程合理順暢,實現(xiàn)人性化設(shè)計。</p>
45、<p><b> 2.6 其他要求</b></p><p><b> 軟件方面:</b></p><p> 信息時代對于軟件的應(yīng)用已不是人們的難題,人們在日常辦公中用的計算機操作的系統(tǒng)等都屬于軟件部分。</p><p><b> 硬件方面:</b></p><
46、p> 計算機普及到今天,人們對于它的擁有已不少見,它的硬件設(shè)備完全能夠滿足人們的需求,而價格也能被人們所接受。</p><p> 3 成績管理系統(tǒng)開發(fā)技術(shù)支持</p><p> 3.1 數(shù)據(jù)庫技術(shù)</p><p> 數(shù)據(jù)庫技術(shù)起源于20世紀60年代。由于計算機的主要應(yīng)用領(lǐng)域由科學計算逐步轉(zhuǎn)向事物處理,因此推動了數(shù)據(jù)庫技術(shù)的發(fā)展。幾十年來,數(shù)據(jù)庫技術(shù)
47、的發(fā)展經(jīng)歷了由層次數(shù)據(jù)庫、網(wǎng)狀數(shù)據(jù)庫到關(guān)系數(shù)據(jù)庫系統(tǒng),現(xiàn)在又面臨著第三代新的一輪數(shù)據(jù)庫技術(shù)的研究[4]。</p><p> 數(shù)據(jù)庫系統(tǒng)是計算機系統(tǒng)的重要組成部分。數(shù)據(jù)庫是借助于計算機保存和管理大量復(fù)雜的數(shù)據(jù)和信息的軟件工具。數(shù)據(jù)庫技術(shù)是科學地組織和存儲數(shù)據(jù),如何高效地獲取數(shù)據(jù)、更新數(shù)據(jù)和加工處理數(shù)據(jù),并保證數(shù)據(jù)的安全性、可靠性和持久性。</p><p> Access 數(shù)據(jù)庫管理系統(tǒng)是
48、Microsoft Office 套件的重要組成部分,是Access的最新版本,可在Windows XP環(huán)境下運行。Access適用于小型商務(wù)活動,用以存貯和管理商務(wù)活動所需要的數(shù)據(jù)。Access不僅是一個數(shù)據(jù)庫,而且它具有強大的數(shù)據(jù)管理功能,它可以方便地利用各種數(shù)據(jù)源,生成窗體(表單),查詢,報表和應(yīng)用程序等。</p><p> Microsoft Access是一種關(guān)系式數(shù)據(jù)庫,關(guān)系式數(shù)據(jù)庫由一系列表組成,
49、表又由一系列行和列組成,每一行是一個記錄,每一列是一個字段,每個字段有一個字段名,字段名在一個表中不能重復(fù)。例如“產(chǎn)品”表由10個記錄組成,一個記錄占一行,每一個記錄由產(chǎn)品ID、產(chǎn)品名稱、庫存量、訂貨量、單價和折扣率6個字段組成?!爱a(chǎn)品ID”是字段名,其下面的1,2等是字段的值。</p><p> 3.2 開發(fā)工具的選擇</p><p> Visual Studio 2008 包含了
50、一系列高效的、智能的開發(fā)工具,不論是為開發(fā)初學者,還是為經(jīng)驗豐富的企業(yè)開發(fā)團隊都提供了很多全新的、強大的功能:</p><p> 全方位的工具平臺 不論您是一位編程初學者還是一個富有經(jīng)驗的企業(yè)開發(fā)團隊的一員,為您提供高效的開發(fā)工具。</p><p> 減少開發(fā)的復(fù)雜度 確保您能更加輕松發(fā)布基于 Framework 的解決方案,包括 Windows和基于 Office 的應(yīng)用。</
51、p><p> 第三方的生態(tài)系統(tǒng) 允許您利用來自 Visual Studio 行業(yè)合作伙伴的參與研發(fā)的產(chǎn)品,并體驗用來補充 Visual Studio 2008第三方解決方案的全面部署。</p><p> Visual Studio 2008 Team System 擴展了 Visual Studio 產(chǎn)品線,其中包括高效、集成的生命周期工具,幫助團隊在構(gòu)建基于 .NET Framework
52、 上的現(xiàn)代的、源于服務(wù)的解決方案時,能夠?qū)崿F(xiàn)更加高效地交流與協(xié)作、更早的預(yù)見開發(fā)的質(zhì)量并通??梢载灤┱麄€開發(fā)過程[5]。</p><p> Visual Studio 2008 Tools for the Microsoft Office System 使 IT 專業(yè)人員,ISV 和 系統(tǒng)集成商能夠建立強大的基于 Microsoft Office System 的智能客戶端解決方案。 </p>&
53、lt;p><b> 4 數(shù)據(jù)庫設(shè)計</b></p><p><b> 數(shù)據(jù)庫設(shè)計</b></p><p> 用戶需求具體由成績管理提供保存、更新、查詢系統(tǒng),這就需求數(shù)據(jù)庫結(jié)構(gòu)能充分滿足各種信息的輸入與輸出,實現(xiàn)有組織地、動態(tài)地存儲大量關(guān)聯(lián)數(shù)據(jù),方便用戶訪問系統(tǒng)中的數(shù)據(jù),它與文件系統(tǒng)的重要區(qū)別是數(shù)據(jù)的充分共享,交叉訪問,與應(yīng)用程序的高
54、度獨立性</p><p> 學生基本信息(XS):學生學號(XH)、學生姓名(XM)、學生專業(yè)名(ZYM)、學生性別(XB)、學生出生日期(CSSJ)、學生專業(yè)分(ZXF)、學生備注(BZ),</p><p><b> 表4-1所示。</b></p><p> 學生基本信息表 4-1</p><p> 學生課程
55、基本信息(XS_KC):學生學號(XH)、學生課程號(KCH)、學生成績(CJ), 表4-1所示。</p><p> 學生課程基本信息 表4-2</p><p> 課程基本信息(KC):學生課程號(KCM)、學生課程名(KCM)、學生學分(XF)</p><p> 學生基本信息如表4-3所示。</p><p>
56、課程基本信息 表4-3</p><p> 5 成績管理系統(tǒng)功能的設(shè)計和實現(xiàn)</p><p> 5.1 系統(tǒng)主界面</p><p> 用戶登錄窗體中放置了label控件,顯示登錄窗體標題:學生成績管理系統(tǒng),另外還增加了三個Button控件,Buuton1,button2,button3作用分別是查詢信息、修改信息、錄入成績。窗體名稱為界面功能介紹。主界面為
57、進入學生管理系統(tǒng)各模塊的入口,用戶可根據(jù)上面各個模塊名稱單擊進入各個管理模塊,從而進行對系統(tǒng)的管理操作。如圖5-1所示。</p><p> 圖5-1 學生成績管理系統(tǒng)主界面</p><p><b> 主界面的代碼:</b></p><p> using System;</p><p> using System
58、.Collections.Generic;</p><p> using System.ComponentModel;</p><p> using System.Data;</p><p> using System.Drawing;</p><p> using System.Text;</p><p>
59、 using System.Windows.Forms;</p><p> using System.Data.SqlClient;</p><p> namespace student_zhaoqing</p><p><b> {</b></p><p> public partial class Form1
60、 : Form</p><p><b> {</b></p><p> public Form1()</p><p><b> {</b></p><p> InitializeComponent();</p><p><b> }</b>&l
61、t;/p><p> private void button1_Click(object sender, EventArgs e)</p><p><b> {</b></p><p> SearchForm searchfrm = new SearchForm();</p><p> searchfrm.ShowDi
62、alog();</p><p><b> }</b></p><p> private void button2_Click(object sender, EventArgs e)</p><p><b> {</b></p><p> ModifyForm modifyfrm = new
63、ModifyForm();</p><p> modifyfrm.ShowDialog();</p><p><b> }</b></p><p> private void button3_Click(object sender, EventArgs e)</p><p><b> {</b&g
64、t;</p><p> ScoreForm scorefrm = new ScoreForm();</p><p> scorefrm.ShowDialog();</p><p><b> }</b></p><p> private void Form1_Load(object sender, EventArg
65、s e)</p><p><b> {</b></p><p> skinEngine1.SkinFile = "Calmness.ssk";</p><p><b> }</b></p><p><b> }</b></p><
66、p> 5.2 信息查詢界面</p><p><b> 各個控件介紹:</b></p><p> 該模塊主要由一個groupBox1(輸入查詢條件)</p><p> 三個label:分別設(shè)置名字為學生的學號,姓名,專業(yè)</p><p> 二個TextBox,分別可以輸入學生的學號和姓名,然后進行查詢&l
67、t;/p><p> 一個ComboBox下拉列表選項菜單,作用為選擇要查詢學生的專業(yè)</p><p> 一個Button按扭,起到查詢的作用</p><p> 一個DataGridView,起到顯示要查詢學生的各種信息</p><p> 學生信息查詢的運行界面如圖5-2所示。</p><p> 圖5-2 學生信
68、息查詢界面</p><p> 學生信息查詢源代碼:</p><p> using System;</p><p> using System.Collections.Generic;</p><p> using System.ComponentModel;</p><p> using System.Dat
69、a;</p><p> using System.Drawing;</p><p> using System.Text;</p><p> using System.Windows.Forms;</p><p> using System.Data.SqlClient;</p><p> namespace
70、 student_zhaoqing</p><p><b> {</b></p><p> public partial class SearchForm : Form</p><p><b> {</b></p><p> public SearchForm()</p>&l
71、t;p><b> {</b></p><p> InitializeComponent();</p><p><b> }</b></p><p> private string sql = "";</p><p> private void SearchForm
72、_Load(object sender, EventArgs e)</p><p><b> {</b></p><p> string connStr = @"Data Source=.;database=XSCJ;Integrated Security=True";</p><p> string _sql = &
73、quot;Select XH as'學號',XM as '姓名',ZYM as'專業(yè)',XB as'性別',"</p><p> + "CSSJ as'出生日期',ZXF as'總學分',BZ as '備注'from XS";</p><p>
74、SqlConnection conn = new SqlConnection(connStr);</p><p> conn.Open();</p><p> SqlDataAdapter sda = new SqlDataAdapter(_sql, conn);</p><p> DataSet ds = new DataSet();</p>
75、<p> sda.Fill(ds);</p><p> StuDGV.DataSource = ds.Tables[0].DefaultView;</p><p> SqlCommand cmd = new SqlCommand("Select ZYM from XS", conn);</p><p> SqlDataReade
76、r dr = cmd.ExecuteReader();</p><p> stuZY.Items.Add("所有專業(yè)");</p><p> while (dr.Read())</p><p><b> {</b></p><p> stuZY.Items.Add(dr["ZYM&q
77、uot;]);</p><p><b> }</b></p><p> dr.Close();</p><p> conn.Close();</p><p> if (stuZY.Items.Count > 0)</p><p><b> {</b></
78、p><p> stuZY.SelectedIndex = 0;</p><p><b> }</b></p><p><b> }</b></p><p> private void MakeSqlStr()</p><p><b> {</b>&
79、lt;/p><p><b> sql = "";</b></p><p> if (stuXH.Text.Trim() != string.Empty)</p><p><b> {</b></p><p> sql = " and XH like'%&qu
80、ot; + stuXH.Text.Trim() + "%'";</p><p><b> }</b></p><p> if (stuXM.Text.Trim() != string.Empty)</p><p><b> {</b></p><p> sql +
81、= " and XM like'%" + stuXM.Text.Trim() + "%'";</p><p><b> }</b></p><p> if (stuZY.Text != "所有專業(yè)")</p><p><b> {</b>&l
82、t;/p><p> sql += "and ZYM='" + stuZY.Text + "'";</p><p><b> }</b></p><p><b> }</b></p><p> private void button1_Cli
83、ck(object sender, EventArgs e)</p><p><b> {</b></p><p> MakeSqlStr();</p><p> string connStr = @"Data Source=.;database=XSCJ;Integrated Security=True";</
84、p><p> string _sql = "Select XH as'學號',XM as '姓名',ZYM as'專業(yè)',XB as'性別',"</p><p> + "CSSJ as'出生日期',ZXF as'總學分',BZ as '備注'from
85、 XS where 1=1" + sql;</p><p> SqlConnection conn = new SqlConnection(connStr);</p><p> SqlDataAdapter sda = new SqlDataAdapter(_sql, conn);</p><p> DataSet ds = new DataSet(
86、);</p><p> sda.Fill(ds);</p><p> StuDGV.DataSource = ds.Tables[0].DefaultView;</p><p><b> }</b></p><p> private void stuZY_SelectedIndexChanged(object s
87、ender, EventArgs e)</p><p><b> {</b></p><p><b> }</b></p><p><b> }</b></p><p><b> }</b></p><p> 5.3 修
88、改刪除學生信息界面</p><p><b> 控件說明:</b></p><p> 該模塊主要由一個groupBox(學生信息)</p><p> 八個Label控件:分別設(shè)置屬性名為學號,姓名,性別,出生年月,專業(yè),總學分,備注和一個特別注意。</p><p> 四個TextBox,分別可以輸入學生的學號,姓名
89、,專業(yè),總學分然后可以進行更新和刪除操作</p><p> 一個ComboBox下拉列表選項菜單,作用為設(shè)置學生的出生日期。</p><p> 一個ListBox,作用為顯示學生備注</p><p> 二個RadioButton控件,作用是設(shè)置學生的性別是男或女。</p><p> 一個DataGridView,起到顯示學生的各種信息
90、的作用。</p><p> 三個Button控件,其屬性設(shè)置為更新,刪除,取消。</p><p> 學生增加修改刪除學生信息的運行界面如圖5-3所示。</p><p> 圖5-3 添加修改刪除學生信息界面</p><p><b> 更新事件:</b></p><p> 更新事件的作用是
91、修改學生的信息,修改項為學號、姓名、性別,出生日期,專業(yè)、總學分,輸入以上各項信息之后,在想修改的項目中輸入想修改的內(nèi)容,點擊更新,就可以更新成功。</p><p> 更新事件的源代碼如下:</p><p> private void stuUpdate_Click(object sender, EventArgs e)</p><p><b> {
92、</b></p><p> string connStr = @"Data Source=.;database=XSCJ;Integrated Security=True";</p><p> string _sql = "select count(*) from XS where XH='" + stuXH.Text + &
93、quot;'";</p><p> SqlConnection conn = new SqlConnection(connStr);</p><p> SqlCommand cmd = new SqlCommand(_sql, conn);</p><p><b> try</b></p><p>
94、;<b> {</b></p><p> conn.Open();</p><p> int cnt = (int)cmd.ExecuteScalar();</p><p> if (cnt == 1)</p><p><b> {</b></p><p> _s
95、ql = "update XS set XM ='" + stuXM.Text + "',ZYM='" +</p><p> stuZY.Text + "',ZXF="+</p><p> int.Parse(stuZXF.Text) + ",BZ='" + stuB
96、Z.Text + "'where XH='"+stuXH.Text+"'";</p><p><b> }</b></p><p><b> else</b></p><p><b> {</b></p><p&
97、gt; string sex = male.Checked ? "男" : "女";</p><p> _sql = "insert into XS values('" + stuXH.Text + "','" + stuXM.Text + "','"+ stuZY.Te
98、xt + "','"+</p><p> sex + "','"+ stuCS.Text + "'," + int.Parse(stuZXF.Text) + ",'" + stuBZ.Text + "')";</p><p><
99、b> }</b></p><p> cmd = new SqlCommand(_sql, conn);</p><p> cmd.ExecuteNonQuery();</p><p> ModifyForm_Load(null, null);</p><p><b> }</b></p&
100、gt;<p><b> finally</b></p><p><b> {</b></p><p> conn.Close();</p><p><b> }</b></p><p><b> }</b></p>&
101、lt;p><b> }</b></p><p><b> }</b></p><p><b> 刪除事件:</b></p><p> 刪除事件的作用是刪除學生的信息,刪除事件的源代碼如下:</p><p> private void stuDelete_Clic
102、k(object sender, EventArgs e)</p><p><b> {</b></p><p> string connStr = @"Data Source=.;database=XSCJ;Integrated Security=True";</p><p> DialogResult ret =
103、MessageBox.Show("確定要刪除記錄嗎?", "刪除", MessageBoxButtons.OKCancel, MessageBoxIcon.Question);</p><p> if (ret == DialogResult.Cancel) return;</p><p> string _sql = "delete
104、from XS where XH='" + stuXH.Text + "'";</p><p> SqlConnection conn = new SqlConnection(connStr);</p><p> SqlCommand cmd = new SqlCommand(_sql, conn);</p><p>
105、;<b> try</b></p><p><b> {</b></p><p> conn.Open();</p><p> int rows = cmd.ExecuteNonQuery();</p><p> ModifyForm_Load(null, null);</p>
106、<p> if (rows == 1)</p><p><b> {</b></p><p> MessageBox.Show("刪除成功!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information);</p><p><b
107、> }</b></p><p><b> }</b></p><p><b> finally</b></p><p><b> {</b></p><p> conn.Close();</p><p><b>
108、}</b></p><p><b> }</b></p><p><b> 取消事件:</b></p><p> 取消事件的作用是取消操作,它的代碼如下:</p><p> private void stuCancel_Click(object sender, EventArgs
109、 e)</p><p><b> {</b></p><p> this.Close();</p><p><b> }</b></p><p> 5.4 學生成績錄入界面</p><p><b> 控件說明:</b></p>
110、<p> 該模塊主要由一個groupBox(學生成績錄入)</p><p> 六個Label控件:分別設(shè)置屬性名為專業(yè),學號,課程名,姓名,成績,學分。 </p><p> 三個TextBox,分別可以輸入學生的姓名,成績,學分然后可以進行插入和刪除操作</p><p> 三個ComboBox下拉列表選項菜單,作用為顯示學生的專業(yè),學號,課程名。&
111、lt;/p><p> 一個DataGridView,起到顯示學生的各種信息的作用。</p><p> 三個Button控件,其屬性設(shè)置為插入,刪除,取消。</p><p> 學生成績錄入的運行界面如圖5-4所示。</p><p> 圖5-4 學生成績錄入界面</p><p> 數(shù)據(jù)庫連接操作代碼如下:</
112、p><p> private void ScoreForm_Load(object sender, EventArgs e)</p><p><b> {</b></p><p> string connStr = @"Data Source=.;database=XSCJ;Integrated Security=True"
113、;;</p><p> string _sql = " select distinct ZYM from XS";</p><p> SqlConnection conn = new SqlConnection(connStr);</p><p> SqlCommand cmd = new SqlCommand(_sql, conn);&l
114、t;/p><p><b> try</b></p><p><b> {</b></p><p> conn.Open ();</p><p> SqlDataReader dr=cmd.ExecuteReader();</p><p> while (dr.Read(
115、))</p><p><b> {</b></p><p> stuZY.Items.Add(dr[0]);</p><p><b> }</b></p><p> dr.Close ();</p><p> _sql = " select KCM fro
116、m KC";</p><p> cmd=new SqlCommand (_sql ,conn);</p><p> dr=cmd.ExecuteReader();</p><p> while(dr.Read ())</p><p><b> {</b></p><p> st
117、uKCM.Items.Add(dr[0]);</p><p><b> }</b></p><p> dr.Close ();</p><p><b> }</b></p><p><b> finally {</b></p><p> con
118、n.Close();</p><p><b> }</b></p><p><b> }</b></p><p> private void stuZY_SelectedIndexChanged(object sender, EventArgs e)</p><p><b> {&
119、lt;/b></p><p> string connStr = @"Data Source=.;database=XSCJ;Integrated Security=True";</p><p> string _sql = "select XH from XS where ZYM='" + stuZY.Text + "&
120、#39;";</p><p> stuXH.Items.Clear();</p><p> SqlConnection conn = new SqlConnection(connStr);</p><p> SqlCommand cmd = new SqlCommand(_sql, conn);</p><p><b&g
121、t; try</b></p><p><b> {</b></p><p> conn.Open();</p><p> SqlDataReader dr = cmd.ExecuteReader();</p><p> while (dr.Read())</p><p>&l
122、t;b> {</b></p><p> stuXH.Items.Add(dr[0]);</p><p><b> }</b></p><p> stuXH.SelectedIndex = 0;</p><p> dr.Close();</p><p> _sql =
123、" select XS.XH as'學號',XS.XM as '姓名',KC.KCM as'課程名',XS_KC.CJ as'成績',"</p><p> + " KC.XF as'學分',KC.XS as'學時',KC.KKXQ as '開課學期'"</
124、p><p> + " from XS,KC,XS_KC"</p><p> + " where XS.XH=XS_KC.XH and KC.KCH=XS_KC.KCH and XS.ZYM='" + stuZY.Text + "'";</p><p> SqlDataAdapter sda
125、 = new SqlDataAdapter(_sql, conn);</p><p> DataSet ds = new DataSet();</p><p> sda.Fill(ds);</p><p> scoreDGV.DataSource = ds.Tables[0].DefaultView;</p><p><b>
126、 }</b></p><p><b> finally</b></p><p><b> {</b></p><p> conn.Close();</p><p><b> }</b></p><p><b> }<
127、;/b></p><p> StuZY(ComboBox1)事件的代碼如下:</p><p> private void stuZY_SelectedIndexChanged(object sender, EventArgs e)</p><p><b> {</b></p><p> string con
128、nStr = @"Data Source=.;database=XSCJ;Integrated Security=True";</p><p> string _sql = "select XH from XS where ZYM='" + stuZY.Text + "'";</p><p> stuXH.It
溫馨提示
- 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. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 畢業(yè)論文——學生成績管理系統(tǒng)
- 學生成績管理系統(tǒng)畢業(yè)論文
- 畢業(yè)論文-學生成績管理系統(tǒng)
- 學生成績管理系統(tǒng)畢業(yè)論文
- 學生成績管理系統(tǒng)畢業(yè)論文
- 學生成績管理系統(tǒng)-畢業(yè)論文
- 學生成績管理系統(tǒng)——畢業(yè)論文
- 學生成績管理系統(tǒng)——畢業(yè)論文
- 學生成績管理系統(tǒng)畢業(yè)論文
- 學生成績管理系統(tǒng)畢業(yè)論文
- 畢業(yè)論文-學生成績管理系統(tǒng)
- 學生成績管理系統(tǒng) 畢業(yè)論文
- 學生成績管理系統(tǒng)畢業(yè)論文 (3)
- 畢業(yè)論文學生成績管理系統(tǒng)
- 學生成績管理系統(tǒng)畢業(yè)論文7
- 學生成績管理系統(tǒng)畢業(yè)論文 (2)
- 學生成績管理系統(tǒng)畢業(yè)論文 (2)
- 學生成績管理系統(tǒng)畢業(yè)論文9
- 學生成績管理系統(tǒng)畢業(yè)論文1
- 中學學生成績管理系統(tǒng)畢業(yè)論文
評論
0/150
提交評論