JSP課程設計QQ登陸系統(tǒng)含源代碼_第1頁
JSP課程設計QQ登陸系統(tǒng)含源代碼_第2頁
JSP課程設計QQ登陸系統(tǒng)含源代碼_第3頁
JSP課程設計QQ登陸系統(tǒng)含源代碼_第4頁
JSP課程設計QQ登陸系統(tǒng)含源代碼_第5頁
已閱讀5頁,還剩5頁未讀 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、1 前 言 頁碼 .1.1 問題提出 頁碼1.2 研究意義 頁碼2 系統(tǒng)需求分析頁碼.2.1 系統(tǒng)功能分析頁碼.2.2 系統(tǒng)功能模塊設計頁碼.3 數(shù)據庫的概念結構設計 頁碼3.1 數(shù)據抽象 頁碼3.2 設計全局概念模式 頁碼4 數(shù)據庫的邏輯設計 頁碼4.1 形成初始的關系模式 頁碼4.2 關系模式的規(guī)范化處理 頁碼5 系統(tǒng)的實現(xiàn)與調試 頁碼6 總結 頁碼參考文獻頁碼 .1 前言1.1 問題提出隨著嵌入式的發(fā)展,近年來,嵌入式在社會發(fā)展中占據著越來越重要的地位。我們日常生活中的手機,電子手表,MP3, 醫(yī)療設備,汽車導航等等,到處可見嵌入式相關的東西。以前很多手動式的操作由嵌入式設備的代替后運行

2、效率和方便程度都有了明顯的提高。目前嵌入式相關的技術已經成為未來世界發(fā)展的主流方向。與此同時,網絡的發(fā)展更是火遍了全球,幾乎80%以上的人都會上網??梢哉f已經成為人們的生活的一部分。由以上可想而知,嵌入式聯(lián)網功能定會是未來的一種趨勢。TCP/IP( 通常它是指傳輸控制協(xié)議/網際協(xié)議,Transmission Control Protocol /Internet Protocol) 是發(fā)展至今最成功的通信協(xié)議,它被用于當今所構筑的最大的開放 式 網絡系統(tǒng)Internet 之上就是其成功的明證。Internet 最初的設計是為了滿足美國國防的需要,具體來講就是使美國政府即使在遭受核打擊時也能保證通

3、信不間斷,TCP/IP就是用于這個目的的。今天, Internet 已經發(fā)展得更加商業(yè)化,更加面向消費者,盡管基本目的發(fā)生了改變,但其最初的所有質量標準( 也就是開放式、抗毀性和可靠性) 依然是必需的。這些特性包括可靠傳輸數(shù)據、自動檢測和避免網絡發(fā)生錯誤的能力。更重要的就是TCP/IP 是一個開放式通信協(xié)議,開放性意味著在任何組合間,不管這些設備的物理特征有多大差異,都可以進行通信。1.2 研究意義目前,嵌入式設備與TCP/IP協(xié)議的結合已經成為了必然的趨勢。但是嵌入式設備的 容量小,處理速度慢等原因。不可能會使用像普通PC機那樣一樣的TCP/IP協(xié)議支持系統(tǒng)。所以要實現(xiàn)適合嵌入式設備的TCP

4、/IP 協(xié)議,是一個首要的問題。這就要考慮在原有的協(xié)議的基礎上對TCP/IP 協(xié)議進行裁剪,使之留下有用的功能更適合于我們的嵌入式系統(tǒng)。目前有部分的嵌入式設備上已經實現(xiàn)了相應的 TCP/IP協(xié)議。不過對于ARME種比較 流行的芯片來說針對于部分型號芯片的 TCP/IP協(xié)議的實現(xiàn)并沒有實現(xiàn)。以LPC2124K片 為例,市面上很少會出現(xiàn)此類型號的匹配產品。為了讓這些型號的芯片也能夠使用上功能強大的TCP/IP協(xié)議。這就需要我們開發(fā)出具體針對這些芯片的TCP/IP協(xié)議。為了使做出的協(xié)議更實用,成本更低。配合免費穩(wěn)定的UCOSII等操作系統(tǒng)也是必不可少的。QC®陸界面2系統(tǒng)需求分析2.1系統(tǒng)

5、功能分析這個系統(tǒng)仿造了 QQfc錄界面,可以實現(xiàn)注冊帳號,帳卬登錄與修改密碼功能。注冊帳號時要輸入姓名,儲ddbean等信息。注冊完畢后返回四界面輸入長號密碼即可登錄。登錄后可以通過舊密碼來修改新密碼經分析我們認為QQ1陸系統(tǒng)的具體要求為:1 .在登陸界面實2 .通過使用登陸3 .注冊賬號時可4 .系統(tǒng)具有操作現(xiàn)緘寫 界后可 以守入長號,輸入密碼, 以進行注冊賬號, 在名,年齡,密碼方便、筒捷等特點5 .登陸后可以避存密碼修改張篝登陸的功能,鼎份證號等信息油功產圖2-1數(shù)據流圖系統(tǒng)使用數(shù)據字典如表2-1所示:1.主類 Query.java :成員變量描述變量類型名稱帳號Stringsecret

