




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、精選優(yōu)質(zhì)文檔-傾情為你奉上論 文 評(píng) 定指 導(dǎo) 教 師 意 見: 指導(dǎo)教師:_(簽名) 年 月 日原 創(chuàng) 性 聲 明本人鄭重聲明: 所呈交的學(xué)位論文,是本人在導(dǎo)師的指導(dǎo)下,獨(dú)立進(jìn)行研究工作所取得的成果。除文中已經(jīng)注明引用的內(nèi)容外,本論文不含任何其他個(gè)人或集體已經(jīng)發(fā)表或撰寫過(guò)的作品或成果。對(duì)本文的研究做出重要貢獻(xiàn)的個(gè)人和集體,均已在文中以明確方式標(biāo)明。本聲明的法律結(jié)果由本人承擔(dān)。 論文作者簽名:*日期:2009 年 10 月30 日基于Web的學(xué)生成績(jī)管理系統(tǒng)的設(shè)計(jì)和實(shí)現(xiàn)摘 要進(jìn)入21世紀(jì)后,科學(xué)技術(shù)突飛猛進(jìn),信息時(shí)代的來(lái)臨不僅讓計(jì)算機(jī)在科技上得到應(yīng)用,更讓計(jì)算機(jī)在生活上得到了更廣泛的應(yīng)用,對(duì)如
2、今的學(xué)校來(lái)說(shuō),實(shí)現(xiàn)電子信息化的辦公是必然趨勢(shì),學(xué)校中的信息量主要體現(xiàn)在學(xué)生成績(jī)的管理上面,因此學(xué)生成績(jī)管理系統(tǒng)是一個(gè)教育單位不可缺少的部分。本畢業(yè)設(shè)計(jì)所描述的學(xué)生成績(jī)管理系統(tǒng)是采用ASP.NET作為網(wǎng)絡(luò)編程框架,SQL Server 2005作為數(shù)據(jù)庫(kù)編寫的一個(gè)B/S模式的系統(tǒng)。系統(tǒng)主要實(shí)現(xiàn)了:用戶管理、成績(jī)查詢、成績(jī)管理和科目管理等功能。本文詳細(xì)介紹了學(xué)生成績(jī)管理系統(tǒng)的需求分析、功能設(shè)計(jì)和系統(tǒng)設(shè)計(jì),在系統(tǒng)設(shè)計(jì)中給出數(shù)據(jù)庫(kù)的設(shè)計(jì)和本系統(tǒng)的總體設(shè)計(jì)方案,在系統(tǒng)實(shí)現(xiàn)中具體介紹了各個(gè)功能的所能實(shí)現(xiàn)的情況和主要代碼,同時(shí)附有運(yùn)行界面圖。 關(guān)鍵字:成績(jī)管理,成績(jī)錄入,成績(jī)查詢 ,.NET , B/SST
3、UDENTS PERFORMANNCE MANAGEMENT SYSTEMABSTRACTAfter entering the 21st century, science and technology advance by leaps and bounds, the advent of the information age is not only make the computer is widely used in science and technology, more make the computer in life has been more widely, for now, th
4、e school of electronic information office is an inevitable trend, the school of information are mainly embodied in the management of students grades above, education management system is a indispensable part of the unit.The graduation design of student achievement management system is described usin
5、g is a network programming framework, SQL Server 2005 as a database of writing a B/s-based mode of the system. System is mainly realized: user management, scores query, performance management and management of subject etc. Function. This paper introduces the student performance management system req
6、uirements analysis, functional design and system design, system design in database design and the overall design scheme of the system, in the system are introduced in details of each function can realize the situation and the main operation interface with code.Key words: Grade Management,Achievement
7、s recorded scores query,.NET ,B/S目 錄專心-專注-專業(yè)第一章 引 言1.1、學(xué)生成績(jī)管理系統(tǒng)的發(fā)展現(xiàn)狀學(xué)生成績(jī)管理系統(tǒng)是一個(gè)學(xué)校不可缺少的重要部分,它的內(nèi)容對(duì)于學(xué)校的決策者和管理者來(lái)說(shuō)都至關(guān)重要,所以學(xué)生成績(jī)管理系統(tǒng)應(yīng)該為用戶提供充足的信息和快捷的查詢手段。當(dāng)前大多數(shù)學(xué)校沒有一個(gè)完善的成績(jī)信息管理平臺(tái),計(jì)算機(jī)使用主要基于Microsoft Office,不能發(fā)揮有效的作用。而且隨著我國(guó)教育改革的不斷深入以及自學(xué)教育的不斷擴(kuò)招,參加考試的人越來(lái)越多,考試科目的多樣化,使得考試成績(jī)的管理越趨繁瑣、復(fù)雜,工作業(yè)務(wù)繁雜,工作量大,這種傳統(tǒng)的學(xué)生管理模式已經(jīng)暴露出種種弊
8、端:難以統(tǒng)一調(diào)配和處理,效率極低,缺乏科學(xué)性以及合理性。隨著計(jì)算機(jī)應(yīng)用的普及與深入,利用計(jì)算機(jī)能夠?qū)λ凶詫W(xué)考試成績(jī)進(jìn)行統(tǒng)一管理,并進(jìn)行分析,大大減少教學(xué)秘書的工作量,提高工作效率,為教學(xué)辦公帶來(lái)了極大的方便。通過(guò)操作手冊(cè),使用者可以了解本軟件的基本工作原理及使用說(shuō)明。操作人員只需輸入一些簡(jiǎn)單的漢字、數(shù)字,就可以存儲(chǔ)、查找、修改學(xué)生成績(jī)信息等。本系統(tǒng)開發(fā)的總體任務(wù)是實(shí)現(xiàn)學(xué)生成績(jī)管理的系統(tǒng)化、規(guī)范化、自動(dòng)化、達(dá)到提高學(xué)生成績(jī)管理效率的目的,本系統(tǒng)本著實(shí)用性、通用、開放和安全的原則,使數(shù)據(jù)庫(kù)開發(fā)軟件開發(fā)制作,實(shí)現(xiàn)了用戶信息管理、課程信息管理、學(xué)生成績(jī)管理、成績(jī)查詢等功能。該設(shè)計(jì)方法易于推廣至其它信
9、息化管理系統(tǒng)的設(shè)計(jì),充分利用計(jì)算機(jī)作為輔助工具,實(shí)現(xiàn)學(xué)生考試成績(jī)從傳統(tǒng)的手工管理到計(jì)算機(jī)管理,對(duì)提高管理效率和節(jié)約大量的人力、物力有一定的推動(dòng)作用。本系統(tǒng)一切從實(shí)際出發(fā),充分考慮了成績(jī)的內(nèi)部管理、信息交流等方面的復(fù)雜需求,實(shí)現(xiàn)成績(jī)的有效管理,真正為學(xué)生成績(jī)管理提供一個(gè)電子平臺(tái)。因此為了充分利用當(dāng)今的計(jì)算機(jī)硬件資源,做好學(xué)生成績(jī)管理工作,提高辦事效率,實(shí)現(xiàn)全面的、相對(duì)集中的辦公自動(dòng)化,開發(fā)本系統(tǒng)就成了當(dāng)務(wù)之急,其目的主要為了徹底改變這種繁雜的管理模式,實(shí)現(xiàn)全面的、相對(duì)集中的、智能化的信息綜合管理,為學(xué)院的教學(xué)管理工作帶來(lái)方便。1.2、學(xué)生成績(jī)管理系統(tǒng)的發(fā)展目標(biāo)成績(jī)管理系統(tǒng)不同于傳統(tǒng)的成績(jī)管理。傳
10、統(tǒng)管理最主要的職能是備份,并在對(duì)所備份資料分開保存、組織的基礎(chǔ)上為用戶提供各種服務(wù)。成績(jī)管理系統(tǒng)是一個(gè)將管理、服務(wù)和人集成在一起的一個(gè)“多維”環(huán)境,數(shù)字化資源是成績(jī)管理系統(tǒng)的基本要素。當(dāng)今時(shí)代是飛速發(fā)展的信息時(shí)代。在各行各業(yè)中離不開信息處理,這正是計(jì)算機(jī)被廣泛應(yīng)用于信息管理系統(tǒng)的環(huán)境。計(jì)算機(jī)的最大好處在于利用它能夠進(jìn)行信息管理。使用計(jì)算機(jī)進(jìn)行信息控制,不僅提高了工作效率,而且大大的提高了其安全性。尤其對(duì)于復(fù)雜的信息管理,計(jì)算機(jī)能夠充分發(fā)揮它的優(yōu)越性。管理信息系統(tǒng)是進(jìn)行信息的采集、存儲(chǔ)、加工、維護(hù)和使用的系統(tǒng)。它是隨著管理科學(xué)和技術(shù)科學(xué)的發(fā)展而形成的。學(xué)生檔案管理系統(tǒng)是一個(gè)教育單位不可缺少的部分
11、,它的內(nèi)容對(duì)于學(xué)校的決策者和管理者來(lái)說(shuō)都至關(guān)重要,所以學(xué)生成績(jī)管理系統(tǒng)應(yīng)該能夠?yàn)橛脩籼峁┏渥愕男畔⒑涂旖莸牟樵兪侄巍5恢币詠?lái)人們使用傳統(tǒng)人工的方式管理文件檔案,這種管理方式存在著許多缺點(diǎn),如:效率低、保密性差,另外時(shí)間一長(zhǎng),將產(chǎn)生大量的文件和數(shù)據(jù),這對(duì)于查找、更新和維護(hù)都帶來(lái)了不少的困難。隨著科學(xué)技術(shù)的不斷提高,計(jì)算機(jī)科學(xué)日漸成熟,其強(qiáng)大的功能已為人們深刻認(rèn)識(shí),它已進(jìn)入人類社會(huì)的各個(gè)領(lǐng)域并發(fā)揮著越來(lái)越重要的作用。作為計(jì)算機(jī)應(yīng)用的一部分,使用計(jì)算機(jī)對(duì)學(xué)生成績(jī)信息進(jìn)行管理,具有著手工管理所無(wú)法比擬的優(yōu)點(diǎn).例如:檢索迅速、查找方便、可靠性高、存儲(chǔ)量大、保密性好、壽命長(zhǎng)、成本低等。這些優(yōu)點(diǎn)能夠極大地
12、提高學(xué)生檔案管理的效率,也是企業(yè)的科學(xué)化、正規(guī)化管理,與世界接軌的重要條件。因此,開發(fā)這樣一套管理軟件成為很有必要的事情,學(xué)生成績(jī)管理系統(tǒng)提供了強(qiáng)大的學(xué)生成績(jī)管理管理功能,方便管理員對(duì)學(xué)生成績(jī)等信息的添加.修改.刪除.查詢.匯總.統(tǒng)計(jì)等操作。更適合大型數(shù)據(jù)庫(kù)的管理。第二章 可行性研究及開發(fā)工具簡(jiǎn)介2.1、可行性分析可行性研究的目的是用最小的代價(jià)在盡可能的時(shí)間內(nèi)確定問(wèn)題是否能夠解決。2.1.1、經(jīng)濟(jì)上可行性現(xiàn)在,計(jì)算機(jī)的價(jià)格已經(jīng)十分低廉,性能卻有了長(zhǎng)足的進(jìn)步。而本系統(tǒng)的開發(fā),為學(xué)校的工作效率帶來(lái)了一個(gè)質(zhì)的飛躍,為此主要表現(xiàn)有以下幾個(gè)方面:第一,本系統(tǒng)的運(yùn)行可以代替人工進(jìn)行許多繁雜的勞動(dòng);第二,本
13、系統(tǒng)的運(yùn)行可以節(jié)省許多資源;第三,本系統(tǒng)的運(yùn)行可以大大的提高學(xué)校的工作效率;第四,本系統(tǒng)可以使敏感文檔更加安全,等等。所以,本系統(tǒng)在經(jīng)濟(jì)上是可行的。2.1.2、技術(shù)上可行性本系統(tǒng)的開發(fā)利用Microsoft SQL Server2005作為本系統(tǒng)的數(shù)據(jù)庫(kù),它是一個(gè)支持多用戶的新型數(shù)據(jù)庫(kù),適用于大中規(guī)模的數(shù)據(jù)量需求。學(xué)校校園網(wǎng)的建設(shè)也為新系統(tǒng)服務(wù)器/客戶端的結(jié)構(gòu)提供了硬件的支持。使用Microsoft Visual Studio 2005作為系統(tǒng)開發(fā)的開發(fā)環(huán)境,它提供完善的指令控制語(yǔ)句、類與對(duì)象的支持及豐富的數(shù)據(jù)類型,給開發(fā)高性能系統(tǒng)提供的保障為開發(fā)滿足客戶要求的系統(tǒng),保證了代碼的模塊化要求,而
14、代碼模塊化的提高,非常有利于以后對(duì)新系統(tǒng)的擴(kuò)展與修改。綜上所述,本系統(tǒng)的設(shè)計(jì)與開發(fā)在技術(shù)上和硬件設(shè)備上的條件都是滿足的,因此,它在技術(shù)上是可行的。2.1.3、運(yùn)行上可行性本系統(tǒng)為一個(gè)小型的學(xué)生信息管理系統(tǒng),所耗費(fèi)的資源非常的小,學(xué)校的電腦無(wú)論是硬件還是軟件都能夠滿足條件,因此,本系統(tǒng)在運(yùn)行上是可行的。2.2、開發(fā)工具簡(jiǎn)介2.2.1、Microsoft Visual Studio 2005技術(shù)簡(jiǎn)介Visual Studio 是一套完整的開發(fā)工具集,用于生成 ASP.NET Web 應(yīng)用程序、XML Web Services、桌面應(yīng)用程序和移動(dòng)應(yīng)用程序。Visual Basic、Visual C+
15、、Visual C# 和 Visual J# 全都使用相同的集成開發(fā)環(huán)境 (IDE),利用此 IDE 可以共享工具且有助于創(chuàng)建混合語(yǔ)言解決方案。另外,這些語(yǔ)言利用了 .NET Framework 的功能,通過(guò)此框架可使用簡(jiǎn)化 ASP Web 應(yīng)用程序和 XML Web Services 開發(fā)的關(guān)鍵技術(shù)。Visual Studio 重要信息(1)、Visual Web DeveloperVisual Studio 提供了一個(gè)全新的網(wǎng)頁(yè)設(shè)計(jì)器(稱為 Visual Web Developer),其中包含了許多用于創(chuàng)建和編輯 ASP.NET 網(wǎng)頁(yè)和 HTML 頁(yè)的增強(qiáng)功能。該設(shè)計(jì)器提供了比在 Visu
16、al Studio .NET 2003 中更簡(jiǎn)單、更迅速的 Web 窗體頁(yè)創(chuàng)建方法。Visual Web Developer 全面改進(jìn)網(wǎng)站開發(fā)的各個(gè)領(lǐng)域。您可以創(chuàng)建網(wǎng)站并將其作為本地文件夾來(lái)進(jìn)行維護(hù),也可以將其放在 Internet 信息服務(wù) (IIS) 中,或放在 FTP 或 SharePoint 服務(wù)器上進(jìn)行維護(hù)。Visual Web Developer 設(shè)計(jì)器支持所有的 ASP.NET 增強(qiáng)功能,包括可以簡(jiǎn)化許多 Web 開發(fā)任務(wù)的近二十余種新控件。(2)、Web 窗體Web 窗體是用于創(chuàng)建可編程網(wǎng)頁(yè)的 ASP.NET 技術(shù)。Web 窗體將自己呈現(xiàn)為瀏覽器兼容的 HTML 和腳本,這使任
17、何平臺(tái)上的任何瀏覽器都可以查看 Web 頁(yè)。使用 Web 窗體,通過(guò)將控件拖放到設(shè)計(jì)器上然后添加代碼來(lái)創(chuàng)建 Web 頁(yè),與創(chuàng)建 Visual Basic 窗體的方法相似。(3)、Windows 窗體Windows 窗體用于在 .NET Framework 上創(chuàng)建 Microsoft Windows 應(yīng)用程序。此框架提供一個(gè)有條理的、面向?qū)ο蟮?、可擴(kuò)展的類集,使您能夠開發(fā)功能豐富的 Windows 應(yīng)用程序。另外,Windows 窗體可作為多層分布式解決方案中的本地用戶界面。(4)、XML Web servicesXML Web Services 是可以通過(guò) HTTP 使用 XML 接收請(qǐng)求和數(shù)
18、據(jù)的應(yīng)用程序。XML Web Services 并不依賴于特定的組件技術(shù)或?qū)ο笳{(diào)用約定,因此可以通過(guò)任何語(yǔ)言、組件模型或操作系統(tǒng)進(jìn)行訪問(wèn)。在 Visual Studio 中,可以使用 Visual Basic、Visual C#、JScript 或 ATL Server 快速創(chuàng)建和包含 XML Web Services。2.2.2、Microsoft SQL Server 2005技術(shù)簡(jiǎn)介(1)、SQL是英文Structured Query Language的縮寫,意思為結(jié)構(gòu)化查詢語(yǔ)言。SQL語(yǔ)言的主要功能就是同各種數(shù)據(jù)庫(kù)建立聯(lián)系,進(jìn)行溝通。按照ANSI(美國(guó)國(guó)家標(biāo)準(zhǔn)協(xié)會(huì))的規(guī)定,SQL被作為
19、關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng)的標(biāo)準(zhǔn)語(yǔ)言。SQL語(yǔ)句可以用來(lái)執(zhí)行各種各樣的操作,例如更新數(shù)據(jù)庫(kù)中的數(shù)據(jù),從數(shù)據(jù)庫(kù)中提取數(shù)據(jù)等。目前,絕大多數(shù)流行的關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),如Oracle, Sybase, Microsoft SQL Server, Access等都采用了SQL語(yǔ)言標(biāo)準(zhǔn)。雖然很多數(shù)據(jù)庫(kù)都對(duì)SQL語(yǔ)句進(jìn)行了再開發(fā)和擴(kuò)展,但是包括Select, Insert, Update, Delete, Create,以及Drop在內(nèi)的標(biāo)準(zhǔn)的SQL命令仍然可以被用來(lái)完成幾乎所有的數(shù)據(jù)庫(kù)操作。(2)、SQL的優(yōu)點(diǎn)1)、非過(guò)程化語(yǔ)言2)、統(tǒng)一的語(yǔ)言SQL為許多任務(wù)提供了命令,包括:查詢數(shù)據(jù)、數(shù)據(jù)更新、在表中插入
20、記錄、在表中修改記錄、在表中刪除記錄、建立、修改和刪除數(shù)據(jù)對(duì)象、控制對(duì)數(shù)據(jù)和數(shù)據(jù)對(duì)象的存取、保證數(shù)據(jù)庫(kù)一致性和完整性 、以前的數(shù)據(jù)庫(kù)管理系統(tǒng)為上述各類作提供單獨(dú)的語(yǔ)言,而SQL將全部任務(wù)統(tǒng)一在一種語(yǔ)言中。(3)、是所有關(guān)系數(shù)據(jù)庫(kù)的公共語(yǔ)言由于所有主要的關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)都支持SQL語(yǔ)言,用戶可將使用SQL的技能從一個(gè)RDBMS轉(zhuǎn)到另一個(gè)。所有用SQL編寫的程序都是可以移植的。SQL是大多數(shù)關(guān)系型數(shù)據(jù)庫(kù)用做查詢語(yǔ)言的語(yǔ)言。它是可以移植的,并且容易學(xué)習(xí)使用,但是所有SQL語(yǔ)句都必須由數(shù)據(jù)庫(kù)服務(wù)器獨(dú)立地執(zhí)行。這就意味著客戶端應(yīng)用必須把每條查詢發(fā)送到數(shù)據(jù)庫(kù)服務(wù)器,等待它處理這個(gè)查詢,接收結(jié)果,做一些運(yùn)
21、算,然后給服務(wù)器發(fā)送另外一條查詢。所有這些東西都會(huì)產(chǎn)生進(jìn)程間通訊,并且如果客戶端在另外一臺(tái)機(jī)器上甚至還會(huì)導(dǎo)致網(wǎng)絡(luò)開銷。2.2.3、ASP.NET技術(shù)簡(jiǎn)介Microsoft Active Server Pages 即我們所稱的ASP,其實(shí)是一套微軟開發(fā)的服務(wù)器端腳本環(huán)境。Active Server Page 是創(chuàng)建動(dòng)態(tài)網(wǎng)頁(yè)的一個(gè)很好的工具,它起一種編程語(yǔ)言的作用,可以利用它編寫動(dòng)態(tài)產(chǎn)生HTML的程序代碼。因此,只要用戶瀏覽Web站點(diǎn)并請(qǐng)求一個(gè)ASP頁(yè),Web服務(wù)器就可以處理相應(yīng)的ASP代碼,生成HTML代碼,然后將它傳遞到用戶瀏覽器并顯示出網(wǎng)頁(yè)。ASP程序的優(yōu)點(diǎn):(1)、ASP使用VBScrip
22、t腳本語(yǔ)言直接源于VB語(yǔ)言,秉承了VB簡(jiǎn)單易學(xué)的特點(diǎn),掌管起來(lái)非常容易。(2)、無(wú)須編譯,容易編寫,可在服務(wù)器端直接執(zhí)行。(3)、利用ADO組件輕松存取數(shù)據(jù)庫(kù)。(4)、與瀏覽器無(wú)關(guān),客戶端只要使用可執(zhí)行HTML碼的瀏覽器,即可瀏覽ASP所設(shè)計(jì)的網(wǎng)頁(yè)內(nèi)容。(5)、ASP能與任何ActiveX scripting語(yǔ)言相容。除了可使用VBScript或JavaScript語(yǔ)言來(lái)設(shè)計(jì)外,還通過(guò)plug-in的方式,使用由第三方所提供的其他腳本語(yǔ)言。(6)、ASP技術(shù)的處理速度相當(dāng)快,并且其安全性也很高,ASP的源程序,不會(huì)被傳到客戶瀏覽器,因而可以避免所寫的源程序被他人剽竊,也提高了程序的安全性。(7
23、)、ASP的對(duì)象和組件:ASP有7個(gè)固有對(duì)象這7個(gè)固有對(duì)象分別是Request、Response、Server、Application、Session、ASPError和ObjectContext。ASP.net不僅僅是 Active Server Page (ASP) 的下一個(gè)版本,而且是一種建立在通用語(yǔ)言上的程序構(gòu)架,能被用于一臺(tái)Web服務(wù)器來(lái)建立強(qiáng)大的Web應(yīng)用程序。ASP.net提供許多比現(xiàn)在的Web開發(fā)模式強(qiáng)大的優(yōu)勢(shì)。ASP.net具有性和適應(yīng)性。為ASP.net是基于通用語(yǔ)言的編譯運(yùn)行的程序,所以它的強(qiáng)大性和適應(yīng)性,可以使它運(yùn)行在Web應(yīng)用軟件開發(fā)者的幾乎全部的平臺(tái)上。通用語(yǔ)言的基
24、本庫(kù),消息機(jī)制,數(shù)據(jù)接口的處理都能無(wú)縫的整合到ASP.net的Web應(yīng)用中。ASP.net同時(shí)也是language-independent語(yǔ)言獨(dú)立化的,所以,你可以選擇一種最適合你的語(yǔ)言來(lái)編寫你的程序,或者把你的程序用很多種語(yǔ)言來(lái)寫,現(xiàn)在已經(jīng)支持的有C#(C+和Java的結(jié)合體),VB,Jscript。將來(lái),這樣的多種程序語(yǔ)言協(xié)同工作的能力保護(hù)您現(xiàn)在的基于COM+開發(fā)的程序,能夠完整的移植向ASP.net。第三章 系統(tǒng)設(shè)計(jì)3.1、需求分析21世紀(jì)以來(lái),人類經(jīng)濟(jì)高速發(fā)展,人們發(fā)生了日新月異的變化,特別是計(jì)算機(jī)的應(yīng)用及普及到經(jīng)濟(jì)和社會(huì)生活的各個(gè)領(lǐng)域。使原本的舊的管理方法越來(lái)越不適應(yīng)現(xiàn)在社會(huì)的發(fā)展。
25、許多人還停留在以前的手工操作。這大大地阻礙了人類經(jīng)濟(jì)的發(fā)展。為了適應(yīng)現(xiàn)代社會(huì)人們高度強(qiáng)烈的時(shí)間觀念,學(xué)校信息管理系統(tǒng)軟件為學(xué)校辦公室?guī)?lái)了極大的方便。3.1.1 、功能需求從用戶的角度進(jìn)行設(shè)計(jì),將用戶分為三類:學(xué)生、教師、管理員。特別是教師登錄后,不同的科目的教師的登錄身份是和自己所教授的科目相對(duì)應(yīng)的,具體的說(shuō)就是教師進(jìn)入系統(tǒng)后只能錄入自己科目下學(xué)生的成績(jī)。管理員可以添加學(xué)生和老師用戶和編輯用戶信息;可以查詢某個(gè)學(xué)生和某班的成績(jī)情況;可以錄入任意科目的成績(jī);可以添加、刪除科目。教師可以查看個(gè)人信息,編輯個(gè)人信息;可以查詢某個(gè)學(xué)生成績(jī)和自己教授科目的某班學(xué)生成績(jī)并且成績(jī)的顯示是按從高到低的順序顯
26、示;可以統(tǒng)計(jì)本班所有科目的平均成績(jī);可以錄入自己教授科目的成績(jī)。學(xué)生可以查看個(gè)人信息和編輯個(gè)人信息;可以查詢自己的所有成績(jī)。本系統(tǒng)通過(guò)三種用戶類型使用學(xué)生成績(jī)管理系統(tǒng),不同類型用戶所使用功能不同,管理員能夠使用功能的權(quán)限最多。教師在成績(jī)查詢中能夠使用功能最多。學(xué)生的功能最基本。系統(tǒng)功能主要包括以下幾個(gè)部分:用戶管理、成績(jī)查詢、成績(jī)錄入和科目管理。以下按照不同的用戶類型對(duì)具體功能進(jìn)行描述。學(xué)生在系統(tǒng)的基本功能是對(duì)自己所有成績(jī)的查詢和個(gè)人信息的查看和修改。教師在用戶管理中能看到自己信息,編輯修改密碼和個(gè)人信息;在成績(jī)查詢中能夠按學(xué)號(hào)、或按姓名進(jìn)行查詢,可以查詢某班學(xué)生的成績(jī)并且成績(jī)以排序成績(jī)顯示出
27、來(lái),可以統(tǒng)計(jì)某班學(xué)生某科成績(jī)的平均分;在成績(jī)管理中能夠錄入自己教授科目的成績(jī)及編輯修改已錄入成績(jī)。管理員在學(xué)生成績(jī)管理系統(tǒng)中在用戶管理中能夠添加學(xué)生和教師,并能為學(xué)生、教師重設(shè)密碼,能夠編輯教師和學(xué)生信息,能夠?qū)W(xué)生進(jìn)行升級(jí);在成績(jī)查詢中能夠?qū)W(xué)生成績(jī)管理系統(tǒng)具體的按學(xué)號(hào)、或按姓名進(jìn)行查詢;在成績(jī)管理中能夠按學(xué)號(hào)錄入成績(jī)、編輯修改成績(jī);在科目管理中能夠添加科目,刪除科目。 3.1.2 、性能需求及運(yùn)行環(huán)境整個(gè)系統(tǒng)應(yīng)當(dāng)操作簡(jiǎn)便,界面友好,維護(hù)簡(jiǎn)便。數(shù)據(jù)庫(kù)要求運(yùn)行穩(wěn)定,執(zhí)行速度快,數(shù)據(jù)安全性高。為了保證成績(jī)管理系統(tǒng)運(yùn)行的效率和可靠性,服務(wù)器應(yīng)具有較高的軟硬件配置,客戶端的要求不是很高。此應(yīng)用程序可
28、廣泛運(yùn)行于國(guó)際互聯(lián)網(wǎng)即Internet,也可適用于內(nèi)部的局域網(wǎng)。其運(yùn)行要求如下:軟件環(huán)境:客戶端: Windows2000/2003/XP,Internet Explorer(IE)等服務(wù)器端:Windows NT/Windows Server 2003/Windows XP數(shù)據(jù)庫(kù):采用SQL Server 2005/2000,運(yùn)行于服務(wù)器端。硬件環(huán)境:服務(wù)器 CPU:P 500以上 ,內(nèi)存:512M以上客戶機(jī) CPU:P200MMX以上,內(nèi)存:32M以上 3.2、系統(tǒng)設(shè)計(jì)3.2.1、系統(tǒng)設(shè)計(jì)思想(1)、采用現(xiàn)有的資源,先進(jìn)的管理系統(tǒng)開發(fā)方案,充分利用學(xué)?,F(xiàn)有的資源,減少開發(fā)中的時(shí)間和財(cái)力、物
29、力、提高系統(tǒng)開發(fā)的水平和應(yīng)用效果。(2)、系統(tǒng)就滿足學(xué)校的需求,例如學(xué)生信息的錄入、查詢、更新等。學(xué)生錄入與排名。(3)、系統(tǒng)就具備數(shù)據(jù)庫(kù)維護(hù)功能,及時(shí)根據(jù)用戶需求進(jìn)行數(shù)據(jù)添加、刪除、修改等操作。3.2.2、 系統(tǒng)設(shè)計(jì)分析本系統(tǒng)適用于高中學(xué)校,其功能主要分為六大類:用戶管理:用于對(duì)用戶的添加,賦予不同權(quán)限及對(duì)用戶的修改及查詢。課程管理:用于對(duì)各學(xué)期課程的開設(shè)和修改。成績(jī)管理:用于對(duì)成績(jī)的輸入、修改、匯總及排名。學(xué)生信息管理:添加,刪除,修改學(xué)生信息等。授課信息管理: 對(duì)授課教師,課程號(hào),班級(jí)等信息的添加,維護(hù)等。學(xué)生成績(jī)查詢: 以學(xué)號(hào),班級(jí)為關(guān)鍵字查詢等。本系統(tǒng)性能力求易于使用,具體有較高的擴(kuò)
30、展性和可維護(hù)性。3.2.3 、系統(tǒng)模塊設(shè)計(jì)該學(xué)生成績(jī)管理系統(tǒng)是用ASP.NETSQL Server2005數(shù)據(jù)庫(kù)作為后臺(tái),系統(tǒng)是基于Web的學(xué)生成績(jī)管理系統(tǒng),在系統(tǒng)中分為三種用戶類型:學(xué)生、教師、管理員。主要有用戶登錄模塊、用戶管理模塊、成績(jī)查詢模塊、成績(jī)管理模塊和科目管理模塊構(gòu)成。用戶登錄模塊功能:管理員和教師通過(guò)工號(hào)和密碼登錄,學(xué)生通過(guò)學(xué)號(hào)和身份證登錄用戶管理模塊功能:能夠添加教師和學(xué)生用戶類型,能夠編輯修改密碼、個(gè)人信息,能夠查看用戶信息。學(xué)生信息包括學(xué)號(hào)、姓名、性別、年齡、班級(jí)、地址、電話。老師信息包括工號(hào)、姓名、授課科目等。成績(jī)查詢模塊功能:能夠按學(xué)號(hào)、姓名查詢某個(gè)學(xué)生成績(jī),教師能夠
31、查詢某班學(xué)生自己教授科目的所有成績(jī),能夠統(tǒng)計(jì)某班某科學(xué)生的平均成績(jī)。成績(jī)管理模塊功能:能夠錄入成績(jī)和編輯成績(jī)??颇抗芾砟K功能:能夠添加科目,刪除已添加的科目。圖(1)為學(xué)生成績(jī)管理系統(tǒng)流程圖。成績(jī)管理系統(tǒng)登陸功能用戶管理成績(jī)查詢成績(jī)管理科目管理添加用戶查詢用戶信息查詢個(gè)人成績(jī)查詢班級(jí)成績(jī)成績(jī)錄入及修改添加刪除科目圖(1) 學(xué)生成績(jī)管理系統(tǒng)流程圖3.3、數(shù)據(jù)庫(kù)設(shè)計(jì)數(shù)據(jù)庫(kù)設(shè)計(jì)是對(duì)于一個(gè)給定的應(yīng)用環(huán)境,構(gòu)造最優(yōu)的數(shù)據(jù)庫(kù)模式,建立數(shù)據(jù)庫(kù)及其應(yīng)用系統(tǒng),使之能有效地存取數(shù)據(jù),滿足用戶的信息要求和處理要求。數(shù)據(jù)庫(kù)設(shè)計(jì)包括數(shù)據(jù)庫(kù)的結(jié)構(gòu)設(shè)計(jì)和數(shù)據(jù)庫(kù)的行為設(shè)計(jì),數(shù)據(jù)庫(kù)的結(jié)構(gòu)設(shè)計(jì)是根據(jù)給定的應(yīng)用環(huán)境,進(jìn)行數(shù)據(jù)庫(kù)的
32、模式或子模式的設(shè)計(jì)。本系統(tǒng)的數(shù)據(jù)庫(kù)設(shè)計(jì)采用基于E-R模型的數(shù)據(jù)庫(kù)設(shè)計(jì)方法。首先,根據(jù)調(diào)研結(jié)果分析系統(tǒng)中存在哪些實(shí)體,并確定各實(shí)體的屬性,再找出各實(shí)體間的聯(lián)系,確定各聯(lián)系的派生屬性,最后按照數(shù)據(jù)庫(kù)設(shè)計(jì)原則產(chǎn)生本系統(tǒng)的所有數(shù)據(jù)庫(kù)結(jié)構(gòu)并優(yōu)化。本系統(tǒng)中存在的實(shí)體有:學(xué)生、課程、教師、班級(jí)、各實(shí)體都有自己相應(yīng)的屬性,其中“學(xué)生”實(shí)體和“課程”之間存在著多對(duì)多的聯(lián)系,其派生屬性為成績(jī)。表(1)為系統(tǒng)數(shù)據(jù)設(shè)計(jì)表。圖(2)為數(shù)據(jù)E-R圖。表(1) 系統(tǒng)數(shù)據(jù)設(shè)計(jì)表表名列名數(shù)據(jù)類型描述備注UserInfoUser_idint用戶標(biāo)識(shí)為表的標(biāo)識(shí)列,種子值和遞增量值均為1User_namevarchar(12)用戶名
33、User_passvarchar(12)密碼User_Typetinyint權(quán)限級(jí)別1、表示普通用戶(默認(rèn)值);2、表示超級(jí)用戶;3、表示系統(tǒng)管理員StudentInfoStu_IDint學(xué)生標(biāo)識(shí)為表的標(biāo)識(shí)列,種子值和遞增量值均為1Stu_Numvarchar(8)學(xué)生學(xué)號(hào)Stu_Namevarchar(10)學(xué)生姓名Stu_Sexvarchar(2)學(xué)生性別Stu_SFZVarchar(20)學(xué)生身份證Class_IDvarchar(4)所在班級(jí)與ClassInfo表中的Class_ID列相同Stu_Addvarchar(50)家庭住址Stu_Telvarchar(20)家庭電話Course
34、InfoCou_IDint課程標(biāo)識(shí)為表的標(biāo)識(shí)列,種子值和遞增量值均為1Cou_Namevarchar(50)課程名稱Cou_Teavarchar(10)老師姓名GradeSco_IDint課程成績(jī)標(biāo)識(shí)為表的標(biāo)識(shí)列,種子值和遞增量值均為1Stu_IDint學(xué)生標(biāo)識(shí)與StudentInfo表中的Stu_ID列相同Cou_IDint課程標(biāo)識(shí)與CourseInfo表中的Cou_ID列相同Class_IDvarchar(4)所在班級(jí)與ClassInfo表中的Class_ID列相同Scoredecimal成績(jī)ClassInfoClass_IDint班級(jí)標(biāo)識(shí)為表的標(biāo)識(shí)列,種子值和遞增量值均為1Class_N
35、ameVarchar(10)班級(jí)名稱Class_TeaVarchar(10)班主任TeacherInfoTea_IDInt教師標(biāo)識(shí)為表的標(biāo)識(shí)列,種子值和遞增量值均為1Tea_NameVarchar(10)教師名稱Tea_SexVarchar(2)教師性別學(xué) 生課 程教 師班 級(jí)組 成教 授選 課n1nmnm圖(2) E-R圖3.4、界面設(shè)計(jì)(1)、界面設(shè)計(jì)原則。1)、用戶原則。人機(jī)界面設(shè)計(jì)首先要確立用戶類型。劃分類型可以從不同的角度,視實(shí)際情況而定。確定類型后要針對(duì)其特點(diǎn)預(yù)測(cè)他們對(duì)不同界面的反應(yīng)。這就要從多方面設(shè)計(jì)分析。2)、信息最小量原則。人機(jī)界面設(shè)計(jì)要盡量減少用戶記憶負(fù)擔(dān),采用有助于記憶的
36、設(shè)計(jì)方案。3)、幫助和提示原則。要對(duì)用戶的操作命令做出反應(yīng),幫助用戶處理問(wèn)題。系統(tǒng)要有恢復(fù)出錯(cuò)現(xiàn)場(chǎng)的能力,在系統(tǒng)內(nèi)部處理工作要有提示,盡量把主動(dòng)權(quán)讓給用戶。4)、媒體最佳組合原則。多媒體界面的成功并不在于僅向用戶提供豐富的媒體,而應(yīng)在相關(guān)理論指導(dǎo)下,注意處理好各種媒體間的關(guān)系,恰當(dāng)選用。(2)、界面分析與規(guī)范。在人機(jī)界面設(shè)計(jì)中,首先應(yīng)進(jìn)行界面設(shè)計(jì)分析,進(jìn)行用戶特性分析,用戶任務(wù)分析,記錄用戶有關(guān)系統(tǒng)的概念、術(shù)語(yǔ),這項(xiàng)工作可與多媒體應(yīng)用系統(tǒng)分析結(jié)合進(jìn)行,囊括于用戶分析報(bào)告里。圖(3)考慮到用戶操作方便、直觀。主要用一個(gè)頁(yè)面為框架,用div布局,先用一個(gè)div1,作為整個(gè)框架,調(diào)好尺寸,然后找個(gè)圖
37、片作為背景,再用五個(gè)div放在div1里面,一個(gè)用個(gè)頁(yè)頭,一個(gè)頁(yè)尾,一個(gè)用來(lái)導(dǎo)航,一個(gè)用來(lái)顯示操作頁(yè)面,一個(gè)用來(lái)顯示當(dāng)前登陸的用戶。導(dǎo)航塊是用幾個(gè)HyperLink來(lái)超鏈的,而調(diào)用操作頁(yè)面的代碼是這樣的: 這樣就可以直接將其它頁(yè)面加載進(jìn)來(lái)了。界面的顏色主要以淡色為主,這樣看起來(lái)比較清爽。如圖(3)所示。第四章 系統(tǒng)實(shí)現(xiàn)4.1、用戶登錄模塊(1)、界面設(shè)計(jì):如圖(4)所示。文本框(User_Name):輸入用戶名文本框(User_Pass):輸入用戶密碼按鈕(UserLogin):登陸按鈕圖(4)按鈕(User_ cancel):取消按鈕下拉框(dropdownlist):選擇用戶類型。(2)、
38、代碼設(shè)計(jì):1) 、雙擊Login.aspx窗體的空白處,進(jìn)入相應(yīng)的邏輯代碼文件Login.aspx.vb。在該文件的頂端,添加數(shù)據(jù)庫(kù)訪問(wèn)引用的命名空間語(yǔ)句。imports System.Data.SqlClient添加完此語(yǔ)句后,即可在代碼里引用ADO.NET的數(shù)據(jù)庫(kù)組件。2)、 在Login.aspx的設(shè)計(jì)里,雙擊“登錄”按鈕,開發(fā)環(huán)境會(huì)自動(dòng)為該按鈕的click事件建立事件處理函數(shù),并與“登錄”按鈕關(guān)聯(lián)。也就是說(shuō),只要用戶單擊“登錄”按鈕,系統(tǒng)就自動(dòng)執(zhí)行該按鈕的click事件處理函數(shù)。該函數(shù)的代碼如下。Dim objConn As New SqlConnectionobjConn.Conne
39、ctionString = data source=localhost;uid=sa;pwd=l9.46*1012zk;database=StuGrade; objConn.Open() Dim strSQL As String strSQL = select * from UserInfo where User_Name= & Login_TB_User.Text & and User_Pass= & Login_TB_Pass.Text & Dim objCmd As New SqlCommand(strSQL, objConn) If objCmd.ExecuteReader.HasRo
40、ws Then Session(User_Name) = Login_TB_User.Text Session(User_Pass) = Login_TB_Pass.Text Response.Redirect(administratorkuangjiaAdmin.aspx) Else MsgBox(用戶名或密碼輸入有誤) Login_TB_User.Text = Login_TB_Pass.Text = Login_TB_User.Focus() End If objConn.Close()(3)、設(shè)計(jì)思路:這里,由于使用的數(shù)據(jù)源是SQL Server 2005,所以使用SQL Server
41、數(shù)據(jù)操作對(duì)象。關(guān)于數(shù)據(jù)庫(kù)操作的具體步驟是:1)、 在Dim objConn As New SqlConnection代碼里,使用連接字符串創(chuàng)建SqlConnection對(duì)象。2)、 在Dim objCmd As New SqlCommand(strSQL, objConn)代碼里,根據(jù)連接對(duì)象創(chuàng)建SqlCommand對(duì)象。3)、創(chuàng)建SQL語(yǔ)句,并從Login.aspx頁(yè)面里獲得用戶名和密碼,填充動(dòng)態(tài)SQL語(yǔ)句。其中用到的SQL語(yǔ)句是strSQL = select * from UserInfo where User_Name= & Login_TB_User.Text & and User_P
42、ass= & Login_TB_Pass.Text & ,從UserInfo表里獲取已經(jīng)注冊(cè)的用戶信息。4)、在尚未打開連接的前提下,通過(guò)objConn.Open()語(yǔ)句打開數(shù)據(jù)連接,在bjCmd.ExecuteReader.HasRows語(yǔ)句中,通過(guò)Command類的ExecuteReader方法執(zhí)行查詢,使用SqlDataReader對(duì)象獲取SQL語(yǔ)句執(zhí)行后的結(jié)果集。5)、數(shù)據(jù)源使用結(jié)束后,通過(guò)objConnection.Close()語(yǔ)句關(guān)閉數(shù)據(jù)庫(kù)的連接。這段代碼的主要業(yè)務(wù)邏輯是:根據(jù)用戶提交的用戶名和密碼到數(shù)據(jù)庫(kù)的UserInfo表中去查詢,如果沒有找到相應(yīng)的注冊(cè)用戶信息,就報(bào)錯(cuò),否則
43、的話根據(jù)UserInfo表中的用戶權(quán)限做適當(dāng)?shù)奶D(zhuǎn)。6)、在Login.aspx的設(shè)計(jì)里,雙擊“取消”按鈕,進(jìn)入該按鈕的事件處理函數(shù)。代碼如下。protected void btnCancel_Click(object sender, EventArgs e) User_Name_tb.Text = User_Pass_tb.Text = 4.2、用戶管理模塊(1)、界面設(shè)計(jì):如圖(5)所示。文本框(User_Name):輸入用戶名圖(5)文本框(User_Pass):輸入用戶密碼下拉框(dropdownlist):選擇用戶類型3個(gè)按鈕(UserAdd_But,UserUpD_But,User
44、Del_But):添加,修改,刪除按鈕。GridView:用來(lái)顯示數(shù)據(jù)庫(kù)中的數(shù)據(jù)。(2)、代碼設(shè)計(jì): 添加:strSQL = insert into UserInfo(User_ID,User_Name,User_Pass)values( & UserID_Tb.Text & , & UserName_Tb.Text & , & UserPass_Tb.Text & )修改:strSQL = update UserInfo set User_Name= & UserName_Tb.Text & ,User_Pass= & UserPass_Tb.Text & ,User_Type= ” & U
45、serType_DList.Text & “ , User_Tea= ”& UserTea_Dlist & ” where User_ID= & UserID_Tb.Text & 刪除:StrSQL=”Delete from UserInfo where (User_Id=”&UserId_Tb.text &”)”(3)、設(shè)計(jì)思路是:主要完成的是用戶的添加,刪除和修改功能1)、用SqlDataSource1配置數(shù)據(jù)源,來(lái)連接到網(wǎng)站App_data文件夾下的StuGrade數(shù)據(jù)庫(kù)。2)、GridView選擇數(shù)據(jù)源為SqlDataSource1,在網(wǎng)頁(yè)中顯示數(shù)據(jù)庫(kù)中的數(shù)據(jù)。3)、GridView的
46、AutoGenerateSelectButton項(xiàng)值為True,這樣在界面上就可以看到“選擇”兩個(gè)字了,點(diǎn)擊“選擇”后,GridView中的所有數(shù)據(jù)都一一付到以上的文本框中。這時(shí)“添加”按鈕的Enabled的項(xiàng)值是False, “修改”“刪除”的Enabled的項(xiàng)值是True。4)、以“User_ID”,做為主鍵,以ID”做為索引,這樣可以任意“修改”“刪除”每一條紀(jì)錄。5)、每執(zhí)行一次操作都要執(zhí)行Response.Redirect(UserMag.aspx)語(yǔ)句,來(lái)更新GridView中在頁(yè)面上顯示的數(shù)據(jù)。4.3、成績(jī)查詢模塊(1)、界面設(shè)計(jì):如圖(6)所示。一個(gè)RedioButtonlis
47、t:選擇要查詢的數(shù)據(jù)項(xiàng)。兩個(gè)文本框(Stu_ID_Tb,Stu_Name_Tb):輸入要查詢的學(xué)號(hào)或姓名。一個(gè)GridView:用來(lái)顯示查詢結(jié)果。一個(gè)按鈕(Query):用來(lái)執(zhí)行查詢的語(yǔ)句。圖(6)成績(jī)查詢模塊主要有一個(gè)選擇要查詢的項(xiàng)RedioButtonlist,分為:學(xué)號(hào)、姓名、班級(jí)三種查詢。(2)、設(shè)計(jì)思路:1)、在選擇“學(xué)號(hào)”的時(shí)候,用于“姓名”和“班級(jí)”查詢的文件框的Enabled為False,在選擇“姓名”的時(shí)候,主要以學(xué)生姓名(Stu_Name)為關(guān)鍵字來(lái)查詢,這個(gè)時(shí)候“學(xué)號(hào)”和“班級(jí)”查詢的文件框的Enabled為False。2)、數(shù)據(jù)庫(kù)查詢方面,要連接學(xué)生表(StudentI
48、nfo),課程表(CourseInfo),班級(jí)表(ClassInfo)和教師表(TeacherInfo)來(lái)組成一張成績(jī)表。3)、學(xué)號(hào)查詢由老師和管理員進(jìn)行,學(xué)生是禁止的。4)、點(diǎn)擊“查詢”按鈕,然后創(chuàng)建一個(gè)DataSet的實(shí)例,來(lái)存放檢索來(lái)的數(shù)據(jù),再用GridView來(lái) 來(lái)顯示檢索出來(lái)的數(shù)據(jù)。將數(shù)據(jù)按索引ID從低到高排列出來(lái)。5)、增加 “打印“功能。打印 (2)、代碼設(shè)計(jì):學(xué)號(hào)查詢:strSQL = SELECT * FROM Grade WHERE Stu_Id = & QueID_Tb.Text & Dim myAd As New SqlDataAdapter(strSQL, objCo
49、nn)Dim myData As New DataSetmyAd.Fill(myData, Grade)GridView1.DataSource = myData.Tables(0)GridView1.DataBind()姓名查詢:strSQL = SELECT * Grade FROM WHERE Stu_Name = & QueName_Tb.Text & 班級(jí)查詢:strSQL = SELECT * Grade FROM WHERE Class_ID = & QueCla_DList.SelectedItem.Text & , Grade_ID= & QueGrd_DList.Selec
50、tedItem.Text& 4.4、成績(jī)管理模塊(1)、界面設(shè)計(jì):如圖(7)所示。四個(gè)Textbox:用來(lái)輸入成績(jī)和關(guān)鍵字。三個(gè)Button:用來(lái)執(zhí)行“添加”,“刪除”,“修改”一個(gè)GridView:用來(lái)顯示數(shù)據(jù)庫(kù)中的數(shù)據(jù)。一個(gè)HyperLink:用來(lái)顯示“打印”。圖(7)(2)、設(shè)計(jì)思路:本模塊主要是對(duì)學(xué)生成績(jī)進(jìn)行管理。本模塊又分為錄入學(xué)生成績(jī)、修改/刪除學(xué)生成績(jī)、打印學(xué)生成績(jī)、計(jì)算總分與排名組成。此模塊只有授權(quán)用戶才能使用。1)、錄入學(xué)生成績(jī):本系統(tǒng)只提供單條記錄錄入。單條記錄方式比較簡(jiǎn)單,但不容易出錯(cuò)。列表方式提供了批量錄入的功能,可以一次性錄入所有成績(jī),但容易出錯(cuò)。2)、修改學(xué)生成績(jī):
51、可以修改某次考試某學(xué)生的成績(jī)。注意:修改學(xué)科B,如:語(yǔ)文B時(shí),顯示是語(yǔ)文,但進(jìn)去后為語(yǔ)文B,你進(jìn)去后修改即可。此模塊只有相應(yīng)權(quán)利的用戶才能使用,即只能對(duì)自己所任班級(jí)學(xué)科成績(jī)進(jìn)行修改3)、學(xué)生成績(jī)打?。禾峁﹥煞N打印方式:按考試打印、按科目打印。按考試打?。翰樵冎付荚囍袉慰苹驇卓频某煽?jī)。此種方式便于班主任或科任教師掌握相應(yīng)考試的考試情況,打印某班學(xué)生單科和多科成績(jī)。按科目打?。翰樵冎付颇康哪骋淮位驇状慰荚嚨某煽?jī)、成績(jī)升降等信息。此種方式便于科任老師掌握學(xué)生的學(xué)習(xí)情況。4)、計(jì)算總分與排名: 非常實(shí)用的一個(gè)模塊。當(dāng)各位科任老師將各科成績(jī)錄入后,班主任輕點(diǎn)幾下鼠標(biāo),即可計(jì)算出總分、平均分、班級(jí)排名
52、與全級(jí)排名。并且可以靈活準(zhǔn)確地計(jì)算出單科或多科的總分、平均分、并進(jìn)行班級(jí)排名與全級(jí)排名。而這些數(shù)據(jù)只能由學(xué)校內(nèi)部教師進(jìn)行查閱,既為學(xué)校進(jìn)行調(diào)查、統(tǒng)計(jì)與分析提供了可靠的數(shù)據(jù),又合理的保證了學(xué)生的隱私權(quán)。(3)、設(shè)計(jì)代碼:Dim objConn As New SqlConnection objConn.ConnectionString = data source=localhost;uid=sa;pwd=l9.46*1012zk;database=StuGrade; objConn.Open() Dim strSQL As String strSQL = insert into Grade(Gra
53、_ID=,)values( & GraID_Tb.Text & ) Dim objCmd As New SqlCommand(strSQL, objConn) objCmd.ExecuteNonQuery() objConn.Close() Response.Redirect(Grade.aspx)4.5、科目管理模塊(1)、界面設(shè)計(jì):如圖(8)所示。圖(8)四個(gè)Textbox(Cou_ID,Cou_Name,Cou_Tea):用來(lái)輸入編號(hào),名稱,老師。三個(gè)Button:用來(lái)“添加”,“刪除”,“修改”。一個(gè)GridView:用來(lái)顯示數(shù)據(jù)庫(kù)中的數(shù)據(jù)。主要是由組成;(2)、設(shè)計(jì)思路是:1)、科目
54、管理(課程管理)模塊是給管理員用的,學(xué)生和老師都沒有資格進(jìn)入的。2)、主要完成的是科目的添加,刪除和修改功能3)、GridView的AutoGenerateSelectButton項(xiàng)值為True, 這樣在界面上就可以看到“選擇”兩個(gè)字了,剛開始,只有“添加”是能用的,其它兩個(gè)按鈕的Enabled的項(xiàng)值是False, 只有點(diǎn)擊了“選擇”后,“修改”“刪除”才能用,而“添加”的Enabled為False,4)、“修改”“刪除”主要是以“Cou_ID”,做為主鍵??梢匀我狻靶薷摹薄皠h除”每一條紀(jì)錄。5)、GridView主要是用來(lái)顯示數(shù)據(jù)庫(kù)的數(shù)據(jù)的,修改和刪除后,它會(huì)即刻更新的。(3)、代碼如下:Dim objConn As New SqlConnection objConn.ConnectionString = data source=localhost;uid=sa;pwd=l9
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 汗蒸課件教學(xué)課件
- 行政法與社會(huì)治理的關(guān)系試題與答案
- 輻射的原理與實(shí)踐教學(xué)課件
- 存在與安全課件
- 相對(duì)分子質(zhì)量課件
- 個(gè)性化備考2025年執(zhí)業(yè)藥師試題及答案
- 小學(xué)預(yù)防血吸蟲知識(shí)課件
- 主管護(hù)師考試策略試題及答案
- 毛概課件中國(guó)人大
- 行政法學(xué)的課程設(shè)計(jì)與社會(huì)公義的實(shí)現(xiàn)分析試題及答案
- 武裝部文職試題及答案
- 警犬培訓(xùn)授課課件
- 2025年四川綿陽(yáng)交通發(fā)展集團(tuán)有限責(zé)任公司招聘筆試參考題庫(kù)附帶答案詳解
- 成本控制在質(zhì)量管理中的策略試題及答案
- 人工智能在藥物研發(fā)中的輔助作用與潛力
- 作風(fēng)建設(shè)學(xué)習(xí)教育查擺問(wèn)題清單及整改措施
- 2025屆河北省石家莊第一中學(xué)高三下學(xué)期二模地理試題及答案
- 2024年山東開放大學(xué)招聘考試真題
- PSP問(wèn)題解決流程分析
- 語(yǔ)文-華大新高考聯(lián)盟2025屆高三3月教學(xué)質(zhì)量測(cè)評(píng)試題+答案
- 勞務(wù)合同完整版(2025年版)
評(píng)論
0/150
提交評(píng)論