




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
內蒙古商貿職業(yè)學院信息技術系畢業(yè)設計題目:校友錄學號名:王軻專業(yè):計算機信息管理指導者:高麗講師(姓名)(專業(yè)技術職務)2015年12月1日目錄第一章開發(fā)背景 31.1目的和意義 31.2開發(fā)設計思想 3第二章開發(fā)工具和環(huán)境簡介 32.1JSP技術簡介 32.2JSP工作原理 32.3JSP體系結構 32.4SQL數(shù)據(jù)庫 42.5系統(tǒng)數(shù)據(jù)庫連接 4第三章校友錄功能分析 43.1系統(tǒng)功能分析 43.2可行性研究 53.3系統(tǒng)總體結構圖 53.4系統(tǒng)ER圖 5第四章校友錄系統(tǒng)總體設計 64.1系統(tǒng)功能設計目標 64.2.校友錄功能模塊劃分 64.3校友錄管理系統(tǒng)的體系結構 7第五章程序設計 75.1程序說明 75.2具體模塊劃分 75.2.1用戶注冊 85.2.2用戶登錄模塊 95.2.3留言板 105.3后臺管理 11結束語 12致謝 12參考文獻 13摘要:再Internet飛速發(fā)展的今天,互聯(lián)網(wǎng)成為人們快速獲取、發(fā)布和傳遞信息的重要渠道,它在人們政治、經(jīng)濟、生活等各個方面發(fā)揮著重要的作用。因此網(wǎng)站在Internet應用上的地位顯而易見,它已成為政府、企事業(yè)單位信息化建設中的重要組成部分,從而倍受人們的重視。本文介紹了構建校友錄網(wǎng)站的技術和實現(xiàn)方法,重點講述了注冊登陸,留言板,班級相冊等幾個主要功能的實現(xiàn)。網(wǎng)站頁面結合JSP技術來設計,網(wǎng)站圖片、動畫設計采用Potoshop7.0,網(wǎng)站采用的數(shù)據(jù)庫是SQL。關鍵詞:校友錄;JSP;SQL第一章開發(fā)背景1.1目的和意義計算機網(wǎng)絡從60年代末70年代初的實驗性網(wǎng)絡研究,經(jīng)過70年代中后期的集中式、閉關網(wǎng)絡應用,到80年代中后期的局部開放應用,一直發(fā)展到90年代的開放式大規(guī)模推廣,其速度發(fā)展之快,影響之大,是任何學科不能與之相匹敵的。計算機網(wǎng)絡的應用從科研、教育到工業(yè),如今已滲透到社會的各個領域,它對于其他學科的發(fā)展具有使能和支撐作用。網(wǎng)上校友錄是一個網(wǎng)上同學交流的平臺,通過網(wǎng)絡同學們之間能快速,及時地互相聯(lián)系,交流感情。因此網(wǎng)上校友錄能給我們帶來更多的方便,讓同學之間聯(lián)系得更快捷。1.2開發(fā)設計思想現(xiàn)代社會是一個信息化的社會,信息的交流在無形中影響著我們的生活,我們的生活速度隨之加快,網(wǎng)上校友錄就是一個很好的交流平臺,它不僅為我們節(jié)約了大量的時間,更我們提供了一個同學交流的空間,讓我們在繁忙的生活中獲得一份輕松與愜意。本系統(tǒng)用JSP語言來編寫校友錄,數(shù)據(jù)庫用SQL來連接系統(tǒng),通過編寫JavaBeans來進行后臺業(yè)務邏輯控制,即JSP+JavaBeans+SQL三層模式完成整個設計工作。本系統(tǒng)全部基于Internet網(wǎng)絡,以JSP語言對網(wǎng)站進行開發(fā),注重用戶與網(wǎng)站的交互性。因此在這樣的背景下,針對當前Internet網(wǎng)絡發(fā)展趨勢來計校友錄就成為了當今應用軟件的首選體系結構。第二章開發(fā)工具和環(huán)境簡介2.1JSP技術簡介JSP(JavaServerPage服務器網(wǎng)頁)是從1998年開始出現(xiàn)的新技術。由Sun公司倡導、許多公司參與一起建立的一種動態(tài)網(wǎng)頁技術標準,是基于JavaServlet以及整個Java體系的web開發(fā)技術。在傳統(tǒng)的網(wǎng)頁HTML文件(*.htm,*.html)中加入腳本片段和JSP標記(Tag),構成JSP網(wǎng)頁(*.jsp)。JSP技術為創(chuàng)建顯示動態(tài)生成內容的web頁面提供了簡便的方法。JSP作為Java家族的一員,承襲了Java的特點,即跨平臺的特性,也即一次編譯,到處運行。2.2JSP工作原理JSP是面向服務器的,因此支持任何瀏覽器。當Web服務器和JSP引擎遇到訪問JSP網(wǎng)頁的請求時,JSP引擎將請求對象發(fā)送給服務器端的相關組件,比如JavaBean組件、Servlet或EJB等,然后由服務器端組件處理這些請示,可能需要從數(shù)據(jù)庫或數(shù)據(jù)存儲中檢索信息,然后服務器端組件再將響應對象返回JSP引擎。JSP引擎將響應對象傳遞給JSP頁面,根據(jù)JSP頁面的HTML格式完成數(shù)據(jù)編排,最后Web服務器和JSP引擎將格式化后的JSP頁面以HTML格式返回客戶瀏覽器。這就是當前網(wǎng)站構建中廣泛采用的瀏覽器——Web服務器——后臺數(shù)據(jù)庫的三層架構模式。因為JSP所有程序操作都在服務器端執(zhí)行,網(wǎng)絡上傳送給客戶端的僅是得到的結果。2.3JSP體系結構JSP網(wǎng)站開發(fā)標準給出了兩種使用JSP的技術。從開發(fā)的觀點看,模式二具有更清晰的頁面表現(xiàn),清楚的開發(fā)者角色劃分,在大規(guī)模項目開發(fā)中,模式二更被采用,模式二也更符合當前流行的MVC結構(Model/view/controller),其中Servlet對應controller,處于控制者的位置,處理HTTP請求,負責生成JSP中使用的Beans組件或對象,并判斷應將請求傳遞給哪個JSP等,JSP對應view,負責生成最終的動態(tài)網(wǎng)頁并返回給瀏覽器。而JavaBeans對應的是Model,實現(xiàn)各個具體的應用邏輯與功能。2.4SQL數(shù)據(jù)庫SQL是一個小型關系型數(shù)據(jù)庫管理系統(tǒng),因為SQL有著體積小、成本低、速度快、可移植等優(yōu)點,目前被廣泛地應用在Internet上的中小型網(wǎng)站中。SQL使用C和C++編寫,保證了源碼的可移植性,它還為多種編程語言提供了API。SQL支持多線程,充分的利用了CPU資源,并且優(yōu)化了查詢算法,提高了查詢速度。而且雖然SQL體積小,但是它仍然能較好的處理擁有上千萬條記錄的大型數(shù)據(jù)庫。2.5系統(tǒng)數(shù)據(jù)庫連接簡單地說,JDBC能完成下列三件事:同一個數(shù)據(jù)庫建立連接;向數(shù)據(jù)庫建立連接;處理數(shù)據(jù)庫返回的結果。第三章校友錄功能分析本系統(tǒng)是基于Web的同學錄管理系統(tǒng)的設計與實現(xiàn),要實現(xiàn)用戶的登錄和注冊、資料修改,好友關系管理,班級通訊錄,圖片上傳,個人相冊,班級相冊好友動態(tài),個人空間維護(個性簽名、日志等),消息管理,公共留言板,退出登錄等功能。3.1系統(tǒng)功能分析首先對現(xiàn)有系統(tǒng)進行分析,現(xiàn)有系統(tǒng)是信息的重要來源。分析已有系統(tǒng)的功能和實現(xiàn),從而確定新系統(tǒng)的設計目標和模型。由于條件有限,調研主要是在網(wǎng)上進行。即通過在網(wǎng)上已有的校友錄站注冊成會員來了解其具備的功能。本網(wǎng)站提供各種與美食相關的信息,實現(xiàn)了對信息數(shù)據(jù)的瀏覽、查詢、編輯和刪除等基本數(shù)據(jù)庫操作,采用了模塊化設計方法,實現(xiàn)了前臺功能模塊和后臺功能模塊,前臺功能模塊包括五個模塊組成班級成員管理模塊、班級相冊模塊、班級通訊錄模塊、班級留言模塊、后臺管理員系統(tǒng)。(1)班級成員管理模塊有用戶注冊,用戶登錄,資料修改,個人空間維護,退出登錄。(2)班級相冊模塊有個人相冊,班級相冊,圖片上傳。(3)班級通訊錄模塊有通訊錄,信息查詢。(4)班級留言模塊有消息管理,公共留言板(5)后臺管理員系統(tǒng)有用戶管理,廣告通知管理,相冊管理,留言信息管理。3.2可行性研究可行性研究階段的主要任務是在系統(tǒng)初步調查的基礎上,對新系統(tǒng)是否能夠實現(xiàn)和值得實現(xiàn)等問題做出判斷,避免在花費了大量的人力和物力之后才發(fā)現(xiàn)系統(tǒng)不能實現(xiàn)或新系統(tǒng)投入使用后沒有任何實際意義而引起的浪費,對新系統(tǒng)可行性的分析,要求用最小的代價在盡量短的時間內確定系統(tǒng)是否可行。技術可行性分析校友錄的開發(fā)是一項復雜的系統(tǒng)工程。為了保證系統(tǒng)開發(fā)成功,必須采用工程化的系統(tǒng)開發(fā)方法,并研究出一些符合工程化標準的開發(fā)方法。這些方法旨在指導開發(fā)者進行工程化的系統(tǒng)開發(fā),從而加快系統(tǒng)開發(fā)的速度,保證質量以及降低開發(fā)成本。工程化的系統(tǒng)開發(fā)方法確實在開發(fā)實踐中取得了一定的效果。此次開發(fā)使用JSP作為開發(fā)語言,采用Servlet技術,Tomcat5.0作為Web服務器。經(jīng)濟可行性分析:校友錄給人們帶來了方便,成為一種全新的商務模式。因此,不用出門就可以在家購物的新時尚已經(jīng)到來,構建一個校友錄在經(jīng)濟上是完全可行的。就本系統(tǒng)而言,隨著電腦的普及,為學生在網(wǎng)絡上進行購物提供有利的條件。而一個校友錄可以為學生提供軟件條件,這樣學生便可以足不出戶的買菜品了。商家可以從中獲得利潤,兩全其美。通過以上的分析,開發(fā)校友錄是完全可行的。3.3系統(tǒng)總體結構圖校友錄校友錄班級新聞班組相冊留言板后臺管理系統(tǒng)公告班級通訊錄用戶注冊3.4系統(tǒng)ER圖學生注冊信息實體E-R圖如下圖4-3所示:學生注冊學生注冊學號姓名密碼電話……圖4-3注冊用戶信息實體E-R圖通訊錄信息實體E-R圖如下圖4-4所示:通訊錄信息通訊錄信息序號學號電話性別……圖4-4通訊錄信息實體E-R圖第四章校友錄系統(tǒng)總體設計4.1系統(tǒng)功能設計目標理論系統(tǒng)功能設計目標如下:(1)實用性強:我們努力使系統(tǒng)符合實際操作流程的習慣,并盡量減少用戶的輸入,易學易用的友好的用戶界面,滿足各層次的用戶使用的需求;(2)使用模塊化設計的方法:使系統(tǒng)具有良好的可擴充性,以適應其不同階段的發(fā)展需要,便于后來者分析、維護;(3)操作簡單,維護方便:每個子系統(tǒng)都具有相對獨立的系統(tǒng)維護功能對可變化的項目可自行維護;(4)查詢功能強大:可以對菜品的基本情況、用戶基本情況,菜品評信息,用戶留言等按各種方式查詢,可形成各種表單,同時還可對其進行匯總,使管理人員能及時準確地掌握用戶和菜品等的基本情況。4.2.校友錄功能模塊劃分根據(jù)需求分析與系統(tǒng)功能設計目標,結合實際情況本系統(tǒng)功能模塊設計分為如下幾個模塊:1.普通用戶功能需求分析:用戶注冊:用于注冊同學錄用戶,為安全起見,只有管理員才可以注冊用戶。用戶登錄:供同學錄用戶登錄。資料修改:修改當前登錄使用者信息。個人相冊:上傳、刪除個人的照片。班級相冊:上傳、刪除同學錄中使用者的照片。圖片上傳:同學錄內使用者可以通過此頁面上傳圖片。個人空間維護:可編輯個人簽名(心情),發(fā)表日志等。消息管理:好友之間可噓寒問暖,互相交流的信息的管理。公共留言板:顯示給大家的留言。通訊錄:顯示同學錄內所有同學的通訊信息。退出登錄:退出當前用戶使用的登錄狀態(tài)。信息查詢:包括查找學校,同學。2.管理員功能需求分析:用戶管理:對申請的用戶進行信息審核、對用戶賬戶凍結解凍、刪除用戶、用修改等。廣告通知管理:添加網(wǎng)站廣告及通知、修改現(xiàn)有廣告、刪除廣告等。相冊管理:對現(xiàn)有的所有用戶的相冊中的圖片進行管理。留言信息管理:對所有用戶的所有留言信息進行抽查,然后取締非法留言。4.3校友錄管理系統(tǒng)的體系結構邏輯處理視圖邏輯處理視圖數(shù)據(jù)庫數(shù)據(jù)庫第五章程序設計5.1程序說明根據(jù)前邊的需求分析和系統(tǒng)總體設計內容進行程序設計。本系統(tǒng)是以Java語言為基礎進行開發(fā)的。主要是采用JSP技術+JavaBeans+SQL模式進行模塊開發(fā)與實現(xiàn)的。全部都以面向對象的方法進行設計和實現(xiàn)。5.2具體模塊劃分網(wǎng)站要實現(xiàn)用戶的登錄和注冊、資料修改,好友關系管理,班級通訊錄,圖片上傳,個人相冊,班級相冊好友動態(tài),個人空間維護(個性簽名、日志等),消息管理,公共留言板,退出登錄等功能。5.2.1用戶注冊普通用戶無需注冊就可以瀏覽網(wǎng)站部份信息,如果用戶要查看通訊錄、或者相冊一定要注冊才可以訪問這幾個頁面。用戶注冊包括:學號、姓名、密碼、電話、性別等資料。<scriptlanguage="javascript"src="js/Calendar.js"></script> <scripttype="text/javascript"src="js/popup.js"></script> <scripttype="text/javascript"> functionup(tt) { varpop=newPopup({contentType:1,isReloadOnClose:false,width:300,height:50});pop.setContent("contentUrl","upload.jsp?Result="+tt);pop.setContent("title","文件上傳");pop.build();pop.show(); } </script></head><scriptlanguage="javascript">functioncheck(){ if(document.form1.xuehao.value==""){alert("請輸入學號");document.form1.xuehao.focus();returnfalse;}if(document.form1.xingming.value==""){alert("請輸入姓名");document.form1.xingming.focus();returnfalse;}if(document.form1.mima.value==""){alert("請輸入密碼");document.form1.mima.focus();returnfalse;}if(document.form1.dianhua.value==""){alert("請輸入電話");document.form1.dianhua.focus();returnfalse;}}functiongow(){ document.location.href="yonghuzhuce_add.jsp?jihuabifffanhao="+document.form1.jihuabifffanhao.value;}</script><body><formname="form1"id="form1"method="post"action="yonghuzhuce_add_post.jsp">添加用戶注冊:<br><br>5.2.2用戶登錄模塊用戶登錄包括:登錄名稱,輸入密碼。當用戶登錄后由管理員核對該用戶的名稱和密碼是否正確,如果無誤的話用戶可以通過檢查直接進入網(wǎng)站的其它頁面進行瀏覽和訂購。Stringsql="fromTAdminwhereuserName=?anduserPw=?"; Object[]con={userName,userPw}; ListadminList=adminDAO.getHibernateTemplate().find(sql,con); if(adminList.size()==0) { result="no"; } else { WebContextctx=WebContextFactory.get(); HttpSessionsession=ctx.getSession(); TAdminadmin=(TAdmin)adminList.get(0); session.setAttribute("userType",0); session.setAttribute("admin",admin); result="yes"; }5.2.3留言板留言板是一個比較簡單卻是很直觀的信息發(fā)布/存放系統(tǒng),它提供了一個和瀏覽者交流、溝通的平臺?,F(xiàn)在許多網(wǎng)站都有論壇,它可以收集瀏覽者提出的各種意見和建議。在留言板系統(tǒng)中,管理員可以對用戶留言進行管理。其整個系統(tǒng)的功能如下。整個系統(tǒng)要實現(xiàn)的功能可以將系統(tǒng)分為以下幾個模塊:發(fā)表留言模塊、查看留言模塊、管理員修改、留言設置、留言管理模塊。系統(tǒng)的設計結構圖如圖所示。</head><body><%Stringcheng=request.getParameter("cheng");Stringxingbie=request.getParameter("xingbie");StringQQ=request.getParameter("QQ");Stringyouxiang=request.getParameter("youxiang");Stringdianhua=request.getParameter("dianhua");Stringneirong=request.getParameter("neirong"); Stringsql="insertintoliuyanban(cheng,xingbie,QQ,youxiang,dianhua,neirong)values('"+cheng+"','"+xingbie+"','"+QQ+"','"+youxiang+"','"+dianhua+"','"+neirong+"')"; connDbBean.executeUpdate(sql); out.print("<script>alert('添加成功!!');location.href='lyblist.jsp';</script>");5.3后臺管理管理員輸入用戶名和密碼,系統(tǒng)判斷合法時,剛進入后臺主界面,否則提示錯誤信息。登錄后臺后,我們可以看到后臺功能有留言管理、相冊管理、新聞管理、用戶管理等功能信息。管理員可以在左邊菜單中選擇相應的功能進行操作。<tdwidth="21%"height="30"><divalign="center"><spanclass="STYLE3">用戶</span></div></td><tdwidth="79%"height="30"><inputname="username"type="text"id="username"style="height:18px;width:130px;border:solid1px#cadcb2;font-size:12px;color:#81b432;"><inputname="login"type="hidden"id="login"value="1"></td></tr><tr><tdheight="30"><divalign="center"><spanclass="STYLE3">密碼</span></div></td><tdheight="30"><inputname="pwd"type="password"id="pwd"style="height:18px;width:130px;border:solid1px#cadcb2;font-size:12px;color:#81b432;"></td></tr><trstyle="display:none"><tdheight="30"><divalign="center"><spanclass="STYLE3">權限</span></div></td><tdheight="30"><selectname="cx"id="cx"><optionvalue="管理員">管理員</option></select></td></tr><tr><tdheight="30"> </td><tdheight="30"><inputtype="submit"name="Submit"value="登陸"><inputtype="reset"name="Submit2"value="重置"></td>結束語經(jīng)過十個月的不懈努力,和指導老師的諄諄教導,以及同組同學的團結協(xié)作,充分利用大學四年所學的專業(yè)知識,通過大量閱讀與設計相關的專業(yè)參考文獻,我終于完成了本次畢業(yè)設計,已經(jīng)基本上實現(xiàn)了校友錄的各項功能。在這次畢業(yè)設計過程中,我獨立設計和實現(xiàn)了用戶注冊,用戶登錄,修改密碼,留言板,菜品瀏覽等五個模塊的全部功能,以及這幾個模塊的數(shù)據(jù)庫設計。通過這次畢業(yè)設計,我掌握了SQL這種大型數(shù)據(jù)庫的編程方法,掌握了JAVA語言和JSP技術。了解到電子商務的理論以及平臺開發(fā)的模式,掌握了網(wǎng)絡開發(fā)的方法與模式。對團隊的協(xié)作,對軟件開發(fā)方法和手段,有了一定的認識,豐富了我的軟件開發(fā)的經(jīng)驗,提高了程序編寫的水平,并加深理解了許多課程中、菜品本上學到的知識和理論。同時,通過編寫畢業(yè)設計論文,我還基本掌握了軟件文檔的菜品寫方法和菜品寫格式。本系統(tǒng)的缺陷也是明顯的,如安全性,效率問題等等。由于時間,能力,國內JAVA,JSP技術資料有限等原因,有些功能實現(xiàn)的并不完美,在已經(jīng)完成的程序中,也存在許多不盡人意的算
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年特種電機行業(yè)當前發(fā)展現(xiàn)狀及增長策略研究報告
- 2025年事業(yè)單位工勤技能-河南-河南機械冷加工五級(初級工)歷年參考題庫含答案解析(5套)
- 2025年互聯(lián)網(wǎng)+動漫衍生品行業(yè)當前發(fā)展趨勢與投資機遇洞察報告
- 2025年事業(yè)單位工勤技能-廣西-廣西水文勘測工三級(高級工)歷年參考題庫含答案解析(5套)
- 2025年事業(yè)單位工勤技能-廣西-廣西放射技術員三級(高級工)歷年參考題庫含答案解析(5套)
- 2025年事業(yè)單位工勤技能-廣西-廣西圖書資料員四級(中級工)歷年參考題庫含答案解析(5套)
- 高端航空貨運保險套餐及行李保障全面服務合同
- 2025年航空航天部件無損檢測設備租賃經(jīng)營合同
- 2025年度市政道路施工安全培訓及應急預案制定合同
- 2025年度企業(yè)員工入職協(xié)議及全面福利保障與關懷計劃
- 實驗室管理體系文件及管理制度
- DB32-T 186-2015建筑消防設施檢測技術規(guī)程
- 《房地產(chǎn)價值評估》課件
- 如何打造一支高效團隊培訓課件
- 《福州智慧水利建設項目技術規(guī)范書(定稿)》
- 醫(yī)院窗簾、隔簾采購 投標方案(技術方案)
- 2024-2025學年江蘇省蘇州市星海實驗中學高一(上)期中考試物理試卷(含答案)
- 《QC小組培訓》課件
- 2024年海南省中考道德與法治試題卷(含答案解析)
- 糖尿病健康宣教五架馬車
- 【標準】城市森林碳匯計量監(jiān)測技術規(guī)程
評論
0/150
提交評論