jsp相冊(cè)管理課程設(shè)計(jì)_第1頁
已閱讀1頁,還剩16頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、<p><b>  《JSP》課程設(shè)計(jì)</b></p><p>  題 目 JSP相冊(cè)管理 </p><p>  學(xué) 號(hào) </p><p><b>  學(xué)生姓名 </b></p><p>  院 系 計(jì)算機(jī)</p>

2、;<p>  專 業(yè) 網(wǎng)絡(luò)工程</p><p>  指導(dǎo)教師 </p><p>  二O一三 年 12 月 14 日</p><p><b>  目 錄</b></p><p>  第一章 緒論…………………………………………………………………2</p><

3、p>  1.1 課程設(shè)計(jì)目的…………………………………………………………2</p><p>  1.2 系統(tǒng)采用的相關(guān)技術(shù)…………………………………………………2</p><p>  第二章 系統(tǒng)需求分析和總體設(shè)計(jì)……………………………………2</p><p>  2.1 需求分析………………………………………………………………2</p><

4、;p>  2.1.1 系統(tǒng)需求描述………………………………………………………2</p><p>  2.1.2 功能模塊圖…………………………………………………………2</p><p>  2.1.3 頁面及表屬性說明…………………………………………………3</p><p>  2.1.3 數(shù)據(jù)項(xiàng)………………………………………………………………3</p&

5、gt;<p>  2.1.5 數(shù)據(jù)表………………………………………………………………4</p><p>  2.2 概念設(shè)計(jì)………………………………………………………………5 </p><p>  2.2.1 E—R圖………………………………………………………………5</p><p>  2.2.2 主要模塊及其功能…………………………………………

6、………7</p><p>  第三章 系統(tǒng)詳細(xì)設(shè)計(jì)與編碼……………………………………………8</p><p>  3.1 訪問模塊及操作模塊…………………………………………………8</p><p>  3.2 系統(tǒng)代碼………………………………………………………………13</p><p>  第四章 系統(tǒng)測(cè)試………………………………………………

7、……………15</p><p>  第五章 總結(jié)…………………………………………………………………15</p><p>  參考文獻(xiàn)………………………………………………………………………16</p><p><b>  第一章 緒論</b></p><p>  1.1 課程設(shè)計(jì)目的 </p><p&g

8、t;  隨著我國經(jīng)濟(jì)的發(fā)展,我國網(wǎng)絡(luò)也隨之覆蓋全國各地,在這同時(shí)我國網(wǎng)民急劇增加。由于網(wǎng)絡(luò)不斷深入人們的日常生活,人們?cè)诰W(wǎng)絡(luò)當(dāng)中會(huì)遇到各種自己非常喜歡的圖片想保存下來,但有時(shí)候自己也沒有移動(dòng)磁盤等工具來存儲(chǔ),就算有也可能會(huì)因?yàn)榇鎯?chǔ)空間的不足不能保存下來。還有自己和朋友一起外出旅游的一些照片都需要保存好,等等。這樣就要求我們計(jì)算機(jī)人員開發(fā)一個(gè)如何管理圖片系統(tǒng),來管理自己的圖片,方便用查看。在這就以個(gè)人為背景——開發(fā)電子相冊(cè)管理系統(tǒng)。 &l

9、t;/p><p>  1.2 系統(tǒng)采用的相關(guān)技術(shù)</p><p>  本系統(tǒng)主要采用jsp技術(shù)和sql技術(shù)結(jié)合,用jsp建立圖形界面、用sql建立數(shù)據(jù)庫。</p><p>  系統(tǒng)需求分析和總體設(shè)計(jì) </p><p><b>  2.1 需求分析 </b></p><p>  2.1.1 系統(tǒng)需求描述

