版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、1、 概述(1) 設(shè)計(jì)背景 學(xué)習(xí)完數(shù)據(jù)庫(kù)這門(mén)課,掌握了一定數(shù)據(jù)庫(kù)基礎(chǔ)知識(shí),要學(xué)會(huì)將其加以應(yīng)用。在此次課程設(shè)計(jì)中,結(jié)合所學(xué)知識(shí),將jsp與數(shù)據(jù)庫(kù)結(jié)合起來(lái),利用三層架構(gòu)(即:瀏覽器(IE等)-WEB服務(wù)器(Tomcat、IIS等)-數(shù)據(jù)庫(kù)服務(wù)器(SQL Server)。)編寫(xiě)代碼,制作動(dòng)態(tài)網(wǎng)頁(yè),訪問(wèn)數(shù)據(jù)庫(kù),并對(duì)數(shù)據(jù)庫(kù)中的內(nèi)容做相應(yīng)的添加、刪除、修改及查詢操作。隨著我國(guó)教育產(chǎn)業(yè)化的飛速發(fā)展,社會(huì)對(duì)教育水平和教學(xué)管理軟硬件的要求日益提高,而要實(shí)現(xiàn)這一功能,就要求學(xué)校管理者配備一套高效的教育管理網(wǎng)絡(luò)系統(tǒng),以便在學(xué)校內(nèi)實(shí)施良好的一整套完善的管理且以最快地速度響應(yīng)教師和學(xué)生的需求,及時(shí)為他們提供服務(wù),為他們
2、提供一個(gè)高效、便捷的環(huán)境。學(xué)生信息管理系統(tǒng)是校園網(wǎng)絡(luò)中一個(gè)重要的應(yīng)用系統(tǒng),它大大改善了學(xué)校教學(xué)、科研與管理的基礎(chǔ)環(huán)境,在一定程度上反映出學(xué)校管理現(xiàn)代化的水平。此次課程設(shè)計(jì)中,我做的就是信息管理了的一部分,即學(xué)生成績(jī)管理系統(tǒng)。利用這個(gè)系統(tǒng),學(xué)生和老師可以很方便的查詢想要知道的信息。針對(duì)這一要求,設(shè)計(jì)這個(gè)學(xué)生成績(jī)管理系統(tǒng),該系統(tǒng)就是設(shè)計(jì)一個(gè)學(xué)生成績(jī)數(shù)據(jù)庫(kù)管理系統(tǒng),由計(jì)算機(jī)代替人工執(zhí)行一系列諸如增加新學(xué)生,刪除舊學(xué)生,學(xué)生信息修改,查詢,維護(hù)等操作。這樣就使學(xué)生部門(mén)管理人員可以輕松快捷地完成學(xué)生成績(jī)管理的任務(wù)。(2) 設(shè)計(jì)目的 針對(duì)現(xiàn)在學(xué)生和老師對(duì)學(xué)生成績(jī)的查詢要求,設(shè)計(jì)一個(gè)簡(jiǎn)單的學(xué)生成績(jī)管理系統(tǒng),
3、利用這個(gè)學(xué)生成績(jī)管理系統(tǒng),學(xué)生可以登錄系統(tǒng),查詢自己的相應(yīng)信息,了解成績(jī)信息,及時(shí)掌握自己的學(xué)習(xí)動(dòng)態(tài)。管理人員可以登錄系統(tǒng),對(duì)學(xué)生成績(jī)進(jìn)行一系列如添加、刪除、更改等操作,管理學(xué)生的成績(jī)信息,掌握學(xué)生學(xué)習(xí)的基本情況,對(duì)于學(xué)生的管理以及教育的改進(jìn)都有很大的幫助。(3)設(shè)計(jì)內(nèi)容制作一個(gè)簡(jiǎn)單的學(xué)生成績(jī)管理系統(tǒng),可進(jìn)行相應(yīng)的學(xué)生、管理員操作,對(duì)應(yīng)于后臺(tái)數(shù)據(jù)庫(kù)的更改。 使用計(jì)算機(jī)來(lái)管理學(xué)生成績(jī),不但可以節(jié)省時(shí)間和人力,更能全面、有效地掌握學(xué)生基本情況,及時(shí)獲取最新的準(zhǔn)確資料和信息。2、 需求分析(1) 業(yè)務(wù)需求 當(dāng)今社會(huì),各大高校都在進(jìn)行擴(kuò)招,繼大批學(xué)生入學(xué)之后,龐大的信息需要處理,特別是在學(xué)生成績(jī)管理方
4、面,學(xué)生和老師對(duì)于學(xué)習(xí)成績(jī)的查詢與處理都很頻繁,所以迫切的需要一個(gè)很好的環(huán)境。網(wǎng)上成績(jī)查詢管理手段的現(xiàn)代化,使教學(xué)管理手段更加規(guī)范,科學(xué),高效,目前我國(guó)已經(jīng)逐步把管理系統(tǒng)實(shí)現(xiàn)網(wǎng)絡(luò)化,形成了一個(gè)整體的網(wǎng)絡(luò)化查詢體系,無(wú)論在何時(shí)何地都可以通過(guò)互聯(lián)網(wǎng)進(jìn)行快捷的查詢,提高學(xué)校的管理效率。鑒于此,學(xué)生成績(jī)管理系統(tǒng)的設(shè)計(jì)必不可少了,他的實(shí)現(xiàn)將對(duì)于上述的一系列查詢有非常大的作用,因此,在此次數(shù)據(jù)庫(kù)課程設(shè)計(jì)之際,我特地選擇了做一個(gè)簡(jiǎn)單的學(xué)生成績(jī)查詢系統(tǒng),設(shè)置學(xué)生管理員兩種權(quán)限,實(shí)現(xiàn)數(shù)據(jù)庫(kù)的訪問(wèn)與查詢。(2) 功能需求 學(xué)生的需求:(1) 登錄自己的成績(jī)系統(tǒng)。(2) 輸入密碼,查詢成績(jī)。(3) 由于權(quán)限的問(wèn)題,
5、學(xué)生只能簡(jiǎn)單的查詢自己的成績(jī),不能進(jìn)行任何修改及添加刪除。 管理員的需求:(1) 查詢某一學(xué)生的所有成績(jī)。(2) 查詢某一學(xué)生某一科成績(jī)。(3) 查詢某一班級(jí)的成績(jī)。(5) 錄入成績(jī)和修改更新成績(jī)。(6) 刪除某個(gè)學(xué)生的所有成績(jī)(7) 用戶管理(8) 數(shù)據(jù)庫(kù)管理2.4 系統(tǒng)方框圖3、 應(yīng)用系統(tǒng)功能設(shè)計(jì)(1) 系統(tǒng)架構(gòu) 系統(tǒng)采用的是B/S結(jié)構(gòu),即瀏覽器和服務(wù)器架構(gòu),示意圖如圖所示。瀏覽器端提供用戶操作界面,接受用戶輸入的各種操作信息,向服務(wù)器發(fā)出各種操作命令或數(shù)據(jù)請(qǐng)求,并接收?qǐng)?zhí)行操作命令后返回的數(shù)據(jù)結(jié)果,根據(jù)業(yè)務(wù)邏輯進(jìn)行相關(guān)的運(yùn)算,向用戶顯示相應(yīng)的信息。服務(wù)器端接收瀏覽器端的數(shù)據(jù)或命令請(qǐng)求,并請(qǐng)
6、求數(shù)據(jù)庫(kù)服務(wù)器執(zhí)行數(shù)據(jù)庫(kù)操作得到相應(yīng)的數(shù)據(jù)集,對(duì)數(shù)據(jù)集進(jìn)行相應(yīng)的處理,然后將數(shù)據(jù)集或處理后的數(shù)據(jù)集返回給瀏覽器端。數(shù)據(jù)庫(kù)客戶端瀏覽器 Web服務(wù)器如上所示,這種三層結(jié)構(gòu)層與層之間相互獨(dú)立,其中任何一層的改變都不會(huì)影響其他層的功能。只是在進(jìn)行工作時(shí)相互連接。這三層B/S結(jié)構(gòu)將應(yīng)用的三個(gè)部分明確的分開(kāi):表示部分、應(yīng)用邏輯部分、數(shù)據(jù)訪問(wèn)部分。這三個(gè)部分在邏輯上獨(dú)立的分開(kāi),分別加以實(shí)現(xiàn),稱之為:客戶端、應(yīng)用服務(wù)器、數(shù)據(jù)庫(kù)服務(wù)器。如上圖所示,在客戶端和應(yīng)用服務(wù)器之間加入一個(gè)WEB服務(wù)器,就形成了一種特殊的B/S結(jié)構(gòu):Browser/Server,只在客戶端安裝瀏覽器軟件即可。常用的瀏覽器如IE、搜狗、3
7、60等都可以實(shí)現(xiàn)。此次設(shè)計(jì)的環(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)、許多公司參與一起建立的一種動(dòng)態(tài)網(wǎng)頁(yè)技術(shù)標(biāo)準(zhǔn)。JSP技術(shù)有點(diǎn)類(lèi)似ASP技術(shù),它是在傳統(tǒng)的網(wǎng)頁(yè)HTML文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP標(biāo)記(tag),從而形成JSP文件(*.jsp)。 用JSP開(kāi)發(fā)的Web應(yīng)用是跨平臺(tái)的,既能在Linux下運(yùn)行,也能在其他操作系統(tǒng)上運(yùn)行。 SQL Server 200
8、5具有較好的可伸縮性和可靠性,提供了以Web標(biāo)準(zhǔn)為基礎(chǔ)的擴(kuò)展數(shù)據(jù)庫(kù)編程功能,可以滿足電子商務(wù)和企業(yè)應(yīng)用程序的要求。SQL Server 2005支持XML和Internet標(biāo)準(zhǔn),具有基于Web的分析能力,允許使用內(nèi)置的存儲(chǔ)過(guò)程以XML格式存儲(chǔ)、更新、刪除、檢索數(shù)據(jù)。SQL Server 2005能提供超大型系統(tǒng)所需的數(shù)據(jù)庫(kù)服務(wù)。大型服務(wù)器可能有成千上萬(wàn)的用戶同時(shí)連接到SQL Server 2005的情況。 JDBC數(shù)據(jù)訪問(wèn)接口,為支持Java程序的數(shù)據(jù)庫(kù)操作功能,Java語(yǔ)言采用了專門(mén)的Java數(shù)據(jù)庫(kù)編程接口(Java DataBase Connecivity,JDBC),用于在Java程序中
9、實(shí)現(xiàn)數(shù)據(jù)庫(kù)操作功能并簡(jiǎn)化操作過(guò)程。JDBC支持基本SQL語(yǔ)句,提供多樣化的數(shù)據(jù)庫(kù)連接方式,為各種不同的數(shù)據(jù)庫(kù)提供統(tǒng)一的操作界面。JDBC工作原理如圖所示。應(yīng)用程序JDBC驅(qū)動(dòng)程序管理器JDBC驅(qū)動(dòng)程序 for OracleSQLserver驅(qū)動(dòng)程序 for DB2JDBC-ODBC橋驅(qū)動(dòng)程序JDBC網(wǎng)絡(luò)驅(qū)動(dòng)程序OrcaleDB2.ODBC連接的數(shù)據(jù)庫(kù) JDBC工作原理(2) 功能劃分登錄頁(yè)面(學(xué)生、管理員)判斷頁(yè)面(利用判斷語(yǔ)句,選擇相應(yīng)角色,跳轉(zhuǎn)到對(duì)應(yīng)頁(yè)面)學(xué)生界面(查詢自己的成績(jī))管理員界面(添加、刪除、修改、條件查詢)學(xué)生成績(jī)頁(yè)面管理員添加頁(yè)面(添加記錄到數(shù)據(jù)庫(kù))管理員刪除頁(yè)面(刪除某個(gè)學(xué)生的所有成績(jī))管理員修改頁(yè)面(修改
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025屆山東省聊城文軒中學(xué)高三生物第一學(xué)期期末達(dá)標(biāo)檢測(cè)試題含解析
- 甘肅省武威市天祝藏族自治縣第一中學(xué)2025屆數(shù)學(xué)高三第一學(xué)期期末教學(xué)質(zhì)量檢測(cè)試題含解析
- 吉林省長(zhǎng)春市六中2025屆高二上生物期末學(xué)業(yè)質(zhì)量監(jiān)測(cè)模擬試題含解析
- 2025屆福建省龍巖市漳平第一中學(xué)高二上數(shù)學(xué)期末質(zhì)量跟蹤監(jiān)視試題含解析
- 2025屆安徽省亳州市第二中學(xué)高一生物第一學(xué)期期末綜合測(cè)試模擬試題含解析
- 湖南省衡陽(yáng)縣創(chuàng)新實(shí)驗(yàn)班2025屆英語(yǔ)高三第一學(xué)期期末學(xué)業(yè)水平測(cè)試模擬試題含解析
- 四川省資陽(yáng)市高中2025屆高二上數(shù)學(xué)期末監(jiān)測(cè)試題含解析
- 云南省曲靖市沾益區(qū)第一中學(xué)2025屆語(yǔ)文高三第一學(xué)期期末質(zhì)量跟蹤監(jiān)視試題含解析
- 山東省齊河縣一中2025屆高一數(shù)學(xué)第一學(xué)期期末檢測(cè)試題含解析
- 2025屆浙江省鄞州中學(xué)數(shù)學(xué)高三第一學(xué)期期末檢測(cè)試題含解析
- 車(chē)間安全管理考核細(xì)則范文
- 2023年副主任醫(yī)師(副高)-普通外科學(xué)(副高)考試歷年高頻考點(diǎn)參考題庫(kù)專家版答案
- 計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)(第3版)PPT完整全套教學(xué)課件
- 函數(shù)的單調(diào)性與最值-完整課件
- s和m關(guān)系協(xié)議書(shū)
- 空分裝備安全檢查表
- 安全風(fēng)險(xiǎn)隱患排查表國(guó)家隱患排查導(dǎo)則版
- 【基于杜邦分析的企業(yè)財(cái)務(wù)現(xiàn)狀探究國(guó)內(nèi)外文獻(xiàn)綜述5200字】
- 工程圖學(xué)(天津大學(xué))智慧樹(shù)知到答案章節(jié)測(cè)試2023年
- 江蘇省民用建筑施工圖綠色設(shè)計(jì)專篇參考樣式2021年版
- GB/T 17853-2018不銹鋼藥芯焊絲
評(píng)論
0/150
提交評(píng)論