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

正文內容

考試成績分析系統的設計與實現—畢業(yè)設計論文-文庫吧

2024-11-13 17:09 本頁面


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