jsp_web_程序設(shè)計(jì)課程設(shè)計(jì)_第1頁
已閱讀1頁,還剩35頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(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>  密碼:&nbsp;&nbsp;&nbsp;<input type="password" size="26" name="userpass" value="

97、;" /><br /><br></p><p>  <input type="submit" name="submit" value="登錄" />&nbsp;&nbsp;</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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論