10、 </p><p>  面對(duì)傳統(tǒng)的相冊(cè)難于管理,圖片多,耗費(fèi)空間,也有時(shí)候自己忘了存放位置,難于查找等。基于個(gè)人的圖片,開發(fā)電子相冊(cè)管理系統(tǒng)來幫助大家管理自己心愛的圖片,以便方便查看。隨時(shí)隨地都可以查看(前提是要有網(wǎng)絡(luò)的情況下)。</p><p>  2.1.2 功能模塊圖 </p><p><b>  圖片管理模塊</b></p>

11、<p>  該模塊對(duì)所有用戶都可以使用,普通用戶只能查看,管理員可以查看、刪除、更新、上傳等功能。</p><p><b>  人員管理模塊</b></p><p>  該模塊只有管理員可以使用,他可以查看每個(gè)人的信息,還可以修改個(gè)人用戶的信息,用戶只能注冊(cè)普通用戶,然后通過管理員可以提升他成為管理員身份。</p><p>  2

12、.1.3 頁面及表屬性說明 </p><p><b>  頁面結(jié)構(gòu)</b></p><p><b>  2.1.4 數(shù)據(jù)項(xiàng)</b></p><p><b>  2.1.5數(shù)據(jù)表</b></p><p><b>  用戶表</b></p>&l

13、t;p><b>  圖片表</b></p><p><b>  2.2概念設(shè)計(jì)</b></p><p>  2.2.1 E—R圖 </p><p>  用戶個(gè)體E—R圖

14、 </p><p><b>  圖片個(gè)體E—R圖</b></p><p><b>  m</b></p><p><b>  n</b

15、></p><p><b>  總E—R圖</b></p><p>  2.2.2 主要模塊及其功能 </p><p><b>  電子相冊(cè)功能模塊圖</b></p><p>  系統(tǒng)詳細(xì)設(shè)計(jì)與編碼 </p><p>  3.1 訪問模塊及操作模塊 </p>

16、<p><b>  登陸界面</b></p><p>  普通用戶登陸成功界面</p><p><b>  查看操作</b></p><p><b>  管理員登錄成功頁面</b></p><p><b>  進(jìn)行人員查詢\更新</b><

17、;/p><p><b>  人員修改操作</b></p><p><b>  人員刪除操作</b></p><p>  進(jìn)行圖片查詢\更新\刪除操作</p><p><b>  圖片查詢</b></p><p><b>  圖片更新</b&g

18、t;</p><p><b>  刪除操作</b></p><p><b>  圖片添加操作</b></p><p>  3.2.2 系統(tǒng)代碼 </p><p>  Valuebean的實(shí)現(xiàn) </p><p><b>  圖片</b></p>

19、<p>  public class img {</p><p>  private String picid;</p><p>  private String picname;</p><p>  private String picurl;</p><p>  private String picdescrept;<

20、/p><p><b>  }</b></p><p><b>  系統(tǒng)使用人</b></p><p>  public class img_person {</p><p>  public img_person() { }</p><p>  private String n

21、ame;</p><p>  private String password;</p><p>  private String type;</p><p>  private String sex;</p><p><b>  }</b></p><p>  Toolbean的實(shí)現(xiàn)</p&

