網(wǎng)上訂餐完整系統(tǒng)編碼實(shí)現(xiàn)_第1頁
網(wǎng)上訂餐完整系統(tǒng)編碼實(shí)現(xiàn)_第2頁
網(wǎng)上訂餐完整系統(tǒng)編碼實(shí)現(xiàn)_第3頁
網(wǎng)上訂餐完整系統(tǒng)編碼實(shí)現(xiàn)_第4頁
網(wǎng)上訂餐完整系統(tǒng)編碼實(shí)現(xiàn)_第5頁
已閱讀5頁,還剩10頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、網(wǎng)上訂餐系統(tǒng)編碼實(shí)現(xiàn)目錄網(wǎng)上訂餐系統(tǒng)概要設(shè)計(jì) 目錄1矚慫潤(rùn)厲釤瘞睞櫪廡賴。2聞創(chuàng)溝燴鐺險(xiǎn)愛氌譴凈。4殘騖樓諍錈瀨濟(jì)溆塹籟。4釅錒極額閉鎮(zhèn)檜豬訣錐。4彈貿(mào)攝爾霽斃攬磚鹵廡。4謀養(yǎng)摶篋飆鐸懟類蔣薔。4廈礴懇蹣駢時(shí)盡繼價(jià)騷。5煢楨廣鰳鯡選塊網(wǎng)羈淚。5鵝婭盡損鶴慘歷蘢鴛賴。1.導(dǎo)言1.1. 目的1.2. 范圍1.3. 縮寫說明1.4. 術(shù)語定義1.5. 引用標(biāo)準(zhǔn)1.6. 參考資料2.系統(tǒng)框架錯(cuò)誤!未定義書簽。預(yù)頌圣鉉儐歲齦訝驊糴。3.系統(tǒng)功能錯(cuò)誤!未定義書簽。滲釤嗆儼勻諤鱉調(diào)硯錦。3.1.管理員功能錯(cuò)誤!未定義書簽。鐃誅臥瀉噦圣騁貺頂廡。3.2.客戶功能錯(cuò)誤!未定義書簽。擁締鳳襪備訊顎輪爛薔。4.界面

2、設(shè)計(jì)錯(cuò)誤!未定義書簽。贓熱俁閫歲匱閶鄴鎵騷。4.1.管理端操作界面錯(cuò)誤!未定義書簽。壇搏鄉(xiāng)囂懺蔞鍥鈴氈淚。4.2.客戶端操作界面錯(cuò)誤!未定義書簽。蠟變黲癟報(bào)倀鉉錨鈰贅。5.體系結(jié)構(gòu)錯(cuò)誤!未定義書簽。買鯛鴯譖曇膚遙閆擷凄。5.1.體系結(jié)構(gòu)錯(cuò)誤!未定義書簽。綾鏑鯛駕櫬鶘蹤韋轔糴。5.1.1. struct 體系結(jié)構(gòu) 錯(cuò)誤!未定義書簽。驅(qū)躓髏彥浹綏譎飴憂錦。5.1.2.系統(tǒng)體系結(jié)構(gòu) 錯(cuò)誤!未定義書簽。貓蠆驢繪燈鮒誅髏貺廡。5.2.系統(tǒng)進(jìn)行環(huán)境 錯(cuò)誤!未定義書簽。鍬籟饗逕瑣筆襖鷗婭薔。5.2.1.網(wǎng)絡(luò)結(jié)構(gòu)圖錯(cuò)誤!未定義書簽。構(gòu)氽頑黌碩飩薺齦話騖。5.2.2.硬件環(huán)境錯(cuò)誤!未定義書簽。輒嶧陽檉籪癤網(wǎng)儂號(hào)

