基于JSP+JavaBean+Servlet技術的懷化學院教師信息管理系統(tǒng)課程論文_第1頁
基于JSP+JavaBean+Servlet技術的懷化學院教師信息管理系統(tǒng)課程論文_第2頁
基于JSP+JavaBean+Servlet技術的懷化學院教師信息管理系統(tǒng)課程論文_第3頁
基于JSP+JavaBean+Servlet技術的懷化學院教師信息管理系統(tǒng)課程論文_第4頁
基于JSP+JavaBean+Servlet技術的懷化學院教師信息管理系統(tǒng)課程論文_第5頁
已閱讀5頁,還剩13頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、 java web程序設計-jsp考查報告題目:基于jsp+javabean+servlet技術的懷化學院教師信息管理系統(tǒng) 目錄1 需求分析.4 1.1功能需求.4 1.2功能概述.42具體實現中采用的關鍵技術.4 2.1 jsp技術.42.1.1 jsp簡介.42.1.2 jsp特點.5 2.2 java技術.52.2.1 java簡介.52.2.2 java特點.5 2.3 jdbc橋接技術.5 2.4 javabean 技術.53. 數據庫及表結構的創(chuàng)建.6 3.1數據庫的概念結構設計.7 3.2數據庫邏輯結構設計.74. 系統(tǒng)的體系結構.95. 系統(tǒng)實現及測試.9 5.1 登錄模塊.9

2、 5.2 注冊模塊.9 5.3 管理員界面.105.3.1 管理員登錄成功后的頁面.105.3.2 教師登錄成功后的頁面.146. 系統(tǒng)測試.15 6.1系統(tǒng)測試遇到的問題.16 6.2 實例測試.167. 結論.168. 致謝.171、 需求分析:1.1功能需求:本系統(tǒng)的開發(fā)主要是為了集中管理學校在職教師的信息,包括管理員注冊、教師注冊,添加教師、教師登錄、管理員登錄等,重點解決了教師信息更新不方便、不及時等問題,方便查找教師信息。1.2功能簡述:教師信息管理系統(tǒng)主要是提供網上教師信息管理平臺。用戶通過登錄功能進行角色判斷。管理員功能包括添加教師、修改教師、刪除教師對教師信息進行修改。教師的

3、功能有查詢個人信息,與查詢其他教師信息等。2具體實現中采用的關鍵技術本系統(tǒng)用jsp/java語言編寫,使用sql server數據庫,。下面詳細介紹jsp、java、mysql、jdbc橋技術。2.1 jsp技術2.1.1 jsp簡介jsp(java server pages)是由sun microsystems公司倡導、許多公司參與一起建立的一種動態(tài)網頁技術標準。jsp技術有點類似asp技術,它是在傳統(tǒng)的網頁html文件中插入java程序段和jsp標記,從而形成jsp文件。 用jsp開發(fā)的web應用是跨平臺的,既能在linux下運行,也能在其他操作系統(tǒng)上運行。jsp與java servlet

4、一樣,是在服務器端執(zhí)行,通常返回給客戶端的就是一個html文本,因此客戶端只要有瀏覽器就能瀏覽。jsp頁面由html代碼和嵌入其中的java代碼所組成。服務器在頁面被客戶端請求以后對這些java代碼進行處理,然后將生成的html頁面返回給客戶端的瀏覽器。java servlet 是jsp的技術基礎,而且大型的web應用程序的開發(fā)需要java servlet和jsp配合才能完成。jsp具備了java技術的簡單易用,完全的面向對象,具有平臺無關性且安全可靠,主要面向因特網的所有特點。2.1.2 jsp特點jsp具有跨平臺、分離靜態(tài)內容和動態(tài)內容、可重復使用組件、沿用了java servlet的所有

