大學生獎助學金管理系統(tǒng)_第1頁
大學生獎助學金管理系統(tǒng)_第2頁
大學生獎助學金管理系統(tǒng)_第3頁
大學生獎助學金管理系統(tǒng)_第4頁
大學生獎助學金管理系統(tǒng)_第5頁
已閱讀5頁,還剩24頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

1、 計算機學院畢 業(yè) 論 文(設計)題 目: _ 學生獎助學金信息管理系統(tǒng) 作 者: _ 努 乙 畢業(yè)屆期: 2010屆 指導教師: 謝旻旻 單 位: _計算機學院 _專 業(yè): 06藏文信息技術 二0一 0年五月十七日 摘 要 信息技術和經(jīng)濟的發(fā)展,使計算機和網(wǎng)絡的應用變得越來越普遍,隨著政府對學校信息化建設投入的不斷加大,校園網(wǎng)的建設獲得空間的發(fā)展,網(wǎng)絡已逐步滲透到學校管理,教學等各個方面。 高校學生信息管理系統(tǒng)是一個有助于學校和學生之間進行信息交互的系統(tǒng),包括用戶管理模塊、學生信息模塊、獎助學金信息發(fā)布模塊、成績管理模塊、獎懲管理模塊、留言模塊等六大模塊。系統(tǒng)分為三級用戶,管理員、教師、學生

2、。管理員是最高權限者,擁有所有操作權限,教師擁有一級審核和查詢權限,學生只有查詢和投票權限,當然,這也可以根據(jù)需要由管理員進行權限更改。獎學金管理模塊、學生信息模塊、獎助學金信息發(fā)布模塊、成績管理模塊、獎懲管理模塊、留言模塊評審模塊中,只有管理員可以獎助學金信息發(fā)布,學生從信息發(fā)布中獲取信息,教師進行一級審核,管理員進行二級審核,學生可以在網(wǎng)上查詢審核結果 關鍵詞:ASP.NET,SQL Server 2000,助學金,獎學金,管理系統(tǒng) 目錄 摘 要1第一章 緒論31.1課題背景31.2現(xiàn)狀與趨勢31.3 課題主要工作42.1 ASP.NET簡介52.2 C#簡介52.3 SQL Server

3、2000簡介52.4 Visual Studio2005簡介6第三章 系統(tǒng)總體設計83.1 總體結構83.2各個模塊結構:83.3 用戶類型機構10管理員登錄頁面10學生登錄頁面10教師登錄頁面104.1 概念設計及E-R圖114.1.1 概念設計114.1.2 E-R圖114.2 數(shù)據(jù)庫設計的主要步驟13數(shù)據(jù)庫的概念134.2.2 系統(tǒng)用戶表14第五章 系統(tǒng)實現(xiàn)165.1 系統(tǒng)功能界面165.1.1 用戶登錄165.1.3 成績修改功能及界面195.1.4 按班級成績查詢界面以及實現(xiàn)功能。215.1.5 成績統(tǒng)計界面以及實現(xiàn)功能。22第六章 系統(tǒng)測試246.1 測試環(huán)境246.2 測試過程2

4、46.3 測試結果24第七章 總結與展望25致 謝26參考文獻27第一章 緒論 1.1課題背景 獎助學金信息管理系統(tǒng)現(xiàn)已進入高校,但是我們學習目前還沒有一套完整的學生獎助學金信息管理系統(tǒng)。開發(fā)學生獎助學金信息管理系統(tǒng)可使本系教職員工減輕工作壓力,比較系統(tǒng)地對學生成績進行評定。同時,可以減少勞動力的使用,加快查詢速度、加強管理。因此,給大中專院校的學生和老師帶來了方便,可以讓他們沒有障礙去評選,學生和老師更加方便。 本系統(tǒng)全稱為獎助學金信息管理系統(tǒng)設計。根據(jù)開發(fā)要求,它主要應用于學校的獎、助學金信息管理評比工作,完成對學生成績的計算機化管理。系統(tǒng)主要包括學生對成績的查詢功能;教師對學生成績的修改

