freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

畢業(yè)設(shè)計-基于jspjavabeanservlet的教務(wù)管理系統(tǒng)設(shè)計(編輯修改稿)

2025-01-08 19:29 本頁面
 

【文章內(nèi)容簡介】 所示。 n m m n m m m m 1 m 1 圖 6 系統(tǒng) ER圖 管理員 學(xué)生 教師 課程 ID ID 密碼 姓名 教師 ID 課程 ID 班級 課程名稱 課程學(xué)分 課程先導(dǎo)課 教師姓名 教師職稱 密碼 籍貫 所屬專業(yè) 性別 電話 郵箱 所獲學(xué)分 教室 ID 課程時間 ID 課程所屬專業(yè) ID ID 密碼 選課的學(xué)生 ID 管理 提供 選修 課程成績 選課學(xué)生所屬班級 ID 上課 選課成功標(biāo)識位 教務(wù)管理系統(tǒng) 12 4 系統(tǒng)總體設(shè)計 系統(tǒng)功能模塊劃分 學(xué)生課程及成績管理系統(tǒng)的角色是管理員、學(xué)生和教師,管理員對學(xué)生、教師、課程和班級信息進行維護,學(xué)生選擇想要上的課程,查看所選的學(xué)分以及修改個人信息,教師決定上課的學(xué)生以及給學(xué)生學(xué)分。 根據(jù)以上的用戶操作需求,將系統(tǒng)劃分為如下 3 大功能,并對其模塊的劃分和功能進行描述。 管理員功能 登錄:登錄 學(xué)生管理:列表、增加 、修改、刪除 教師管理:列表、增加、修改、刪除 課程管理:列表、增加、修改、刪除 班級管理:列表、增加、修改、刪除 學(xué)生功能 登錄:登錄 選課:選課 學(xué)分:查看 個人信息:修改 教師功能 登錄:登錄 選擇學(xué)生:課程列表、學(xué)生列表、選擇 公布成績:課程列表、學(xué)生列表、成績 整個系統(tǒng)的模塊結(jié)構(gòu)如圖 7 所示: 教務(wù)管理系統(tǒng) 13 圖 7 系統(tǒng)模塊結(jié)構(gòu)圖 系統(tǒng)用例設(shè)計 根據(jù)系統(tǒng)總體設(shè)計的模塊劃分和用戶需求分析,設(shè)計出系統(tǒng)的用例圖,其中 的用戶具體為管理員,教師,學(xué)生,根據(jù)其各自級別擁有相應(yīng)的功能,可以執(zhí)行相對應(yīng)的操作,具體如圖 8 所示: 學(xué)生課程管理系統(tǒng) 學(xué)生 教師 管理員 選 課 查看學(xué)分 修改信息 選擇學(xué)生 公布成績 學(xué)生管理 教師管理 課程管理 班級管理 教務(wù)管理系統(tǒng) 14 圖 8 系統(tǒng)用例設(shè)計圖 系統(tǒng)流程分析 本系統(tǒng)中的中心對象是學(xué)生和教師 ,該系統(tǒng)的流程主要描述的是學(xué)生選擇課程后 ,教師根據(jù)選課的學(xué)生決定選哪些學(xué)生,最后教師給學(xué)生學(xué)分。該系統(tǒng)的適用對象包括學(xué)生、教師和管理員,因此包括 3 個基本的流程。 圖 9 描述的是管理員的操作流程 :首先管理員要進行學(xué)生、教師、課程和班級數(shù)據(jù)的初始化。 用戶 登錄系統(tǒng) 管理員 學(xué)生 教師 選擇課程 修改個人信息 查看課程成績 添加、刪除和修改班級信息 添加、刪除和修改教師和學(xué)生信息 添加、刪除和修改班級信息 查看學(xué)生選課信息 批準(zhǔn)學(xué)生選課申請 給出學(xué)生課程成績 教務(wù)管理系統(tǒng) 15 圖 9 系統(tǒng)流程圖(管理員) 圖 10 描述的是學(xué)生的操作流程圖:學(xué)生根據(jù)學(xué)生號和密碼登錄系統(tǒng)。初始的密碼由管理員提供。學(xué)生登錄系統(tǒng)后,可以修改個人信息、選課和查看學(xué)分。 圖 10 系統(tǒng)流程圖(學(xué)生) 圖 11 描述的是教師的操作流程:教師根據(jù)教師號和密碼登錄系統(tǒng),初始的密碼由管理員提供。教師登錄系統(tǒng)后,選擇學(xué)習(xí)本課程的學(xué)生和給學(xué)生學(xué)分。 管理員登錄 學(xué)生列表 教師列表 課程列表 班級列表 新增 修改 刪除 新增 修改 刪除 新增 修改 刪除 新增 修改 刪除 學(xué)生登錄 課程列表 查看學(xué)分情況 更改個人信息 選課 教務(wù)管理系統(tǒng) 16 圖 11 系統(tǒng)流程圖(教師) 系統(tǒng) 總體設(shè)計思想 教務(wù) 管理 系統(tǒng) 是基于 JSP+JavaBean+Servlet 的體現(xiàn) MVC 思想的 Web 系統(tǒng),因此,分為視圖層,控制層,模型層這三個層次來布局。 頁面部分由 JSP 來實現(xiàn),重用比較多的邏輯代碼可以封裝在 JavaBean 中,需要用的時候就用 Servlet 來進行調(diào)用,因為數(shù)據(jù)庫用的次數(shù)比較頻繁,因而我們也將連接數(shù)據(jù)庫和增刪改查的方法封裝在 sqlBean 中,這樣就方便 Servlet 進行調(diào)用。 因此, JSP 這部分用來顯示頁面的部分被稱之為視圖層, Servlet 這種邏輯部分被稱之控制層, JavaBean 這種封裝重用代碼的類我們稱之為模型層。 用戶點擊 JSP, JSP 把用戶需要的內(nèi)容的命令轉(zhuǎn)發(fā)至網(wǎng)絡(luò)服務(wù)器即 Tomcat 進行轉(zhuǎn)換,然后網(wǎng)絡(luò)服務(wù)器 Tomcat 再將轉(zhuǎn)換后的內(nèi)容通過 Http 請求的方式 將該內(nèi)容移交給客戶機(瀏覽器)處理,瀏覽器響應(yīng)后再將該內(nèi)容可視化,即顯示在用戶的電腦屏幕前, 如圖 12 所示, 描述的就是這個交互過程 。 教師登錄 所教課程列表: 選擇學(xué)生 所教課程列表: 選擇學(xué)生 對應(yīng)學(xué)生列表: 選擇學(xué)生 對應(yīng)學(xué)生列表: 選擇學(xué)生 選擇學(xué)生 打分 教務(wù)管理系統(tǒng) 17 客 戶 機網(wǎng) 絡(luò) 服 務(wù) 器視 圖控 制 器模 型 s q l B e a n ( J D B C )S Q L S e r v e rJ s pS e r v l e tJ a v a B e a nH t t p 請 求 與 響 應(yīng) 圖 12 總體 設(shè)計思想 結(jié)構(gòu) 圖 教務(wù)管理系統(tǒng) 18 5 系統(tǒng)詳細設(shè)計 用戶登錄模塊 的 設(shè)計與 實現(xiàn) 用戶登錄模塊包括以下頁面: JavaBean 類和 Servlet 類,如表 7 所 示。 表 7 用戶登錄模塊中各頁面和 Java 類功能說明 用戶首先通過 進行登錄, 并對用戶的登錄信息輸入框進行前臺腳本驗 證, 然后調(diào)用 Servlet 類 login_confirm, 接收登錄用戶的級別、用戶名和密碼, 再用 sqlBean 對 用戶 進行登錄 信息的驗證,最后根據(jù)用戶的級別轉(zhuǎn)向不同的頁面,其具體流程如圖 13 所示。 L o g i n . j s p用 戶 類 型用 戶 名密 碼登 陸L o g i n _ c o n f i r m( S e r v l e t )S t u d e n t . j s pT e a c h e r . j s pA d m i n . j s pE r r o r p a g e . j s p用 戶 名 或 密 碼 有 誤數(shù) 據(jù) 圖 13 用戶登錄流程圖 頁面和 Java 類 功能描述 系統(tǒng)首頁,提供用戶登錄信息輸入接口 驗證用戶的登錄信息,若正確則根據(jù)用戶級別轉(zhuǎn)向不同的頁面 負責(zé)整個系統(tǒng)與數(shù)據(jù)庫的連接和關(guān)閉操作 教務(wù)管理系統(tǒng) 19 主要實現(xiàn)方法和代碼: 用戶的登錄信息輸入框前臺腳本驗證, 中 對用戶的登錄信息輸入框進行前臺腳本驗證 : //下面的 if判斷語句將檢查是否輸入帳號資料 if( == ) { (您必須完成帳號的輸入 !)。 //顯示錯誤信息 (0).focus()。 //將光標(biāo)移至帳號輸入欄 return false。 } //下面的 if判斷語句將檢查是否輸入帳號密碼 if( == ) { (您必須完成密碼的輸入 !)。 //顯示錯誤信息 (1).focus()。 //將光標(biāo)移至密碼輸入欄 return false。 //離開函數(shù) } 用戶登錄驗證 , Servlet 類 login_confirm 中 對用戶的登錄信息進行驗證的主要代碼: (1) 首先接收用戶的登錄信息: String id=null。 //接收用戶的登錄名 id=(id)。 教務(wù)管理系統(tǒng) 20 //創(chuàng)建 session對象 HttpSession session=(true)。 //將用戶登錄名存入 session中 (id,(id))。 String password=null。 //接收用戶登錄的密碼 password= (password)。 String kind =null。 //接收用戶級別 kind=(kind)。 (2) 根據(jù)用戶的級別和輸入的用戶名查詢對應(yīng)的密碼 , getPassword方法 : //getPassword方法 public String getPassword(HttpServletRequest req, HttpServletResponse res, String id,String kind)throws ServletException, IOException { //聲明數(shù)據(jù)庫連接類 sqlBean的實例 sqlBean db= new sqlBean()。 String pw=。 String sql=select password from +kind+ where id=39。+id+39。 try{ //進行數(shù)據(jù)庫查詢操作 ResultSet rs=(sql)。 if(() ){ pw= (password)。 } } (3) 用戶通過調(diào)用 getPassword方法查詢數(shù)據(jù)庫,驗證用戶是否合法: 教務(wù)管理系統(tǒng) 21 //調(diào)用 getPassword方法,獲取數(shù)據(jù)庫中查詢出來的密碼 String temp =getPassword(req,res,id,kind)。 //對比查詢出的密碼和用戶輸入的密碼是否匹配 if( (temp)) //密碼輸入正確,調(diào)用 goo方法 goo(req,res,kind)。 else { //密碼輸入錯誤 message=用戶名或密碼有誤! 。 doError(req,res,message) 。 } (4) 根據(jù)用戶的級別,分別轉(zhuǎn)向不同的頁面 //根據(jù)用戶的級別,分別轉(zhuǎn)向不同的頁面 , goo方法 public void goo(HttpServletRequest req, HttpServletResponse res,String kind) throws ServletException,IOException { //轉(zhuǎn)向?qū)W生功能頁面 if((student)) { RequestDispatcher rd = getServletContext().getRequestDispatcher(/)。 (req, res)。} //轉(zhuǎn)向教師功能頁面 if((teacher)){ RequestDispatcher rd = getServletContext().getRequestDispatcher(/)。 (req, res)。} //轉(zhuǎn)向管理員功能 頁面 if((admin)){ RequestDispatcher rd = getServletContext().getRequestDispatcher(/)。 (req, res)。} } 教務(wù)管理系統(tǒng) 22 用戶界面 如圖 14 所示: 圖 14 用戶界面 圖 用戶登錄實現(xiàn)如圖 15 所示: 圖 15 用戶登錄 教務(wù)管理系統(tǒng) 23 教師模塊 的設(shè)計與實現(xiàn) 教師模塊包括以下頁面: JavaBean 類和 Servlet 類,如表 8 所示。 表 8 教師模塊中各頁面和 Java 類功能說明 教師 成功登錄到教師頁面 后 可以查看所帶班級和課程,從而 查詢學(xué)生信息,并且好好 可以顯示選擇該課程的學(xué)生列表,并且給學(xué)生打分, 其具體流程如圖
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1