畢業(yè)設(shè)計(論文)ASP.NET學(xué)生成績管理系統(tǒng)的設(shè)計_第1頁
畢業(yè)設(shè)計(論文)ASP.NET學(xué)生成績管理系統(tǒng)的設(shè)計_第2頁
畢業(yè)設(shè)計(論文)ASP.NET學(xué)生成績管理系統(tǒng)的設(shè)計_第3頁
畢業(yè)設(shè)計(論文)ASP.NET學(xué)生成績管理系統(tǒng)的設(shè)計_第4頁
畢業(yè)設(shè)計(論文)ASP.NET學(xué)生成績管理系統(tǒng)的設(shè)計_第5頁
已閱讀5頁,還剩49頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)

文檔簡介

1、重慶航天職業(yè)技術(shù)學(xué)院計算機工程系 題目學(xué)生成績管理系統(tǒng)的設(shè)計學(xué)生姓名學(xué)號所學(xué)專業(yè)計算機應(yīng)用技術(shù)指導(dǎo)老師 2011年11月 任 務(wù) 書論文設(shè)計題目:學(xué)生成績管理系統(tǒng)指導(dǎo)教師: 吳文明學(xué)生: 周勇江學(xué)號:20091457班級:090510121. 主要任務(wù)及目標(biāo)分析、設(shè)計并實現(xiàn)一款基于b/s結(jié)構(gòu)的學(xué)生成績管理系統(tǒng),使用者是教師和學(xué)生,同時由教務(wù)處的管理人員作為管理員對所有信息進行管理。2. 論文(設(shè)計)的主要內(nèi)容 學(xué)生成績管理系統(tǒng)主要擬實現(xiàn)以下幾項功能要求:1學(xué)生登錄; 查詢課程安排情況、向老師提供課程問題、查詢課程的考試成績;2教師登錄; 維護學(xué)生信息、維護教工信息、修改密碼、維護系統(tǒng);3管理員

2、登錄;增加、刪除、修改、查詢教工信息、增加、刪除、修改、查詢課程信息、增加、刪除、修改、查詢班級信息、增加、刪除、修改、查詢學(xué)生信息、增加、刪除、修改、查詢課程安排信息、查詢學(xué)生成績、分析學(xué)生成績;3. 課程設(shè)計基本要求嚴(yán)格遵守學(xué)校和學(xué)院有關(guān)課程設(shè)計的各項規(guī)章制度。 以認(rèn)真負(fù)責(zé)的態(tài)度,嚴(yán)格按照課程設(shè)計的內(nèi)容要求和進度安排開展課程設(shè)計工作。 頁面必須是b5,內(nèi)容各部分格式參考樣本。 課程設(shè)計的最終結(jié)果應(yīng)該包含完整的源程序以及本報告書。4. 教師評語目 錄任 務(wù) 書ii摘 要2第一章 緒論31.1 選題背景31.2 設(shè)計目標(biāo)4第二章 相關(guān)理論基礎(chǔ)42.1 asp.net技術(shù)42.2 access

3、2003技術(shù)19第三章 需求分析263.1 功能要求及約束條件263.2 系統(tǒng)環(huán)境配置28第四章 課題設(shè)計294.1 總體設(shè)計294.2 數(shù)據(jù)庫設(shè)計29第五章 原型系統(tǒng)設(shè)計325.1 系統(tǒng)設(shè)計325.2 主要數(shù)據(jù)的工作流345.3學(xué)生成績管理系統(tǒng)界面及使用說明345.4 系統(tǒng)測試46第六章 小結(jié)與展望466.1 成績及不足476.2 展望47致 謝50參考文獻51摘 要在如今信息時代,隨著時代信息化的加快,人們越來越向信息化、數(shù)字化發(fā)展。學(xué)生成績管理系統(tǒng)是一個由人、計算機等組成的能進行信息的收集、傳遞、儲存、加工、維護和使用的系統(tǒng),必然能代替過去大量、繁雜的手工操作。對于一所學(xué)校來說,如何利用

4、計算機改變每次考試結(jié)束后老師們統(tǒng)計大量的學(xué)生成績時的繁重任務(wù)?如何消除因時間緊所產(chǎn)生的統(tǒng)計結(jié)果錯誤百出?設(shè)計出高校學(xué)生成績管理系統(tǒng)就是一個很好的解決方法。本系統(tǒng)是一個使用簡單,功能全面的學(xué)生成績管理系統(tǒng),主要針對各高校進行學(xué)生成績管理。本管理系統(tǒng)包括學(xué)生基本信息管理,學(xué)生成績的查詢和錄入,教師基本信息的查詢,數(shù)據(jù)維護等。隨著科學(xué)技術(shù)的不斷提高,計算機科學(xué)日漸成熟,其強大的功能已為人們深刻認(rèn)識,它已進入人類社會的各個領(lǐng)域并發(fā)揮著越來越重要的作用。作為計算機應(yīng)用的一部分,使用計算機對學(xué)生成績進行管理,具有手工管理所無法比擬的優(yōu)點。例如:檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、成本