5、和查詢功能;管理員對學生成績的添加、修改、刪除、查詢等成績管理功能;最重要的是對成績信息進行統(tǒng)計之后自動篩選出獲獎者的名單。除此之外,系統(tǒng)還設有權限限制,不同的用戶有不同的權限。在系統(tǒng)開發(fā)過程中,力求系統(tǒng)的全面性以及通用性,并注意使其符合操作的業(yè)務流程。在系統(tǒng)設計的過程中,遵循系統(tǒng)調(diào)查研究、系統(tǒng)分析、系統(tǒng)設計和系統(tǒng)實施四個主要階段進行設計。學生獎助學金管理系統(tǒng)呈現(xiàn)著非常廣闊的前景。面對大中專院校同類系統(tǒng)的空缺,我的系統(tǒng)可以給大中專院校的學生和老師帶來了方便,可以讓他們沒有障礙去評選,學生和老師更加方便。1.2現(xiàn)狀與趨勢隨著高等教育大眾化步伐的加快,高校學生規(guī)模不斷擴大,學生獎助學金信息管理工作

6、也變得日益繁重,高校學生的管理牽涉面廣,這對輔導員的工作提出了較高的要求,如果停留在傳統(tǒng)的管理和工作模式上,不僅費時費力,而且效果不佳。如何解決目前工作中的被動狀況,有效提高工作效率,是我們值得深入研究的課題?!案咝]o導員工作標準化研究和基于Web的學生獎助學金信息管理系統(tǒng)的設計與實現(xiàn)”是針對目前這種狀況而研究的一套輔導員工作體系和基于標準的一套學生獎助學金信息管理系統(tǒng)平臺,旨在通過網(wǎng)絡來加強學生獎助學金信息管理工作的自動化、條理化,深入挖掘獎助學金信息管理在輔導員工作中的輔助作用,提高信息在獎助補、評獎評優(yōu)等方面的決策支持作用。管理部門通過對輔導員輔助平臺的建設來規(guī)范學校管理、學生管理和數(shù)據(jù)

7、統(tǒng)計和分析,這將會大大提升高校的獎助學金管理水平,優(yōu)化資源,盡可能地降低成本,實現(xiàn)最大效益化,逐步形成特有的相對固定的管理模式。1.3 課題主要工作鑒于前面提出的課題概況,本課題在深入了解學校獎學金、助學金管理的基本情況下,用數(shù)據(jù)庫系統(tǒng)設計方法對學校的學生獎助學金信息,以及獎助學金發(fā)放辦法管理信息系統(tǒng)進行設計,以解決獎助學金管理中存在的不足,使教師職工、管理人員能夠容易、方便的用計算機進行對獎、助學金進行管理,以實現(xiàn)無紙化操作。主要敘述課題提出背景、目前應用現(xiàn)狀、分析開發(fā)工具,數(shù)據(jù)庫技術的比較。結合軟件工程方法,對系統(tǒng)進行需求分析、功能劃分、數(shù)據(jù)流圖設計,并結合數(shù)據(jù)庫原理和功能劃分進行ER圖的

8、繪制、數(shù)據(jù)庫結構設計, 根據(jù)需求分析的結果,用戶概念數(shù)據(jù)模型表示數(shù)據(jù)及其相互間的聯(lián)系。   根據(jù)需求分析的結果,對系統(tǒng)進行詳細設計,總結部分介紹了設計體會和編程體會,并指出了系統(tǒng)設計中的不足和改進的方向。第二章 系統(tǒng)開發(fā)工具 本系統(tǒng)使用微軟公司的Visual Studio 2005軟件作為前端開發(fā)的工具,以它基于窗口和面向對象的編程方法,利用其提供的集成開發(fā)環(huán)境及各種控件,尤其是對數(shù)據(jù)庫的支持完成對數(shù)據(jù)庫的各種操作,能很好的達到輔助教學的目的。采用SQL Server 2000作為系統(tǒng)的數(shù)據(jù)庫。2.1 ASP.NET簡介 ASP(Active Server Pages動態(tài)服

9、務器頁面)是一種使嵌入頁面中的腳本可由因特網(wǎng)服務器執(zhí)行的服務器腳本技術。ASP.net不僅僅是Active Server Pages(ASP)是下個版本,而且是一種建立在通用語言上的程序構架,能被用于一臺Wed服務器來建立強大的Web應用程序。ASP.net提供許多比現(xiàn)在的Web開發(fā)模式強大的優(yōu)勢。 因為ASP.net是基于通用語言的編譯運行的程序,所以它的強大和適應性,可由使它運行在Wed應用軟件開發(fā)者的幾乎全部的平臺上。通用語言的基本庫。消息機制,數(shù)據(jù)接口的處理都能無縫的整合到ASP.net的Web應用中。ASP.net同時也是language-independent語言獨立化的,所以,你

