

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、<p> 課程設(shè)計(jì)(論文)任務(wù)書</p><p> 學(xué) 院 ?! I(yè) 班 </p><p> 一、課程設(shè)計(jì)(論文)題目 </p><p> 二、課程設(shè)計(jì)(論文)工作自 12 年 06 月 11 日起至 12 年 06 月 15 日止。<
2、/p><p> 三、課程設(shè)計(jì)(論文) 地點(diǎn): 軟件學(xué)院實(shí)訓(xùn)中心 </p><p> 四、課程設(shè)計(jì)(論文)內(nèi)容要求:</p><p> 1.本課程設(shè)計(jì)的目的</p><p> 本次課程設(shè)計(jì)是根據(jù)“軟件工程專業(yè)培養(yǎng)計(jì)劃”要求而安排的。JSP Web程序設(shè)計(jì)課程設(shè)計(jì)是軟
3、件工程、網(wǎng)絡(luò)工程、軟件+背景專業(yè)的學(xué)生在學(xué)完相關(guān)專業(yè)課后進(jìn)行的總結(jié)性課程設(shè)計(jì)。其目的在于使學(xué)生在課程設(shè)計(jì)過程中能夠理論聯(lián)系實(shí)際,在實(shí)踐中充分利用所學(xué)理論知識分析和研究設(shè)計(jì)過程中出現(xiàn)的各類技術(shù)問題,鞏固和擴(kuò)大所學(xué)知識面,為以后走向工作崗位進(jìn)行設(shè)計(jì)打下一定的基礎(chǔ)。</p><p> 2.課程設(shè)計(jì)的任務(wù)及要求</p><p> (1)會員注冊:新會員填寫表單,包括會員名、e-mail地址等信
4、息。如果輸入的會員名已經(jīng)被其他用戶注冊使用,系統(tǒng)提示新用戶更改自己的會員名。</p><p> ?。?)會員登錄:輸入會員名、密碼。如果用戶輸入的會員名或密碼有錯誤,系統(tǒng)將提示錯誤信息;如果登錄成功,就將一個成功登錄的信息顯示給用戶。</p><p> ?。?)管理員管理:管理員具有更高的權(quán)限對其它會員信息進(jìn)行管理,可以刪除修改會員信息,更加方便管理社團(tuán),管理會員信息。 </p>
5、;<p> ?。?)修改注冊信息:成功登錄的會員可以在該頁面修改自己的注冊信息,比如聯(lián)系電話、通信地址,密碼等,如果用戶直接進(jìn)入該頁面或沒用成功登錄就進(jìn)入該頁面,將被連接到“會員登錄”頁面。</p><p> 3)課程設(shè)計(jì)報(bào)告編寫要求</p><p> (1)課程設(shè)計(jì)任務(wù)及要求</p><p> ?。?)需求分析—數(shù)據(jù)需求、功能需求、界面設(shè)計(jì)等&l
6、t;/p><p> (3)詳細(xì)設(shè)計(jì)---數(shù)據(jù)庫設(shè)計(jì)、文件結(jié)構(gòu)設(shè)計(jì)、類設(shè)計(jì)、功能實(shí)現(xiàn)(含程序流程圖、主要代碼及注釋)、界面等;</p><p> ?。?)運(yùn)行調(diào)試與分析討論---給出運(yùn)行屏幕截圖,分析運(yùn)行結(jié)果,有何改進(jìn)想法等。</p><p> ?。?)設(shè)計(jì)體會與小結(jié)---設(shè)計(jì)遇到的問題及解決辦法,通過設(shè)計(jì)學(xué)到了哪些新知識,鞏固了哪些知識,有哪些提高;</p>
7、;<p> ?。?)參考文獻(xiàn)(必須按標(biāo)準(zhǔn)格式列出,可參考教材后面的參考文獻(xiàn)格式)</p><p> ?。?)附錄——核心代碼、主要設(shè)計(jì)圖、表及設(shè)計(jì)開發(fā)過程文檔等;</p><p> (7) 報(bào)告按規(guī)定排版打印,要求裝訂平整,否則要求返工;</p><p> (8) 課設(shè)報(bào)告的裝訂順序如下:封面---任務(wù)書---中文摘要---目錄----正文---附
8、錄(代碼及相關(guān)圖片)</p><p> ?。?)嚴(yán)禁抄襲,如有發(fā)現(xiàn),按不及格處理。</p><p> 4)答辯與評分標(biāo)準(zhǔn): </p><p> ?。?)考勤:10分; </p><p> ?。?)程序檢查:30分; </p><p> ?。?)答辯回答問題:20分</p><p> ?。?)課
9、程設(shè)計(jì)報(bào)告:40分;</p><p><b> 5)參考文獻(xiàn):</b></p><p> (1)李緒成 閆海珍 .《Java Web開發(fā)教程》 清華大學(xué)出版社 </p><p> ?。?)樊月華.《Web技術(shù)應(yīng)用技術(shù)基礎(chǔ)》 清華大出版社</p><p> (3)林上杰 林康司.《 JSP 2.0技術(shù)手冊》 電子工業(yè)
10、出版社</p><p> 6)課程設(shè)計(jì)進(jìn)度安排</p><p> 內(nèi)容 天數(shù) 地點(diǎn)</p><p> 構(gòu)思及收集資料 7 圖書館</p><p> 編碼與調(diào)試 5 實(shí)驗(yàn)室</p><p> 撰寫論
11、文 3 圖書館、實(shí)驗(yàn)室</p><p> 學(xué)生簽名: </p><p> 12年 06月 11 日</p><p> 課程設(shè)計(jì)(論文)評審意見</p><p> (1)考勤(10分):優(yōu)(?。?、良( )、中( )、一般(?。⒉睿ā。?</p>
12、<p> ?。?)程序檢查(30分):優(yōu)(?。⒘迹ā。⒅校ā。?、一般(?。?、差( ); </p><p> (3)答辯回答問題(20分):優(yōu)(?。?、良(?。?、中(?。⒁话悖ā。?、差(?。?; </p><p> ?。?)設(shè)計(jì)報(bào)告(40分):優(yōu)( )、良(?。?、中( )、一般( )、差(?。?;</p><p> 評閱人: 職稱:
13、 講師 </p><p> 12 年 06 月 15 日</p><p><b> 目 錄</b></p><p> 1 課設(shè)任務(wù)及要求1</p><p><b> 2 需求分析2</b></p><p><b> 3 詳細(xì)設(shè)計(jì)3<
14、;/b></p><p> 4 運(yùn)行調(diào)試與分析討論13</p><p> 1.社團(tuán)網(wǎng)站的主界面13</p><p> 2.會員登錄界面14</p><p> 3.登錄失敗界面15</p><p> 4.注冊用戶界面16</p><p> 5.修改用戶信息界面17&l
15、t;/p><p> 6.管理員界面18</p><p> 5 設(shè)計(jì)體會與小結(jié)19</p><p><b> 6參考文獻(xiàn)20</b></p><p><b> 7 附錄21</b></p><p><b> 1 課設(shè)任務(wù)及要求</b><
16、;/p><p> 會員注冊:新會員填寫表單,包括會員名、e-mail地址等信息。如果輸入的會員名已經(jīng)被其他用戶注冊使用,系統(tǒng)提示新用戶更改自己的會員名。</p><p> 會員登錄:輸入會員名、密碼。如果用戶輸入的會員名或密碼有錯誤,系統(tǒng)將提示錯誤信息;如果登錄成功,就將一個成功登錄的信息顯示給用戶,同時(shí)用戶被連接到“瀏覽其他會員”頁面</p><p> 瀏覽會員
17、:成功登錄的會員可以分頁瀏覽其他會員,如果用戶直接進(jìn)入該頁面或沒用成功登錄就進(jìn)入該頁面,將被連接到“會員登錄”頁面。</p><p> 修改注冊信息:成功登錄的會員可以在該頁面修改自己的注冊信息,比如聯(lián)系電話、通信地址等,如果用戶直接進(jìn)入該頁面或沒用成功登錄就進(jìn)入該頁面,將被連接到“會員登錄”頁面。</p><p> 利用MyEclipse+Tomcat+MySQL的方法對社團(tuán)會員管理
18、,對于社團(tuán)會員信息加以儲存和修改刪除。通過管理員對整個會員系統(tǒng)進(jìn)行系統(tǒng)的管理。</p><p><b> 2 需求分析</b></p><p> 隨著社會的不斷發(fā)展,人們的生活水平也在不斷體高。越來越多的人選擇在自己繁忙工作的同時(shí)能夠享有自己的興趣愛好,所以各種各樣的團(tuán)體紛紛涌現(xiàn)出來。人們因?yàn)樽约旱呐d趣愛好,和更多的人在一起分享自己的快樂。因此用一個社團(tuán)的管理系統(tǒng)
19、可以方便的管理會員的各種信息,同時(shí)也方便查詢。如果會員信息有變動,也方便修改,可以提高俱樂部的管理效率。本系統(tǒng)目前做的比較簡單,只能進(jìn)行簡單的會員查詢,錄入修改信息。</p><p> 本系統(tǒng)設(shè)置了兩種會員體制,普通會員只有修改自己信息的權(quán)限,對于管理員,則給予可以修改普通會員信息的權(quán)限,方便管理。相信方便的簡潔的會員管理系統(tǒng),會帶來更高的工作效率,能節(jié)約更多的時(shí)間。同時(shí)正規(guī)簡明的管理系統(tǒng)也會讓新的用戶產(chǎn)生更強(qiáng)
20、烈的信任感,對老用戶會激發(fā)更強(qiáng)烈的歸屬感。有利于社團(tuán)的水平的提高</p><p><b> 3 詳細(xì)設(shè)計(jì)</b></p><p> 此系統(tǒng)旨在方便的管理社團(tuán)會員信息而設(shè)計(jì),用戶注冊功能則借鑒了老師網(wǎng)上書籍系統(tǒng)中會員注冊的功能。使得用戶很簡單方便的申請為社團(tuán)會員,并能夠錄入會員的各種信息,為以后的社團(tuán)活動提供方便。</p><p> 為了是
21、社團(tuán)管理層比較容易的對會員進(jìn)行管理,在這個系統(tǒng)中設(shè)計(jì)了管理員方便管理,管理員能夠有更高的權(quán)利對會員進(jìn)行信息的管理和刪改。由于會員信息導(dǎo)入MySQL,所以可以很方便的對信息進(jìn)行管理</p><p><b> 修改</b></p><p><b> 修改</b></p><p><b> 刪除</b>
22、;</p><p><b> 對于其注冊會員</b></p><p> <%@ page contentType="text/html;charset=gb2312"%></p><p> <script type="text/javascript"></p>
23、<p> function isValidate(form)</p><p><b> {</b></p><p> // 得到用戶輸入的信息</p><p> userid = form.userid.value;</p><p> username = form.username.value;&l
24、t;/p><p> userpass = form.userpass.value;</p><p> userpass2 = form.userpass2.value;</p><p> birthday = form.birthday.value;</p><p> email = form.email.value;</p>
25、<p> address = form.address.value;</p><p> phone = form.phone.value;</p><p> // 判斷用戶ID長度</p><p> if(!minLength(userid,6))</p><p><b> {</b></p
26、><p> alert("用戶ID長度小于6位!");</p><p> form.userid.focus();</p><p> return false;</p><p><b> }</b></p><p> if(!maxLength(userid,8))<
27、;/p><p><b> {</b></p><p> alert("用戶ID長度大于8位!");</p><p> form.userid.focus();</p><p> return false;</p><p><b> }</b><
28、/p><p> // 判斷用戶名長度</p><p> if(!minLength(username,2))</p><p><b> {</b></p><p> alert("用戶名長度小于6位!");</p><p> form.username.focus();&
29、lt;/p><p> return false;</p><p><b> }</b></p><p> if(!maxLength(username,8))</p><p><b> {</b></p><p> alert("用戶名長度大于8位!"
30、;);</p><p> form.username.focus();</p><p> return false;</p><p><b> }</b></p><p><b> // 判斷口令長度</b></p><p> if(!minLength(userp
31、ass,6))</p><p><b> {</b></p><p> alert("密碼長度小于6位!");</p><p> form.userpass.focus();</p><p> return false;</p><p><b> }<
32、/b></p><p> if(!maxLength(userpass,8))</p><p><b> {</b></p><p> alert("密碼長度大于8位!");</p><p> form.userpass.focus();</p><p> re
33、turn false;</p><p><b> }</b></p><p> // 判斷用戶名和口令是否相同</p><p> if(username==userpass)</p><p><b> {</b></p><p> alert("用戶名和密
34、碼不能相等!");</p><p> form.userpass.focus();</p><p> return false;</p><p><b> }</b></p><p> // 驗(yàn)證兩次口令是否相同</p><p> if(userpass != userpass
35、2)</p><p><b> {</b></p><p> alert("兩次輸入的密碼不相同!");</p><p> form.userpass.focus();</p><p> return false;</p><p><b> }</b&
36、gt;</p><p> // 驗(yàn)證生日的格式是否正確</p><p> if(!isDate(birthday))</p><p><b> {</b></p><p> alert("生日的格式不正確!");</p><p> form.birthday.focu
37、s();</p><p> return false;</p><p><b> }</b></p><p> // 驗(yàn)證email的格式是否正確</p><p> if(!isEmail(email))</p><p><b> {</b></p>
38、<p> alert("Email格式不正確!");</p><p> form.email.focus();</p><p> return false;</p><p><b> }</b></p><p> // 驗(yàn)證地址的長度是否正確</p><p>
39、; if(!maxLength(address,50))</p><p><b> {</b></p><p> alert("地址長度大于50位!");</p><p> form.address.focus();</p><p> return false;</p><
40、;p><b> }</b></p><p> return true;</p><p><b> }</b></p><p><b> // 驗(yàn)證是否是空</b></p><p> function isNull(str)</p><p>
41、;<b> {</b></p><p> if(str.length==0)</p><p> return true;</p><p><b> else</b></p><p> return false;</p><p><b> }</b&
42、gt;</p><p> // 驗(yàn)證是否滿足最小長度</p><p> function minLength(str,length)</p><p><b> {</b></p><p> if(str.length>=length)</p><p> return true;&l
43、t;/p><p><b> else</b></p><p> return false;</p><p><b> }</b></p><p> // 判斷是否滿足最大長度</p><p> function maxLength(str,length)</p&g
44、t;<p><b> {</b></p><p> if(str.length<=length)</p><p> return true;</p><p><b> else</b></p><p> return false;</p><p>
45、;<b> }</b></p><p> // 判斷是否是數(shù)字</p><p> function isDigital(str)</p><p><b> {</b></p><p> for( var i=0;i<str.length;i++)</p><p&g
46、t;<b> {</b></p><p> // 允許使用連字符</p><p> if(str.charAt(i)>='0' && str.charAt(i)<='9' </p><p> || str.charAt(i)=="-" &&
47、i!=0 && i!=str.length-1)</p><p><b> continue;</b></p><p><b> else</b></p><p> return false;</p><p><b> }</b></p>
48、<p> return true;</p><p><b> }</b></p><p> // 判斷是否是整數(shù)</p><p> function isNumber(str)</p><p><b> {</b></p><p> for( var i
49、=0;i<str.length;i++)</p><p><b> {</b></p><p> // 如果要判斷小數(shù),需要判斷小數(shù)點(diǎn)</p><p> if(str.charAt(i)>='0' && str.charAt(i)<='9' </p><
50、p> || str.charAt(i)=="-" && i==0)</p><p><b> continue;</b></p><p><b> else</b></p><p> return false;</p><p><b>
51、}</b></p><p> return true;</p><p><b> }</b></p><p> // 判斷是否是日期,日期的格式為1988-1-1</p><p> function isDate(date)</p><p><b> {</b
52、></p><p><b> // 查找分隔符</b></p><p> index1 = date.indexOf("-");</p><p> // 如果分隔符不存在,則不是合法的時(shí)間</p><p> if(index1 == -1)</p><p> r
53、eturn false;</p><p> // 獲取時(shí)間中的年</p><p> year = date.substring(0,index1);</p><p> // 獲取時(shí)間中的剩下部分</p><p> date = date.substring(index1+1);</p><p> // 查找第
54、二個分隔符</p><p> index1 = date.indexOf("-");</p><p> // 如果不存在第二個分隔符,則不是合法的時(shí)間</p><p> if(index1 == -1)</p><p> return false;</p><p> // 獲取時(shí)間中的月份
55、</p><p> month = date.substring(0,index1);</p><p> // 獲取時(shí)間中的日</p><p> day = date.substring(index1+1);</p><p> // 判斷是否是數(shù)字,如果不是則不是合法的時(shí)間</p><p> if(isNum
56、ber(year) && isNumber(month) && isNumber(day))</p><p><b> {</b></p><p><b> // 判斷基本范圍</b></p><p> if(year<1900 || year>9999 || month&
57、lt;1 || month >12 || day<1)</p><p> return false;</p><p> // 判斷31天的月</p><p> if((month==1 || month==3 || month==5 || month==7</p><p> || month==8 || month==10
58、 || month==12) && day>31)</p><p> return false;</p><p> // 判斷30天的月</p><p> if((month==4 || month==6 || month==9 || month==11)</p><p> && day>3
59、0)</p><p> return false;</p><p> // 如果是2月,判斷是否為潤年</p><p> if(month==2)</p><p><b> {</b></p><p> if(year%400==0 || (year%4==0 && ye
60、ar%100!=0))</p><p><b> {</b></p><p> if(day>29)</p><p> return false;</p><p><b> }else</b></p><p><b> {</b><
61、/p><p> if(day>28)</p><p> return false;</p><p><b> }</b></p><p><b> }</b></p><p><b> }</b></p><p>&l
62、t;b> else</b></p><p> return false;</p><p> return true;</p><p><b> }</b></p><p> // 判斷是否是Email</p><p> function isEmail(email)&
63、lt;/p><p><b> {</b></p><p> if(email.length==0)</p><p> return false;</p><p> index1 = email.indexOf('@');</p><p> index2 = email.ind
64、exOf('.');</p><p> if(index1 < 1 // @符號不存在,或者在第一個位置</p><p> || index2 < 1 // .符號不存在,或者在第一個位置</p><p> || index2-index1 <2 // .在@的左邊或者相鄰&l
65、t;/p><p> || index2+1 == email.length) // .符號后面沒有東西</p><p> return false;</p><p><b> else</b></p><p> return true;</p><p><b> }</b&g
66、t;</p><p><b> </script></b></p><p><b> <html></b></p><p><b> <head></b></p><p> <title>添加用戶</title>
67、;</p><p><b> </head></b></p><p> <body><center></p><p> <h2 align="center">注冊新用戶</h2></p><p> <form name=&quo
68、t;form1" action="" method="post"></p><p><b> <table ></b></p><p> <tr><td> 用戶ID:</td><td><input type="text" n
69、ame="userid"> </td></tr></p><p> <tr><td> 用戶名:</td><td><input type="text" name="username"> </td></tr></p><p&
70、gt; <tr><td> 輸入密碼:</td><td><input type="password" name="userpass"></td></tr></p><p> <tr><td> 確認(rèn)密碼:</td><td><input t
71、ype="password" name="userpass2"></td></tr></p><p> <tr><td> 生日:</td><td><input type="text" name="birthday">(格式為:****-**-*
72、*)</td></tr></p><p> <tr><td> 學(xué)歷:</td><td></p><p> <input type="radio" name="degree" value="專科">???</p><p>
73、 <input type="radio" name="degree" value="本科" checked>本科</p><p> <input type="radio" name="degree" value="碩士研究生">碩士研究生</p><
74、;p> <input type="radio" name="degree" value="博士研究生">博士研究生</p><p> <input type="radio" name="degree" value="其他">其他</td></t
75、r></p><p> <tr><td> 地區(qū):</td><td></p><p> <select name="local"></p><p> <option value="華東">華東</option></p>
76、<p> <option value="華南">華南</option></p><p> <option value="華北">華北</option></p><p> <option value="東北">東北</option></p&
77、gt;<p> <option value="東南">東南</option></p><p> <option value="西南">西南</option></p><p> <option value="西北">西北</option>&l
78、t;/p><p> <option value="東北">東北</option></p><p> <option value="華中">華中</option></p><p> </select></td></tr></p>
79、<p> <tr><td> E-mail:</td><td><input type="text" name="email"></td></tr></p><p> <tr><td> 地址:</td><td><input ty
80、pe="text" name="address"></td></tr></p><p> <tr><td> 備注:</td><td></p><p> <textarea rows="8" name="comment" co
81、ls="40"></textarea></td></tr></p><p> <tr><td> <input type="reset" value="重置"></td><td></p><p> <input type=
82、"submit" value="提交"></td></tr></p><p> 對于會員各種種類的信息,都需要很清楚的考慮到用戶在注冊的時(shí)候可能遇到的情況。會員的用戶名,密碼等信息,需要用戶確定。地址,郵箱等,在用戶填入完畢信息后,都要給以一一判斷。一方面防止用戶不小心搞錯,從而影響用戶的使用體驗(yàn)。另一方面也方便在錄入數(shù)據(jù)庫的時(shí)候數(shù)據(jù)整潔,減
83、少意外數(shù)據(jù)的情況</p><p> 4 運(yùn)行調(diào)試與分析討論</p><p> 1.社團(tuán)網(wǎng)站的主界面</p><p> 在首界面中,我對整個網(wǎng)頁進(jìn)行了簡單分割,左面主要用來存放各種超鏈接。對于非會員的瀏覽用戶,我相信,簡介整齊的界面會帶給他們分放心的感覺,如果用戶對與本社團(tuán)感興趣,就會進(jìn)行注冊會員。新會員可以通過這個了解到社團(tuán)的情況,更能清楚的知道社團(tuán)的活動。老
84、會員則可以通過超鏈接進(jìn)行自己信息的修改等等。</p><p><b> 2.會員登錄界面</b></p><p> 對于會員登錄界面則做的比較簡單。對于用戶名或者密碼錯誤則會轉(zhuǎn)入登錄失敗界面,進(jìn)行再次登錄。對于不是本站會員的瀏覽用戶則給出注冊連接,讓其注冊。</p><p><b> 3.登錄失敗界面</b><
85、/p><p> 這個界面是會員登錄失敗時(shí)彈出的界面,對用戶登錄失敗進(jìn)行提醒,讓其再次輸入用戶名密碼,使其登陸成功。為了方便遺忘用戶密碼的會員,在這個界面同樣給出了注冊連接。(注:現(xiàn)無法實(shí)現(xiàn)找回密碼功能)</p><p><b> 4.注冊用戶界面</b></p><p> 這個界面用來存入用戶注冊會員時(shí)填的身份信息以及用戶名密碼等等。如果輸入
86、的會員名已經(jīng)被其他用戶注冊使用,系統(tǒng)提示新用戶更改自己的會員名。對于生日信息,為了方便存儲和管理,給出了格式。學(xué)歷和地區(qū)則給出來選項(xiàng)。當(dāng)然這里的用戶名,密碼都是有字?jǐn)?shù)限制。當(dāng)注冊會員不符合規(guī)定是,則彈出警告。為了管理方便,同時(shí)密碼最小長度的設(shè)定是為了會員帳號的安全。重置按鈕則是對用戶所填信息全部清空。</p><p> 5.修改用戶信息界面</p><p> 修改用戶信息是對原本的用戶
87、信息進(jìn)行覆蓋。其中的用戶名密碼同樣也是具有字?jǐn)?shù)限制。</p><p><b> 6.管理員界面</b></p><p> 對于管理員,本系統(tǒng)給予了修改刪除會員的權(quán)利,這是為了維護(hù)社團(tuán)的穩(wěn)定性。管理員不能注冊。</p><p><b> 5 設(shè)計(jì)體會與小結(jié)</b></p><p> 我認(rèn)為課程
88、設(shè)計(jì)是大學(xué)中一個很重要的實(shí)踐環(huán)節(jié),通過課程設(shè)計(jì),我們可以我自己所學(xué)到的知識與結(jié)局問題的能力結(jié)合起來,從而得到在科學(xué)創(chuàng)新方面上能力的進(jìn)步。</p><p> 在這次課程設(shè)計(jì)中,我深深認(rèn)識到僅僅在課堂上學(xué)習(xí)的知識是遠(yuǎn)遠(yuǎn)不夠的。必須在課堂學(xué)習(xí)的過程中,必須拓展自己的課外知識。就軟件專業(yè)而言:通過課程設(shè)計(jì)鞏固與擴(kuò)展所學(xué)的基礎(chǔ)理論和專業(yè)知識,培養(yǎng)學(xué)生正確的設(shè)計(jì)思想、理論聯(lián)系實(shí)際的工作作風(fēng)、嚴(yán)肅認(rèn)真的科學(xué)態(tài)度、團(tuán)結(jié)協(xié)作的團(tuán)
89、隊(duì)精神;訓(xùn)練和提高學(xué)生計(jì)算機(jī)軟件、硬件或應(yīng)用系統(tǒng)設(shè)計(jì)和開發(fā)的能力。</p><p> 在這次課設(shè)過程中,我得到了老師和同學(xué)的指導(dǎo)和幫助,使自己的專業(yè)水平有了不錯的提高。對于同學(xué)的有問必答,我受益匪淺。大家始終互相幫助,取長補(bǔ)短。</p><p> 相信這次課程設(shè)計(jì)對同學(xué)們都有很大的幫助,鍛煉了我們的能力,豐富了我們的操作能力,為以后走向社會,參加工作也積累了些許的經(jīng)驗(yàn),打下了不錯的基礎(chǔ)
90、</p><p><b> 參考文獻(xiàn)</b></p><p> 1李緒成 閆海珍 .《Java Web開發(fā)教程》 清華大學(xué)出版社</p><p> 2樊月華.《Web技術(shù)應(yīng)用技術(shù)基礎(chǔ)》 清華大出版</p><p> 3林上杰 林康司.《 JSP 2.0技術(shù)手冊》 電子工業(yè)出版社</p><p&
91、gt;<b> 7 附錄</b></p><p><b> 登錄界面</b></p><p> <%@ page language="java" contentType="text/html; charset=utf-8"</p><p> pageEncoding=&
92、quot;utf-8"%></p><p> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"></p><p><b> <html><
93、/b></p><p><b> <head></b></p><p> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"></p><p> <title>會員登錄<
94、/title></p><p><b> </head></b></p><p><b> <body></b></p><p><b> <center></b></p><p> <font size="+3
95、">會員登錄</font><br><br><br></p><p> <form action="login" method="post"></p><p> 用戶名:<input type="text" size="25"n
96、ame="username" value="" /><br /><br></p><p> 密碼: <input type="password" size="26" name="userpass" value="
97、;" /><br /><br></p><p> <input type="submit" name="submit" value="登錄" /> </p><p> <input type="reset" na
98、me="reset" value="重 置" /></p><p> </form><br><br></p><p> 如果你還不是本站成員,請點(diǎn)擊<a href="">注冊</a></p><p><b> </cen
99、ter></b></p><p><b> <div></b></p><p><b> </div></b></p><p><b> </body></b></p><p><b> </html
100、></b></p><p><b> 修改界面</b></p><p><b> <head></b></p><p> <title>修改用戶信息</title></p><p><b> </head></
101、b></p><p><b> <body></b></p><p> <h2 align="center">修改用戶信息</h2></p><p> <form name="form1" action="updateUser" m
102、ethod="post" ></p><p> <table align="center"> </p><p> <tr><td> 用戶ID:</td><td><input type="text" name="userid" va
103、lue="${user.userid}"> </td></tr></p><p> <tr><td> 用戶名:</td><td><input type="text" name="username" value="${user.username}"&
104、gt; </td></tr></p><p> <tr><td> 密碼:</td><td><input type="password" name="userpass" value="${user.userpass}"></td></tr><
105、/p><p> <tr><td> 確認(rèn)密碼:</td><td><input type="password" name="userpass2" value="${user.userpass}"></td></tr></p><p> <tr&g
106、t;<td> 生日:</td><td><input type="text" name="birthday" value="${user.birthday}">格式為:****-**-**</td></tr></p><p> <tr><td> 學(xué)歷:<
107、/td><td></p><p> <input type="radio" name="degree" value="專科" <c:if test="${user.degree == \"??芢"}">checked</c:if>>專科 </p>
108、<p> <input type="radio" name="degree" value="本科" <c:if test="${user.degree == \"本科\"}">checked</c:if>>本科</p><p> <input type=&q
109、uot;radio" name="degree" value="碩士研究生" <c:if test="${user.degree == \"碩士研究生\"}">checked</c:if>>碩士研究生</p><p> <input type="radio" name
110、="degree" value="博士研究生" <c:if test="${user.degree == \"博士研究生\"}">checked</c:if>>博士研究生</p><p> <input type="radio" name="degree"
111、value="其他" <c:if test="${user.degree == \"其他\"}">checked</c:if>>其他</td></tr></p><p> <tr><td> 地區(qū):</td><td></p><p&g
112、t; <select name="local"></p><p> <option value="華東">華東</option></p><p> <option value="華南" <c:if test="${user.local == \"華南\&qu
113、ot;}">selected</c:if> >華南</option></p><p> <option value="華北" <c:if test="${user.local == \"華北\"}">selected</c:if> >華北</option>&l
114、t;/p><p> <option value="東南" <c:if test="${user.local == \"東南\"}">selected</c:if> >東南</option></p><p> <option value="西南" <c:
115、if test="${user.local == \"西南\"}">selected</c:if> >西南</option></p><p> <option value="西北" <c:if test="${user.local == \"西北\"}">se
116、lected</c:if> >西北</option></p><p> <option value="東北" <c:if test="${user.local == \"東北\"}">selected</c:if> >東北</option></p><p&
117、gt; <option value="華中" <c:if test="${user.local == \"華中\(zhòng)"}">selected</c:if> >華中</option></p><p> </select></td></tr></p><p
118、> <tr><td> E-mail:</td><td><input type="text" name="email" value="${user.email}"></td></tr></p><p> <tr><td> 地址:${user
119、.comment}</td><td><input type="text" name="address" value="${user.address}"></td></tr></p><p> <tr><td> 備注:</td><td></p
120、><p> <textarea rows="8" name="comment" cols="40">${user.comment}</textarea></td></tr></p><p> <tr><td> <input type="rese
121、t" value="重置"></td><td></p><p> <input type="submit" value="提交"></td></tr></p><p><b> </table></b></p&g
122、t;<p><b> </form></b></p><p><b> </body></b></p><p><b> 用戶信息列表</b></p><p> <%@ page contentType="text/html;charset
123、=gb2312"%></p><p> <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" prefix="c"%></p><p> <script type="text/javascript">
124、;</p><p> function init(){</p><p> alert("${info}");</p><p><b> }</b></p><p> <c:if test="${!empty info}"></p><p>
125、; window.onload=init;</p><p><b> </c:if></b></p><p><b> </script></b></p><p> <a href="adduser.jsp">新增用戶</a></p>
126、<p> <center><h2>所有會員信息</h2></center></p><p><b> <center></b></p><p> <font size=4></p><p> 共有${pageCount}頁,這是第${pageNo}頁。&
127、lt;/p><p> <!--如果是第一頁,則不顯示超鏈接--></p><p> <c:if test="${pageNo==1}"></p><p><b> 第一頁</b></p><p><b> 上一頁</b></p><
128、p><b> </c:if></b></p><p> <!--如果不是第一頁,則顯示超鏈接--></p><p> <c:if test="${pageNo!=1}"></p><p> <a href="findAllUser?pageNo=1"
129、>第一頁</a></p><p> <a href="findAllUser?pageNo=${pageNo-1}">上一頁</a></p><p><b> </c:if></b></p><p> <!--如果是最后一頁,則不顯示超鏈接--><
130、/p><p> <c:if test="${pageNo==pageCount}"></p><p><b> 下一頁</b></p><p><b> 最后一頁</b></p><p><b> </c:if></b></
131、p><p> <!--如果不是第一頁,則顯示超鏈接--></p><p> <c:if test="${pageNo!=pageCount}"></p><p> <a href="findAllUser?pageNo=${pageNo+1}">下一頁</a></p>
132、;<p> <a href="findAllUser?pageNo=${pageCount}">最后一頁</a></p><p><b> </c:if></b></p><p> <form action="" name="form1">&
133、lt;/p><p> 跳轉(zhuǎn)到<input type="text" name="pageNo">頁<input type="submit" value="跳轉(zhuǎn)"></p><p><b> </form></b></p><p>&
134、lt;b> </font></b></p><p><b> </center></b></p><p> <table align="center"></p><p><b> <tr></b></p><p
135、> <th>會員編號</th></p><p> <th>用戶名</th></p><p> <th>用戶類型</th></p><p> <th>生日</th></p><p> <th>學(xué)歷</th>&l
136、t;/p><p> <th>地區(qū)</th></p><p> <th>Email</th></p><p> <th>地址</th></p><p> <th>刪除</th></p><p> <th>修改
137、</th></p><p><b> </tr></b></p><p> <c:forEach items="${userlist}" var="user" ></p><p><b> <tr></b></p>
138、<p> <td>${user.userid}</td></p><p> <td>${user.username}</td></p><p><b> <td></b></p><p> <c:if test="${user.type==0}&quo
139、t;>普通用戶</c:if></p><p> <c:if test="${user.type==1}">管理員</c:if></p><p><b> </td></b></p><p> <td>${user.birthday}</td>
140、</p><p> <td>${user.degree}</td></p><p> <td>${user.local}</td></p><p> <td>${user.email}</td></p><p> <td>${user.address}
141、</td></p><p><b> <td></b></p><p> <form action="updateFindUser" method="post"></p><p> <input type="submit" value=&
142、quot;修改"><input type="hidden" name="userid" value="${user.userid}"></p><p><b> </form></b></p><p><b> </td></b>&
143、lt;/p><p><b> <td></b></p><p> <form action="deleteUser" method="post" ></p><p> <input type="hidden" name="userid"
144、; value="${user.userid}"><input type="submit" value="刪除"></p><p><b> </form></b></p><p><b> </td></b></p><
145、p><b> </tr></b></p><p> </c:forEach></p><p><b> </table></b></p><p><b> 登錄錯誤信息提示</b></p><p> <%@ page l
146、anguage="java" contentType="text/html; charset=utf-8"</p><p> pageEncoding="utf-8"%></p><p> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional/
147、/EN" "http://www.w3.org/TR/html4/loose.dtd"></p><p><b> <html></b></p><p><b> <head></b></p><p> <meta http-equiv="C
148、ontent-Type" content="text/html; charset=utf-8"></p><p> <title>登錄失敗</title></p><p><b> </head></b></p><p><b> <body>&
149、lt;/b></p><p> <center><font size="+2"><i>登錄失敗,請重新登錄</i></font></p><p><b> <hr></b></p><p> <jsp:include page=&quo
150、t;login.jsp"></jsp:include></p><p><b> </center></b></p><p><b> </body></b></p><p><b> </html></b></p>
151、<p><b> 注冊會員界面</b></p><p> <%@ page contentType="text/html;charset=gb2312"%></p><p> <script type="text/javascript"></p><p> fun
溫馨提示
- 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)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- web程序設(shè)計(jì)課程設(shè)計(jì)報(bào)告
- web程序設(shè)計(jì)課程設(shè)計(jì)--簡易論壇程序開發(fā)
- jsp程序設(shè)計(jì)
- 課程設(shè)計(jì)--unix程序設(shè)計(jì)課程設(shè)計(jì)
- web程序設(shè)計(jì)課程設(shè)計(jì)---在線考試系統(tǒng)的開發(fā)
- 程序設(shè)計(jì)課程設(shè)計(jì)報(bào)告
- 程序設(shè)計(jì)課程設(shè)計(jì)報(bào)告
- matlab程序設(shè)計(jì) 課程設(shè)計(jì)
- jsp程序設(shè)計(jì)教程
- jsp程序設(shè)計(jì)圖書館管理系統(tǒng)課程設(shè)計(jì)報(bào)告(圖)
- web程序設(shè)計(jì)課程設(shè)計(jì)報(bào)告-選課系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
- java課程設(shè)計(jì)---java程序設(shè)計(jì)
- matlab程序設(shè)計(jì) 課程設(shè)計(jì) (2)
- 程序設(shè)計(jì)課程設(shè)計(jì)--鏈表操作
- 《java程序設(shè)計(jì)》課程設(shè)計(jì)報(bào)告
- 【課程設(shè)計(jì)】面向?qū)ο蟪绦蛟O(shè)計(jì)
- 掃雷課程設(shè)計(jì)--掃雷程序設(shè)計(jì)
- 課程設(shè)計(jì)--linux c 程序設(shè)計(jì)
- 面向?qū)ο蟪绦蛟O(shè)計(jì)課程設(shè)計(jì)
- 課程設(shè)計(jì)--約瑟夫環(huán)程序設(shè)計(jì)
評論
0/150
提交評論