5、低等。這些優(yōu)點能夠極大地提高學(xué)生成績管理的效率,也是進行科學(xué)化、正規(guī)化管理,與世界接軌的重要條件。主題詞:學(xué)生成績管理系統(tǒng);asp.net;access第一章 緒論1.1 選題背景在現(xiàn)代,高科技的飛躍發(fā)展,人們工作習(xí)慣的改變,特別是電腦的大量普及,人們生活節(jié)奏越來越快,怎樣提高工作效率是人們首先考慮的問題。學(xué)生成績管理是一個非常繁瑣與復(fù)雜的一項工作,一個原因就是工作量大,不好管。對于一個學(xué)校而言,更應(yīng)該運用一些本地資源,提高管理的力度,對學(xué)生負(fù)責(zé),對國家負(fù)責(zé)。但目前我國的大中專院校的學(xué)生成績管理水平并不高,有的還停留在紙介質(zhì)的基礎(chǔ)上,這種管理手段已經(jīng)不適應(yīng)時代的發(fā)展,因為它浪費了許多的人力和物

6、力,在當(dāng)今信息化的時代這種傳統(tǒng)的管理方法必然要被計算機為基礎(chǔ)的信息管理系統(tǒng)所取代。相對而言,國外對這方面的研究就比較早,因而這方面系統(tǒng)的開發(fā)研究也就比較完善,推廣方面相對而言也比較廣泛和深入。高校學(xué)生成績管理是高校管理中非常重要的一個環(huán)節(jié),作為學(xué)校,除了育人,就是育知,學(xué)生成績管理的計算機化是整個學(xué)校教務(wù)管理中的重要一部分,能否實現(xiàn)這一步關(guān)系到學(xué)校辦學(xué)整體效率的高低,鑒于它的重要性,高校學(xué)生成績管理系統(tǒng)的開發(fā)與應(yīng)用應(yīng)盡快逐漸提入議程。本系統(tǒng)采用前臺編程語言asp.net開發(fā)而成,運行在windowsxp/2000操作系統(tǒng)上,使用access作為后臺數(shù)據(jù)庫,因而具有操作界面簡單明了,操作步驟簡介

7、清晰,系統(tǒng)的可移植性好等優(yōu)點。學(xué)生成績管理系統(tǒng)的建立,一方面可以減輕高校教學(xué)人員的工作量,縮小開支;另一方面就是可以提高高校教學(xué)的工作效率與準(zhǔn)確率,并能讓學(xué)生盡快的查詢到自己的考試成績,以便讓他們盡快的投入到新的課程的學(xué)習(xí)或復(fù)習(xí)這次沒有考過的課程中。此外高校學(xué)生成績管理系統(tǒng)的應(yīng)用也為今天的民辦教育在未來市場的競爭力有所提高。從大的方向來說,就是為了加速我國四化建設(shè)的發(fā)展,實現(xiàn)全部的自動化,使我國發(fā)展成為通訊網(wǎng)絡(luò)化,決策科學(xué)化,辦公自動化的國家。1.2 設(shè)計目標(biāo)學(xué)生成績管理系統(tǒng)可主要實現(xiàn)以下目標(biāo): 系統(tǒng)網(wǎng)站的建立; 學(xué)生成績信息查新; 系統(tǒng)登錄; 課程信息維護; 教師信息維護; 課程安排信息維護

8、; 成績錄入; 成績查詢與打印; 系統(tǒng)退出; 站點發(fā)布與部署。第二章 相關(guān)理論基礎(chǔ)學(xué)生成績管理系統(tǒng)主要基于asp.net+access相結(jié)合的技術(shù)來進行開發(fā)c/s結(jié)構(gòu)軟件。本軟件需涉及的一些相關(guān)技術(shù)概述如下。2.1 asp.net技術(shù)asp是microsoft推出的一種服務(wù)器端腳本環(huán)境,asp內(nèi)嵌于iis中,它讓用戶可輕松地結(jié)合起來html web頁面、腳本環(huán)境和activex組件建立或執(zhí)行動態(tài)的、交互的web服務(wù)器端應(yīng)用程序。 2.1.1 asp.net技術(shù)asp腳本所使用的c#腳本語言直接來源于c#語言,秉承了c#簡單易用的特點,其具體優(yōu)點如下:1) 可以把腳本語言直接嵌入html文檔中,

9、不需要編譯和連接就可運行;2) 可以使用ado組件輕松存取數(shù)據(jù)庫;3) 可以使用第三方開發(fā)的組件;4) 不在存在瀏覽器兼容的問題,asp程序在服務(wù)器端運行的,服務(wù)器將asp網(wǎng)頁轉(zhuǎn)化成標(biāo)準(zhǔn)的html文檔才發(fā)送給客戶瀏覽器,因為送出的是標(biāo)準(zhǔn)的html文檔,所以不存在瀏覽器兼容的問題;5) 可以隱藏程序代碼,在客戶端僅可以看到由asp輸出的動態(tài)html文件。綜上所述,開發(fā)本套高校學(xué)生管理系統(tǒng)所要使用的技術(shù)如:如何連接數(shù)據(jù)庫、如何保證代碼的安全可靠性、如何做客戶端等,運用asp技術(shù)均可以得到解決,所以開發(fā)該系統(tǒng)在技術(shù)上是可行的。2.1.2 asp.net開發(fā)環(huán)境的搭建 microsoft

10、 visual studio 2010的安裝 如果操作系統(tǒng)上沒有安裝microsoft visual studio 2010軟件,可下載microsoft visual studio 2010的安裝程序,然后運行setup.exe文件出現(xiàn)如圖2-1所示的界面: 單擊visual studio 2010安裝 出現(xiàn)如下界面: 圖2-1 安裝圖單擊 出現(xiàn)如下界面: 單擊 安裝完成。 2.1.3 asp.net與數(shù)據(jù)庫連接兩種常用方法: 通過bde連接數(shù)據(jù)庫 在bde中新建一個別名!然后連接路徑!就可以在程序中用tdatabase.tquery.ttable.連接了要開發(fā)數(shù)據(jù)庫應(yīng)用程序首