10、可以選擇一種最適合你的語言來編寫你的程序,或者把你的程序用很多種語言來寫,現(xiàn)在已經(jīng)支持的有c#(C#和Java的結合體),VB,Jscript。將來,這樣的多種程序語言協(xié)同工作的能力保護您現(xiàn)在的基于COM+開發(fā)的程序,能夠完整的移植向ASP.net。2.2 C#簡介C#是微軟公司發(fā)布的一種面向對象的、運行于.NET Framework之上的高級程序設計語言。并定于在微軟職業(yè)開發(fā)者論壇(PDC)上登臺亮相。C#是微軟公司研究員Anders Hejlsberg的最新成果。C#看起來與Java有著驚人的相似;它包括了諸如單一繼承、接口、與Java幾乎同樣的語法和編譯成中間代碼再運行的過程。但是C#與

11、Java有著明顯的不同,它借鑒了Delphi的一個特點,與COM(組件對象模型)是直接集成的,而且它是微軟公司.NET windows網(wǎng)絡框架的主角。2.3 SQL Server2000簡介 SQL Server 是一個關系數(shù)據(jù)庫管理系統(tǒng)它最初是由Microsoft Sybase 和Ashton-Tate三家公司共同開發(fā)的于1988 年推出了第一個OS/2 版本在Windows NT 推出后Microsoft與Sybase 在SQL Server 的開發(fā)上就分道揚鑣了Microsoft 將SQL Server 移植到Windows NT 系統(tǒng)上專注于開發(fā)推廣SQL Server 的Window

12、s NT 版本Sybase 則較專注于SQL Server在UNIX 操作系統(tǒng)上的應用在本書中介紹的是Microsoft SQL Server 以后簡稱為SQL Server或MS SQL Server SQL Server 2000 是Microsoft 公司推出的SQL Server 數(shù)據(jù)庫管理系統(tǒng)的最新版本該版本繼承了SQL Server 7.0 版本的優(yōu)點同時又比它增加了許多更先進的功能具有使用方便可伸縮性好與相關軟件集成程度高等優(yōu)點可跨越從運行Microsoft Windows 98 的膝上型電腦到運行Microsoft Windows 2000 的大型多處理器的服務器等多種平臺使用

13、。2.4 Visual Studio2005簡介 Visual Studio 是微軟公司推出的開發(fā)環(huán)境。是目前最流行的 Windows 平臺應用程序開發(fā)環(huán)境。目前已經(jīng)開發(fā)到 9.0 版本,也就是 Visual Studio 2008。 Visual Studio 可以用來創(chuàng)建 Windows 平臺下的 Windows 應用程序和網(wǎng)絡應用程序,也可以用來創(chuàng)建網(wǎng)絡服務、智能設備應用程序和 Office 插件。1998 年,微軟公司發(fā)布了 Visual Studio 6.0。所有開發(fā)語言的開發(fā)環(huán)境版本均升至 6.0。這也是 Visual Basic 最后一次發(fā)布,從下一個版本 (7.0) 開始,Mi

14、crosoft Basic 進化成了一種新的面向對象的語言:Microsoft Basic.NET。由于微軟公司對于 Sun 公司 Java 語言擴充導致與 Java 虛擬機不兼容而 Sun 被告上法庭,微軟在后續(xù)的 Visual Studio 中不再包括面向 Java 虛擬機的開發(fā)環(huán)境。 2002 年,隨著 .NET 口號的提出與 Windows XP / Office XP 的發(fā)布,微軟發(fā)布了 Visual Studio .NET(內(nèi)部版本號為 7.0)。在這個版本的 Visual Studio 中,微軟剝離了 Visual FoxPro 作為一個單獨的開發(fā)環(huán)境以 Visual FoxPr

