freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

考試成績分析系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)—畢業(yè)設(shè)計(jì)論文-文庫吧

2025-10-30 17:09 本頁面


【正文】 各種數(shù)據(jù),并可以讓用戶很容易地實(shí)現(xiàn)所要進(jìn)行的數(shù)據(jù)存取操作,同時(shí)它也提供了一些可視化的管理工具,協(xié)助數(shù)據(jù)庫系統(tǒng)管理者更方便快捷地管理及設(shè)計(jì)數(shù)據(jù)庫內(nèi)容,以及對數(shù)據(jù)庫進(jìn)行維護(hù)。 SQL 在客戶 /服務(wù)開發(fā)中的角色,因?yàn)楸究荚嚦煽兎治鱿到y(tǒng)所產(chǎn)生和處理的數(shù)據(jù)量比較大,這就讓我們首先想到了 SQL server 大型數(shù)據(jù)庫, SQL 是一組符合工業(yè)標(biāo)準(zhǔn)的數(shù)據(jù)庫操作令集。 SQL不是一門語言,無法得到一個(gè)專門的 SQL軟件,它只是服務(wù)器數(shù)據(jù)庫的部份。 SQL Server 數(shù)據(jù)庫是動態(tài)網(wǎng)頁中的重要部分。動態(tài)網(wǎng)頁中的大 部分?jǐn)?shù)據(jù)都是放在數(shù)據(jù)庫中的,動態(tài)網(wǎng)頁頁面效果是通過調(diào)用數(shù)據(jù)庫信息來實(shí)現(xiàn)的。因此,數(shù)據(jù)庫在動態(tài)網(wǎng)頁技術(shù)中也起著越來越重要的作用。 作為一種查詢語言, SQL 語言的主要功能就是同各種數(shù)據(jù)庫建立聯(lián)系,進(jìn)行第 3 頁 共 29 頁 溝通。 SQL 語言集數(shù)據(jù)查詢、數(shù)據(jù)操縱、數(shù)據(jù)定義和數(shù)據(jù)控制功能于一身,它有一體化、高度非過程化、語言簡潔、以多種方式使用等特點(diǎn)。 數(shù)據(jù)定義語言( DDL):實(shí)現(xiàn)定義、刪除和修改數(shù)據(jù)庫對象的功能。 數(shù)據(jù)查尋語言( DQL):實(shí)現(xiàn)對查尋數(shù)據(jù)的功能 數(shù)據(jù)操縱語言( DML):實(shí)現(xiàn)對數(shù)據(jù)庫數(shù)據(jù)的增加、刪除和修改功能。 數(shù)據(jù)控制語言 ( DCL):實(shí)現(xiàn)控制用戶對數(shù)據(jù)庫的操作權(quán)限的功能。 由于本考試成績分析系統(tǒng)使用的大量的存儲過程,現(xiàn)將 SQL Server 的 存儲過程做簡單介紹 : 存儲過程 (Stored Procedure)是一組為了完成特定功能的 SQL 語句集,經(jīng)編譯后存儲在數(shù)據(jù)庫中。用戶通過制定存儲過程的名字并給出參數(shù) (如果該存儲過程帶有參數(shù) )來執(zhí)行它。存儲過程是一個(gè)預(yù)編譯的對象,這意味著過程是預(yù)先編譯好的,并且供不同的應(yīng)用程序執(zhí)行。因此,根本不需要再花時(shí)間對過程重新進(jìn)行語法分析和編譯,其執(zhí)行速度很快。 開發(fā)者用 TransactionSQL編寫的程序作為存儲過程存儲在 SQL Server中,并創(chuàng)建應(yīng)用程序來調(diào)用存儲過程,對數(shù)據(jù)結(jié)果進(jìn)行處理,存儲過程能夠通過接收參數(shù)向調(diào)用者返回結(jié)果集,結(jié)果集的格式由調(diào)用者確定;返回狀態(tài)值給調(diào)用者,指明調(diào)用是成功還是失敗;存儲過程包括針對數(shù)據(jù)庫的操作語句,并且可以在一個(gè)存儲過程中調(diào)用另一個(gè)存儲過程。 存儲過程雖然既有參數(shù)又有返回值,但是它與函數(shù)不同。存儲過程的返回值只是指明執(zhí)行是否成功,并且它不能像函數(shù)那樣被直接調(diào)用,也就是說。在調(diào)用存儲過程時(shí),在存儲過程名字前一定要有 EXEC 保留字。 存儲過程具有下面一些優(yōu)點(diǎn) : (1)存儲過程允許標(biāo)準(zhǔn)組件式編程。 (2)存儲過程能夠?qū)崿F(xiàn)較快的執(zhí)行速度。 (3)存儲過程能夠減少網(wǎng)絡(luò)流量。 (4)存儲過程可被作為一種安全機(jī)制來充分利用。 Dreamweaver 簡介 Dreamweaver 是由美國著名的軟件開發(fā)商 Macromedia 公司推出的一個(gè)“所見即所得”的可視化網(wǎng)站開發(fā)工具。無論在國外還是在國內(nèi),它都是倍受專業(yè)Web 開發(fā)人士推崇的軟件。在國內(nèi),它被大家稱為網(wǎng)頁“織夢者”,眾多的專業(yè)網(wǎng)站和個(gè)人主頁都把它列為建站的首選工具。在最新的 MX 版本中,對Dreamweaver 的代碼控制和后 臺功能作了進(jìn)一步增強(qiáng),整合了 UltraDev,ColdFusion Studio, Homesite 等優(yōu)秀軟件,使得新版本的 Dreamweaver 比起原有的版本,功能得到了一個(gè)飛躍的發(fā)展。 第 4 頁 共 29 頁 3 系統(tǒng) 設(shè)計(jì) 系統(tǒng)需求分析 使用計(jì)算機(jī)網(wǎng)絡(luò)對學(xué)生考試成績信息進(jìn)行管理,具有手工管理所無法比擬的優(yōu)點(diǎn)。檢索迅速、統(tǒng)計(jì)種類多、直觀的圖形分布顯示、管理方便、存儲量大、安全性好、成本低、跨平臺性等,這些優(yōu)點(diǎn)極大地提高了學(xué)校對學(xué)生考試成績的管理、統(tǒng)計(jì)、分析的效率。 本系統(tǒng)正是為了能夠?yàn)楦黝愋蛯W(xué)校提供一套操作簡單、應(yīng)用廣泛的考試成績分析 系統(tǒng),以提高學(xué)校對學(xué)生考試成績管理、統(tǒng)計(jì)、分析的效率,實(shí)現(xiàn)學(xué)??荚嚦煽児芾硇畔⒒O(shè)計(jì)的。本系統(tǒng)應(yīng)具備對學(xué)生信息、課程信息、教師信息、成績數(shù)據(jù)信息管理功能,能夠?qū)σ陨闲畔⑦M(jìn)行錄入、刪除、修改、查詢、統(tǒng)計(jì)。對成績數(shù)據(jù),應(yīng)實(shí)現(xiàn)對各年級、各班的總分、平均分的計(jì)算,并進(jìn)行排序;按年級或班級對單科成績的及格人數(shù)、優(yōu)秀人數(shù)、及格率、優(yōu)秀率、各分?jǐn)?shù)段人數(shù)分布等進(jìn)行統(tǒng)計(jì)分析,對各分?jǐn)?shù)段人數(shù)分布還應(yīng)通過圖形的方式直觀地展現(xiàn)出來;系統(tǒng)通過設(shè)置不同的登錄用戶權(quán)限來對系統(tǒng)進(jìn)行訪問和管理。 系統(tǒng)具備的功能 系統(tǒng)可按權(quán)限分為公共模塊, 管理員模塊,教師模塊三個(gè)模塊。 公共模塊:可通過輸入學(xué)號,學(xué)期查詢相應(yīng)的成績信息。 教師模塊:此模塊需要登錄用戶擁有教師權(quán)限,用戶登錄后可以通過選擇查詢條件查詢相關(guān)的成績信息、成績統(tǒng)計(jì)報(bào)表、成績分布柱狀圖。 管理員模塊:此模塊需要登錄用戶擁有管理員權(quán)限,用戶登錄后除了可以通過選擇查詢條件查詢相關(guān)的成績信息、成績統(tǒng)計(jì)報(bào)表、成績分布柱狀圖外,還可以對系統(tǒng)后臺數(shù)據(jù)進(jìn)行管理。此模塊可以對學(xué)生數(shù)據(jù)、課程數(shù)據(jù)、成績數(shù)據(jù)、用戶數(shù)據(jù)進(jìn)行管理,實(shí)現(xiàn)對學(xué)生、課程、成績、用戶的添加、刪除、修改。 第 5 頁 共 29 頁 系統(tǒng) 功能模塊 圖 圖 31 系統(tǒng)功能模塊圖 數(shù)據(jù)庫設(shè)計(jì) 設(shè)計(jì)數(shù)據(jù)庫系統(tǒng)時(shí)應(yīng)首先了解用戶各個(gè)方面的需求,包括現(xiàn)有的以及將來可能增加的需求,用戶的需求具體體現(xiàn)在各種信息的提供、保存、更新和查詢,這就要求數(shù)據(jù)庫結(jié)構(gòu)能充分滿足各種信息的輸入和輸出。收集基本數(shù)據(jù)、數(shù)據(jù)結(jié)構(gòu)以及數(shù)據(jù)處理的流程,組成一份詳盡的數(shù)據(jù)字典,為后面的具體設(shè)計(jì)打下基礎(chǔ)。 針對本考試成績分析系統(tǒng)的需求,通過對考試成績的管理、統(tǒng)計(jì)、分析過程分 析,需要使用管理員和教師信息表保存系統(tǒng)管理員和教師的基本信息,使用學(xué)生信息表保存學(xué)生的個(gè)人信息,使用課程信息表保存所開設(shè)的課程的信息,使用成績信息表保存考試成績數(shù)據(jù)。 數(shù)據(jù)庫的表設(shè)計(jì) 首先在 SQL Server 中創(chuàng)建名為 score 的數(shù)據(jù)庫,根據(jù)對系統(tǒng)的分析可以得出本系統(tǒng)需要的表如下: 管理員和教師信息表 (admin):用來存放管理員或教師 ID、姓名、登錄密碼和用戶類型 (系統(tǒng)管理員或普通教師 )信息。 Type:此字段用來標(biāo)示用戶為普通教師或系統(tǒng)管理員; 字段值為“ 1” :用戶為系統(tǒng)管理員,擁有管理員 權(quán)限,可訪問查詢分析模考試成績分析系統(tǒng) 管 理 員 模 塊 教 師 模 塊 學(xué)生查詢 學(xué)生管理模塊 課程管理模塊 成績管理模塊 用戶管理模塊 班級單科成績報(bào)表 年級單科成績報(bào)表 表 班級單科成績報(bào)表 年級單科成績報(bào)表 表 班級學(xué)期成績匯總 年級學(xué)期成績匯總 表 各班單科成績分析 年級各科成績分析 表 第 6 頁 共 29 頁 塊和數(shù)據(jù)管理模塊,可對系統(tǒng)數(shù)據(jù)進(jìn)行添加、修改、刪除操作; 字段值為“ 2” :用戶為普通教師,擁有非管理員教師權(quán)限,只能訪問查詢分析模塊,不能對系統(tǒng)數(shù)據(jù)進(jìn)行添加、修改、刪除操作。 表 31管理員和教師信息表 (admin) 字段名 字段數(shù)據(jù)類型 字段長度 允許空 簡要說明 ID Varchar 20 否 登錄 ID、主鍵 Name Varchar 20 是 教師或管理員姓名 Password Varchar 20 是 登錄密碼 Type Int 4 是 用戶類型、權(quán)限 學(xué)生信息表 (student):用來存放學(xué)生的學(xué)號、姓名、性別、所在年級和所在班級信息。 Gender:此字段用來標(biāo)示學(xué)生的性別: 字段值為“ 0” ,性別為:女; 字段值為“ 1” ,性別為:男。 表 32學(xué)生信息表 (student) 字段名 字段數(shù)據(jù)類型 字段長度 允許空 簡要說明 ID Varchar 20 否 學(xué)生學(xué)號、主鍵 Name Varchar 20 是 學(xué)生姓名 Gender Bit 1 是 學(xué)生性別 Class Int 4 否 學(xué)生所在班級 Grade Varchar 20 否 學(xué)生所在年級 課 程信息表 (course):用來存放課程 ID、課程名、授課教師 ID、課程描述和課程所在的學(xué)期信息。 Term:此字段用來標(biāo)示課程所在的學(xué)期,字段值從一年級上半期為“ 1”開始編號,按學(xué)期增加的順序,字段值依次加 1。如:一年級下半期為“ 2” 。 表 33課程信息表 (course) 字段名 字段數(shù)據(jù)類型 字段長度 允許空 簡要說明 ID Varchar 20 否 課程 ID 號 Name Varchar 20 是 課程名字 TeacherID Varchar 20 是 授課教師 ID 號 Remark Varchar 50 是 課程描述 Term Int 4 否 課程所在的學(xué)期 成績信息表 (score):用來存放成績對應(yīng)的學(xué)生學(xué)號、課程 ID、分?jǐn)?shù)和考試類型信息,此表的由兩個(gè)外鍵“ StudentID”和“ CourseID”組成復(fù)合主鍵。 第 7 頁 共 29 頁 Type:此字段用來標(biāo)示考試的類型; 字段值為“ 1” ,表示正??荚?; 字段值為“ 2” ,表示補(bǔ)考。 表 34成績信息表 (score) 字段名 字段數(shù)據(jù)類型 字段長度 允許空 簡要說明 StudentID Varchar 20 否 考生學(xué)號、復(fù)合主鍵、外鍵 CourseID Varchar 20 否 課程 ID 號、復(fù)合主鍵、外鍵 Score Int 4 是 成績分?jǐn)?shù) Type Int 4 是 考試類型 表間關(guān)系 數(shù)據(jù)庫中所創(chuàng)建的表有如下的約束關(guān)系:課程信息表 course 中的“ TeacherID”字段受教師信息表 admin 中的“ ID”字段約束,成績信息表 score中的“ SrudentID”字段受學(xué)生信息表 student 中的“ ID”字段約束,“ CourseID”字段受課程信息表 course 中的“ ID”字段約束。 如圖 32 所示。 圖 32各表間的約束關(guān)系 4 系 統(tǒng)設(shè)計(jì) 與實(shí)現(xiàn) 系統(tǒng)首頁 系統(tǒng)首頁 為所有瀏覽者提供了學(xué)生個(gè)人成績查詢的功能,輸入學(xué)生的學(xué)號,并選擇學(xué)期項(xiàng),就可以查詢到該學(xué)生相應(yīng)學(xué)期的所有已考試課Course PK ID Name TeacherID Term Remark Score PK StudentID PK CourseID Score Type Admin PK ID Name Password Type Student PK ID Name Gender Grade Class 1 n n 1 n 1 第 8 頁 共 29 頁 程的成績,不及格的課程考試成績將會用紅色字體顯示。系統(tǒng)還會自動統(tǒng)計(jì)查詢到的課程數(shù)目和不及格的課程數(shù)目。 此頁面還為系統(tǒng)管理員和教師用戶提供了登錄頁面的鏈接,用戶點(diǎn)擊此鏈接可進(jìn)入系統(tǒng)登錄頁面進(jìn)行用戶登錄。系統(tǒng)首頁頁面效果如圖 41 所示。 圖 41 系統(tǒng)首頁 首頁中查詢學(xué)生個(gè)人成績的存儲過 程代碼如下: CREATE PROCEDURE sp_SearchScore @StudentID varchar(20),@Term int AS Select , (case when 1 then 39。正??荚?39。 when 2 then 39。補(bǔ)考 39。 end) as Type, as CourseName, as TeacherName from Score a,Course b,admin c,student d where =@StudentID and = and = and =@Term and =@StudentID GO 系統(tǒng)登錄模塊 系統(tǒng)管理員和教師用戶可通過系統(tǒng)登錄頁面 進(jìn)行登錄。填寫完登錄信息,提交表單后系統(tǒng)通過 對用戶填寫的登錄信息和數(shù)據(jù)庫中記錄的信息進(jìn)行對比,若用戶填寫登錄信息有空項(xiàng),系統(tǒng)會提示“用戶和密碼不能為 空” ,然后系統(tǒng)返回登錄頁面 ;若用戶登錄信息填寫錯(cuò)誤,頁面第 9 頁 共 29 頁 將提示“用戶名或密碼輸入有誤” ,然后系統(tǒng)返回登錄頁面 ;若用戶登錄信息填寫正確,系統(tǒng)將會對用戶的權(quán)限類型“ Type”進(jìn)行檢查,若“ Type=1”表示用戶為系統(tǒng)管理員,系統(tǒng)會將用戶的登錄信息記錄在 Cookies 集合和Session 變量中,然后系統(tǒng)轉(zhuǎn)到管理員頁面 ;若“ Type=2”表示用戶為教師用戶,系統(tǒng)會將用戶的登錄信息記錄在 Cookies 集合和 Session 變量中后轉(zhuǎn)到教師頁面 。 中驗(yàn)證用戶信息的
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1