11、先要解決數(shù)據(jù)源的問題,那么什么是數(shù)據(jù)源呢?簡單來講數(shù)據(jù)源就是實實在在的數(shù)據(jù),通常是各種數(shù)據(jù)表。有了數(shù)據(jù)源我們就有了開發(fā)程序的依據(jù),然而一般情況下應(yīng)用程序并不能直接和數(shù)據(jù)源打交道,必須通過某些中介,這些中介被稱為數(shù)據(jù)庫驅(qū)動器,通常每一種數(shù)據(jù)庫都有至少一種數(shù)據(jù)庫驅(qū)動器,如:access,foxpro,dbase等數(shù)據(jù)庫都有自己的數(shù)據(jù)庫驅(qū)動器,有了這些數(shù)據(jù)庫驅(qū)動器,為了編程的方便起見,接著就產(chǎn)生了管理這些數(shù)據(jù)庫驅(qū)動器的引擎,有了數(shù)據(jù)庫引擎,程序員在編程時就不要為訪問不同的數(shù)據(jù)庫驅(qū)動來費腦經(jīng)了,只要按照統(tǒng)一的方法訪問數(shù)據(jù)庫引擎,而讓數(shù)據(jù)庫引擎去完成不同數(shù)據(jù)庫驅(qū)動器的轉(zhuǎn)換,數(shù)據(jù)庫引擎就想一個公共接口,為

12、訪問數(shù)據(jù)庫提供了統(tǒng)一的方法.bde是(borlanddatabaseengine)寶蘭數(shù)據(jù)引擎的縮寫,它不僅能訪問本地的不同數(shù)據(jù)庫,還可以將應(yīng)用從本地上傳到可戶機-服務(wù)器系統(tǒng),而且有很高的效率.bde能訪問的數(shù)據(jù)分兩類:一:本地數(shù)據(jù)。二:客戶機-服務(wù)器體系的異地數(shù)據(jù). 通過ado連接數(shù)據(jù) ado的全名是activex data object(activex數(shù)據(jù)對象),是一組優(yōu)化的訪問數(shù)據(jù)庫的專用對象集,它為asp提供了完整的站點數(shù)據(jù)庫解決方案,它作用在服務(wù)器端,提供含有數(shù)據(jù)庫信息的主頁內(nèi)容,通過執(zhí)行sql命令,讓用戶在瀏覽器畫面中輸入,更新和刪除站點數(shù)據(jù)庫的信息。與bde不同ad

13、o是microsoft推出的新一代數(shù)據(jù)訪問規(guī)范,在delphi6中它的地位等同于一個和bde并列的數(shù)據(jù)引擎。ado實際上和activex技術(shù)聯(lián)系緊密,而activex又和ole,com等技術(shù)有很密切的關(guān)系。雖然ado的功能比bde比起來筲弱一些,但和bde相比ado有一些重要的優(yōu)勢,比如:ado將會內(nèi)制在從windows2000開始microsoft新出的所有操作系統(tǒng)中,單就這一點就足以給其它的數(shù)據(jù)訪問方式畫上問號.在delphi6中提供了對ado的全力支持,提供了很多ado組件,還增加了一些新的字段類型如:widestring,guid,variant,interface,idispatch

14、等.ado是面向各種數(shù)據(jù)的層次很高的接口,它提供了強大的數(shù)據(jù)訪問功能,可以訪問的數(shù)據(jù)對象有:1.關(guān)系數(shù)據(jù)庫中的各種數(shù)據(jù);2.非關(guān)系型數(shù)據(jù)庫,如層次型數(shù)據(jù)庫,網(wǎng)狀數(shù)據(jù)庫等;3.電子郵件與文件系統(tǒng);4.文本與圖象,聲音;5.客戶事務(wù)對象.添加一個adoconnetion,然后選擇它的屬性里面的connectionstring,進去之后選擇生成(build),根據(jù)你需要連接的數(shù)據(jù)庫選擇相應(yīng)的驅(qū)動,下一步之后選擇數(shù)據(jù)庫,確定保存。選擇屬性里面的connect設(shè)置為true就已經(jīng)建立與數(shù)據(jù)庫之間的連接了。 然后選擇一個數(shù)據(jù)集控件(adotable、adoquery),設(shè)置好connection屬性為剛剛

15、建立好的adoconnection,設(shè)置table或sql屬性之后就可以設(shè)置active屬性為true來取得表中的數(shù)據(jù)了。 再添加一個datasource控件,設(shè)置dataset為剛剛添加的adotable或adoquery 最后可以添加數(shù)據(jù)顯示控件了如dbgrid,只要設(shè)置它的datasource為剛才建立的datasource控件即可。2.2 access 2003技術(shù)access是microsoft公司的microsoft office組件之一,是windows環(huán)境下流行的桌面型數(shù)據(jù)庫管理系統(tǒng)。access提供了可視化的開發(fā)工具,無須編程就可完成大部分的數(shù)據(jù)管理任務(wù)。access除了和其

