2023年全國碩士研究生考試考研英語一試題真題(含答案詳解+作文范文)_第1頁
已閱讀1頁,還剩13頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、<p>  本 科 數(shù) 據(jù) 庫 課 程 設(shè) 計(jì)(論文)</p><p>  題 目:試題基本信息系統(tǒng)</p><p><b>  目錄</b></p><p><b>  目錄- 2 -</b></p><p>  一、需求分析- 3-</p><p> 

2、 二、概念結(jié)構(gòu)設(shè)計(jì)- 3 -</p><p>  三、邏輯結(jié)構(gòu)設(shè)計(jì).......................................................................................................................-5-</p><p>  四、物理設(shè)計(jì).......................

3、.........................................................................................................-5-</p><p>  五、系統(tǒng)說明- 6 -</p><p>  六、開發(fā)平臺(tái),開發(fā)工具,后臺(tái)數(shù)據(jù)庫介紹說明.................................

4、.-6-</p><p>  七、關(guān)鍵代碼- 7-</p><p>  1.連接數(shù)據(jù)庫:- 7-</p><p>  2.添加試題:....................................................................................................................

5、....- 7-</p><p>  3.刪除試題:........................................................................................................................- 8-</p><p>  4.修改試題:............................

6、.............................................................................................- 9-</p><p>  5.查詢?cè)囶}:.............................................................................................

7、............................- 9-</p><p>  八、主要界面- 10-</p><p>  九、課程設(shè)計(jì)后感........................................................................................................................-1

8、4-</p><p> ?。ㄒ唬┬枨蠓治觯涸囶}基本信息系統(tǒng)這個(gè)項(xiàng)目主要完成對(duì)試題信息的查詢,修改,添加,刪除,同時(shí)對(duì)用戶的注冊(cè)管理。</p><p>  (二)概念結(jié)構(gòu)設(shè)計(jì):</p><p><b>  試題信息實(shí)體圖</b></p><p><b>  用戶實(shí)體信息圖</b></p>

9、<p><b>  管理員實(shí)體信息圖</b></p><p><b>  系統(tǒng)E-R圖</b></p><p><b>  系統(tǒng)功能圖</b></p><p><b>  (三)邏輯設(shè)計(jì):</b></p><p><b>  1、管理

10、員表:</b></p><p><b>  2、試題信息表:</b></p><p><b>  3、用戶信息表:</b></p><p><b>  (四)物理設(shè)計(jì):</b></p><p><b> ?。ㄎ澹┫到y(tǒng)說明:</b></p&

11、gt;<p>  我做的這個(gè)試題基本信息系統(tǒng)是用Dreamweaver8開發(fā)的,利用它的模板做出了各個(gè)界面。然后用SQL Server創(chuàng)建數(shù)據(jù)庫Question,在里面建立三張表,一張表放管理員信息,一張表放用戶信息,一張表放試題基本信息。在Dreamweaver8里面新建一些跳轉(zhuǎn)驗(yàn)證的頁面并且寫上連接數(shù)據(jù)庫的代碼。再按照功能需求添加一些代碼實(shí)現(xiàn)該功能。如驗(yàn)證用戶的代碼就是在Dreamweaver8里面先新建一個(gè)跳轉(zhuǎn)的頁面

12、,在這個(gè)頁面里連接數(shù)據(jù)庫,并用request內(nèi)置對(duì)象獲取客戶輸入的用戶名和密碼。然后查詢?cè)跀?shù)據(jù)庫里面是否符合條件(即輸入的用戶名和密碼能在數(shù)據(jù)庫里面找到),如果可以的話,就進(jìn)入操作頁面,如果不能則返回登陸頁面。</p><p> ?。╅_發(fā)平臺(tái),開發(fā)工具,后臺(tái)數(shù)據(jù)庫介紹說明</p><p>  1、開發(fā)平臺(tái):jsp</p><p>  JSP(JavaServer

13、 Pages)是由Sun Microsystems公司倡導(dǎo)、許多公司參與一起建立的一種動(dòng)態(tài)網(wǎng)頁技術(shù)標(biāo)準(zhǔn)。JSP技術(shù)有點(diǎn)類似ASP技術(shù),它是在傳統(tǒng)的網(wǎng)頁HTML文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP標(biāo)記(tag),從而形成JSP文件(*.jsp)。 </p><p>  2、開發(fā)工具: Dreamweaver8、tomcat6.0</p><p>

