




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
第3章系統分析3.1可行性分析在項目設計工作開展之初,最重要的就是對需要開發的項目進行可行性分析,做好針對整個項目的可行性分析工作,可以在開發的時候減少不必要的麻煩,提高系統開發的效率,同時也可以降低開發的風險。下面將從技術、操作、經濟可行性,三個方面進行分析。3.1.1技術可行性這個系統采用了B/S架構,它的優勢在于它的簡單性和可靠性。它的連接方式非常簡單,并且在當前的網絡平臺上非常流行。它的實現方式是完全可行的。通過將Spring+SpringMVC+MybatisPlus結合起來,我們能夠有效地降低開發風險,同時也能夠更好地保證后續的維護工作。此外,多個視圖模板的結合,大大提升了代碼的可重用性。為了實現前臺頁面的功能,我們采用Jsp與BootStrap組件庫的結合,只需要在庫中找到相應的資料即可。3.1.2操作可行性系統的可用度取決于系統的操作性。系統的操作方式易于操作和易于理解,主頁界面整潔有序,功能排列有序,用戶無需具備相關技能,可直接對系統進行操作。3.1.3經濟可行性該系統旨在幫助消費者更好地掌握外賣市場,并為他們的商業決策帶來更多的便利。通過對消費者的個性化定制,我們能夠更有針對性地滿足消費者的各種要求,并且能夠有效地減少運營成本。此外,我們還能夠更好地加強對消費者的監督。由于這個原理,這個系統給了我們巨大的經濟收入,并且具有很強的實用價值。3.2需求分析3.2.1功能需求分析 該管理系統面向兩種角色:外賣店鋪管理員、外賣購買用戶及外賣賣家。1.外賣購買用戶登錄該系統后能實現以下功能:(1)外賣購買用戶可在線更改密碼。(2)外賣購買用戶可更新詳細個人信息。(3)外賣購買用戶可查看外賣商品信息。(4)外賣購買用戶可以在線評論購買的產品。(5)外賣購買用戶可以將想要買的商品加入購物車并進行購買。(6)外賣購買用戶可以查看訂單狀態。用戶用例圖如圖3.1所示注冊登錄注冊登錄購物車管理購物車管理商品購買商品購買商品評價商品評價圖3.1圖3.1用戶用例圖2.進入系統后,外賣賣家可以執行以下功能:(1)商品信息:管理所有商品信息。(2)配送人員管理:可以添加配送人員和附加配送人員信息。(3)商品評價管理:查詢商品評價信息并管理。(4)訂單管理:可以添加、修改、刪除訂單信息。賣家用例圖如圖3.2所示:
訂單管理訂單管理商品信息管理評價查看配送管理商品分類管理 圖3.2賣家用例圖3.進入管理系統后,管理員可以執行以下功能:(1)業務管理:用戶管理、商鋪管理、食品管理、訂單管理、評價管理、配送員管理、購物車管理。(2)系統管理:菜單管理、部門管理、用戶管理、角色管理、任務管理、字典管理、參數管理。(3)運維管理:監控管理、接口文檔、登陸日志、業務日志。(4)消息管理:歷史消息、消息模板、消息發送器。管理員用例圖如圖3.3所示: 業務管理系統管理運維管理消息管理業務管理系統管理運維管理消息管理圖3.3管理員用例圖3.2.2非功能需求分析外賣管理系統的非功能性需求包括易操作性、可靠性。(1)易操作性由于用戶缺乏相關知識,繁瑣的功能操作會不利于系統的宣傳和推廣。因此,本系統設計的易于操作,用戶通過說明可以很輕松的完成使用,從而完成想實現的功能。(2)可靠性軟件系統的可靠性對于工作管理和功能性業務流程的實際運作至關重要。為確保系統具有良好的可靠性,采用數據的主從備份以及服務器的主從服務。第4章系統設計4.1系統結構設計該系統基于N-Tiers的設計理念,并將其劃分成3個層面:數據訪問層、操作邏輯層以及顯示層。當中,數據訪問層負責處理基礎的數據,如增加、更新、移動、檢索等。而MVC層則負責實施更復雜的功能,以提高整個系統的效率。通過建立在業務邏輯和表示層之上的架構,我們可以更好地控制和管理整個系統的運行,從而更好地滿足客戶的需求。這個系統使用了當前最流行的JavaEE技術來實現。它使用了Spring、SpringMVC、SSM、JSP和JavaScript等框架,并使用Mysql和Redis數據庫來支持文件存儲和持久化。系統信息。外賣管理系統的功能結構設計如圖4.1所示。圖4.1系統功能結構圖
4.2數據庫設計4.2.1概念結構設計在業務流程中,買家會把自己喜歡的商品放進購物車或收藏夾,這樣就可以存儲多個商品。這種集合關系是一對多的,因為每個買家都會添加一個新的訂單,這個訂單會與商店和其他訂單數據相關聯,保留了所有的產品信息。訂單和交易是多對一的,訂單和訂單明細是一對一的。賣家發貨,買家收貨,然后對訂單中的商品進行審核。一個產品可以有多個商評,但無論一個訂單購買了多少產品,買家只能對同一個產品進行一次評價。圖4.2系統E-R圖
1.用戶實體—屬性圖如圖4.3所示。用戶信息用戶信息性別郵箱手機號碼添加用戶名密碼賬戶余額圖4-3用戶實體屬性圖2.訂單實體-屬性圖如圖4.4所示:訂單訂單購買數量商品id用戶id配送員訂單號收獲地址付款價格圖4-4訂單實體屬性圖3.購物車實體-屬性圖如圖4.5所示:用戶id用戶id添加時間購買數量商品id創建時間更新時間購物車圖4-5購物車實體屬性圖4.商品實體-屬性圖如圖4.6所示:商品名稱商品名稱商品商品照片商品ID商品庫存商品價格商品介紹圖4-6商品實體流程圖5.訂單發貨流程圖如圖4-7所示。圖4-7訂單發貨流程圖
4.2.2邏輯結構設計數據庫表按表4-1~4-13設計。所有平臺的用戶信息都在用戶表中。根據角色字段,用戶ID和訪問權限是分開的。用戶表的主鍵與庫存表、訂單表、評價表等相關。表4-1用戶表user列名數據類型注釋idint主鍵用戶IDnamevarchar用戶登錄名,不能為空passwordvarchar登陸密碼,前臺限制emailvarchar電子郵箱,找回密碼,修改密碼使用roleint用戶身份標識0買家6管理員birthdayvarchar生日信息realnamevarchar真實姓名gendervarchar性別place_of_residencevarchar居住地receive_addressvarchar收貨地址telephonevarchar電話receivervarchar收貨人post_codevarchar郵政編碼購物車表存儲了用戶和商品之間的邏輯關系。購物車的所有者在該表中存儲用戶表的主鍵ID,產品ID在產品表中存儲產品的主鍵。如果表中有基于用戶和商品查詢的記錄,則存在購物車關系。表4-2購物車表shopping_cart列名數據類型注釋sp_idint購物車主鍵IDuser_idint購物車所有者ID(邏輯外鍵)commodity_idint商品ID(邏輯外鍵)commodity_numberint商品數量checkint是否已被選中0否1是
用于存儲注冊時使用的郵箱地址對應的確認碼。與用戶表中的郵箱關聯。表4-3注冊碼表register_code列名數據類型注釋emailvarchar郵箱主鍵IDtest_codevarchar驗證碼訂單信息表對應單個訂單。每個訂單至少有一個訂單信息。訂單信息包含訂單的商品信息,其中商品ID和訂單ID為邏輯外鍵。表4-4訂單詳情表order_details列名數據類型注釋commodity_idint商品聯合主鍵ID(邏輯外鍵)commodity_numberint商品數量order_idint訂單聯合主鍵ID(邏輯外鍵)stateint訂單狀態,未支付已支付待發貨等購買商品時創建的訂單存儲在訂單表中。保存訂單的時間、價格、地址等,其中buyerID,或者customerID,訂單所屬店鋪ID是邏輯引用鍵。表4-5訂單表order列名數據類型注釋order_idint訂單主鍵IDorder_user_idint訂單客戶ID(邏輯外鍵)order_store_idint訂單店鋪ID(邏輯外鍵)order_timevarchar訂單時間order_pricedouble訂單價格order_stateint訂單狀態,未支付已支付待發貨等addressvarchar收貨地址liaisonvarchar收貨人telephonevarchar聯系方式用于找回密碼的電子郵件地址對應的確認碼。與用戶表中的郵箱關聯。表4-6找回密碼表modify_password列名數據類型注釋user_idint用戶主鍵ID(邏輯外鍵)test_codevarchar驗證碼表中用于存儲采集率的兩個字段,用戶ID和產品ID,是邏輯外鍵。表中記錄的存在表明集合關系的存在。
表4-7商品收藏表favorites_commoditylist列名數據類型注釋user_idint用戶聯合主鍵ID(邏輯外鍵)favorite_commodity_idint商品聯合主鍵ID(邏輯外鍵)商品表是一種記錄商品信息的工具,它包含了商品的名稱、當前的庫存情況以及價格等內容。其中,店鋪ID和類目ID是與商品表有著千絲萬縷聯系的重要組成部分。表4-8商品表commodity列名數據類型注釋commodity_idint主鍵商品IDcommodity_namevarchar商品名稱commodity_pricedouble商品價格commodity_picturevarchar商品圖片shelfint庫存量commodity_hotint是否熱門商品commodity_stockint是否上架0-下架1-上架commodity_weightdouble凈重commodity_floatdouble實際重量commodity_levelvarchar商品品級commodity_catagory_idint商品所屬分類ID(邏輯外鍵)commodity_introducevarchar商品介紹commodity_salesvolumeint商品銷量commodity_poster_picture1varchar商品介紹圖片1commodity_poster_picture1varchar商品介紹圖片2commodity_poster_picture1varchar商品介紹圖片3commodity_currentpricedouble商品現價評論表用于存儲評論信息、評分等。評論者ID、評論所屬的訂單ID、評論的商品ID,這三個屬性是邏輯外鍵。一個訂單可以附多條review,但如果訂單關聯的訂單信息中只有一個item,則只會附一條review。同時,評論也與產品和訂單密切相關。
表4-9評論表comment列名數據類型注釋comment_idint主鍵評論IDcomment_scoredouble評分comment_timevarchar評價時間comment_user_idint評價者用戶ID(邏輯外鍵)comment_commodity_idint評價的商品ID(邏輯外鍵)comment_order_idint評價所屬的訂單ID(邏輯外鍵)comment_contentvarchar評價內容存入商城首頁的廣告圖片,和跳轉。表4-10廣告表ad列名數據類型注釋ad_idint主鍵廣告IDad_imagevarchar廣告圖片ad_urlvarchar廣告跳轉鏈接存放商城的物品分類信息。表4-11商品分類表category列名數據類型注釋category_idint分類IDcategory_namevarchar分類名稱
第5章系統實現5.1注冊登陸管理1.登陸管理員賬號管理;界面如圖5.1所示:圖5.1管理員登陸界面2.登陸管理員賬號,可以查看到銷售統計板塊,包括新入住商家、用戶、消息、今日收入、用戶來源和地區分布等詳細信息;界面如圖5.2所示:圖5.2管理員界面3.進行用戶的注冊與登陸操作;界面如圖5.3所示:圖5.3用戶注冊界面4.注冊成功后登陸輸入錯誤密碼;提示界面如圖5.4所示:圖5.4密碼錯誤提醒5.注冊成功后忘記密碼;修改密碼界面如圖5.5所示:圖5.5修改密碼界面6.修改成功后登陸;成功登陸界面如圖5.6所示:圖5.6登陸用戶界面關鍵代碼如下:<divclass="loginContainer"><head-top:head-title="loginWay?'登錄':'密碼登錄'"goBack="true"><!--<divslot="changeLogin"class="change_login"@click="changeLoginWay">{{loginWay?"密碼登錄":"短信登錄"}}</div>--></head-top><formclass="loginForm"v-if="loginWay"><sectionclass="input_containerphone_number"><inputtype="text"placeholder="賬號密碼隨便輸入"name="phone"maxlength="11"v-model"><button@click.prevent="getVerifyCode":class="{right_phone_number:rightPhoneNumber}"v-show="!computedTime">獲取驗證碼</button><button@click.preventv-show="computedTime">已發送({{computedTime}}s)</button></section><sectionclass="input_container"><inputtype="text"placeholder="驗證碼"name="mobileCode"maxlength=""></section></form><formclass="loginForm"v-else><sectionclass="input_container"><inputtype="text"placeholder="賬號"v-model.lazy="userAccount"></section><sectionclass="input_container"><inputv-if="!showPassword"type="password"placeholder="密碼"v-model="passWord"><inputv-elsetype="text"placeholder="密碼"v-model="passWord"><divclass="button_switch":class="{change_to_text:showPassword}"><divclass="circle_button":class="{trans_to_right:showPassword}"@click="changePassWordType"></div><span>abc</span><span>...</span></div></section><sectionclass="input_containercaptcha_code_container"><inputtype="text"placeholder="驗證碼"maxlength="4"v-model="codeNumber"><divclass="img_change_img"><imgv-show="captchaCodeImg":src="captchaCodeImg"><divclass="change_img"@click="getCaptchaCode"><p>看不清</p><p>換一張</p></div></div></section></form><pclass="login_tips">溫馨提示:未注冊過的賬號,登錄時將自動注冊</p><pclass="login_tips">注冊過的用戶可憑賬號密碼登錄</p><divclass="login_container"@click="mobileLogin">登錄</div><router-linkto="/forget"class="to_forget"v-if="!loginWay">重置密碼?</router-link><alert-tipv-if="showAlert":showHide="showAlert"@closeTip="closeTip":alertText="alertText"></alert-tip></div></template><script>importheadTopfrom'../../components/header/head'importalertTipfrom'../../components/common/alertTip'import{localapi,proapi,imgBaseUrl}from'src/config/env'import{mapState,mapMutations}from'vuex'import{mobileCode,checkExsis,sendLogin,getcaptchas,accountLogin}from'../../service/getData'exportdefault{data(){return{loginWay:false,//登錄方式,默認短信登錄showPassword:false,//是否顯示密碼phoneNumber:null,//電話號碼mobileCode:null,//短信驗證碼validate_token:null,//獲取短信時返回的驗證值,登錄時需要computedTime:0,//倒數記時userInfo:null,//獲取到的用戶信息userAccount:null,//用戶名passWord:null,//密碼captchaCodeImg:null,//驗證碼地址captchCodeId:null,//驗證碼idcodeNumber:null,//驗證碼showAlert:false,//顯示提示組件alertText:null,//提示的內容5.2用戶管理1.管理員登錄賬號后,可以對已注冊的用戶進行資料更改及凍結刪除操作;界面如圖5.7所示:圖5.7用戶管理界面2.管理員登錄賬號后,可以對已注冊商家進行資料更改及凍結刪除操作;界面如圖5.8所示:圖5.8商鋪管理界面3.管理員登錄賬號后,可以對配送員進行資料更改及刪除操作;界面如圖5.9所示:圖5.9配送員管理界面5.3個人資料管理1.用戶進入系統后登錄個人賬號,輸入已注冊的賬戶進入系統。界面如圖5.10所示:圖5.10用戶登錄界面2..用戶賬戶密碼正確后進入系統后可以修改個人信息。個人信息界面如圖5.11所示:圖5.11用戶資料管理界面關鍵代碼如下:<template><div><sectionv-if="!showLoading"class="shop_container"><navclass="goback"@click="goback"><svgwidth="4rem"height="100%"xmlns="/2000/svg"version="1.1"><polylinepoints="12,184,912,0"style="fill:none;stroke:rgb(255,255,255);stroke-width:3"/></svg></nav><headerclass="shop_detail_header"ref="shopheader":style="{zIndex:showActivities?'14':'10'}"><divclass="header_cover_img_con"><img:src="imgBaseUrl+shopDetailData.image_path"class="header_cover_img"></div><sectionclass="description_header"><router-linkto="/shop/shopDetail"class="description_top"><sectionclass="description_left"><img:src="imgBaseUrl+shopDetailData.image_path"></section>5.4訂單管理1.登錄買家賬號后,對已通過注冊商家商品訂單進行購買操作;界面如圖5.12所示:圖5.12賣家商品界面2.可以選擇相應的商品及商品詳情口味等進行添加購物車操作;界面如圖5.13所示:圖5.13商品詳情界面3.選擇相應的商品后可以成功添加購物車;界面如圖5.14所示:圖5.14商品加入購物車界面4.添加購物車后可以對相應訂單進行結算;界面如圖5.15所示:圖5.15訂單結算界面4.點擊結算后可以產生相應訂單信息;界面如圖5.16所示:圖5.16相應訂單界面2.登錄賣家賬號后,本界面可以查詢訂單信息并進行操作;界面如圖5.17所示:圖5.17賣家訂單管理界面3.登錄管理員賬號后,對已完成或正在進行的訂單進行操作;界面如圖5.18所示:圖5.18管理員訂單管理界面關鍵代碼如下:<sectionclass="description_right"><h4class="description_titleellipsis">{{shopDetailD}}</h4><pclass="description_text">商家配送/{{shopDetailData.order_lead_time}}分鐘送達/配送費¥{{shopDetailData.float_delivery_fee}}</p><pclass="description_promotionellipsis">公告:{{promotionInfo}}</p></section><svgwidth="14"height="14"xmlns="/2000/svg"version="1.1"class="description_arrow"><pathd="M00L87L014"stroke="#fff"stroke-width="1"fill="none"/></svg></router-link><footerclass="description_footer"v-if="shopDetailData.activities.length"@click="showActivitiesFun"><pclass="ellipsis"><spanclass="tip_icon":style="{backgroundColor:'#'+shopDetailData.activities[0].icon_color,borderColor:'#'+shopDetailData.activities[0].icon_color}<sectionv-load-more="loaderMoreRating"type="2">5.5評價管理1.登錄管理員賬號,進入管理員頁面,管理評價關鍵字字典,界面如圖5.19所示:圖5.19管理員關鍵字字典界面2.登錄賬號,進入商家詳情頁面,賣家及用戶都可以查看商家商品評價界面如圖5.20所示:圖5.20評價管理關鍵代碼如下:<headerclass="rating_header"><sectionclass="rating_header_left"><p>{{shopDetailData.rating}}</p><p>綜合評價</p><p>高于周邊商家{{(ratingScoresDpare_rating*100).toFixed(1)}}%</p></section><sectionclass="rating_header_right"><p><span>服務態度</span><rating-star:rating='ratingScoresData.service_score'></rating-star><spanclass="rating_num">{{ratingScoresData.service_score.toFixed(1)}}</span></p><p><span>菜品評價</span><rating-star:rating='ratingScoresData.food_score'></rating-star><spanclass="rating_num">{{ratingScoresData.food_score.toFixed(1)}}</span></p><p><span>送達時間</span><spanclass="delivery_time">{{shopDetailData.order_lead_time}}分鐘</span>5.6購物車管理1.登錄買家員賬號,可以選擇相應的商品,進入購物車頁面,進行添商品,界面如圖5.21所示:圖5.21添加購物車2.登錄買家員賬號,進行添商品后,可以查看到對應結算界面如圖5.22所示:圖5.22購物車商品詳情3.登錄買家員賬號,進行添商品后,結算商品可以產生對應訂單界面如圖5.23所示:圖5.23購物車商品訂單詳情關鍵代碼如下:<div><head-topsignin-up='msite'><router-link:to="{name:'search',params:{geohash:geohash}}"class="link_search"slot="search"><svgwidth="100%"height="100%"xmlns="/2000/svg"version="1.1"><circlecx="8"cy="8"r="7"stroke="rgb(255,255,255)"stroke-width="1"fill="none"/><linex1="14"y1="14"x2="20"y2="20"style="stroke:rgb(255,255,255);stroke-width:2"/></router-link></div><router-linkto="/home"slot="msite-title"class="msite_title"><spanclass="title_textellipsis">{{msiteTitle}}</span></router-link></div></head-top><navclass="msite_nav"><divclass="swiper-container"v-if="foodTypes.length"><divclass="swiper-wrapper"><divclass="swiper-slidefood_types_container"v-for="(item,index)infoodTypes":key="index"></div>5.7店鋪信息管理1.登錄賣家賬號,可以填寫店鋪詳細信息及上傳營業執照,等待管理員通過如圖5.24所示:圖5.24店鋪信息填寫2.登錄賣家賬號,可以填寫店鋪商品及滿減活動,等待管理員通過如圖5.25所示:圖5.25店鋪活動填寫3.登錄管理員賬號,可以通過店鋪申請如圖5.26所示:圖5.26店鋪通過申請5.8商品信息管理1.登錄賣家賬號,可以填寫商品詳細信息,等待管理員通過如圖5.27所示:圖5.27商品信息填寫2.登錄賣家賬號,可以填寫商品風味選項如圖5.28所示:圖5.28商品風味填寫3.登錄管理員賬號,可以通過商品如圖5.29所示:圖5.29商品通過申請5.9商品分類管理1.登錄管理員賬號,可以為店鋪添加分類如圖5.30所示:圖5.30店鋪添加分類5.登錄管理員賬號,可以為店鋪添加分類如圖5.31所示:圖5.31商品添加分類關鍵代碼如下:<router-link:to="{path:'/food',query:{geohash,title:foodItem.title,restaurant_category_id:getCategoryId(foodItem.link)}}"v-for="foodIteminitem":key="foodItem.id"class="link_to_food"><headerclass="shop_detail_header"ref="shopheader":style="{zIndex:showActivities?'14':'10'}"><divclass="header_cover_img_con"><img:src="imgBaseUrl+shopDetailData.image_path"class="header_cover_img"></div><sectionclass="description_header"><router-linkto="/shop/shopDetail"class="description_top"><sectionclass="description_left"><img:src="imgBaseUrl+shopDetailData.image_path"></section></svg><spanclass="shop_header_title">店鋪管理</span></header><shop-listv-if="hasGetData":geohash="geohash"></shop-list></div><foot-guide></foot-guide></div>5.10訂單配送管理1.管理員可以選擇相應訂單進行配送員配送管理。界面如圖5.32所示:圖5.32配送員選擇2.管理員選擇相應訂單進行配送員配送,配送成功界面如圖5.33所示:圖5.33配送成功關鍵代碼如下:publicDataSetGetList(stringstrWhere)<StringBuilderstrSql=newStringBuilder();strSql.Append("selectProviderID,ProviderName,ProviderPhone,ProviderEmail,ProviderAddress");strSql.Append("FROMProviderInfo");if(strWhere.Trim()!="")<strSql.Append("where"+strWhere);>returnDbHelperSQL.Query(strSql.ToString());>if(!IsPostBack)<if(Request["id"]!=null){intid=int.Parse(Request["id"].ToString());provide.Delete(id);provide.GetAllList();>else{provide.GetAllList();>>5.11平臺管理登錄管理員賬號,進入管理員頁面,可以查看店鋪銷售統計分析,界面如圖5.34所示:圖5.34統計界面登錄管理員賬號,進入系統管理頁面,可以進行菜單管理、部門管理、用戶管理、角色管理、任務管理、字典管理、參數管理,界面如圖5.35所示:圖5.35系統管理登錄管理員賬號,進入消息管理頁面,可以進行歷史消息、消息模板、消息發送器管理,界面如圖5.36所示:圖5.36消息管理登錄管理員賬號,進入運維管理界面,可以監控管理、接口文檔、登陸日志、業務日志管理,界面如圖5.37所示:圖5.37運維管理關鍵代碼如下:<router-link:to="{path:'/food',query:{geohash,title:foodItem.title,restaurant_category_id:getCategoryId(foodItem.link)}}"v-for="foodIteminitem":key="foodItem.id"class="link_to_food"><figure></div><img:src="imgBaseUrl+foodItem.image_url"><figcaption>{{foodItem.title}}</figcaption></figure></router-link></div><divclass="swiper-pagination"></div><imgsrc="../../images/fl.svg"class="fl_backanimation_opactiy"v-else></nav><divclass="shop_list_container"><headerclass="shop_header"><svgclass="shop_icon"><usexmlns:xlink="/1999/xlink"xlink:href="#shop"></use></svg><spanclass="shop_header_title">運維管理</span></header><shop-listv-if="hasGetData":geohash="geohash"></shop-list></div><foot-guide></foot-guide></div>
第6章系統測試軟件開發后進行測試;測試過程應該進行多個測試用例,由軟件使用者買家進行測試。測試人員需記錄錯誤或改進點,并與開發人員溝通優化功能。6.1測試方法本系統測試方法采用黑盒測試,黑盒測試是一種以用戶為中心的測試方式,旨在通過測試用戶的體驗,包括用戶界面、操作和外部結構,來評估軟件的性能。這種測試方式不僅僅關注程序的輸入、輸出,還會關注程序的內部邏輯,以及它的可靠性、可維護性等。測試用例是根據系統要執行的功能,按照規范、標準或要求設計的。測試人員選擇有效和無效的輸入以確保正確的結果。6.2功能測試6.2.1注冊登陸管理測試用例:用戶進行注冊時,輸入需要的信息,測試系統能否正常地進行注冊及管理員是否能對用戶進行管理操作。編號輸入數據預期結果實際結果結果分析1用戶名:admin密碼:admin確認密碼:admin提示信息:注冊成功與預期結果相同2用戶名:admin密碼:admi確認密碼:admi提示信息:密碼錯誤與預期結果相同3用戶名:admin原始密碼:adimin修改密碼:admin1驗證碼:輸入正確驗證碼提示信息:密碼修改成功與預期結果相同4輸入合法的數據注冊成功可以登陸與預期結果相同表6-1用戶注冊測試用例測試效果圖如下:1.用戶在注冊時輸入需要的信息,在信息輸入有誤時系統會提示,界面如圖6.1所示:圖6.1系統注冊錯誤提示2.用戶在注冊成功后或忘記密碼需要重置密碼時,界面如圖6.2所示:圖6.2重置密碼界面6.2.2用戶管理測試用例:管理員進入管理員界面,對已注冊的用戶進行管理操作。編號輸入數據預期結果實際結果結果分析1點擊已注冊的用戶,對其進行管理操作彈出用戶詳情信息,可以對其進行更改操作與預期結果相同表6-2用戶管理測試用例測試效果圖如下:1.登錄管理員賬號,查看已注冊用戶并對其進行管理。界面如圖6.3所示:圖6.3管理注冊用戶界面6.2.3訂單管理測試用例:測試買家及賣家是否可以對訂單進行管理操作。編號輸入數據預期結果實際結果結果分析1進入軟件,顯示定位頁面可以進行當前定位和更改定位操作與預期結果相同2定位詳情頁面可以搜索地址并更改詳情地址與預期結果相同3確認地址后進入應用首頁可以查看到已注冊商家及附近商家與預期結果相同4點擊進入我的頁面可以進行登陸注冊及查看到余額優惠積分等與預期結果相同5點擊進入訂單頁面可以查看歷史訂單并進行相應操作與預期結果相同7點擊商家進入商家詳情頁面,可以看到上架商品及進行添加購物車結賬等功能與預期結果相同8訂單結算結算已選擇商品及詳情信息與預期結果相同表6-3訂單管理測試用例測試效果圖如下:1.用戶在購買訂單時,需要對當前位置進行定位,界面如圖6.4所示:圖6.4無定位界面2.打開定位界面,隨機輸入地址,測試買家是否可以對當前定位進行更改詳情操作。界面如圖6.5所示:圖6.5更改定位頁面3.更改地址成功后,進入主頁界面如圖6.6所示:圖6.6選擇定位后進入界面4.隨機選擇一位商家,測試買家是否可以對進行商品后買下訂單等詳情操作。界面如圖6.7所示:圖6.7選擇商家界面5.選擇相應商品,進行結算,下訂單頁面。界面如圖6.8所示:圖6.8選擇商品后進入結算界面下訂單操作后,出現相應訂單。界面如圖6.9所示:圖6.9相應訂單界面6.2.4評價管理測試用例:打開外賣軟件,以使用者的身份登錄,測試買家是否可以對商家進行評價等操作。編號輸入數據預期結果實際結果結果分析1商家查看評論界面可以查看用戶的評價界面與預期結果相同2用戶點擊商家評論界面可以查看其他用戶對商家的評論與預期結果相同表6-4評價管理測試用例測試效果圖如下:打開外賣軟件,測試買家是否可以對商家進行評價,及賣家查看評論。如圖6.10所示:圖6.10用戶評價界面6.2.5購物車管理測試用例:打開外賣軟件,以使用者的身份登錄,測試買家是否可以對商品進行添加購物車結算等操作。編號輸入數據預期結果實際結果結果分析1選擇一位商家進入商家界面與預期結果相同2點擊商家已上架商品添加購物車成功添加購物車與預期結果相同3點擊購物車可以查看已添加購物車的詳情與預期結果相同4進行購物車結算進入結算頁面與預期結果相同5結算訂單產生相應訂單與預期結果相同表6-5銷售管理測試用例1.用戶打開商家,選擇相應的商品,界面如圖6.11所示:圖6.11商家商品界面2.用戶打開商家,選擇相應的商品后,打開購物車,界面如圖6.12所示:圖6.12購物車詳情界面用戶打開商家,選擇相應的商品,支付后生成訂單界面如圖6.13所示:圖6.13訂單詳情界面6.2.6店鋪信息管理測試用例:打開外賣軟件,以使用者的身份登錄,測試買家是否可以查看已通過店鋪及活動詳細信息等操作。編號輸入數據預期結果實際結果結果分析1選擇一位商家進入商家界面與預期結果相同2點擊商家活動可以成功查看商家已添加活動與預期結果相同3點擊商家詳情可以查看商家詳情信息及營業執照等與預期結果相同表6-6店鋪信息管理測試用例測試效果圖如下: 1.用戶打開已上傳商家,界面如圖6.11所示:圖6.14商家界面2.用戶選擇查看活動信息,界面如圖6.15所示:圖6.15商家活動界面3.用戶選擇查看商家信息,界面如圖6.16所示:圖6.16商家詳情界面4.用戶選擇查看商家營業執照信息,界面如圖6.17所示:圖6.17商家詳情界面6.2.7商品管理測試用例:打開外賣軟件,以使用者的身份登錄,測試用戶是否可以對查看并購買已分類的商品。編號輸入數據預期結果實際結果結果分析1選擇一位商家進入商家界面與預期結果相同2選擇已分類的商品添加購物車成功添加購物車與預期結果相同3結算購物車商品產生相應訂單與預期結果相同表6-7商品管理測試用例測試效果圖如下:1.用戶打開商家選擇商品,選擇商品風味,界面如圖6.18所示:圖6.18商品詳情界面2.用戶打開商家選擇商品,選擇商品風味加入購物車,界面如圖6.19所示:圖6.19商品加入購物車界面3.用戶打開商家選擇商品,加入購物車后進行結算,界面如圖6.20所示:圖6.20相應訂單界面6.2.8訂單配送管理測試用力:打開外賣軟件,以管理員的身份登錄,測試管理員是否可以對配送員進行配送等操作。編號輸入數據預期結果實際結果結果分析1登錄管理員賬號進入管理員界面與預期結果相同2選擇已產生的訂單成功選中產生的訂單與預期結果相同3選擇對應的配送員配送訂單發貨成功與預期結果相同表6-8訂單配送管理測試用例測試效果圖如下:1.選擇相應訂單及配送員,界面如圖6.21所示:圖6.21選擇配送員界面2.選擇相應的配送員,配送成功界面如6.22所示:圖6.22配送成功6.3測試結論測試了系統的基本功能,包括商戶用戶管理、訂單管理、評價管理、購物車管理、配送管理、平臺管理七大模塊。系統整個業務流程順暢,運行結果符合預期,功能正常,滿足需求分析要求。結論隨著網絡經濟的不斷進步和科學技術的發展,網絡購物已被大眾廣泛接受和歡迎。傳統餐廳點餐的線下銷售模式弊端不斷顯現,難以適應人們的生
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 噴槍及類似器具行業技術創新與研發考核試卷
- 電池失效分析與故障排除考核試卷
- 描寫陽光的初三語文作文
- 電影制作與特效出版考核試卷
- 纖維板制造中的原材料質量檢驗與控制考核試卷
- 廈門市高三上學期期末語文卷作文
- 紙容器行業人才培養與技能培訓考核試卷
- 粘土原料化學成分分析考核試卷
- 急救藥品知識 2
- 7-7 數字系統設計實例1-數字乘法器系統級設計
- 河南省第二屆職業技能大賽化學實驗室技術(世賽)項目技術工作文件
- 2025年初級社會工作者綜合能力全國考試題庫(含答案)
- 酒店能源管理操作手冊
- 幼兒園讀書分享會課件
- 天然氣維搶修崗位培訓
- 2024年我國人口老齡化問題與對策
- 螞蟻咬傷患者的護理
- WT1806E功率分析儀操作規程
- 電動汽車充電網絡規劃與優化
- 新146道100以內四個數字的加減法混合題目
- 《機器人技術應用項目教程》(第二版)課件 2-項目三 威綸觸摸屏的組態設計 任務一 觸摸屏的組態與連接;觸摸屏控制氣缸推動
評論
0/150
提交評論