




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1引言1.1編寫目的本軟件需求說(shuō)明書是經(jīng)過(guò)認(rèn)真的需求分析之后,為明確各項(xiàng)功能的需求,進(jìn)一步實(shí)現(xiàn)系統(tǒng)的參照。需要進(jìn)行網(wǎng)上學(xué)習(xí)的各種在校學(xué)生、對(duì)此感興趣的社會(huì)讀者,用此平臺(tái)進(jìn)行學(xué)習(xí)交流的各類學(xué)校。1.2背景說(shuō)明:待開發(fā)軟件系統(tǒng)的名稱;網(wǎng)上學(xué)習(xí)系統(tǒng)列出此項(xiàng)目的任務(wù)提出者:中國(guó)礦業(yè)大學(xué)計(jì)算機(jī)科學(xué)與技術(shù)學(xué)院開發(fā)者:韓盛良(軟件設(shè)計(jì)師),王勝利(程序員),董中華,魏榮娟,劉玉晶。用戶:需要進(jìn)行網(wǎng)上學(xué)習(xí)的各種在校學(xué)生、對(duì)此感興趣的社會(huì)讀者,用此平臺(tái)進(jìn)行學(xué)習(xí)交流的各類學(xué)校。1.3定義網(wǎng)上自測(cè):包括與學(xué)習(xí)資料和題庫(kù)資料相關(guān)的各種數(shù)據(jù)處理,以及對(duì)這些處理的有機(jī)組織規(guī)劃。網(wǎng)上學(xué)習(xí):主要指對(duì)網(wǎng)上學(xué)習(xí)的學(xué)生、人員提供學(xué)習(xí)的空間和資料。學(xué)習(xí)資料:對(duì)相關(guān)新技術(shù)的介紹,以及某些技術(shù)方面的解答。系統(tǒng)接口:這里主要指與其他系統(tǒng)的數(shù)據(jù)庫(kù)接口。1.4參考資料網(wǎng)上學(xué)習(xí)系統(tǒng)項(xiàng)目開發(fā)計(jì)劃,網(wǎng)上學(xué)習(xí)系統(tǒng)可行性報(bào)告。實(shí)用軟件工程/鄭人杰、殷人昆、陶永雷,清華大學(xué)出版社,1997.4軟件工程應(yīng)用實(shí)踐教程/吳潔民、袁山龍,清華大學(xué)出版社,2003軟件工程管理/鄧飛,李潔,國(guó)防科技大學(xué)出版社,2001.1/中國(guó)系統(tǒng)分析員.系統(tǒng)分析員SQLServer2000簡(jiǎn)明教程,黃維通清華大學(xué)出版社2002.03JSP網(wǎng)站編程教程屈輝立陳可明石武信,北京希望電子出版社2002.061.5縮略語(yǔ):admin:管理員表teacher:教師表student學(xué)生表xw:新聞表twdy:疑問(wèn)庫(kù)表zl:學(xué)習(xí)資料表xz:選擇題表pd判斷題表tk填空題表:bc編程題表xszc:學(xué)生自測(cè)表2.系統(tǒng)總體分析2.1.系統(tǒng)整體模塊圖網(wǎng)上學(xué)習(xí)系統(tǒng)網(wǎng)上學(xué)習(xí)系統(tǒng)網(wǎng)上自測(cè)模塊網(wǎng)上答疑模塊基本信息模塊網(wǎng)上學(xué)習(xí)模塊網(wǎng)上自測(cè)模塊網(wǎng)上答疑模塊基本信息模塊網(wǎng)上學(xué)習(xí)模塊2.2.頂層數(shù)據(jù)流圖學(xué)生提交自測(cè)教師學(xué)生教師網(wǎng)上學(xué)習(xí)網(wǎng)上學(xué)習(xí)系統(tǒng)學(xué)生個(gè)人注冊(cè)信息教師個(gè)人注冊(cè)信息學(xué)生個(gè)人帳號(hào)教師個(gè)人帳號(hào)請(qǐng)求修改學(xué)生個(gè)人信息請(qǐng)求修改教師個(gè)人信息學(xué)生修改確認(rèn)信息教師修改確認(rèn)信息請(qǐng)求學(xué)習(xí)資料輸入學(xué)習(xí)資料返回學(xué)習(xí)資料學(xué)生提問(wèn)問(wèn)題請(qǐng)求自測(cè)題目答疑學(xué)生問(wèn)題返回自測(cè)題目輸入題庫(kù)題目疑問(wèn)題目疑問(wèn)題目答案教確刪刪刪刪修修違查查師任除除除除改改反看看審教學(xué)教學(xué)題學(xué)題規(guī)學(xué)題核師生師習(xí)庫(kù)習(xí)庫(kù)則習(xí)庫(kù)信審資題資題資息核料目料目料新聞發(fā)布管理員管理員2.3.系統(tǒng)整體ER圖:教師教師答疑輸入選擇題學(xué)生答疑輸入選擇題學(xué)生上傳考試考試題庫(kù)題庫(kù)判斷題判斷題疑問(wèn)庫(kù)提問(wèn)疑問(wèn)庫(kù)提問(wèn)填空題查看學(xué)習(xí)資料管理2填空題查看學(xué)習(xí)資料管理2管理3管理3編程題管理1編程題管理1審查審查管理員管理員發(fā)布消息發(fā)布消息發(fā)布時(shí)間發(fā)布時(shí)間消息消息管理員:glno,glname,password,banji,yuanxi教師:tno,tname,password,banji1,banji2,yuanxi+state學(xué)生:sno,sname,password,banji,yuanxi,chengji消息:Id,title,message,xwtime疑問(wèn)庫(kù):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é)生登錄、教師登錄和管理員登錄,以不同的用戶名登錄則對(duì)應(yīng)不同的密碼,用戶登錄之后就可以進(jìn)入不同的界面,例如學(xué)生登錄之后就進(jìn)入學(xué)習(xí)中心而且還可以修改個(gè)人資料,教師登錄之后就進(jìn)入教師中心,還可以修改信息,管理員登錄之后就進(jìn)入管理中心,可以對(duì)學(xué)生、教師、學(xué)習(xí)資料和題庫(kù)等信息進(jìn)行管理維護(hù),而且還可以發(fā)布新聞。3.1.2.模塊圖網(wǎng)上學(xué)習(xí)登陸模塊網(wǎng)上學(xué)習(xí)登陸模塊管理登陸模塊教師登陸模塊學(xué)生登陸模塊管理登陸模塊教師登陸模塊學(xué)生登陸模塊3.1.3.E—R圖班級(jí)所在院系管理員密碼管理員號(hào)管理員用戶班級(jí)所在院系管理員密碼管理員號(hào)管理員管理員管理員名管理員名教師用戶教師教師教師號(hào)教師號(hào)院系院系狀態(tài)狀態(tài)班級(jí)1班級(jí)2密碼教師名班級(jí)1班級(jí)2密碼教師名學(xué)生用戶學(xué)生學(xué)生學(xué)號(hào)學(xué)號(hào)密碼班級(jí)院系密碼班級(jí)院系學(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ù)列類型長(zhǎng)度允許空glnovarchar10Nglnamevarchar10Ypasswordvarchar16Nbanjivarchar16Yyuanyivarchar16Yteacher(教師表)列名數(shù)據(jù)列類型長(zhǎng)度允許空tnoVarchar10NtnameVarchar16YpasswordVarchar16Ybanji1varchar16Ybanji2varchar16YyuanxiVarchar16Ystatevarchar16YStudent(學(xué)生表)列名數(shù)據(jù)列類型長(zhǎng)度允許空snovarchar10NsnameVarchar16YpasswordVarchar16YbanjiVarchar16Yyuanxivarchar16Y3.1.6登錄頁(yè)面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="密碼錯(cuò)誤!";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="登陸名錯(cuò)誤!";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="密碼錯(cuò)誤!";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="登陸名有誤或者未通過(guò)審核!";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="密碼錯(cuò)誤!";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模塊功能管理員要對(duì)注冊(cè)進(jìn)入該系統(tǒng)的教師進(jìn)行審核,只有通過(guò)審核的教師才能登錄到教師中心,如果該教師沒(méi)有通過(guò)審核,在登錄的時(shí)候系統(tǒng)就會(huì)顯示“未通過(guò)審核”。3.2.2模塊圖管理中心管理中心幫助系統(tǒng)題庫(kù)維護(hù)資料維護(hù)教師管理學(xué)生管理新聞管理審核教師幫助系統(tǒng)題庫(kù)維護(hù)資料維護(hù)教師管理學(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.教師審核頁(yè)面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è)計(jì)我們的小組做的是基于JSP的網(wǎng)上學(xué)習(xí)系統(tǒng),我們所使用的開發(fā)語(yǔ)言是JSP,數(shù)據(jù)庫(kù)是SQLServer2000等,這些知識(shí)對(duì)于我來(lái)說(shuō)是比較新的,要想做好這個(gè)學(xué)習(xí)系統(tǒng)就要付出很大的努力。要想做好這個(gè)系統(tǒng)首先是要配置運(yùn)行環(huán)境,安裝JDK(運(yùn)行java文件使用)和Resin,配置JAVA_HOME而且還要安裝數(shù)據(jù)庫(kù)SQLServer2000等。在裝好這些環(huán)境之后就要進(jìn)行知識(shí)的學(xué)習(xí)和應(yīng)用了。首先要對(duì)JSP技術(shù)和JavaBean技術(shù)有一定的了解。JSP技術(shù)主要用于Web編程,又是對(duì)于Java技術(shù)的一個(gè)延伸,然而JSP具有Java技術(shù)帶來(lái)的優(yōu)點(diǎn):由于JSP頁(yè)面的內(nèi)置腳本語(yǔ)言是基于Java編程語(yǔ)言的,而且所有的JSP頁(yè)面都被編譯成為JavaServlet,所以JSP頁(yè)面具有Java技術(shù)的所有好處。利用JSP技術(shù)開發(fā)軟件時(shí)必須具有一定的HTML和Java編程的基礎(chǔ)。另外,還要對(duì)JavaBean有一定的了解。JavaBean是一種可以重用的Java組件,它類似于Active控件,通過(guò)JavaBean可以無(wú)限擴(kuò)充Java程序的功能,通過(guò)JavaBean的組合可以快速的生成新的應(yīng)用程序。JavaBean的最大優(yōu)點(diǎn)是可
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 廠房買賣土地協(xié)議書
- 六安二中考試試卷及答案
- 公司證件外借協(xié)議書
- 合作辦廠退股協(xié)議書
- 廚房改造免責(zé)協(xié)議書
- 員工住宿補(bǔ)助協(xié)議書
- 司機(jī)安全駕駛協(xié)議書
- 名譽(yù)校長(zhǎng)聘任協(xié)議書
- 醫(yī)藥簽訂戰(zhàn)略協(xié)議書
- 司機(jī)乘車安全協(xié)議書
- 年產(chǎn)10萬(wàn)噸聚丙烯聚合工段工藝設(shè)計(jì)-本科畢業(yè)設(shè)計(jì)論文管理資料
- 中國(guó)特色社會(huì)主義+期末復(fù)習(xí)綜合練習(xí)-2024-2025學(xué)年中職高教版(2023版)
- 體液暴露處理流程
- 《VEP波形解釋》課件
- 風(fēng)電安全管理課件
- 2025北京首都機(jī)場(chǎng)大興國(guó)際機(jī)場(chǎng)招聘60人管理單位筆試遴選500模擬題附帶答案詳解
- CAMDS操作手冊(cè)資料
- 長(zhǎng)款厚大衣項(xiàng)目質(zhì)量管理方案
- 模擬試卷(7)-【中職專用】2025年職教高考語(yǔ)文沖刺模擬卷(職教高考)解析版
- 【MOOC】創(chuàng)新與創(chuàng)業(yè)管理-南京師范大學(xué) 中國(guó)大學(xué)慕課MOOC答案
- 《裝配式建筑工程施工》課件-裝配式隔墻與墻面構(gòu)造
評(píng)論
0/150
提交評(píng)論