14、  Dreamweaver8:</p><p>  一個(gè)可視化的網(wǎng)頁設(shè)計(jì)和網(wǎng)站管理工具,支持最新的Web技術(shù),包含HTML檢查、HTML格式控制、HTML格式化選項(xiàng)、HomeSite/BBEdit捆綁、可視化網(wǎng)頁設(shè)計(jì)、圖像編輯、全局查找替換、全FTP 功能、處理Flash和Shockwave等富媒體格式和動(dòng)態(tài)HTML、基于團(tuán)隊(duì)的Web創(chuàng)作。在編輯上你可以選擇可視化方式或者你喜歡的源碼編輯方式。</p>

15、<p>  Tomcat6.0:</p><p>  Tomcat是Apache 軟件基金會(huì)(Apache Software Foundation)的Jakarta 項(xiàng)目中的一個(gè)核心項(xiàng)目,由Apache、Sun 和其他一些公司及個(gè)人共同開發(fā)而成。由于有了Sun 的參與和支持,最新的Servlet 和JSP 規(guī)范總是能在Tomcat 中得到體現(xiàn),Tomcat 5 支持最新的Servlet 2.4 和J

16、SP 2.0 規(guī)范。</p><p>  后臺(tái)數(shù)據(jù)庫:sql server 2005</p><p>  SQL Server 2005 是一個(gè)全面的數(shù)據(jù)庫平臺(tái),使用集成的商業(yè)智能 (BI) 工具提供了企業(yè)級(jí)的數(shù)據(jù)管理。SQL Server 2005 數(shù)據(jù)庫引擎為關(guān)系型數(shù)據(jù)和結(jié)構(gòu)化數(shù)據(jù)提供了更安全可靠的存儲(chǔ)功能,使您可以構(gòu)建和管理用于業(yè)務(wù)的高可用和高性能的數(shù)據(jù)應(yīng)用程序。</p>

17、<p><b>  (七)關(guān)鍵代碼:</b></p><p><b>  連接數(shù)據(jù)庫的代碼:</b></p><p>  <% Connection con;</p><p>  Statement sql; </p><p>  ResultSet rs;</p>

18、<p>  try { Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");</p><p><b>  }</b></p><p>  catch(Exception e)</p><p>  { out.print(e);</p&g

19、t;<p><b>  }</b></p><p>  try { String uri= "jdbc:sqlserver://127.0.0.1:1433;DatabaseName=Question";</p><p>  String user="sa";</p><p>  Strin

20、g password="123456";</p><p>  con=DriverManager.getConnection(uri,user,password);</p><p>  sql=con.createStatement();</p><p><b>  添加試題的代碼:</b></p><p

21、>  <% String a=request.getParameter("number"); </p><p>  String b=request.getParameter("kind");</p><p>  String c=request.getParameter("neirong");</p>

22、<p>  String d=request.getParameter("answer");</p><p><b>  %></b></p><p>  rs=sql.executeQuery("select * from Qmessage where Qnumber='"+a+"'

23、");</p><p>  if(rs.next())</p><p><b>  {</b></p><p>  %><h3><center>此題號(hào)已存在,請(qǐng)重新輸入</center></p><p><b>  <% </b></p

24、><p>  response.setHeader("refresh","2;URL=tianjia5.jsp");</p><p><b>  %></b></p><p>  <% } else {</p><p>  if(c.length()!=0 &&am

25、p; d.length()!=0){</p><p>  int line=sql.executeUpdate("insert into Qmessage(Qnumber,Qkind,Qcontent,Qanswer) values('"+a+"','"+b+"','"+c+"','&qu

26、ot;+d+"')");</p><p>  if(line!=0)</p><p><b>  {</b></p><p><b>  %></b></p><p>  <h3><center>添加信息成功<a href="

27、tianjia5.jsp">點(diǎn)擊此處返回讀者信息添加界面</center></h3></p><p><b>  <% }</b></p><p>  }else{%> <h3><center>資料填寫錯(cuò)誤,請(qǐng)重新輸入</center></p><p>&l

28、t;b>  <% </b></p><p>  response.setHeader("refresh","2;URL=tianjia5.jsp");</p><p><b>  %></b></p><p><b>  <%</b></p&

29、gt;<p>  con.close();</p><p><b>  } } }</b></p><p>  catch(SQLException e) </p><p>  { out.print(e);</p><p><b>  }</b></p><

30、p><b>  %></b></p><p>  </BODY></HTML></p><p>  3、刪除試題的代碼:</p><p>  <% String number=request.getParameter("number"); </p><p>

31、<b>  %></b></p><p>  rs=sql.executeQuery("select * from Qmessage where Qnumber='"+number+"'");</p><p>  if(!rs.next())</p><p><b>  {

32、</b></p><p>  %><h3><center>此讀者號(hào)不存在,請(qǐng)重新輸入</center></p><p><b>  <% </b></p><p>  response.setHeader("refresh","2;URL=shanchu.

33、jsp");</p><p><b>  %></b></p><p>  <% } else {</p><p>  int line=sql.executeUpdate("delete from Qmessage where Qnumber='"+number+"'&quo

34、t;);</p><p><b>  %></b></p><p>  <h3><center>刪除信息成功<a href="shanchu.jsp">點(diǎn)擊此處返回刪除界面</center></h3></p><p><b>  }</b>

35、;</p><p><b>  <%</b></p><p>  con.close();</p><p><b>  } }</b></p><p>  catch(SQLException e) </p><p>  { out.print(e);</p&

36、gt;<p><b>  }</b></p><p><b>  %></b></p><p>  </BODY></HTML></p><p>  4、修改試題的代碼:</p><p>  <% String a=request.getParame