3、澩。5.2.3.軟件環(huán)境錯(cuò)誤!未定義書簽。堯側(cè)閆繭絳闕絢勵(lì)蜆贅。6.數(shù)據(jù)模型錯(cuò)誤!未定義書簽。識(shí)饒鎂錕縊灩筧嚌儼淒。6.1.系統(tǒng)E-R圖設(shè)計(jì)錯(cuò)誤!未定義書簽。凍鈹鋨勞臘錯(cuò)癇婦脛糴。6.2.數(shù)據(jù)庫的邏輯結(jié)構(gòu)模型設(shè)計(jì).錯(cuò)誤!未定義書簽。恥諤銪滅縈歡煬鞏鶩錦。6.3.數(shù)據(jù)庫物理結(jié)構(gòu)模型設(shè)計(jì) 錯(cuò)誤!未定義書簽。鯊腎鑰詘漣鉀溈懼統(tǒng)庫。7.模塊設(shè)計(jì)錯(cuò)誤!未定義書簽。碩癘鄴頏謅攆檸攜驤蘞。7.1.客戶端模塊設(shè)計(jì)錯(cuò)誤!未定義書簽。閿擻輳嬪諫遷擇植秘騖。7.1.1.表示層設(shè)計(jì) 錯(cuò)誤!未定義書簽。氬嚕躑竄貿(mào)懇彈濾頷澩。7.1.2.控制層錯(cuò)誤!未定義書簽。釷鵒資贏車贖孫滅獅贅。7.1.3.模型層錯(cuò)誤!未定義書簽。慫

4、闡譜鯪逕導(dǎo)嘯畫長(zhǎng)涼。7.2.系統(tǒng)管理模塊設(shè)計(jì)錯(cuò)誤!未定義書簽。諺辭調(diào)擔(dān)鈧諂動(dòng)禪瀉類。7.2.1.表示層設(shè)計(jì) 錯(cuò)誤!未定義書簽。嘰覲詿縲鐋囁偽純鉿錈。7.2.2.控制層設(shè)計(jì)錯(cuò)誤!未定義書簽。熒紿譏鉦鏌觶鷹緇機(jī)庫。7.3.會(huì)員管理模塊設(shè)計(jì) 錯(cuò)誤!未定義書簽。鶼漬螻偉閱劍鯫腎邏蘞。7.3.1.表示層設(shè)計(jì) 錯(cuò)誤!未定義書簽。紂憂蔣氳頑薟驅(qū)藥憫騖。7.3.2.控制層設(shè)計(jì)錯(cuò)誤!未定義書簽。穎芻莖峽餑億頓裊賠瀧。7.4.菜肴管理模塊設(shè)計(jì)錯(cuò)誤!未定義書簽。濫驂膽閉驟羥闈詔寢賻。1.7.版本更新信息5籟叢媽羥為贍債蟶練淨(jìng)7.4.1. 表示層設(shè)計(jì) 錯(cuò)誤!未定義書簽。銚銻縵嚌鰻鴻鋟謎諏涼。7.4.2. 控制層設(shè)計(jì)

5、錯(cuò)誤!未定義書簽。擠貼綬電麥結(jié)鈺贖嘵類。7.4.3. 模型層設(shè)計(jì)錯(cuò)誤!未定義書簽。賠荊紳諮侖驟遼輩襪錈。8.簽字6塤礙籟饈決穩(wěn)賽釙冊(cè)庫。1.導(dǎo)言1.1. 目的該文檔的目的是描述網(wǎng)上訂餐系統(tǒng)項(xiàng)目的編碼規(guī)范和對(duì)代碼的說明,其主要內(nèi)容包括:編碼規(guī)范命名規(guī)范注釋規(guī)范語句規(guī)范聲明規(guī)范目錄設(shè)置代碼說明本文檔的預(yù)期的讀者是:開發(fā)人員項(xiàng)目管理人員質(zhì)量保證人員1.2. 范圍該文檔定義了本項(xiàng)目的代碼編寫規(guī)范,以及部分代碼描述和所有代碼的說明。1.3. 縮寫說明無1.4. 術(shù)語定義1.5.引用標(biāo)準(zhǔn)1 企業(yè)文檔格式標(biāo)準(zhǔn) 北京長(zhǎng)江軟件有限公司2 Java語言編寫規(guī)范北京長(zhǎng)江軟件有限公司軟件工程過程化組織16參考資料1

