web課程設(shè)計(jì)-校友錄系統(tǒng)_第1頁
web課程設(shè)計(jì)-校友錄系統(tǒng)_第2頁
web課程設(shè)計(jì)-校友錄系統(tǒng)_第3頁
web課程設(shè)計(jì)-校友錄系統(tǒng)_第4頁
web課程設(shè)計(jì)-校友錄系統(tǒng)_第5頁
已閱讀5頁,還剩18頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1引InternetWeb網(wǎng)絡(luò)有巨大的潛力待去開發(fā)與探索。因此,基于B/S體系架構(gòu)創(chuàng)建這個(gè)校友,緊建立一個(gè)基于B/S架構(gòu)的校友錄,實(shí)現(xiàn)信息網(wǎng)絡(luò)化。通過較豐富的功能將Web的技術(shù)。1-1Database修改等權(quán)限JSP1-1本文作者主要完成客戶端,Web的創(chuàng)建管理員/登陸班級(jí)管理員對(duì)用戶進(jìn)行分類添加除修改等功能實(shí)與完善整個(gè)基于B/S校友錄的組織建立和測試工作。背B/S模型的優(yōu)幾乎沒有限制的客戶端和極其簡單化的應(yīng)用程序部署和管理是B/S模型的優(yōu)勢所C/S(Two-TierArchitecture12—100所以,用戶的并發(fā)請(qǐng)求數(shù)量有限的。為了解決這個(gè)限制,使得成千上萬的用戶可以被無顧慮地添們最好選用三層模型。B/SBrowser/Serve(瀏覽器/服務(wù)器InternetC/S輯端實(shí)現(xiàn),但是主要事務(wù)邏輯在服務(wù)器端實(shí)現(xiàn),形成三層結(jié)構(gòu),是一種全新的系統(tǒng)構(gòu)造技術(shù)。JSP技術(shù)發(fā)展背Web技術(shù)的迅猛發(fā)展正推動(dòng)Internet上信息服務(wù)類的進(jìn)步WWW服務(wù)的基礎(chǔ)是HTML語言這個(gè)系統(tǒng)模塊中用到的JSP技術(shù)是在HTML語言的基礎(chǔ)上使用語言對(duì)網(wǎng)頁的對(duì)象模型進(jìn)行編程。JSP全稱JavaServerPages,它是由SunMicrosystems公司提出、許多公司參與建立的一種頁技術(shù)標(biāo)準(zhǔn)。它誕生在1999年6月1日。目前國內(nèi)外已經(jīng)在廣泛地JSPJAVAJSP2統(tǒng)需求分任務(wù)描互動(dòng)的虛擬空間。班級(jí)作為一個(gè)整體包含了許多的,用戶作為班級(jí)的可以在班級(jí)范圍能有自己的行為。與其相關(guān)涉及到班級(jí)的長期和管理等功能。班級(jí)管理員充當(dāng)維用戶特系統(tǒng)應(yīng)該圍繞著用戶特點(diǎn)設(shè)計(jì)。管理員將普通班級(jí)成員升級(jí)為班級(jí)管理員,協(xié)調(diào)日常工作。將班級(jí)管理員降級(jí)為普通班級(jí)成員,將用戶協(xié)議的,對(duì)班級(jí)造成不良影響的普通班級(jí)成員從本班級(jí)中除名。將班級(jí)的名稱進(jìn)行合理更改,使其更容易查詢。有義務(wù)定期班級(jí)校友錄,發(fā)展班級(jí)成員,使舊時(shí)的班級(jí)重新成為一個(gè)整體。以便參加為校友們不定期舉辦的豐富多彩的活動(dòng)發(fā)布班級(jí)通知等遵守用戶協(xié)議,管理班級(jí)成員不任何的、性的、穢等信息資料。有義務(wù)作為班級(jí)成員與網(wǎng)站之間的溝通紐帶,及時(shí)將雙方所需的信息??梢詫⒆约旱乃平唤o另一條件與限系統(tǒng)雖然對(duì)所有用戶開放,但部分資料和功能只針對(duì)班級(jí)管理員開放;新增用戶需要通過申請(qǐng)、等方式獲得希望得到的權(quán)限和信息;如果用戶協(xié)議,或任何非法的、穢等信息資料,將立即取消用戶服務(wù)帳號(hào),并視情節(jié)的嚴(yán)重性付諸于法律。數(shù)據(jù)庫中要以班級(jí)名稱和用戶名為主鍵,這就要求用戶創(chuàng)建初始信息是必須填寫這兩項(xiàng)。為了確保用戶輸入數(shù)據(jù)的有效性并與數(shù)據(jù)庫字段設(shè)計(jì)相符,所以對(duì)用戶輸入的表單項(xiàng)也要做相應(yīng)的約束。3統(tǒng)設(shè)功能模塊系統(tǒng)制作劃分為登錄子模塊、查找班級(jí)子模塊、班級(jí)子模塊和數(shù)據(jù)庫模塊。如圖3-1所示首頁可以作為其它功能項(xiàng)的一個(gè)向?qū)疬B接的作用登陸子模塊劃分為修改,用戶,和登陸功能塊。v3-1本組具體明細(xì)分工登陸,找回,查看,修改個(gè)人詳細(xì)信息分為一個(gè)人,進(jìn)行MD5加密,驗(yàn)證碼實(shí)現(xiàn)與的驗(yàn)證,修改班級(jí)信息,解散班級(jí)分為一個(gè)人,按省查找班級(jí),按市查找班級(jí),創(chuàng)建班級(jí),創(chuàng)建學(xué)校分為一個(gè)人,用戶留言用戶上傳,查看班級(jí),審核班級(jí)分為一個(gè)人。其中我實(shí)現(xiàn)的是:用戶留言用戶上傳,查看班級(jí),審核班級(jí)系統(tǒng)流程圖上 班級(jí)成3-1系統(tǒng)業(yè)務(wù)流程數(shù)據(jù)流程分析以及數(shù)據(jù)流程數(shù)據(jù)是信息的載體,是今后系統(tǒng)要處理的主要對(duì)象。因此必須對(duì)系統(tǒng)中所收集的弄清楚它。如果發(fā)現(xiàn)有數(shù)據(jù)不全,過程不合理,處理過程不暢,數(shù)據(jù)分析不深入等問其具體的做法是:按業(yè)務(wù)流程圖理出的業(yè)務(wù)流程順序,將相應(yīng)過程中所掌握的數(shù)3-211用2. 相冊(cè)、留言、 用戶員 3-2 數(shù)據(jù)庫設(shè)數(shù)據(jù)庫安全及設(shè)計(jì)3-6學(xué)學(xué)校1存n1n管工作單管理n4-1E-R數(shù)據(jù)庫關(guān)系4-2數(shù)據(jù)庫表格city包含城市ID(city_id),城市名字(city_name),城市省份(city_provinceid)這幾圖4- cityClassI(class_id(class_name班級(jí)成員名字(class_menbername),班級(jí)入學(xué)年份(class_year),班級(jí)畢業(yè)年份4-4class留言包括留言人ID(ly_id),留言人名字(ly_menbername),留言人班級(jí)(ly_cla),留言人(ly_nr),留言日期(ly_data)4-5成員成員名字(member_username),成員(mwmber_passwd),成員電子郵(member_),成 (member_),成 (member_weixin),成 號(hào)(member_idcard),成員(member_name),成員(member_sex),成員地(menber_addrss),成員(member_phone),成員日期4-6班班級(jí)id(myclass_id),班級(jí)id(myclass_cla),班級(jí)成員(myclass_memberusername),班級(jí)成員狀態(tài)圖4-7班學(xué)4-8表id(id),地址(photo_addr).上傳日期(photo_sdtime)備注信圖4- 5統(tǒng)實(shí)5.1班級(jí)功能模塊的實(shí)現(xiàn)本次課程設(shè)計(jì)我主要負(fù)責(zé)的是班級(jí)里面實(shí)現(xiàn)用戶留言解散班級(jí)上傳,瀏覽,審核這幾個(gè)功能模塊,主要技術(shù)環(huán)節(jié)是如何有效地與數(shù)據(jù)庫連接,并通過SQL5.2技術(shù)要1)各功能模塊中需要頻繁的進(jìn)行數(shù)據(jù)庫操作,如果每遇到要使用數(shù)據(jù)庫便建立一次將在一定程度上增大系統(tǒng)開銷加大程序員的工作量這里有效利用了JavaBean文件,使服務(wù)器事先建立數(shù)據(jù)庫對(duì)象,所有的數(shù)據(jù)操作都使用該,從而提高了服務(wù)器效2)表空間是數(shù)據(jù)庫得邏輯設(shè)備,它把數(shù)據(jù)庫信息組織成物理空間。每一個(gè)數(shù)據(jù),為SYSTEM表空間。JSP與數(shù)據(jù)庫連接的時(shí)候,需要使用一個(gè)合法的用戶登錄數(shù)據(jù)庫。此系統(tǒng)模塊在數(shù)據(jù)庫中建立用戶名為JSPUSER使用控制命令createuserJSPUSERidentifiedbyJSPUSER; grantconnect,resourcetoJSPUSER.建立并授予用戶JSPUSER權(quán)限。密碼為JSPUSER。用戶留言模塊的具體實(shí)留言信息管理模塊是為普通用戶提供的,可以使普通用戶力使用班級(jí)留言的相關(guān)功能。它包括添加留言信息、編輯自己的留言、瀏覽留言信息和自己的留言。此模塊5-1留言信息管理模塊<%@pagelanguage="java"import="java.util.*"<%@page<scriptlanguage="JavaScript">functionmycheck(){returnfalse;functionif(str=="")returntrue;varregu="^[]+$";varre=newRegExp(regu);returnre.test(str);}publicvoiddoPost(HttpServletRequestrequest,HttpServletResponseresponse)throwsServletException,IOException{Stringcla=request.getParameter("cla//將獲得的表單信息到與session值對(duì)應(yīng)的數(shù)據(jù)庫記錄中,獲取數(shù)據(jù)庫中sessionrs=DBBean.select("select*fromclass,member,schoolwhereclass_schoolid=school_idandclass_memberusername=member_usernameandrequest.setAttribute("classlistcoll",Collectioncoll2=newArrayList();ResultSetrs2=null; ly_memberusername=member_usernameandly_cla="+cla);request.setAttribute("lylistcoll",coll2);5-25-2用戶上傳,瀏覽功能模塊的實(shí)現(xiàn)JSP頁面實(shí)現(xiàn)表單提交主要代<tdalign="center">描述<td><inputtype="text"name="info"<inputtype="submit"value="上傳<inputtype="button"name="button2"id="button2"value=onClick="javascript:history.back(-5-3表單提交后在取得路徑,并保存路徑到數(shù)據(jù)庫中,保存在服務(wù)器的publicvoidaddPhoto(HttpServletRequestrequest,HttpServletResponseresponse)throwsServletException,IOException{longmaxsize=2*1024*1024; 2MBtry{su.initialize(this.getServletConfig(),request,response); //限制上傳文件的大小su.setAllowedFilesList("jpg,gif,bmp,png"http://設(shè)置允許上傳的文件類型 //上傳文件StringphotoInfo=su.getRequest().getParameter("info");if(photoInfo==null||photoInfo.equals("")//驗(yàn)證描述信息,messages="請(qǐng)輸入描述信息!";href="<ahref='javascript:window.history.go(-1)'>[返回}Filefile=su.getFiles().getFile(0);//if(!file.isMissing())StringphotoAddr=filePath+file.getFileName();Stringnow=MyTools.changeTime(newDate())booleanmark=photoDao.operationPhoto("upload",photoBean);System.out.println("是 try{System.out.println("是 //file.saveAs("c:\\temp\\"+//file.saveAs(photoAddr,su.SAVE_VIRTUAL);最終實(shí)現(xiàn)界將保存路徑保存到數(shù)據(jù)庫中:sql="insertintotb_photo(photo_addr,photo_sdTime,photo_desc)values('"+single.getPhotoAddr()+"','"+single.getPhotoTime()+"','"+single.getPhotoInfo()+"')";5-5查看,瀏覽,功能先取得數(shù)據(jù)庫中所有,并形成列sql="select*fromtb_photoorderbyphoto_sdTimeDESC";sql="selecttop8*fromtb_photoorderbyphoto_sdTimeDESC";while(rs.next()){System.out.println(rs.getString(2)+"查詢列表");photoBean=newPhotoBean();然后添加到Session中,在網(wǎng)頁上利用Session取得列表,并判斷是否上傳了<%ArrayListphotoList=(ArrayList)request.getAttribute("photoList"); 最終實(shí)現(xiàn)效5-6查看上傳sessionrs=DBBean.select("select*fromclass,member,schoolwhereclass_schoolid=school_idandclass_memberusername=member_usernameandclass_id='"+cla+"'");request.setAttribute("classlistcoll",coll);Collectioncoll2=newArrayList();ResultSetrs2=null;rs2=DBBean.select("select*frommyclass,memberwheremyclass_memberusername=member_usernameandmyclass_cla='"+cla+"'and5-76章.系統(tǒng)測6.1.留言功能測試留言添加,添加一條今天是:20157311:53:416.2上傳測試從桌面上選取一張上總本次課程設(shè)計(jì)開發(fā)的是校友錄管理系統(tǒng)。主要是建立一個(gè)通暢的同學(xué)溝通平臺(tái),方便地實(shí)現(xiàn)同學(xué)與母校、同學(xué)與同學(xué)之間的聯(lián)系。系統(tǒng)切合實(shí)際,根據(jù)實(shí)際需要進(jìn)行開發(fā),通用性能好,實(shí)用性強(qiáng),用戶界面友好,安全性、可靠性高。本設(shè)計(jì)的目的是利用ASP.T網(wǎng)絡(luò)程序設(shè)計(jì)語言來開發(fā)一個(gè)功能完善的同學(xué)錄系統(tǒng),它包括前臺(tái)系統(tǒng)和系統(tǒng)。整個(gè)系統(tǒng)是以用戶為中心的人性化設(shè)計(jì),總體來看,系統(tǒng)可以看作是用戶模塊和管理模塊兩大模塊的協(xié)調(diào)。作為一個(gè)普通用戶,可以瀏覽班級(jí)留言信息,留言,可以瀏覽

溫馨提示

  • 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. 人人文庫網(wǎng)僅提供信息存儲(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)論