37、ter("number"); </p><p>  String b=request.getParameter("neirong"); </p><p>  String c=request.getParameter("answer"); </p><p>  String d=request.getPar

38、ameter("kind");</p><p><b>  %></b></p><p>  rs=sql.executeQuery("select * from Qmessage where Qnumber='"+a+"'" );</p><p>  if(!r

39、s.next())</p><p><b>  {</b></p><p>  %><h3><center>此試題信息不存在,請(qǐng)重新輸入</center></p><p><b>  <% </b></p><p>  response.setHead

40、er("refresh","2;URL=xiugai.jsp");</p><p><b>  %></b></p><p>  <% } else {</p><p>  int line=sql.executeUpdate("update Qmessage set Qkind=&

41、#39;"+d+"', Qcontent='"+b+"',Qanswer='"+c+"' where Qnumber='"+a+"'");</p><p><b>  %></b></p><p>  <h3&g

42、t;<center>修改信息成功<a href="xiugai.jsp">點(diǎn)擊此處返回修改界面</center></h3></p><p><b>  }</b></p><p><b>  <%</b></p><p>  con.close();

43、</p><p><b>  }</b></p><p><b>  }</b></p><p>  catch(SQLException e) </p><p>  { out.print(e);</p><p><b>  }</b></p&g

44、t;<p><b>  %></b></p><p>  </BODY></HTML></p><p>  5、查詢?cè)囶}的代碼:</p><p>  <% String KD=request.getParameter("kind"); </p><p&g

45、t;  String NM=request.getParameter("number");</p><p><b>  %></b></p><p>  rs=sql.executeQuery("SELECT * FROM Qmessage WHERE Qkind='"+KD+"' and Qnu

46、mber='"+NM+"'");</p><p>  if(!rs.next())</p><p><b>  {</b></p><p><b>  %></b></p><p>  <h3><center>不存在此題,請(qǐng)

47、重新輸入</center></h3></p><p><b>  <% </b></p><p>  response.setHeader("refresh","2;URL=chaxun.jsp");</p><p><b>  %></b><

48、;/p><p><b>  <% </b></p><p>  }else{%> <h3><center><a href="chaxun.jsp">點(diǎn)擊此處返回查詢界面</center><%</p><p>  out.print("<table

49、border=2>");</p><p>  out.print("<tr>");</p><p>  out.print("<th width=100>"+"題號(hào)");</p><p>  out.print("<th width=100>&q

50、uot;+"題型");</p><p>  out.print("<th width=200>"+"內(nèi)容");</p><p>  out.print("<th width=100>"+"答案");</p><p>  out.print(&q

51、uot;</TR>");</p><p>  { out.print("<tr>");</p><p>  out.print("<td >"+rs.getString(1)+"</td>"); </p><p>  out.print("

52、;<td >"+rs.getString(2)+"</td>");</p><p>  out.print("<td >"+rs.getString(3)+"</td>");</p><p>  out.print("<td >"+rs.ge

53、tString(4)+"</td>");</p><p>  out.print("</tr>") ; </p><p><b>  }</b></p><p>  out.print("</table>");</p><p>

