學生成績管理系統(tǒng)畢業(yè)論文1
《學生成績管理系統(tǒng)畢業(yè)論文1》由會員分享,可在線閱讀,更多相關《學生成績管理系統(tǒng)畢業(yè)論文1(34頁珍藏版)》請在裝配圖網(wǎng)上搜索。
1、河河北北科科技技大大學學 本科生畢業(yè)論文(設計)本科生畢業(yè)論文(設計)題 目:學生成績管理系統(tǒng) 學生姓名: 導師姓名: 院 別:河北科技大學 系別:計算機 專 業(yè):計算機及應用 完成日期 2014 年九月 十七 日河北科技大學本科生畢業(yè)論文(設計)河北科技大學本科生畢業(yè)論文(設計) 論文題目: 學生成績管理系統(tǒng) 論文摘要:長期以來,不少學校的學生成績管理系統(tǒng)仍然停留在手工操作方式上,即使現(xiàn)在,仍然有不少學校使用這種方式。為了提高學生成績管理的效率,本人設計了此學生成績管理系統(tǒng),本系統(tǒng)具有以下功能:(1)管理員可以按學號、班級等方式查詢學生信息并且可以對學生信息進行修改、刪除。還可以添加單個成績
2、、批量添加成績。(2)學生可以按學號、班級、姓名、課程、成績、學期、類型等方式查詢學生信息。本系統(tǒng)主要采用 ASP 技術、ACCESS 數(shù)據(jù)庫、結構化查詢語言(SQL) 。使開發(fā)出來的系統(tǒng)簡單易用。 關鍵詞:ASP SQL ACCESS 成績管理 IIabstract:Since long ago, many school student result management system management system still paused in the manual operation way, even if the present, still had many schools
3、to use this way. In order to enhance the student result management the efficiency, myself have designed this student result management system management system, this system has following function: And (1) manager may according to ways and so on student number, class and grade inquire the student inf
4、ormation to be possible to carry on the revision, the deletion to the student information. Also may increase the single result, the batch increase result.(2) student may according to ways and so on student number, class and grade, name, curriculum, result, semester, type inquire the student informat
5、ion. This system mainly uses the ASP technology, the ACCESS database, structured query language (SQL).Causes system simple Yi Yong who develops.目錄目錄1.1. 緒論緒論 .11.1 項目開發(fā)背景和意義.11.2 系統(tǒng)設計環(huán)境的選擇.12.2. 系統(tǒng)技術介紹系統(tǒng)技術介紹.22.1 HTML 簡介 .22.2 ASP 簡介.22.3 ACCESS 數(shù)據(jù)庫簡介.32.4 SQL 語言簡介.32.5 IIS 簡介 .42.6 服務器和客戶機.53.3. 系統(tǒng)
6、分析、設計和實現(xiàn)系統(tǒng)分析、設計和實現(xiàn).63.1 系統(tǒng)工作原理.63.2 系統(tǒng)需求分析 .63.3 系統(tǒng)設計思想.63.4 系統(tǒng)功能分析 .73.5 數(shù)據(jù)庫設計.83.5.1 數(shù)據(jù)庫需求分析 .83.5.2 數(shù)據(jù)庫結構設計 .83.6 數(shù)據(jù)庫連接.94.4. 系統(tǒng)功能實現(xiàn)系統(tǒng)功能實現(xiàn).104.1 系統(tǒng)登錄模式 .104.2 系統(tǒng)功能.104.3 管理員主要功能實現(xiàn) .125.5. 結束語結束語.13參考文獻參考文獻.1411. 緒論緒論1.1 項目開發(fā)背景和意義項目開發(fā)背景和意義長期以來,各個學校的學生成績管理基本上都是靠手工進行的,隨著各個學校規(guī)模的增大,有關學生成績管理工作所涉及的數(shù)據(jù)量越來
7、越大,有的學校不得不靠增加人力、物力來進行學生成績管理。但手工管理效率低,這大大地阻礙了人類經(jīng)濟的發(fā)展。為了適應現(xiàn)代社會人們高度強烈的時間觀念。所以我想借本次畢業(yè)設計之際,開發(fā)一個適用于各學校的學生成績管理系統(tǒng)。本系統(tǒng)具有以下功能:(1)管理員可以按學號、班級等方式查詢學生信息并且可以對學生信息進行修改、刪除。還可以添加單個成績、批量添加成績等。(2)學生可以按學號、班級、姓名、課程、成績、學期、類型等方式查詢學生信息。1.2 系統(tǒng)設計環(huán)境的選擇系統(tǒng)設計環(huán)境的選擇ASP 主要運行在 Windows 系列操作系統(tǒng)上,包括 Windows98、Windows Me、Windows NT、Windo
8、ws2000 系列、Windows XP、Windows Server 2003 等。使用PWS(Personal Web Server)或 IIS 作為服務器軟件,返回客戶端的是 HTML 文件,對客戶端隱藏實現(xiàn)邏輯,同時,這樣也就減輕了客戶端服務器的負擔,也使其客戶端與平臺無關。使用 ASP 可以實現(xiàn)訪問服務器端的文件系統(tǒng),連接數(shù)據(jù)庫開發(fā)基于數(shù)據(jù)庫的應用等基本功能。ASP 可以通過一組統(tǒng)稱為 ADO(Active Data Object)的對象模塊來存取數(shù)據(jù)庫。Microsoft Access 就是屬于數(shù)據(jù)庫管理系統(tǒng)的軟件,用戶通過這個軟件可以對數(shù)據(jù)進行輸入、修改、編輯等工作。系統(tǒng)環(huán)境只要
9、安裝 PWS4.0 或 IIS4.0/5.0。就全有 Microsoft Access Driver、Microsoft ODBC for oracle、SQL Sever 等 ODBC 驅動程序。這樣就可以輕松的應用 Access 數(shù)據(jù)庫從事 ASP 網(wǎng)頁數(shù)據(jù)庫的設計了。此外我們在編寫一個系統(tǒng)的時候,除了要進行具體的邏輯編程以外,還要編寫與用戶交流的 HTML 頁面。學生成績管理系統(tǒng)除了要用 ASP 語言實現(xiàn)后臺集體的系統(tǒng)運行邏輯,還要編寫前臺便于用戶使用的 HTML 界面。但是使用 HTML 直接編寫頁面是件非常困難的事情,不但效率低下,而且制作出來的頁面也比較簡單,所以在開發(fā)過程中,利用
10、輔助開發(fā)工具 Macromedia 公司的可視化網(wǎng)頁編輯器 Dreamweaver MX 2004 來進行前臺頁面的開發(fā),能夠提高學生成績管理系統(tǒng)的開發(fā)效率和頁面質量。22.2. 系統(tǒng)技術介紹系統(tǒng)技術介紹本系統(tǒng)的開發(fā)采用 HTML+ASP+ACCESS+SQL 技術。將 ASP 與 HTML 語言結合起來,并利用 ASP 來連接數(shù)據(jù)庫,以方便使用數(shù)據(jù)庫中的數(shù)據(jù)。最后通過 IIS 來發(fā)布網(wǎng)頁。對上述幾種技術將分別介紹。2.1 HTML 簡介簡介HTML(Hypertext Markup Language)即超文本標記語言。是 WWW 的描述語言。設計HTML 語言的目的是為了能把存放在一臺電腦中
11、的文本或圖形與另一臺電腦中的文本或圖形方便地聯(lián)系在一起,形成有機的整體,人們不用考慮具體信息是在當前電腦上還是在網(wǎng)絡的其它電腦上。我們只需使用鼠標在某一文檔中點取一個圖標,Internet 就會馬上轉到與此圖標相關的內容上去,而這些信息可能存放在網(wǎng)絡的另一臺電腦中。 HTML 文本是由 HTML 命令組成的描述性文本,HTML 命令可以說明文字、圖形、動畫、聲音、表格、鏈接等。HTML 的結構包括頭部(Head)、主體(Body)兩大部分,其中頭部描述瀏覽器所需的信息,而主體則包含所要說明的具體內容。標準的 html 結構如下: 標題 2.2 ASP 簡介簡介 ASP(Active Serve
12、r Pages)程序是以.asp 為擴展名的文本文件, 由微軟公司推出的3一種網(wǎng)絡編程技術,是運行于服務器端(Server-side)的腳本(Script)運行環(huán)境。使用它可以將 HTML 語言、腳本語言和 Active 控件組合在一起,產生動態(tài)、交互且高效率的基于 Web 的應用程序。這個文本文件由靜態(tài) HTML 標記和動態(tài) ASP 組成,他們之間可以相互包含。準確的說,ASP 不能算做是一種編程語言,因為 ASP 沒有提供自己專門的編程語言,而是允許用戶包括 VBScript、JavaScript、PHP、Rexx、Perl、Tcl 等許多已有的腳本語言編寫 ASP 的應用程序,因此,AS
13、P 實際上應當是一種腳本語言的服務器端編寫環(huán)境。具有以下優(yōu)點。(1) ASP 使用 VBScript 腳本語言直接源于 VB 語言,秉承了 VB 簡單易學的特點,掌管起來非常容易。(2)無須編譯,容易編寫,可在服務器端直接執(zhí)行。(3)利用 ADO 組件輕松存取數(shù)據(jù)庫。(4)與瀏覽器無關,客戶端只要使用可執(zhí)行 HTML 碼的瀏覽器,即可瀏覽 ASP 所設計的網(wǎng)頁內容。(5)ASP 能與任何 ActiveX scripting 語言相容。可以使用 VBScript 或 JavaScript語言來設計。(6)ASP 技術的處理速度相當快,并且其安全性也很高,ASP 的源程序,不會被傳到客戶瀏覽器,因
14、而可以避免所寫的源程序被他人剽竊,也提高了程序的安全性。(7)ASP的對象:Request對象:用來讀取任何由HTTP請求傳遞(即來自瀏覽器)的信息。Response對象:用來控制發(fā)送給用戶的信息,包括直接發(fā)送給瀏覽器;用Response. . write方法發(fā)送文本內容;用Response. .Redirect方法可以瀏覽指定的主頁;Response. . End方法可以結束網(wǎng)頁的輸出及程序的執(zhí)行。Server對象:提供對服務器上的方法和屬性進行訪問。最常用的方法是創(chuàng)建ActiveX組件的實例(Server. CreateObject) 。Application對象:用于所有ASP用戶間共享
15、信息。Session對象:用于存儲用戶對話信息.在Web應用程序中,對于每一個新會話,都會創(chuàng)建1個新的Session對象.2.3 ACCESS 數(shù)據(jù)庫簡介數(shù)據(jù)庫簡介4美國 Microsoft 公司于 1994 年推出的微機數(shù)據(jù)庫管理系統(tǒng)。它具有界面友好、易學易用、開發(fā)簡單、接口靈活等特點,是典型的新一代桌面數(shù)據(jù)庫管理系統(tǒng)。ACCESS 2003 具有以下新特性。 (1)完善管理各種數(shù)據(jù)庫對象,具有強大的數(shù)據(jù)組織、用戶管理、安全檢查等功能。(2)強大的數(shù)據(jù)處理功能,在一個工作組級別的網(wǎng)絡環(huán)境中,使用 Access 開發(fā)的多用戶數(shù)據(jù)庫管理系統(tǒng)具有傳統(tǒng)的 XBASE(DBASE、FoxBASE 的統(tǒng)
16、稱)數(shù)據(jù)庫系統(tǒng)所無法實現(xiàn)的客戶服務器(Client/Server)結構和相應的數(shù)據(jù)庫安全機制,Access 具備了許多先進的大型數(shù)據(jù)庫管理系統(tǒng)所具備的特征,如事務處理等功能。(3)可以方便地生成各種數(shù)據(jù)對象,利用存儲的數(shù)據(jù)建立窗體和報表,可視性好。 (4)作為 Office 套件的一部分,可以與 Office 集成,實現(xiàn)無縫連接。(5)能夠利用 Web 檢索和發(fā)布數(shù)據(jù),實現(xiàn)與 Internet 的連接。Access 主要適用于中小型應用系統(tǒng),或作為客戶機/服務器系統(tǒng)中的客戶端數(shù)據(jù)庫。整體說來ASP與ACCESS的結合使得系統(tǒng)的開發(fā)簡單、快捷、操作方便、易于系統(tǒng)管理和系統(tǒng)維護。2.4 SQL 語
17、言語言簡介簡介結構化查詢語言(Structured Query Language)簡稱 SQL 結構化查詢語言是一種數(shù)據(jù)庫查詢和程序設計語言,用于存取數(shù)據(jù)以及查詢、更新和管理關系數(shù)據(jù)庫系統(tǒng);同時也是數(shù)據(jù)庫腳本文件的擴展名。結構化查詢語言是高級的非過程化編程語言,允許用戶在高層數(shù)據(jù)結構上工作。它不要求用戶指定對數(shù)據(jù)的存放方法,也不需要用戶了解具體的數(shù)據(jù)存放方式,所以具有完全不同底層結構的不同數(shù)據(jù)庫系統(tǒng), 可以使用相同的結構化查詢語言作為數(shù)據(jù)輸入與管理的接口。結構化查詢語言語句可以嵌套,這使它具有極大的靈活性和強大的功能。SQL 常用語句如下:(1)數(shù)據(jù)記錄篩選: sql=select*from
18、數(shù)據(jù)表 where 字段名=字段值 orderby 字段名desc sql=select*from 數(shù)據(jù)表 where 字段名 like%字段值%orderby 字段名desc sql=selecttop10*from 數(shù)據(jù)表 where 字段名 orderby 字段名desc sql=select*from 數(shù)據(jù)表 where 字段名 in(值 1,值 2,值 3) 5sql=select*from 數(shù)據(jù)表 where 字段名 between 值 1and 值 2 (2)更新數(shù)據(jù)記錄: sql=update 數(shù)據(jù)表 set 字段名=字段值 where 條件表達式 sql=update 數(shù)據(jù)表
19、 set 字段 1=值 1,字段 2=值 2字段 n=值 nwhere 條件表達式 (3)刪除數(shù)據(jù)記錄: sql=deletefrom 數(shù)據(jù)表 where 條件表達式 sql=deletefrom 數(shù)據(jù)表(將數(shù)據(jù)表所有記錄刪除) (4)添加數(shù)據(jù)記錄: sql=insertinto 數(shù)據(jù)表(字段 1,字段 2,字段 3)values(值 1,值 2,值 3) sql=insertinto 目標數(shù)據(jù)表 select*from 源數(shù)據(jù)表(把源數(shù)據(jù)表的記錄添加到目標數(shù)據(jù)表) (5)數(shù)據(jù)記錄統(tǒng)計函數(shù): AVG(字段名)得出一個表格欄平均值 COUNT(*|字段名)對數(shù)據(jù)行數(shù)的統(tǒng)計或對某一欄有值的數(shù)據(jù)行數(shù)
20、統(tǒng)計 MAX(字段名)取得一個表格欄最大的值 MIN(字段名)取得一個表格欄最小的值 SUM(字段名)把數(shù)據(jù)欄的值相加 引用以上函數(shù)的方法: sql=selectsum(字段名)as 別名 from 數(shù)據(jù)表 where 條件表達式 setrs=conn.excute(sql) 用 rs(別名)獲取統(tǒng)的計值,其它函數(shù)運用同上。 (5)數(shù)據(jù)表的建立和刪除: CREATETABLE 數(shù)據(jù)表名稱(字段 1 類型 1(長度),字段 2 類型 2(長度) 例:CREATETABLEtab01 (namevarchar (50), datetimedefaultnow () DROPTABLE 數(shù)據(jù)表名稱(
21、永久性刪除一個數(shù)據(jù)表) 4.記錄集對象的方法: rs.movenext 將記錄指針從當前的位置向下移一行 rs.moveprevious 將記錄指針從當前的位置向上移一行 rs.movefirst 將記錄指針移到數(shù)據(jù)表第一行 rs.movelast 將記錄指針移到數(shù)據(jù)表最后一行 6rs.absoluteposition=N 將記錄指針移到數(shù)據(jù)表第 N 行 rs.absolutepage=N 將記錄指針移到第 N 頁的第一行 rs.pagesize=N 設置每頁為 N 條記錄 rs.pagecount 根據(jù) pagesize 的設置返回總頁數(shù) rs.recordcount 返回記錄總數(shù) rs.b
22、of 返回記錄指針是否超出數(shù)據(jù)表首端,true 表示是,false 為否 rs.eof 返回記錄指針是否超出數(shù)據(jù)表末端,true 表示是,false 為否 rs.delete 刪除當前記錄,但記錄指針不會向下移動 rs.addnew 添加記錄到數(shù)據(jù)表末端 rs.update 更新數(shù)據(jù)表記錄2.5 IIS 簡介簡介(1) IIS的安裝WINDOWS 2000 SERVER 提供的 WEB 服務器組件 IIS 的安裝方法,開始設置控制面板添加/刪除程序命令,在添加/刪除程序中選擇添加/刪除 WINDOWS 組件按鈕,就會彈出如圖 2-1 所示的 WINDOWS 組件向導對話框。在其中選擇 Inte
23、rnet 信息服務 IIS,然后單擊下一步按鈕,隨后根據(jù)系統(tǒng)提示一步一步的操作即可完成 IIS 的安裝。如圖 2-1,圖2-1 IIS的安裝(2) IIS 虛擬目錄的創(chuàng)建在啟動 Internet 后,在默認 WEB 站點單擊鼠標右鍵如圖 2-2,在快捷菜單中選擇“新建”“虛擬目錄”命令,輸入虛擬目錄的名字,然后按照系統(tǒng)提示操作,即可完成虛擬目錄的創(chuàng)建。7圖2-2 IIS虛擬目錄的創(chuàng)建(3) IIS 的日常管理1)啟動、停止、暫停、刪除站點。2)主目錄設置、文檔管理、ISAPI 篩選器、HTTP 頭、目錄安全性、文檔、自定義錯誤、性能。2.6 服務器和客戶機服務器和客戶機在介紹系統(tǒng)工作原理之前,
24、先介紹一下服務器和客戶機。服務器:服務器是整個網(wǎng)絡系統(tǒng)的核心,它為網(wǎng)絡用戶提供服務并管理整個網(wǎng)絡,在其上運行的操作系統(tǒng)是網(wǎng)絡操作系統(tǒng)。隨著局域網(wǎng)網(wǎng)絡功能的不斷增強,根據(jù)服務器在網(wǎng)絡中所承擔的任務和所提供的功能不同可把服務器分為:文件服務器、打印服務器和通信服務器。客戶機:客戶機又稱工作站??蛻魴C是指當一臺計算機連接到局域網(wǎng)上時,這臺計算機就成為局域網(wǎng)的一個客戶機??蛻魴C與服務器不同,服務器是為網(wǎng)絡上許多網(wǎng)絡用戶提供服務以共享它的資源,而客戶機僅對操作該客戶機的用戶提供服務??蛻魴C是用戶和網(wǎng)絡的接口設備,用戶通過它可以與網(wǎng)絡交換信息,共享網(wǎng)絡資源??蛻魴C通過網(wǎng)卡、通信介質以及通信設備連接到網(wǎng)絡服
25、務器。例如有些被稱為無盤工作站的計算機沒有它自己的磁盤驅動器,這樣的客戶機必須完全依賴于局域網(wǎng)來獲得文件??蛻魴C只是一個接入網(wǎng)絡的設備,它的接入和離開對網(wǎng)絡不會產生多大的影響,它不像服務器那樣一旦失效,可能會造成網(wǎng)絡的部分功能無法使用,那么正在使用這一功能的網(wǎng)絡都會受到影響。現(xiàn)在的客戶機都用具有一定處理能力的 PC(個人計算機)機來承擔。83. 系統(tǒng)分析、設計和實現(xiàn)系統(tǒng)分析、設計和實現(xiàn)3.1 系統(tǒng)工作原理系統(tǒng)工作原理ASP 采用 C/S 模型,其執(zhí)行過程可用下面的過程來說明。(1)用戶在瀏覽器的地址欄中鍵入 ASP 文件,并回車觸發(fā)這個 ASP 的請求。(2)瀏覽器將這個 ASP 請求發(fā)送給
26、Web 服務器。(3)Web 服務器接受這些申請并根據(jù).asp 的后綴名判斷這是 ASP 要求,WEB 服務器從硬盤或內存中讀取正確的 ASP 文件。(4)Web 服務器將這個文件發(fā)送到名為 ASP.DLL 的特定文件中。(5)ASP 文件將會從頭至尾執(zhí)行并根據(jù)命令要求生成相應的 HTML 文件。(6)HTML 文件被送回瀏覽器。(7)用戶的瀏覽器解釋這些 HTML 文件并將結果送出來。這樣用戶就可以瀏覽所需的網(wǎng)頁。若 ASP 文件含有訪問數(shù)據(jù)庫的請求,ASP 內置組件 ADO 通過 ODBC 與數(shù)據(jù)庫連接,對數(shù)據(jù)庫進行訪問,并將訪問結果返回 Web 服務器。3.2 系統(tǒng)需求分析系統(tǒng)需求分析2
27、1 世紀以來,人類經(jīng)濟高速發(fā)展,人們發(fā)生了日新月異的變化,特別是計算機的應用及普及已影響到經(jīng)濟和社會生活的各個領域。使原本舊的管理方法越來越不適應現(xiàn)在社會的發(fā)展。許多人還停留在以前的手工操作。這大大地阻礙了人類經(jīng)濟的發(fā)展。為了適應現(xiàn)代社會人們高度強烈的時間觀念,我在此畢業(yè)設計之際開發(fā)了學生成績管理系統(tǒng)。該系統(tǒng)是以 ASP 網(wǎng)頁編程+ACCESS 數(shù)據(jù)庫+SQL 數(shù)據(jù)查詢語言編寫,其系統(tǒng)功能在內部 IIS 服務器上運行。系統(tǒng)管理員、學生只需通過簡單的操作,用戶都可以了解本系統(tǒng)的基本工作原理,只需輸入一些簡單的漢字、數(shù)字,或用鼠標點擊即可達到自己想要的目標。 為了實現(xiàn)不同級別的用戶有不同的權限,本
28、系統(tǒng)設計了管理員和學生兩種用戶,其功能如下:學生:可以按學號、班級、姓名、課程、成績、學期、類型等方式查詢學生信息。管理員:對學生信息進行管理,可以按學號、班級等方式查詢學生信息并且可以對學生信息進行添加、按批量添加、刪除、修改。 3.3 系統(tǒng)設計思想系統(tǒng)設計思想采用現(xiàn)有的資源,先進的管理系統(tǒng)開發(fā)方案,充分利用學校現(xiàn)有的資源,減少開發(fā)9中的時間和財力、物力、提高系統(tǒng)開發(fā)的水平和應用效果。系統(tǒng)滿足了學校的需求,例如學生成績的查詢、修改、刪除、添加等功能。 系統(tǒng)具備數(shù)據(jù)庫維護功能,及時根據(jù)學生實際需要進行數(shù)據(jù)添加、刪除、修改等操作。學生成績管理系統(tǒng)流程圖如圖 3-1, 3.43.4 系統(tǒng)功能分析系
29、統(tǒng)功能分析 系統(tǒng)具有管理員和學生兩種用戶,下面對他們的功能將分別介紹。1. 管理員功能模塊如圖 3-2,N執(zhí)行操作開始信息輸入信息是否正確管理員登錄學生登錄結束Y圖 3-1 系統(tǒng)流程圖學生成績管理系統(tǒng)管 理 員退出系統(tǒng)返回主頁添加單個成績批量添加成績修改學生信息刪除學生信息按學號查詢按班級查詢10圖 3-2 管理員功能模塊系統(tǒng)管理員在學生成績管理系統(tǒng)中可以按學號、班級進行查詢,并且在整個系統(tǒng)中可以對學生信息進行添加、刪除及修改等操作。添加分為添加單個成績、批量添加成績兩種方式。2. 學生查詢功能模塊如圖 3-3,圖 3-3 學生查詢功能模塊學生在本系統(tǒng)中可以按學號、班級、姓名、課程、成績、學期
30、、類型等方式查詢學生信息。 3.5 數(shù)據(jù)庫設計數(shù)據(jù)庫設計3.5.1 數(shù)據(jù)庫需求分析數(shù)據(jù)庫需求分析由于各大院校學校規(guī)模的增大,學生人數(shù)也在逐漸增加,對于學生成績的管理也有必要采取一種高效快速的方法,所以使用數(shù)據(jù)庫來存儲學生成績可以大大提高工作效率。3.5.2 數(shù)據(jù)庫結構設計數(shù)據(jù)庫結構設計 一個網(wǎng)頁如果沒有后臺數(shù)據(jù)庫,那只是一個沒有太大價值的網(wǎng)頁,如果需要對內容及時更新,那就需要后臺數(shù)據(jù)庫的支持,所以建立后臺數(shù)據(jù)庫勢在必行。本系統(tǒng)數(shù)據(jù)庫表只有 admin、bbsl、user 三個表,具體如表 3-1,3-2,3-3,表 3-1 管理員登陸信息表表名字段類型約束屬性值adminid自動編號主關鍵字長
31、整形學生成績管理系統(tǒng)學 生按學號查詢按班級查詢按姓名查詢按類型查詢按學期查詢按課程查詢按成績查詢11username文本50password文本50表 3-2 學生信息表表名字段類型約束屬性值id自動編號主關鍵字長整型cj文本40 xh數(shù)字長整型user備注kc文本Not null50 xq文本Not null50bj文本Not null50bbsllx文本Not null50表 3-3 學生查詢信息表表名字段類型約束屬性值ID自動編號主關鍵字長整型xh文本Not null50usermm文本Not null503.6 數(shù)據(jù)庫連接數(shù)據(jù)庫連接訪問數(shù)據(jù)庫信息的第一步是和數(shù)據(jù)庫建立連接。在我做學生成
32、績管理系統(tǒng)中連接數(shù)據(jù)庫模塊為:conn1.asp 頁面,該頁面的代碼如下:12這段代碼的主要作用是使用 ASP 的 Server.CreateObject 方法可以創(chuàng)建對象的一個實例 Connection,接下來再創(chuàng)建一個記錄集 recordset,Recordset 對象是負責瀏覽與操作從數(shù)據(jù)庫取出來的數(shù)據(jù),可用于檢索數(shù)據(jù)、檢查結果、更改數(shù)據(jù)庫,Connection 對象只負責與數(shù)據(jù)庫進行鏈接的動作,并不能使用數(shù)據(jù)庫內的數(shù)據(jù),因此必須建立一個可以存取數(shù)據(jù)庫數(shù)據(jù)的 Recordset 對象。使用 newconn.Open 方法存取 class_cj.Mdb”。134. 系統(tǒng)功能實現(xiàn)系統(tǒng)功能實現(xiàn)
33、4.1 系統(tǒng)登錄模式系統(tǒng)登錄模式本系統(tǒng)分為兩種登錄模式如圖 4-1,1. 管理員登錄2. 學生登錄 圖 4-1 登錄界面管理員登陸代碼如下: 管理員登錄 管理員帳號: 管理員密碼: 15學生登陸代碼如下: 學生成績查詢 學號: 密碼: 164.2 系統(tǒng)功能系統(tǒng)功能本系統(tǒng)分為管理員管理功能和學生查詢功能,下面將分別介紹。1. 系統(tǒng)管理員管理功能如圖 4-2,圖 4-2 管理員界面(1)按班級查詢可以查詢出本班級所有學生的學號、姓名、課程、成績、學期、類型并且可以對查詢出的學生信息進行修改、刪除等操作。(2)按學號查詢可以先輸入學號然后在后面的學期下拉列表中選擇相應的學期查詢出本班級所有學生的學號
34、、姓名、課程、成績、學期、類型并且可以對查詢出的學生信息進行修改、刪除等操作。17(3)管理頁面顯示所有學生信息,并且可以對這些信息進行修改、刪除等操作。(4)批量添加成績可以同時將幾個學生的信息添加到數(shù)據(jù)庫中去。(5)添加單個成績只可以將一名學生的信息添加到數(shù)據(jù)庫中去。(6)退出和首頁將會返回到 index.asp。2. 學生查詢功能如圖 4-3, 圖 4-3 學生查詢界面代碼如下:按學號查詢 按班級查詢 按姓名查詢 按課程查詢 按成績查詢 按學期查詢18 按類型查詢學生可以按學號、班級、姓名、課程、成績、學期、類型等方式查詢學生信息。 下面以按學號查詢?yōu)槔?,介紹一下。查詢界面如圖 4-4,
35、圖 4-4 學號查詢界面代碼如下: 學號: 第一學期 第二學期 第三學期 第四學期 第五學期 第六學期 第七學期19 第八學期 輸入學號如 1109030150,后面選擇第一學期其結果如圖 4-5,圖 4-5 學號查詢結果代碼如下: 學號 姓名 課程 成績 學期 類型 操作 20 1109030150 竇春國 數(shù)據(jù)結構 85 第一學期 考試課 修改 刪除按班級查詢,如圖 4-6: 4-6 按班級查詢代碼如下:首頁 添加單個成績 批量添加成績 按學號查詢 按班級查詢 管理頁面 退出 班級: 22查詢結果如下:其他查詢功能與此相同,在此不再贅述。4.34.3 管理員主要功
36、能實現(xiàn)管理員主要功能實現(xiàn)231. 添加單個成績如圖 4-7,圖 4-7 添加單個成績代碼如下: 班級 學號 24 姓名 課程 成績 學期 第一學期 第二學期 第三學期 第四學期25 第五學期 第六學期 第七學期 第八學期 類型 考試課 考查課 將學生信息全部輸入完后,單擊添加,學生信息就被添加到數(shù)據(jù)庫中。在圖 4-6 中就會顯示出來。2. 批量添加成績如圖 4-8,在其中可以同時添加幾個學生信息。26圖 4-8 批量添加成績代碼如下:班級 學號 姓名 課程 成績 學期 類型 27 第一學期 第二學期 第三學期 第四學期 第五學期 第六學期 第七學期 第八學期 考試課 考查課 283. 按學號與
37、按班級查詢同學生查詢功能中的一樣,就不介紹了。4. 修改功能同添加單個成績界面基本相同,只是將添加改稱修改記錄了。5. 刪除就會將學生信息從數(shù)據(jù)庫中刪除,不會有此學生信息了。5. 結束語結束語29經(jīng)過近兩個月努力,學生成績管理系統(tǒng)已創(chuàng)建完成。其功能基本符合廣大師生一般需求,學生能夠在網(wǎng)上進行查詢。管理員可以對學生信息進行日常的添加、修改、刪除等操作。但是由于畢業(yè)設計時間較短,所以本系統(tǒng)還有許多缺點,比如不能使學生可以按成績排名來查詢,圖片少等。這些都是很遺憾的。同時本人還存在著許多的不足之處,如掌握 ASP 的能力、分析問題的能力不夠強等,這些都有待以后在實踐中改進和提高。這次的畢業(yè)設計檢驗了
38、我們四年來刻苦學習的成果,同學們互相幫助、探討,遇到困難一起解決,充分體現(xiàn)整體的合作精神。該系統(tǒng)還有許多不盡如人意的地方,這些都有待今后進一步加強、改進、完善。參考文獻參考文獻301張景峰主編, 蘇英如, 金桂蘭副主編, ASP 程序設計教程.2陳永強, 謝維成, 李茜, ASP 數(shù)據(jù)庫開發(fā)經(jīng)典實例精解.3李嚴等, ASP 數(shù)據(jù)庫開發(fā)實例解析4馬龍工作室, Dreamweaver MX ASP 網(wǎng)頁編程入門與范例制作. 機械工業(yè)出版社 20045熊錫義, 動態(tài)網(wǎng)頁設計6王曼珠,劉欣,曾萍,基于 ASP 教學網(wǎng)站管理系統(tǒng)的設計J. 電氣電子教學學報,2002.7劉瑞新, ASP 網(wǎng)頁數(shù)據(jù)庫M機械工業(yè)出版社,20048科技期刊數(shù)據(jù)庫EB/OLhttp:/9丁寶康, 施伯樂, 數(shù)據(jù)庫原理. 經(jīng)濟科學出版社10梁建武等, ASP 程序設計.北京:中國水利水電出版社,200111周中雨等, Active Sever Pages(ASP)網(wǎng)頁制作指南.北京:清華大學出版社 200012武延軍等, 精通 ASP 網(wǎng)絡編程.北京:人民郵電出版社,2000 13劉瑞新等, 網(wǎng)頁設計與制造教程.北京:機械工業(yè)出版社,200214張蕓香等, 網(wǎng)頁制作使用教程.北京:國防工業(yè)出版社,2001 15 http:/
- 溫馨提示:
1: 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
2: 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
3.本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
5. 裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2023年六年級數(shù)學下冊6整理和復習2圖形與幾何第7課時圖形的位置練習課件新人教版
- 2023年六年級數(shù)學下冊6整理和復習2圖形與幾何第1課時圖形的認識與測量1平面圖形的認識練習課件新人教版
- 2023年六年級數(shù)學下冊6整理和復習1數(shù)與代數(shù)第10課時比和比例2作業(yè)課件新人教版
- 2023年六年級數(shù)學下冊4比例1比例的意義和基本性質第3課時解比例練習課件新人教版
- 2023年六年級數(shù)學下冊3圓柱與圓錐1圓柱第7課時圓柱的體積3作業(yè)課件新人教版
- 2023年六年級數(shù)學下冊3圓柱與圓錐1圓柱第1節(jié)圓柱的認識作業(yè)課件新人教版
- 2023年六年級數(shù)學下冊2百分數(shù)(二)第1節(jié)折扣和成數(shù)作業(yè)課件新人教版
- 2023年六年級數(shù)學下冊1負數(shù)第1課時負數(shù)的初步認識作業(yè)課件新人教版
- 2023年六年級數(shù)學上冊期末復習考前模擬期末模擬訓練二作業(yè)課件蘇教版
- 2023年六年級數(shù)學上冊期末豐收園作業(yè)課件蘇教版
- 2023年六年級數(shù)學上冊易錯清單十二課件新人教版
- 標準工時講義
- 2021年一年級語文上冊第六單元知識要點習題課件新人教版
- 2022春一年級語文下冊課文5識字測評習題課件新人教版
- 2023年六年級數(shù)學下冊6整理和復習4數(shù)學思考第1課時數(shù)學思考1練習課件新人教版