




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、通信軟件綜合(zngh)實踐實習(shx)報告(bogo)題 目:基于B/S模式的網上購物系統的構建完成人 張瑞瑞(12073327) 郜忠明(12073314) 閆素(12073309) 2014年7月25日高級程序設計(JAVA)實驗報告目錄(ml) TOC o 1-3 h z u HYPERLINK l _Toc393984438 一、實習(shx)目的 PAGEREF _Toc393984438 h 3 HYPERLINK l _Toc393984439 二、需求(xqi)分析 PAGEREF _Toc393984439 h 3 HYPERLINK l _Toc393984440 1、
2、可行性分析 PAGEREF _Toc393984440 h 3 HYPERLINK l _Toc393984441 1.1 環境 PAGEREF _Toc393984441 h 3 HYPERLINK l _Toc393984442 1.2 測試用例 PAGEREF _Toc393984442 h 4 HYPERLINK l _Toc393984443 2、需求分析 PAGEREF _Toc393984443 h 4 HYPERLINK l _Toc393984444 2.1 系統主要功能模塊 PAGEREF _Toc393984444 h 6 HYPERLINK l _Toc39398444
3、5 2.2 功能概述 PAGEREF _Toc393984445 h 6 HYPERLINK l _Toc393984446 2.3 數據流圖 PAGEREF _Toc393984446 h 7 HYPERLINK l _Toc393984447 2.4 加工邏輯說明 PAGEREF _Toc393984447 h 8 HYPERLINK l _Toc393984448 2.5 E-R圖說明 PAGEREF _Toc393984448 h 9 HYPERLINK l _Toc393984449 2.6 數據字典 PAGEREF _Toc393984449 h 9 HYPERLINK l _To
4、c393984450 三、詳細設計 PAGEREF _Toc393984450 h 14 HYPERLINK l _Toc393984451 1、用戶管理 PAGEREF _Toc393984451 h 14 HYPERLINK l _Toc393984452 1.1 用戶未登錄時 PAGEREF _Toc393984452 h 14 HYPERLINK l _Toc393984453 1.2 用戶已登陸時 PAGEREF _Toc393984453 h 15 HYPERLINK l _Toc393984454 2、管理員管理 PAGEREF _Toc393984454 h 17 HYPERL
5、INK l _Toc393984455 2.1 管理員注冊 PAGEREF _Toc393984455 h 17 HYPERLINK l _Toc393984456 2.2 管理員登陸后操作 PAGEREF _Toc393984456 h 17 HYPERLINK l _Toc393984457 3、購物流程 PAGEREF _Toc393984457 h 19 HYPERLINK l _Toc393984458 3.1 用戶購物 PAGEREF _Toc393984458 h 19 HYPERLINK l _Toc393984459 3.2 管理員發貨 PAGEREF _Toc3939844
6、59 h 21 HYPERLINK l _Toc393984460 四、心得體會 PAGEREF _Toc393984460 h 21 HYPERLINK l _Toc393984461 張瑞瑞: PAGEREF _Toc393984461 h 21 HYPERLINK l _Toc393984462 閆素: PAGEREF _Toc393984462 h 22 HYPERLINK l _Toc393984463 郜忠明: PAGEREF _Toc393984463 h 23一、實習(shx)目的從實習任務的角度看,從電子商務平臺的現狀和客觀需求出發,建立一個方便、實用、美觀、安全的網上購物系
7、統。以便使用戶能夠方便的查詢網站所提供的物品,并能順利的完成購物的流程,同時也便于系統管理人員對網站的數據的管理工作。在用戶注冊得到確認后,便有了查詢和購買貨品的權限。他們可以通過分類查找(ch zho),方便的查詢到自己所需的貨物,并在確認要購買貨物的數量后,將貨物放入購物車中,再購買其他貨物。完成所有購買工作后,選擇付款方式,及相關信息,提交結果系統維護人員可以方便的對所注冊用戶進行管理,同時方便的進行貨品的添加、修改、刪除工作。另外,所有的用戶都可以修改、查詢自己的密碼,并查詢自己所購買的貨物。從我們學生自身角度看,這次實習主要想鍛煉大家的動手能力、合作交流能力,以及發現問題解決問題的能
8、力,老師說的對,以后我們還會遇到更多的各種各樣的錯誤,但是以后不會有老師來教你如何去解決,一切只可以靠自己,糾錯的思路有待進一步鍛煉,不能僅僅依靠(yko)外力的幫助,要增強自學和獨立自主解決問題的能力,同時要加強對學過的知識,進行靈活應用的意識,只想著做完應該做的任務,實現預期的功能就可以了,而沒有把這次實習抬升到檢驗自己、鍛煉自己能力的高度,那就目光短淺了二、需求分析1、可行性分析1.1 環境根據當前掌握知識的熟練程度,以Tomcat6.0為發布平臺,使用Editplus、DreamWeaver做開發工具,連接數據庫,數據庫管理系統軟件采用Access 2007,運行在Window7系統上
9、。1.2 測試用例1.2.1 用戶(yngh)模塊(m kui)買家注冊:輸入昵稱 小李(xio l),顯示昵稱可用,密碼123,確認密碼123,顯示確認密碼成功,Email 409,手機點擊注冊,注冊成功后轉入操作主界面,若昵稱等信息為空則顯示無法注冊。登錄用戶名 小李,密碼 123,顯示登陸成功界面,點擊個人信息可進入個人信息界面,查看所有與個人信息有關的信息,點擊充值,確認后寫入卡號和密碼(虛擬)及充值金額1000,點擊保存修改,提示修改成功。點擊熱門推薦查看各種今日推薦,點擊商品圖片顯示貨物詳細信息,點擊購買,提示添加購物車成功。查看我的購物車,找到此貨物,默
10、認購買數量為1,可點擊修改進行修改,寫入購買數量 2,則保存在購物車,顯示貨物信息以及實付款金額,點擊購買,提示付款成功,等待管理員發貨。若貨存量或賬戶余額不足則提示無法購買,則可重新選擇購買數量和充值。在搜索框搜索關鍵字“連衣裙”,可查詢出相關貨物,點擊退出后退出個人頁面。至此買家模塊完畢。1.2.2 管理員模塊由管理員統一進行管理,初始化有一個管理員,可以管理商品和用戶,對商品的管理包括添加貨物,此時要輸入貨物的詳細信息,還有對貨物的查詢,輸入商品名即可看到該貨物的詳細信息,同時可以進行修改操作,產品下架從數據庫里刪除某些商品。還可以替用戶注冊,修改用戶的信息,方便對注冊用戶的管理。同時可
11、以發布公告、查看用戶意見。2、需求分析隨著科學技術的飛速發展,計算機科學日漸成熟,其強大的功能已為人們深刻認識,它已進入人類社會的各個領域并發揮著越來越重要的作用,進入了普通大眾的生活,在人們日常生活中扮演了越來越重要的作用,同時科學技術的發展也帶動了社會的進步,人民生活水平的不斷提高,電子商務這一新生的消費行業得到了迅猛的發展。隨著計算機的日益普及和發展,以及人們生活進程步伐的加快,人們通過網絡進行購買商品已成為當下時代發展趨勢,也是一個新型的潮流,隨之在網上進行商務交易的網絡平臺,也得到了迅猛發展。這樣就迫切需要一個高效率、便捷的網絡商務交易平臺來提高網絡商務行業的發展。在這樣一個新興的網
12、上交易平臺行業里,存在著種種機遇和挑戰,誰可以在這樣一個新的購物環境下做的更加的省時、便捷、人性化以及更能適合盡量多的各個年齡段的公民、更加符合用戶的操作習慣,誰就可以獲得更加廣大的用戶使用量、獲得更加廣闊的市場份額。傳統的市場交易方式由于費時、不便捷、單一形式購物、費力等諸多缺點(qudin)已不能適應人類社會發展的要求了。網上購物系統-專門為網絡商務交易行業定制的網絡商品交易平臺,它提供了美觀、易操作的界面、以及各式各樣的商品,極大地方便了用戶在網上對商品的瀏覽和購買,及商家對自身店面的管理,用戶可以在購買前查看有關該商品的詳細信息,以及關于該商品的用戶評論,從而為客戶提供盡量詳細和真是且
13、有價值的信息,幫助用戶進行正確的選擇;同時適應了現代社會所體現的“時間(shjin)就是金錢”的理念,為現代(xindi)社會的公民提供了簡便省時的服務系統,最大化的簡化用戶操作時間,能由我們為用戶完成的就由我們來做,為客戶節省更多的時間,讓我們的上帝享受更多的便利。本系統基于淘寶商城的模式進行設計,在很大程度上考慮了用戶的操作習慣,充分進行了人性化的設計。首先在商品選擇上本網站選取的是需求量比較大、運輸方便且時效性不強的商品,比如衣服、運動物品等等,我們選取的商品基本上是日常生活用品以及一些基礎的娛樂器具,這樣會獲得足夠大的市場人群,滿足大部分人群的需求,同時又有一些地方特色產品,可以滿足為
14、特定人群服務的目的,這樣也可以給一些沒見過這些地方特色的人群提供一個接觸的機會,利用網絡的優勢打破地方和區域的限制,使得更多的人接觸這些東西,利用人們的好奇心增加這些地方特色的銷量,我們網站專門設計了一個專門的推薦商品區域,可以在這兒展示一些特色商品或近期的熱門銷售商品,這個平臺可以為用戶提供一個接觸商品的好的場所。同時所選取的這些商品也方便儲存和運輸,并且運輸途中不易損壞。在網站界面設計上,考慮到有一部分用戶計算機基礎不強,所以盡可能的簡化操作方法,并在此基礎上盡量的增多用戶會用到的功能鏈接或按鈕,讓用戶可以盡量一鍵達到自己的目的,這樣也是盡量節省操作次數和操作時間,給用戶提供便利,從而也更
15、加符合操作簡單和節約時間的初衷。并且采用一些人性化的提示語言和在首頁提供操作指導教程,讓用戶盡可能方便的獨立完成相應的操作。在界面設計方面,采用div和表格分區設計,在每一個分區內填入一種操作,各個分區之間整齊的進行排列,給客戶一種整齊的感覺,合理運用鏈接和按鈕等方法,使得界面看起來盡可能的簡潔和整齊,爭取沒有冗余的字段和不必要的操作。不同分區間緊密連接布局,使得界面看起來緊湊,這樣也可以使網頁打開的速度更快一些,節約時間,這也是留住用戶的一種方法。并且各個界面或分區插入不同的背景圖片,給人一種賞心悅目的感覺,讓客戶在愉悅中進行購物。同時合理運用判斷語句,讓網站可以在同一個頁面上根據用戶不同的
16、選擇顯示不同的內容,減少網站頁面的跳轉,減少網站的冗余代碼數量,使得網站的邏輯性更強,在購物過程中,我們為用戶提供盡量簡便的操作,并且充分考慮了用戶可能進行的操作,因而使很多的流程之間有相通的地方,使得用戶可以一直點擊進入想要的界面,而不必進行返回等略為麻煩的操作,爭取為用戶提供最為充分的便利。而且設置了“熱門推薦”、“特價商品”、以及搜索等模塊,盡可能的提供給用戶便利,熱門推薦里可以讓用戶了解到最近大家都在買什么,提供一個統計性的數據。特價商品可以滿足喜歡淘商品的用戶的需求,同時也可以刺激銷量。而我們也提供一種關鍵字的搜索,可以讓用戶快速的找到自己需要的商品,適用于有目標的購買。這些功能設置
17、的目的均是為了讓用戶可以體驗到便利,感覺更加人性化2.1 系統(xtng)主要功能模塊2.2 功能(gngnng)概述2.2.1 用戶(yngh)管理實現用戶注冊、注銷、以及用戶購買貨品情況查詢,修改個人信息等。用戶注冊模塊包括用戶名檢查、密碼驗證等功能,可由用戶自己注冊,也可以由管理員代為注冊。2.2.2 貨品管理實現管理員注冊、注銷、以及修改店鋪信息,實現對貨品的添加、刪除、修改,以及查詢等工作。貨品添加模塊包括(boku)貨品名稱、數量以及照片等信息的添加功能。查詢功能包括貨品當前數量,以及(yj)購買情況等信息。2.2.3購物(u w)流程完成用戶從用戶登錄、貨品查詢到購買,確定數量,
18、結帳等功能。實現虛擬購物車、收銀臺的功能,使用戶能夠在同一時間購買任一種類的貨品,并實時顯示購買貨品信息以及總使用金額。2.3 數據流圖2.4 加工邏輯(lu j)說明2.4.1頂層(dn cn)數據流圖:系統包括用戶(yngh),管理員和購物系統三部分之間進行交互2.4.20層數據流圖:登錄窗口輸入用戶名和密碼,與數據庫進行匹配,匹配則進入1層數據流圖進行網站操作功能,否則返回錯誤信息;2.4.31層數據流圖:包括查詢信息、修改信息、刪除信息,購買信息四個模塊。查詢信息模塊實現為從已匹配的數據庫中調出用戶信息和貨物信息顯示在網頁中;修改信息模塊對數據庫用戶信息表和貨物信息表進行修改,并保存到
19、數據庫中;刪除信息模塊包括對用戶信息記錄和貨物信息記錄進行刪除;購買信息模塊通過調取用戶賬戶余額和貨物價格和剩余量等信息實現購買功能,并在購買后對數據庫進行修改。2.5 E-R圖說明(shumng)2.6 數據(shj)字典關系(gun x)模式:運動商品sports,食物food,衣服clothes,全部商品goods(ID,goodname,kind,good_prise,good_num,intro,pic,pic1)ID 商品編號goodname 商品(shngpn)名kind 商品(shngpn)類別good_prise 商品(shngpn)單價good_num 剩余商品數intro
20、 商品簡介pic,pic1 商品的小、大照片地址支付寶account(ID, username,balance,pwd)ID 編號username 用戶名balance 賬戶余額pwd 支付密碼管理員adm(ID, username, pwd,email, tel)ID 編號username 管理員名稱pwd 登錄密碼email 聯系郵箱tel 聯系電話商品評價 appraise( ID, username,goodname,message)ID 編號username 用戶名goodname 商品名message 評價(pngji)信息打折商品(shngpn)bargain(ID,goodna
21、me,kind,good_prise,good_num,intro,pic)ID 商品編號goodname 商品(shngpn)名kind 商品類別good_prise 商品單價good_num 剩余商品數intro 商品簡介pic 商品的照片地址購物車basket(ID,username,goodname,good_prise,good_num,total)ID 編號username 用戶名goodname 商品名good_prise 商品單價good_num 購買商品數total 總價熱門商品hot_hit(ID,goodname, kind,good_prise,good_num,pic
22、,intro)ID 商品編號goodname 商品名kind 商品類別good_prise 商品單價good_num 剩余(shngy)商品數intro 商品(shngpn)簡介pic 商品的照片(zhopin)地址公告信息inform(ID ,words)ID 編號words 公告信息客戶評價message( ID,uername,mess,senddate)ID 編號username 用戶名mess 評價內容senddate 評價日期發貨表:send( ID,username,goodname,send_date,send_price,send_num,total)ID 編號usernam
23、e 用戶名goodname 商品名send_date 提交訂單日期 send_price 訂購時單價send_num 發貨數量total 發貨總價交易信息表:Trade( ID, username,goodname, trade _date, trade _pricse,trade_num,total)ID 編號(bin ho)username 用戶名goodname 商品(shngpn)名trade _date, 發貨(f hu)日期trade _pricse 發貨時單價trade_num 發貨數量total 發貨總價用戶信息表users(ID,username,pwd,email,tel)
24、ID 編號username 用戶名pwd 登錄密碼email 聯系郵箱tel 聯系電話三、詳細(xingx)設計1、用戶(yngh)管理(gunl)1.1 用戶未登錄時1.1.1 導航欄不可用。點擊時彈框提示“請先登錄”1.1.2 “左側”模塊只可以看不可以購買。點擊“商品名稱”即可進入貨物詳細信息,如下: 登錄(dn l)后方可購買1.2 用戶(yngh)已登陸(dng l)時1.2.1 用戶注冊。首頁點擊“注冊”進入注冊頁面利用Ajax檢測用戶名是否存在,填寫信息必須完整否則彈框:注冊后信息入數據庫。注冊成功直接到登陸后的界面。驗證碼部分的代碼1.2.2 用戶(yngh)登錄檢測(jin
25、c)用戶名和密碼是否為空、用戶名和密碼是否匹配,彈出相應提示框:1.2.3 個人信息修改(xigi)。可點擊賬戶充值為捆綁賬戶充值,修改資料修改個人昵稱、郵箱、電話號碼、密碼等信息,更新數據庫并保存修改;查看當前交易記錄;對店鋪有什么意見還可以通過留言板進行留言。2、管理員管理(gunl)2.1 管理員注冊(zhc)同用戶(yngh)注冊流程,Ajax檢測店鋪名稱是否重復。2.2 管理員登陸后操作2.2.1 登陸后直接跳轉管理員界面2.2.2 修改貨物信息 2.2.3 添加(tin ji)貨物2.2.4 修改(xigi)用戶信息(xnx)、替用戶注冊2.2.5 訂單處理2.2.6 發布公告3、
26、購物(u w)流程3.1 用戶(yngh)購物(u w)在店鋪里瀏覽、搜索商品,加入購物車;在購物車里購買。(搜索代碼)3.1.1 特價商品點擊購買后添加到購物車3.1.2 購物車界面(jimin)可以(ky)刪除、修改(xigi)貨物信息,若點擊購買,則準備發貨。3.1.3 充值如果余額不足,會彈出提醒框提示用戶及時充值,并跳轉到充值界面3.1.4 付款待管理員發貨后扣錢。至此(zhc),用戶(yngh)購買(gumi)貨物的動作執行完畢。3.2 管理員發貨當用戶購買貨物完畢時,管理員的“訂單處理”里會有相應產品點擊貨物后面的發貨,表示管理員已發貨,庫存量減少,用戶余額減少。至此,交易的流程
27、基本完畢。四、心得體會張瑞瑞:轉眼間一周的實習結束了。三個人,七天,每天十個小時,漫天的代碼,各種bug。總的來說,時間還是有點緊,因為我們是第一次做這種“大”項目,不過起初還是信心滿滿的,也對這次Java充滿期望,事實也證明如此,做完網站后成就感十足,或許這就是看到自己的付出有了回報后的喜悅之情吧。由于EDA實習(shx)的失望,所以特別(tbi)期待這次的Java實習,我們(w men)ShoppingStorm團隊選擇了基于B/S模式的網上購物系統的構建 的課題,取了個店名叫“原來我愛淘”,從開始的選題到總體設計再到詳細設計、具體分工、初步整合,到最后的調試、運行、完善,我們團隊的每個成
28、員都非常認真,確保了此次實習高效率、高質量的完成。我想這也是實習的一大目的,鍛煉大家的團隊合作、交流能力,毫無疑問,只要每個人都積極投入到團隊的工作中,盡自己的一份力,就會得到鍛煉,為將來打下基礎。除此之外,此次實習給我最大的收獲就是不斷發現問題,不斷調試,不斷地積累經驗。當然,在編寫代碼過程中體現出的許多問題對于自己今后的學習和工作都有很大的幫助,比如,實現某個功能時代碼冗余太大,明明可以幾句代碼就可以實現的功能,卻寫了很多行,效率太低,代碼優化思想需要加深,而且確實自己獨立解決問題的能力有待提高,老師說的都對,以后我還會遇到更多的各種各樣的錯誤,以后不會有老師來教你如何去解決,一切只可以靠
29、自己。同樣是購物網站,有的組就做的特別好,所以,創新思維也是必不可少的,不創新,就死亡,很現實的道理。最后呢,非常感謝兩個隊員的一周的陪伴和合作,非常感謝老師耐心地指導與答疑。閆素:跟老師學了幾天之后,感覺這次實習會比較簡單,一定可以做出美觀又易于使用的東西,老師給的資料很全面,重點是如何理解基礎的東西而更好的實際應用。 我沒有想到的是,在sql語句中會出了問題,記住的只有考試時的基礎語句,正式使用時出了太多的問題,表名,屬性名的不統一是大問題。這讓我反思自己的心態,不是太嚴謹,只是一味的想做出來。沒有認認真真一步一步的解決問題。多表查詢我更是忘記了,給寫的時候帶來了很大難度。一開始表的設計也
30、不夠完善,我們后來又加了很多東西。 標簽的控制也比想象中的難,位置總是不合適,或是放在瀏覽器里就不對了。一遍一遍修改對各種屬性的應用又有了更深理解。整體布局用的table布局,比較容易理解,但是表格的寬度和高度容易不受控制,只有一遍一遍的理解,才慢慢理解百分比與hight的運用關系。語句之間的嵌套也很重要,Java語言的括號又成了一個問題,這就體現了注釋的重要性。語法的規范問題我今后會更加注意。 小組的配合讓我對軟件的開發有了更深的理解。并不是一個人不停的寫,思考就可以解決的,大家之間的相互溝通和交流都必不可少,互相要理解對方的意思,這樣軟件才可以銜接的更好。每個人都有自己的堅持,大家都會尊重
31、他人的意見,相互磨合,找出最好的方法。 這次的實習讓我對軟件設計有了更加直觀而又深刻的認識,產品的設計很重要,不能盲目的直接想到哪里寫哪里。產品的實用性以及語言的效率都是我沒有重視的事情,而這確實衡量一個軟件的重要標志。軟件領域有太多的東西需要我去學習,去挖掘。今后我會更加的努力,更加注重細節,做出使用而又高效的東西。郜忠明:本次(bn c)java實習,整整一個星期,從早到晚,第一感覺就是有點累,基本沒有過這種連著一星期坐在電腦前的經歷,但是這些都是可以堅持下來的,可是說實話,心里確實是后來有點厭煩了,甚至有一段時間的消極,這確實有點不太好,作為一個和計算機打交道的人這個問題需要克服。再就是覺得這次實習的內容確實挺好,網站我們現在基本每天都會接觸,這次用java語言做網站,感覺很有意義,也很實用。網站雖說一直在用,但是確實不了解它的運行原理和設計方法,一切都很陌生。雖說原來接觸過一些,但關于應用的都是很皮毛的東西,理論性的也在老師講課的第二天下午開始就沒接觸過了,所以一切都很陌生。剛開始的時候,基本都不懂
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025至2031年中國消泡劑GP行業投資前景及策略咨詢研究報告
- 2025至2031年中國核桃乳行業投資前景及策略咨詢研究報告
- 2025至2031年中國智能大廈系統行業投資前景及策略咨詢研究報告
- 2025至2031年中國掌上型肺功能儀行業投資前景及策略咨詢研究報告
- 2025至2031年中國手持式鋁簿感應封口機行業投資前景及策略咨詢研究報告
- 2025至2031年中國外圓磨砂輪行業投資前景及策略咨詢研究報告
- 2025-2030年全球高壓變頻器行業前景調研及投資風險研究報告
- 農業觀光旅游菜園大棚承包管理服務協議
- 汽車行業股權交易全面合作協議
- 2025-2030年中國輪胎翻新加工市場運行格局及投資價值研究報告
- (2024年)保安員培訓(44張)課件
- 《畫里陰晴》課件
- 2024年河北省職業院校學生技能大賽數字技術應用賽項規程
- 橫道圖自動生成
- 氨水脫硝工藝
- 數字人民幣簡介演示
- 手術機器人原理講解
- 液化石油氣汽車槽車安全管理規定
- 公司招采管理制度
- 國家開放大學期末機考人文英語1
- 廣州市輕工技師學院招聘真題
評論
0/150
提交評論