16、他microsoft office組件(如word 、excel等)進行數(shù)據(jù)共享和交換外,還可以通過odbc(open data base connetion)與其他數(shù)據(jù)庫進行數(shù)據(jù)共享和交換。此外,access還支持ole(object link and embed),在數(shù)據(jù)庫中嵌入和鏈接聲音、圖像等多媒體數(shù)據(jù)。access不僅可以用于小型數(shù)據(jù)庫管理,而且還可以用于客戶機/服務(wù)器應(yīng)用程序中的工作站部分。2.2.access 2003新特性access的新特性主要有以下內(nèi)容:1. 關(guān)系數(shù)據(jù)庫功能的增強關(guān)系數(shù)據(jù)庫功能的增強主要包括以下幾個方面:1) 1.“自動更正”選項:access可以“自動更正

17、智能標(biāo)記”。2) 在窗體和報表設(shè)計中檢查錯誤:為用戶標(biāo)識和標(biāo)記常見錯誤,并給用戶提供更正這些錯誤的選項。 3) 對象依賴項:自動標(biāo)識對象依賴項。4) 更輕松的數(shù)據(jù)庫備份:將正在使用的數(shù)據(jù)庫的副本保存到應(yīng)用程序內(nèi)的另一個位置。 5) 增強的xml支持:與xml數(shù)據(jù)文件一起使用,主要以改進的xml導(dǎo)出和導(dǎo)入功能的形式。6) 支持xp的主題功能,讓數(shù)據(jù)庫界面變得更漂亮。 7) 跟sql server的數(shù)據(jù)庫合并,可用“存儲過程設(shè)計器”修改數(shù)據(jù)庫文件。8) 新的格式:access 2003的格式與2000格式不兼容,但默認(rèn)的是access 2000的格式。2. xml支持sql server 2000

18、具有十分強大的web功能,支持?jǐn)U展標(biāo)記語言xml(extensible markup language),使用關(guān)系數(shù)據(jù)庫引擎可以返回xml文檔數(shù)據(jù),并支持基于xml數(shù)據(jù)的插入、刪除和更新等數(shù)據(jù)庫操作。sql server 2000對xml的支持表現(xiàn)在以下幾個方面:1) 可以通過統(tǒng)一資源定位符(uniform resource locator,url)訪問sql server;2) 支持xml-data模式;3) 可檢索、編寫xml數(shù)據(jù);4) sql server 2000 ole db增加了對xml文檔的支持。3. 其它增強的功能其它增強的功能如下:1) sql server 2000支持分布

19、式的分區(qū)視圖,可以跨越多個服務(wù)器水平地分割表。支持在同一計算機上同時運行多個關(guān)系數(shù)據(jù)庫實例。每個實例有其獨立地系統(tǒng)和用戶數(shù)據(jù)庫集合。應(yīng)用程序采用與連接不同計算機上的sql server實例大致相同的方式連接同一計算機上的各個實例。2) 對failover群集的管理有了較大的改善,可以方便的安裝、配置、管理一個sql server 2000 failover群集。3) 簡化了客戶機配置,并支持同一計算機上的多實例連接。4) 增強的公用操作包括快速差異備份、并行的數(shù)據(jù)庫一致性校驗和并行掃描。5) 對復(fù)制進行了較大的改進與增強,主要表現(xiàn)在:復(fù)制實施、合并復(fù)制、事務(wù)復(fù)制、排隊更新、轉(zhuǎn)換復(fù)制數(shù)據(jù)、復(fù)制的

20、可用性等方面。6) 在數(shù)據(jù)轉(zhuǎn)換服務(wù)方面,可以定制dts任務(wù)并將dts包直接存儲到visual basic文件中,還可以在dts轉(zhuǎn)換任務(wù)和執(zhí)行sql任務(wù)中使用參數(shù)化查詢。7) 原數(shù)據(jù)服務(wù)得到增強,在repository數(shù)據(jù)庫中增加了一個新的瀏覽器來瀏覽數(shù)據(jù)并增加了對xml的支持,此外還提供了新的倉儲引擎。8) english query得到增強,可以與visual studio、分析服務(wù)和全文檢索緊密地結(jié)合起來,并為english query創(chuàng)作增加了圖形用戶界面。2.2.2 sql server 2003的工具sql server 2003包含了一系列的管理、開發(fā)工具,使其安裝、調(diào)用、管理及使

21、用都十分便捷。 企業(yè)管理器企業(yè)管理器(enterprise manager)是sql server中最重要的管理工具。在使用sql server的過程中,大部分的時間都是和它打交道。通過企業(yè)管理器可以管理所有的數(shù)據(jù)庫系統(tǒng)工作和服務(wù)器工作,也可以調(diào)用其它的管理、開發(fā)工具。用戶可以通過選擇“開始”|“程序”|microsoft sql server|“企業(yè)管理器”命令,打開企業(yè)管理器窗口,如圖2-6 所示。圖2-6 sql server企業(yè)管理器企業(yè)管理器的界面是一個標(biāo)準(zhǔn)的windows界面,由標(biāo)題欄、菜單欄、工具條、樹窗口和任務(wù)對象窗口組成。企業(yè)管理器的菜單欄分為兩層,上一層是主菜