5、功能、預編譯等特點。2.2 java技術2.2.1 java簡介java,是由sun microsystems公司于1995年5月推出的java程序設計語言和java平臺的總稱。用java實現的hotjava瀏覽器(支持java applet)顯示了java的魅力:跨平臺、動態(tài)的web、internet計算。從此,java被廣泛接受并推動了web的迅速發(fā)展,常用的瀏覽器現在均支持java applet。java分為三個體系javase(java2 platform standard edition,java平臺標準版),javaee(java 2 platform,enterprise edi

6、tion,java平臺企業(yè)版),javame(java 2 platform micro edition,java平臺微型版)。2.2.2 java特點jsp具有平臺無關性、安全性、面向對象、分布式、健壯性等特點。2.3 jdbc橋技術由于微軟的數據庫不是用java語言來編寫的,但是我們需要用java語言連接微軟的數據庫,這樣就要編寫一個橋連接,使java語言編寫的代碼也可以操作數據庫。jdbc-odbc這個橋連接就可以實現。2.4 javabean 技術javabean組件就是利用java語言編寫的組件,它好比一個封裝好的容器,使用者并不知道其內部是如何構造的,但它卻具有適應用戶要求的功能,

7、每個javabean都實現了一個特定的功能,通過合理地組織不同功能的javabean,可以快速生成一個全新的應用程序。使用javabean的最大優(yōu)點就在于它可以提高代碼的重用性,例如正在開發(fā)一個商品信息顯示界面,由于商品信息存放在數據庫指定表中,此時需要執(zhí)行連接數據庫、查詢數據庫、顯示數據庫操作,如果將這些數據庫操作代碼都放入jsp頁面,代碼復雜度非常高,非編程人員根本無法接受這樣的代碼,這將為開發(fā)帶來極大的不便。編寫一個成功的javabean,宗旨是“一次性編寫,任何地方執(zhí)行,任何地方重用”,這正迎合了當今軟件開發(fā)的潮流 “簡單復雜化”,將復雜需求分解為簡單的功能模塊,這些模塊是相對獨立的,

8、可以繼承重用,這樣就為軟件開發(fā)提供了一個簡單、緊湊、優(yōu)秀的解決方案。3.數據庫及表結構的創(chuàng)建本系統(tǒng)有兩個對象:管理員與教師所以要考慮兩方面的因素。對于管理員關心的是對于教師的添修改和刪除,對于教師關心的是自己信息的查詢。3.1數據庫的概念結構設計:用戶注冊表(tb_user)教師信息表(tb_teacher)3.2數據庫邏輯結構設計:tb_user字段名數據類型是否為空namevarchar(50)否passwordvarchar(50)否quanxianvarchar(50)否tb_teacher字段名數據類型是否為空namevarchar(50)否sexvarchar(50)否待添加的隱藏

9、文字內容3xibuvarchar(50)否dianhuavarchar(50)否zhuzhivarchar(50)否qqvarchar(50)否emailvarchar(50)否bianhaoint否jiguanvarchar(50)否4.系統(tǒng)的體系結構本系統(tǒng)由三個子系統(tǒng)組成:登錄管理子系統(tǒng)、管理員子系統(tǒng)、教師子系統(tǒng)。其中管理員子系統(tǒng)主要具有三個功能分別是添加教師、修改教師、刪除教師;教師子系統(tǒng)主要功能是教師查看個人信息和查詢其他教師信息,根據需求分析構建出教師管理系統(tǒng)層次圖。教師管理系統(tǒng)層次圖依照層次圖分析,本小節(jié)詳細介紹教師管理系統(tǒng)的功能模塊。登錄管理子系統(tǒng)是用戶在登錄頁面填寫賬號、密碼、

10、權限并點擊提交按鈕,如果信息核對正確進入用戶操作頁面,如果信息核對錯誤提示重新操作。管理員子系統(tǒng)中成績管理是本系統(tǒng)中重點分析模塊,管理員具有查看、修改,添加,刪除教師信息功能。教師子系統(tǒng)中教師只能查閱自己的個人信息和其他教師信息。5.系統(tǒng)實現及測試5.1登錄模塊登錄模塊首先通過一個dbutil對象,連接數據庫。然后使用logincl執(zhí)行sql語句,從tb_user中讀取用戶名name、密碼password和權限quanxian值,與用戶輸入的信息進行比較,如果匹配成功,根據權限值跳轉至用戶頁面。如果匹配失敗,則跳轉到錯誤頁提示請重新登錄。用戶登錄頁面如圖5.1。圖5.15.2注冊模塊注冊模塊首

