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

正文內(nèi)容

畢業(yè)設(shè)計-基于jspjavabeanservlet的教務(wù)管理系統(tǒng)設(shè)計-資料下載頁

2024-12-03 19:29本頁面

【導(dǎo)讀】作為計算機的一部分,使用計算機對學(xué)校的課程信息進(jìn)行管理,與手工管理相。比擁有其無可比擬的優(yōu)勢。性好、信息保存時間長等。這些優(yōu)點能夠極大地提高學(xué)校課程管理的效率,也是學(xué)校。管理科學(xué)化、正規(guī)化的重要條件和標(biāo)志。表現(xiàn)層和業(yè)務(wù)邏輯層分開。這種開發(fā)模式在一定程度上體現(xiàn)了MVC的思想,又減少。了常規(guī)MVC模式的復(fù)雜性,在中小型Web應(yīng)用的軟件開發(fā)中具有一定的應(yīng)用價值。和擴展提供了很好的可擴展性。

  

【正文】 操作 (1) 注冊課程課方法 public void doEnrol(HttpServletRequest req, HttpServletResponse res, String stu_id,String cour_id,String class_id,String prepare) throws ServletException, IOException { int num=0。 //聲明 JavaBean對象 checkEnrol check=new checkEnrol()。 //如果預(yù)修課學(xué)分為 0,則注冊 if((0) ) { num= (class_id,stu_id)。 } else { //判斷預(yù)修課是否符合要求 if( (prepare)) {num= (class_id,stu_id)。} else doError(req,res,清先完成預(yù)修課 )。 } if(num==0){ doError(req,res,注冊課程失?。?! )。 } } (2) 修改學(xué)生信息 public void doUpdate(HttpServletRequest req, HttpServletResponse res, String pw1,String pw2,String e_mail,String tel,String id) throws ServletException, IOException{ 教務(wù)管理系統(tǒng) 32 int num=0。 if(!(pw2)) doError(req,res,密碼不一致,請重輸! )。 checkEnrol check=new checkEnrol()。 sqlBean db = new sqlBean()。 num= (pw1,id,e_mail,tel)。 if(num==0) doError(req,res,更新失敗 )。 } (3) 獲得課程成績 public ResultSet getScore(String stu_id){ String sql=select , , + from enrol ,course ,classes + where stu_id=39。+stu_id+39。 + and = + and = 。 sqlBean db = new sqlBean()。 ResultSet rs= (sql)。 return rs。 } 學(xué)生獲取可以選擇的課程的實現(xiàn)如圖 19 所示: 圖 19 學(xué)生獲取可以選擇的課程 教務(wù)管理系統(tǒng) 33 學(xué)生查看學(xué)分的實現(xiàn)如圖 20 所示: 圖 20 學(xué)生 查看學(xué)分 學(xué)生更改個人信息的實現(xiàn)如圖 21 所示: 圖 21 學(xué)生更改個人信息 教務(wù)管理系統(tǒng) 34 管理員模塊的設(shè)計與實現(xiàn) 管理員模塊包括以下頁面: JavaBean 類和 Servlet 類,如表 10 所示。 表 10 管理員 模塊中各頁面和 Java 類功能說明 管理員 登錄后可以對學(xué)生信息、教師信息、課程信息、班級信息執(zhí)行增加、刪除、修改,具體流程如圖 22 所示: 頁面和 Java 類 功能描述 管理員登錄 頁面 添加新班級信息 添加新課程信息 添加新教師信息 添加新學(xué)生信息 顯示所有班級 顯示所有課程 顯示所有學(xué)生 顯示所有教師 更新班級信息 更新課程信息 更新學(xué)生個人信息 更新學(xué)生個人信息后確認(rèn)頁面 更新教師信息 用于封裝關(guān)于班級信息的業(yè)務(wù)邏輯方法的 JavaBean類 用于執(zhí)行添加、刪除、修改班級信息的 Servlet 類 用于封裝關(guān)于課程信息的業(yè)務(wù)邏輯方法的 JavaBean類 用于執(zhí)行添加、刪除、修改課程信息的 Servlet 類 用于封裝關(guān)于學(xué)生信息的業(yè)務(wù)邏輯方法的 JavaBean類 用于執(zhí)行添加、刪除、修改學(xué)生信息的 Servlet 類 用于封裝關(guān)于教師信息的業(yè)務(wù)邏輯方法的 JavaBean類 用于執(zhí)行添加、刪除、修改教師信息的 Servlet 類 教務(wù)管理系統(tǒng) 35 A d m i n . j s p學(xué) 生教 師課 程班 級g e t T e a c h e r . j s p更 新刪 除新 建T e a c h e r ( B e a n )T e a c h e r S v l t調(diào) 用 , 初 始 化t e a c h e r ( B e a n )連 接 數(shù) 據(jù) 庫 ( s q l B e a n )a d d T e a c h e r . j s pU p d a t e t e a . j s pE r r o r p a g e . j s pg e t S t u d e n t . j s p更 新刪 除新 建s t u d e n t ( B e a n )S t u d e n t S v l t調(diào) 用 , 初 始 化s t u d e n t ( B e a n )連 接 數(shù) 據(jù) 庫 ( s q l B e a n )a d d S t u d e n t . j s pU p d a t e s t u . j s pE r r o r p a g e . j s pg e t C o u r s e . j s p更 新刪 除新 建T e a c h e r ( B e a n )C o u r s e S v l t調(diào) 用 , 初 始 化c o u r s e ( B e a n )連 接 數(shù) 據(jù) 庫 ( s q l B e a n )a d d c o u r s e . j s pU p d a t e c o u r . j s pE r r o r p a g e . j s pg e t C l a s s . j s p更 新刪 除新 建c l a s s p ( B e a n )C l a s s S v l t調(diào) 用 , 初 始 化c l a s s p ( B e a n )連 接 數(shù) 據(jù) 庫 ( s q l B e a n )a d d c l a s s . j s pU p d a t e c l a s s . j s pE r r o r p a g e . j s p數(shù) 據(jù) 圖 22 管理員模塊 教務(wù)管理系統(tǒng) 36 添加、刪除、修改的實現(xiàn) 學(xué)生信息、班級信息、課程信息、教師信息中的添加、刪除、修改方法都是大同小異,代碼都是差不多 的,原理也是類似。 實現(xiàn)與設(shè)計中心思想: JavaBean 類 封裝 實現(xiàn)增、刪、改的方法 , Servlet 類則只需要調(diào)用 JavaBean 類就能夠執(zhí)行增、刪、改。所以下面就主要介紹添加、刪除、修改的實現(xiàn)方法,以學(xué)生信息為例,就不一一列舉了。 (1) 添加的實現(xiàn) 首先是在 JavaBean 類中封裝添加的方法 //添加學(xué)生 public void addStudent() { String sql=insert into student(name,password,id,sex,department,jiguan) + VALUES(39。+name+39。,39。+password+39。,39。+id+39。,39。+sex+39。,39。+dep+39。,39。+jiguan+39。)。 sqlBean db =new sqlBean()。 (sql)。 } 然后在 Servlet 類中對已經(jīng)在 JavaBean 中封裝的添加的方法進(jìn)行調(diào)用 //新建學(xué)生方法定義 public student doNew(HttpServletRequest req,HttpServletResponse res ) throws ServletException,IOException{ student stu= new student()。 String stu_id=(id)。 String name=new String((name).getBytes(ISO8859_1))。 String password= (password)。 String dep=new String ((dep).getBytes(ISO8859_1))。 教務(wù)管理系統(tǒng) 37 String sex = new String((sex).getBytes(ISO8859_1))。 String jiguan = new String((jiguan).getBytes(ISO8859_1))。 if(isTrue(req,res,stu_id,name,password) amp。amp。 hasLogin(req,res,stu_id)){ (stu_id)。 (name)。 (password)。 (dep)。 (sex)。 (jiguan)。 ()。 } return stu。 } 最后 在這里對發(fā)出添加的請求進(jìn)行調(diào)用添加的方法來執(zhí)行添加操作 //如果請求中包含新建學(xué)生參數(shù) if (new.equalsIgnoreCase(action)) { // 調(diào)用新建學(xué)生方法 stu = doNew(req,res)。 // 并將新建學(xué)生存儲在 request上下文中,然后轉(zhuǎn)向 sendBean(req, res, stu, /)。 } (2) 刪除的實現(xiàn) 首先是在 JavaBean 類中封裝刪除的方法 //刪除學(xué)生 public void deleteStudent(){ 教務(wù)管理系統(tǒng) 38 String sql=delete from student where id =39。+id+39。 。 sqlBean db= new sqlBean()。 (sql)。 } //根據(jù)學(xué)生 ID刪除學(xué)生 public int deleteStudent(String id){ int num=0。 String sql=delete from student where id =39。+id+39。 。 sqlBean db= new sqlBean()。 num=(sql)。 return num。 } 然后在 Servlet 類中對已經(jīng)在 JavaBean 中封裝的刪除的方法進(jìn)行調(diào)用 //刪除學(xué)生方法 public int doDelete(String id) throws SQLException { int num=0。 student stu=new student()。 num=(id)。 return num。 } 最后 在這里對發(fā)出刪除的請求進(jìn)行調(diào)用刪除的方法來執(zhí)行刪除操作 //如果請求中包含刪除學(xué)生參數(shù) if (delete.equalsIgnoreCase(action)) { try{ //調(diào)用刪除學(xué)生方法 教務(wù)管理系統(tǒng) 39 success = doDelete(stu_id)。 } catch(SQLException e){} if (success != 1) { doError(req, r
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1