22、單欄,下一層是控制菜單欄,主菜單在程序運行的過程中是基本保持不變的,控制臺菜單欄中的菜單則是動態(tài)的,隨著所進行操作的不同而顯示不同的菜單內(nèi)容。其中“操作”和“查看”兩個菜單動態(tài)化最明顯,隨著所進行操作的不同而顯示不同的菜單項。企業(yè)管理器的工具欄也是動態(tài)的,會隨著所進行操作的不同而增加或減少圖標(biāo)。企業(yè)管理器以層疊形式顯示出所有sql server對象,使用企業(yè)管理器可以完成幾乎所有的管理工作,主要包括:注冊和管理sql server服務(wù)器;連接、啟動、暫?;蛲V箂ql server服務(wù)、創(chuàng)建和管理數(shù)據(jù)庫及各種數(shù)據(jù)庫對象;備份數(shù)據(jù)庫和事務(wù)日志;數(shù)據(jù)庫復(fù)制;設(shè)置任務(wù)調(diào)度;讓管理者進行警報設(shè)置;提供跨

23、服務(wù)器的拖放操作;管理用戶帳戶;編寫和執(zhí)行transact_sql語句;管理和控制sql mail。 服務(wù)管理器服務(wù)管理器(service manager)用于啟動、暫?;蛲V箶?shù)據(jù)庫服務(wù)-sql server、sql server agent、msdtc(microsoft distributed transaction coordinator微軟分布式事務(wù)協(xié)調(diào)器)。在對sql server數(shù)據(jù)庫進行任何操作之前,必須啟動本地或遠程sql server服務(wù),這個過程可以在sql server服務(wù)管理器完成。啟動服務(wù)管理器的方法為:選擇“開始”|“程序”|microsoft sql

24、 server|“服務(wù)管理器”命令,打開服務(wù)管理器窗口,或雙擊windows任務(wù)欄右端的程序圖標(biāo),即可打開“sql server服務(wù)管理器”對話框,如圖2-7所示。圖2-7 “sql server服務(wù)管理器”對話框在sql server服務(wù)管理器中,可以開始/繼續(xù)、暫停和停止本地或遠程服務(wù)器上的sql server的服務(wù)進程,具體操作如下: 在sql server服務(wù)管理器中的“服務(wù)器”框中選擇服務(wù)器名,例如:zxx; 在“服務(wù)”下拉式列表中選擇一種服務(wù); 單擊下面三個按鈕,可以啟動、暫?;蛲V顾x擇的服務(wù); 如果要在啟動windows操作系統(tǒng)時自動啟動所選擇的服務(wù),可以選擇“當(dāng)啟動os時自動

25、啟動服務(wù)”復(fù)選框。 查詢分析器查詢分析器(query analyzer)用于執(zhí)行transaction-sql命令等sql scripts(sql腳本程序),以查詢、分析或處理數(shù)據(jù)庫中的數(shù)據(jù)。這是一個非常實用的工具,對于掌握sql語言理解sql server的工作有很大幫助。使用查詢分析器的熟練程度是衡量一個sql server用戶水平高低的標(biāo)準(zhǔn)。啟動查詢分析器的方法為:選擇“開始”|“程序”|microsoft sql server|“查詢分析器”命令,即可打開“查詢分析器”對話框。 客戶端網(wǎng)絡(luò)實用工具客戶端網(wǎng)絡(luò)實用工具(sql server client net

26、work utility)是一個圖形工具,用于配置客戶端的連接、測定網(wǎng)絡(luò)庫的版本信息以及設(shè)定本地數(shù)據(jù)庫的相關(guān)選項。啟動客戶端網(wǎng)絡(luò)實用工具的方法為:選擇“開始”|“程序”|microsoft sql server|“客戶端網(wǎng)絡(luò)實用工具”命令,即可打開“客戶端網(wǎng)絡(luò)實用工具”對話框,安裝所需要的協(xié)議以后,就可以從客戶計算機訪問包含在網(wǎng)絡(luò)庫和數(shù)據(jù)庫中的例程。 服務(wù)器網(wǎng)絡(luò)實用工具服務(wù)器網(wǎng)絡(luò)實用工具(sql server server network utility)用于配置服務(wù)器端的連接、測定網(wǎng)絡(luò)庫的版本信息。啟動服務(wù)器端網(wǎng)絡(luò)實用工具的方法為:選擇“開始”|“程序”|microsoft s

27、ql server|“服務(wù)器網(wǎng)絡(luò)實用工具”命令,即可打開“sql server網(wǎng)絡(luò)實用工具”對話框。 導(dǎo)入和導(dǎo)出數(shù)據(jù)導(dǎo)入和導(dǎo)出數(shù)據(jù)(import and export data)采用dts import/export向?qū)硗瓿?。此向?qū)О怂械膁ts(data transformation services,數(shù)據(jù)轉(zhuǎn)換服務(wù))工具,提供了在ole db數(shù)據(jù)源之間復(fù)制數(shù)據(jù)的最簡便的方法。啟動導(dǎo)入和導(dǎo)出數(shù)據(jù)向?qū)С绦虻姆椒椋哼x擇“開始”|“程序”|microsoft sql server|“導(dǎo)入和導(dǎo)出數(shù)據(jù)”命令,即可打開“dts導(dǎo)入和導(dǎo)出向?qū)А睂υ捒?,如圖2-11 所示。該圖是在導(dǎo)入和

28、導(dǎo)出數(shù)據(jù)向?qū)С绦虻奶崾鞠逻x擇數(shù)據(jù)源時的一個窗口。當(dāng)選擇不同類型的數(shù)據(jù)源時,所看到的操作畫面和相應(yīng)的操作步驟也是不相同的。 在iis中配置sql xml支持iis是internet information services的縮寫,即因特網(wǎng)信息服務(wù)。此工具可以在運行iis的計算機上定義、注冊虛擬目錄,并在虛擬目錄和sql server實例之間創(chuàng)建關(guān)聯(lián)。為此應(yīng)當(dāng)選擇“開始”|“程序”|microsoft sql server|“在iis中配置sql xml支持”命令,當(dāng)出現(xiàn)“對sql server的iis虛擬目錄管理”對話框時,右擊“默認(rèn)web站點”并在彈出的菜單中指定“新建”子菜單,