6、密碼Intnewsecret新密碼Intrenewsecret表2-1成員變量見表方法名功能備注read()update()查詢數(shù)據庫更新數(shù)據庫獲取密碼,返回給jsp貝向, jsp貝聞通過改傷碼與表單 中的密碼進行比較判斷密碼 是否止確。向數(shù)據庫中添加一組數(shù)據表2-2方法表2.類 AddBean.java :成員變量描述變量類型名稱帳號Stringsecret密碼Intresecret姓名Stringname年齡Stringage返回信息intnumber以變量表003-315功能方法名備注getAddMfesSage()向變口數(shù)據返回十個int手型 jsp頁H通過該值 判斷總否添加幾功2.2

7、 )J1 J 和1能J 1® OW 一 莫:計注r-填寫 嚼月-2 2-4口操作,4"戶進查 詢i“好友W 隹 口填 寫 冊rru 3<tI福去姓名齡獻,今信息息詢密J,戶卷錄用尸注,后,登錄系統(tǒng),通過注4于時的用戶4#曲0:密他等碼正確郵箱施悻的前提。證登錄系統(tǒng)。圖2-2系統(tǒng)功能模塊圖3數(shù)據庫的概念結構設計概念結構設計是將分析得到的用戶需求抽象為信息結構(即概念模型)的過程,它 是整個數(shù)據庫設計的關鍵。為了把用戶的數(shù)據要求清晰明確的表達出來,通常要建立一 種面向問題的數(shù)據模型,按照用戶的觀點來對數(shù)據和信息建模。最常用的概念性數(shù)據模型就是ER模型。以下是本系統(tǒng)涉及到數(shù)

8、據抽象后的3.1E-R 圖。3-2登陸查詢局部E-R圖3.2 設計全局概念模式各個局部視圖即分E-R 圖建立好后,還需要對它們進行合并,集成為一個整體的概念數(shù)據結構即全局E-R圖。(1)合并分E-R圖,生成初步E-R圖合并分 E-R 圖時并不能簡單地將各個分E-R 圖畫到一起,而是必須著力消除各個分E-R 圖中不一致的地方,以形成一個能為全系統(tǒng)中所有用戶共同理解和接受的統(tǒng)一概念模型。合理消除各分E-R圖的沖突,合并分E-R圖的主要工作與關鍵所在。E-R 圖中的沖突有三種:屬性沖突,命名沖突結構沖突。 屬性沖突屬性域沖突:屬性值的類型、取值范圍或取值集合不同。屬性取值單位沖突。 命名沖突命名不一

9、致可能發(fā)生在實體名、屬性名或聯(lián)系名之間,其中屬性的命名沖突更為常見。一般表現(xiàn)為同名異義或異名同義。同名異義:不同意義的對象在不同的局部應用中具有相同的名字。異名同義(一義多名):同一意義的對象在不同的局部應用中具有不同的名字。命名沖突可能發(fā)生在屬性級、實體級、聯(lián)系級上。其中屬性的命名沖突更為常見。解決命名沖突的方法是通常用討論、協(xié)商等行政手段加以解決。 結構沖突 ( 有三類結構沖突)同一對象在不同應用中具有不同的抽象解決方法:通常是把屬性變換為實體或把實體變換為屬性,使同一對象具有相同的抽象。變換時要遵循兩個準則。同一實體在不同局部視圖中所包含的屬性不完全相同,或者屬性的排列次序不完全相同。解

10、決方法:使該實體的屬性取各分 E-R圖中屬性的并集,再適當設計屬性的次序。實體之間的聯(lián)系在不同局部視圖中呈現(xiàn)不同的類型解決方法:根據應用語義對實體聯(lián)系的類型進行綜合或調整。(2)消除不必要的冗余,設計基本 E-R圖冗余的數(shù)據是指可由基本數(shù)據導出的數(shù)據,冗余的聯(lián)系是指可由其他聯(lián)系導出的聯(lián)系。冗余數(shù)據和冗余聯(lián)系容易破壞數(shù)據庫的完整性,給數(shù)據庫維護增加困難。采用分析的方法來消除數(shù)據冗余,以數(shù)據字典和數(shù)據流圖為依據,根據數(shù)據字典中關于數(shù)據項之間邏輯關系的說明來消除冗余。前面圖3-1和圖3-2在形成初步E-R圖后,以及消除冗余聯(lián)系,便可得到基本的E-R模型,如下圖3-3 所示圖3-3優(yōu)化后的全局E-R圖