6、實(shí)戰(zhàn) struct 美Ted Husted 機(jī)械工業(yè)出版社2 軟件重構(gòu)清華大學(xué)出版社1.7.版本更新信息本文檔的更新記錄如下表。修改編號(hào)修改日期修改后版本修改位置修改內(nèi)容概述0012012450.1全部初始發(fā)布版本00220124100.2細(xì)節(jié)增加00320細(xì)節(jié)修改00420細(xì)節(jié)修改00520細(xì)節(jié)增加2. 命名規(guī)范命名規(guī)范使程序更易讀,從而更易于理解。它們也可以提供一些 有關(guān)標(biāo)識(shí)符功能的信息,以助于理解代碼。2.1. 包(Packages )一個(gè)包名的前綴總是全部小寫的ASCII字母并且是一個(gè)頂級(jí)域名,通常是 com, edu, go

7、v, mil, net, org,或 1981 年 ISO3166標(biāo)準(zhǔn)所指定的標(biāo)識(shí)國家的英文雙字符代碼。包名的后續(xù)部分根據(jù)不同機(jī)構(gòu)各自 內(nèi)部的命名規(guī)范而不盡相同。這類命名規(guī)范可能以特定目錄名的組成 咅部門(departme nt,項(xiàng)目(project),機(jī)器(machi ne),或注冊(cè)名 (log in names)。裊樣祕(mì)廬廂顫諺鍘羋藺。如:Com.s un.2.2. 類(Classes )類名是一個(gè)名詞,采用大小寫混合的方式,每個(gè)單詞的首字母大 寫。盡量使你的類名簡(jiǎn)潔而富于描述。使用完整單詞,避免縮寫詞(除 非該縮寫詞被更廣泛使用,像 URL, HTML )o倉嫗盤紲囑瓏詁鍬齊驚。2.3.

8、 接口( Interfaces )大小寫規(guī)則與類名相似24 方法(Methods )方法名是一個(gè)動(dòng)詞,采用大小寫混合的方式,第一個(gè)單詞的首字 母大寫,其后單詞的首字母大寫。2.5. 變量(Variabies )采用大小寫混合的方式,第一個(gè)單詞的首字母小寫,其后單詞的 首字母大寫。變量名不應(yīng)以下劃線或美元符號(hào)開頭,盡管這在語法上是允許的。變量名應(yīng)簡(jiǎn)短且富于描述。變量名的選用應(yīng)該易于記憶, 即,能夠指出其用途。盡量避免單個(gè)字符的變量名,除非是一次性的 臨時(shí)變量。臨時(shí)變量通常被取名為i, j, k, m和n,它們一般用于整形; c, d, e它們一般用于字符型 。 綻萬璉轆娛閬蟶鬮綰瀧。2.6. 實(shí)

9、例變量(Instance Variables)除了前面需要一個(gè)下劃線,大小寫規(guī)則和變量名相似,如:in t_employeeld。2.7. 常量(Constants )類常量和ANSI常量的聲明,應(yīng)該全部大寫,單詞間用下劃線隔3. 聲明規(guī)范.1每行聲明變量的數(shù)量推薦一行一個(gè)聲明,因?yàn)檫@樣以利于寫注釋。亦即:Int Ieve1;/i nden tati on levelInt size;/size of table要優(yōu)于:不要將不同類型變量的聲明放在同一行,例如:Int foo,fooarray;/WRONG!注意:上面的例子中,在類型和標(biāo)識(shí)符之間放了一個(gè)空格??崭窨墒褂弥票?符替

