版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、<p><b> 《JSP》課程設(shè)計</b></p><p> 題 目 JSP相冊管理 </p><p> 學(xué) 號 </p><p><b> 學(xué)生姓名 </b></p><p> 院 系 計算機</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è)計目的…………………………………………………………2</p><p> 1.2 系統(tǒng)采用的相關(guān)技術(shù)…………………………………………………2</p><p> 第二章 系統(tǒng)需求分析和總體設(shè)計……………………………………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ù)項………………………………………………………………3</p&
5、gt;<p> 2.1.5 數(shù)據(jù)表………………………………………………………………4</p><p> 2.2 概念設(shè)計………………………………………………………………5 </p><p> 2.2.1 E—R圖………………………………………………………………5</p><p> 2.2.2 主要模塊及其功能…………………………………………
6、………7</p><p> 第三章 系統(tǒng)詳細(xì)設(shè)計與編碼……………………………………………8</p><p> 3.1 訪問模塊及操作模塊…………………………………………………8</p><p> 3.2 系統(tǒng)代碼………………………………………………………………13</p><p> 第四章 系統(tǒng)測試………………………………………………
7、……………15</p><p> 第五章 總結(jié)…………………………………………………………………15</p><p> 參考文獻(xiàn)………………………………………………………………………16</p><p><b> 第一章 緒論</b></p><p> 1.1 課程設(shè)計目的 </p><p&g
8、t; 隨著我國經(jīng)濟(jì)的發(fā)展,我國網(wǎng)絡(luò)也隨之覆蓋全國各地,在這同時我國網(wǎng)民急劇增加。由于網(wǎng)絡(luò)不斷深入人們的日常生活,人們在網(wǎng)絡(luò)當(dāng)中會遇到各種自己非常喜歡的圖片想保存下來,但有時候自己也沒有移動磁盤等工具來存儲,就算有也可能會因為存儲空間的不足不能保存下來。還有自己和朋友一起外出旅游的一些照片都需要保存好,等等。這樣就要求我們計算機人員開發(fā)一個如何管理圖片系統(tǒng),來管理自己的圖片,方便用查看。在這就以個人為背景——開發(fā)電子相冊管理系統(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è)計 </p><p><b> 2.1 需求分析 </b></p><p> 2.1.1 系統(tǒng)需求描述
10、 </p><p> 面對傳統(tǒng)的相冊難于管理,圖片多,耗費空間,也有時候自己忘了存放位置,難于查找等?;趥€人的圖片,開發(fā)電子相冊管理系統(tǒng)來幫助大家管理自己心愛的圖片,以便方便查看。隨時隨地都可以查看(前提是要有網(wǎng)絡(luò)的情況下)。</p><p> 2.1.2 功能模塊圖 </p><p><b> 圖片管理模塊</b></p>
11、<p> 該模塊對所有用戶都可以使用,普通用戶只能查看,管理員可以查看、刪除、更新、上傳等功能。</p><p><b> 人員管理模塊</b></p><p> 該模塊只有管理員可以使用,他可以查看每個人的信息,還可以修改個人用戶的信息,用戶只能注冊普通用戶,然后通過管理員可以提升他成為管理員身份。</p><p> 2
12、.1.3 頁面及表屬性說明 </p><p><b> 頁面結(jié)構(gòu)</b></p><p><b> 2.1.4 數(shù)據(jù)項</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è)計</b></p><p> 2.2.1 E—R圖 </p><p> 用戶個體E—R圖
14、 </p><p><b> 圖片個體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> 電子相冊功能模塊圖</b></p><p> 系統(tǒng)詳細(xì)設(shè)計與編碼 </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的實現(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的實現(xiàn)</p&
22、gt;<p><b> DB2</b></p><p> public class DB2 {//用于實現(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> 驗證登錄的關(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","你輸入的用戶名或密碼錯誤!");</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)測試 </b></p><p> 系統(tǒng)測試是系統(tǒng)開發(fā)周期中的一個十分重要的階段,其重要性體現(xiàn)在它是保證系統(tǒng)質(zhì)量和可靠性的最后關(guān)鍵,是對整個系統(tǒng)開發(fā)過程包括系統(tǒng)分析、系統(tǒng)設(shè)計和系統(tǒng)實施的最終審查。雖然本系統(tǒng)在測試之前已經(jīng)經(jīng)過了系統(tǒng)分析、需求分析、概要分析、詳細(xì)分析等階段嚴(yán)格的技術(shù)審查,但是錯誤和疏漏的
44、存在還是無法避免的。如果沒有再投入運行前的系統(tǒng)測試階段被發(fā)現(xiàn)并糾正,問題遲早會在進(jìn)行中暴露出來,到那時要糾正錯誤將會付出更大的代價,甚至?xí)斐刹豢霸O(shè)想的后果。因此系統(tǒng)測試是系統(tǒng)開發(fā)中一個最重要的環(huán)節(jié),它的主要任務(wù)是在整個軟件中找出錯誤。所以要求我在整個開發(fā)過程中要盡早檢測,不斷發(fā)現(xiàn)系統(tǒng)的出錯,以便及時更正。</p><p><b> 總結(jié) </b></p><p>
45、 順利的完成了課程設(shè)計。系統(tǒng)里的有些知識都是我向同學(xué)尋求幫助和討論得結(jié)果,在做課程設(shè)計中,我們遇到了很多問題,有的解決了,有的現(xiàn)在也還沒有解決。也只有在假期的時候,好好的看看,研究研究.下面我談?wù)勎以谧鱿到y(tǒng)的時候遇到的一些典型的問題和自己的一點心得。</p><p> 在數(shù)據(jù)庫方面,對于觸發(fā)器和存儲過程,我遇到了很多麻煩,先是一點也不清楚,到慢慢的熟悉,再到會用,這一路真的很辛苦。有時候覺得自己一學(xué)期學(xué)習(xí)的知
46、識就只有在課程設(shè)計的時候才能得到運用。</p><p> 我的界面設(shè)計使用的是Eclipse作為開發(fā)的平臺。 我是今年開始學(xué)習(xí)使用,還不算熟練掌握,也只能在以后多看書加強掌握。</p><p> 課程設(shè)計下來,感受最深的就是疲憊,還有就是知識極大程度的不夠用。好多問題都得去請教老師和同學(xué)才得以解決。所以我認(rèn)為自己在動手方面和知識的儲備方面還不夠,同時,就是在遇到問題的時候,有點手忙腳亂
47、。這些暴露在這次課程設(shè)計中的問題,我想以后不可能會發(fā)生了。</p><p> 這次課程設(shè)計我學(xué)到了很多東西!</p><p><b> 參考文獻(xiàn)</b></p><p> [1]左美云等編著.信息系統(tǒng)開發(fā)與管理教程[第2版].清華大學(xué)出版社.2010</p><p> [2]郭真,王國輝 編著.JSP程序設(shè)計教程
48、.人民郵電出版社.2010</p><p> [3]斯琴巴圖等 編著.SQL技術(shù)與網(wǎng)絡(luò)數(shù)據(jù)庫開發(fā)詳解.清華大學(xué)出版社.2009</p><p> [4]陳國君等 編著.Java 2程序設(shè)計基礎(chǔ)[第2版].清華大學(xué)出版社.2010</p><p> [5]王珊,薩師煊 編著.數(shù)據(jù)庫系統(tǒng)概論[第4版].高等教育出版社.2009</p><p&g
溫馨提示
- 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. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 網(wǎng)絡(luò)管理課程設(shè)計
- 項目管理課程設(shè)計
- 論壇管理課程設(shè)計
- 酒店管理課程設(shè)計
- 工程管理課程設(shè)計
- 網(wǎng)絡(luò)管理課程設(shè)計
- 項目管理課程設(shè)計
- 項目管理課程設(shè)計
- 項目管理課程設(shè)計
- 薪酬管理課程設(shè)計
- 項目管理課程設(shè)計
- 工程管理課程設(shè)計
- 項目管理課程設(shè)計
- 成績管理課程設(shè)計報告
- 考勤管理課程設(shè)計報告
- 物流管理課程設(shè)計
- 交通管理課程設(shè)計
- 人事管理課程設(shè)計
- 財務(wù)管理課程設(shè)計
- 施工項目管理課程設(shè)計
評論
0/150
提交評論