11、4數(shù)據庫的邏輯設計概念結構是各種數(shù)據模型的共同基礎。為了能夠用某一 DBM實現(xiàn)用戶需求,還必須 將概念結構進一步轉化為相應的數(shù)據模型,這正是數(shù)據庫邏輯結構設計所要完成的任務。一般的邏輯結構設計分為以下三個步驟:1 .將概念結構轉化為一般的關系、網狀、層次模型。2 .將轉化來的關系、網狀、層次模型向特定 DBMS:持下的數(shù)據模型轉換。3 .對數(shù)據模型進行優(yōu)化。4.1 形成初始的關系模式(1) 一個實體轉換為一個關系模式。關系的屬性:實體的屬性;關系的鍵:實體的鍵(2) 一個m:n聯(lián)系轉換為一個關系模式。關系的屬性:與該聯(lián)系相連的各實體的鍵以及聯(lián)系本身的屬性。關系的鍵:各實體鍵的組合。(3) 一個

12、1:n聯(lián)系可以轉換為一個關系模式關系的屬性:與該聯(lián)系相連的各實體的碼以及聯(lián)系本身的屬性關系的碼:n端實體的鍵(4) 一個1:1聯(lián)系可以轉換為一個獨立的關系模式。關系的屬性:與該聯(lián)系相連的各實體的鍵以及聯(lián)系本身的屬性關系的候選碼:每個實體的碼均是該關系的候選碼將圖3-3中四個實體分別轉換為關系模式(帶下劃線的為主鍵):QQ陸(賬匕密碼,郵箱)信息查詢(賬號,信息)修改密碼(賬匕密碼,郵箱)4.2 關系模式的規(guī)范化處理關系模型的優(yōu)化通常是以規(guī)范化理論為基礎。方法為:1、確定數(shù)據依賴,按需求分析階段所得到的語義,分別寫出每個關系模式內部各屬 性之間的數(shù)據依賴以及不同關系模式屬性之間數(shù)據依賴。2、對于

13、各個關系模式之間的數(shù)據依賴進行極小化處理,消除冗余的聯(lián)系。3、按照數(shù)據依賴的理論對關系模式逐一進行分析,考查是否存在部分函數(shù)依賴、傳遞函數(shù)依賴、多值依賴等,確定各關系模式分別屬于第幾范式5 系統(tǒng)的實現(xiàn)與調試用 SQL Server 2000 數(shù)據庫管理系統(tǒng)建立數(shù)據庫結構,加載數(shù)據,實現(xiàn)各種查詢,根據系統(tǒng)功能建立視圖等對象,并能對數(shù)據庫做簡單的維護操作。該模塊是系統(tǒng)的基礎模塊,賬號登陸界面??梢栽谠擁撁嫣顚戀~號和密碼進行登陸。圖 5-1 賬號登陸頁面登陸后可以進行信息修改。圖 5-2 修改信息頁面登陸后也可以進行密碼修改。圖 5-3 密碼修改界面修改新密碼后需要進行郵箱驗證。圖 5-4 郵箱驗證

14、界面代碼<% page contentType="text/html;charset=GB2312" %><% page import="tom.jiafei.A" %><jsp:useBean id="A" class="tom.jiafei.A" scope="request"/><HTML><BODY bgcolor=yellow><FONT Size=3><%String str1=request.getPar

15、ameter("secret");String str2=request.getParameter("resecret");String str3=request.getParameter("name");String str4=request.getParameter("age");String str5=request.getParameter("number");if(str1.length()=0|str2.length()=0|str3.length()=0|str4.length()

16、=0 )response.sendRedirect("regsiter.jsp");else A.setNumber(str5);A.setSecret(str1);A.setName(str3);A.setAge(str4);int a=A.addMessage();if(a>0) out.println("注冊成功"+"<BR>");%><A href="login.jsp"> 返回登錄界面</A></BODY></HTML><% p

17、age contentType="text/html;charset=GB2312" %><HTML><BODY bgcolor=yellow><% page import="tom.jiafei.C" %><jsp:useBean id="C" class="tom.jiafei.C" scope="request"/><%String str1=request.getParameter("secret");Str

18、ing str2=request.getParameter("newsecret");String str3=request.getParameter("renewsecret");if(str1.length()=0|str2.length()=0|str3.length()=0) response.sendRedirect("update.jsp");elseC.setSecret(str1);C.setNewsecret(str2);int n=C.update();if(n>0)修改成功"+"<

19、BR>");out.println(elseout.println(" 密碼錯誤,請重新輸入"+"<BR>");%><A href="login.jsp"> 返回登錄界面</A><BR><A href="update.jsp"> 返回密碼修改界面</A></BODY></HTML>3. ReadFiles.Java<% page contentType="text/html;charset=GB2312" %><% page import="tom.jiafei.B" %><% page imp

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論