

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、<p><b> 畢業(yè)設(shè)計</b></p><p> 課題名稱: xxx中學(xué)學(xué)生成績管理系統(tǒng) </p><p> 設(shè)計時間: 2011年9月-2011年12月 </p><p> 系 部: 電子
2、信息工程系 </p><p> 班 級: 0901計算機(jī) </p><p> 姓 名: </p><p> 指導(dǎo)教師: </
3、p><p><b> 總目錄</b></p><p><b> 第一部分 任務(wù)書</b></p><p><b> 第二部分 開題報告</b></p><p> 第三部分 畢業(yè)設(shè)計正文</p><p> 第 一 部 分</p>
4、<p><b> 任</b></p><p><b> 務(wù)</b></p><p><b> 書</b></p><p><b> 畢業(yè)設(shè)計任務(wù)書</b></p><p> 第 二 部 分</p><p&
5、gt;<b> 開</b></p><p><b> 題</b></p><p><b> 報</b></p><p><b> 告</b></p><p> 畢業(yè)設(shè)計(論文)開題報告書(表1)</p><p> 第
6、三 部 分</p><p><b> 畢</b></p><p><b> 業(yè)</b></p><p><b> 設(shè)</b></p><p><b> 計</b></p><p><b> 正</b&g
7、t;</p><p><b> 文</b></p><p> xxx中學(xué)學(xué)生成績管理系統(tǒng)</p><p> [摘 要] 學(xué)生成績管理系統(tǒng)是典型的信息管理系統(tǒng)(MIS),其開發(fā)主要包括后臺數(shù)據(jù)庫(SQL Server)的建立和維護(hù)以及前端應(yīng)用程序(asp.net)的開發(fā)兩個方面。對于前者要求建立起數(shù)據(jù)一致性和完整性強(qiáng)、數(shù)據(jù)安全性好的庫。而對
8、于后者則要求應(yīng)用程序功能完備,易使用等特點。本系統(tǒng)的核心是添加、修改和刪除三者之間的聯(lián)系,每一個表的修改都將聯(lián)動的影響其它的表,當(dāng)完成添加或刪除操作時系統(tǒng)會自動地完成學(xué)生成績的修改。查詢功能也是系統(tǒng)的核心之一。此外,系統(tǒng)有完整的用戶添加、刪除和密碼修改功能。本論文包括系統(tǒng)分析、系統(tǒng)功能設(shè)計、詳細(xì)設(shè)計、系統(tǒng)測試及存在問題等方面,較為系統(tǒng)地介紹了“xxx中學(xué)學(xué)生成績管理系統(tǒng)”課題開發(fā)的整個過程。</p><p>
9、[關(guān)鍵詞] 學(xué)生成績 信息管理 數(shù)據(jù)庫 SQL Server ASP.NET</p><p> Tianyu, The High School student's achievement Management System</p><p> Abstract: Student Information Management System is a typical MIS, w
10、hich mainly includes the establishment of database and front-end application maintenance and development of the two. Request for the establishment of data consistency and integrity, data security, a good library. For the
11、 latter application powerful, easy to use and so on. The core of the system is the contact of increase, modification and delete, the modifications of each form will affect to other forms, the system will complete </p&
12、gt;<p> Key words: Student's achievement Information Management Database SQL Server ASP.NET </p><p><b> 目錄</b></p><p><b> 第一章 緒論1</b></p><p>&
13、lt;b> 1.1課題背景1</b></p><p> 1.2系統(tǒng)開發(fā)的目的和意義1</p><p> 1.3 開發(fā)工具簡介1</p><p> 1.3.1 Visual Studio.NET 2005簡介1</p><p> 1.3.2 SQL Server 2005簡介2</p><
14、;p> 第二章系統(tǒng)分析4</p><p> 2.1 可行性分析4</p><p><b> 2.2需求分析4</b></p><p> 2.2.1教務(wù)人員對功能的需求4</p><p> 2.2.2學(xué)生對功能的需求5</p><p> 2.3 系統(tǒng)流程分析5<
15、;/p><p> 第三章 系統(tǒng)功能設(shè)計6</p><p> 3.1 OOM(面向?qū)ο蟮哪P?6</p><p> 3.1.1用例圖6</p><p> 3.2 數(shù)據(jù)庫設(shè)計8</p><p> 3.2.1系統(tǒng)E-R圖8</p><p> 3.2.2數(shù)據(jù)庫設(shè)計10</p&g
16、t;<p> 第四章 詳細(xì)設(shè)計14</p><p><b> 4.1首頁15</b></p><p> 4.2學(xué)生用戶頁面17</p><p> 4.2.1成績查詢17</p><p> 4.2.2個人信息查詢18</p><p> 4.3任課教師用戶頁面19
17、</p><p> 4.3.1 成績查詢20</p><p> 4.3.2成績錄入21</p><p> 4.4班主任用戶頁面23</p><p> 4.4.1成績查詢24</p><p> 4.4.2學(xué)生信息管理25</p><p> 4.4.3打印27</p&g
18、t;<p> 4.5系統(tǒng)管理員用戶頁面27</p><p> 4.5.1用戶管理28</p><p> 4.5.2教務(wù)信息管理31</p><p> 4.6教務(wù)管理員用戶頁面32</p><p> 4.6.1成績管理32</p><p> 4.6.2學(xué)生信息管理34</p&g
19、t;<p> 4.6.3教師信息管理35</p><p> 4.6.4教師任課管理36</p><p> 4.6.5班級管理39</p><p> 4.6.6課程管理40</p><p> 4.6.7打印41</p><p> 第五章 系統(tǒng)測試42</p><p
20、> 5.1 系統(tǒng)測試42</p><p> 5.1.1 對測試的理解42</p><p> 5.1.2軟件測試的目標(biāo)43</p><p> 5.1.3軟件測試分類43</p><p> 5.1.4測試具體步驟43</p><p><b> 結(jié)論44</b></p
21、><p><b> 致謝45</b></p><p><b> 參考文獻(xiàn)46</b></p><p><b> 第一章 緒論</b></p><p><b> 1.1課題背景</b></p><p> 當(dāng)今時代是飛速發(fā)展的
22、信息時代,在各行各業(yè)中離不開信息處理,這正是計算機(jī)被廣泛應(yīng)用于信息管理系統(tǒng)的環(huán)境。計算機(jī)的最大好處在于利用它能夠進(jìn)行信息管理。使用計算機(jī)進(jìn)行信息控制,不僅提高了工作效率,而且大大的提高了其安全性。尤其對于復(fù)雜的信息管理,計算機(jī)能夠充分發(fā)揮它的優(yōu)越性。</p><p> 隨著計算機(jī)及網(wǎng)絡(luò)技術(shù)的飛速發(fā)展,Internet/Intranet應(yīng)用在全球范圍內(nèi)日益普及,當(dāng)今社會正快速向信息化社會前進(jìn),信息自動化的作用也越
23、來越大。從而使我們從繁雜的事務(wù)中解放出來,提高了我們的工作效率。 </p><p> 隨著xxx中學(xué)近幾年來的快速發(fā)展,辦學(xué)模式多元化,在校學(xué)生規(guī)模不斷擴(kuò)大。為了實現(xiàn)對學(xué)生進(jìn)行科學(xué)管理,該校領(lǐng)導(dǎo)迫切要求開發(fā)出符合該校實際的學(xué)生信息管理系統(tǒng),為學(xué)校辦公管理提供一個快速、簡單規(guī)范的管理平臺管理學(xué)生信息,同時也方便學(xué)生查詢相關(guān)信息,提高信息傳播速度,擴(kuò)大信息共享范圍。</p><p> 1.
24、2系統(tǒng)開發(fā)的目的和意義</p><p> 學(xué)生信息管理系統(tǒng),其目標(biāo)是以提高學(xué)生信息管理工作的效率,具有對學(xué)生個人信息、課程信息和成績信息等進(jìn)行管理和維護(hù)的功能。學(xué)生可以通過此系統(tǒng)進(jìn)行個人信息、課程信息和成績信息的查詢,教師可以對學(xué)生信息進(jìn)行查詢、錄入、刪除和修改等。系統(tǒng)設(shè)計的總體任務(wù)是實現(xiàn)學(xué)生成績管理的系統(tǒng)化、規(guī)范化和自動化。</p><p> 1.3 開發(fā)工具簡介</p>
25、<p> 1.3.1 Visual Studio.NET 2005簡介</p><p> Visual Studio 2010</p><p> Visual Studio 2008</p><p> Visual Studio 是一套完整的開發(fā)工具集,用于生成 ASP.NET Web 應(yīng)用程序、XML Web Services、桌面應(yīng)用程序和
26、移動應(yīng)用程序。Visual Basic、Visual C++、Visual C# 和 Visual J# 全都使用相同的集成開發(fā)環(huán)境 (IDE),利用此 IDE 可以共享工具且有助于創(chuàng)建混合語言解決方案。另外,這些語言利用了 .NET Framework 的功能,通過此框架可使用簡化 ASP Web 應(yīng)用程序和 XML Web Services 開發(fā)的關(guān)鍵技術(shù)。</p><p> Microsoft Visua
27、l Studio 2005 Tools for the Microsoft Office System 使用 Visual Basic 和 Visual C# 擴(kuò)展了 Word 2003 文檔和 Excel 2003 工作簿,可幫助您創(chuàng)建解決方案。Visual Studio Tools for Office 包括新的 Visual Studio 項目,用于創(chuàng)建 Word 文檔、Word 模板、Excel 工作簿和 Excel 模板的后臺
28、代碼。</p><p> Visual Studio 提供了一個全新的網(wǎng)頁設(shè)計器(稱為 Visual Web Developer),其中包含了許多用于創(chuàng)建和編輯 ASP.NET 網(wǎng)頁和 HTML 頁的增強(qiáng)功能。該設(shè)計器提供了比在 Visual Studio .NET 2003 中更簡單、更迅速的 Web 窗體頁創(chuàng)建方法。</p><p> 另外,新項目類型支持 Visual Studi
29、o 2005 的多種新功能(如類關(guān)系圖、測試開發(fā)和泛型)并支持 ASP.NET 2.0 版的多種新功能(如母版頁、數(shù)據(jù)控件、成員資格和登錄、角色管理、Web 部件、個性化設(shè)置、站點導(dǎo)航和主題)。</p><p> Visual Studio 2005 中的 Web 應(yīng)用程序項目模型去除了 Visual Studio .NET 2003 中 Web 項目所必需的兩個要素: </p><p>
30、; 1、使用 FrontPage 服務(wù)器擴(kuò)展。不再需要使用 FrontPage 服務(wù)器擴(kuò)展,但如果站點已使用,還是會支持它們。 </p><p> 2、使用 Internet 信息服務(wù) (IIS) 的本地副本。新項目模型可同時支持 IIS 和內(nèi)置 ASP.NET智能設(shè)備應(yīng)用程序</p><p> 1.3.2 SQL Server 2005簡介</p><p>
31、 SQL Server 2005 是一個全面的數(shù)據(jù)庫平臺,使用集成的商業(yè)智能 (BI) 工具提供了企業(yè)級的數(shù)據(jù)管理。SQL Server 2005 數(shù)據(jù)庫引擎為關(guān)系型數(shù)據(jù)和結(jié)構(gòu)化數(shù)據(jù)提供了更安全可靠的存儲功能,使您可以構(gòu)建和管理用于業(yè)務(wù)的高可用和高性能的數(shù)據(jù)應(yīng)用程序。</p><p> SQL Server 2005 數(shù)據(jù)引擎是本企業(yè)數(shù)據(jù)管理解決方案的核心。此外 SQL Server 2005 結(jié)合了分析、報
32、表、集成和通知功能。這使您的企業(yè)可以構(gòu)建和部署經(jīng)濟(jì)有效的 BI 解決方案,幫助您的團(tuán)隊通過記分卡、Dashboard、Web services 和移動設(shè)備將數(shù)據(jù)應(yīng)用推向業(yè)務(wù)的各個領(lǐng)域。SQL Server 是一個全面的、集成的、端到端的數(shù)據(jù)解決方案,它為企業(yè)中的用戶提供了一個安全、可靠和高效的平臺用于企業(yè)數(shù)據(jù)管理和商業(yè)智能應(yīng)用。SQL Server 2005 為IT專家和信息工作者帶來了強(qiáng)大的、熟悉的工具,同時減少了在從移動設(shè)備到企業(yè)數(shù)
33、據(jù)系統(tǒng)的多平臺上創(chuàng)建、部署、管理及使用企業(yè)數(shù)據(jù)和分析應(yīng)用程序的復(fù)雜度。 通過全面的功能集、和現(xiàn)有系統(tǒng)的集成性、以及對日常任務(wù)的自動化管理能力,SQL Server 2005 為不同規(guī)模的企業(yè)提供了一個完整的數(shù)據(jù)解決方案。</p><p> SQL Server 2005 針對行業(yè)和分析應(yīng)用程序提供了一種更安全可靠和更高效的數(shù)據(jù)平臺。SQL Server 的最新版本不僅是迄今為止 SQL Server 的最大發(fā)行
34、版本,而且是最為可靠安全的版本。 </p><p> SQL Server 2005 提供了一種端對端的開發(fā)環(huán)境,其中涵蓋了多種新技術(shù),可幫助開發(fā)人員大幅度提高生產(chǎn)效率。</p><p> SQL Server 2005 的綜合分析、集成和數(shù)據(jù)遷移功能使各個企業(yè)無論采用何種基礎(chǔ)平臺都可以擴(kuò)展其現(xiàn)有應(yīng)用程序的價值。構(gòu)建于 SQL Server 2005 的 BI 解決方案使所有員工可以及
35、時獲得關(guān)鍵信息,從而在更短的時間內(nèi)制定更好的決策。</p><p><b> 第二章系統(tǒng)分析</b></p><p><b> 2.1 可行性分析</b></p><p> 1、操縱可行性:本系統(tǒng)將大大改善數(shù)據(jù)處理速度,并且更加方便的對數(shù)據(jù)進(jìn)行管理,同時可以減少人力資源的浪費以及工資支出。</p>&
36、lt;p> 2、技術(shù)可行性:校園網(wǎng)已正常運行;開發(fā)人員已熟練掌握面向?qū)ο蟮拈_發(fā)工具;教務(wù)人員已實現(xiàn)計算機(jī)培訓(xùn)技術(shù)上實現(xiàn)系統(tǒng)是可行的。</p><p> 3、經(jīng)濟(jì)可行性:校園內(nèi)部局域網(wǎng)絡(luò)已經(jīng)建成;各部門電腦均已配置;硬件投入不需要很大,另外,學(xué)校對系統(tǒng)的開發(fā)大力支持。因此經(jīng)濟(jì)上是可行的。</p><p> 本系統(tǒng)可以馬上開始實施,并盡可能做到提前完成。從人力資源優(yōu)化角度來說,可以
37、充分利用學(xué)校已有人力資源。從開發(fā)成本角度來說,將支出成本降到最底。由于本項目具有經(jīng)濟(jì)可行性、技術(shù)可行性及操縱可行性,因此,本院學(xué)生成績在線管理系統(tǒng)的項目可發(fā)是可行的。</p><p><b> 2.2需求分析</b></p><p> 隨著軟件技術(shù)的不斷進(jìn)步和發(fā)展,信息化的管理方式越來越廣泛的應(yīng)用于各個領(lǐng)域,對于高校學(xué)生信息管理來說開發(fā)一套現(xiàn)代化的管理軟件是十分必
38、要的。通過這樣的軟件系統(tǒng),可以做到學(xué)生信息的規(guī)范管理和快速查詢,從而減少管理的工作量,提高工作效率。</p><p> 根據(jù)教務(wù)對學(xué)生信息管理的要求,學(xué)生信息管理系統(tǒng)的功能需求包括學(xué)生對功能的需求、教師對功能需求和管理員對功能需求三大部分,下面主要圍繞這三大部分來進(jìn)行系統(tǒng)分析和設(shè)計。</p><p> 2.2.1教務(wù)人員對功能的需求</p><p><b&
39、gt; 教務(wù)人員包括:</b></p><p> 一、教師,包括:任課教師和班主任(班主任一定是任課教師,但任課教師不一定是班主任)</p><p> 二、管理員,包括:系統(tǒng)管理員和教務(wù)管理員</p><p> 1、任課教師用戶可以根據(jù)條件查詢和錄入學(xué)生有關(guān)課程成績。</p><p> 2、班主任可以查詢本班學(xué)生所有課程
40、成績、管理本班學(xué)生信息和打印成績。</p><p> 3、系統(tǒng)管理員對用戶進(jìn)行管理包括:添加、刪除、修改和查詢操作;另外可對教務(wù)信息進(jìn)行更新操作。</p><p> 4、教務(wù)管理員對學(xué)生成績信息進(jìn)行管理和維護(hù):根據(jù)條件瀏覽學(xué)生有關(guān)課程成績;可以對學(xué)生相關(guān)課程成績進(jìn)行添加、修改和刪除;有課程管理、班級管理、教師任課管理、學(xué)生和教師基本信息管理功能,并可打印相關(guān)信息。</p>
41、<p> 2.2.2學(xué)生對功能的需求</p><p> 學(xué)生只是利用此系統(tǒng)進(jìn)行與自己有關(guān)信息查詢,不必過多地關(guān)心其他內(nèi)容,學(xué)生對功能的需求如下:</p><p> 1、查詢個人基本信息。</p><p><b> 2、查詢成績。</b></p><p> 2.3 系統(tǒng)流程分析</p>
42、<p> 為了更清楚地說明系統(tǒng)框架,對本系統(tǒng)由一個整體上的初步了解,給出系統(tǒng)流程,如圖2-1所示: </p><p><b> 圖2-1系統(tǒng)流程圖</b></p><p> 第三章 系統(tǒng)功能設(shè)計</p><p> 3.1 OOM(面向?qū)ο蟮哪P?</p><p><b> 3.1.1用例圖
43、</b></p><p> 用例圖反映了用戶需求。</p><p> ?。?)系統(tǒng)中各類用戶例圖如3-1至圖3-5所示。</p><p><b> 3.2 數(shù)據(jù)庫設(shè)計</b></p><p> 依照系統(tǒng)功能要求和總體結(jié)構(gòu),采用構(gòu)建E-R圖,導(dǎo)出數(shù)據(jù)表的分析方法,對學(xué)生成績管理系統(tǒng)作如下數(shù)據(jù)庫分析。<
44、;/p><p> 3.2.1系統(tǒng)E-R圖</p><p> 根據(jù)以上對系統(tǒng)所作的需求分析和模塊設(shè)計,就可以做出能夠滿足用戶需求的各種實體以及他們之間的關(guān)系,本系統(tǒng)根據(jù)上面的設(shè)計規(guī)劃出:用戶信息實體、學(xué)生信息實體、課程信息實體和成績信息實體。</p><p> 系統(tǒng)中各類實體E-R圖如3-6至圖3-14所示。</p><p><b>
45、; ?。?)用戶實體</b></p><p> 用戶分為兩種用戶:學(xué)生用戶和教師用戶。學(xué)生用戶只具有瀏覽信息的功能,教師用戶除了具有信息瀏覽功能外還有具有數(shù)據(jù)處理功能。</p><p><b> ?。?)學(xué)生信息實體</b></p><p><b> (3)教師信息實體</b></p><
46、;p> ?。?)教師任課信息實體</p><p><b> ?。?)成績信息實體</b></p><p><b> (6)課程信息實體</b></p><p> ?。?)班級信息實體E-R圖</p><p> ?。?)教務(wù)信息實體E-R圖</p><p> ?。?)課
47、程成績實體E-R圖</p><p> 3.2.2數(shù)據(jù)庫設(shè)計 </p><p> 系統(tǒng)數(shù)據(jù)庫是xxx學(xué)生成績管理系統(tǒng)的重要部分,本系統(tǒng)使用SQL Server 2005作為應(yīng)用程序的數(shù)據(jù)庫??紤]到系統(tǒng)的實際需要,系統(tǒng)至少需要實現(xiàn)用戶表,學(xué)生信息,課程表,成績表等九個表功能,如表3-1至表3-9所示。</p><p> 學(xué)生用戶表(xs_yh)</p>
48、<p><b> 表3-1學(xué)生用戶表</b></p><p> 教師用戶表(xs_yh)</p><p><b> 表3-2教師用戶表</b></p><p><b> 成績表(cj)</b></p><p><b> 表3-3成績表</
49、b></p><p><b> 學(xué)生信息表(xs)</b></p><p><b> 表3-4學(xué)生信息表</b></p><p><b> 教師信息表(js)</b></p><p><b> 表3-5教師信息表</b></p>
50、<p><b> 班級表(bj)</b></p><p><b> 表3-6班級表</b></p><p><b> 課程表(kc)</b></p><p><b> 表3-7課程表</b></p><p><b> 教師任
51、課表(kc)</b></p><p><b> 表3-8教師任課表</b></p><p> 教務(wù)信息表(xinxi)</p><p><b> 表3-9教務(wù)信息表</b></p><p><b> 第四章 詳細(xì)設(shè)計</b></p><p
52、> 在xxx中學(xué)成績管理系統(tǒng)網(wǎng)站設(shè)計中,包含了以下頁面:</p><p> 網(wǎng)站首頁(用戶登陸頁面)</p><p> 學(xué)生成績(信息)查詢頁面</p><p> 班主任學(xué)生成績查詢頁面</p><p> 班主任學(xué)生信息管理頁面</p><p> 任課教師成績查詢頁面</p><p
53、><b> 教師任課查詢頁面</b></p><p><b> 教師用戶管理頁面</b></p><p><b> 學(xué)生用戶管理頁面</b></p><p><b> 教務(wù)信息管理頁面</b></p><p><b> 學(xué)生成績管
54、理頁面</b></p><p><b> 班級管理頁面</b></p><p><b> 課程管理頁面</b></p><p><b> 教師任課管理頁面</b></p><p><b> 學(xué)生信息管理頁面</b></p>
55、<p><b> 教師信息管理頁面</b></p><p><b> 打印頁面</b></p><p> 為了使網(wǎng)站處于一種統(tǒng)一的風(fēng)格,在網(wǎng)站頁面設(shè)計時使用了母版頁,如圖4-1所示:</p><p><b> 圖4-1 母版頁</b></p><p><
56、;b> 4.1首頁</b></p><p><b> 圖4-2 登錄頁面</b></p><p> 功能:用戶可以根據(jù)自己的身份登錄系統(tǒng),學(xué)生只可以查詢自己信息,教師、管理員可以對相關(guān)信息進(jìn)行查詢、添加、修改刪除。</p><p> 操作方式:選擇級別,輸入用戶名和密碼,按“登錄”按鈕進(jìn)入相應(yīng)的用戶頁面</p&g
57、t;<p> 主要控件:RadioButton,表示用戶登錄級別,其中RadioButton1和 RadioButton4的Checked屬性值在頁面加載時為true;Label2和label3表示帳號和密碼;TextBox,用來輸入帳號和密碼, 其中密碼項的TextMode屬性值為PassWord;Button按鈕表示確認(rèn)登錄。 </p><p> 主要代碼(以學(xué)生登錄為例): </p&
58、gt;<p><b> 教師登錄模塊</b></p><p><b> 略;</b></p><p><b> 管理員登錄模塊</b></p><p><b> 略; </b></p><p><b> 學(xué)生登錄模塊<
59、;/b></p><p> if (TextBox1.Text.Trim() == "" || TextBox2.Text.Trim() == "")</p><p> {Response.Write("<script type ='text/javascript'>alert('用戶名,密碼不
60、能為空!');</script>");}</p><p><b> else</b></p><p> {string strconn = ConfigurationManager.ConnectionStrings["strconn"].ConnectionString;</p><p>
61、 string strcomm = "SELECT xs_yh.xs_uname, xs_yh.xs_pass, xs.xs_xm FROM xs INNER JOIN xs_yh ON xs.xs_xh = xs_yh.xs_uname where xs_uname=@uname and xs_pass=@pass";</p><p> SqlConnection conn = new
62、SqlConnection(strconn);conn.Open();</p><p> SqlCommand comm = new SqlCommand(strcomm, conn);</p><p> comm.Parameters.Add("@uname", SqlDbType.NChar, 10);</p><p> comm.Pa
63、rameters.Add("@pass", SqlDbType.NChar, 20);</p><p> comm.Parameters["@uname"].Value = TextBox1.Text.Trim();</p><p> comm.Parameters["@pass"].Value = TextBox2.Text
64、.Trim();</p><p> SqlDataReader dr = comm.ExecuteReader();</p><p> if (dr.Read())</p><p> {Session["usName"] = dr["xs_xm"].ToString();</p><p> Se
65、ssion["xh"] = dr["xs_uname"].ToString();</p><p> Response.Redirect("~/student.aspx");</p><p><b> }</b></p><p><b> else</b>&l
66、t;/p><p> { Response.Write("<script type ='text/javascript'>alert('用戶名或密碼不正確!');</script>");</p><p><b> }</b></p><p> dr.Close();&l
67、t;/p><p> conn.Close();</p><p><b> }</b></p><p><b> 4.2學(xué)生用戶頁面</b></p><p> 圖4-3學(xué)生用戶頁面</p><p> 功能:學(xué)生可以在此系統(tǒng)中進(jìn)行查詢個人基本信息、成績信息操作。但是學(xué)生只擁
68、有查詢信息的權(quán)限,無法對相關(guān)信息進(jìn)行修改。因為登錄用戶名和密碼是學(xué)生的學(xué)號和身份證后六位,所以學(xué)生只能查詢自己的相關(guān)信息,無法更改要查詢的學(xué)生學(xué)號。</p><p><b> 4.2.1成績查詢</b></p><p><b> 圖4-4 成績查詢</b></p><p> 操作方式:直接按“查詢成績”按鈕進(jìn)行查詢操
69、作,結(jié)果在GridView控件中顯示。</p><p><b> 成績查詢主要代碼:</b></p><p> protected void Button1_Click(object sender, EventArgs e)</p><p> {string strconn = ConfigurationManager.Connectio
70、nStrings["strconn"].ConnectionString;</p><p> string strcomm = "SELECT cj.xs_xh, xs.xs_xm, xs.xs_xb, bj.bjmc, kc.kcmc, cj.xs_cj FROM bj INNER JOIN cj ON bj.bjdm = cj.bjdm INNER JOIN kc ON cj.
71、kcdm = kc.kcdm INNER JOIN xs ON cj.xs_xh = xs.xs_xh where cj.xs_xh='" + TextBox1.Text.Trim() + "'";</p><p> SqlConnection conn = new SqlConnection(strconn);conn.Open();</p><
72、;p> SqlDataAdapter da = new SqlDataAdapter(strcomm, conn);</p><p> DataSet ds = new DataSet();da.Fill(ds, "xscj");</p><p> GridView1.DataSource = ds.Tables["xscj"].Defa
73、ultView;</p><p> GridView1.DataBind();</p><p><b> }</b></p><p> 4.2.2個人信息查詢</p><p> 圖4-5 個人信息查詢</p><p> 操作方式: 直接按“查詢基本信息”按鈕進(jìn)行查詢操作,結(jié)果在Grid
74、View控件中顯示。</p><p><b> 信息查詢代碼:</b></p><p> string strconn = ConfigurationManager.ConnectionStrings["strconn"].ConnectionString;</p><p> string strcomm = &quo
75、t;select * from xs where xs_xh='" + TextBox1.Text.Trim() + "'";</p><p> SqlConnection conn = new SqlConnection(strconn);</p><p> conn.Open();</p><p> SqlDa
76、taAdapter da = new SqlDataAdapter(strcomm, conn);</p><p> DataSet ds = new DataSet();</p><p> da.Fill(ds, "xsxx");</p><p> GridView3.DataSource = ds.Tables["xsxx&q
77、uot;].DefaultView;</p><p> GridView3.DataBind();</p><p> 4.3任課教師用戶頁面</p><p> 圖4-6 任課教師用戶頁面</p><p> 功能:在本系統(tǒng)中,任課教師可以查詢、錄入所任課班級,課程的學(xué)生成績,查詢方式有按學(xué)號查詢、按班級查詢(輸入班級代碼)、按所有學(xué)生成
78、績查詢。可切換到班主任用戶頁面。因為登錄用戶名和密碼是教師的工號和身份證后六位,所以教師只能操作與自己所任課班級、課程相關(guān)信息,無法更改教師工號和課程代碼。</p><p> 4.3.1 成績查詢</p><p><b> 圖4-7 成績查詢</b></p><p> 功能:查詢學(xué)生的成績信息,在左側(cè)下拉列表框中選擇查詢方式,在文本框中輸
79、入查詢條件,按下“查詢”按鈕,可以在 GridView控件中顯示所查詢的學(xué)生課程成績。如只需查詢某個學(xué)生的成績,則只需在左側(cè)的文本框中輸入該學(xué)生的學(xué)號,按下“查詢”按鈕即可在GridView1控件中顯示該學(xué)生的所有成績信息。</p><p> 查詢功能的主要代碼:</p><p> protected void Button3_Click(object sender, EventArg
80、s e)</p><p> {if (TextBox12.Text.Trim() != "")</p><p> {if (DropDownList1.SelectedValue.ToString() == "按學(xué)號查詢")</p><p> {xhview();}//調(diào)用按學(xué)號查詢函數(shù)</p><p
81、> if (DropDownList1.SelectedValue.ToString() == "按班級代碼查詢")</p><p> {bjview();}//調(diào)用按班級代碼查詢函數(shù)</p><p> if (DropDownList1.SelectedValue.ToString() == "所有學(xué)生成績")</p>&
82、lt;p> { view();}//調(diào)用所有學(xué)生成績查詢函數(shù)</p><p><b> }</b></p><p><b> }</b></p><p> 所有學(xué)生成績查詢函數(shù)代碼:</p><p> protected void view()</p><p>
83、; {string strconn = ConfigurationManager.ConnectionStrings["strconn"].ConnectionString;</p><p> SqlConnection conn = new SqlConnection(strconn);</p><p> conn.Open();</p><
84、p> string strcomm = "SELECT cj.xs_xh, xs.xs_xm, xs.xs_xb, bj.bjmc, kc.kcmc, cj.xs_cj FROM bj INNER JOIN cj ON bj.bjdm = cj.bjdm INNER JOIN js_rk ON bj.bjdm = js_rk.bjdm INNER JOIN kc ON cj.kcdm = kc.kcdm AND js_
85、rk.kcdm = kc.kcdm INNER JOIN xs ON cj.xs_xh = xs.xs_xh where js_rk.js_gh ='" + TextBox3.Text.Trim() + "' and cj.kcdm='" + TextBox2.Text.Trim() + "' order by cj.xs_xh";</p>
86、<p> SqlDataAdapter da = new SqlDataAdapter(strcomm, conn);</p><p> DataSet ds = new DataSet();da.Fill(ds, "xscj");</p><p> GridView1.DataSource = ds.Tables["xscj"].D
87、efaultView;</p><p> GridView1.DataBind();</p><p><b> }</b></p><p><b> 4.3.2成績錄入</b></p><p><b> 圖4-8 成績錄入</b></p><p>
88、; 功能:在該頁面中可以進(jìn)行學(xué)生成績錄入,教師只能錄入所任課班級,課程的學(xué)生成績,不符合條件的添加會有提示信息“成績添加失?。 ?。所有學(xué)生課程成績會在上方的GridView控件中顯示。</p><p> 添加功能的主要代碼:</p><p> if (TextBox4.Text.Trim() != "" && TextBox5.Text.Trim(
89、) != "" && TextBox6.Text.Trim() != "")</p><p><b> {try</b></p><p> {string strcomm;</p><p> string strconn = ConfigurationManager.Connecti
90、onStrings["strconn"].ConnectionString;</p><p> strcomm = "SELECT cj.xs_xh, cj.kcdm FROM cj INNER JOIN kc ON cj.kcdm = kc.kcdm where cj.xs_xh='" + TextBox4.Text.Trim() + "' a
91、nd cj.kcdm='" + TextBox2.Text.Trim() + "'";</p><p> SqlConnection conn = new SqlConnection(strconn); conn.Open();</p><p> SqlCommand comm = new SqlCommand(strcomm, conn)
92、;</p><p> SqlDataReader dr = comm.ExecuteReader();</p><p> if (!dr.Read())</p><p> {dr.Close();</p><p> strcomm = "select * from js_rk where js_gh ='"
93、 + TextBox3.Text.Trim() + "' and bjdm='" + TextBox5.Text.Trim() + "' and kcdm='" + TextBox2.Text.Trim() + "'";</p><p> SqlCommand comm2 = new SqlCommand(str
94、comm, conn);</p><p> SqlDataReader dr1 = comm2.ExecuteReader();</p><p> if (dr1.Read())</p><p> {dr1.Close();</p><p> strcomm = "INSERT INTO cj(xs_xh, bjdm, kc
95、dm, xs_cj) VALUES('" + TextBox4.Text.Trim() + "', '" + TextBox5.Text.Trim() + "','" + TextBox2.Text.Trim() + "','" + TextBox6.Text.Trim() + "')"
96、;;</p><p> SqlCommand comm1 = new SqlCommand(strcomm, conn);</p><p> comm1.ExecuteNonQuery();</p><p> Response.Write("<script type ='text/javascript'>alert(
97、9;成績添加成功!');</script>");</p><p> view();//調(diào)用符合條件的所用學(xué)生成績函數(shù)}</p><p><b> else</b></p><p> {Response.Write("<script type ='text/javascript'
98、>alert('成績添加失??!請確認(rèn)是否為所任課班級或課程!');</script>");}</p><p><b> }</b></p><p><b> else</b></p><p> {Response.Write("<script type =&
99、#39;text/javascript'>alert('成績已經(jīng)存在!');</script>");}</p><p><b> }</b></p><p><b> catch</b></p><p> {Response.Write("<scri
100、pt type ='text/javascript'>alert('成績添加失?。≌埐榭刺砑拥膶W(xué)號、班級是否存在!成績只能在0-200之間!');</script>");}</p><p><b> }</b></p><p><b> else</b></p><
101、;p> {Response.Write("<script type ='text/javascript'>alert('請正確填寫學(xué)生成績的相關(guān)信息!學(xué)號、班級、成績不能為空!');</script>");</p><p><b> }</b></p><p> 4.4班主任用戶頁
102、面</p><p> 圖4-9 班主任用戶頁面</p><p> 功能:在該頁面中可以進(jìn)行學(xué)生成績查詢,打印,可以鏈接到學(xué)生信息管理頁面,可切換到任課教師用戶頁面。班級班主任只能查詢到本班學(xué)生的成績。查詢到的所有學(xué)生課程成績會在上方的GridView控件中顯示。</p><p><b> 4.4.1成績查詢</b></p>
103、<p> 圖4-10 成績查詢</p><p> 功能:查詢學(xué)生的成績信息,在左側(cè)下拉列表框中選擇查詢方式,在文本框中輸入查詢條件,按下“查詢”按鈕,可以在 GridView控件中顯示所查詢的學(xué)生課程成績。如只需查詢某個學(xué)生的成績,則只需在左側(cè)的下拉列表中選擇按學(xué)號查詢并在文本框中輸入該學(xué)生的學(xué)號,按下“查詢”按鈕即可在GridView1控件中顯示該學(xué)生的所有成績信息。</p><
104、;p> 查詢功能的主要代碼:</p><p> protected void Button4_Click(object sender, EventArgs e)</p><p> {if (TextBox12.Text.Trim() != "")</p><p> {if (DropDownList1.SelectedValue.T
105、oString() == "按學(xué)號查詢")</p><p> {xhview();}//調(diào)用按學(xué)號查詢函數(shù)</p><p> if (DropDownList1.SelectedValue.ToString() == "按性別查詢")</p><p> {xbview();}//調(diào)用按性別查詢函數(shù)</p>
106、<p> if (DropDownList1.SelectedValue.ToString() == "所有學(xué)生成績")</p><p> {view();}//調(diào)用所有學(xué)生查詢函數(shù)</p><p><b> }</b></p><p><b> }</b></p>&l
107、t;p><b> 所有學(xué)生查詢函數(shù):</b></p><p> protected void view()</p><p> {string strconn = ConfigurationManager.ConnectionStrings["strconn"].ConnectionString;</p><p>
108、 string strcomm = "SELECT cj.xs_xh, xs.xs_xm, xs.xs_xb, bj.bjmc, kc.kcmc, cj.xs_cj FROM bj INNER JOIN cj ON bj.bjdm = cj.bjdm INNER JOIN kc ON cj.kcdm = kc.kcdm INNER JOIN xs ON cj.xs_xh = xs.xs_xh where bj.bjdm=
109、39;" + TextBox2.Text + "'";</p><p> SqlConnection conn = new SqlConnection(strconn);</p><p> conn.Open();SqlDataAdapter da = new SqlDataAdapter(strcomm, conn);</p>&l
110、t;p> DataSet ds = new DataSet();da.Fill(ds,"xscj");</p><p> GridView1.DataSource = ds.Tables["xscj"].DefaultView;</p><p> GridView1.DataBind();conn.Close();</p>
111、<p><b> }</b></p><p> 4.4.2學(xué)生信息管理</p><p> 圖4-11 班主任—學(xué)生信息管理(以教師工號:6938101為例)</p><p> 功能:在該頁面中班主任用戶只可以對本班學(xué)生信息進(jìn)行錄入、查詢、刪除和修改操作。登錄到該頁面后班主任可以直接看到本班所有學(xué)生信息,也可以按學(xué)號進(jìn)行查詢。查
112、詢到的學(xué)生信息會在上方的GridView控件中顯示,否則無顯示。</p><p><b> 查詢功能的代碼</b></p><p> 略;(請參照4.4.1成績查詢代碼)</p><p><b> 添加功能的代碼</b></p><p><b> 略;</b></
113、p><p><b> 刪除功能的代碼</b></p><p><b> 略;</b></p><p><b> 修改功能的代碼</b></p><p><b> try</b></p><p> {string strcomm
114、;</p><p> string strconn = ConfigurationManager.ConnectionStrings["strconn"].ConnectionString;</p><p> strcomm = "select * from xs where xs_xh='" + TextBox10.Text.Trim(
115、) + "' and xs_xh like'" + TextBox13.Text.Trim() + "%'";</p><p> SqlConnection conn = new SqlConnection(strconn);conn.Open();</p><p> SqlCommand comm = new SqlCo
116、mmand(strcomm, conn);</p><p> SqlDataReader dr = comm.ExecuteReader();</p><p> if (dr.Read())</p><p> {dr.Close();</p><p> strcomm = "UPDATE xs SET xs_xh='
117、" + TextBox1.Text.Trim() + "',xs_xm='" + TextBox2.Text.Trim() + "',xs_xb='" + DropDownList2.SelectedValue.Trim() + "',xs_nl='" + TextBox4.Text.Trim() + "
118、9;,xs_sfzh='" + TextBox5.Text.Trim() + "',xs_jzxm='" + TextBox6.Text.Trim() + "',xs_jtzz='" + TextBox7.Text.Trim() + "',xs_yb='" + TextBox8.Text.Trim() + &qu
119、ot;',xs_lxdh='" + TextBox9.Text.Trim() + "' where xs_xh='" + TextBox10.Text.Trim() + "'";</p><p> SqlCommand comm1 = new SqlCommand(strcomm, conn);</p>&l
120、t;p> comm1.ExecuteNonQuery();</p><p> Response.Write("<script type ='text/javascript'>alert('學(xué)生任課信息修改成功!');</script>");</p><p> view();//調(diào)用符合條件的所用學(xué)生信息
121、函數(shù)}</p><p><b> else</b></p><p> {Response.Write("<script type ='text/javascript'>alert('該學(xué)生信息已經(jīng)存在!');</script>");}</p><p><b&g
122、t; }</b></p><p><b> catch</b></p><p> {Response.Write("<script type ='text/javascript'>alert('學(xué)生信息修改失?。≌埐榭磳W(xué)生信息數(shù)據(jù)類型是否正確!');</script>");}
123、</p><p><b> }</b></p><p><b> 4.4.3打印</b></p><p> 班主任只能打印本班的學(xué)生成績和學(xué)生信息。</p><p> 實現(xiàn)步驟請參照4.6.7打印</p><p> 4.5系統(tǒng)管理員用戶頁面</p>&
124、lt;p> 圖4-12 系統(tǒng)管理員用戶頁面</p><p> 功能:系統(tǒng)管理員可以在此系統(tǒng)中進(jìn)行用戶管理(教師用戶管理和學(xué)生用戶管理)、教務(wù)信息管理操作。用戶名和密碼是固定的教師工號和身份證后六位。</p><p><b> 4.5.1用戶管理</b></p><p> 參照圖4-13 系統(tǒng)管理員用戶頁面</p>&
125、lt;p> 功能:在該頁面中可以進(jìn)行教師用戶管理,如:新用戶的添加、用戶的刪除以及修改。教師用戶會在上方的GridView1控件中顯示。可以選擇多種方式查看教師用戶:按教師工號查詢、按年級查詢和所有教師用戶。“學(xué)生用戶管理”鏈接按鈕可鏈接到學(xué)生用戶管理頁面。</p><p><b> 教師用戶管理:</b></p><p> 查詢功能的主要代碼:</
126、p><p> 略;(請參照4.3.1成績查詢代碼)</p><p> 添加功能的主要代碼:</p><p> protected void Button1_Click(object sender, EventArgs e)</p><p> { insertjsyh();}//調(diào)用添加函數(shù)</p><p><
127、b> 添加函數(shù)代碼:</b></p><p> private void insertjsyh()</p><p> {if (TextBox2.Text.Trim() != "" && TextBox3.Text.Trim() != "")</p><p><b> { t
128、ry</b></p><p> {string strconn = ConfigurationManager.ConnectionStrings["strconn"].ConnectionString;</p><p> string strcomm = "INSERT INTO js_yh(js_uname, js_pass) VALUES(
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 畢業(yè)論文 中學(xué)學(xué)生成績管理系統(tǒng)設(shè)計
- 某中學(xué)學(xué)生成績管理系統(tǒng)的設(shè)計——畢業(yè)論文
- 畢業(yè)論文——某中學(xué)學(xué)生成績管理系統(tǒng)的設(shè)計
- 某中學(xué)學(xué)生成績管理系統(tǒng)的設(shè)計——畢業(yè)論文
- 學(xué)分制下的中學(xué)學(xué)生成績管理系統(tǒng)畢業(yè)論文
- 星光中學(xué)學(xué)生成績管理系統(tǒng)論文
- 學(xué)生成績管理系統(tǒng)畢業(yè)論文畢業(yè)論文
- 畢業(yè)論文——學(xué)生成績管理系統(tǒng)
- 學(xué)生成績管理系統(tǒng)畢業(yè)論文
- 畢業(yè)論文-學(xué)生成績管理系統(tǒng)
- 學(xué)生成績管理系統(tǒng)畢業(yè)論文
- 學(xué)生成績管理系統(tǒng)畢業(yè)論文
- 學(xué)生成績管理系統(tǒng)-畢業(yè)論文
- 學(xué)生成績管理系統(tǒng)——畢業(yè)論文
- 學(xué)生成績管理系統(tǒng)——畢業(yè)論文
- 學(xué)生成績管理系統(tǒng)畢業(yè)論文
- 學(xué)生成績管理系統(tǒng)畢業(yè)論文
- 畢業(yè)論文-學(xué)生成績管理系統(tǒng)
- 學(xué)生成績管理系統(tǒng) 畢業(yè)論文
- 學(xué)生成績管理系統(tǒng)畢業(yè)論文 (3)
評論
0/150
提交評論