15、o 7.0 單獨銷售,同時取消了 Visual InterDev。與此同時,微軟引入了建立在 .NET 框架上(版本1.0)的托管代碼機制以及一門新的語言 C# (讀作 C Sharp,意為 C+。C# 是一門建立在 C+ 和 Java 基礎上的現(xiàn)代語言,是編寫 .NET 框架的語言。 .NET 的通用語言框架機制(Common Language Runtime, CLR),其目的是在同一個項目中支持不同的語言所開發(fā)的組件。所有 CLR 支持的代碼都會被解釋成為 CLR 可執(zhí)行的機器代碼然后運行。 Visual Basic、Visual C+ 都被擴展為支持托管代碼機制的開發(fā)環(huán)境,且 Visu

16、al Basic .NET更是從 Visual Basic 脫胎換骨,徹底支持面向對象的編程機制。而 Visual J+ 也變?yōu)?Visual J#。后者僅語法同 Java 相同,但是面向的不是 Java 虛擬機,而是 .NET Framework。 2003 年,微軟對 Visual Studio 2002 進行了部分修訂,以 Visual Studio 2003 的名義發(fā)布(內(nèi)部版本號為 7.1)。Visio 作為使用統(tǒng)一建模語言(UML)架構應用程序框架的程序被引入,同時被引入的還包括移動設備支持和企業(yè)模版。.NET 框架也升級到了 1.1。 2005 年,微軟發(fā)布了 Visual St

17、udio 2005。.NET 字眼從各種語言的名字中被抹去,但是這個版本的 Visual Studio 仍然還是面向 .NET 框架的(版本2.0)。它同時也能開發(fā)跨平臺的應用程序,如開發(fā)使用微軟操作系統(tǒng)的手機的程序等??傮w來說是一個非常龐大的軟件,甚至包含代碼測試功能。 這個版本的 Visual Studio 包含有眾多版本,分別面向不同的開發(fā)角色。同時還永久提供免費的 Visual Studio Express 版本。 2008年,Visual Studio9也就是Visual Studio 2008將和Windows Server 2008同時發(fā)布,創(chuàng)建滿足關鍵性要求的多層次的智能客戶端

18、、Web、移動或基于Microsoft Office的應用程序。使用Visual Studio 2005, 專業(yè)開發(fā)人員能夠: 使用改進后的可視化設計工具、編程語言和代碼編輯器,享受高效率的開發(fā)環(huán)境,在統(tǒng)一的開發(fā)環(huán)境中,開發(fā)并調(diào)試多層次的服務器應用程序,使用集成的可視化數(shù)據(jù)庫設計和報告工具,創(chuàng)建SQL Server 2005解決方案,使用Visual Studio SDK創(chuàng)建可以擴展Visual Studio IDE的工具 。Microsoft為單獨工作或在小型團隊中的專業(yè)開發(fā)人員提供了兩種選擇,Visual Studio 2005 Professional Edition和用于Microso

19、ft Office系統(tǒng)的Visual Studio 2005工具。每種版本都在標準版的特性上進行了擴展,包括用于遠程服務程序開發(fā)和調(diào)試、SQL Server2005開發(fā)的工具,以及完整的、沒有限制的開發(fā)環(huán)境。專業(yè)開發(fā)人員喜歡自由的使用.NET Framework 2.0,它是一種穩(wěn)健的、功能齊備的開發(fā)環(huán)境,支持創(chuàng)建擴展Visual Studio集成開發(fā)環(huán)境的工具。 第三章 系統(tǒng)總體設計3.1 總體結構面向后臺管理員用戶,系統(tǒng)后臺包括用戶管理模塊、學生信息模塊、成績管理模塊、獎助學金信息發(fā)布模塊、獎懲管理模塊、留言本模塊六個主要模塊,其中本人設計的模塊有三個,用戶管理模塊、成績管理模塊、獎助學金