10、代。3.2. 初始化盡量在聲明局部變量的同時(shí)初始化。唯一不這么做的理由是變量 的初始值依賴于某先前發(fā)生的計(jì)算。3.3. 布局只在代碼塊的開始處聲明變量(一個(gè)塊是指任何被包含在大括號(hào)“”和”中間的代碼)。不要在首次用到該變量時(shí)才聲明之。這會(huì)把注 意為不集中的程序員搞糊涂,同時(shí)會(huì)妨礙代碼在該作用域內(nèi)的可移植 性。 驍顧燁鶚巰瀆蕪領(lǐng)鱺賻。void myMethod()intin t1=0;/方法(代碼塊)開始處聲明變量 if(con diti on)int int2=0;/if代碼塊開始處聲明變量該規(guī)則的一個(gè)例外是for循環(huán)的索引變量;for (int i=0;i<maxLoops;i+).3

11、4包的聲明在多數(shù)Java源文件中,第一個(gè)非注釋行是包語句。當(dāng)編寫類的接口時(shí),應(yīng)該遵守以下格式規(guī)則:在方法名與其參列表之前的左括號(hào)(”間不要有空格;左大括號(hào)”們于聲明語句同行的末尾;右大括號(hào)”另起一行,與相應(yīng)的聲明語句對(duì)齊,除非是一個(gè)空 語句,“”應(yīng)緊跟在”之后;方法與方法之間以空行分隔。4. 注釋規(guī)范Java程序有兩類注釋:實(shí)現(xiàn)注釋(impleme ntatio n comme nts)和 文檔注釋(document comments)。實(shí)現(xiàn)注釋使用/*/界定的注釋。 文檔注釋(被稱為“doc comment孑是Java獨(dú)有的,并由/*/界定。 文檔注釋可以通過javadoc工具轉(zhuǎn)換成HTML

12、文件,描述Java的類、 接口、構(gòu)造器、方法以及字段(field )。一個(gè)注釋對(duì)應(yīng)一個(gè)類、接口 或成員。若你想給出有關(guān)類、接口、變量或方法的信息,而這些信息 又不適合寫在文檔中,則可使用實(shí)現(xiàn)塊注釋或緊跟在聲明后面的單行 注釋。例如,有關(guān)一個(gè)類實(shí)現(xiàn)的細(xì)節(jié),應(yīng)放入緊跟在類聲明后面的實(shí) 現(xiàn)塊注釋中,而不是放在文檔注釋中 。 瑣釙濺曖惲錕縞馭篩涼。注釋應(yīng)被用來給出代碼的總括,并提供代碼自身沒有提供的附加 信息。在注釋里,對(duì)設(shè)計(jì)決策中重要的或者不是顯而易見的地方進(jìn)行說 明是可以的,但應(yīng)避免提供代碼中已清晰表達(dá)出來的重復(fù)信息。鎦詩涇艷損樓紲鯗餳類。4.1.注釋的方法程序可以有4種實(shí)現(xiàn)注釋的風(fēng)格:塊注釋、單

13、行注釋、尾端注釋和行末注釋。1) 塊注釋塊注釋通常用于提供對(duì)文件,方法,數(shù)據(jù)結(jié)構(gòu)和算法的描述。塊注釋被置于每個(gè)文件的開始處以及每個(gè)方法之前。它們也可以被用于其他地方,比如方法內(nèi)部。在功能和方法內(nèi)部的塊注釋應(yīng)該和它們所 描述的代碼具有一樣的縮進(jìn)格式。 塊注釋之首應(yīng)該有一個(gè)空行。用于 把塊注釋和代碼分割開來,比如:櫛緶歐鋤棗鈕種鵑瑤錟。/* 這是塊注釋(Here is a block comment.)*/public class Example.注意頂層(top-level)的類和接口是不縮進(jìn)的,而其成員是縮進(jìn) 的。描述類和接口的文檔注釋的第一行(/* )不需縮進(jìn),隨后的文 檔注釋每行都縮進(jìn)1格

14、(使星號(hào)縱向?qū)R)。成員,包括構(gòu)造函數(shù)在 內(nèi),其文檔注釋的第一行縮進(jìn) 4格,隨后每行都縮進(jìn)5格 。 轡燁棟剛殮攬 瑤麗鬮應(yīng)。2) 單行注釋短注釋可以顯示在一行內(nèi),并與其后的代碼具有一樣的縮進(jìn)層 級(jí)。如果一個(gè)注釋不能在一行內(nèi)寫完,就該采用塊注釋(參見“塊注 釋”單行注釋之前應(yīng)該有一個(gè)空行。以下是一個(gè)Java代碼中單行注釋的例子: 峴揚(yáng)爛滾澗輻灄興渙藺。if con diti on/* 條件處理(Handle the condition.)*/3) 尾端注釋極短的注釋可以與它們所要描述的代碼位于同一行,但是應(yīng)該有 足夠的空白來分開代碼和注釋。若有多個(gè)短注釋出現(xiàn)于大段代碼中, 它們應(yīng)該具有相同的縮進(jìn)

