JSP學(xué)生網(wǎng)上選課系統(tǒng)_第1頁
JSP學(xué)生網(wǎng)上選課系統(tǒng)_第2頁
JSP學(xué)生網(wǎng)上選課系統(tǒng)_第3頁
JSP學(xué)生網(wǎng)上選課系統(tǒng)_第4頁
JSP學(xué)生網(wǎng)上選課系統(tǒng)_第5頁
已閱讀5頁,還剩22頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)

文檔簡介

1、摘要 隨著科學(xué)技術(shù)的不斷提高,計算機科學(xué)日漸成熟,其強大的功能已為人們深刻認(rèn)識,它已 進入人類社會的各個領(lǐng)域并發(fā)揮著越來越重要的作用。學(xué)生選課系統(tǒng)作為一種現(xiàn)代化的教 學(xué)技術(shù),以越來越受到人民的重視,是一個學(xué)校不可缺少的部分, 學(xué)生選課系統(tǒng)就是為了 管理好選課信息而設(shè)計的。學(xué)生選課系統(tǒng)的將使選課管理工作規(guī)范化,系統(tǒng)化,程序化, 避免選課管理的隨意性,提高信息處理的速度和準(zhǔn)確性,能夠及時、準(zhǔn)確、有效的查詢和 修改選課情況。 系統(tǒng)實現(xiàn)了對課程的基本信息和學(xué)生選課、學(xué)生和教師用戶進行管理。系統(tǒng)對學(xué)生角 色提供個人信息查看、選課管理以及其他功能;對教師提供查看自己所擔(dān)任課程的課表和 選該門課程的學(xué)生信息

2、;提供給管理員以下功能:查看所有課程、學(xué)生、教師的信息并可 以對它們進行管理(添加、編輯、刪除) ,以及實現(xiàn)新聞的發(fā)布并修改。 關(guān)鍵字關(guān)鍵字:選課、課程信息發(fā)布、B/S、SQL Server 2000、JSP Abstract With the improvement of science technology, the computer science becomes gradually mature, people have already deeply understood its strong function, and it has already got into each rea

3、lm of the human society to exert a more and more important function. The student selecting system, a modernizing teaching technology, pays much more attention by people. It is indispensable part for a school. The student selecting system is for the sake of managing to the information of selecting co

4、urses. The tendency of student selecting system will edify the selecting management, it would be more systematical and procedural in future work. We try to avoid the random work, promoting the accuracy and speed of the processing information, so that we can check the information of selecting course

5、with a convenient and efficient form. The system carried out the management of basic information of course, the student selecting course, the student and the teachers customer. The system provides a function, which is good for students to check their personal information and the management of select

6、ing course, to the characters of the students. And for the teachers, it is convenient to look into the curricular lesson that he hold and the Students information that chose the course. At last, it is good for manager to check all the information of the lessons, students and teachers. Furthermore, i

7、t can carry on a management (increase, edit, delete) to them, and carry out the renounce of the news. Key words: select course, the renouncement of course information, B/S、SQL Server 2000、JSP 目錄 SCIENCE font-size:9pt;text-decoration:none A:visitedcolor: #;font-size:9pt;text-decoration:none A:hoverco

8、lor: #FF6600;font-size:9pt;text-decoration:underline !- function del(id) if (confirm(您確信要刪除嗎?) ) top.location=del.jsp?id=+id 我的課表 取消選擇課程名上課時間上課地點 上課教師學(xué)分 a href=del.jsp?id=刪除 4.4.3 系統(tǒng)公告 用戶可以瀏覽最近要文頁面:news.jsp。 圖 4-8 瀏覽新聞頁面 點擊新聞標(biāo)題的鏈接可以跳到新聞的具體內(nèi)容頁面:article.jsp 圖 4-9 新聞內(nèi)容頁面 4.4.4 其他功能模塊設(shè)計 用戶退出系統(tǒng)時,用戶點退出時,系

9、統(tǒng)調(diào)用 logout.jsp 實現(xiàn)把用戶信息從 session 中 清除。 代碼如下: 4.5 管理員用戶界面設(shè)計 管理員用戶功能模塊由四部分組成:用戶管理、網(wǎng)上平臺、系統(tǒng)公告和其他。 用戶管理:對學(xué)生、教師用戶進行管理。實現(xiàn)添加、刪除。同時查詢學(xué)生和教師 信息。管理員可以添加管理員用戶。 網(wǎng)上平臺:管理員對課程進行管理,發(fā)布課程,以及修改和刪除。對課程可以查 詢。 系統(tǒng)公告:管理員對公告進行管理,對新聞進行發(fā)布,添加,修改。 其他功能:退出系統(tǒng) 管理員和學(xué)生用戶界面都同樣用框架實現(xiàn),管理員功能設(shè)計所有頁面都放在 admin 的 文件夾中,所以以下所提到的頁面均在 admin 文件夾中。設(shè)置管

10、理員界面框架結(jié)構(gòu)主頁 index.htm。其中左框架中的功能導(dǎo)航頁面為 admin_left.jsp,右框架中的功能頁面為 admin_body.jsp。 4.5.1 用戶管理模塊功能設(shè)計 對學(xué)生、教師用戶進行管理。根據(jù)需要添加、刪除學(xué)生、教師用戶。管理員可以查詢 學(xué)生和教師信息,同時根據(jù)需要管理員可以添加管理員用戶。管理員同樣可以修改密碼。 修改密碼的實現(xiàn)和學(xué)生用戶的相同 頁面 reset.jsp。管理員用戶添加:addUser.jsp 添加學(xué)生信息:addstudent.jsp 查看學(xué)生信息:studentInfo.jsp 查看教師信息:teacherInfo.jsp 添加教師信息:add

