數(shù)據(jù)庫課程設(shè)計報告_第1頁
數(shù)據(jù)庫課程設(shè)計報告_第2頁
數(shù)據(jù)庫課程設(shè)計報告_第3頁
數(shù)據(jù)庫課程設(shè)計報告_第4頁
數(shù)據(jù)庫課程設(shè)計報告_第5頁
已閱讀5頁,還剩8頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、.1、 概述(1) 設(shè)計背景 學(xué)習(xí)完數(shù)據(jù)庫這門課,掌握了一定數(shù)據(jù)庫基礎(chǔ)知識,要學(xué)會將其加以應(yīng)用。在此次課程設(shè)計中,結(jié)合所學(xué)知識,將jsp與數(shù)據(jù)庫結(jié)合起來,利用三層架構(gòu)(即:瀏覽器(IE等)-WEB服務(wù)器(Tomcat、IIS等)-數(shù)據(jù)庫服務(wù)器(SQL Server)。)編寫代碼,制作動態(tài)網(wǎng)頁,訪問數(shù)據(jù)庫,并對數(shù)據(jù)庫中的內(nèi)容做相應(yīng)的添加、刪除、修改及查詢操作。隨著我國教育產(chǎn)業(yè)化的飛速發(fā)展,社會對教育水平和教學(xué)管理軟硬件的要求日益提高,而要實現(xiàn)這一功能,就要求學(xué)校管理者配備一套高效的教育管理網(wǎng)絡(luò)系統(tǒng),以便在學(xué)校內(nèi)實施良好的一整套完善的管理且以最快地速度響應(yīng)教師和學(xué)生的需求,及時為他們提供服務(wù),為他

2、們提供一個高效、便捷的環(huán)境。學(xué)生信息管理系統(tǒng)是校園網(wǎng)絡(luò)中一個重要的應(yīng)用系統(tǒng),它大大改善了學(xué)校教學(xué)、科研與管理的基礎(chǔ)環(huán)境,在一定程度上反映出學(xué)校管理現(xiàn)代化的水平。此次課程設(shè)計中,我做的就是信息管理了的一部分,即學(xué)生成績管理系統(tǒng)。利用這個系統(tǒng),學(xué)生和老師可以很方便的查詢想要知道的信息。針對這一要求,設(shè)計這個學(xué)生成績管理系統(tǒng),該系統(tǒng)就是設(shè)計一個學(xué)生成績數(shù)據(jù)庫管理系統(tǒng),由計算機代替人工執(zhí)行一系列諸如增加新學(xué)生,刪除舊學(xué)生,學(xué)生信息修改,查詢,維護等操作。這樣就使學(xué)生部門管理人員可以輕松快捷地完成學(xué)生成績管理的任務(wù)。(2) 設(shè)計目的 針對現(xiàn)在學(xué)生和老師對學(xué)生成績的查詢要求,設(shè)計一個簡單的學(xué)生成績管理系統(tǒng)

3、,利用這個學(xué)生成績管理系統(tǒng),學(xué)生可以登錄系統(tǒng),查詢自己的相應(yīng)信息,了解成績信息,及時掌握自己的學(xué)習(xí)動態(tài)。管理人員可以登錄系統(tǒng),對學(xué)生成績進行一系列如添加、刪除、更改等操作,管理學(xué)生的成績信息,掌握學(xué)生學(xué)習(xí)的基本情況,對于學(xué)生的管理以及教育的改進都有很大的幫助。(3)設(shè)計內(nèi)容制作一個簡單的學(xué)生成績管理系統(tǒng),可進行相應(yīng)的學(xué)生、管理員操作,對應(yīng)于后臺數(shù)據(jù)庫的更改。 使用計算機來管理學(xué)生成績,不但可以節(jié)省時間和人力,更能全面、有效地掌握學(xué)生基本情況,及時獲取最新的準確資料和信息。2、 需求分析(1) 業(yè)務(wù)需求 當今社會,各大高校都在進行擴招,繼大批學(xué)生入學(xué)之后,龐大的信息需要處理,特別是在學(xué)生成績管理

4、方面,學(xué)生和老師對于學(xué)習(xí)成績的查詢與處理都很頻繁,所以迫切的需要一個很好的環(huán)境。網(wǎng)上成績查詢管理手段的現(xiàn)代化,使教學(xué)管理手段更加規(guī)范,科學(xué),高效,目前我國已經(jīng)逐步把管理系統(tǒng)實現(xiàn)網(wǎng)絡(luò)化,形成了一個整體的網(wǎng)絡(luò)化查詢體系,無論在何時何地都可以通過互聯(lián)網(wǎng)進行快捷的查詢,提高學(xué)校的管理效率。鑒于此,學(xué)生成績管理系統(tǒng)的設(shè)計必不可少了,他的實現(xiàn)將對于上述的一系列查詢有非常大的作用,因此,在此次數(shù)據(jù)庫課程設(shè)計之際,我特地選擇了做一個簡單的學(xué)生成績查詢系統(tǒng),設(shè)置學(xué)生管理員兩種權(quán)限,實現(xiàn)數(shù)據(jù)庫的訪問與查詢。(2) 功能需求 學(xué)生的需求:(1) 登錄自己的成績系統(tǒng)。(2) 輸入密碼,查詢成績。(3) 由于權(quán)限的問題

