




下載本文檔
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、1 前 言 頁(yè).碼1.1 問(wèn)題提出 頁(yè)碼1.2 研究意義 頁(yè)碼2 系統(tǒng)需求分析 頁(yè). 碼2.1 系統(tǒng)功能分析 頁(yè). 碼2.2 系統(tǒng)功能模塊設(shè)計(jì) 頁(yè). 碼3 數(shù)據(jù)庫(kù)的概念結(jié)構(gòu)設(shè)計(jì) 頁(yè)碼3.1 數(shù)據(jù)抽象 頁(yè)碼3.2 設(shè)計(jì)全局概念模式 頁(yè)碼4 數(shù)據(jù)庫(kù)的邏輯設(shè)計(jì) . 頁(yè)碼4.1 形成初始的關(guān)系模式 頁(yè)碼4.2 關(guān)系模式的規(guī)范化處理 頁(yè)碼5 系統(tǒng)的實(shí)現(xiàn)與調(diào)試 頁(yè)碼6 總結(jié) 頁(yè)碼參考文獻(xiàn) 頁(yè). 碼1 前言1.1 問(wèn)題提出 隨著嵌入式的發(fā)展,近年來(lái),嵌入式在社會(huì)發(fā)展中占據(jù)著越來(lái)越重要的地位。我們 日常生活中的手機(jī),電子手表, MP3, 醫(yī)療設(shè)備,汽車(chē)導(dǎo)航等等,到處可見(jiàn)嵌入式相關(guān) 的東西。以前很多手動(dòng)式的操作
2、由嵌入式設(shè)備的代替后運(yùn)行效率和方便程度都有了明顯 的提高。目前嵌入式相關(guān)的技術(shù)已經(jīng)成為未來(lái)世界發(fā)展的主流方向。與此同時(shí),網(wǎng)絡(luò)的 發(fā)展更是火遍了全球, 幾乎 80%以上的人都會(huì)上網(wǎng)??梢哉f(shuō)已經(jīng)成為人們的生活的一部分。 由以上可想而知,嵌入式聯(lián)網(wǎng)功能定會(huì)是未來(lái)的一種趨勢(shì)。TCPIP(通常它是指?jìng)鬏斂刂茀f(xié)議/網(wǎng)際協(xié)議,TranSmiSSiOn COntrol Protocol / Internet Protocol) 是發(fā)展至今最成功的通信協(xié)議,它被用于當(dāng)今所構(gòu)筑的最大的開(kāi)放 式 網(wǎng)絡(luò)系統(tǒng) Internet 之上就是其成功的明證。 Internet 最初的設(shè)計(jì)是為了滿足美國(guó)國(guó) 防的需要,具體來(lái)講就是
3、使美國(guó)政府即使在遭受核打擊時(shí)也能保證通信不間斷, TCPIP 就是用于這個(gè)目的的。今天, Internet 已經(jīng)發(fā)展得更加商業(yè)化,更加面向消費(fèi)者,盡管基本目的發(fā)生了改 變,但其最初的所有質(zhì)量標(biāo)準(zhǔn) ( 也就是開(kāi)放式、抗毀性和可靠性 ) 依然是必需的。這些特 性包括可靠傳輸數(shù)據(jù)、 自動(dòng)檢測(cè)和避免網(wǎng)絡(luò)發(fā)生錯(cuò)誤的能力。 更重要的就是 TCPIP 是一 個(gè)開(kāi)放式通信協(xié)議,開(kāi)放性意味著在任何組合間,不管這些設(shè)備的物理特征有多大差異, 都可以進(jìn)行通信。1.2 研究意義目前,嵌入式設(shè)備與TCP/IP協(xié)議的結(jié)合已經(jīng)成為了必然的趨勢(shì)。但是嵌入式設(shè)備的 容量小,處理速度慢等原因。不可能會(huì)使用像普通PC機(jī)那樣一樣的T
4、CP/IP協(xié)議支持系統(tǒng)。所以要實(shí)現(xiàn)適合嵌入式設(shè)備的 TCP/IP 協(xié)議,是一個(gè)首要的問(wèn)題。這就要考慮在原有 的協(xié)議的基礎(chǔ)上對(duì)TCP/IP協(xié)議進(jìn)行裁剪,使之留下有用的功能更適合于我們的嵌入式系 統(tǒng)。目前有部分的嵌入式設(shè)備上已經(jīng)實(shí)現(xiàn)了相應(yīng)的TCP/IP協(xié)議。不過(guò)對(duì)于ARM½種比較流行的芯片來(lái)說(shuō)針對(duì)于部分型號(hào)芯片的TCP/IP協(xié)議的實(shí)現(xiàn)并沒(méi)有實(shí)現(xiàn)。以LPC2124芯片為例,市面上很少會(huì)出現(xiàn)此類(lèi)型號(hào)的匹配產(chǎn)品。為了讓這些型號(hào)的芯片也能夠使用上功 能強(qiáng)大的TCP/IP協(xié)議。這就需要我們開(kāi)發(fā)出具體針對(duì)這些芯片的TCP/IP協(xié)議。為了使做出的協(xié)議更實(shí)用,成本更低。配合免費(fèi)穩(wěn)定的UCOSII等操作系
5、統(tǒng)也是必不可少的。2系統(tǒng)需求分析Qc登陸界面2.1 系統(tǒng)功能分析這個(gè)系統(tǒng)仿造了 QQ錄界面,可以實(shí)現(xiàn)注冊(cè)帳號(hào),帳號(hào)登錄與修改密碼功能。注冊(cè)帳號(hào)時(shí)要輸入姓名,年齡db密碼等信息。注冊(cè)完畢后返回登錄界面輸入帳號(hào)密碼即可登錄。登錄后可以通過(guò)舊密碼來(lái)修改新密碼經(jīng)分析我們認(rèn)為QQ登陸系統(tǒng)的具體要求為:1. 在登陸界面實(shí)2. 通過(guò)使用登陸3. 注冊(cè)賬號(hào)時(shí)可4. 系統(tǒng)具有操作現(xiàn)注寫(xiě)界冊(cè)可以賬入賬號(hào),輸入密碼, 以進(jìn)行注冊(cè)賬號(hào), 姓名,年齡,密碼方便、簡(jiǎn)捷等特點(diǎn)帳號(hào)登陸的功能帳號(hào)登陸,修改密;查、,身份證號(hào)等信息修碼的功能密。碼5. 登陸后可以進(jìn)行密碼修改圖2-1數(shù)據(jù)流圖 系統(tǒng)使用數(shù)據(jù)字典如表2-1所示:1.
6、 主類(lèi) Query.java :成員變量描述變量類(lèi)型名稱(chēng)帳號(hào)Stri ngSeCret密碼Intn ewsecret新密碼Intren ewsecret表2-1成員變量見(jiàn)表方法名功能備注read()UPdateO查詢數(shù)據(jù)庫(kù)更新數(shù)據(jù)庫(kù)獲取密碼,返回給jsp頁(yè)面, jsp頁(yè)面通過(guò)改密碼與表單 中的密碼進(jìn)行比較判斷密碼 是否正確。向數(shù)據(jù)庫(kù)中添加一組數(shù)據(jù)表2-2方法表2.類(lèi) AddBean.java :成員變量描述變量類(lèi)型名稱(chēng)帳號(hào)Stri ngSeCret密碼Intresecret姓名Stri ngn ame年齡Stri ngage返回信息intnu mber表登陸能方法名備注getA注dM賬號(hào)Sag
7、e()向數(shù)卩數(shù)據(jù)表2-4 方法表2.2系統(tǒng)功能模塊設(shè)計(jì)年戶注冊(cè)是用戶進(jìn) 齡齡需要用姓注冊(cè): 輸入姓名, 用戶登錄:,密碼等信息 用戶注冊(cè)后,丿 II1、(登錄查詢行其他操作,如登陸賬息丿 II1、系統(tǒng),詢通過(guò)注冊(cè)時(shí)的氏號(hào)返回一個(gè)int類(lèi)型 的修改密碼F頁(yè)面, jsp頁(yè)面通過(guò)該值 判斷是否添力卩成功用戶名修改密碼:用戶登陸之后可以通過(guò)舊的密碼修改新的密碼。填寫(xiě)新改密碼等密呂和密碼正確郵箱 操作的前提。證登錄系統(tǒng)。3.1E-R HO圖2-2系統(tǒng)功能模塊圖3數(shù)據(jù)庫(kù)的概念結(jié)構(gòu)設(shè)計(jì)概念結(jié)構(gòu)設(shè)計(jì)是將分析得到的用戶需求抽象為信息結(jié)構(gòu)(即概念模型)的過(guò)程,它 是整個(gè)數(shù)據(jù)庫(kù)設(shè)計(jì)的關(guān)鍵。為了把用戶的數(shù)據(jù)要求清晰明
8、確的表達(dá)出來(lái),通常要建立一 種面向問(wèn)題的數(shù)據(jù)模型,按照用戶的觀點(diǎn)來(lái)對(duì)數(shù)據(jù)和信息建模。最常用的概念性數(shù)據(jù)模型就是ER模型。以下是本系統(tǒng)涉及到數(shù)據(jù)抽象后的3-2 登陸查詢局部 E-R 圖3.2 設(shè)計(jì)全局概念模式各個(gè)局部視圖即分 E-R 圖建立好后,還需要對(duì)它們進(jìn)行合并,集成為一個(gè)整體的概 念數(shù)據(jù)結(jié)構(gòu)即全局 E-R 圖。(1)合并分E-R圖,生成初步E-R圖合并分E-R圖時(shí)并不能簡(jiǎn)單地將各個(gè)分 E-R圖畫(huà)到一起,而是必須著力消除各個(gè)分 E-R圖中不一致的地方,以形成一個(gè)能為全系統(tǒng)中所有用戶共同理解和接受的統(tǒng)一概念模 型。合理消除各分E-R圖的沖突,合并分E-R圖的主要工作與關(guān)鍵所在。 E-R 圖中的
9、沖突有三種:屬性沖突,命名沖突結(jié)構(gòu)沖突。 屬性沖突 屬性域沖突:屬性值的類(lèi)型、取值范圍或取值集合不同。 屬性取值單位沖突。 命名沖突 命名不一致可能發(fā)生在實(shí)體名、屬性名或聯(lián)系名之間,其中屬性的命名沖突更為常見(jiàn)。 一般表現(xiàn)為同名異義或異名同義。同名異義:不同意義的對(duì)象在不同的局部應(yīng)用中具有相同的名字。 異名同義(一義多名) :同一意義的對(duì)象在不同的局部應(yīng)用中具有不同的名字。命名沖突可能發(fā)生在屬性級(jí)、實(shí)體級(jí)、聯(lián)系級(jí)上。其中屬性的命名沖突更為常見(jiàn)。解決 命名沖突的方法是通常用討論、協(xié)商等行政手段加以解決。 結(jié)構(gòu)沖突 ( 有三類(lèi)結(jié)構(gòu)沖突 )同一對(duì)象在不同應(yīng)用中具有不同的抽象 解決方法:通常是把屬性變換
10、為實(shí)體或把實(shí)體變換為屬性, 使同一對(duì)象具有相同的抽象。 變換時(shí)要遵循兩個(gè)準(zhǔn)則。同一實(shí)體在不同局部視圖中所包含的屬性不完全相同,或者屬性的排列次序不完全相 同。解決方法:使該實(shí)體的屬性取各分 E-R圖中屬性的并集,再適當(dāng)設(shè)計(jì)屬性的次序。 實(shí)體之間的聯(lián)系在不同局部視圖中呈現(xiàn)不同的類(lèi)型 解決方法:根據(jù)應(yīng)用語(yǔ)義對(duì)實(shí)體聯(lián)系的類(lèi)型進(jìn)行綜合或調(diào)整。(2)消除不必要的冗余,設(shè)計(jì)基本 E-R圖 冗余的數(shù)據(jù)是指可由基本數(shù)據(jù)導(dǎo)出的數(shù)據(jù),冗余的聯(lián)系是指可由其他聯(lián)系導(dǎo)出的聯(lián)系。冗余數(shù)據(jù)和冗余聯(lián)系容易破壞數(shù)據(jù)庫(kù)的完整性,給數(shù)據(jù)庫(kù)維護(hù)增加困難。采用分析的方法來(lái)消除數(shù)據(jù)冗余,以數(shù)據(jù)字典和數(shù)據(jù)流圖為依據(jù),根據(jù)數(shù)據(jù)字典中 關(guān)于數(shù)
11、據(jù)項(xiàng)之間邏輯關(guān)系的說(shuō)明來(lái)消除冗余。前面圖3-1和圖3-2在形成初步E-R圖后,以及消除冗余聯(lián)系,便可得到基本的E-R 模型,如下圖 3-3 所示圖3-3優(yōu)化后的全局E-R圖4數(shù)據(jù)庫(kù)的邏輯設(shè)計(jì)概念結(jié)構(gòu)是各種數(shù)據(jù)模型的共同基礎(chǔ)。為了能夠用某一 DBM實(shí)現(xiàn)用戶需求,還必須 將概念結(jié)構(gòu)進(jìn)一步轉(zhuǎn)化為相應(yīng)的數(shù)據(jù)模型,這正是數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì)所要完成的任務(wù)。一般的邏輯結(jié)構(gòu)設(shè)計(jì)分為以下三個(gè)步驟:1 將概念結(jié)構(gòu)轉(zhuǎn)化為一般的關(guān)系、網(wǎng)狀、層次模型。2 將轉(zhuǎn)化來(lái)的關(guān)系、網(wǎng)狀、層次模型向特定 DBM支持下的數(shù)據(jù)模型轉(zhuǎn)換。3 對(duì)數(shù)據(jù)模型進(jìn)行優(yōu)化。4.1形成初始的關(guān)系模式(1) 一個(gè)實(shí)體轉(zhuǎn)換為一個(gè)關(guān)系模式。關(guān)系的屬性:實(shí)體
12、的屬性;關(guān)系的鍵:實(shí)體的鍵(2) 個(gè)m:n聯(lián)系轉(zhuǎn)換為一個(gè)關(guān)系模式。關(guān)系的屬性:與該聯(lián)系相連的各實(shí)體的鍵以及聯(lián)系本身的屬性。關(guān)系的鍵:各實(shí)體鍵的組合。(3) 一個(gè)1:n聯(lián)系可以轉(zhuǎn)換為一個(gè)關(guān)系模式關(guān)系的屬性:與該聯(lián)系相連的各實(shí)體的碼以及聯(lián)系本身的屬性關(guān)系的碼:n端實(shí)體的鍵(4) 一個(gè)1:1聯(lián)系可以轉(zhuǎn)換為一個(gè)獨(dú)立的關(guān)系模式。關(guān)系的屬性:與該聯(lián)系相連的各實(shí)體的鍵以及聯(lián)系本身的屬性關(guān)系的候選碼:每個(gè)實(shí)體的碼均是該關(guān)系的候選碼將圖3-3中四個(gè)實(shí)體分別轉(zhuǎn)換為關(guān)系模式(帶下劃線的為主鍵):Qc登陸(賬號(hào),密碼,郵箱)信息查詢(賬號(hào),信息)修改密碼(賬號(hào),密碼,郵箱)4.2關(guān)系模式的規(guī)范化處理關(guān)系模型的優(yōu)化通常
13、是以規(guī)范化理論為基礎(chǔ)。方法為:1、確定數(shù)據(jù)依賴(lài),按需求分析階段所得到的語(yǔ)義,分別寫(xiě)出每個(gè)關(guān)系模式內(nèi)部各屬 性之間的數(shù)據(jù)依賴(lài)以及不同關(guān)系模式屬性之間數(shù)據(jù)依賴(lài)。2、對(duì)于各個(gè)關(guān)系模式之間的數(shù)據(jù)依賴(lài)進(jìn)行極小化處理,消除冗余的聯(lián)系。3、按照數(shù)據(jù)依賴(lài)的理論對(duì)關(guān)系模式逐一進(jìn)行分析,考查是否存在部分函數(shù)依賴(lài)、傳 遞函數(shù)依賴(lài)、多值依賴(lài)等,確定各關(guān)系模式分別屬于第幾范式5 系統(tǒng)的實(shí)現(xiàn)與調(diào)試用 SQL Server 2000 數(shù)據(jù)庫(kù)管理系統(tǒng)建立數(shù)據(jù)庫(kù)結(jié)構(gòu),加載數(shù)據(jù),實(shí)現(xiàn)各種查詢, 根據(jù)系統(tǒng)功能建立視圖等對(duì)象,并能對(duì)數(shù)據(jù)庫(kù)做簡(jiǎn)單的維護(hù)操作。該模塊是系統(tǒng)的基礎(chǔ)模塊,賬號(hào)登陸界面??梢栽谠擁?yè)面填寫(xiě)賬號(hào)和密碼進(jìn)行登陸。圖
14、5-1 賬號(hào)登陸頁(yè)面 登陸后可以進(jìn)行信息修改。圖 5-2 修改信息頁(yè)面登陸后也可以進(jìn)行密碼修改。圖 5-3 密碼修改界面修改新密碼后需要進(jìn)行郵箱驗(yàn)證。圖 5-4 郵箱驗(yàn)證界面代碼<% page contentType="text/html;charset=GB2312" %><% page import="tom.jiafei.A" %><jsp:useBean id="A" class="tom.jiafei.A" scope="request"/><
15、HTML><BODY bgcolor=yellow><FONT Size=3><%String str1=request.getParameter("secret");String str2=request.getParameter("resecret");String str3=request.getParameter("name");String str4=request.getParameter("age");String str5=request.getParameter
16、("number");if(str1.length()=0|str2.length()=0|str3.length()=0|str4.length()=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(" 注冊(cè)成功 "+"<BR>");%>
17、<A href="login.jsp"> 返回登錄界面 </A></BODY></HTML><% page contentType="text/html;charset=GB2312" %><HTML><BODY bgcolor=yellow><% page import="tom.jiafei.C" %><jsp:useBean id="C" class="tom.jiafei.C" scop
18、e="request"/><%String str1=request.getParameter("secret");String str2=request.getParameter("newsecret");String str3=request.getParameter("renewsecret"); if(str1.length()=0|str2.length()=0|str3.length()=0) response.sendRedirect("update.jsp");els
19、eC.setSecret(str1);C.setNewsecret(str2);int n=C.update();if(n>0)out.println(" 修改成功 "+"<BR>");elseout.println(" 密碼錯(cuò)誤,請(qǐng)重新輸入 "+"<BR>");%><A href="login.jsp"> 返回登錄界面 </A><BR><A href="update.jsp"></BODY></HTML>返回密碼修改界面 </A>3. ReadFiles.Java<% page contentType="text/html;charset=GB2312" %><% page import="tom.jiafei.B" %><% page i
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年中國(guó)十二輥單機(jī)可逆軋機(jī)市場(chǎng)調(diào)查研究報(bào)告
- 房屋測(cè)量與產(chǎn)權(quán)界定合同
- 2024年度浙江省二級(jí)建造師之二建機(jī)電工程實(shí)務(wù)題庫(kù)檢測(cè)試卷B卷附答案
- 景觀公園餐飲區(qū)場(chǎng)地租賃與合作經(jīng)營(yíng)合同
- 住宅小區(qū)車(chē)庫(kù)租賃及停車(chē)服務(wù)合同
- 知識(shí)產(chǎn)權(quán)廠房購(gòu)買(mǎi)合同及研發(fā)成果轉(zhuǎn)化協(xié)議
- 漢語(yǔ)與華夏文化課件下載
- 凌云、樂(lè)業(yè)交界地區(qū)壯族婦女經(jīng)商行為研究
- 基于深度學(xué)習(xí)的中文影評(píng)文本情感分析研究與應(yīng)用
- 基于代數(shù)公式的改進(jìn)的湍流過(guò)渡模型
- 百貨店轉(zhuǎn)讓合同協(xié)議
- 高爾夫俱樂(lè)部績(jī)效考核手冊(cè)
- 神經(jīng)系統(tǒng)疾病的康復(fù)護(hù)理
- 八年級(jí)下物理專(zhuān)題計(jì)算題和答案
- 特鋼大學(xué)語(yǔ)文試題及答案
- 計(jì)劃用水管理辦法
- 失禁性皮炎預(yù)防及護(hù)理
- 2024-2025學(xué)年統(tǒng)編版七年級(jí)語(yǔ)文下學(xué)期期中考試模擬卷(含答案)
- 語(yǔ)言學(xué)導(dǎo)論知到課后答案智慧樹(shù)章節(jié)測(cè)試答案2025年春廣東外語(yǔ)外貿(mào)大學(xué)
- 2025年福建廈門(mén)市高三三模高考數(shù)學(xué)試卷試題(含答案詳解)
- 2025年中考英語(yǔ)高頻詞匯變形歸納《背誦版+默寫(xiě)版》
評(píng)論
0/150
提交評(píng)論