20、發(fā)放模塊。 學生獎助學金信息管理系統(tǒng)用戶管理模塊獎助學金發(fā)放模塊模塊成績管理模塊 : 圖:3-1系統(tǒng)機構圖3.2各個模塊結構: 用戶管理模塊添加用戶修改用戶刪除用戶查看用戶 成績管理模塊添加學生成績修改學生成績刪除學生成績查看學生成績統(tǒng)計學生成績按學院查詢按年級查詢按班級查詢 獎助學金發(fā)放模塊按成績方式發(fā)放獎學金添加獎學金獲得人修改獎學金獲得人刪除獎學金獲得人查看獎學金獲得人按投票方式評比助學金添加投票主題修改投票主題刪除投票主題添加助學金獲得人修改助學金獲得人刪除助學金獲得人查看助學金獲得人 圖:3-2系統(tǒng)各模塊機構圖3.3 系統(tǒng)流程圖 管理員普通用戶成績錄入修改刪除及統(tǒng)計修改并查看學生信息

21、登 錄 學生成績學生基本信息按成績名次發(fā)放獎學金首先看學生信息,然后在線投票 獎學金 助學金系統(tǒng)前臺圖 3-3 學生獎、助學金管理局部(流程圖)3.3 用戶類型機構管理員登錄頁面 管理員登錄以后授權所有的功能。學生登錄頁面 學生登錄頁面查看學生統(tǒng)計成績按投票方式評比助學金按班級查詢修改用戶及密碼按學院查詢按年級查詢查看學生基本信息查看獎學金獲得人查看助學金投票結果查看獎學金獲得人 圖:3-4 學生后臺登錄頁面教師登錄頁面 教師登錄頁面修改用戶及密碼修改學生成績查看學生統(tǒng)計成績按學院查詢按年級查詢按班級查詢查看獎學金獲得人查看助學金獲得人查看留言 圖:3-5 教師后臺登錄頁面第四章 數(shù)據(jù)庫設計4

22、.1 概念設計及E-R圖 概念設計概要設計基礎是完成需求分析后提供的需求說明書,用概念數(shù)據(jù)模型表示數(shù)據(jù)及其相互間的關系,這種數(shù)據(jù)模型是與DBMS無關的、面向現(xiàn)實世界的、易如理解的數(shù)據(jù)模型,其獨立于計算機的數(shù)據(jù)模型,獨立于計算機的軟硬件系統(tǒng),與用戶進行交流十分方便。概念性數(shù)據(jù)模型關心的是如何完整、正確地反映客觀實際情況,不關心在數(shù)據(jù)庫中如何實現(xiàn)。這種數(shù)據(jù)模式能真實地反應用戶要求的實際情況,是一種容易被人們理解的直觀的數(shù)據(jù)庫結構模式。同時也是一種相對穩(wěn)定統(tǒng)一的數(shù)據(jù)模式,一般情況下很少變動。概念性數(shù)據(jù)在用戶和設計者之間建立了橋梁。是設計數(shù)據(jù)庫結構的基礎。概念設計中自頂向下的實體分析方法,即常用的實體

23、聯(lián)系模型(簡稱E-R模型),對具體數(shù)據(jù)進行抽象加工,將實體集合抽象成實體類型。用實體間聯(lián)系反映現(xiàn)實世界事物間的內(nèi)在聯(lián)系。E-R模型是建立概念性數(shù)據(jù)模型的有力工具。 E-R圖 E-R圖設計模式分為兩種:一種是以局部E-R圖為基礎設計全局模式,稱為集中式模式設計;另一種是先設計局部E-R模型圖,再由若干個局部E-R模型圖綜合成為全局E-R模型圖,稱為綜合設計法。這兩種設計方法的設計思想是有區(qū)別的:綜合設計法是以局部需求說明作為設計的基礎,在集成時盡管對局部E-R圖要做必要的修改,但局部E-R圖是設計的基礎,全局模式是局部E-R圖的集成;集中式模式設計法是在統(tǒng)一需求說明的基礎上,設計全局模式,全局模