29、然后選擇“虛擬目錄”命令,出現(xiàn)“新建虛擬目錄屬性”對話框。在“新建虛擬目錄屬性”對話框中設(shè)置虛擬目錄名、本地路徑、數(shù)據(jù)源等屬性,然后按“確定”按鈕,完成虛擬目錄的定義。 聯(lián)機叢書sql server 2000提供了大量的聯(lián)機文檔,用戶可以便捷地查詢到許多很有價值地信息。一個優(yōu)秀的sql server管理員必然是使用聯(lián)機文檔的高手。啟動聯(lián)機叢書的方法為:選擇“開始”|“程序”|microsoft sql server|“聯(lián)機叢書”命令,即可打開“sql server聯(lián)機叢書”對話框。 事件探查器事件探查器(sql server profiler)是一個圖形化的管理工具

30、,可以使系統(tǒng)管理員監(jiān)視sql server中的事件,允許捕獲有關(guān)每個事件的數(shù)據(jù)并將其保存到文件sql server表中,供以后分析。啟動事件探查器的方法為:選擇“開始”|“程序”|microsoft sql server|“事件探查器”命令,即可打開“sql server事件探查器”對話框。第三章 需求分析3.1 功能要求及約束條件目前,各高校對于學(xué)生成績管理與長遠發(fā)展所具備的重要性都已經(jīng)有了明確的認(rèn)識,對于加強學(xué)生成績管理水平的需求已經(jīng)產(chǎn)生。隨著中國企業(yè)管理水平的提高及中國加入wto的事實,人才的爭奪與管理已成為中國企業(yè)乃至各級事業(yè)、機關(guān)單位所面臨的嚴(yán)重問題。隨著企業(yè)規(guī)模的擴大和市場競爭的更

31、加激烈,各類企業(yè)都愈來愈認(rèn)識到人力資源管理的重要性及提升企業(yè)自身人力資源管理水平的迫切性,而人力資源管理水平的提升不僅需要高素質(zhì)的管理人員,而且也需要信息化工具進行輔助。學(xué)生成績管理系統(tǒng)也就應(yīng)運而生了。3.1.1 功能要求確定系統(tǒng)參與者根據(jù)學(xué)生成績管理系統(tǒng)的需求分析,可以確定如下幾點:(1)作為學(xué)生成績管理系統(tǒng),首先需要有學(xué)生的參與,學(xué)生可以登錄系統(tǒng)查看課程的安排情況、查看課程成績信息等。(2)對于此學(xué)生成績管理系統(tǒng),系統(tǒng)的維護也是相當(dāng)重要的。維護操作主要包括教工的增刪查改、課程的增刪查改、班級的增刪查改及學(xué)生的增刪查改等,因此需要系統(tǒng)管理員的參與,在此學(xué)生成績管理系統(tǒng)中系統(tǒng)管理員主要是教務(wù)人

32、員。(3)作為學(xué)生成績管理系統(tǒng),當(dāng)然要有教師的參與,教師要有錄入學(xué)生考試成績功能,同時也要有打印分析學(xué)生成績功能等。3.1.2 約束條件u 根據(jù)用戶的有效賬號和密碼,進入系統(tǒng)的操作頁面。當(dāng)用戶是學(xué)生時,選擇了查詢功能的時候,那么系統(tǒng)會根據(jù)用戶的要求顯示出用戶所需用的信息.u 當(dāng)用戶是老師的時候,進入系統(tǒng)的操作頁面,選擇錄入學(xué)生成績這一功能,系統(tǒng)就會顯示你所需要錄入數(shù)據(jù)的那一個班級的學(xué)生,老師還可以查詢他所想查詢的任一 一個學(xué)生的成績。u 當(dāng)用戶是管理員時,進入系統(tǒng)的操作頁面,管理員可以對系統(tǒng)內(nèi)的任何一個部分進行增加、刪除、查找、修改。3.1.3 數(shù)據(jù)流程圖數(shù)據(jù)流程圖如圖3-1。圖3-1-3.2

33、 系統(tǒng)環(huán)境配置本人事管理系統(tǒng)的運行環(huán)境如下:1. 服務(wù)器端操作系統(tǒng):windows xp professional或windows 2000數(shù)據(jù)庫服務(wù)器:access編程工具:asp.net+ access2. 客戶端操作系統(tǒng):windows xp professional或windows 2000第四章 課題設(shè)計在進行了需求分析后,就要進行程序的總體設(shè)計以及數(shù)據(jù)庫設(shè)計,程序總體設(shè)計主要包括文件設(shè)計和數(shù)據(jù)庫連接文件設(shè)計。4.1 總體設(shè)計4.1.1 登陸設(shè)計用戶登陸后根據(jù)用戶權(quán)限表的角色,取出對應(yīng)的菜單及對程序的操作權(quán)限,在登陸到主界面時創(chuàng)建所得菜單及權(quán)限。4.1.2主界面設(shè)計 在本界面中設(shè)計主