15、。以下是一個(gè)Java代碼中尾端注釋的例子:詩叁撻訥燼憂毀厲鋨驁。if(in put=2)return TRUE;/*特殊處理 */elsereturn in Mi ne(i nput);/* 調(diào)用函數(shù) isMi ne*/4)行末注釋注釋界定符“”可以注釋掉整行或者一行中的一部分。它一般不 用于連續(xù)多行的注釋文本然而,它可以用來注釋掉連續(xù)多行的代碼段。 則鯤愜韋瘓賈暉園棟瀧。頻繁的注釋有時(shí)反映出代碼的低質(zhì)量。當(dāng)你覺得被迫要加注釋 的時(shí)候,考慮一下重寫代碼使其更清晰;注釋不應(yīng)寫在用星號(hào)或其他字符畫出來的大框里。注釋不應(yīng)包 括諸如制表符和回退符之類的特殊字符。42開頭注釋所有的源文件都應(yīng)該在開頭有一

16、個(gè)類似C語言風(fēng)格的注釋,其中列出類名、版本信息、日期、作者以及版權(quán)聲明。我們的網(wǎng)上訂餐 系統(tǒng)采用的頭注釋統(tǒng)一為:脹鏝彈奧秘孫戶孿釔賻。/*System:O nline CV System*Versio n:1.0*Copyright 2009 by changjiang company,lnc.AII RightsReserved鰓躋峽禱紉誦幫廢掃減。*Class:ValidateSessi on Tag*Summary:對(duì)用戶的身份驗(yàn)證*Create:2005.05.02 江明*Update:2005.05.02 江明*/43類和接口的注釋類/接口文檔注釋(/*/):該注釋中所需包含的信息,

17、參見Log on Acti on .java。稟虛嬪賑維嚌妝擴(kuò)踴糶。類/接口實(shí)現(xiàn)的注釋(/*/):如果有必要的話,該注釋應(yīng)包 含任何有關(guān)整個(gè)類或接口的信息,而這些信息又不適合作為類/接口文檔注釋 。 陽簍埡鮭罷規(guī)嗚舊巋錟。6代碼范例/*System:O nline CV System*Versio n:1.0*Copyright 2009 by changjiang company,lnc.AII Rights Reserved溈氣嘮戇萇鑿鑿櫧諤應(yīng)。*Summary:循環(huán)打印用戶信息*Create:2005.05.28 馮飛*Update:*/v&page Ian guage=&quo

18、t;java"&><& tagliburi二"/structs/tags-bea n"prefix二"bea n"&>鋇嵐縣緱虜榮產(chǎn)濤團(tuán)藺。v& tagliburi二"/structs/tags-html"prefix二"html"&> 懨俠劑鈍觸樂鷴燼觶騮。<html><head><title>JSP for

19、sampleForm form</title>v/head><body><&-判斷用戶信息-&><logic:prese nt n ame二"SampleForm"property二"usreList"> 謾飽兗爭(zhēng)詣繚鮐癩別濾。<&-循環(huán)顯示用戶信息-&><logic:iterate id二"user"name二SampleForm"property二"userList"> 咼鉉們歟謙鴣餃競(jìng)蕩賺。<tr><td>&l

溫馨提示

  • 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)論