下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、電器商城小系統(tǒng)1. 引言21.1編寫目的21.2預(yù)期讀者和閱讀建議22. 設(shè)計概述22.1限制和約束32.2設(shè)計原則和設(shè)計要求33. 系統(tǒng)整體功能架構(gòu)設(shè)計44. 系統(tǒng)具體功能說明44.1用戶注冊44.2用戶登錄54.3商品購買64.4我的購物車84.5個人信息管理910104.6電器商城數(shù)據(jù)多數(shù)據(jù)源要求4.6.1 10提供數(shù)據(jù)源104.6.2 XML提供數(shù)據(jù)源4.6.3 javaBean對象集合提供數(shù)據(jù)源111. 引言本項目是基于主流的網(wǎng)上購物網(wǎng)站的實際業(yè)務(wù)縮減改編而來,通過這種真實的業(yè)務(wù)的練習(xí)來熟悉對系統(tǒng)的業(yè)務(wù)的分析過程1.1編寫目的該文檔的編寫目的是讓學(xué)生或開發(fā)人員能理解該電器商城小系統(tǒng)的
2、具體的各菜單功能的實現(xiàn)效果,指導(dǎo)學(xué)生或開發(fā)人員更準(zhǔn)確的理解業(yè)務(wù)需求和開發(fā)任務(wù)掌握使用while循環(huán)和switch-case實現(xiàn)菜單的分層跳轉(zhuǎn)功能深入理解JAVA方法的封裝和思想和使用技巧深入理解JAVA接口和繼承類在項目實踐中的作用和技巧深入理解10流進(jìn)行文本文件的數(shù)據(jù)存儲和數(shù)據(jù)讀取深入理解XML方式讀取XML文件數(shù)據(jù)并轉(zhuǎn)換成集合類1.2預(yù)期讀者和閱讀建議可能的預(yù)期讀者包括:用戶;學(xué)生或開發(fā)人員;文檔編寫人員;等等。目錄基本包含本概要設(shè)計報告的內(nèi)容, 可根據(jù)目錄方便地閱讀。主要體現(xiàn)在 功能需求以及頁面訂制方面。2. 設(shè)計概述本系統(tǒng)的開發(fā)環(huán)境為myEclipse6.5,針對理解java基礎(chǔ)語法及
3、知識點進(jìn)行 的功能設(shè)計2.1限制和約束2.2設(shè)計原則和設(shè)計要求描述對本軟件系統(tǒng)進(jìn)行概要設(shè)計的原則,通常可以考慮以下幾方面的內(nèi)容:命名規(guī)則:為了方便以后的維護(hù),命名規(guī)則需嚴(yán)格按照課堂上的講解來定義, 可統(tǒng)一按“駝峰命名法”來命名。模塊獨立性原則:原則上要求各菜單功能塊間的代碼實現(xiàn)需要有分層,每個功能間不應(yīng)該有太多的關(guān)聯(lián),理論上要求各功能或模塊間能相互順暢的調(diào)用。系統(tǒng)靈活性要求:系統(tǒng)簡單易用系統(tǒng)易操作性要求:在設(shè)計時盡量滿足可交互性需求。3. 系統(tǒng)整體功能架構(gòu)設(shè)計電器商城購物系統(tǒng)功能框圖G詐衛(wèi))4. 系統(tǒng)具體功能說明4.1用戶注冊注冊功能僅針對普通用戶和游客身份用戶其中注冊需填寫的信息字段如下:u
4、serNameStri ng登錄用戶名userPassStri ng登錄密碼otherNameStri ng昵稱ageInt年齡Telph oneStri ng聯(lián)系電話各字段要求:用戶名不能重復(fù)密碼長度不能少于6位電話只能為全數(shù)字4.2用戶登錄登錄功能按角色進(jìn)行分類,共分為三種角色:普通用戶、游客和管理員。各角色登錄成功后,查看的菜單如下:普通用戶和游客登錄成功后,可查看到商品購買、我的購物車、個人信息管 理、返回上一層和注銷菜單。我的個人信息管理普通用戶成功登錄后,可以直接進(jìn)入到各菜單游客身份登錄時,可以查看“商品購買”和“我的購物車”,當(dāng)進(jìn)入這兩個 菜單,進(jìn)行最后付款操作時,需提示其先注冊
5、或先登錄,登錄成功后, “我的購 物車”中的數(shù)據(jù)將會與登錄成功后的”游客“關(guān)聯(lián),并可以進(jìn)行付款操作。游客身份進(jìn)入系統(tǒng)后,當(dāng)點擊”個人信息管理“菜單時,需提示用戶”請先 登錄或注冊“。管理員登錄成功后,可查看到到 添加商品信息、修改商品信息和刪除商品 信息。4.3商品購買進(jìn)入”商品購買”如下圖:采單,可以查看所有庫存的商品類型的商品類型列表,斗:炭末岸融卡來眾宋來斗味末炭定黑融*器宇恭喜【管J里員】,登錄成功1%商品購買2. 我的購物車3. 個人信息管理久返回上一層5、注銷請輸入禰要選擇的菜單:商品編號商品名稱三品價格10101海爾冰箱3999.910102格力冰箱2888,810103TCL冰
6、箱1999*310104美的冰箱4999,910201海爾空調(diào)3099.910202格力空調(diào)2808.810203TCL空調(diào)1099.810204美的空調(diào)4909 * 910301長虹電視,1幾3199.910302夏普電旃2818,810303TC L電視機(jī)1919.810304=星電1T一機(jī)4199.910401索尼LT2E3199.910402諾基亞10205678.910403小米31999.010404蘋果前£5999.0請輸入要購買的商品編號(WArexifig回上一層):商品庫存5030100605040120655537110395511039圖一當(dāng)輸入完選購的【商品
7、】和【購買數(shù)量】后,將給出如下提示:商品編號奮品名稱商品價格商品庫仔10101海爾冰箱3999.956iei02格力冰箱2BBS.830iei03T心牖1599.810010104美的冰箱4999.9&&10291海爾空調(diào)3099.95010202格力空調(diào)2S08.84010203TfL空調(diào)1099.812010204美的空調(diào)4909.965103S1長虹電旃3199.95510302夏普電視2818.83710303TCL電視機(jī)1919.811010304三星電視機(jī)4199.93910401索尼LTM3199.95510402咅基亞1令205673.93710403J咪319
8、99.011010404蘋果1055999.039請輸入禰要選擇的菜單:1請輸入要購買的商品編號(輸入紬計返回上一層:10101請輸入要購買的商品數(shù)量12杲否繼緘購買("是N:否):*商品購買咸功.請選擇我的購物車進(jìn)行付款操作。圖二當(dāng)進(jìn)行【是否繼續(xù)購買】操作,選擇“ N'時,將會提示到“我的購物車”進(jìn)行 付款操作。當(dāng)進(jìn)行【是否繼續(xù)購買】操作,選擇“ Y”,時,會再次跳轉(zhuǎn)到【商品購買】菜單,效 果如下圖:請輸入要購買的商品編號(輸返回上一層):10101請輸入更購買的商品數(shù)暫是否繼綾購買(¥ :是N :否):商品價格商品庫存冏菲編號10101海爾冰箱3999.9501
9、0102格力冰箱2888.83010103TCL冰箱1999-81G010104美的冰箱4999.96610201海爾空調(diào)3099.95810202格力空調(diào)2808.84010203TCL空調(diào)1099.812010204美的空調(diào)4909.96510301長虹電視機(jī)3199.95510302貢普電楨!機(jī)2318,83710363TCL電視機(jī)1919.811010304三星電視機(jī)4199,93910401索尼LT2E3199-95510402諾 S>10205678.93710403丿j胎1999.011010404蘋果10S5999,039請輸入要購買的商品編號(輸入飛“已返回上一層):注
10、:在用戶付款成功后,將把“庫存”中已被選購的商品的數(shù)量進(jìn)行相應(yīng)的減少。4.4我的購物車當(dāng)用戶進(jìn)入到我的購物車時,將查看在整個購物過程中,選擇的商品且還未付款的,效果如下圖:4.5個人信息管理當(dāng)進(jìn)入到個人信息管理菜單中時,會看到如下幾級菜單:管理員登錄成功后,將看到如下菜單:*半*擊需擊*半半*半卡木擊古宙帛帛床電器商城豐半半*擊*豐半*豐半*半*1. 托戶注冊2. 用戶登錄 玉管理員登錄 Q退出系統(tǒng)豐*串*串*老:|:串*老*中*:!;*由翠音械豐空*豐豐*豐串* 請輸入你要選擇的菜單:3請輸入要登錄的用戶名admin請輸入要登錄的密碼:123456X添加商品信息2修改商品信息去刪除商品信息請
11、輸入你要選j睪萌菜華:各菜單的功能說明:1、添加商品一一可以添加一個新的商品2、修改商品信息一一可以對商品的名稱和商品的描述進(jìn)行相應(yīng)操作,同時可以對庫存的數(shù)量進(jìn)行相應(yīng)操作3、刪除商品信息一一可以對已經(jīng)上架的商品進(jìn)行下架的操作,即從數(shù)據(jù)源 中刪除這條數(shù)據(jù)4.6電器商城數(shù)據(jù)多數(shù)據(jù)源要求在原有的【電器商城】系統(tǒng)的IDataProvider數(shù)據(jù)源接口之上,多添加 兩個接口的實現(xiàn)類,分別命名為DataProvider_IOmpl通過IO流讀取文本文件來獲取數(shù)據(jù)源DataProvider_XML_lmpl通過xml文件獲取數(shù)據(jù)源。功能實現(xiàn)后,在程序啟動時,首界面的顯示將會提示用戶首先需要選擇 種數(shù)據(jù)源:效
12、果如下:常謂宰宰宇宰常*甯宇*宇*宰*甯講*常*宰*末謡宰宰*宰*甯謂*眾串*案*末講豐*1半甯甯索宰眾*壽*半卡宋*串半* 青選扌睪系纟充彳寫使用* * 鉗*卄卄甘卄帖卄甘1javaBeanK)合類*至科祁卄豐至半料豐串宇卄210流方式提供數(shù)據(jù)源*半甲豐*樂舉卑舉豐豐*耒黑3XML方式扌是彳共數(shù)據(jù)源*半字*束*!um 鯛選擇數(shù)據(jù)源方式:461 10提供數(shù)據(jù)源IO流提供數(shù)據(jù)源數(shù)據(jù)時,文本文件存儲數(shù)據(jù)的格式可以參考如下:自 *product_data,txt IE商品編尋|商品名稱|商品價梧|商品2100101 |TCX水箱 | 4888.8 | 503100102 j 海爾冰瑁 | 6888.
13、8 | 50數(shù)據(jù)源提供切換到IO流數(shù)據(jù)源時,需注意:凡是對數(shù)據(jù)需要進(jìn)行永久 保存的操作,在切換到通過IO流來操作。【提示】:當(dāng)商品信息被修改后通過IO流進(jìn)行數(shù)據(jù)存儲時,可直接 對原始數(shù)據(jù)進(jìn)行覆蓋寫入 的操作。因為程序中商品信息信息均是存儲在集合 ArrayList中,所以商品信息有修改,集合中的數(shù)據(jù)會及時更新,即集合中 的數(shù)據(jù)會始終是最新的。462 XML提供數(shù)據(jù)源當(dāng)數(shù)據(jù)源由XML格式來提供時,系統(tǒng)中只需從 XML中進(jìn)行數(shù)據(jù)的讀取, 不用將修改后的數(shù)據(jù)再次保存到 XML文件中。XML文件存儲數(shù)據(jù)的格式如下:X product_xrnLxml1 < ?xml version11!. 0&q
14、uot; encoding="UTF-8n ? >2 <productList>3- <product id=,1100101M>4E<name>TCL?i</name>51-<price>4888.8</price>6-<count>50</count>7</product>g-<product id=,l100102M>9< namename >10<price>6888.8</price>11<count>100</count>12</product>1非<product id=,1001031'>14< name>TCL 手機(jī) </narne>15<price>1888 _8</price>16<count>100</count>17</praduct>18</productLis
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年醫(yī)用穿刺器械項目規(guī)劃申請報告
- 2024年聲學(xué)懸浮物監(jiān)測儀項目立項申請報告
- 2025商業(yè)門市租賃合同范本
- 企業(yè)文化與價值觀在工業(yè)互聯(lián)網(wǎng)平臺建設(shè)中的重要性
- 2025版房地產(chǎn)開發(fā)的法律服務(wù)合同
- 2025圍墻工程建設(shè)施工合同
- 2025合伙型聯(lián)營合同樣本
- 中介二手房屋買賣合同
- 城市規(guī)劃技術(shù)服務(wù)委托合同
- 單位房屋租賃合同書范本
- 2024年四川省高三語文第一次聯(lián)合診斷性考試作文題目解析及范文:青春的選擇
- 場地道路施工方案
- 《工業(yè)互聯(lián)網(wǎng)平臺規(guī)劃設(shè)計方案》
- 2024-2025學(xué)年江蘇省南通市海安市二年級(上)期中數(shù)學(xué)試卷
- GB/T 15723-2024實驗室玻璃儀器干燥器
- 吊籃操作和維護(hù)保養(yǎng)管理制度
- 《失血性休克查房》課件
- 2023-2024學(xué)年廣東省廣州市番禺區(qū)高二(上)期末地理試卷
- 廣東省江門市2023-2024學(xué)年高一上學(xué)期物理期末試卷(含答案)
- 2024年安徽省公務(wù)員錄用考試《行測》真題及答案解析
- 專題04二元一次方程組的應(yīng)用解答120題(12種解題模型)專項訓(xùn)練(解析版)
評論
0/150
提交評論