34、菜單及各種對數(shù)據(jù)庫操作的按鈕。設(shè)計統(tǒng)一的查詢及導(dǎo)出程序。4.2 數(shù)據(jù)庫設(shè)計大多數(shù)網(wǎng)絡(luò)應(yīng)用系統(tǒng)都需要后臺數(shù)據(jù)庫地支持。在windows操作系統(tǒng)中,access和sql server是最常見地網(wǎng)絡(luò)后臺數(shù)據(jù)庫。在互聯(lián)網(wǎng)上,很多人出于價格地考慮選擇access數(shù)據(jù)庫,但是要實現(xiàn)比較大地網(wǎng)絡(luò)應(yīng)用系統(tǒng),還是應(yīng)該選擇sql server。本系統(tǒng)就是應(yīng)用sql server數(shù)據(jù)庫存儲數(shù)據(jù)。4.2.1 創(chuàng)建數(shù)據(jù)庫學(xué)生成績管理系統(tǒng)采用了access作為數(shù)據(jù)庫管理系統(tǒng)。先新建一個access數(shù)據(jù)庫,然后創(chuàng)建名為“guestbook.mdb”的數(shù)據(jù)庫。數(shù)據(jù)庫在一個信息管理系統(tǒng)中占有非常重要的地位,數(shù)據(jù)庫設(shè)計的好壞將影

35、響到系統(tǒng)的效率以及系統(tǒng)實現(xiàn)的效果。合理的數(shù)據(jù)庫設(shè)計可以提高數(shù)據(jù)存儲的效率,保證數(shù)據(jù)完整的一致性,同時,合理的數(shù)據(jù)庫結(jié)構(gòu)也將有利于程序的實現(xiàn)。用戶的需求具體體現(xiàn)在各種信息的提供、保存、更新和查詢上,這就要求數(shù)據(jù)庫結(jié)構(gòu)能夠滿足各種信息的輸出和輸入。收集基本數(shù)據(jù)、數(shù)據(jù)結(jié)構(gòu)以及數(shù)據(jù)處理的流程,組成一份詳盡的數(shù)據(jù)字典,可為后面的具體設(shè)計打下基礎(chǔ)。在對系統(tǒng)功能進行系統(tǒng)分析的基礎(chǔ)上,可以得到下面所示的數(shù)據(jù)項和數(shù)據(jù)結(jié)構(gòu):a、table admin (存放管理員信息)數(shù)據(jù)表,包含編號(自動編號)、姓名、密碼、是否在線等字段。b、table arrange(存放教師基本信息)數(shù)據(jù)表,包含編號(自動編號)、班級號、

36、課程、上課教師等字段。c、table class(存放班級信息)數(shù)據(jù)表,包含編號(自動編號)、班級號、班級名等字段。d、table course(存放課程信息)數(shù)據(jù)表,包含課程號、課程名稱、學(xué)分等字段。e、table score (存放學(xué)生成績信息)數(shù)據(jù)表,包含編號(自動編號)、學(xué)號、班級號、成績等字段。f、table student(存放學(xué)生基本信息)數(shù)據(jù)表:包含編號(自動編號)、學(xué)號、姓名、性別、密碼、班級號、出生日期等字段。g、table teacher (存放教師基本信息)數(shù)據(jù)表:包含編號(自動編號)、編號、姓名、密碼、性別、郵箱、電話等字段。數(shù)據(jù)庫共包括6個數(shù)據(jù)表。1.table a

37、dmin表字段名稱解釋類型長度備注id編號自動編號主鍵name姓名字符10password密碼字符10online是否在線邏輯1在管理員表中有id、name、password三個字段,其中id是主鍵。id代表自動編號,name代表管理員姓名,password代表管理員登陸系統(tǒng)的密碼。2.table arrange表字段名稱解釋類型長度備注_id自動編號主鍵class_id班級號字符16course_id課程字符16teacher_id上課教師字符10在table arrange中有id、class_id、course_id 、teacher_id四個字段,其中id是主鍵。class_id代表班

38、級編號,course_id代表課程編號,teacher_id代表教師編號。3table class表字段名稱解釋類型長度備注_id制動編號主鍵class_id班級號字符16class_name班級名字符16在用戶表(user)中有id、class_id、class_name三個字段,其中id是主鍵。id代表班級自動編號,class_id代表班級編號,class_name代表課程名。4.table course表字段名稱解釋類型長度備注course_id課程號字符16主鍵course_name課程名稱字符16credit學(xué)分整型4在table course表中有course_id、course_

39、name、credit三個字段,其中course_id是主鍵。course_name代表課程名稱,credit代表課程學(xué)分。5.table score表字段名稱解釋類型長度備注_id制動編號主鍵student_id學(xué)號字符16course_id班級號字符16score成績單精度浮點16小數(shù)位一位在table score表中有id、student_id、course_id 、score四個字段,其中id是主鍵。student_id代表學(xué)生編號,course_id代表課程編號,score代表課程分?jǐn)?shù)。6.table student表字段名稱解釋類型長度備注_id制動編號主鍵student_id學(xué)號

40、字符16name姓名字符16gender性別字符4約束男或女passwore密碼字符16class_id班級號字符16enteryear出身日期日期8在table student表中有id、student_id、name 、gender 、password 、class_id、enteryear七個字段,其中id是主鍵。student_id代表學(xué)生編號,name代表學(xué)生姓名,gender代表學(xué)生性別,password代表學(xué)生登陸密碼,class_id代表班級編號,enteryear代表學(xué)生入學(xué)年份。第五章 原型系統(tǒng)設(shè)計5.1 系統(tǒng)設(shè)計5.1.1 系統(tǒng)構(gòu)架開發(fā)這個系統(tǒng)的目的就是學(xué)生成績管理系統(tǒng)的

