基于JSP的網(wǎng)上學(xué)習(xí)系統(tǒng)詳細(xì)設(shè)計-登錄模塊與審核教師模塊_第1頁
基于JSP的網(wǎng)上學(xué)習(xí)系統(tǒng)詳細(xì)設(shè)計-登錄模塊與審核教師模塊_第2頁
基于JSP的網(wǎng)上學(xué)習(xí)系統(tǒng)詳細(xì)設(shè)計-登錄模塊與審核教師模塊_第3頁
基于JSP的網(wǎng)上學(xué)習(xí)系統(tǒng)詳細(xì)設(shè)計-登錄模塊與審核教師模塊_第4頁
基于JSP的網(wǎng)上學(xué)習(xí)系統(tǒng)詳細(xì)設(shè)計-登錄模塊與審核教師模塊_第5頁
已閱讀5頁,還剩11頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1引言1.1編寫目的本軟件需求說明書是經(jīng)過認(rèn)真的需求分析之后,為明確各項功能的需求,進一步實現(xiàn)系統(tǒng)的參照。需要進行網(wǎng)上學(xué)習(xí)的各種在校學(xué)生、對此感興趣的社會讀者,用此平臺進行學(xué)習(xí)交流的各類學(xué)校。1.2背景說明:待開發(fā)軟件系統(tǒng)的名稱;網(wǎng)上學(xué)習(xí)系統(tǒng)列出此項目的任務(wù)提出者:中國礦業(yè)大學(xué)計算機科學(xué)與技術(shù)學(xué)院開發(fā)者:韓盛良(軟件設(shè)計師),王勝利(程序員),董中華,魏榮娟,劉玉晶。用戶:需要進行網(wǎng)上學(xué)習(xí)的各種在校學(xué)生、對此感興趣的社會讀者,用此平臺進行學(xué)習(xí)交流的各類學(xué)校。1.3定義網(wǎng)上自測:包括與學(xué)習(xí)資料和題庫資料相關(guān)的各種數(shù)據(jù)處理,以及對這些處理的有機組織規(guī)劃。網(wǎng)上學(xué)習(xí):主要指對網(wǎng)上學(xué)習(xí)的學(xué)生、人員提供學(xué)習(xí)的空間和資料。學(xué)習(xí)資料:對相關(guān)新技術(shù)的介紹,以及某些技術(shù)方面的解答。系統(tǒng)接口:這里主要指與其他系統(tǒng)的數(shù)據(jù)庫接口。1.4參考資料網(wǎng)上學(xué)習(xí)系統(tǒng)項目開發(fā)計劃,網(wǎng)上學(xué)習(xí)系統(tǒng)可行性報告。實用軟件工程/鄭人杰、殷人昆、陶永雷,清華大學(xué)出版社,1997.4軟件工程應(yīng)用實踐教程/吳潔民、袁山龍,清華大學(xué)出版社,2003軟件工程管理/鄧飛,李潔,國防科技大學(xué)出版社,2001.1/中國系統(tǒng)分析員.系統(tǒng)分析員SQLServer2000簡明教程,黃維通清華大學(xué)出版社2002.03JSP網(wǎng)站編程教程屈輝立陳可明石武信,北京希望電子出版社2002.061.5縮略語:admin:管理員表teacher:教師表student學(xué)生表xw:新聞表twdy:疑問庫表zl:學(xué)習(xí)資料表xz:選擇題表pd判斷題表tk填空題表:bc編程題表xszc:學(xué)生自測表2.系統(tǒng)總體分析2.1.系統(tǒng)整體模塊圖網(wǎng)上學(xué)習(xí)系統(tǒng)網(wǎng)上學(xué)習(xí)系統(tǒng)網(wǎng)上自測模塊網(wǎng)上答疑模塊基本信息模塊網(wǎng)上學(xué)習(xí)模塊網(wǎng)上自測模塊網(wǎng)上答疑模塊基本信息模塊網(wǎng)上學(xué)習(xí)模塊2.2.頂層數(shù)據(jù)流圖學(xué)生提交自測教師學(xué)生教師網(wǎng)上學(xué)習(xí)網(wǎng)上學(xué)習(xí)系統(tǒng)學(xué)生個人注冊信息教師個人注冊信息學(xué)生個人帳號教師個人帳號請求修改學(xué)生個人信息請求修改教師個人信息學(xué)生修改確認(rèn)信息教師修改確認(rèn)信息請求學(xué)習(xí)資料輸入學(xué)習(xí)資料返回學(xué)習(xí)資料學(xué)生提問問題請求自測題目答疑學(xué)生問題返回自測題目輸入題庫題目疑問題目疑問題目答案教確刪刪刪刪修修違查查師任除除除除改改反看看審教學(xué)教學(xué)題學(xué)題規(guī)學(xué)題核師生師習(xí)庫習(xí)庫則習(xí)庫信審資題資題資息核料目料目料新聞發(fā)布管理員管理員2.3.系統(tǒng)整體ER圖:教師教師答疑輸入選擇題學(xué)生答疑輸入選擇題學(xué)生上傳考試考試題庫題庫判斷題判斷題疑問庫提問疑問庫提問填空題查看學(xué)習(xí)資料管理2填空題查看學(xué)習(xí)資料管理2管理3管理3編程題管理1編程題管理1審查審查管理員管理員發(fā)布消息發(fā)布消息發(fā)布時間發(fā)布時間消息消息管理員:glno,glname,password,banji,yuanxi教師:tno,tname,password,banji1,banji2,yuanxi+state學(xué)生:sno,sname,password,banji,yuanxi,chengji消息:Id,title,message,xwtime疑問庫:sno,ask,twtime,tno,answer,because,jdtime學(xué)習(xí)資料:Id,title,context,選擇題:Id,xq,a,b,c,d,answer,ch,because,nd,f判斷題:Id,xq,answer,ch,because,dn,f填空題:Id,xq,answer,ch,because,nd,f編程題:Id,xq,answer,ch,because,nd,f3.具體模塊分析3.1登陸模塊3.1.1.功能:用戶登陸分為學(xué)生登錄、教師登錄和管理員登錄,以不同的用戶名登錄則對應(yīng)不同的密碼,用戶登錄之后就可以進入不同的界面,例如學(xué)生登錄之后就進入學(xué)習(xí)中心而且還可以修改個人資料,教師登錄之后就進入教師中心,還可以修改信息,管理員登錄之后就進入管理中心,可以對學(xué)生、教師、學(xué)習(xí)資料和題庫等信息進行管理維護,而且還可以發(fā)布新聞。3.1.2.模塊圖網(wǎng)上學(xué)習(xí)登陸模塊網(wǎng)上學(xué)習(xí)登陸模塊管理登陸模塊教師登陸模塊學(xué)生登陸模塊管理登陸模塊教師登陸模塊學(xué)生登陸模塊3.1.3.E—R圖班級所在院系管理員密碼管理員號管理員用戶班級所在院系管理員密碼管理員號管理員管理員管理員名管理員名教師用戶教師教師教師號教師號院系院系狀態(tài)狀態(tài)班級1班級2密碼教師名班級1班級2密碼教師名學(xué)生用戶學(xué)生學(xué)生學(xué)號學(xué)號密碼班級院系密碼班級院系學(xué)生名學(xué)生名3.1.4.數(shù)據(jù)字典文件名:Admin別名:管理員表組成:glno+glname+password+banji+yuanxi備注:文件名:Teacher別名:教師表組成:tno+tname+password+banji1+banji2+yuanxi+state備注:文件名:Student別名:學(xué)生表組成:sno+sname+password+banji+yuanxi+chengji備注:3.1.5.數(shù)據(jù)表admin(管理員表)列名數(shù)據(jù)列類型長度允許空glnovarchar10Nglnamevarchar10Ypasswordvarchar16Nbanjivarchar16Yyuanyivarchar16Yteacher(教師表)列名數(shù)據(jù)列類型長度允許空tnoVarchar10NtnameVarchar16YpasswordVarchar16Ybanji1varchar16Ybanji2varchar16YyuanxiVarchar16Ystatevarchar16YStudent(學(xué)生表)列名數(shù)據(jù)列類型長度允許空snovarchar10NsnameVarchar16YpasswordVarchar16YbanjiVarchar16Yyuanxivarchar16Y3.1.6登錄頁面3.1.7登錄代碼<%@pagecontentType="text/html;charset=gb2312"%><html><head><metahttp-equiv="Content-Type"content="text/html;charset=gb2312"><title>登陸檢查</title><linkrel=stylesheethref="xxx.css"type="text/css"></head><body><%@pagelanguage="java"import="java.sql.*"%><jsp:useBeanid="LoginBean"scope="page"class="xuexi.xuexi_dbconnect"/><%Stringyonghu=request.getParameter("select");Stringname1=request.getParameter("user_id");Stringpwd1=request.getParameter("password");Stringuser_id=request.getParameter("user_id");if(yonghu.equals("學(xué)生")){Stringsql="select*fromstudentwheresno='"+name1+"'";ResultSetrs;rs=LoginBean.executeQuery(sql);if(rs.next()){Stringpwd=rs.getString("password");if(!pwd.equals(pwd1)){Stringmsg="密碼錯誤!";session.putValue("login_message",msg);%><scriptlavguage=javascript>window.location="index.jsp"</script><%}else{session.putValue("sno",user_id);%><scriptlavguage=javascript>window.location="xuesheng.jsp"</script><%}}else{Stringmsg="登陸名錯誤!";session.putValue("login_message",msg);%><scriptlavguage=javascript>window.location="index.jsp"</script><%}}elseif(yonghu.equals("教師")){Stringsql="select*fromteacherwheretno='"+name1+"'andstate='已審核'";ResultSetrs=LoginBean.executeQuery(sql);if(rs.next()){Stringpwd=rs.getString("password");if(!pwd.equals(pwd1)){Stringmsg="密碼錯誤!";session.putValue("login_message",msg);%><scriptlavguage=javascript>window.location="index.jsp"</script><%}else{session.putValue("tno",user_id);%><scriptlavguage=javascript>window.location="jiaoshi.jsp"</script><%}}else{Stringmsg="登陸名有誤或者未通過審核!";session.putValue("login_message",msg);%><scriptlavguage=javascript>window.location="index.jsp"</script><%}}elseif(yonghu.equals("管理員")){Stringsql="select*fromadminwhereglno='"+name1+"'";ResultSetrs=LoginBean.executeQuery(sql);if(rs.next()){Stringpwd=rs.getString("password");if(!pwd.equals(pwd1)){Stringmsg="密碼錯誤!";session.putValue("login_message",msg);%><scriptlavguage=javascript>window.location="index.jsp"</script><%}else{session.putValue("glno",user_id);%><scriptlavguage=javascript>window.location="guanli.jsp"</script><%}}else{Stringmsg="登陸名有誤";session.putValue("login_message",msg);%><scriptlavguage=javascript>window.location="index.jsp"</script><%}}%></body></html>3.2審核教師模塊3.2.1模塊功能管理員要對注冊進入該系統(tǒng)的教師進行審核,只有通過審核的教師才能登錄到教師中心,如果該教師沒有通過審核,在登錄的時候系統(tǒng)就會顯示“未通過審核”。3.2.2模塊圖管理中心管理中心幫助系統(tǒng)題庫維護資料維護教師管理學(xué)生管理新聞管理審核教師幫助系統(tǒng)題庫維護資料維護教師管理學(xué)生管理新聞管理審核教師3.2.3.E—R圖管理員管理員1審查審查學(xué)生教師m 學(xué)生教師n管理員:glno,glname,password,banji,yuanxi教師:tno,tname,password,banji1,banji2,yuanxi+state學(xué)生:sno,sname,password,banji,yuanxi,chengji3.2.4.數(shù)據(jù)字典文件名:Teacher別名:教師表組成:tno+tname+password+banji1+banji2+yuanxi+state備注:3.2.5.數(shù)據(jù)表teacher表3.2.6.教師審核頁面3.2.7.審核代碼<%@pagecontentType="text/html;charset=gb2312"language="java"import="java.sql.*"errorPage=""%><jsp:useBeanid="shenhe"scope="page"class="xuexi.xuexi_dbconnect"/><%Stringtno=request.getParameter("tno");Stringstate="已審核";Stringsql_1="updateteachersetstate='"+state+"'wheretno='"+tno+"'";shenhe.executeUpdate(sql_1);%><scriptlavguage=javascript>window.location="shxx.jsp"</script>4.課程小結(jié)這次的課程設(shè)計我們的小組做的是基于JSP的網(wǎng)上學(xué)習(xí)系統(tǒng),我們所使用的開發(fā)語言是JSP,數(shù)據(jù)庫是SQLServer2000等,這些知識對于我來說是比較新的,要想做好這個學(xué)習(xí)系統(tǒng)就要付出很大的努力。要想做好這個系統(tǒng)首先是要配置運行環(huán)境,安裝JDK(運行java文件使用)和Resin,配置JAVA_HOME而且還要安裝數(shù)據(jù)庫SQLServer2000等。在裝好這些環(huán)境之后就要進行知識的學(xué)習(xí)和應(yīng)用了。首先要對JSP技術(shù)和JavaBean技術(shù)有一定的了解。JSP技術(shù)主要用于Web編程,又是對于Java技術(shù)的一個延伸,然而JSP具有Java技術(shù)帶來的優(yōu)點:由于JSP頁面的內(nèi)置腳本語言是基于Java編程語言的,而且所有的JSP頁面都被編譯成為JavaServlet,所以JSP頁面具有Java技術(shù)的所有好處。利用JSP技術(shù)開發(fā)軟件時必須具有一定的HTML和Java編程的基礎(chǔ)。另外,還要對JavaBean有一定的了解。JavaBean是一種可以重用的Java組件,它類似于Active控件,通過JavaBean可以無限擴充Java程序的功能,通過JavaBean的組合可以快速的生成新的應(yīng)用程序。JavaBean的最大優(yōu)點是可

溫馨提示

  • 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

提交評論