11、teacher.jsp 圖 4-10 學(xué)生用戶添加 圖 4-11 學(xué)生信息查詢 上圖點刪除時可以刪除該學(xué)生,管理員要根據(jù)需要進行刪除。 教師的添加和刪除功能如同對學(xué)生的添加和刪除。管理員要根據(jù)需要,可以刪除該教 師以及其信息。 4.5.2 網(wǎng)上平臺模塊功能設(shè)計 網(wǎng)上平臺由兩部分組成:查看選課信息和發(fā)布新課程 查看選課信息:管理員用戶查看所有選課信息,在查看時提供用戶模糊查詢,管 理員可以根據(jù)需要查詢要找的課程,模糊查詢通過課程名方式查找。同時,管理 員可以在課程列表中的修改選課信息欄和刪除欄進行必要的改動,如修改課程信 息或刪除該課程。 發(fā)布新課程:管理員可以根據(jù)教學(xué)大綱按時的發(fā)布課程,添加必

12、要的選修課程, 以供學(xué)生選課。 具體頁面顯示如下。 圖 4-12 查看選課信息 4.5.3 系統(tǒng)公告模塊設(shè)計 系統(tǒng)公告模塊設(shè)計分為兩部分:瀏覽新聞、發(fā)布新聞 瀏覽新聞:管理員可以對新聞瀏覽,同時多新聞做必要的修改和刪除 發(fā)布新聞:按需要發(fā)布新聞,告訴學(xué)生和教師用戶最近動態(tài) 圖 4-13 瀏覽新聞頁面 圖 4-14 新聞修改頁面 圖 4-15 新聞發(fā)布頁面 4.5.4 其他功能模塊設(shè)計 管理員退出同學(xué)生信息模塊設(shè)計相同,調(diào)用 logout.jsp 實現(xiàn)把用戶信息從 session 中 清除。 4.6 教師用戶界面設(shè)計 教師用戶功能模塊也由四部分組成:個人信息、網(wǎng)上平臺、系統(tǒng)公告和其他。 由于教師

13、用戶和學(xué)生用戶功能模塊很多類似,在下面只寫出部分設(shè)計。 個人信息:顯示出用戶的所有個人信息并提供密碼修改功能 網(wǎng)上平臺:教師可以查看所有選擇自己課程的學(xué)生信息,可以查詢學(xué)生信息 系統(tǒng)公告:用戶可以瀏覽系統(tǒng)通知。 其他功能:退出系統(tǒng) 教師和學(xué)生用戶、管理員用戶界面都同樣用框架實現(xiàn),教師功能設(shè)計所有頁面都放在 teacher 的文件夾中,所以以下所提到的頁面均在 teacher 文件夾中。設(shè)置管理員界面框 架結(jié)構(gòu)主頁 index.htm。其中左框架中的功能導(dǎo)航頁面為 teacher_left.jsp,右框架中的 功能頁面為 teacher_body.jsp。 網(wǎng)上平臺由兩部分組成:查看學(xué)生信息和我

14、的課表 查看學(xué)生信息:教師可以查看所有選擇自己課程的學(xué)生信息進行查看,以便于教 師對學(xué)生的了解。教師可以根據(jù)實際情況查找某個學(xué)生,本系統(tǒng)提供了模糊查詢, 通過學(xué)生姓名進行查詢。 我的課表:教師可以查看自己的上課信息,便于教師用戶了解自己的工作安排 圖 4-16 查看學(xué)生列表 4.7 系統(tǒng)后臺模塊 該系統(tǒng)用到 JavaBean 通過調(diào)用 JavaBean 實現(xiàn)連數(shù)據(jù)庫 相關(guān)代碼如下: package Bean; import java.sql.*; import java.io.*; import javax.servlet.*; import javax.servlet.jsp.*; impo

15、rt java.util.*; import javax.servlet.http.*; public class useBean2 /ServletRequest request; /ServletResponse response; /JspWriter out; String Sd=sun.jdbc.odbc.JdbcOdbcDriver; /建立一個聯(lián)接機 String Sc=jdbc:odbc:xxx; /建立一個 Odbc 源 Connection con=null; /Connection 對象 ResultSet rs=null; /建立一個記錄集 public void us

16、eBean() try Class.forName(Sd); /用 classforname 方法加載驅(qū)動程序類 catch(java.lang.ClassNotFoundException e) /當(dāng)沒有發(fā)現(xiàn)這個加載這個類的時候拋出的異常 System.err.println(e); /執(zhí)行系統(tǒng)的錯誤打印 public ResultSet executeQuery(String sql) /可以執(zhí)行添加刪除等操作 try con=DriverManager.getConnection(Sc); Statement stmt = con.createStatement( ResultSet.T

17、YPE_SCROLL_SENSITIVE, ResultSet.CONCUR_READ_ONLY); rs=stmt.executeQuery(sql); catch(SQLException er) System.err.println(er.getMessage(); return rs; public int executeUpdate(String sql) /數(shù)據(jù)庫的更新操作 int result=0; try con=DriverManager.getConnection(Sc); Statement stmt=con.createStatement(); result=stmt.executeUpdate(sql); catch(SQLException ex) System.err.println(ex.getMessage(); return result; public void close() try if(con!=null) con.close(); catch(Exception e) System.out.print(e); try if(rs!=null) rs.close(); catch(Exception e) System.out.pri

溫馨提示

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

評論

0/150

提交評論