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

正文內(nèi)容

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

2025-01-08 19:29 本頁(yè)面
 

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