11、先通過一個dbopration對象,連接數據庫。然后使用一個servlet中的regcl來處理注冊信息并且判斷如果用戶名已存在則返回一個值并在網頁顯示用戶名已存在,否則先進行注冊權限判斷如果是教師則直接將信息寫入數據庫,顯示注冊成功,如果注冊權限是管理員輸入口令如果口令正確則成功注冊管理員否則顯示錯誤,用戶注冊頁面如圖5.2。5.3管理員負責對教師信息進行添加、修改、刪除等操作,下面對主要功能進行操作5.3.1管理員登錄成功后的頁面 主要有按姓名查詢、編號查詢、全部查詢(刪除)、添加教師、修改教師,如圖5.3。圖5.3姓名查詢 姓名查詢是根據教師姓名查詢教師信息,使用了模糊查詢技術,可以輸入教

12、師姓名的任何一個字點擊提交后調name_chaxuncl.java然后使用findbyname函數進行查詢代碼如下:模糊查詢結果編號查詢:編號查詢根據用戶輸入的教師編號進行查詢代碼如下。全部查詢(刪除):全部查詢是通過查詢所有教師信息并且顯示出來,同時調用deletcl.java使得刪除操作也寫在該頁面實現。修改教師:修改教師按照教師編號對教師的信息進行修改,用戶輸入教師編號點擊提交調用servlet中updatecl.jsp如編號存在則顯示原數據庫內部的信息,進行修改,修改成功后提示成功否則顯示失敗,修改頁面如下圖。代碼如下:添加教師 該功能是在管理員權限下來插入教師,添加教師先輸入添加的教

13、師信息,點擊提交如果教師編號存在則顯示已存在,如果編號沒有重復的點擊提交調用servlet addcl.jsp來處理,通過調用dbopration的內函數來添加教師到數據庫代碼如下。5.3.2教師登錄成功后的頁面教師登錄成功后只有教師編號查詢、教師姓名查詢、全部查詢等功能。教師登錄成功的頁面如下。教師編號查詢、教師姓名查詢、全部查詢功能如上。6. 系統(tǒng)測試 件測試是軟件開發(fā)過程的重要組成部分。是在軟件投入運行前,對軟件需求分析、設計規(guī)格說明和編碼的最終復審,是軟件質量保證的關鍵步驟。軟件測試是為了發(fā)現錯誤而執(zhí)行程序的過程。軟件測試在軟件生存期中橫跨兩個階段:通常在編寫每一個模塊之后就對它做必要

14、的測試(稱為單元測試)。編碼和單元測試屬于軟件生存期中的同一個階段。在結束這個階段后對軟件系統(tǒng)還要進行各種綜合測試,這是軟件生存期的另一個獨立階段,即測試階段。本次測試主要針對教師系統(tǒng)進行系統(tǒng)測試,主要包括功能測試、界面測試以及教師管理系統(tǒng)任務書中列出的系統(tǒng)功能和性能測試,例如登錄管理、注冊管理、查詢處理等,在測試過程中發(fā)現的所有錯誤都需要改正。6.1系統(tǒng)遇到的問題在教師添加的過程中由于書寫代碼的時候把編號誤寫到姓名一欄導致教師姓名無法寫入,后面經過查找代碼成功改正。在登錄成功后的頁面,需要獲取進入本系統(tǒng)的用戶名,由于當時只是寫管理員界面所以導致后面教師登錄后顯示的還是上一個登錄的管理員,通過

15、添加session.setattribute(user, u);是教師頁面跳轉之前成功實現了該功能。6.2實例測試測試項測試過程預期結果實際結果結論管理員登錄使用用戶名和密碼登錄進入管理員頁面并實現相應功能進入管理員頁面并實現相應功能通過教師登錄使用用戶名和密碼登錄進入教師頁面并實現相應功能進入教師頁面并實現相應功能通過教師信息管理添加、修改、刪除、查詢成功,并提示操作成功成功,并提示操作成功通過7. 結 論 通過完成這個系統(tǒng)其實發(fā)現收獲蠻大的吧,從最開始的完全沒頭緒,到后面一步一步分析需求,分析需要的功能與數據庫,到構建表格數據庫,設計概念模型,通過概念模型開始編寫代碼,使用了jsp+javabean+servlet技術。在最開始是模仿書本上或者是老

溫馨提示

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

評論

0/150

提交評論