




版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、 計(jì)算機(jī)學(xué)院畢 業(yè) 論 文(設(shè)計(jì))題 目: _ 學(xué)生獎(jiǎng)助學(xué)金信息管理系統(tǒng) 作 者: _ 努 乙 畢業(yè)屆期: 2010屆 指導(dǎo)教師: 謝旻旻 單 位: _計(jì)算機(jī)學(xué)院 _專(zhuān) 業(yè): 06藏文信息技術(shù) 二0一 0年五月十七日 摘 要 信息技術(shù)和經(jīng)濟(jì)的發(fā)展,使計(jì)算機(jī)和網(wǎng)絡(luò)的應(yīng)用變得越來(lái)越普遍,隨著政府對(duì)學(xué)校信息化建設(shè)投入的不斷加大,校園網(wǎng)的建設(shè)獲得空間的發(fā)展,網(wǎng)絡(luò)已逐步滲透到學(xué)校管理,教學(xué)等各個(gè)方面。 高校學(xué)生信息管理系統(tǒng)是一個(gè)有助于學(xué)校和學(xué)生之間進(jìn)行信息交互的系統(tǒng),包括用戶(hù)管理模塊、學(xué)生信息模塊、獎(jiǎng)助學(xué)金信息發(fā)布模塊、成績(jī)管理模塊、獎(jiǎng)懲管理模塊、留言模塊等六大模塊。系統(tǒng)分為三級(jí)用戶(hù),管理員、教師、學(xué)生
2、。管理員是最高權(quán)限者,擁有所有操作權(quán)限,教師擁有一級(jí)審核和查詢(xún)權(quán)限,學(xué)生只有查詢(xún)和投票權(quán)限,當(dāng)然,這也可以根據(jù)需要由管理員進(jìn)行權(quán)限更改。獎(jiǎng)學(xué)金管理模塊、學(xué)生信息模塊、獎(jiǎng)助學(xué)金信息發(fā)布模塊、成績(jī)管理模塊、獎(jiǎng)懲管理模塊、留言模塊評(píng)審模塊中,只有管理員可以獎(jiǎng)助學(xué)金信息發(fā)布,學(xué)生從信息發(fā)布中獲取信息,教師進(jìn)行一級(jí)審核,管理員進(jìn)行二級(jí)審核,學(xué)生可以在網(wǎng)上查詢(xún)審核結(jié)果 關(guān)鍵詞:ASP.NET,SQL Server 2000,助學(xué)金,獎(jiǎng)學(xué)金,管理系統(tǒng) 目錄 摘 要1第一章 緒論31.1課題背景31.2現(xiàn)狀與趨勢(shì)31.3 課題主要工作42.1 ASP.NET簡(jiǎn)介52.2 C#簡(jiǎn)介52.3 SQL Server
3、2000簡(jiǎn)介52.4 Visual Studio2005簡(jiǎn)介6第三章 系統(tǒng)總體設(shè)計(jì)83.1 總體結(jié)構(gòu)83.2各個(gè)模塊結(jié)構(gòu):83.3 用戶(hù)類(lèi)型機(jī)構(gòu)10管理員登錄頁(yè)面10學(xué)生登錄頁(yè)面10教師登錄頁(yè)面104.1 概念設(shè)計(jì)及E-R圖114.1.1 概念設(shè)計(jì)114.1.2 E-R圖114.2 數(shù)據(jù)庫(kù)設(shè)計(jì)的主要步驟13數(shù)據(jù)庫(kù)的概念134.2.2 系統(tǒng)用戶(hù)表14第五章 系統(tǒng)實(shí)現(xiàn)165.1 系統(tǒng)功能界面165.1.1 用戶(hù)登錄165.1.3 成績(jī)修改功能及界面195.1.4 按班級(jí)成績(jī)查詢(xún)界面以及實(shí)現(xiàn)功能。215.1.5 成績(jī)統(tǒng)計(jì)界面以及實(shí)現(xiàn)功能。22第六章 系統(tǒng)測(cè)試246.1 測(cè)試環(huán)境246.2 測(cè)試過(guò)程2
4、46.3 測(cè)試結(jié)果24第七章 總結(jié)與展望25致 謝26參考文獻(xiàn)27第一章 緒論 1.1課題背景 獎(jiǎng)助學(xué)金信息管理系統(tǒng)現(xiàn)已進(jìn)入高校,但是我們學(xué)習(xí)目前還沒(méi)有一套完整的學(xué)生獎(jiǎng)助學(xué)金信息管理系統(tǒng)。開(kāi)發(fā)學(xué)生獎(jiǎng)助學(xué)金信息管理系統(tǒng)可使本系教職員工減輕工作壓力,比較系統(tǒng)地對(duì)學(xué)生成績(jī)進(jìn)行評(píng)定。同時(shí),可以減少勞動(dòng)力的使用,加快查詢(xún)速度、加強(qiáng)管理。因此,給大中專(zhuān)院校的學(xué)生和老師帶來(lái)了方便,可以讓他們沒(méi)有障礙去評(píng)選,學(xué)生和老師更加方便。 本系統(tǒng)全稱(chēng)為獎(jiǎng)助學(xué)金信息管理系統(tǒng)設(shè)計(jì)。根據(jù)開(kāi)發(fā)要求,它主要應(yīng)用于學(xué)校的獎(jiǎng)、助學(xué)金信息管理評(píng)比工作,完成對(duì)學(xué)生成績(jī)的計(jì)算機(jī)化管理。系統(tǒng)主要包括學(xué)生對(duì)成績(jī)的查詢(xún)功能;教師對(duì)學(xué)生成績(jī)的修改
5、和查詢(xún)功能;管理員對(duì)學(xué)生成績(jī)的添加、修改、刪除、查詢(xún)等成績(jī)管理功能;最重要的是對(duì)成績(jī)信息進(jìn)行統(tǒng)計(jì)之后自動(dòng)篩選出獲獎(jiǎng)?wù)叩拿麊巍3酥?,系統(tǒng)還設(shè)有權(quán)限限制,不同的用戶(hù)有不同的權(quán)限。在系統(tǒng)開(kāi)發(fā)過(guò)程中,力求系統(tǒng)的全面性以及通用性,并注意使其符合操作的業(yè)務(wù)流程。在系統(tǒng)設(shè)計(jì)的過(guò)程中,遵循系統(tǒng)調(diào)查研究、系統(tǒng)分析、系統(tǒng)設(shè)計(jì)和系統(tǒng)實(shí)施四個(gè)主要階段進(jìn)行設(shè)計(jì)。學(xué)生獎(jiǎng)助學(xué)金管理系統(tǒng)呈現(xiàn)著非常廣闊的前景。面對(duì)大中專(zhuān)院校同類(lèi)系統(tǒng)的空缺,我的系統(tǒng)可以給大中專(zhuān)院校的學(xué)生和老師帶來(lái)了方便,可以讓他們沒(méi)有障礙去評(píng)選,學(xué)生和老師更加方便。1.2現(xiàn)狀與趨勢(shì)隨著高等教育大眾化步伐的加快,高校學(xué)生規(guī)模不斷擴(kuò)大,學(xué)生獎(jiǎng)助學(xué)金信息管理工作
6、也變得日益繁重,高校學(xué)生的管理牽涉面廣,這對(duì)輔導(dǎo)員的工作提出了較高的要求,如果停留在傳統(tǒng)的管理和工作模式上,不僅費(fèi)時(shí)費(fèi)力,而且效果不佳。如何解決目前工作中的被動(dòng)狀況,有效提高工作效率,是我們值得深入研究的課題?!案咝]o導(dǎo)員工作標(biāo)準(zhǔn)化研究和基于Web的學(xué)生獎(jiǎng)助學(xué)金信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)”是針對(duì)目前這種狀況而研究的一套輔導(dǎo)員工作體系和基于標(biāo)準(zhǔn)的一套學(xué)生獎(jiǎng)助學(xué)金信息管理系統(tǒng)平臺(tái),旨在通過(guò)網(wǎng)絡(luò)來(lái)加強(qiáng)學(xué)生獎(jiǎng)助學(xué)金信息管理工作的自動(dòng)化、條理化,深入挖掘獎(jiǎng)助學(xué)金信息管理在輔導(dǎo)員工作中的輔助作用,提高信息在獎(jiǎng)助補(bǔ)、評(píng)獎(jiǎng)評(píng)優(yōu)等方面的決策支持作用。管理部門(mén)通過(guò)對(duì)輔導(dǎo)員輔助平臺(tái)的建設(shè)來(lái)規(guī)范學(xué)校管理、學(xué)生管理和數(shù)據(jù)
7、統(tǒng)計(jì)和分析,這將會(huì)大大提升高校的獎(jiǎng)助學(xué)金管理水平,優(yōu)化資源,盡可能地降低成本,實(shí)現(xiàn)最大效益化,逐步形成特有的相對(duì)固定的管理模式。1.3 課題主要工作鑒于前面提出的課題概況,本課題在深入了解學(xué)校獎(jiǎng)學(xué)金、助學(xué)金管理的基本情況下,用數(shù)據(jù)庫(kù)系統(tǒng)設(shè)計(jì)方法對(duì)學(xué)校的學(xué)生獎(jiǎng)助學(xué)金信息,以及獎(jiǎng)助學(xué)金發(fā)放辦法管理信息系統(tǒng)進(jìn)行設(shè)計(jì),以解決獎(jiǎng)助學(xué)金管理中存在的不足,使教師職工、管理人員能夠容易、方便的用計(jì)算機(jī)進(jìn)行對(duì)獎(jiǎng)、助學(xué)金進(jìn)行管理,以實(shí)現(xiàn)無(wú)紙化操作。主要敘述課題提出背景、目前應(yīng)用現(xiàn)狀、分析開(kāi)發(fā)工具,數(shù)據(jù)庫(kù)技術(shù)的比較。結(jié)合軟件工程方法,對(duì)系統(tǒng)進(jìn)行需求分析、功能劃分、數(shù)據(jù)流圖設(shè)計(jì),并結(jié)合數(shù)據(jù)庫(kù)原理和功能劃分進(jìn)行ER圖的
8、繪制、數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì), 根據(jù)需求分析的結(jié)果,用戶(hù)概念數(shù)據(jù)模型表示數(shù)據(jù)及其相互間的聯(lián)系。 根據(jù)需求分析的結(jié)果,對(duì)系統(tǒng)進(jìn)行詳細(xì)設(shè)計(jì),總結(jié)部分介紹了設(shè)計(jì)體會(huì)和編程體會(huì),并指出了系統(tǒng)設(shè)計(jì)中的不足和改進(jìn)的方向。第二章 系統(tǒng)開(kāi)發(fā)工具 本系統(tǒng)使用微軟公司的Visual Studio 2005軟件作為前端開(kāi)發(fā)的工具,以它基于窗口和面向?qū)ο蟮木幊谭椒?,利用其提供的集成開(kāi)發(fā)環(huán)境及各種控件,尤其是對(duì)數(shù)據(jù)庫(kù)的支持完成對(duì)數(shù)據(jù)庫(kù)的各種操作,能很好的達(dá)到輔助教學(xué)的目的。采用SQL Server 2000作為系統(tǒng)的數(shù)據(jù)庫(kù)。2.1 ASP.NET簡(jiǎn)介 ASP(Active Server Pages動(dòng)態(tài)服
9、務(wù)器頁(yè)面)是一種使嵌入頁(yè)面中的腳本可由因特網(wǎng)服務(wù)器執(zhí)行的服務(wù)器腳本技術(shù)。ASP.net不僅僅是Active Server Pages(ASP)是下個(gè)版本,而且是一種建立在通用語(yǔ)言上的程序構(gòu)架,能被用于一臺(tái)Wed服務(wù)器來(lái)建立強(qiáng)大的Web應(yīng)用程序。ASP.net提供許多比現(xiàn)在的Web開(kāi)發(fā)模式強(qiáng)大的優(yōu)勢(shì)。 因?yàn)锳SP.net是基于通用語(yǔ)言的編譯運(yùn)行的程序,所以它的強(qiáng)大和適應(yīng)性,可由使它運(yùn)行在Wed應(yīng)用軟件開(kāi)發(fā)者的幾乎全部的平臺(tái)上。通用語(yǔ)言的基本庫(kù)。消息機(jī)制,數(shù)據(jù)接口的處理都能無(wú)縫的整合到ASP.net的Web應(yīng)用中。ASP.net同時(shí)也是language-independent語(yǔ)言獨(dú)立化的,所以,你
10、可以選擇一種最適合你的語(yǔ)言來(lái)編寫(xiě)你的程序,或者把你的程序用很多種語(yǔ)言來(lái)寫(xiě),現(xiàn)在已經(jīng)支持的有c#(C#和Java的結(jié)合體),VB,Jscript。將來(lái),這樣的多種程序語(yǔ)言協(xié)同工作的能力保護(hù)您現(xiàn)在的基于COM+開(kāi)發(fā)的程序,能夠完整的移植向ASP.net。2.2 C#簡(jiǎn)介C#是微軟公司發(fā)布的一種面向?qū)ο蟮摹⑦\(yùn)行于.NET Framework之上的高級(jí)程序設(shè)計(jì)語(yǔ)言。并定于在微軟職業(yè)開(kāi)發(fā)者論壇(PDC)上登臺(tái)亮相。C#是微軟公司研究員Anders Hejlsberg的最新成果。C#看起來(lái)與Java有著驚人的相似;它包括了諸如單一繼承、接口、與Java幾乎同樣的語(yǔ)法和編譯成中間代碼再運(yùn)行的過(guò)程。但是C#與
11、Java有著明顯的不同,它借鑒了Delphi的一個(gè)特點(diǎn),與COM(組件對(duì)象模型)是直接集成的,而且它是微軟公司.NET windows網(wǎng)絡(luò)框架的主角。2.3 SQL Server2000簡(jiǎn)介 SQL Server 是一個(gè)關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)它最初是由Microsoft Sybase 和Ashton-Tate三家公司共同開(kāi)發(fā)的于1988 年推出了第一個(gè)OS/2 版本在Windows NT 推出后Microsoft與Sybase 在SQL Server 的開(kāi)發(fā)上就分道揚(yáng)鑣了Microsoft 將SQL Server 移植到Windows NT 系統(tǒng)上專(zhuān)注于開(kāi)發(fā)推廣SQL Server 的Window
12、s NT 版本Sybase 則較專(zhuān)注于SQL Server在UNIX 操作系統(tǒng)上的應(yīng)用在本書(shū)中介紹的是Microsoft SQL Server 以后簡(jiǎn)稱(chēng)為SQL Server或MS SQL Server SQL Server 2000 是Microsoft 公司推出的SQL Server 數(shù)據(jù)庫(kù)管理系統(tǒng)的最新版本該版本繼承了SQL Server 7.0 版本的優(yōu)點(diǎn)同時(shí)又比它增加了許多更先進(jìn)的功能具有使用方便可伸縮性好與相關(guān)軟件集成程度高等優(yōu)點(diǎn)可跨越從運(yùn)行Microsoft Windows 98 的膝上型電腦到運(yùn)行Microsoft Windows 2000 的大型多處理器的服務(wù)器等多種平臺(tái)使用
13、。2.4 Visual Studio2005簡(jiǎn)介 Visual Studio 是微軟公司推出的開(kāi)發(fā)環(huán)境。是目前最流行的 Windows 平臺(tái)應(yīng)用程序開(kāi)發(fā)環(huán)境。目前已經(jīng)開(kāi)發(fā)到 9.0 版本,也就是 Visual Studio 2008。 Visual Studio 可以用來(lái)創(chuàng)建 Windows 平臺(tái)下的 Windows 應(yīng)用程序和網(wǎng)絡(luò)應(yīng)用程序,也可以用來(lái)創(chuàng)建網(wǎng)絡(luò)服務(wù)、智能設(shè)備應(yīng)用程序和 Office 插件。1998 年,微軟公司發(fā)布了 Visual Studio 6.0。所有開(kāi)發(fā)語(yǔ)言的開(kāi)發(fā)環(huán)境版本均升至 6.0。這也是 Visual Basic 最后一次發(fā)布,從下一個(gè)版本 (7.0) 開(kāi)始,Mi
14、crosoft Basic 進(jìn)化成了一種新的面向?qū)ο蟮恼Z(yǔ)言:Microsoft Basic.NET。由于微軟公司對(duì)于 Sun 公司 Java 語(yǔ)言擴(kuò)充導(dǎo)致與 Java 虛擬機(jī)不兼容而 Sun 被告上法庭,微軟在后續(xù)的 Visual Studio 中不再包括面向 Java 虛擬機(jī)的開(kāi)發(fā)環(huán)境。 2002 年,隨著 .NET 口號(hào)的提出與 Windows XP / Office XP 的發(fā)布,微軟發(fā)布了 Visual Studio .NET(內(nèi)部版本號(hào)為 7.0)。在這個(gè)版本的 Visual Studio 中,微軟剝離了 Visual FoxPro 作為一個(gè)單獨(dú)的開(kāi)發(fā)環(huán)境以 Visual FoxPr
15、o 7.0 單獨(dú)銷(xiāo)售,同時(shí)取消了 Visual InterDev。與此同時(shí),微軟引入了建立在 .NET 框架上(版本1.0)的托管代碼機(jī)制以及一門(mén)新的語(yǔ)言 C# (讀作 C Sharp,意為 C+。C# 是一門(mén)建立在 C+ 和 Java 基礎(chǔ)上的現(xiàn)代語(yǔ)言,是編寫(xiě) .NET 框架的語(yǔ)言。 .NET 的通用語(yǔ)言框架機(jī)制(Common Language Runtime, CLR),其目的是在同一個(gè)項(xiàng)目中支持不同的語(yǔ)言所開(kāi)發(fā)的組件。所有 CLR 支持的代碼都會(huì)被解釋成為 CLR 可執(zhí)行的機(jī)器代碼然后運(yùn)行。 Visual Basic、Visual C+ 都被擴(kuò)展為支持托管代碼機(jī)制的開(kāi)發(fā)環(huán)境,且 Visu
16、al Basic .NET更是從 Visual Basic 脫胎換骨,徹底支持面向?qū)ο蟮木幊虣C(jī)制。而 Visual J+ 也變?yōu)?Visual J#。后者僅語(yǔ)法同 Java 相同,但是面向的不是 Java 虛擬機(jī),而是 .NET Framework。 2003 年,微軟對(duì) Visual Studio 2002 進(jìn)行了部分修訂,以 Visual Studio 2003 的名義發(fā)布(內(nèi)部版本號(hào)為 7.1)。Visio 作為使用統(tǒng)一建模語(yǔ)言(UML)架構(gòu)應(yīng)用程序框架的程序被引入,同時(shí)被引入的還包括移動(dòng)設(shè)備支持和企業(yè)模版。.NET 框架也升級(jí)到了 1.1。 2005 年,微軟發(fā)布了 Visual St
17、udio 2005。.NET 字眼從各種語(yǔ)言的名字中被抹去,但是這個(gè)版本的 Visual Studio 仍然還是面向 .NET 框架的(版本2.0)。它同時(shí)也能開(kāi)發(fā)跨平臺(tái)的應(yīng)用程序,如開(kāi)發(fā)使用微軟操作系統(tǒng)的手機(jī)的程序等??傮w來(lái)說(shuō)是一個(gè)非常龐大的軟件,甚至包含代碼測(cè)試功能。 這個(gè)版本的 Visual Studio 包含有眾多版本,分別面向不同的開(kāi)發(fā)角色。同時(shí)還永久提供免費(fèi)的 Visual Studio Express 版本。 2008年,Visual Studio9也就是Visual Studio 2008將和Windows Server 2008同時(shí)發(fā)布,創(chuàng)建滿(mǎn)足關(guān)鍵性要求的多層次的智能客戶(hù)端
18、、Web、移動(dòng)或基于Microsoft Office的應(yīng)用程序。使用Visual Studio 2005, 專(zhuān)業(yè)開(kāi)發(fā)人員能夠: 使用改進(jìn)后的可視化設(shè)計(jì)工具、編程語(yǔ)言和代碼編輯器,享受高效率的開(kāi)發(fā)環(huán)境,在統(tǒng)一的開(kāi)發(fā)環(huán)境中,開(kāi)發(fā)并調(diào)試多層次的服務(wù)器應(yīng)用程序,使用集成的可視化數(shù)據(jù)庫(kù)設(shè)計(jì)和報(bào)告工具,創(chuàng)建SQL Server 2005解決方案,使用Visual Studio SDK創(chuàng)建可以擴(kuò)展Visual Studio IDE的工具 。Microsoft為單獨(dú)工作或在小型團(tuán)隊(duì)中的專(zhuān)業(yè)開(kāi)發(fā)人員提供了兩種選擇,Visual Studio 2005 Professional Edition和用于Microso
19、ft Office系統(tǒng)的Visual Studio 2005工具。每種版本都在標(biāo)準(zhǔn)版的特性上進(jìn)行了擴(kuò)展,包括用于遠(yuǎn)程服務(wù)程序開(kāi)發(fā)和調(diào)試、SQL Server2005開(kāi)發(fā)的工具,以及完整的、沒(méi)有限制的開(kāi)發(fā)環(huán)境。專(zhuān)業(yè)開(kāi)發(fā)人員喜歡自由的使用.NET Framework 2.0,它是一種穩(wěn)健的、功能齊備的開(kāi)發(fā)環(huán)境,支持創(chuàng)建擴(kuò)展Visual Studio集成開(kāi)發(fā)環(huán)境的工具。 第三章 系統(tǒng)總體設(shè)計(jì)3.1 總體結(jié)構(gòu)面向后臺(tái)管理員用戶(hù),系統(tǒng)后臺(tái)包括用戶(hù)管理模塊、學(xué)生信息模塊、成績(jī)管理模塊、獎(jiǎng)助學(xué)金信息發(fā)布模塊、獎(jiǎng)懲管理模塊、留言本模塊六個(gè)主要模塊,其中本人設(shè)計(jì)的模塊有三個(gè),用戶(hù)管理模塊、成績(jī)管理模塊、獎(jiǎng)助學(xué)金
20、發(fā)放模塊。 學(xué)生獎(jiǎng)助學(xué)金信息管理系統(tǒng)用戶(hù)管理模塊獎(jiǎng)助學(xué)金發(fā)放模塊模塊成績(jī)管理模塊 : 圖:3-1系統(tǒng)機(jī)構(gòu)圖3.2各個(gè)模塊結(jié)構(gòu): 用戶(hù)管理模塊添加用戶(hù)修改用戶(hù)刪除用戶(hù)查看用戶(hù) 成績(jī)管理模塊添加學(xué)生成績(jī)修改學(xué)生成績(jī)刪除學(xué)生成績(jī)查看學(xué)生成績(jī)統(tǒng)計(jì)學(xué)生成績(jī)按學(xué)院查詢(xún)按年級(jí)查詢(xún)按班級(jí)查詢(xún) 獎(jiǎng)助學(xué)金發(fā)放模塊按成績(jī)方式發(fā)放獎(jiǎng)學(xué)金添加獎(jiǎng)學(xué)金獲得人修改獎(jiǎng)學(xué)金獲得人刪除獎(jiǎng)學(xué)金獲得人查看獎(jiǎng)學(xué)金獲得人按投票方式評(píng)比助學(xué)金添加投票主題修改投票主題刪除投票主題添加助學(xué)金獲得人修改助學(xué)金獲得人刪除助學(xué)金獲得人查看助學(xué)金獲得人 圖:3-2系統(tǒng)各模塊機(jī)構(gòu)圖3.3 系統(tǒng)流程圖 管理員普通用戶(hù)成績(jī)錄入修改刪除及統(tǒng)計(jì)修改并查看學(xué)生信息
21、登 錄 學(xué)生成績(jī)學(xué)生基本信息按成績(jī)名次發(fā)放獎(jiǎng)學(xué)金首先看學(xué)生信息,然后在線投票 獎(jiǎng)學(xué)金 助學(xué)金系統(tǒng)前臺(tái)圖 3-3 學(xué)生獎(jiǎng)、助學(xué)金管理局部(流程圖)3.3 用戶(hù)類(lèi)型機(jī)構(gòu)管理員登錄頁(yè)面 管理員登錄以后授權(quán)所有的功能。學(xué)生登錄頁(yè)面 學(xué)生登錄頁(yè)面查看學(xué)生統(tǒng)計(jì)成績(jī)按投票方式評(píng)比助學(xué)金按班級(jí)查詢(xún)修改用戶(hù)及密碼按學(xué)院查詢(xún)按年級(jí)查詢(xún)查看學(xué)生基本信息查看獎(jiǎng)學(xué)金獲得人查看助學(xué)金投票結(jié)果查看獎(jiǎng)學(xué)金獲得人 圖:3-4 學(xué)生后臺(tái)登錄頁(yè)面教師登錄頁(yè)面 教師登錄頁(yè)面修改用戶(hù)及密碼修改學(xué)生成績(jī)查看學(xué)生統(tǒng)計(jì)成績(jī)按學(xué)院查詢(xún)按年級(jí)查詢(xún)按班級(jí)查詢(xún)查看獎(jiǎng)學(xué)金獲得人查看助學(xué)金獲得人查看留言 圖:3-5 教師后臺(tái)登錄頁(yè)面第四章 數(shù)據(jù)庫(kù)設(shè)計(jì)4
22、.1 概念設(shè)計(jì)及E-R圖 概念設(shè)計(jì)概要設(shè)計(jì)基礎(chǔ)是完成需求分析后提供的需求說(shuō)明書(shū),用概念數(shù)據(jù)模型表示數(shù)據(jù)及其相互間的關(guān)系,這種數(shù)據(jù)模型是與DBMS無(wú)關(guān)的、面向現(xiàn)實(shí)世界的、易如理解的數(shù)據(jù)模型,其獨(dú)立于計(jì)算機(jī)的數(shù)據(jù)模型,獨(dú)立于計(jì)算機(jī)的軟硬件系統(tǒng),與用戶(hù)進(jìn)行交流十分方便。概念性數(shù)據(jù)模型關(guān)心的是如何完整、正確地反映客觀實(shí)際情況,不關(guān)心在數(shù)據(jù)庫(kù)中如何實(shí)現(xiàn)。這種數(shù)據(jù)模式能真實(shí)地反應(yīng)用戶(hù)要求的實(shí)際情況,是一種容易被人們理解的直觀的數(shù)據(jù)庫(kù)結(jié)構(gòu)模式。同時(shí)也是一種相對(duì)穩(wěn)定統(tǒng)一的數(shù)據(jù)模式,一般情況下很少變動(dòng)。概念性數(shù)據(jù)在用戶(hù)和設(shè)計(jì)者之間建立了橋梁。是設(shè)計(jì)數(shù)據(jù)庫(kù)結(jié)構(gòu)的基礎(chǔ)。概念設(shè)計(jì)中自頂向下的實(shí)體分析方法,即常用的實(shí)體
23、聯(lián)系模型(簡(jiǎn)稱(chēng)E-R模型),對(duì)具體數(shù)據(jù)進(jìn)行抽象加工,將實(shí)體集合抽象成實(shí)體類(lèi)型。用實(shí)體間聯(lián)系反映現(xiàn)實(shí)世界事物間的內(nèi)在聯(lián)系。E-R模型是建立概念性數(shù)據(jù)模型的有力工具。 E-R圖 E-R圖設(shè)計(jì)模式分為兩種:一種是以局部E-R圖為基礎(chǔ)設(shè)計(jì)全局模式,稱(chēng)為集中式模式設(shè)計(jì);另一種是先設(shè)計(jì)局部E-R模型圖,再由若干個(gè)局部E-R模型圖綜合成為全局E-R模型圖,稱(chēng)為綜合設(shè)計(jì)法。這兩種設(shè)計(jì)方法的設(shè)計(jì)思想是有區(qū)別的:綜合設(shè)計(jì)法是以局部需求說(shuō)明作為設(shè)計(jì)的基礎(chǔ),在集成時(shí)盡管對(duì)局部E-R圖要做必要的修改,但局部E-R圖是設(shè)計(jì)的基礎(chǔ),全局模式是局部E-R圖的集成;集中式模式設(shè)計(jì)法是在統(tǒng)一需求說(shuō)明的基礎(chǔ)上,設(shè)計(jì)全局模式,全局模
24、式是設(shè)計(jì)的基礎(chǔ)。綜合設(shè)計(jì)法比較適合于大型數(shù)據(jù)庫(kù)系統(tǒng)的設(shè)計(jì),可以多組并行進(jìn)行,免除綜合需求說(shuō)明的麻煩。目前,綜合設(shè)計(jì)法用得較多,下面將以綜合設(shè)計(jì)法為主介紹概念模式設(shè)計(jì)。綜合設(shè)計(jì)法分為兩個(gè)步驟:設(shè)計(jì)局部概念模式由局部概念模式綜合成全局概念模式。設(shè)計(jì)局部概念模式:局部概念模式設(shè)計(jì)可以由用戶(hù)獨(dú)立完成,也可以由數(shù)據(jù)庫(kù)系統(tǒng)設(shè)計(jì)者協(xié)助完成。一般分為以下幾個(gè)步驟:根據(jù)局部需求分析的結(jié)果產(chǎn)生局部實(shí)體集。局部實(shí)體集應(yīng)該是局部應(yīng)用領(lǐng)域中的事物,能夠滿(mǎn)足局部應(yīng)用的要求。局部實(shí)體集的產(chǎn)生包括確定局部實(shí)體集的屬性和鍵碼。在局部概念模式設(shè)計(jì)過(guò)程中,我們可能會(huì)發(fā)現(xiàn)有些事物既可以抽象為實(shí)體集也可以抽象為屬性或?qū)嶓w集間的聯(lián)系。對(duì)
25、于這樣的事物,我們應(yīng)該使用最易于為用戶(hù)理解的概念模型結(jié)構(gòu)來(lái)表示。在易于被用戶(hù)理解的前提下,既可抽象為屬性,又可抽象為實(shí)體的的盡量抽象為屬性。需要注意的是,每個(gè)事物必須由一種而且僅有一種概念模型結(jié)構(gòu)表示。1. 學(xué)生的成績(jī)錄入之后,把所有學(xué)生的成績(jī)統(tǒng)計(jì)出來(lái)以后,按照名次排列方法來(lái)給學(xué)生獎(jiǎng)學(xué)金。班級(jí)編號(hào)學(xué)院年級(jí)學(xué)院學(xué)年編號(hào)班級(jí)學(xué)號(hào)年級(jí)獎(jiǎng)學(xué)金姓名成績(jī)姓名語(yǔ)文藏文等級(jí)現(xiàn)金總分備注 圖4-1 學(xué)生獎(jiǎng)學(xué)金管理系統(tǒng)局部2. 學(xué)生的基本信息,尤其是學(xué)生的家庭經(jīng)濟(jì)來(lái)源和家庭情況錄入到數(shù)據(jù)庫(kù)中,如果你想投票一個(gè)學(xué)生,那首先查看學(xué)生的基本信息以及學(xué)生的家庭情況和家庭的經(jīng)濟(jì)來(lái)源。然后你只能投票一個(gè)學(xué)生。姓名編號(hào)性別民族
26、編號(hào)標(biāo)題出生日期在線投票學(xué)生基本信息內(nèi)容學(xué)院備注家庭情況專(zhuān)業(yè) 圖4-2 學(xué)生助學(xué)金管理系統(tǒng)局部4.2 數(shù)據(jù)庫(kù)設(shè)計(jì)的主要步驟數(shù)據(jù)庫(kù)的概念數(shù)據(jù)庫(kù)處理在信息系統(tǒng)的研究中一直是非常重要的主題,然而,近年來(lái),隨著World Wide Web(WWW)的猛增及Internet技術(shù)的迅速發(fā)展,使得數(shù)據(jù)庫(kù)技術(shù)之時(shí)成為最熱門(mén)技術(shù)之一。數(shù)據(jù)庫(kù)技術(shù)能使Internet應(yīng)用超越具有早期應(yīng)用特點(diǎn)的簡(jiǎn)單的發(fā)布。同時(shí),Internet技術(shù)提供了一種向用戶(hù)發(fā)布數(shù)據(jù)庫(kù)內(nèi)容的標(biāo)準(zhǔn)化的訪問(wèn)方法。這些技術(shù)沒(méi)有脫離經(jīng)典數(shù)據(jù)庫(kù)技術(shù)的要求。它們只是加重了數(shù)據(jù)庫(kù)技術(shù)的重要性。數(shù)據(jù)庫(kù)的設(shè)計(jì)和開(kāi)發(fā)及包括藝術(shù)有包括工程。理解用戶(hù)的需求,然后,把它
27、們轉(zhuǎn)變?yōu)橛行У臄?shù)據(jù)庫(kù)設(shè)計(jì)是一個(gè)藝術(shù)過(guò)程。把設(shè)計(jì)轉(zhuǎn)變?yōu)閷?shí)際的數(shù)據(jù)庫(kù),并且這些數(shù)據(jù)庫(kù)帶有功能完備、高效能的應(yīng)用,是一個(gè)工程過(guò)程。數(shù)據(jù)庫(kù)的目的是幫助人們跟蹤事務(wù)。經(jīng)典的數(shù)據(jù)庫(kù)應(yīng)用涉及諸如訂單、顧客、工作、職工、電話之類(lèi)的項(xiàng),或其它數(shù)據(jù)量較大、需要密切關(guān)注的事務(wù)。最近,由于數(shù)據(jù)庫(kù)的普及,數(shù)據(jù)庫(kù)技術(shù)已經(jīng)被應(yīng)用到了新的領(lǐng)域,諸如用于Internet的數(shù)據(jù)庫(kù)或用于企業(yè)內(nèi)聯(lián)網(wǎng)的數(shù)據(jù)庫(kù)。數(shù)據(jù)庫(kù)也被越來(lái)越多地應(yīng)用于生成和維護(hù)多媒體應(yīng)用程序上。數(shù)據(jù)庫(kù)在一個(gè)信息管理系統(tǒng)中占有非常重要的位置,數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì)的好壞將直接對(duì)應(yīng)用系統(tǒng)的效果產(chǎn)生影響。合理的數(shù)據(jù)庫(kù)設(shè)計(jì)可以提高數(shù)據(jù)庫(kù)存儲(chǔ)效率,保證數(shù)據(jù)的完整和一致。同時(shí)合理的數(shù)據(jù)
28、結(jié)構(gòu)也將有利于程序的實(shí)現(xiàn)。設(shè)計(jì)數(shù)據(jù)庫(kù)系統(tǒng)時(shí),應(yīng)該首先了解用戶(hù)的各個(gè)方面的需求,包括現(xiàn)有的以及將來(lái)可能增加的。本設(shè)計(jì)一共用到了7張表,內(nèi)容如下所示 系統(tǒng)用戶(hù)表 表4-1 用戶(hù)表 字段名稱(chēng) 字段類(lèi)型 說(shuō)明 大小 YHM Varchar 用戶(hù)名 50 XB Varchar 性別 50 MM Varchar 密碼 50 CFMM Varchar 重復(fù)密碼 50 XM Varchar 姓名 50 NL Int 年齡 4 SFZ Varchar 身份證號(hào) 50 SZCS Varchar 所在城市 50 DZYX Varchar 電子郵箱 50 YHLX Varchar 用戶(hù)類(lèi)型 50.學(xué)生成績(jī)表 表4-1
29、 學(xué)生成績(jī)表 字段名稱(chēng) 字段類(lèi)型 說(shuō)明 大小 YX Varchar 院系 50 BJ Varchar 班級(jí) 50 NJ Varchar 年級(jí) 50 XN Varchar 學(xué)年 50 XH Int 學(xué)號(hào) 4 XM Varchar 姓名 50 YW Int 語(yǔ)文 4 SX Int 數(shù)學(xué) 4 XW Int 藏文 4 ZF Int 總分 4學(xué)生助學(xué)金投票表 表 4-3 學(xué)生助學(xué)金投票表 字段名稱(chēng) 字段類(lèi)型 說(shuō)明 大小Title Varchar 標(biāo)題 500Content Varchar 內(nèi)容 500學(xué)生獎(jiǎng)學(xué)金表 表4-2-5 學(xué)生獎(jiǎng)學(xué)金表 字段名稱(chēng) 字段類(lèi)型 說(shuō)明 大小 XY Varchar 學(xué)院 5
30、0 NJ Varchar 年級(jí) 50 BJ Varchar 班級(jí) 50 XM Varchar 姓名 50 DJ Int 等級(jí) 4 XJ Float 現(xiàn)金 8 FFSJ Datetime 發(fā)放時(shí)間 8 BZ Varchar 備注 200第五章 系統(tǒng)實(shí)現(xiàn)5.1 系統(tǒng)功能界面 用戶(hù)登錄圖5-1 用戶(hù)界面用戶(hù)登錄代碼: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() = "學(xué)生") Response.Redirect("student_fream.aspx"); else Response.Write("<script language=javascript>alert('對(duì)不起,用戶(hù)名或密碼不正確,請(qǐng)重新輸入!');location='javasc
35、ript:history.go(-1)'</script>"); return; sqlcon.Close(); 學(xué)生成績(jī)錄入界面及實(shí)現(xiàn)功能 圖 5-2 成績(jī)錄入界面成績(jī)錄入代碼: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('成績(jī)添加成功!')</script>"); sqlcon.Close(); catch Response.Write("<script lan
40、guage=javascript>alert('成績(jī)添加失?。?#39;)</script>"); 成績(jī)修改功能及界面 圖 5-3 成績(jī)修改界面成績(jī)修改代碼: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ù)庫(kù)表中的一條數(shù)據(jù)記錄!')</script>"); catch Response.Write("<script language=javascript>alert('修改數(shù)據(jù)庫(kù)表中的數(shù)據(jù)修改失??!')</
48、script>"); 按班級(jí)成績(jī)查詢(xún)界面以及實(shí)現(xiàn)功能。 圖 5-4 成績(jī)查詢(xún)界面 按班級(jí)成績(jī)查詢(xún)代碼: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. 本站所有資源如無(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ù)網(wǎng)僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 石棉廢棄物處理與生態(tài)效益評(píng)價(jià)考核試卷
- 耐高溫與去污性能考核試卷
- 貨物運(yùn)輸安全管理考核試卷
- 航空航天器裝配工藝與質(zhì)量控制考核試卷
- 谷物種植與農(nóng)業(yè)遙感技術(shù)考核試卷
- 潛水裝備的水下導(dǎo)航技術(shù)考核試卷
- 運(yùn)動(dòng)場(chǎng)地用塑膠的耐高低溫循環(huán)性能考核試卷
- 搪瓷衛(wèi)生潔具基礎(chǔ)知識(shí)考核試卷
- 物料管理盤(pán)點(diǎn)體系構(gòu)建與實(shí)施
- 新生兒急癥護(hù)理
- 2025年護(hù)士考試心理健康試題及答案
- 旅游法規(guī)教程試題及答案
- 工程測(cè)量學(xué)概述
- 農(nóng)村小學(xué)教師信息技術(shù)應(yīng)用能力提升策略研究:數(shù)字化教學(xué)資源與實(shí)踐應(yīng)用
- 2025-2030中國(guó)學(xué)生校服行業(yè)市場(chǎng)發(fā)展分析及前景趨勢(shì)與投資研究報(bào)告
- DB11 T 411.8-2007 體育場(chǎng)館等級(jí)劃分及評(píng)定 第8部分:籃球館
- 2025屆天津市十二區(qū)重點(diǎn)學(xué)校高三下學(xué)期畢業(yè)聯(lián)考(一)英語(yǔ)試題(含答案)
- 生物醫(yī)學(xué)電子學(xué)智慧樹(shù)知到期末考試答案章節(jié)答案2024年天津大學(xué)
- 2023年版一級(jí)建造師-水利工程實(shí)務(wù)電子教材
- 新中考考試平臺(tái)-考生端V2.0使用手冊(cè)
- 診所備案申請(qǐng)表格(衛(wèi)健委備案)
評(píng)論
0/150
提交評(píng)論