41、系統(tǒng)化、規(guī)范化和自動化。系統(tǒng)最終實現(xiàn)的主要功能如下: 根據(jù)用戶的有效賬號和密碼,進入系統(tǒng)的操作頁面。當(dāng)用戶是學(xué)生時,選擇了查詢功能的時候,那么系統(tǒng)會根據(jù)用戶的要求顯示出用戶所需用的信息。 當(dāng)用戶是老師的時候,進入系統(tǒng)的操作頁面,選擇錄入學(xué)生成績這一功能,系統(tǒng)就會顯示你所需要錄入數(shù)據(jù)的那一個班級的學(xué)生,老師還可以查詢他所想查詢的任一 一個學(xué)生的成績。 當(dāng)用戶是管理員時,進入系統(tǒng)的操作頁面,管理員可以對系統(tǒng)內(nèi)的任何一個部分進行增加、刪除、查找、修改。5.1.2 主要功能模塊系統(tǒng)主要功能模塊分析如下。1. 管理員登陸模塊: 賬號輸入:輸入管理員帳號。 密碼輸入:輸入管理員密碼。 登陸成功提示。 登陸

42、失敗提示。 賬號不存在。 密碼不正確,請重新輸入。2. 教師登陸模塊: 編號輸入:教師編號輸入。 密碼輸入:教師密碼輸入。 登陸成功提示。 登陸失敗提示。 賬號不存在。 密碼不正確,請重新輸入3. 學(xué)生登陸模塊: 學(xué)號輸入:學(xué)生學(xué)號輸入。 密碼輸入:學(xué)生密碼輸入。 登錄成功提示。 登錄失敗提示。 帳號不存在。 密碼不正確,請重新輸入。5.2 主要數(shù)據(jù)的工作流學(xué)生成績管理系統(tǒng)的主要數(shù)據(jù)的工作流包括以下幾方面:5.2.1 系統(tǒng)管理員的管理維護 對系統(tǒng)程序增加、修改、刪除。 菜單新增、修改、刪除。 角色新增、對角色權(quán)限維護。 自定字段新增、修改、刪除。5.2.2 教師 增加、刪除、查找、修改學(xué)生的基

43、本資料。 查詢并錄入學(xué)生成績。5.2.3 學(xué)生 查詢個人基本信息(學(xué)號、姓名、性別、班級號、班級號、出生日期、入學(xué)時間、住宿信息)5.3學(xué)生成績管理系統(tǒng)界面及使用說明5.3.1 系統(tǒng)登陸界面系統(tǒng)的登陸界面如圖5.3.1所示。圖5.3.1學(xué)生成績管理系統(tǒng)登陸界面 輸入正確的用戶名、密碼,選擇身份后,單擊登陸,進入主界面如圖5-2所示。5.3.2 管理員主界面 圖 系統(tǒng)主界面對班級信息進行增加、刪除、查詢、修改。圖主界面菜單分學(xué)生管理、班級管理、教師管理及學(xué)生選課。單擊學(xué)生管理出現(xiàn)圖圖 學(xué)生管理界面單擊成績管理出現(xiàn)圖 圖5.3.

44、2.3 成績管理界面圖 教師管理界面圖 添加班級界面 圖選課管理界面5.3.3 教師主界面圖教師基本信息界面圖教師對成績管理的界面圖教師對學(xué)生成績錄入的界面圖 師生交流界面圖 教師對學(xué)生選課管理的截圖5.3.4學(xué)生主界面圖學(xué)生對個人信息查詢的界面圖學(xué)生對課程信息的查詢界面圖學(xué)生對成績的查詢界面圖學(xué)生對所選課程的查詢界面5.4 系統(tǒng)測試一般情況下,我們千辛萬苦開發(fā)出的程序總會存在一些問題,這就需要進行系統(tǒng)測試。系統(tǒng)的測試角色、權(quán)限

45、及模塊結(jié)合起來進行綜合測試:1角色對應(yīng)的菜單對不對;2程序的控制權(quán)限對不對,即新增、修改、刪除、查詢、導(dǎo)出的權(quán)限對不對;3程序功能能不能使用。第六章 小結(jié)與展望整個學(xué)生成績管理系統(tǒng)主要分上面所寫的一些模塊及功能,能夠在系統(tǒng)維護人員的維護下,對系統(tǒng)的信息進行修改和更新,內(nèi)容也較為詳盡。由于時間、所學(xué)以及精力的關(guān)系,該系統(tǒng)還處于原型設(shè)計階段,許多預(yù)想的模塊還沒有能夠及時添加進去。就是寫進系統(tǒng)的也有部分模塊還可以更加好的進行完善。6.1 成績及不足 本學(xué)生成績管理系統(tǒng)的設(shè)計和分析到目前為止還只是一個初始階段,在這段時間的設(shè)計過程中,從中得到了一些成績,也有一些不足。6.1.1 成績 能夠比較好的進行需求分析,可行性分析以及系統(tǒng)設(shè)計,來獨立開發(fā)一個較為簡單的系統(tǒng),對系統(tǒng)設(shè)計有一定的掌握; 系統(tǒng)的模塊化以及功能化設(shè)計有一個比較清晰的思路; 采用統(tǒng)一模板,對新增、修

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論