24、式是設計的基礎。綜合設計法比較適合于大型數(shù)據(jù)庫系統(tǒng)的設計,可以多組并行進行,免除綜合需求說明的麻煩。目前,綜合設計法用得較多,下面將以綜合設計法為主介紹概念模式設計。綜合設計法分為兩個步驟:設計局部概念模式由局部概念模式綜合成全局概念模式。設計局部概念模式:局部概念模式設計可以由用戶獨立完成,也可以由數(shù)據(jù)庫系統(tǒng)設計者協(xié)助完成。一般分為以下幾個步驟:根據(jù)局部需求分析的結果產(chǎn)生局部實體集。局部實體集應該是局部應用領域中的事物,能夠滿足局部應用的要求。局部實體集的產(chǎn)生包括確定局部實體集的屬性和鍵碼。在局部概念模式設計過程中,我們可能會發(fā)現(xiàn)有些事物既可以抽象為實體集也可以抽象為屬性或實體集間的聯(lián)系。對

25、于這樣的事物,我們應該使用最易于為用戶理解的概念模型結構來表示。在易于被用戶理解的前提下,既可抽象為屬性,又可抽象為實體的的盡量抽象為屬性。需要注意的是,每個事物必須由一種而且僅有一種概念模型結構表示。1. 學生的成績錄入之后,把所有學生的成績統(tǒng)計出來以后,按照名次排列方法來給學生獎學金。班級編號學院年級學院學年編號班級學號年級獎學金姓名成績姓名語文藏文等級現(xiàn)金總分備注 圖4-1 學生獎學金管理系統(tǒng)局部2. 學生的基本信息,尤其是學生的家庭經(jīng)濟來源和家庭情況錄入到數(shù)據(jù)庫中,如果你想投票一個學生,那首先查看學生的基本信息以及學生的家庭情況和家庭的經(jīng)濟來源。然后你只能投票一個學生。姓名編號性別民族

26、編號標題出生日期在線投票學生基本信息內(nèi)容學院備注家庭情況專業(yè) 圖4-2 學生助學金管理系統(tǒng)局部4.2 數(shù)據(jù)庫設計的主要步驟數(shù)據(jù)庫的概念數(shù)據(jù)庫處理在信息系統(tǒng)的研究中一直是非常重要的主題,然而,近年來,隨著World Wide Web(WWW)的猛增及Internet技術的迅速發(fā)展,使得數(shù)據(jù)庫技術之時成為最熱門技術之一。數(shù)據(jù)庫技術能使Internet應用超越具有早期應用特點的簡單的發(fā)布。同時,Internet技術提供了一種向用戶發(fā)布數(shù)據(jù)庫內(nèi)容的標準化的訪問方法。這些技術沒有脫離經(jīng)典數(shù)據(jù)庫技術的要求。它們只是加重了數(shù)據(jù)庫技術的重要性。數(shù)據(jù)庫的設計和開發(fā)及包括藝術有包括工程。理解用戶的需求,然后,把它

27、們轉變?yōu)橛行У臄?shù)據(jù)庫設計是一個藝術過程。把設計轉變?yōu)閷嶋H的數(shù)據(jù)庫,并且這些數(shù)據(jù)庫帶有功能完備、高效能的應用,是一個工程過程。數(shù)據(jù)庫的目的是幫助人們跟蹤事務。經(jīng)典的數(shù)據(jù)庫應用涉及諸如訂單、顧客、工作、職工、電話之類的項,或其它數(shù)據(jù)量較大、需要密切關注的事務。最近,由于數(shù)據(jù)庫的普及,數(shù)據(jù)庫技術已經(jīng)被應用到了新的領域,諸如用于Internet的數(shù)據(jù)庫或用于企業(yè)內(nèi)聯(lián)網(wǎng)的數(shù)據(jù)庫。數(shù)據(jù)庫也被越來越多地應用于生成和維護多媒體應用程序上。數(shù)據(jù)庫在一個信息管理系統(tǒng)中占有非常重要的位置,數(shù)據(jù)庫結構設計的好壞將直接對應用系統(tǒng)的效果產(chǎn)生影響。合理的數(shù)據(jù)庫設計可以提高數(shù)據(jù)庫存儲效率,保證數(shù)據(jù)的完整和一致。同時合理的數(shù)據(jù)