5、,學(xué)生只能簡單的查詢自己的成績,不能進行任何修改及添加刪除。 管理員的需求:(1) 查詢某一學(xué)生的所有成績。(2) 查詢某一學(xué)生某一科成績。(3) 查詢某一班級的成績。(5) 錄入成績和修改更新成績。(6) 刪除某個學(xué)生的所有成績(7) 用戶管理(8) 數(shù)據(jù)庫管理2.4 系統(tǒng)方框圖3、 應(yīng)用系統(tǒng)功能設(shè)計(1) 系統(tǒng)架構(gòu) 系統(tǒng)采用的是B/S結(jié)構(gòu),即瀏覽器和服務(wù)器架構(gòu),示意圖如圖所示。瀏覽器端提供用戶操作界面,接受用戶輸入的各種操作信息,向服務(wù)器發(fā)出各種操作命令或數(shù)據(jù)請求,并接收執(zhí)行操作命令后返回的數(shù)據(jù)結(jié)果,根據(jù)業(yè)務(wù)邏輯進行相關(guān)的運算,向用戶顯示相應(yīng)的信息。服務(wù)器端接收瀏覽器端的數(shù)據(jù)或命令請求,并

6、請求數(shù)據(jù)庫服務(wù)器執(zhí)行數(shù)據(jù)庫操作得到相應(yīng)的數(shù)據(jù)集,對數(shù)據(jù)集進行相應(yīng)的處理,然后將數(shù)據(jù)集或處理后的數(shù)據(jù)集返回給瀏覽器端。數(shù)據(jù)庫客戶端瀏覽器 Web服務(wù)器如上所示,這種三層結(jié)構(gòu)層與層之間相互獨立,其中任何一層的改變都不會影響其他層的功能。只是在進行工作時相互連接。這三層B/S結(jié)構(gòu)將應(yīng)用的三個部分明確的分開:表示部分、應(yīng)用邏輯部分、數(shù)據(jù)訪問部分。這三個部分在邏輯上獨立的分開,分別加以實現(xiàn),稱之為:客戶端、應(yīng)用服務(wù)器、數(shù)據(jù)庫服務(wù)器。如上圖所示,在客戶端和應(yīng)用服務(wù)器之間加入一個WEB服務(wù)器,就形成了一種特殊的B/S結(jié)構(gòu):Browser/Server,只在客戶端安裝瀏覽器軟件即可。常用的瀏覽器如IE、搜狗、

7、360等都可以實現(xiàn)。此次設(shè)計的環(huán)境如下: 操作系統(tǒng):Windows系統(tǒng) DBMS:SQL Server 2005 Web服務(wù)器:Tomcat 7.0版應(yīng)用技術(shù)如下:JSP(Java Server Pages)是由Sun Microsystems公司倡導(dǎo)、許多公司參與一起建立的一種動態(tài)網(wǎng)頁技術(shù)標準。JSP技術(shù)有點類似ASP技術(shù),它是在傳統(tǒng)的網(wǎng)頁HTML文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP標記(tag),從而形成JSP文件(*.jsp)。 用JSP開發(fā)的Web應(yīng)用是跨平臺的,既能在Linux下運行,也能在其他操作系統(tǒng)上運行。 SQL Server 20

8、05具有較好的可伸縮性和可靠性,提供了以Web標準為基礎(chǔ)的擴展數(shù)據(jù)庫編程功能,可以滿足電子商務(wù)和企業(yè)應(yīng)用程序的要求。SQL Server 2005支持XML和Internet標準,具有基于Web的分析能力,允許使用內(nèi)置的存儲過程以XML格式存儲、更新、刪除、檢索數(shù)據(jù)。SQL Server 2005能提供超大型系統(tǒng)所需的數(shù)據(jù)庫服務(wù)。大型服務(wù)器可能有成千上萬的用戶同時連接到SQL Server 2005的情況。 JDBC數(shù)據(jù)訪問接口,為支持Java程序的數(shù)據(jù)庫操作功能,Java語言采用了專門的Java數(shù)據(jù)庫編程接口(Java DataBase Connecivity,JDBC),用于在Java程序

9、中實現(xiàn)數(shù)據(jù)庫操作功能并簡化操作過程。JDBC支持基本SQL語句,提供多樣化的數(shù)據(jù)庫連接方式,為各種不同的數(shù)據(jù)庫提供統(tǒng)一的操作界面。JDBC工作原理如圖所示。應(yīng)用程序JDBC驅(qū)動程序管理器JDBC驅(qū)動程序 for OracleSQLserver驅(qū)動程序 for DB2JDBC-ODBC橋驅(qū)動程序JDBC網(wǎng)絡(luò)驅(qū)動程序OrcaleDB2.ODBC連接的數(shù)據(jù)庫 JDBC工作原理(2) 功能劃分登錄頁面(學(xué)生、管理員)判斷頁面(利用判斷語句,選擇相應(yīng)角色,跳轉(zhuǎn)到對應(yīng)頁面)學(xué)生界面(查詢自己的成績)管理員界面(添加、刪除、修改、條件查詢)學(xué)生成績頁面管理員添加頁面(添加記錄到數(shù)據(jù)庫)管理員刪除頁面(刪除某個學(xué)生的所有成績)管理員修改頁面(修改某個

溫馨提示

  • 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)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論