54、;  con.close();</p><p><b>  }</b></p><p><b>  }</b></p><p>  catch(SQLException e) </p><p>  { out.print(e);</p><p><b>  }&l

55、t;/b></p><p><b>  %></b></p><p>  </BODY></HTML></p><p><b> ?。ò耍┲饕缑妫?lt;/b></p><p> ?。ň牛┱n程設(shè)計(jì)后感:</p><p>  這次關(guān)于數(shù)據(jù)庫的課程

56、設(shè)計(jì)做了將近兩個(gè)禮拜,現(xiàn)在接近已完成階段,就剩下上交關(guān)于這次課程設(shè)計(jì)的書面報(bào)告了。</p><p>  對(duì)于這次課程設(shè)計(jì),感慨頗多。最開始,根本就不知道從哪里開始下手,從第一天照著書上一步步走,茫然不知所措,只好先根據(jù)學(xué)到的數(shù)據(jù)庫知識(shí)構(gòu)建自己要做的系統(tǒng)的E-R圖。一下午都沒有搞出什么東西,于是晚上惡補(bǔ),求教同學(xué),在同學(xué)的指點(diǎn)下,原來可以在Dreamweaver8里面按照模板自己慢慢修改,一個(gè)晚上完全沉浸到做界面里

57、去了,做出的界面也讓我成就感倍增,也更加欣喜,信心滿滿的應(yīng)屆接下來的挑戰(zhàn)。</p><p>  最開始是要連接數(shù)據(jù)庫,不知道怎么連,也不知道書上連接數(shù)據(jù)庫的代碼是放在哪里。最開始,劉金同學(xué)教我用my eclipse,因?yàn)闀r(shí)間的關(guān)系,沒有教完,晚上自己做的時(shí)候又忘掉了,最后還是決定直接在Dreamweaver8上面做,直接誒將書上的連接數(shù)據(jù)庫的代碼打上去就好了。</p><p>  后來,實(shí)

58、現(xiàn)用戶驗(yàn)證的時(shí)候,不知道怎么獲取客戶提交的信息,并將客戶提交的信息與數(shù)據(jù)庫里存檔的信息核對(duì)。在圖書館四樓借了好多書,翻了好多書,原來可以用request對(duì)象獲取,然后參照jsp書上的例子一點(diǎn)點(diǎn)實(shí)驗(yàn),驗(yàn)證。</p><p>  在不斷實(shí)現(xiàn)功能的時(shí)候,遇到了很多問題,而且有很多莫名其妙的問題,比如在同學(xué)的機(jī)子上可以運(yùn)行,在自己機(jī)子上會(huì)出現(xiàn)空白頁的情況。在實(shí)現(xiàn)功能的過程中,有收獲很多,比方說又一次要實(shí)現(xiàn)驗(yàn)證用戶的時(shí)候,

59、我就想是否能用if語句判斷客戶輸入的用戶名和密碼和數(shù)據(jù)庫中表中的該項(xiàng)列值相等,當(dāng)然報(bào)錯(cuò)了,開始我一直想不明白,后來才知道沒有那種表示方法,格式不對(duì)。</p><p>  雖然,我這次的創(chuàng)新失敗了,但是正是因?yàn)閯?chuàng)新,社會(huì)才能進(jìn)步!雖然是失敗,我也收獲了自己的喜悅和成功??!</p><p>  雖然,將近兩個(gè)禮拜的和電腦的親密接觸,讓我很是疲憊。但是,這次動(dòng)手經(jīng)驗(yàn)讓我更加堅(jiān)定了走IT這條路的信

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論