28、結構也將有利于程序的實現(xiàn)。設計數(shù)據(jù)庫系統(tǒng)時,應該首先了解用戶的各個方面的需求,包括現(xiàn)有的以及將來可能增加的。本設計一共用到了7張表,內(nèi)容如下所示 系統(tǒng)用戶表 表4-1 用戶表 字段名稱 字段類型 說明 大小 YHM Varchar 用戶名 50 XB Varchar 性別 50 MM Varchar 密碼 50 CFMM Varchar 重復密碼 50 XM Varchar 姓名 50 NL Int 年齡 4 SFZ Varchar 身份證號 50 SZCS Varchar 所在城市 50 DZYX Varchar 電子郵箱 50 YHLX Varchar 用戶類型 50.學生成績表 表4-1

29、 學生成績表 字段名稱 字段類型 說明 大小 YX Varchar 院系 50 BJ Varchar 班級 50 NJ Varchar 年級 50 XN Varchar 學年 50 XH Int 學號 4 XM Varchar 姓名 50 YW Int 語文 4 SX Int 數(shù)學 4 XW Int 藏文 4 ZF Int 總分 4學生助學金投票表 表 4-3 學生助學金投票表 字段名稱 字段類型 說明 大小Title Varchar 標題 500Content Varchar 內(nèi)容 500學生獎學金表 表4-2-5 學生獎學金表 字段名稱 字段類型 說明 大小 XY Varchar 學院 5

30、0 NJ Varchar 年級 50 BJ Varchar 班級 50 XM Varchar 姓名 50 DJ Int 等級 4 XJ Float 現(xiàn)金 8 FFSJ Datetime 發(fā)放時間 8 BZ Varchar 備注 200第五章 系統(tǒng)實現(xiàn)5.1 系統(tǒng)功能界面 用戶登錄圖5-1 用戶界面用戶登錄代碼:using System;using System.Data;using System.Data.SqlClient;using System.Configuration;using System.Collections;using System.Web;using System.Web

31、.Security;using System.Web.UI;using System.Web.UI.WebControls;using System.Web.UI.WebControls.WebParts;using System.Web.UI.HtmlControls;public partial class login : System.Web.UI.Page protected void Page_Load(object sender, EventArgs e) protected void Button1_Click(object sender, EventArgs e) SqlCon

32、nection sqlcon = new SqlConnection(ConfigurationManager.AppSettings"ConnectionString"); sqlcon.Open(); SqlCommand sqlcom = sqlcon.CreateCommand(); sqlcom.CommandText = "select count(*) from admin where YHM='" + TextBox1.Text + "' and MM='" + TextBox2.Text +

