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

下載本文檔

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

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

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

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

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

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

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

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

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

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

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

13、行注釋、尾端注釋和行末注釋。1) 塊注釋塊注釋通常用于提供對(duì)文件,方法,數(shù)據(jù)結(jié)構(gòu)和算法的描述。塊注釋被置于每個(gè)文件的開(kāi)始處以及每個(gè)方法之前。它們也可以被用于其他地方,比如方法內(nèi)部。在功能和方法內(nèi)部的塊注釋?xiě)?yīng)該和它們所 描述的代碼具有一樣的縮進(jìn)格式。 塊注釋之首應(yīng)該有一個(gè)空行。用于 把塊注釋和代碼分割開(kāi)來(lái),比如:櫛緶歐鋤棗鈕種鵑瑤錟。/* 這是塊注釋(Here is a block comment.)*/public class Example.注意頂層(top-level)的類(lèi)和接口是不縮進(jìn)的,而其成員是縮進(jìn) 的。描述類(lèi)和接口的文檔注釋的第一行(/* )不需縮進(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)寫(xiě)完,就該采用塊注釋(參見(jiàn)“塊注 釋”單行注釋之前應(yīng)該有一個(gè)空行。以下是一個(gè)Java代碼中單行注釋的例子: 峴揚(yáng)爛滾澗輻灄興渙藺。if con diti on/* 條件處理(Handle the condition.)*/3) 尾端注釋極短的注釋可以與它們所要描述的代碼位于同一行,但是應(yīng)該有 足夠的空白來(lái)分開(kāi)代碼和注釋。若有多個(gè)短注釋出現(xiàn)于大段代碼中, 它們應(yīng)該具有相同的縮進(jìn)

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

16、個(gè)類(lèi)似C語(yǔ)言風(fēng)格的注釋?zhuān)渲辛谐鲱?lèi)名、版本信息、日期、作者以及版權(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類(lèi)和接口的注釋類(lèi)/接口文檔注釋?zhuān)?*/):該注釋中所需包含的信息,

17、參見(jiàn)Log on Acti on .java。稟虛嬪賑維嚌妝擴(kuò)踴糶。類(lèi)/接口實(shí)現(xiàn)的注釋?zhuān)?*/):如果有必要的話,該注釋?xiě)?yīng)包 含任何有關(guān)整個(gè)類(lèi)或接口的信息,而這些信息又不適合作為類(lèi)/接口文檔注釋 。 陽(yáng)簍埡鮭罷規(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"&> 懨俠劑鈍觸樂(lè)鷴燼觶騮。<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. 本站所有資源如無(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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論