




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
[5]。1.3研究內容本課題要實現一個快遞管理系統,目的是為了方便農村基層快遞的接收管理,在IDEA上用Java語言開發,客戶端開發環境包括Windows10以上版本,采用SSM應用程序框架,在此基礎上完成農村基層快遞接收分類管理系統。系統的應用可以避免驛站高峰期寄取快遞的人出現擁堵、浪費時間等情況,給用戶更好的體驗。加強對快遞信息物流信息的管理,可以更快的讓用戶知道快遞的運輸情況,更快的收到取件信息和寄件信息的反饋。具體的研究內容有:(1)通過對國內外發展現狀的研究,明確系統開發所用到的相關理論和技術。(2)通過系統需求分析,確定系統的功能結構和主要功能模塊,并繪制出E-R圖。(3)對系統各個功能模塊用相關技術進行系統的開發。(4)對系統進行功能實現測試,對測試結果進行分析。第2章相關理論和技術2.1Java簡介Java是一種很常見、很基礎、使用很廣泛的編程語言之一。Java是基于類的、面向對象編程語言。它的特點有較高的安全性、分布式、多線程、可移植、開源、簡單等。2.2MySQL數據庫 MySQL是一種負責管理關系型數據庫的數據庫管理系統,并具有開放的資源庫能力。其可適用于人們日常生活中大多數操作系統,而且運行可靠,具有可擴充性和快速性。通常情況下,數據庫并不是以數據存儲為目標,而是由諸如表索引之類的對象來進行存儲。MySQL數據庫是一種C/S模式(即客戶端和服務端模型),客戶端來連接服務器需要通過賬號、暗碼,連接成功后才能對數據庫進行一些相關的操作。使用交互式的IO和伸縮式連接池的解決方案,使得網絡的多并發化成為經典的做法。2.3B/S模式客戶端軟件是一個可以讓用戶直接和操作系統進行數據交互的模塊。比如,一個服務器管理員,就是對一個多資源的系統進行快速、高效的管理。服務器管理者管理著一個使用者資訊系統的資料庫,而伺服器層級的作業系統也具有一項重要特性:當多個客戶端同時訪問服務器上的一個資源時,稱之為死鎖或饑餓,服務器管理器最大限度地管理用戶訪問的公共資源。中間組織者,在應用程序和數據庫之間交互時,可以很好地連接到客戶端應用程序和服務器管理器。本文將B/S模式稱為一種新型的MIS平臺,以其為基礎,以網絡關系為基礎,覆蓋了使用者層面。三個層次的系統管理平臺,首先是接口,日常使用的軟件會被整合進一個由HTML文件轉化為日常所見的豐富的頁面。與此同時,還發現,在日常生活中,這些交互式的頁面并不只是用于展示信息,還可以用來和很多重要的信息進行交互,比如,填寫在線表格,發送在線文本,交流想法等等,所以,這就包含了將信息發送到服務器的過程。在第二個web頁面層,服務器根據上一個web頁面的使用者的行為做出反應,第一個web頁面是按照使用者的需求,產生一系列含有使用者需要的結果的web頁面碼,然后把產生的web頁面碼發送給使用者的瀏覽器,使使用者得到互動所需要的資訊。應該注意到,當使用者的首次要求包含存取資料庫時,網路伺服器還必須處理資料庫才能符合使用者的要求,其中包含了本文所要說明的一些相當復雜的技術。第三個層次是一個數據庫服務器,它的管理流程與上面所描述的B/S模式相似,它是一個以多個任務協同為基礎的系統。第3章系統分析3.1可行性分析3.1.1技術可行性本次開發的是一個農村基層快遞接收分類管理系統,運用Java設計語言,在開發的過程當中,主要以SSM框架為基礎,并且所采用的開發思路是MVC設計模式,對代碼進行彈性管理,Idea是現今相對來說非常不錯的一款多語言集成開發環境,同時大多數與之相關的開發工具都是免費的。3.1.2經濟可行性經濟可行性是指系統的發展過程符合以前的發展預算,整個發展過程的開支都有明確的文件記載,符合發展過程的要求。該系統建成后,開發的農村基層快遞接收分類管理系統前景廣闊,經濟價值高,在系統開發前也在考慮范圍內。總之,設計開發的農村基層快遞接收分類管理系統在經濟上是可行的。3.1.3操作可行性在向用戶提供的過程中,該系統非常簡單易用,大部分的功能都是由一個直觀的圖形介面來完成,并且在數據輸入上具有靈活性和完整性,并且不會產生任何的歧義,便于管理人員和用戶查看。整體系統要簡單、有效,并且能對用戶進行多層次的權限管理。根據以上幾點,可以斷定這項開發是可行的。3.1.4法律可行性從法律上看,整個發展過程有如下特點:1、整個開發過程的技術均無違法行為;2、開發過程中沒有產權糾紛;3、在制作過程中沒有剽竊其他站點,沒有侵權的問題;4、開發過程完全由本人完成,原始性的勞動,不涉及任何法律上的義務。3.2功能需求分析本文要設計一個農村基層快遞接收分類管理系統,系統為用戶存儲大量快遞信息和基本操作系統信息,以確保系統數據的安全,在系統設計開發的過程中,需對用戶識別模塊和權限管理模塊進行專門特殊的配置,以便對進入系統的用戶進行識別。在以Java為基礎的網絡管理系統中,當所有的用戶身份都通過系統的認證之后,會按照他們的身份來對他們進行相應的授權,從而保證操作系統用戶只能在授權范圍之內進行操作,并且只可以在符合其身份的授權范圍內操作。對用戶設置權限管理,可以保證系統數據的安全,而且如果發生誤操作,也可以進行挽救措施。3.3用戶用例分析本系統主要是開發的是農村基層快遞接收分類管理系統,有用戶、快遞員、管理員三種角色。快遞取件管理物流信息管理快遞取件管理物流信息管理私發信息管理圖3.1用戶用例圖快遞入庫管理快遞取件管理快遞入庫管理快遞取件管理物流信息管理私發信息管理圖3.2快遞員用例圖管理員主要功能有:用戶管理、快遞員管理、快遞公司管理、寄件信息管理、快遞入庫管理、快遞取件管理、物流信息管理、私發信息管理。用例圖如下所示:用戶管理用戶管理快遞員管理快遞公司管理寄件信息管理快遞入庫管理快遞取件管理物流信息管理私發信息管理圖3.3管理員用例圖3.4業務流程分析通過對系統功能的劃分,該系統業務流程圖如下:分類入庫分類入庫用戶預約未取件管理員用戶快遞員用戶下單物流信息派送中快遞員取件開始完成圖3.4寄件流程圖查找快遞信息查找快遞信息確認快遞狀態未取件已取件簽收快遞修改快遞狀態用戶預約管理員開始完成圖3.5取件流程圖第4章系統設計4.1功能模塊設計按照對該系統的功能分析,該系統的具體功能模塊如下:快遞入庫管理、快遞取件管理、快遞單號管理、用戶管理、預約快遞寄件管理、寄件管理、物流信息管理、私信管理等功能模塊。系統結構的功能模塊框圖如圖4.1所示:農村基層快遞接收分類管理系統農村基層快遞接收分類管理系統物流信息管理私信管理寄件管理預約快遞寄件管理用戶管理快遞單號管理快遞取件管理快遞入庫管理圖4.1系統功能模塊圖4.2數據庫設計4.2.1數據庫需求分析在農村基層快遞接收分類管理系統的設計中,數據庫在其中起著重要的作用,數據庫是實現農村基層快遞接收分類管理系統的核心內容,正是由于這些原因,在整個系統的設計與開發中,必須給予足夠的重視。根據系統功能需求分析,對于該系統設計的數據庫要存儲有用戶信息、快遞員信息、物流信息、快遞單號信息、快遞入庫信息等。這些信息可以滿足系統所需要的基本數據,根據實際的需求也可以對數據庫進行調整和完善,以滿足我們的使用。4.2.2數據庫概念結構設計通過對此系統的需求分析,歸納出系統的概念模型,系統的實體有用戶、快遞員、物流信息、私發信息等。E-R圖如下所示:管理員id用戶名密碼角色管理員實體,其屬性包括id、用戶名、密碼,E管理員id用戶名密碼角色圖4.2管理員E-R圖快遞員聯系方式頭像年齡性別賬號快遞員聯系方式頭像年齡性別賬號密碼姓名圖4.3快遞員E-R圖私發信息實體,其屬性包括用戶姓名、用戶賬號、回復內容等,E-R圖如4.4所示。私發信息私發信息用戶姓名用戶賬號快遞員姓名快遞賬號id回復內容標題發布時間圖4.4私發信息E-R圖用戶姓名性別頭像年齡密碼用戶姓名性別頭像年齡密碼賬號手機號碼圖4.5用戶E-R圖物流信息實體,其屬性包括快遞單號、物品名稱、聯系方式等,E-R圖如4.6所示。物流信息物流信息寄件地址寄件姓名聯系方式派送狀態快遞單號公司名稱快遞賬號物品名稱用戶姓名圖4.6物流信息E-R圖綜合上面信息,可以得出系統總E-R圖,如圖4.7所示。用戶用戶快遞派送快遞員寄件入庫時間物流詳情派送狀態更新時間m1姓名聯系方式賬號密碼性別年齡聯系方式姓名賬號密碼年齡手機號碼性別快遞單號公司名稱物品名稱寄件電話寄件時間物品重量寄件姓名寄件地址1n圖4.7系統E-R圖4.2.3數據庫邏輯結構設計數據庫的目標是數據是怎么從數據庫中儲存,怎么從數據庫中取出,以及系統數據是怎樣儲存到數據庫中的。建立一個能夠對操作系統數據進行訪問的數據庫索引,按照存取方式的不同,將其存取方式劃分為索引表和順序表兩種。系統的具體表設計如下:(1)管理員表users管理員表來記錄管理員的信息。表的結構如表4.1所示。表4.1管理員表字段名稱類型長度字段說明主鍵默認值idbigint主鍵主鍵usernamevarchar10用戶名passwordvarchar20密碼rolevarchar15角色管理員addtimetimestamp新增時間CURRENT_TIMESTAMP(2)快遞員kuaidiyuan“快遞員kuaidiyuan”是用來記錄快遞員的信息。快遞員kuaidiyuan的結構如表4.2所示。表4.2快遞員表字段名稱類型長度字段說明主鍵默認值idbigint主鍵主鍵addtimetimestamp創建時間CURRENT_TIMESTAMPkuaidizhanghaovarchar20快遞賬號mimavarchar20密碼kuaidixingmingvarchar20快遞姓名xingbievarchar5性別nianlingvarchar10年齡lianxifangshivarchar20聯系方式touxianglongtext4294967295頭像(3)私發信息sifaxinxi“私發信息sifaxinxi”是用來記錄私發的信息。私發信息sifaxinxi的結構如表4.3所示。表4.3私發信息表字段名稱類型長度字段說明主鍵默認值idbigint主鍵主鍵addtimetimestamp創建時間CURRENT_TIMESTAMPbianhaovarchar20編號biaotivarchar20標題kuaidizhanghaovarchar20快遞賬號kuaidixingmingvarchar15快遞姓名fabushijiandate發布時間neironglongtext4294967295內容yonghuzhanghaovarchar20用戶賬號yonghuxingmingvarchar10用戶姓名shhflongtext4294967295回復內容(4)配置文件表config配置文件表是用來記錄配置文件的信息。表的結構如表4.4所示。表4.4配置文件表字段名稱類型長度字段說明主鍵默認值idbigint主鍵主鍵namevarchar100配置參數名稱valuevarchar100配置參數值(5)寄件信息jijianxinxi“寄件信息jijianxinxi”是用來記錄寄件的信息。寄件信息jijianxinxi的結構如表4.5所示。表4.5寄件信息表字段名稱類型長度字段說明主鍵默認值idbigint主鍵主鍵續表4.5寄件信息表字段名稱類型長度字段說明主鍵默認值addtimetimestamp創建時間CURRENT_TIMESTAMPkuaididanhaovarchar25快遞單號gongsimingchengvarchar15公司名稱wupinmingchengvarchar20物品名稱wupinzhongliangvarchar10物品重量yonghuzhanghaovarchar20用戶賬號yonghuxingmingvarchar10用戶姓名lianxifangshivarchar20聯系方式jijianxingmingvarchar10寄件姓名jijiandizhivarchar30寄件地址jijiandianhuavarchar20寄件電話jijianshijiandate寄件時間beizhulongtext4294967295備注(6)用戶yonghu用戶是用來記錄系統登錄用戶的信息。表的結構如表4.6所示。表4.6用戶表字段名稱類型長度字段說明主鍵默認值idbigint主鍵主鍵addtimetimestamp創建時間CURRENT_TIMESTAMPyonghuzhanghaovarchar20用戶賬號mimavarchar20密碼yonghuxingmingvarchar10用戶姓名xingbievarchar5性別nianlingint年齡shoujivarchar20手機touxianglongtext4294967295頭像(7)物流信息wuliuxinxi“物流信息wuliuxinxi”是用來記錄物流的信息。物流信息wuliuxinxi的結構如表4.7所示。表4.7物流信息表字段名稱類型長度字段說明主鍵默認值idbigint主鍵主鍵addtimetimestamp創建時間CURRENT_TIMESTAMPkuaididanhaovarchar25快遞單號gongsimingchengvarchar15公司名稱wupinmingchengvarchar20物品名稱wupinzhongliangvarchar15物品重量yonghuzhanghaovarchar20用戶賬號yonghuxingmingvarchar10用戶姓名lianxifangshivarchar20聯系方式jijianxingmingvarchar10寄件姓名jijiandizhivarchar20寄件地址jijiandianhuavarchar20寄件電話paisongzhuangtaivarchar10派送狀態kuaidizhanghaovarchar20快遞賬號kuaidixingmingvarchar15快遞姓名gengxinshijiandate更新時間wuliuxiangqinglongtext4294967295物流詳情(8)快遞入庫kuaidiruku“快遞入庫kuaidiruku”是用來記錄用快遞入庫的信息。快遞入庫kuaidiruku的結構如表4.8所示。表4.8快遞入庫表字段名稱類型長度字段說明主鍵默認值idbigint主鍵主鍵addtimetimestamp創建時間CURRENT_TIMESTAMPkuaididanhaovarchar25快遞單號續表4.8快遞入庫表字段名稱類型長度字段說明主鍵默認值gongsimingchengvarchar15公司名稱wupinmingchengvarchar20物品名稱wupinzhongliangvarchar15物品重量yonghuzhanghaovarchar20用戶賬號yonghuxingmingvarchar10用戶姓名lianxifangshivarchar20聯系方式jijianxingmingvarchar10寄件姓名jijiandizhivarchar20寄件地址jijiandianhuavarchar20寄件電話zhuangtaivarchar10狀態rukushijiandate入庫時間(9)快遞取件kuaidiqujian“快遞取件kuaidiqujian”是用來記錄快遞取件的信息。快遞取件kuaidiqujian的結構如表4.9所示。表4.9快遞取件表字段名稱類型長度字段說明主鍵默認值idbigint主鍵主鍵addtimetimestamp創建時間CURRENT_TIMESTAMPkuaididanhaovarchar25快遞單號gongsimingchengvarchar15公司名稱wupinmingchengvarchar20物品名稱wupinzhongliangvarchar15物品重量yonghuzhanghaovarchar20用戶賬號yonghuxingmingvarchar10用戶姓名lianxifangshivarchar20聯系方式jijianxingmingvarchar10寄件姓名jijiandizhivarchar20寄件地址jijiandianhuavarchar20寄件電話kuaidizhanghaovarchar20快遞賬號續表4.9快遞取件表字段名稱類型長度字段說明主鍵默認值kuaidixingmingvarchar10快遞姓名gengxinshijiandate更新時間beizhulongtext4294967295備注(10)快遞公司kuaidigongsi“快遞公司kuaidigongsi”是用來記錄快遞公司的信息。快遞公司kuaidigongsi的結構如表4.10所示。表4.10快遞公司表字段名稱類型長度字段說明主鍵默認值idbigint主鍵主鍵addtimetimestamp創建時間CURRENT_TIMESTAMPgongsibianhaovarchar20公司編號gongsimingchengvarchar20公司名稱gongsifengmianlongtext4294967295公司封面shoufeibiaozhunvarchar20收費標準yunsongshixiaovarchar10運送時效gongsidizhivarchar25公司地址daodadiqulongtext4294967295到達地區gongsijieshaolongtext4294967295公司介紹第5章系統實現5.1實現環境用Java開發語言,采用Jsp技術,采用Mysql5.7(一定要5.7版本)數據庫,服務器端采用Tomcat7,JDK1.8,采用SSM應用程序架構,在IDEA平臺下實現。瀏覽器運用谷歌瀏覽器。5.2用戶登錄注冊用戶進入系統首先要注冊個人賬號,注冊輸入個人信息,點擊注冊完成。如圖5.1所示:用戶登錄界面如圖5.2所示:圖5.1用戶注冊界面圖圖5.2用戶登錄界面圖實現該功能的關鍵代碼如下:publicRregister(@RequestBodyYonghuEntityyonghu){YonghuEntityu=yonghuService.selectOne(newEntityWrapper<YonghuEntity>().eq("yonghuzhanghao",yonghu.getYonghuzhanghao()));if(u!=null){returnR.error("注冊用戶已存在");}LonguId=newDate().getTime();yonghu.setId(uId);yonghuService.insert(yonghu);returnR.ok();}EntityWrapper<YonghuEntity>().eq("yonghuzhanghao",username)); if(u==null||!u.getMima().equals(password)){ returnR.error("賬號或密碼不正確"); } Stringtoken=tokenService.generateToken(u.getId(),username,"yonghu","用戶"); returnR.ok().put("token",token);5.3個人中心用戶、快遞員登錄成功進入系統后,進入個人中心,能夠對個人信息進行修改,修改完成后點擊提交按鈕,就完成了對個人信息的修改。管理員也可以在用戶管理里對用戶的個人信息進行修改,包括對個人的聯系方式、密碼的變更等。個人信息界面如圖5.3、5.4、5.5所示:圖5.3用戶個人中心管理界面圖圖5.4快遞員個人中心管理界面圖圖5.5管理員對個人中心管理界面圖實現該功能的關鍵代碼如下:varruleForm={}; varvm=newVue({ el:'#addOrUpdateForm', data:{ ruleForm:{},touxiangImgList:[],baseUrl:baseUrl, }beforeCreate:function(){varid=window.sessionStorage.getItem("id"); if(id!=null&&id!=""&&id!="null"){ $.ajax({type:"GET",url:baseUrl+"kuaidiyuan/info/"+id,beforeSend:function(xhr){xhr.setRequestHeader("token",window.sessionStorage.getItem('token'));},success:function(res){ if(res.code==0){ vm.ruleForm=res.data; }elseif(res.code==401){ <%@includefile="../../static/toLogin.jsp"%> }else{alert(res.msg)}}5.4快遞公司管理以管理員身份登錄,管理快遞公司,進入快遞公司列表界面,輸入快遞公司名字查詢找到快遞公司,還能夠進行添加快遞公司操作。快遞公司管理界面如圖5.6所示,對公司進行添加如圖5.7所示:圖5.6快遞公司管理界面圖圖5.7添加快遞公司實現該功能的關鍵代碼如下:functiongongsibianhaoUuid(){ if($("#gongsibianhao").val()==null||$("#gongsibianhao").val()=="null"||$("#gongsibianhao").val()==""){ $("#gongsibianhao").attr("value",Math.round(newDate().getTime()/1000)); } } varruleForm={}; varvm=newVue({ el:'#addOrUpdateForm', data:{ ruleForm:{},gongsifengmianImgList:[],baseUrl:baseUrl, },beforeCreate:function(){varid=window.sessionStorage.getItem("id"); if(id!=null&&id!=""&&id!="null"){ $.ajax({ type:"GET", url:baseUrl+"kuaidigongsi/info/"+id, beforeSend:function(xhr){xhr.setRequestHeader("token",window.sessionStorage.getItem('token'));}, success:function(res){ if(res.code==0){ vm.ruleForm=res.data; }elseif(res.code==401){ <%@includefile="../../static/toLogin.jsp"%> }else{alert(res.msg)}}5.5快遞入庫管理用戶下單之后,以管理員身份登錄,選擇快遞入庫管理下的“快遞入庫”按鈕,對用戶下單的物品進行入庫管理,還可以對快遞入庫進行其他操作。用戶下單界面如圖5.8所示,管理員入庫如圖5.9所示:圖5.8用戶下單界面圖圖5.9管理員入庫界面實現該功能的關鍵代碼如下:varruleForm={}; varvm=newVue({ el:'#addOrUpdateForm', data:{ ruleForm:{},baseUrl:baseUrl, }, beforeCreate:function(){ varid=window.sessionStorage.getItem("id"); if(id!=null&&id!=""&&id!="null"){ $.ajax({ type:"GET", url:baseUrl+"kuaidiruku/info/"+id, beforeSend:function(xhr){xhr.setRequestHeader("token",window.sessionStorage.getItem('token'));}, success:function(res){ if(res.code==0){ vm.ruleForm=res.data; }elseif(res.code==401){ <%@includefile="../../static/toLogin.jsp"%> }else{alert(res.msg)}}5.6快遞取件管理用戶身份登錄到系統,對快遞員派送的商品可以進行預約,或自己取件進入快遞取件列表界面,輸入快遞單號、名稱、姓名、聯系方式,選擇查詢找到快遞取件。快遞取件管理界面如圖5.10、5.11所示:圖5.10快遞取件管理界面圖圖5.11快遞取件預約實現該功能的關鍵代碼如下:varruleForm={}; varvm=newVue({ el:'#addOrUpdateForm', data:{ ruleForm:{},baseUrl:baseUrl, }, beforeCreate:function(){ varid=window.sessionStorage.getItem("id"); if(id!=null&&id!=""&&id!="null"){ $.ajax({ type:"GET", url:baseUrl+"kuaidiqujian/info/"+id, beforeSend:function(xhr){xhr.setRequestHeader("token",window.sessionStorage.getItem('token'));}, success:function(res){ if(res.code==0){ vm.ruleForm=res.data; }elseif(res.code==401){ <%@includefile="../../static/toLogin.jsp"%> }else{alert(res.msg)}}5.7物流信息管理寄出物品的物理狀態用戶可以查看,登錄系統后,進入物流信息列表界面,選擇查詢找到物流信息,管理員和快遞員可以對物流信息派送狀態進行編輯。界面如圖5.12、5.13、5.14所示:圖5.12物流信息管理界面圖圖5.13用戶界面物流狀態圖圖5.14快遞員對物流狀態修改圖實現該功能的關鍵代碼如下:varruleForm={}; varvm=newVue({ el:'#addOrUpdateForm', data:{ ruleForm:{},baseUrl:baseUrl, }, beforeCreate:function(){ varid=window.sessionStorage.getItem("id"); if(id!=null&&id!=""&&id!="null"){ $.ajax({ type:"GET", url:baseUrl+"wuliuxinxi/info/"+id, beforeSend:function(xhr){xhr.setRequestHeader("token",window.sessionStorage.getItem('token'));}, success:function(res){ if(res.code==0){ vm.ruleForm=res.data; }elseif(res.code==401){ <%@includefile="../../static/toLogin.jsp"%> }else{alert(res.msg)}}5.8私發信息和預約管理物品在寄出過程當中,用戶可以和管理員和快遞員發信息進行交流溝通。私發信息管理和預約界面如圖5.15、圖5.16所示:圖5.15私發信息管理界面圖圖5.16預約取件管理實現該功能的關鍵代碼如下:functionbianhaoUuid(){ if($("#bianhao").val()==null||$("#bianhao").val()=="null"||$("#bianhao").val()==""){ $("#bianhao").attr("value",Math.round(newDate().getTime()/1000)); } } functionyonghuzhanghaoSelect2(){ http("option/yonghu/yonghuzhanghao","GET",{ tableName:"yonghu", columnName:"yonghuzhanghao" },(res)=>{ if(res.code==0){ varoptions=res.data; varoption=document.createElement("option");option.innerHTML="請選擇用戶賬號"; $("#yonghuzhanghaoSelect").append(option) for(vari=0;i<options.length;i++){ varyonghuzhanghaoOption=document.createElement("option"); yonghuzhanghaoOption.setAttribute("value",options[i]); yonghuzhanghaoOption.setAttribute("class","yonghuzhanghaoOption"); if(ruleForm.yonghuzhanghao==options[i]){ yonghuzhanghaoOption.setAttribute("selected","selected"); } yonghuzhanghaoOption.innerHTML=options[i]; if(ruleForm.yonghuzhanghao!=null&&ruleForm.yonghuzhanghao!=''&&options[i]==ruleForm.yonghuzhanghao){ yonghuzhanghaoOption.setAttribute("selected","selected"); } $("#yonghuzhanghaoSelect").append(yonghuzhanghaoOption); } } }); } functionyonghuzhanghaoSelect2Change(){ varoptions=document.getElementById("yonghuzhanghaoSelect").options; varindex=document.getElementById("yonghuzhanghaoSelect").selectedIndex; varcolVal=options[index].value; http("follow/yonghu/yonghuzhanghao","GET",{ tableName:"yonghu", columnName:"yonghuzhanghao", columnValue:colVal },(res)=>{ if(res.code==0){ if(res.data!=null&&res.data.yonghuxingming!=null){ $("#yonghuxingming").val(res.data.yonghuxingming);}5.9物品分類管理管理員可以對接收的物品進行不同種類的分類管理,對物品的性質進行分類,便利于后面的工作。物品分類管理如圖5.17所示:圖5.17物品分類管理界面圖關鍵代碼如下:if(res.data!=null&&res.data!=''&&res.data.fenlei!=null&&res.data.fenlei!=''){ varfenleiOptions=document.getElementsByClassName("fenleiOption"); for(varfenleiCount=0;fenleiCount<fenleiOptions.length;fenleiCount++){ if(fenleiOptions[fenleiCount].getAttribute('value')==res.data.fenlei){ fenleiOptions[fenleiCount].setAttribute('selected','selected'); }5.10寄件管理用戶寄件需先登錄到系統,編輯自己的寄件信息,輸入聯系方式、物品重量等,點擊提交。管理員端獲得物品信息進行入庫,管理員入庫完成之后,快遞員就可以取件,完成寄件。用戶編輯信息如圖5.18所示,管理員入庫如圖5.19所示,快遞員取件如圖5.20所示:圖5.18用戶編輯寄件信息圖圖5.19管理員入庫圖5.20快遞員取件實現該功能的關鍵代碼如下:functionsubmit(){ varcrossFlag=getQueryString("cross"); if(validform()==true&&compare()==true){ if(crossFlag){ } letdata={}; getContent(); letvalue=$('#addOrUpdateForm').serializeArray(); $.each(value,function(index,item){ data[]=item.value; }); letjson=JSON.stringify(data); varurlParam; varsuccessMes=''; if(updateId!=null&&updateId!="null"&&updateId!=''){ urlParam='update'; successMes='修改成功'; }else{ urlParam='save'; successMes='添加成功';
第6章系統測試6.1測試目的在完成了系統的各個功能模塊的開發和整體設計之后,在正式使用前,需要對系統的各項功能進行測試,來確定系統功能是否完善可靠、穩定。通過測試,可以對系統測試過程中出現的各種問題進行及時的修復和改進。6.2測試方法黑盒測試,通俗的講就是在完全什么都看不見的情況下進行的測試。只基于程序功能需求規范考慮,以使用軟件或程序為視角,以輸入和輸出數據之間的相符關系作為檢驗測試的依據,來確定測試的用例和測試結果是否正確。同開發一樣,在試點階段應該逐步實行,每一步都是相互聯系的。每個大軟件系統一般都是由許多子系統組成,許多個功能模塊組成每個子系統。測試的基本步驟如下所示:1.對模塊測試,發現代碼和設計缺陷。2.對程序進行測試,找到錯誤。3.對有問題的程序進行標準化。6.3測試過程6.3.1登錄測試用戶端的測試用例是按照用戶的需求來進行的,下面是部分測試用例表,如下所示。表6.1登錄測試用例表測試編號測試目的操作步驟測試結果測試結論001登錄測試輸入正確的用戶名和密碼登錄成功測試成功002登錄測試輸入錯誤的用戶名登錄失敗測試成功003登錄測試輸入錯誤的的密碼登錄失敗測試成功6.3.2用戶注冊測試用戶注冊測試是測試用戶是否能正常注冊賬號使用系統,過程如表6.2所示。表6.2用戶注冊測試用例表測試編號測試目的操作步驟測試結果測試結論001用戶注冊測試點擊用戶注冊按鈕填寫用戶賬號密碼等信息點擊注冊注冊成功測試成功圖6.1用戶注冊成功圖6.3.3快遞取件測試快遞取件測試系統能否滿足用戶需求,正常取件,過程如表6.3所示。表6.3快遞取件測試用例表測試編號測試目的操作步驟測試結果測試結論001快遞取件測試登陸快遞員界面點擊快遞取件管理找到待取物品,可以查看物品信息點擊取件取件成功測試成功圖6.2快遞取件測試成功圖6.3.4私信功能測試私信功能測試用戶之間能否正常進行信息交流,過程如表6.4所示。表6.4私信功能測試用例表測試編號測試目的操作步驟測試結果測試結論001私信功能測試登陸系統點擊私發信息點擊添加找到用戶賬號點擊私信對象,顯示用戶姓名輸入信息添加成功測試成功圖6.3私信功能測試成功圖6.3.5快遞入庫測試快遞入庫測試管理員是否可以對用戶物品進行正常入庫管理,過程如表6.5所示。表6.5快遞入庫測試用例表測試編號測試目的操作步驟測試結果測試結論001快遞入庫測試管理員進入系統點擊寄件信息管理找到需入庫商品,點擊入庫點擊接收入庫,物品添加成功入庫成功測試成功6.3.6快遞寄件測試用戶快遞寄件需用戶先添加寄件信息,管理員入庫,快遞員取件,過程如表6.6所示。表6.6快遞寄件測試用例表測試編號測試目的操作步驟測試結果測試結論001快遞寄件測試用戶進入系統編輯寄件信息管理員對寄件物品進行入庫快遞員登陸系統,點擊取件物品寄件成功寄件成功測試成功6.3.7服務信息管理測試管理端在運行時要滿足瀏覽器的運行需求,比如添加快遞信息測試、修改快遞信息測試、刪除快遞信息測試等。根據管理端各模塊進行測試,因考慮到本文篇幅有限,這里代表性的部分測試用例,如表6.7所示。表6.7快遞管理測試用例表測試編號測試目的操作步驟測試結果測試結論001添加快遞信息測試在添加頁面輸入快遞信息,點擊確認按鈕添加成功測試成功002修改快遞信息測試在修改頁面修改快遞信息,點擊確認按鈕修改成功測試成功003刪除快遞信息測試在管理快遞信息頁面,點擊某一用戶的刪除按鈕刪除成功測試成功004查詢快遞信息測試在管理快遞信息頁面查詢輸入框輸入要查詢的用戶名字,點擊查詢按鈕查詢成功測試成功6.4測試結論該系統的部分功能在通過在多個測試用例的基礎上進行了完全的測試,在該系統內部進行了分析驗證,整個系統在對數據的分析過程中能夠正確地對數據進行表達,無論從這個系統的運行,還是它的使用,基本上都達到當初期待的效果。
結論論文介紹了系統的實際意義、相關技術、應用及原理、研究現狀,最后詳細介紹了系統的實現過程、方法和步驟,然后重點分析了開發語言和相關技術的應用,并對系統的開發可行性和需要做出了初步分析,對系統開發進行可行性與需求分析后,認為系統可以使用。對系統的整體設計進行了詳細的介紹并作了詳細的說明,在這次開發過程中,全面、系統、程序的從底層的知識、需求分析、系統設計和代碼編寫到一些功能的檢驗以及效果的呈現都做一個詳盡的講解,以確保系統的更加完善和
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 京派建筑設計特色與發展
- 迪安診斷宮頸癌精準篩查解決方案
- 顧客轉介紹課件
- 順產產婦護理
- 音標課件軟件工程筆記
- 水肌酸產品項目經濟效益和社會效益分析報告(范文參考)
- 電網側獨立儲能示范項目建設管理方案(模板范文)
- 2025年玻璃纖維網墊項目建議書
- 2025年壓電陶瓷元件項目建議書
- 電網側獨立儲能示范項目初步設計
- 弘揚教育家精神做新時代大學教師
- 2026年高考政治一輪復習:高考政治命題備考策略
- 2024年湖南省辰溪縣檔案局公開招聘試題帶答案
- 鋰離子電池安全性能優化:針刺實驗與失效機制分析
- 2025至2030年中國森林消防車行業市場全景評估及未來趨勢研判報告
- 2025生產與運作管理試題及答案
- 暑假的一次冒險經歷記事作文4篇范文
- 入職預支薪資協議書
- 《中國特色社會主義理論體系的形成和發展》(課件)
- 職業技術學院嬰幼兒托育服務與管理專業人才培養方案
- 2025臺州市椒江區輔警考試試卷真題
評論
0/150
提交評論