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