版權(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 網(wǎng)絡(luò)管理課程設(shè)計(jì)
- 項(xiàng)目管理課程設(shè)計(jì)
- 論壇管理課程設(shè)計(jì)
- 酒店管理課程設(shè)計(jì)
- 工程管理課程設(shè)計(jì)
- 網(wǎng)絡(luò)管理課程設(shè)計(jì)
- 項(xiàng)目管理課程設(shè)計(jì)
- 項(xiàng)目管理課程設(shè)計(jì)
- 項(xiàng)目管理課程設(shè)計(jì)
- 薪酬管理課程設(shè)計(jì)
- 項(xiàng)目管理課程設(shè)計(jì)
- 工程管理課程設(shè)計(jì)
- 項(xiàng)目管理課程設(shè)計(jì)
- 成績(jī)管理課程設(shè)計(jì)報(bào)告
- 考勤管理課程設(shè)計(jì)報(bào)告
- 物流管理課程設(shè)計(jì)
- 交通管理課程設(shè)計(jì)
- 人事管理課程設(shè)計(jì)
- 財(cái)務(wù)管理課程設(shè)計(jì)
- 施工項(xiàng)目管理課程設(shè)計(jì)
評(píng)論
0/150
提交評(píng)論