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

正文內(nèi)容

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

2024-11-13 17:09 本頁(yè)面


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