22、gt;<p><b>  DB2</b></p><p>  public class DB2 {//用于實(shí)現(xiàn)數(shù)據(jù)庫連接</p><p>  private String className;</p><p>  private String url;</p><p>  private S

23、tring username;</p><p>  private String password;</p><p>  private Connection con;</p><p>  private Statement stm;</p><p>  private ResultSet rs;</p><p>&l

24、t;b>  }</b></p><p><b>  MyTools</b></p><p>  public class MyTools {</p><p>  public static int strToint(String str){}//將String型數(shù)據(jù)轉(zhuǎn)換為int型數(shù)據(jù)的方法<

25、/p><p>  public static String toChinese(String str){}//進(jìn)行轉(zhuǎn)碼操作的方法</p><p>  public static String intToStr(int num){}//將int型數(shù)據(jù)轉(zhuǎn)換為String型數(shù)據(jù)的方法</p><p><b>

26、  }</b></p><p><b>  ImgDao</b></p><p>  public class ImgDao {</p><p>  private DB2 connection =null;</p><p>  public ImgDao(){</p><p>  c

27、onnection=new DB2();</p><p><b>  }</b></p><p>  public boolean doImg(String dotype,img single){}//進(jìn)行圖片操作處理</p><p><b>  }</b></p><p><b>  連

28、接數(shù)據(jù)庫關(guān)鍵代碼</b></p><p><b>  <%</b></p><p>  String driverClass="com.microsoft.sqlserver.jdbc.SQLServerDriver";</p><p>  String url="jdbc:sqlserver:/

29、/localhost:1433;databaseName=jsp";</p><p>  String username="sa";</p><p>  String password="123";</p><p><b>  try {</b></p><p>  Cl

30、ass.forName(driverClass);</p><p>  Connection conn=DriverManager.getConnection(url,username,password);</p><p>  Statement stmt=conn.createStatement();</p><p><b>  %></b&

31、gt;</p><p><b>  驗(yàn)證登錄的關(guān)鍵代碼</b></p><p><b>  <%</b></p><p>  String driverClass="com.microsoft.sqlserver.jdbc.SQLServerDriver";</p><p>

32、;  String url="jdbc:sqlserver://localhost:1433;databaseName=jsp";</p><p>  String dbname="sa";</p><p>  String dbpassword="123";</p><p>  //DB2 custome

33、r=new DB2();</p><p>  boolean mark=false;</p><p>  String type=MyTools.toChinese(request.getParameter("Type"));</p><p>  String name=MyTools.toChinese(request.getParameter

34、("username"));</p><p>  String psw=MyTools.toChinese(request.getParameter("pwd"));</p><p>  //System.out.println(type +","+ name +","+ psw );</p>&

35、lt;p><b>  try{</b></p><p>  Class.forName(driverClass);</p><p>  Connection connection=DriverManager.getConnection(url,dbname,dbpassword);</p><p>  Statement stmt=con

36、nection.createStatement();</p><p>  //DB2 reg=new DB2();</p><p>  String sql="select * from userjsp where username=? and userpassword=? and usertype=?";</p><p>  PreparedS

37、tatement ps=connection.prepareStatement(sql);</p><p>  ps.setString(1,name);</p><p>  ps.setString(2,psw);</p><p>  ps.setString(3,type);</p><p>  ResultSet rs=ps.execu

38、teQuery();</p><p>  if(rs.next()){</p><p>  if(type.equals("普通用戶")){</p><p>  session.setAttribute("user",name);</p><p>  session.setAttribute(&quo

39、t;type","普通用戶");</p><p>  response.sendRedirect("pic_list.jsp");</p><p><b>  }</b></p><p>  if(type.equals("管理員")){</p><p&g

40、t;  session.setAttribute("user",name);</p><p>  session.setAttribute("type","管理戶");</p><p>  response.sendRedirect("mannger_success.jsp");</p><

41、p><b>  }</b></p><p><b>  }else{</b></p><p>  session.setAttribute("message","你輸入的用戶名或密碼錯(cuò)誤!");</p><p>  response.sendRedirect("img

42、_index.jsp");</p><p><b>  }</b></p><p>  }catch(Exception e){</p><p>  e.printStackTrace();</p><p><b>  }</b></p><p><b>

43、  %></b></p><p><b>  系統(tǒng)測(cè)試 </b></p><p>  系統(tǒng)測(cè)試是系統(tǒng)開發(fā)周期中的一個(gè)十分重要的階段,其重要性體現(xiàn)在它是保證系統(tǒng)質(zhì)量和可靠性的最后關(guān)鍵,是對(duì)整個(gè)系統(tǒng)開發(fā)過程包括系統(tǒng)分析、系統(tǒng)設(shè)計(jì)和系統(tǒng)實(shí)施的最終審查。雖然本系統(tǒng)在測(cè)試之前已經(jīng)經(jīng)過了系統(tǒng)分析、需求分析、概要分析、詳細(xì)分析等階段嚴(yán)格的技術(shù)審查,但是錯(cuò)誤和疏漏的

44、存在還是無法避免的。如果沒有再投入運(yùn)行前的系統(tǒng)測(cè)試階段被發(fā)現(xiàn)并糾正,問題遲早會(huì)在進(jìn)行中暴露出來,到那時(shí)要糾正錯(cuò)誤將會(huì)付出更大的代價(jià),甚至?xí)斐刹豢霸O(shè)想的后果。因此系統(tǒng)測(cè)試是系統(tǒng)開發(fā)中一個(gè)最重要的環(huán)節(jié),它的主要任務(wù)是在整個(gè)軟件中找出錯(cuò)誤。所以要求我在整個(gè)開發(fā)過程中要盡早檢測(cè),不斷發(fā)現(xiàn)系統(tǒng)的出錯(cuò),以便及時(shí)更正。</p><p><b>  總結(jié) </b></p><p>

45、  順利的完成了課程設(shè)計(jì)。系統(tǒng)里的有些知識(shí)都是我向同學(xué)尋求幫助和討論得結(jié)果,在做課程設(shè)計(jì)中,我們遇到了很多問題,有的解決了,有的現(xiàn)在也還沒有解決。也只有在假期的時(shí)候,好好的看看,研究研究.下面我談?wù)勎以谧鱿到y(tǒng)的時(shí)候遇到的一些典型的問題和自己的一點(diǎn)心得。</p><p>  在數(shù)據(jù)庫方面,對(duì)于觸發(fā)器和存儲(chǔ)過程,我遇到了很多麻煩,先是一點(diǎn)也不清楚,到慢慢的熟悉,再到會(huì)用,這一路真的很辛苦。有時(shí)候覺得自己一學(xué)期學(xué)習(xí)的知

46、識(shí)就只有在課程設(shè)計(jì)的時(shí)候才能得到運(yùn)用。</p><p>  我的界面設(shè)計(jì)使用的是Eclipse作為開發(fā)的平臺(tái)。 我是今年開始學(xué)習(xí)使用,還不算熟練掌握,也只能在以后多看書加強(qiáng)掌握。</p><p>  課程設(shè)計(jì)下來,感受最深的就是疲憊,還有就是知識(shí)極大程度的不夠用。好多問題都得去請(qǐng)教老師和同學(xué)才得以解決。所以我認(rèn)為自己在動(dòng)手方面和知識(shí)的儲(chǔ)備方面還不夠,同時(shí),就是在遇到問題的時(shí)候,有點(diǎn)手忙腳亂

47、。這些暴露在這次課程設(shè)計(jì)中的問題,我想以后不可能會(huì)發(fā)生了。</p><p>  這次課程設(shè)計(jì)我學(xué)到了很多東西!</p><p><b>  參考文獻(xiàn)</b></p><p>  [1]左美云等編著.信息系統(tǒng)開發(fā)與管理教程[第2版].清華大學(xué)出版社.2010</p><p>  [2]郭真,王國輝 編著.JSP程序設(shè)計(jì)教程

48、.人民郵電出版社.2010</p><p>  [3]斯琴巴圖等 編著.SQL技術(shù)與網(wǎng)絡(luò)數(shù)據(jù)庫開發(fā)詳解.清華大學(xué)出版社.2009</p><p>  [4]陳國君等 編著.Java 2程序設(shè)計(jì)基礎(chǔ)[第2版].清華大學(xué)出版社.2010</p><p>  [5]王珊,薩師煊 編著.數(shù)據(jù)庫系統(tǒng)概論[第4版].高等教育出版社.2009</p><p&g

溫馨提示

  • 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)論