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

正文內(nèi)容

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

2022-12-14 19:29:23 本頁面
 

【正文】 程度上體現(xiàn)了 MVC 的思想,又減少了常規(guī) MVC 模式的復(fù)雜性,在中小型 Web 應(yīng)用的軟件開發(fā)中具有一定的應(yīng)用價值。作為計算機(jī)的一部分,使用計算機(jī)對學(xué)校的課程信息進(jìn)行管理,與手工管理相比擁有其無可比擬的優(yōu)勢。例如:檢索迅速 、查找方便、可靠性高、存儲量大、保密性好、信息保存時間長等。而且采用 JSP+JavaBean+Servlet 開發(fā)模式進(jìn)行該系統(tǒng)的具體實現(xiàn),為日后程序的修改和擴(kuò)展提供了很好的可擴(kuò)展性。 信息社會的高科技,商品經(jīng)濟(jì)化的高 效益,使計算機(jī)的應(yīng)用已普及到經(jīng)濟(jì)和社會生活的各個領(lǐng)域。該 系統(tǒng) 是以面向?qū)ο缶幊陶Z言為實現(xiàn)語言,其功能在系統(tǒng)內(nèi)部有源代碼直接完成。 系統(tǒng)開發(fā) 目的 隨著 Inter 的 迅速發(fā)展, 尤其是進(jìn)入二十世紀(jì)九十年代以來,以電子商務(wù)為代表的應(yīng)用更是如潮水般迅速滲透到了社會經(jīng)濟(jì)領(lǐng)域的各個角落,給全球經(jīng)濟(jì)帶來一次新的革命,有力地推動了商業(yè)、貿(mào)易、營銷、金融、廣告運輸、教育等各領(lǐng)域的創(chuàng)新,也逐漸改變了整個商業(yè)社會的競爭格局。系統(tǒng)的 用戶共有 3 種類型,分別為系統(tǒng)管理員、學(xué)生及教師,系統(tǒng)對于一個用戶只允許以一種身份登錄。 可行性分析 (1) 使用可行性 基于 JSP+JavaBean+Servlet 的教務(wù)管理系統(tǒng)的總體設(shè)計目標(biāo)是為教師和學(xué)生提供一個課程管理的平臺。 3) 采用 JavaBean 技術(shù),加以使用有助于加快和簡化程序的設(shè)計。 用戶登錄模塊:負(fù)責(zé)驗證系統(tǒng)中個級別用戶的登錄信息,并根據(jù)登錄用戶的不同 級別轉(zhuǎn)向不同的頁面。 教師功能模塊:負(fù)責(zé)審批學(xué)生選課、公布學(xué)生成績的操作。系統(tǒng)管 理員登錄后可以對教師、班級和學(xué)生等系統(tǒng)信息進(jìn)行修改,教師登錄后可以查看選課情況并給出學(xué)生課程的成績,學(xué)生登錄 后可以進(jìn)行選課并查看自己某門課程的成績。其次,在教師給出了學(xué)生某門課程的成績之后,系統(tǒng)會根據(jù)成績來判斷該生是否通過了該課程,如果成績大于或等于 60 分, 則在該學(xué)生的學(xué)分上加上該課程的學(xué)分。首先系統(tǒng)會列出所有滿足該學(xué)生系別以及該學(xué)生還未選報的課程,和其預(yù)修課為 “ public” 的公共課程。此外,該學(xué)生還可以更改自己的個人信息,包括密碼,電話號碼等, 教師登錄 查看學(xué)生選課信息 批準(zhǔn)學(xué)生選課申請 給出學(xué)生課程成績 教務(wù)管理系統(tǒng) 5 其中要求密碼不能為空。它直接與課程、教師、上課時間和地點聯(lián)系,學(xué)生所選的課程也要具體到某一個班級,所以首先班級號不能為空,其次要保證同一教師在同一時間不能上兩門課程。 學(xué)生登錄 選擇課程 修改個人信息 查看課程成績 教務(wù)管理系統(tǒng) 6 圖 4 管理員模塊 管理員登錄 添加、刪除和修改班級信息 添加、刪除和修改課程信息 添加、刪除和修改教師和學(xué)生信息 教務(wù)管理系統(tǒng) 7 3 數(shù)據(jù)庫設(shè)計 數(shù)據(jù)庫 簡介 SQL Server 2021 是 Microsoft 公司推出的 SQL Server 數(shù)據(jù)庫管理系統(tǒng)的一個版本。 SQL Server 2000 程序設(shè)計模型與 Windows DNA 構(gòu)架集成,用以開發(fā) Web 應(yīng)用程序,并且SQL Server 2021 支持 English Query 和 Microsoft 搜索服務(wù)等功能,在 Web 應(yīng)用程序中包含了用戶友好的查詢和強(qiáng)大的搜索功能。數(shù)據(jù)庫引擎充分保護(hù)數(shù)據(jù)完整性,同時將管理上千個并發(fā)修改數(shù)據(jù)庫的用戶的開銷減到最小。 (4) 易于安裝、部署和使用 教務(wù)管理系統(tǒng) 8 SQL Server 2021 中包括一系列管理和開發(fā)工具,這些工具可改進(jìn)在多個站點上安裝、部署、管理和使用 SQL Server 的過程。本系統(tǒng)采用微軟公司的 SQL Servlet 2021 個人版 數(shù)據(jù)庫服務(wù)器 。 course(課程信息表 ),存放所有課程的基本信息,如表 2 所示。 student(學(xué)生信息表),存放學(xué)生的基本信息,如圖表 4 所示。 enrol(選課信息表),存放選課的基本信息,如圖表 6 所示。 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é)生、教師、課程和班級信息進(jìn)行維護(hù),學(xué)生選擇想要上的課程,查看所選的學(xué)分以及修改個人信息,教師決定上課的學(xué)生以及給學(xué)生學(xué)分。 學(xué)生功能 登錄:登錄 選課:選課 學(xué)分:查看 個人信息:修改 用戶 登錄系統(tǒng) 管理員 學(xué)生 教師 選擇課程 修改個人信息 查看課程成績 添加、刪除和修改班級信息 添加、刪除和修改教師和學(xué)生信息 添加、刪除和修改班級信息 查看學(xué)生選課信息 批準(zhǔn)學(xué)生選課申請 給出學(xué)生課程成績 教務(wù)管理系統(tǒng) 15 圖 9 系統(tǒng)流程圖(管理員) 圖 10 描述的是學(xué)生的操作流程圖:學(xué)生根據(jù)學(xué)生號和密碼登錄系統(tǒng)。教師登錄系統(tǒng)后,選擇學(xué)習(xí)本課程的學(xué)生和給學(xué)生學(xué)分。 用戶點擊 JSP, JSP 把用戶需要的內(nèi)容的命令轉(zhuǎn)發(fā)至網(wǎng)絡(luò)服務(wù)器即 Tomcat 進(jìn)行轉(zhuǎn)換,然后網(wǎng)絡(luò)服務(wù)器 Tomcat 再將轉(zhuǎn)換后的內(nèi)容通過 Http 請求的方式 將該內(nèi)容移交給客戶機(jī)(瀏覽器)處理,瀏覽器響應(yīng)后再將該內(nèi)容可視化,即顯示在用戶的電腦屏幕前, 如圖 12 所示, 描述的就是這個交互過程 。 用戶的登錄信息輸入框前臺腳本驗證, 中 對用戶的登錄信息輸入框進(jìn)行前臺腳本驗證 : //下面的 if判斷語句將檢查是否輸入帳號資料 if( == ) { (您必須完成帳號的輸入 !)。 //顯示錯誤信息 (1).focus()。 //接收用戶的登錄名 id=(id)。 //接收用戶登錄的密碼 password= (password)。 String pw=。 if(() ){ pw= (password)。 doError(req,res,message) 。 (req, res)。 用戶界面 如圖 14 所示: 圖 14 用戶界面 圖 用 JavaBean 類 封裝批準(zhǔn)學(xué)生選課和打分等邏輯方法 (1) 根據(jù)教師 ID 查詢班級和課程信息 public ResultSet getClass(String tea_id){ String sql=select , + from classes,course + where = + and =39。 ResultSet rs = (sql)。 + and = + and =39。 ResultSet rs = (sql)。 + and =39。 。 } (3) 根據(jù)學(xué)生 ID 和班級 ID,進(jìn)行數(shù)據(jù)庫更新操作,用來更改標(biāo)識位,表示學(xué)生選課成功 public int enrol(String stu_id,String class_id){ int num=0。+class_id+39。 return num。 + where stu_id=39。 。 } num=(stu_id,class_id,score)。 doError(req,res,格式不對,請重輸!! )。 determine deter =new determine()。 } (3) 根據(jù)教師 ID,顯示對應(yīng)的班級和課程信息 public determine doChoose(String tea_id){ determine deter =new determine()。 (class_id)。 return deter。 用 JavaBean 類 定義學(xué)生選課操作 的方法 (1) 根據(jù)學(xué)生 ID獲取其選擇的課程信息 public ResultSet getCourse(String stu_id){ String sql=select DISTINCT , , + as class_id, as tea_name + from course,classes,teacher + where = + and = + and in + ( select from classes,student,course + where not in( select class_id from enrol where stu_id=39。) + 教務(wù)管理系統(tǒng) 30 and = and =39。 ResultSet rs= (sql)。+id+39。 try{ if(()) temp=(mark)。+pw+39。+tel+39。 sqlBean db = new sqlBean()。 用 Servlet 類 調(diào)用 JavaBean 類 來 執(zhí)行學(xué)生選課和查詢課程成績的 操作 (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。} else doError(req,res,清先完成預(yù)修課 )。 checkEnrol check=new checkEnrol()。 } (3) 獲得課程成績 public ResultSet getScore(String stu_id){ String sql=select , , + from enrol ,course ,classes + where stu_id=39。 ResultSet rs= (sql)。學(xué)生查看學(xué)分的實現(xiàn)如圖 20 所示: 圖 20 學(xué)生 查看學(xué)分 實現(xiàn)與設(shè)計中心思想: JavaBean 類 封裝 實現(xiàn)增、刪、改的方法 , Servlet 類則只需要調(diào)用 JavaBean 類就能夠執(zhí)行增、刪、改。,39。,39。,39。 (sql)。 String password= (password)。 if(isTrue(req,res,stu_id,name,password) amp。 (password)。 ()。 } (2) 刪除的實現(xiàn) 首先是在 JavaBean 類中封裝刪除的方法 //刪除學(xué)生 public void deleteStudent(){ 教務(wù)管理系統(tǒng) 38 String sql=delete from student where id =39。 (sql)。 。 } 然后在 Servlet 類中對已經(jīng)在 JavaBean 中封裝的刪除的方法進(jìn)行調(diào)用 //刪除學(xué)生方法 public int doDelete(String id) throws SQLException { int num=0。 } 最后 在這里對發(fā)出刪除的請求進(jìn)行調(diào)用刪除
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1