33、"'and YHLX='" + DropDownList1.Text + "'" Session"YHM" = TextBox1.Text; Session"YHLX" = DropDownList1.Text; if (Session"YHLX".ToString() = "教師") Response.Redirect("teacher_fream.aspx"); if (Session"YHLX".ToStr

34、ing() = "管理員") Response.Redirect("admin_fream.aspx"); if (Session"YHLX".ToString() = "學生") Response.Redirect("student_fream.aspx"); else Response.Write("<script language=javascript>alert('對不起,用戶名或密碼不正確,請重新輸入!');location='javasc

35、ript:history.go(-1)'</script>"); return; sqlcon.Close(); 學生成績錄入界面及實現(xiàn)功能 圖 5-2 成績錄入界面成績錄入代碼:using System;using System.Data;using System.Data.SqlClient;using System.Configuration;using System.Collections;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.W

36、ebControls;using System.Web.UI.WebControls.WebParts;using System.Web.UI.HtmlControls;public partial class protected void Page_Load(object sender, EventArgs e) protected void Button1_Click(object sender, EventArgs e) try SqlConnection sqlcon = new SqlConnection(ConfigurationManager.AppSettings "

37、ConnectionString"); sqlcon.Open(); string my1 = TextBox1.Text; int my2 = Convert.ToInt32(TextBox2.Text); int my3 = Convert.ToInt32(TextBox3.Text); int my4 = Convert.ToInt32(TextBox4.Text); int my5 = Convert.ToInt32(TextBox5.Text); string sqlinsert = "insert XS_cj(XM,YW,SX,ZW,XH,YX,BJ,NJ,XN

38、) values ('" + my1 + "','" + my2 + "','" + my3 + "','" + my4 + "','" + my5 + "','" + DropDownList1.Text + "','" + DropDownList2.Text + "','" + DropDownList3.Text + &

39、quot;','" + DropDownList4.Text + "')" SqlCommand com = new SqlCommand(sqlinsert, sqlcon); com.ExecuteNonQuery(); Response.Write("<script language=javascript>alert('成績添加成功!')</script>"); sqlcon.Close(); catch Response.Write("<script lan

40、guage=javascript>alert('成績添加失??!')</script>"); 成績修改功能及界面 圖 5-3 成績修改界面成績修改代碼:using System;using System.Data;using System.Data.SqlClient;using System.Configuration;using System.Collections;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.WebContro

41、ls;using System.Web.UI.WebControls.WebParts;using System.Web.UI.HtmlControls;public partial class SC_xg : System.Web.UI.Page protected void Page_Load(object sender, EventArgs e) if (!Page.IsPostBack) if (Request.QueryString"id" != null) SqlConnection sqlcon = new SqlConnection(Configuratio

42、nManager.AppSettings"ConnectionString"); sqlcon.Open(); SqlDataAdapter ada = new SqlDataAdapter("select * from XS_cj where id='" + Request.QueryString"id" + "'", sqlcon); DataSet ds = new DataSet(); ada.Fill(ds, "XS_cj"); DataRowView drv = ds

43、.Tables"XS_cj".DefaultView0; TextBox1.Text = drv"XM".ToString(); TextBox2.Text = drv"YW".ToString(); TextBox3.Text = drv"SX".ToString(); TextBox4.Text = drv"ZW".ToString(); TextBox5.Text = drv"XH".ToString(); DropDownList1.Text = drv"Y

44、X".ToString(); DropDownList2.Text = drv"BJ".ToString(); DropDownList3.Text = drv"NJ".ToString(); DropDownList4.Text = drv"XN".ToString(); protected void Button1_Click(object sender, EventArgs e) try SqlConnection sqlcon = new SqlConnection(ConfigurationManager.AppS

45、ettings "ConnectionString"); sqlcon.Open(); string sqlupdate = "update XS_cj set XM='" + TextBox1.Text + "',YW='" + TextBox2.Text + "',SX='" + TextBox3.Text + "',ZW='" + TextBox4.Text + "',XH='" + TextBox

46、5.Text + "',YX='" + DropDownList1.Text + "',BJ='" + DropDownList2.Text + "',NJ='" + DropDownList3.Text + "',XN='" + DropDownList4.Text + "' where id='" + Request.QueryString"id" + "'" Sq

47、lCommand com = new SqlCommand(sqlupdate, sqlcon); com.ExecuteNonQuery(); sqlcon.Close(); Response.Write("<script language=javascript>alert('成功修改數(shù)據(jù)庫表中的一條數(shù)據(jù)記錄!')</script>"); catch Response.Write("<script language=javascript>alert('修改數(shù)據(jù)庫表中的數(shù)據(jù)修改失??!')</

48、script>"); 按班級成績查詢界面以及實現(xiàn)功能。 圖 5-4 成績查詢界面 按班級成績查詢代碼:using System;using System.Data;using System.Data.SqlClient;using System.Configuration;using System.Collections;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.WebControls;using System.Web.UI.WebControls.Web

49、Parts;using System.Web.UI.HtmlControls;public partial class protected void Page_Load(object sender, EventArgs e) if (!Page.IsPostBack) SqlConnection sqlcon = new SqlConnection(ConfigurationManager.AppSettings "ConnectionString"); string sqlstr = "select YX,BJ,NJ,XN,XH,XM,YW,SX,ZW,ZF=(

50、YW+SX+ZW) from XS_cj" SqlDataAdapter ada = new SqlDataAdapter(sqlstr, sqlcon); sqlcon.Open(); DataSet ds = new DataSet(); ada.Fill(ds, "XS_cj"); GridView1.DataSource = ds; GridView1.DataBind(); sqlcon.Close(); string sqlstr1 = "select Distinct YX from XS_cj " SqlDataAdapter ada1 = new SqlDataAdapter(sqlstr1, sqlcon); sqlcon.Open(); DataSet ds1 = new DataSet(); ada1.Fill(ds1, "XS_cj"); DropDownList1.DataSource = ds1.Tables"XS_cj" DropDownList1.DataTextField = "BJ" sqlcon.Close(); protected void Button1_Click(object sender, EventA

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論