![[優(yōu)秀畢業(yè)設(shè)計] 高校學(xué)生信息管理系統(tǒng)的設(shè)計與實現(xiàn)_第1頁](http://file4.renrendoc.com/view/1567eda08efb851a0926bc5af7ad0d3f/1567eda08efb851a0926bc5af7ad0d3f1.gif)
![[優(yōu)秀畢業(yè)設(shè)計] 高校學(xué)生信息管理系統(tǒng)的設(shè)計與實現(xiàn)_第2頁](http://file4.renrendoc.com/view/1567eda08efb851a0926bc5af7ad0d3f/1567eda08efb851a0926bc5af7ad0d3f2.gif)
![[優(yōu)秀畢業(yè)設(shè)計] 高校學(xué)生信息管理系統(tǒng)的設(shè)計與實現(xiàn)_第3頁](http://file4.renrendoc.com/view/1567eda08efb851a0926bc5af7ad0d3f/1567eda08efb851a0926bc5af7ad0d3f3.gif)
![[優(yōu)秀畢業(yè)設(shè)計] 高校學(xué)生信息管理系統(tǒng)的設(shè)計與實現(xiàn)_第4頁](http://file4.renrendoc.com/view/1567eda08efb851a0926bc5af7ad0d3f/1567eda08efb851a0926bc5af7ad0d3f4.gif)
![[優(yōu)秀畢業(yè)設(shè)計] 高校學(xué)生信息管理系統(tǒng)的設(shè)計與實現(xiàn)_第5頁](http://file4.renrendoc.com/view/1567eda08efb851a0926bc5af7ad0d3f/1567eda08efb851a0926bc5af7ad0d3f5.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、摘 要隨著學(xué)校規(guī)模的不斷擴大,學(xué)生數(shù)量急劇增加,有關(guān)學(xué)生的各種信息也成倍增長。面對如此龐大的信息量,開發(fā)學(xué)生信息管理系統(tǒng)來提高學(xué)生管理工作的效率就成為必然。通過該系統(tǒng),可以做到信息的標準管理、科學(xué)統(tǒng)計和快速查詢,從而減少管理方面的工作量。本文主要介紹了學(xué)生信息管理系統(tǒng)的主要任務(wù),闡述了開發(fā)該系統(tǒng)用到的關(guān)鍵技術(shù),如采用B/S結(jié)構(gòu),使用JSP編程、利用SQLServer2000建立數(shù)據(jù)庫、采用HTML,JavaScript等編程技術(shù)。本系統(tǒng)是采用B/S模式進行開發(fā)的,系統(tǒng)的用戶權(quán)限有兩種:學(xué)生和系統(tǒng)管理員,不同權(quán)限用戶登入到不同的操作界面。該系統(tǒng)主要由學(xué)籍維護、選課管理、成績查詢等功能模塊組成,本
2、文具體介紹了各功能模塊所包含的小模塊的功能,學(xué)籍維護模塊主要是對學(xué)生的根本信息進行添加、查詢、修改、刪除;選課管理模塊主要是對選修的課程進行添加、刪除、統(tǒng)計選修人數(shù),以及學(xué)生進行選課和更改選課;成績查詢模塊主要是對必修課進行添加、刪除、錄入成績,以及學(xué)生進行查詢成績等功能。關(guān)鍵字:學(xué)生信息管理 B/S JSP Script SQLServer2000 AbstractAlong with the school scale unceasing expansion, the student quantity sharp growth, concerned students each kind of
3、 information also becomes doubles the growth. Facing the so huge information content develops the student information management system to enhance the student supervisory work the efficiency to become inevitably. Through this system, may achieve the information the standard management, the science s
4、tatistics and the fast inquiry, thus reduced management aspect work load.This article mainly introduced the student information management system primary mission, elaborated develops essential technology which this system uses, like uses the B/S structure, uses the JSP programming, using the SQLServ
5、er2000 establishment database, uses HTML and JavaScript, and so on programming technology.This system uses the B/S pattern to carry on the development; the system user jurisdiction has two kinds: The student and the system manager, the different jurisdiction user records to the different operation c
6、ontact surface. This system mainly by the school register maintenance, chooses function module and so on class management, result inquiry to be composed, this article specifically introduced various functions module contains the small module function, the school register maintenance module mainly is
7、 carries on the increase, the inquiry, the revision, and the deletion to students basic information; Chooses the class administration module mainly is to the curriculum which takes as an elective carries on the increase, the deletion, the statistics takes as an elective the population, as well as th
8、e student carries on chooses the class and re-elects the class; The result inquiry module mainly carries on the increase, the deletion, the input result to the required course, as well as the student carries on function and inquiry result and so on.Key words: Student Information Management B/S JSP S
9、cript SQLServer2000引 言學(xué)生信息管理系統(tǒng)(SMIS)是大學(xué)信息管理系統(tǒng)建設(shè)的重要組成局部,是提高教學(xué)管理的質(zhì)量和效益乃至建設(shè)知名高水平大學(xué)的關(guān)鍵環(huán)節(jié)。學(xué)生信息處理的電腦化、網(wǎng)絡(luò)化,也是實現(xiàn)學(xué)校管理現(xiàn)代化和信息化的重要內(nèi)容。學(xué)生信息管理系統(tǒng)的內(nèi)容對于學(xué)校的決策者和管理者來說都至關(guān)重要, 所以學(xué)生信息管理系統(tǒng)應(yīng)該能夠為用戶提供充足的信息和快捷的查詢手段。但一直以來人們使用傳統(tǒng)人工的方式管理文件檔案,這種管理方式存在著許多缺點,如:效率低、保密性差,另外時間一長,將產(chǎn)生大量的文件和數(shù)據(jù),這對于查找、更新和維護都帶來了不少的困難。隨著科學(xué)技術(shù)的不斷提高,計算機科學(xué)日漸成熟,其強大的
10、功能已為人們深刻認識,它已進入人類社會的各個領(lǐng)域并發(fā)揮著越來越重要的作用。作為計算機應(yīng)用的一局部,使用計算機對學(xué)生信息進行管理,具有手工管理所無法比較的優(yōu)點。例如:檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、本錢低等。這些優(yōu)點能夠極大地提高學(xué)生檔案管理的效率,也是進行科學(xué)化、正規(guī)化管理,與世界接軌的重要條件。隨著進入二十一世紀,計算機技術(shù)迅速向著網(wǎng)絡(luò)化、集成化方向開展。傳統(tǒng)的單機版應(yīng)用軟件正在逐漸退出舞臺,取而代之的是支持網(wǎng)絡(luò)、支持多種數(shù)據(jù)信息多媒體的新一代網(wǎng)絡(luò)版應(yīng)用軟件,而目前網(wǎng)絡(luò)版軟件中似乎存在著兩種不同的趨勢,一種是稱為客戶端效勞器的C/S結(jié)構(gòu)應(yīng)用系統(tǒng),另一種是稱為瀏覽器效
11、勞器的B/S結(jié)構(gòu)應(yīng)用系統(tǒng)。而后者的特點是在客戶端直接采用了功能強大的瀏覽器軟件作為界面,其優(yōu)點在于軟件開發(fā)效率高,客戶端不受操作平臺的限制、也不受地域的限制,網(wǎng)絡(luò)傳輸量少,即適用于局域網(wǎng),更適用于Internet,而且投資小、見效快,用戶可以不必進行效勞器方面的投資,而是去租用,甚至是免費使用ISP的效勞器資源,因而受到越來越多中小型單位的青睞。因此,開發(fā)一套采用B/S結(jié)構(gòu)的學(xué)生信息管理系統(tǒng)就成為必要的事情。本系統(tǒng)正是采用B/S結(jié)構(gòu)開發(fā)的,該系統(tǒng)主要由學(xué)籍維護、選課管理、成績查詢等功能模塊組成,實現(xiàn)學(xué)生根本信息管理、學(xué)生選修課程管理以及學(xué)生成績查詢管理等。本文將在后面一一加以詳細闡述。目 錄
12、TOC o 1-3 h z u HYPERLINK l _Toc233021126 第一章 緒論 PAGEREF _Toc233021126 h 1 HYPERLINK l _Toc233021127 1.1 選題的背景和意義 PAGEREF _Toc233021127 h 1 HYPERLINK l _Toc233021128 1.2 國內(nèi)外研究現(xiàn)狀及開展趨勢 PAGEREF _Toc233021128 h 1 HYPERLINK l _Toc233021129 1.3 本課題研究內(nèi)容 PAGEREF _Toc233021129 h 2 HYPERLINK l _Toc233021130 1
13、.4 本課題研究的目標及主要特色 PAGEREF _Toc233021130 h 3 HYPERLINK l _Toc233021131 第二章 系統(tǒng)設(shè)計使用技術(shù)介紹 PAGEREF _Toc233021131 h 3 HYPERLINK l _Toc233021132 2.1 JSPJava Server Pages和Java Bean技術(shù)介紹 PAGEREF _Toc233021132 h 3 HYPERLINK l _Toc233021133 2.2 B/S體系結(jié)構(gòu)介紹 PAGEREF _Toc233021133 h 4 HYPERLINK l _Toc233021134 2.3 Jav
14、aScrit技術(shù)介紹 PAGEREF _Toc233021134 h 6 HYPERLINK l _Toc233021135 2.4 SQL Server 2000 數(shù)據(jù)庫 PAGEREF _Toc233021135 h 6 HYPERLINK l _Toc233021136 第三章 系統(tǒng)設(shè)計 PAGEREF _Toc233021136 h 9 HYPERLINK l _Toc233021137 3.1 需求分析 PAGEREF _Toc233021137 h 9 HYPERLINK l _Toc233021138 3.2 系統(tǒng)總體設(shè)計 PAGEREF _Toc233021138 h 9 HY
15、PERLINK l _Toc233021139 第四章 數(shù)據(jù)庫設(shè)計 PAGEREF _Toc233021139 h 15 HYPERLINK l _Toc233021140 4.1 總體表設(shè)計 PAGEREF _Toc233021140 h 15 HYPERLINK l _Toc233021141 4.2 數(shù)據(jù)庫表的結(jié)構(gòu) PAGEREF _Toc233021141 h 15 HYPERLINK l _Toc233021142 4.3 實體及ER圖 PAGEREF _Toc233021142 h 18 HYPERLINK l _Toc233021143 4.4 數(shù)據(jù)庫表的關(guān)系圖 PAGEREF
16、_Toc233021143 h 21 HYPERLINK l _Toc233021144 4.5 數(shù)據(jù)庫表的視圖 PAGEREF _Toc233021144 h 22 HYPERLINK l _Toc233021145 4.6 數(shù)據(jù)庫連接 PAGEREF _Toc233021145 h 23 HYPERLINK l _Toc233021146 第五章 系統(tǒng)具體實現(xiàn) PAGEREF _Toc233021146 h 26 HYPERLINK l _Toc233021147 5.1 登入界面 PAGEREF _Toc233021147 h 26 HYPERLINK l _Toc233021148 5
17、.2 學(xué)生界面 PAGEREF _Toc233021148 h 29 HYPERLINK l _Toc233021149 5.3 學(xué)生界面功能實現(xiàn) PAGEREF _Toc233021149 h 30 HYPERLINK l _Toc233021150 5.4 管理員界面 PAGEREF _Toc233021150 h 37 HYPERLINK l _Toc233021151 5.5 管理員界面功能實現(xiàn) PAGEREF _Toc233021151 h 38 HYPERLINK l _Toc233021152 總 結(jié) PAGEREF _Toc233021152 h 51 HYPERLINK l
18、_Toc233021153 謝 辭 PAGEREF _Toc233021153 h 52 HYPERLINK l _Toc233021154 參考文獻 PAGEREF _Toc233021154 h 53第一章 緒論1.1 選題的背景和意義隨著我國教育產(chǎn)業(yè)化的飛速開展,社會對教育水平和教學(xué)管理軟硬件的要求日益提高,尤其是對一個學(xué)校能夠具有一整套完善的教學(xué)管理軟件提出了更多的要求。為了適應(yīng)這種形式,教育系統(tǒng)尤其是大學(xué)不僅首先要有堅實的硬件根底,還要有一整套完善的教學(xué)管理軟件管理系統(tǒng)。而要實現(xiàn)這一功能,就要求學(xué)校管理者配備一套高效的教育管理網(wǎng)絡(luò)系統(tǒng),以便在學(xué)校內(nèi)實施良好的一整套完善的管理且以最快地
19、速度響應(yīng)教師和學(xué)生的需求,及時為他們提供效勞,為他們提供一個高效、便捷的環(huán)境。學(xué)生信息管理系統(tǒng)是校園網(wǎng)絡(luò)中一個重要的應(yīng)用系統(tǒng),它大大改善了學(xué)校教學(xué)、科研與管理的根底環(huán)境,在一定程度上反映出學(xué)校管理現(xiàn)代化的水平。隨著國家對于教育的重視逐漸加大,學(xué)校正向著大型化、規(guī)模化開展,而對于大中型學(xué)校,跟學(xué)生信息管理有關(guān)的信息隨之急劇增加。在這種情況下單靠人工來處理員工的工資不但顯得力不從心,而且極容易出錯。該系統(tǒng)就是設(shè)計一個學(xué)生信息數(shù)據(jù)庫管理系統(tǒng),由計算機代替人工執(zhí)行一系列諸如增加新學(xué)生,刪除舊學(xué)生,學(xué)生信息修改,查詢,維護及打印等操作。這樣就使學(xué)生部門管理人員可以輕松快捷地完成學(xué)生信息管理的任務(wù)。1.2
20、 國內(nèi)外研究現(xiàn)狀及開展趨勢 管理信息系統(tǒng)(MIS)是進行信息的采集、存儲、加工、維護和使用的系統(tǒng)。它是隨著管理科學(xué)和技術(shù)科學(xué)的開展而形成的。MIS的開展與計算機網(wǎng)絡(luò)技術(shù)的開展是緊密相關(guān)的,隨著Internet/Intranet技術(shù)的廣泛應(yīng)用,MIS的體系結(jié)構(gòu)也發(fā)生很大的變化,從以往基于C/S結(jié)構(gòu)的數(shù)據(jù)訪問及平安體系開展到當前的基于B/S結(jié)構(gòu)體系。學(xué)生信息管理系統(tǒng)是典型的管理信息系統(tǒng)MIS,其系統(tǒng)開發(fā)主要包括數(shù)據(jù)庫的規(guī)劃設(shè)計與維護和客戶端應(yīng)用程序的開發(fā)兩個方面。對于前者要求建立起的數(shù)據(jù)庫具有完整性和一致性,且具有一定的數(shù)據(jù)平安性,而對于后者那么要求程序界面友好、功能完備,容易使用,具有流行軟件的
21、操作習(xí)慣等特點。隨著學(xué)校的規(guī)模不斷擴大,學(xué)生數(shù)量急劇增加,有關(guān)學(xué)生的各種信息也成倍增長。面對龐大的信息量,有必要開發(fā)學(xué)生信息管理系統(tǒng)來提高學(xué)生管理工作的效率。通過這樣的系統(tǒng),可以做到信息的標準管理、科學(xué)統(tǒng)計和快速查詢,從而減少管理方面的工作量。鑒于上述管理信息系統(tǒng)的日趨成熟和收集信息的情況,該學(xué)生信息管理系統(tǒng)充分運用MIS的總體思想,綜合應(yīng)用了B/S模式、SQL Server、JSP等技術(shù),并具有學(xué)生對自己所需信息的操作和管理員對系統(tǒng)進行管理等功能,很好的將教學(xué)質(zhì)量提升了,真正完好地到達效勞于教學(xué)方案。1.3 本課題研究內(nèi)容本課題研究內(nèi)容為學(xué)生信息管理系統(tǒng),信息管理系統(tǒng)提供了強大的學(xué)生檔案管理
22、管理功能,方便管理員對學(xué)生信息的添加、修改、刪除、查詢等操作。本系統(tǒng)開發(fā)的總體任務(wù)是實現(xiàn)學(xué)生信息管理的系統(tǒng)化、標準化、自動化、到達提高學(xué)生信息管理效率的目的。主要內(nèi)容包過:1 學(xué)籍維護模塊: 1. 管理員可以對學(xué)生進行添加包括根本信息、刪除、查看、修改信息。 2. 學(xué)生可以查看自己的根本信息,添加、修改詳細個人信息。2 選課管理模塊: 1. 管理員可以對選修課程進行添加、刪除、統(tǒng)計每門課程選修的人數(shù)以及查找單個學(xué)生所選的課程。 2. 學(xué)生可以查看所有選修課程并進行選修以及查看自己所選課程并進行修改。3 成績管理模塊: 1. 管理員可以進行添加、刪除、修改根本課程,錄入、修改學(xué)生根本課程成績、查
23、找單個學(xué)生的所有成績以及查找單門根底課程所有學(xué)生的成績。 2. 學(xué)生可以查詢自己的根底課程成績。 學(xué)生信息管理系統(tǒng)主要提供方便高效的管理功能以及網(wǎng)上的信息查閱平臺,學(xué)生可以通過該系統(tǒng)查閱相關(guān)信息、選課及修改相關(guān)信息,管理員可以管理所有信息。該系統(tǒng)使用JSP編程語言,Microsoft SQL2000數(shù)據(jù)庫以及Apache Tomcat作為開發(fā)平臺,運用軟件工程思想方法,對系統(tǒng)進行快速有效開發(fā), 系統(tǒng)分為以下幾個方向:1用戶管理。實現(xiàn)對不同用戶分配不同的權(quán)限。2數(shù)據(jù)庫連接。使程序能訪問數(shù)據(jù)庫,并能對其中的數(shù)據(jù)進行操作。3數(shù)據(jù)錄入。通過程序能實現(xiàn)往數(shù)據(jù)庫中增加記錄。4數(shù)據(jù)查詢。通過各種查詢組合實現(xiàn)
24、對數(shù)據(jù)的精確選取。5數(shù)據(jù)維護。包括對數(shù)據(jù)的修改及刪除操作。 系統(tǒng)依據(jù)Apache Tomcat構(gòu)架的運行平臺,利用Dreamweaver 進行整體框架的設(shè)計,連接數(shù)據(jù)庫,最后進行全面的系統(tǒng)調(diào)試而完成。1.4 本課題研究的目標及主要特色1研究目標:建立一個B/S層結(jié)構(gòu)的學(xué)生信息管理系統(tǒng),實現(xiàn)管理員對學(xué)生信息的獲取、統(tǒng)計等各環(huán)節(jié)的計算機管理。2主要特點:1、實現(xiàn)學(xué)生信息管理的根本要求,對學(xué)生學(xué)習(xí)進行完善管理。2、界面友好,簡單易用。3、系統(tǒng)操作簡單,功能強大,易于維護。第二章 系統(tǒng)設(shè)計使用技術(shù)介紹2.1 JSPJava Server Pages和Java Bean技術(shù)介紹2.1.1 JSP概述JS
25、P(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)。2.1.2 JSP工作原理JSP文件第一次被請求時,JSP引擎把該JSP文件轉(zhuǎn)換成為一個servlet。而這個引擎本身也是一個servlet,在JSWDK(java效勞器網(wǎng)絡(luò)開發(fā)包)中,它就是JspServlet。JSP引擎先把該JSP文件轉(zhuǎn)換成一個Java源文件,在轉(zhuǎn)換時如果發(fā)現(xiàn)j
26、sp文件有任何語法錯誤,轉(zhuǎn)換過程將中斷,并向效勞端和客戶端輸出出錯信息;如果轉(zhuǎn)換成功, JSP引擎用javac把該Java源文件編譯成相應(yīng)的class文件。然后創(chuàng)立一個該SERVLET的實例,該SERVLET 中的jspInit()方法被執(zhí)行,jspInit()方法在servlet的生命周期中只被執(zhí)行一次。然后jspService()方法被調(diào)用來處理客戶端的請求。對每一個請求,JSP引擎創(chuàng)立一個新的線程來處理該請求。如果有多個客戶端同時請求該JSP文件,那么JSP引擎會創(chuàng)立多個線程。每個客戶端請求對應(yīng)一個線程。以多線程方式執(zhí)行可大大降低對系統(tǒng)的資源需求,提高系統(tǒng)的并發(fā)量及響應(yīng)時間.但應(yīng)該注意多
27、線程的編程限制,由于該servlet始終駐于內(nèi)存,所以響應(yīng)是非??斓?。 如果.jsp文件被修改了,效勞器將根據(jù)設(shè)置決定是否對該文件重新編譯,如果需要重新編譯,那么將編譯結(jié)果取代內(nèi)存中的servlet,并繼續(xù)上述處理過程。 雖然JSP效率很高,但在第一次調(diào)用時由于需要轉(zhuǎn)換和編譯而有一些輕微的延遲。 此外,如果在任何時候如果由于系統(tǒng)資源缺乏的原因,JSP引擎將以某種不確定的方式將servlet從內(nèi)存中移去。當這種情況發(fā)生時jspDestroy()方法首先被調(diào)用, 然后servlet實例便被標記參加垃圾收集處理。 jspInit()及jspDestory()格式如下:可在jspInit()中進行一些
28、初始化工作,如建立與數(shù)據(jù)庫的連接,或建立網(wǎng)絡(luò)連接,從配置文件中取一些參數(shù)等,在jspDestory()中釋放相應(yīng)的資源。 2.1.3 JavaBean技術(shù)介紹JavaBean是一種軟件組件模型,它與其他軟件對象相互作用,決定如何建立和重用軟件組件,這些可重用軟件組件被稱為Bean。Bean使用現(xiàn)有的Bean幫助開發(fā)新的方案,進而建立它們之間的關(guān)系。JavaBean是基于Sun公司的JavaBean標準的,可在編程工具中被可視化處理的可復(fù)用的軟件組件在可視化開發(fā)工具中使用用戶可以使用JavaBean將功能、處理、值、數(shù)據(jù)庫訪問和其他任何可以用java代碼創(chuàng)造的對象進行打包,并且其他的開發(fā)者可以通
29、過內(nèi)部的JSP頁面、Servlet、其他JavaBean、applet程序或者應(yīng)用來使用這些對象。這樣JavaBean就變成了一個組件了,到達代碼的重用性和隔離性,在調(diào)用JavaBean的時候,不用關(guān)心JavaBean的實現(xiàn)過程,只要知道方法的功能、輸入?yún)?shù)和輸出參數(shù)就可以了。2.2 B/S體系結(jié)構(gòu)介紹在B/S體系結(jié)構(gòu)系統(tǒng)中,用戶通過瀏覽器向分布在網(wǎng)絡(luò)上的許多效勞器發(fā)出請求,效勞器對瀏覽器的請求進行處理,將用戶所需信息返回到瀏覽器。B/S結(jié)構(gòu)簡化了客戶機的工作,客戶機上只需配置少量的客戶端軟件。效勞器將擔負更多的工作,對數(shù)據(jù)庫的訪問和應(yīng)用程序的執(zhí)行將在效勞器上完成。瀏覽器發(fā)出請求,而其余如數(shù)據(jù)
30、請求、加工、結(jié)果返回以及動態(tài)網(wǎng)頁生成等工作全部由Web Server完成。實際上B/S體系結(jié)構(gòu)是把二層C/S結(jié)構(gòu)的事務(wù)處理邏輯模塊從客戶機的任務(wù)中別離出來,由Web效勞器單獨組成一層來負擔其任務(wù),這樣客戶機的壓力減輕了,把負荷分配給了Web效勞器。這種三層體系結(jié)構(gòu)如圖1所示。數(shù)據(jù)庫Browse Web服務(wù)器 圖2-1 三層體系結(jié)構(gòu)采用該結(jié)構(gòu)軟件的優(yōu)勢在于:(1)無須開發(fā)客戶端軟件,維護和升級方便;(2)可跨平臺操作,任何一臺機器只要裝有WWW瀏覽器軟件,均可作為客戶機來訪問系統(tǒng);(3)具有良好的開放性和可擴充性;(4)可采用防火墻技術(shù)來保證系統(tǒng)的平安性,有效地適應(yīng)了當前用戶對管理信息系統(tǒng)的新需
31、求。這種三層結(jié)構(gòu)層與層之間相互獨立,任何一層的改變不影響其他層的功能。三層B/S結(jié)構(gòu)將應(yīng)用的三個局部明確的分開:表示局部、應(yīng)用邏輯局部、數(shù)據(jù)訪問局部。這三個局部在邏輯上獨立的分開,分別加以實現(xiàn),稱之為:客戶端、應(yīng)用效勞器、數(shù)據(jù)庫效勞器。而在客戶端和應(yīng)用效勞器之間參加一個WEB效勞器,就形成了一種特殊的B/S結(jié)構(gòu):Browser/Server,只在客戶端安裝瀏覽器軟件即可??蛻舳耸褂肐nternet Explore時,就可以讓Internet Explore變成為能夠處理數(shù)據(jù)的應(yīng)用系統(tǒng)。由于這種模式是提供一個跨平臺的、簡單一致的應(yīng)用環(huán)境,實現(xiàn)了開發(fā)系統(tǒng)與應(yīng)用系統(tǒng)的別離,因此防止了為多重不同的操作
32、系統(tǒng)開發(fā)同一應(yīng)用系統(tǒng)的重復(fù)操作,便于用戶群的擴展、變化以及應(yīng)用系統(tǒng)的管理。因此該結(jié)構(gòu)在管理信息系統(tǒng)開發(fā)領(lǐng)域中獲得飛速開展,成為應(yīng)用軟件開發(fā)中一種流行的體系結(jié)構(gòu).所以在開發(fā)本系統(tǒng)時采用這種模式。2.3 JavaScrit技術(shù)介紹 JavaScript是一種基于對象(object)和事件驅(qū)動(event driven)并具有平安性能的腳本語言。它的目的是與html超文本標記語言、java 腳本語言java小程序一起實現(xiàn)在一個web頁面中鏈接多個對象,與web客戶交互作用。它被嵌入 HTML 的文件之中。通過 JavaScript 可以做到響應(yīng)用戶的需求事件如表單的輸入,這樣當一位使用者輸入一項信息
33、時,它不需要通過網(wǎng)絡(luò)傳送到效勞器端進行處理再傳回來的過程,而可以直接在客戶端進行事件的處理。它的出現(xiàn)彌補了html語言的缺陷。JavaScript是一種腳本語言,它采用小程序段的方式實現(xiàn)編程。像其它腳本語言一樣,JavaScript同樣已是一種解釋性語言,它提供了一個易的開發(fā)過程。 它的根本結(jié)構(gòu)形式與C、C+、VB、Delphi十分類似。但它不像這些語言一樣,需要先編譯,而是在程序運行過程中被逐行地解釋。它與HTML標識結(jié)合在一起,從而方便用戶的使用操作。2.4 SQL Server 2000 數(shù)據(jù)庫2.4.1 數(shù)據(jù)庫介紹SQL Server 2000具有較好的可伸縮性和可靠性,提供了以Web
34、標準為根底的擴展數(shù)據(jù)庫編程功能,可以滿足電子商務(wù)和企業(yè)應(yīng)用程序的要求。SQL Server 2000支持XML和Internet標準,具有基于Web的分析能力,允許使用內(nèi)置的存儲過程以XML格式存儲、更新、刪除、檢索數(shù)據(jù)。SQL Server 2000能提供超大型系統(tǒng)所需的數(shù)據(jù)庫效勞。大型效勞器可能有成千上萬的用戶同時連接到SQL Server 2000的情況,SQL Server 2000為這些環(huán)境提供了全面的保護,具有防止問題發(fā)生的平安措施,例如,可以防止多個用戶試圖同時更新相同的數(shù)據(jù)。SQL Server 2000還在多個用戶之間有效地分配可用資源,比方內(nèi)存、網(wǎng)絡(luò)帶寬和磁盤I/O等。SQ
35、L Server 2000不僅能作為一個功能強大的數(shù)據(jù)庫效勞器有效地工作,而且數(shù)據(jù)庫引擎也用在需要在客戶端本地存儲獨立數(shù)據(jù)庫的應(yīng)用程序中。SQL Server 2000可以動態(tài)地將自身配置成能有效地使用客戶端桌面或膝上型電腦中的可用資源,而不需要為每個客戶端專設(shè)一個數(shù)據(jù)庫管理員。應(yīng)用程序供給商還可以將SQL Server 2000作為應(yīng)用程序的數(shù)據(jù)存儲組件嵌入到應(yīng)用程序中。SQL Server在網(wǎng)絡(luò)組件的頂部添加了效勞器特有的中介組件,諸如開放式數(shù)據(jù)庫連接(ODBC)后能使不同客戶機進行相互連接,它可處理基于Internet的應(yīng)用程序,幫助用戶把SQL Server數(shù)據(jù)庫信息集成到Web頁面。
36、SQL語句介紹:SQL(Structured Query Language,結(jié)構(gòu)查詢語言)是一個功能非常強大的數(shù)據(jù)庫語言,可以用在一些大型數(shù)據(jù)庫的建立。SQL語句通常用于完成一些數(shù)據(jù)庫的操作任務(wù),比方在數(shù)據(jù)庫中插入數(shù)據(jù)、更新數(shù)據(jù)、刪除數(shù)據(jù),或者從數(shù)據(jù)庫中檢索數(shù)據(jù)。使用SQL的常見關(guān)系數(shù)據(jù)庫管理系統(tǒng)有:Oracle、 Sybase、 DB2、My SQL 、 Microsoft SQL Server、 Access等。絕大多數(shù)SQL結(jié)構(gòu)化查詢語言都可以在數(shù)據(jù)庫之間通用,雖然不同的數(shù)據(jù)庫在SQL語言上有些差異。但是,標準的SQL命令如Select、 Insert、 Update、 Delete、
37、Create和 Drop用于完成絕大多數(shù)數(shù)據(jù)庫的操作,在不同數(shù)據(jù)庫之間幾乎沒有差異。SQL功能強大,但是概括起來,它可以分成以下幾局部:DMLData Manipulation Language數(shù)據(jù)操作語言用于檢索或者修改數(shù)據(jù); DDLData Definition Language數(shù)據(jù)定義語言 用于定義數(shù)據(jù)的結(jié)構(gòu),如創(chuàng)立、修改、刪除等命令;DCLData Control Language數(shù)據(jù)控制語言用于賦予或取消用戶的權(quán)限。2.4.2 ODBC數(shù)據(jù)訪問接口 開放數(shù)據(jù)庫互連Open DataBase Connectivity,ODBC是Microsoft公司開發(fā)的一套開發(fā)數(shù)據(jù)庫系統(tǒng)應(yīng)用程序接口
38、標準,它支持應(yīng)用程序以標準的ODBC函數(shù)和SQL語句操作各種不同的數(shù)據(jù)庫。在這一實現(xiàn)過程中,ODBC驅(qū)動程序起了關(guān)鍵作用,簡單地說,ODBC驅(qū)動程序相當于一個轉(zhuǎn)換開關(guān),它負責將應(yīng)用程序發(fā)送來的標準SQL語句傳遞給各種數(shù)據(jù)庫驅(qū)動程序處理,再將處理結(jié)構(gòu)送回使用程序。于是,應(yīng)用程序開發(fā)者只須面對統(tǒng)一的ODBC數(shù)據(jù)源,而不必針對各種數(shù)據(jù)庫進行不同的設(shè)置,這樣的程序具備更好的適用性和可移植性,甚至可以訪問多種不同的數(shù)據(jù)庫,如圖2所示應(yīng)用程序ODBC驅(qū)動程序Oracle驅(qū)動程序SQLserver驅(qū)動程序Access驅(qū)動程序其他數(shù)據(jù)庫驅(qū)動OrcaleSQLserverAccess 圖2-2 ODBC工作原理
39、2.4.3 JDBC數(shù)據(jù)訪問接口 為支持Java程序的數(shù)據(jù)庫操作功能,Java語言采用了專門的Java數(shù)據(jù)庫編程接口Java DataBase Connecivity,JDBC,用于在Java程序中實現(xiàn)數(shù)據(jù)庫操作功能并簡化操作過程。JDBC支持根本SQL語句,提供多樣化的數(shù)據(jù)庫連接方式,為各種不同的數(shù)據(jù)庫提供統(tǒng)一的操作界面。JDBC工作原理如圖3所示。應(yīng)用程序JDBC驅(qū)動程序管理器JDBC驅(qū)動程序 for OracleSQLserver驅(qū)動程序 for DB2JDBC-ODBC橋驅(qū)動程序JDBC網(wǎng)絡(luò)驅(qū)動程序OrcaleDB2ODBC連接的數(shù)據(jù)庫 圖2-3 JDBC工作原理第三章 系統(tǒng)設(shè)計3.1
40、 需求分析本系統(tǒng)主要是針對各個學(xué)校的學(xué)生信息進行管理,本系統(tǒng)滿足以下幾點要求: 系統(tǒng)平安性。由于該系統(tǒng)的使用對象多,要求有較好的權(quán)限管理。不同權(quán)限進入不同的界面,為了防止數(shù)據(jù)的并發(fā)現(xiàn)象的出現(xiàn),數(shù)據(jù)的編輯必須由合法用戶來操作,并對每個學(xué)生的信息進行良好的保密。系統(tǒng)內(nèi)容的全面性。學(xué)生信息管理系統(tǒng)不僅是對學(xué)生的根本信息進行管理,還包過學(xué)生選課管理,成績管理等,因此,本系統(tǒng)能夠很好的滿足學(xué)校對學(xué)生的信息進行完善、統(tǒng)一的管理。系統(tǒng)靈活性。要求有良好的人機界面,操作簡單數(shù)據(jù)的添加、刪除、修改、查詢等方 便快捷??蓴U展性。站點的數(shù)據(jù)承載量、功能模塊的單個或整體調(diào)整都可以滿足變化的需要,這種適應(yīng)性稱為可擴展性
41、。固定資產(chǎn)管理系統(tǒng)的可擴展性,表達在不同用戶群需要處理不同類型的數(shù)據(jù)、數(shù)據(jù)與用戶之間進行交互、數(shù)據(jù)要符合個用戶的使用需求、多表查詢系統(tǒng)化、防止性能下降等方面。易維護性。本系統(tǒng)采用B/S結(jié)構(gòu),系統(tǒng)的升級只需要在效勞器端完成,更新軟件系統(tǒng)的數(shù)據(jù)庫、文件也只需要更新效勞器端即可。在進行系統(tǒng)的維護時,只需要遠程登錄效勞器系統(tǒng),減少了維護系統(tǒng)的本錢和周期。3.1.1 運行環(huán)境 操作系統(tǒng):Windows 2000 (Advanced) Server/2003 Server/XP Professional 數(shù)據(jù)庫:SQL Server 2000; JSP效勞器:Tomcat; 開發(fā)工具:JBuilder X
42、。3.2 系統(tǒng)總體設(shè)計3.2.1 系統(tǒng)目標設(shè)計 系統(tǒng)開發(fā)的總體任務(wù)是實現(xiàn)學(xué)校學(xué)生信息管理系統(tǒng)化、標準化和自動化,從而到達學(xué)生信息管理高效率的目的。使得教務(wù)處人員能夠方便快捷地管理學(xué)生信息以及學(xué)生能夠方便快捷的查看修改個人信息,從而提高工作效率和經(jīng)濟效益。計算機的資源是受到限制的,因此要充分利用JSP的功能,設(shè)計出功能強大的軟件,同時要盡可能減少對系統(tǒng)資源的占用,同時對本系統(tǒng)要求有良好的靈活性和完善性。3.2.2 系統(tǒng)設(shè)計思想 學(xué)生信息管理系統(tǒng)主要是對學(xué)生的學(xué)籍,選課,成績等的管理。學(xué)生信息管理首先就應(yīng)該有學(xué)生,所以系統(tǒng)應(yīng)該有對學(xué)生的添加和刪除以及學(xué)生信息的修改;選課,固然要有課程讓學(xué)生選,就應(yīng)
43、該有添加、刪除選修課程的功能,要讓學(xué)生選就應(yīng)該有學(xué)生查看、添加、修改選修課程;成績管理就是學(xué)生能夠在網(wǎng)上平臺上快速查詢自己的分數(shù),這個功能的實現(xiàn)首先應(yīng)該有添加、刪除根底課程的功能,學(xué)生登入界面后能夠查詢功能。根據(jù)所需功能以及數(shù)據(jù)庫、JSP所能提供的功能來設(shè)計該系統(tǒng)。3.2.3 系統(tǒng)功能描述 本系統(tǒng)功能主要包過三大塊:學(xué)籍維護管理員添加、刪除學(xué)生根本信息;學(xué)生查看、修改個人附加信息;選課管理添加、刪除選修課表,查看單個學(xué)生選課情況以及單門課程被學(xué)生選修情況;學(xué)生查看、選修課程并可對所選課程進行修改;成績查詢管理員添加、刪除成績課表,添加學(xué)生分數(shù)以及查詢單人或單課分數(shù)情況;學(xué)生查看自己所學(xué)根底課成
44、績。 由于該系統(tǒng)權(quán)限有2個,學(xué)生和管理員,故這兩個權(quán)限范圍內(nèi)的都應(yīng)該具有上述功能,即將上述三大功能模塊劃分給這2 個權(quán)限去具體實現(xiàn)。學(xué)生管理員信息管理系統(tǒng) 圖3-1 權(quán)限管理模塊圖 學(xué)生頁面應(yīng)具有的功能模塊: 學(xué)生修改密碼學(xué)籍維護選修課程查看成績 圖3-2 學(xué)生功能模塊修改密碼:學(xué)生進入頁面后可以修改自己的密碼,以到達保密性;學(xué)籍維護:學(xué)生可以查看自己的根本信息根本信息由管理員錄入不能修改,并填寫修改自己的學(xué)籍情況;選修課程:該功能主要是讓學(xué)生查看已有的選修課程并進行選修,可以查看自己已選的課程如不滿意可以刪除重選,每個學(xué)生至多能選3門;查看成績:學(xué)生可以查看自己的必修課成績。管理員頁面應(yīng)具有
45、的功能,總括為:管理員學(xué)生管理選課管理成績管理 圖3-3 管理員功能模塊學(xué)生管理:該模塊主要添加新學(xué)生根本信息;查看已有學(xué)生根本信息及可對其修改,刪除多余或出錯學(xué)生信息。選課管理:可以添加新選修課程;查看已有選修課程并對起進行刪除修改;查看學(xué)生選課情況,可以根據(jù)輸入學(xué)號查看個人選課情況,還可以輸入課程號查看該課被選情況;統(tǒng)計每門課程選修的人數(shù)以便打印出給任課老師。成績管理:可以添加學(xué)生所學(xué)的根本課程并修改;添加學(xué)生成績;查看學(xué)生成績根據(jù)輸入學(xué)號和課程號來查看不同的成績情況;可以對學(xué)生成績進行修改。下面是學(xué)生信息管理系統(tǒng)的總功能模塊圖: : 學(xué)生信息管理系統(tǒng)學(xué)籍維護選課管理 成績管理管理員 學(xué)生
46、修改密碼 查看信息 修改學(xué)籍添加學(xué)生 刪除學(xué)生 修改信息添加課程 刪除課程 修改課程 選課情況查看選課 選修課程 修改選課添加課程 刪除課程 查看成績 添加分數(shù) 查看成績管理員 學(xué)生管理員 學(xué)生 圖3-4 系統(tǒng)功能圖3.2.4 系統(tǒng)用例圖修改密碼查看學(xué)籍信息查看選修課表修改學(xué)籍信息選修課程成績查詢修改選修課退出系統(tǒng) 圖3-5 學(xué)生用例圖查看學(xué)生信息添加新學(xué)生刪除學(xué)生查看選修課刪除選修課添加選修課查看選課情況查看必修課查看成績添加成績添加必修課退出系統(tǒng) 圖3-6 管理員用例圖3.2.5 系統(tǒng)UML活動圖 系統(tǒng)主頁統(tǒng)主頁統(tǒng)主頁選定登入模塊管理員操作學(xué)生操作查看成績選修課程學(xué)籍維護修改密碼成績管理選
47、課管理學(xué)生管理 圖3-7 系統(tǒng)UML活動數(shù)據(jù)庫設(shè)計在本系統(tǒng)中使用的是SQL Server2000數(shù)據(jù)庫管理系統(tǒng)。本系統(tǒng)使用的數(shù)據(jù)庫名為yuqingpeng,下面具體講解數(shù)據(jù)庫中各數(shù)據(jù)表的創(chuàng)立和邏輯結(jié)構(gòu).4.1 總體表設(shè)計本系統(tǒng)中共用到了6個數(shù)據(jù)表,如下: student表:記錄學(xué)生學(xué)籍信息;kechengbiao表:記錄選修課信息;chegnji表:記錄學(xué)生根底課信息;成績關(guān)聯(lián)表:記錄學(xué)生根底課成績信息;6. 選課關(guān)聯(lián)表:記錄學(xué)生選課信息。4.2 數(shù)據(jù)庫表的結(jié)構(gòu)表4-1 admin表的定義:字段名字段描述是否主鍵數(shù)據(jù)類型長度約束說明admin_id管理員ID是varchar20Not null
48、唯一標識password密碼否varchar20Not null表4-2 Student表的定義:字段名字段描述是否主鍵數(shù)據(jù)類型長度約束說明name學(xué)生姓名否varchar20Not nullstu_id學(xué)號是varchar20Not null唯一標識password密碼否varchar20Not nullsex性別否varchar20Not nullzy專業(yè)否varchar20Not nullmz民族否char10Not nullzzmm政治面貌否varchan20Not nullcym曾用名否varchar20sfz身份證否varchar20csrq出生日期否varchar20jg籍貫否v
49、archar20jkzk健康狀況否varchar20rxnf入學(xué)年份否varchar20jtdz家庭地址否varchar50jtdh家庭 否varchar20yzbm郵政編碼否varchar10brlxfs聯(lián)系方式否varchar20email郵件否varchar20qtlxfs其他聯(lián)系否varchar20bz備注否varchar20表4-3 Chengji表的定義字段名字段描述是否主鍵數(shù)據(jù)類型長度約束說明學(xué)期號學(xué)期號否varchar20課程號課程號是varchar20Not null唯一標識課程名課程名否varchar20Not null學(xué)分學(xué)分否varchar20主講教師主講教師否varc
50、har20表4-4 Kechengbiao表的定義字段名字段描述是否主鍵數(shù)據(jù)類型長度約束說明課程號課程號是varchar20Not null唯一標識課程名課程名否varchar20Not null任課教師任課教師否varchar20星期幾星期幾否varchar20時間時間否varchar20上課教室上課教室否varchar20表4-5 成績關(guān)聯(lián)表的定義字段名字段描述是否主鍵數(shù)據(jù)類型長度約束說明id自動標識是int4Not null唯一標識stu_id學(xué)號否varchar20Not null課程號課程號否varchar20Not null成績成績否varchar20Not null重修成績重修成
51、績否varchar20Not null表4-6 選課關(guān)聯(lián)的定義字段名字段描述是否主鍵數(shù)據(jù)類型長度約束說明id自動標識是int4Not null唯一標識stu_id學(xué)號否varchar20Not null課程號課程號否varchar20Not null4.3 實體及ER圖4.3.1 實體介紹本系統(tǒng)中的實體共有4 個,分別為:實體1: 學(xué)生(姓名name,學(xué)號stu_id,密碼password,性別sex,專業(yè)zy,民族mz,政治面貌,曾用名cym,身份證sfz,出身日期csrq,籍貫jg,健康狀況jkzk,入學(xué)年份rxnf,家庭地址jtdz,家庭 jtdh,郵政編碼yzbm,聯(lián)系方式lxfs,E
52、mail email,備注bz); 關(guān)鍵字為:學(xué)號實體2:選修課課程號,課程名,任課教師,星期幾,時間,上課教室; 關(guān)鍵字為課程號實體3:根底課學(xué)期號,課程號,課程名,學(xué)分,主講教師 關(guān)鍵字為:課程號實體4:成績id,學(xué)號,課程號,成績,重修成績;4.3.2 實體的ER圖以及各實體之間聯(lián)系的ER圖 實體1的ER圖: 學(xué)生姓名學(xué)號密碼性別專業(yè)民族政治面貌曾用名身份證出生日期健康狀況籍貫入學(xué)年份家庭地址聯(lián)系方式圖4-1 實體1 實體2的ER圖 選修課課程號任課教師星期幾時間上課教室課程名圖4-2 實體2 實體3的ER圖必修課課程號課程名主講教師學(xué)分學(xué)期號 圖4-3 實體3 實體4的ER圖: 成績學(xué)
53、號課程號成績重修成績ID 圖4-4 實體4 實體1與實體2之間的聯(lián)系:選修學(xué)號,課程號 學(xué)生選修選修課 圖4-5 實體1與實體2m:n關(guān)系 實體1與實體3之間的關(guān)系:學(xué)習(xí)學(xué)號,課程號,成績學(xué)習(xí)必修課學(xué)生 圖4-6 實體1與實體3m:n關(guān)系4.4 數(shù)據(jù)庫表的關(guān)系圖 在本系統(tǒng)中共有6個表,其中有些表之間存在著聯(lián)系,并建立起了關(guān)系: 圖4-7 表之間的關(guān)系 4.5 數(shù)據(jù)庫表的視圖 圖4-8 數(shù)據(jù)庫表的視圖4.6 數(shù)據(jù)庫連接JDBC是Java數(shù)據(jù)庫連接(Java Data Base Connectivity)技術(shù)的簡稱,是為各種常用的數(shù)據(jù)庫提供無縫連接的技術(shù)。JDBC定義了Java語言同各種SQL數(shù)據(jù)
54、之間的應(yīng)用程序設(shè)計接口API,提高了軟件的通用性。JDBC的關(guān)鍵技術(shù)是數(shù)據(jù)庫連接驅(qū)動程序,針對這點大量的數(shù)據(jù)庫廠商和第三方開發(fā)商 支持Java的JDBC的標準,并開發(fā)了不同的數(shù)據(jù)庫JDBC驅(qū)動程序。這些驅(qū)動程序可以分成四種:JDBC-ODBC Bridge驅(qū)動程序、JDBC Native Bridge驅(qū)動程序、JDBC-Network Bridge驅(qū)動程序、Pure Java JDBC Driver。本系統(tǒng)正是利用JDBC-ODBC Bridge驅(qū)動程序來連接數(shù)據(jù)庫的,連接數(shù)據(jù)庫時用到了JavaBean技術(shù),起代碼為:package yu;import java.io.*;import jav
55、a.sql.*;public class dbconn String Sd=sun.jdbc.odbc.JdbcOdbcDriver; String Sc=jdbc:odbc:yqp; Connection con=null; ResultSet rs=null; PreparedStatement prepstmt = null; String userName = sa; String password = ; public dbconn() try Class.forName(Sd); catch(java.lang.ClassNotFoundException e) System.er
56、r.println(e); public ResultSet executeQuery(String sql) try con=DriverManager.getConnection(Sc,userName,password); Statement stmt = con.createStatement( ResultSet.TYPE_SCROLL_SENSITIVE, ResultSet.CONCUR_READ_ONLY); rs=stmt.executeQuery(sql); catch(SQLException er) System.err.println(er.getMessage();
57、 return rs; public int executeUpdate(String sql) int result=0; try con=DriverManager.getConnection(Sc,userName,password); Statement stmt=con.createStatement(); result=stmt.executeUpdate(sql); catch(SQLException ex) System.err.println(ex.getMessage(); return result; public void close() try if(con!=nu
58、ll) con.close(); catch(Exception e) System.out.print(e); try if(rs!=null) rs.close(); catch(Exception e) System.out.println(e); public PreparedStatement preparedstatements(String sql) try con=DriverManager.getConnection(Sc,userName,password); prepstmt = con.prepareStatement(sql); catch(SQLException
59、ex) System.err.println(ex.getMessage(); return prepstmt; 在JSP程序中調(diào)用這個JavaBean時只需加一條語句: 就與數(shù)據(jù)庫連接上了,可以進行數(shù)據(jù)調(diào)用、修改。第五章 系統(tǒng)具體實現(xiàn) 按照上面所說的學(xué)生信息管理系統(tǒng)應(yīng)具有的具體功能來具體實現(xiàn)該系統(tǒng),盡量完善系統(tǒng)的每一個要求,做到精益求精。5.1 登入界面 由于系統(tǒng)設(shè)置了2個不同的權(quán)限,所以登入時首先應(yīng)該對權(quán)限進行判斷,然后對所屬權(quán)限范圍內(nèi)的用戶進行用戶名和密碼驗證,驗證成功才進入相應(yīng)的頁面。輸入用戶名和密碼系統(tǒng)驗證通過選擇權(quán)限當密碼錯誤判斷用戶判斷權(quán)限學(xué)生界面管理員界面圖5-1 權(quán)限判斷登入
60、系統(tǒng)界面如下:圖5-1 登入系統(tǒng)界面當用戶輸入ID和密碼后會根據(jù)選擇的權(quán)限對ID和密碼進行驗證驗證成功時進入下一頁面,判斷用戶權(quán)限及密碼正確與否的代碼如下:Login.jsp頁面代碼:身份驗證5.2 學(xué)生界面 當驗證用戶名和密碼正確后進入學(xué)生界面: 圖5-2 學(xué)生界面學(xué)生主頁面主要就是顯示學(xué)生的一些功能,在右邊設(shè)置了一個frame框來顯示學(xué)生選擇功能后進入的頁面。5.3 學(xué)生界面功能實現(xiàn)在學(xué)生主頁面中有學(xué)生所需要的一些功能,如查看公告,修改自己的登入密碼,查看學(xué)籍并進行修改,查看選修課表并進行選修,查看已選課程并可修改。5.3.1 查看公告頁面 圖5-3 系統(tǒng)公告界面5.3.2 學(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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 班級未來發(fā)展的愿景與規(guī)劃計劃
- 老師個人專業(yè)發(fā)展目標計劃
- 急診工作中的時間管理計劃
- 杭州某樓盤營銷工作總結(jié)
- 電子商務(wù)系統(tǒng)的分析與設(shè)計第1章
- 客戶需求分析課程
- 統(tǒng)編版小學(xué)語文二年級下冊第14課《小馬過河》精美課件
- 統(tǒng)編版小學(xué)語文二年級下冊《快樂讀書吧》精美課件
- 2025年高中地理壓軸題答題技巧分享教你快速拿高分
- 第5課+古代非洲與美洲+高一歷史下學(xué)期統(tǒng)編版(2019)必修中外歷史綱要下
- (完整版)施工現(xiàn)場機械設(shè)備維修保養(yǎng)記錄表
- 2024解析:第四章光現(xiàn)象-基礎(chǔ)練(解析版)
- 【MOOC】物理化學(xué)(上)-武漢大學(xué) 中國大學(xué)慕課MOOC答案
- 開原市污水處理廠提標改造可研報告
- 黃連素的合成方法研究
- 餐廳排風換氣設(shè)計方案
- 2024年國家公務(wù)員考試《申論》真題(副省級)及答案解析
- 《南通市介紹》課件
- 雅思(閱讀)歷年真題試卷匯編1(題后含答案及解析)
- 中醫(yī)護理查房課件模板
- 《現(xiàn)代家政導(dǎo)論》電子教案 5.1模塊五項目一現(xiàn)代家政產(chǎn)業(yè)認知
評論
0/150
提交評論