




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
目錄 2 2 2 3 4 42.2MySQL數據庫 42.3django框架 52.4需求分析 53系統總體設計 8 83.2可行性分析 83.3系統結構設計 3.4數據庫設計 16 4.2管理員功能模塊的實現 4.3商戶功能模塊的實現 274.4用戶功能模塊的實現 315系統測試 345.1測試環境與條件 5.2功能測試 5.3安全測試 5.4可用性測試 5.5性能測試 5.6用例測試 5.7測試結果分析 共享充電寶后臺管理系統,通過使用計算機實現速度快、系統的安全性有保障、系統運行的成本低的優點,對共享充電寶進行管理。通過使用計算機實現信息的查詢效率更高以及搜索速度快。這讓共享充電寶的管理變得的更加方便,并且逐漸走向世界的舞臺。2010以來,社會經濟的不斷發展變化,使共享經濟成為了全國范圍內最為時興的經濟模式,共享經濟正在從各個方面改變著社會資源配置以及人們的生活。但隨著時間不斷推移和越來越多的資本入駐,共享經濟在實踐中同樣也出現了許多問題。比如:充電寶的收費信息不斷增加,但速度緩慢,管理員很難根據書面信息快速獲得準確的信息。效率較低,機密性也較低,并且在長時間的數據堆積下,信息的查找,更新和維護變得更加困難。因此,我們極為需要提供一個便于管理、及時更新、快速的互動式平臺,可以讓用戶登錄自己的賬戶,在平臺上提交充電寶故障報修,管理員也可以更清晰地查看和管理各種資料。使管理變得有規劃,有條理,提共享充電寶近年來在國內備受矚目。共享充電寶能夠發展得如此之快,這還要歸功于共享自行車的成功,帶動了共享經濟的發展,增強了許多企業對共享系列項目的投資熱情和信心。另一方面,智能手機在這個數字化的時代,已然占領了主宰地位,無論是購物、娛樂、資金周轉還是日常接觸,我們都隨時隨地需要使用到智能手機,但大多數人的手機都存在耗電快的問題。所以,為了滿足日常和工作需要,共享充電寶也因此正式登上共享經濟的舞臺。[3]1.2研究現狀我國的共享充電寶行業開始于2017年,憑借著共享模式的風口,共享充電寶快速發展。2017年四月份開始各路玩家紛紛進入賽道,同時也有大批資本跟隨入局。而后我國整個共享行業進入冷卻期和洗牌期,同時頭部玩家聚集,形成了“三電一獸”的格局。隨著怪獸充電的推出,市場需求和盈利空間證明,競爭加劇,整個行業進入現在,因特網正在逐漸融入我們的生活,是必不可少的一部分,現在的互聯網,是我們獲得信息的最好方式,我們已經進入了一個不受限制的通信時代,利用因特網進行信息管理,所以我認為,共享充電寶管理系統具有很好的發展前景。共享充電寶信息的不斷增加,傳統的人工管理方式不能滿足用戶,通過人工管理的方式效率低、易出錯,所以本系統通過對用戶的需求分析,來實現共享充電寶的信息管理;通過共享充電寶信息管理系統的開發可以將繁雜的信息通過計算機信息信息的錄入以及處理等,通過共享充電寶管理系統對使用共享充電寶的用戶進行有效且快速的信息管理、信息查詢,讓用戶使用起來更加方便。同時,管理者在管理的過程中也更加便捷,同時提高共享充電寶銷售量。本文著重分析了共享充電寶的管理系統,還詳細分析了該系統的結構設計、主要功能模塊的硬件選擇與設計。搭建系統用到了Python技術和MySQL數據庫。通過運行實踐,驗證了系統能夠安全、穩定、可靠地運行。2系統技術開發與需求分析Python是一種計算機編程語言,在計算機科學領域被普遍應用,與此同時他也作有豐富的內置數據類型,有效地減少了數據代碼的長度。由于這些優勢,函數式模塊可以快速與其他語言結合。許多人給它起了個綽號叫“粘粘膠”語言,Python在互聯網時代、物聯網時代、大數據時代和人工智能時代等都顯示了它的活力。使用Python快速制作程序原型現在被許多程序員所使用。如果用戶在后期有特殊要求,也是很容2.2MySQL數據庫MySQL數據庫在中小型應用中被廣泛使用,所以本文將設計好的表存儲在MySQL數據庫中。數據庫中表的設計是實現函數的基礎,良好的表結構可以簡化函數的實現。MySQL數據庫對人們來說最大的優勢是它易于使用,符合web站點以及其他軟件的使用,便于實現數據的存儲。因此,越來越多的程序員使用MySQL構建基于標準化的MySQL數據庫語言的SQL訪問。有兩個主要版本:社區版和商業版。MySQL數據庫小而快、成本低的優勢,成為許多中小企業選擇它的主要原因。MySQL通過自定義主鍵、外鍵和候選鍵的方式,使關系模式標準化。通過這種方法,模型可以獲得更多的語義信息,從而使模型獲得更好的性能。但是,規范化并不總能提高使用的效率,因為它可能需要復雜的連接,才能執行某些搜索。因此,要想實現性能的最大化,就必須要保證規范化的平衡[2]。MySQL數據庫對于個人使用部分功能已經全面,大部分程序開發者會選擇MySQL數據在系統完成后存儲在數據庫中。MySQL的主要特點是運行速度快,方便使用,并支持幾種系統操作[4]。MySQL數據庫作為用于開發網絡,是最為理想和合適的一種選擇,它可以用于任意計算機平臺上所創建。相較于其他的一些數據庫,MySQL數據庫具有更快速、便捷、嚴密性強,同時兼備最安全的優勢。使得整體成本大大降低,非常適用于中小型企業。標準SQLODBC驅動程序管理器標準SQL語言通過各種ODBC驅動程序管理器翻譯成對應數據庫命令來訪問各種數據庫Python的web框架包括Django、Tornado和Flask。Djan透明度很高,并且在不同的數據庫之間具有一致性。只需更改上面的配置即可更改數據庫類型。2.4需求分析本課題的主要目的是開發基于Python的共享充電寶系統,有效提高充電寶管理的效率。實現管理者充電寶基礎信息的管理,加強日常信息管理和維護,加強用戶數據和充電寶數據的增加、刪除、變更和搜索操作。整體分為四個板塊,一是系統登陸模塊,讓用戶、管理員登錄,包括登錄、登出管理、充電寶損失、電源、位置增加、刪除、修改、查詢等基本操作;二是借還管理模塊,充電寶借閱時間記錄;三是扣款管理模塊:根據借閱時間記錄付款,提醒用戶及時付款;四是用戶管理模塊,僅登錄、記錄用戶借換信用,及時退還充值。總體分為兩個角色:系統管理員和商戶管理員,系用戶信息只能被系統管理員查看、添加、刪除和編輯;管理充電寶借出和歸還信息;管理充電寶商戶信息;對用戶設置付款提醒;發布系統公告等。只有系統管理員才能夠進入系統內部,修改系統內部的重要信息,商戶管理者可以設置提醒用戶付款,查看充電寶借還信息。(1)系統管理員用例圖如下所示對用戶信息進對用戶信息進系統管理員管理充電寶歸行增、刪、(2)商戶管理員用例圖如下所示信息還信息借信息(3)用戶用例圖如下所示管理個人信息管理租借信息大管理個人付款信息管理歸還信息3系統總體設計3.1系統概述共享充電寶管理系統的開發采用django框架和Web服務模式,通過互聯網環境接入互聯網,用戶可以在任何時間,任何地點,隨時接入Internet,都不會受到影響。共享充電寶管理系統主要采用由客戶、顯示層、應用服務層和數據服務層組成的網站架構。系統工作原理圖如圖3-1所示:執行過程客戶端Web服務器數據庫檢索3.2可行性分析可行性分析主要分析系統開發過程中的成本費用、用戶操作和技術,在詳細分析用戶需求的基礎上,確定系統開發的目標和方向,確定系統開發框架和功能模塊,明確有效的開發方式。軟件可行性分析:開發共享充電寶后臺管理系統使用了Python語言,django框架,利用MySQL數據庫進行數據存儲,軟件開發平臺具有完整的功能,編程人員易于理解。,使用此數據庫,可以建立一個安全的大型數據庫存儲量。因此,只要程序員把握了具體的開發技術,就很容易將共享充電寶系統實現。由此分析可見,這個系統從軟件開發角度來看,是具有可行性的。3.2.2經濟可行性共享充電寶管理系統的開發,是在軟件和硬件環境中,幾乎不需要購買,后期維護和整個開發過程的成本都很低,開發者和使用者都可以輕松開發和使用。3.2.3操作可行性共享充電寶管理系統的操作主要是通過個人訪問來實現的,系統設計界面簡單,用戶可以根據系統的系統導航來實現具體的功能,系統設計界面和功能,有管理者管理方便、交互性號、操作簡單等特點。所以,本系統開發在實際應用中是可行的。3.2.4發展可行性由于充共享充電寶的數據信息,處于持續增漲狀態,相關事務的管理也變得越來越多,如果能夠成功搭建一個共享充電寶后臺管理系統,必將受到大家的歡迎。通過這個系統來實現共享充電寶的信息管理,管理方法要有信息化、科學化。共享充電寶信息的管理方案具有可持續發展的工作管理模式。由此可見,系統的主要功能的實現同時也證明了該系統是可行的。如前所述,在技術、經濟、開發等方面都有可能開發出一個共享充電寶管理系統。3.3系統結構設計在系統分析之后,分析了系統各功能模塊的使用情況。系統設計分為總體設計和詳細設計兩大部分。詳細的系統設計也分為兩個板塊,整體設計和分板塊設計,構成不同功能的系統,以滿足不同需求的設計方法。最后是方案的開發,主要圍繞系統的開發能否實現低成本和提高效率,這也是設計的一個重點。通過對功能需求的總結,得到相應的系統功能模塊結構圖。提醒信息管理提醒信息管理系統管理等提醒付款管理歸還信息管理個人中心租借信息管理充電寶管理充電寶類型管理提醒信息管理歸還信息管理租賃信管理息個人中心商戶管理用戶管理個人中心歸還信息管理租賃信管理息共享充電寶管理系統用戶3.4數據庫設計數據庫的基本概念是將實體圖表與E-R圖表相聯系起來。計算機信息的基礎是數據庫的搭建,是系統設計中最核心的部分。一個系統中數據庫的質量,在某種程度上決定了整個系統的質量。系統整體設計E-R圖如下:類型類型用戶名充電寶信息-N一查詢N(1)圖3-4展示了充電寶信息管理實體E-R圖:間VV間品牌點小時費用量(2)圖3-5是充電寶的實體E-R圖:間充電寶類型信息類型主鍵(3)圖3-6顯示了充電寶評論實體E-R圖:用戶名用戶名容容充電寶評論創建時間(4)圖3-7中顯示了返回信息實體E-R圖:歸還編歸還編號間歸還時間類型品牌小時費用名稱歸還信息圖3-7歸還管理E-R圖表(5)圖3-8顯示了公告信息實體E-R圖:創建時間圖3-8公告信息管理E-R圖(6)圖3-9顯示了商家管理信息實體E-R圖:間碼管理賬號商戶管理信息頭像管理姓名密碼性別3.4.3數據庫表設計MySQL、SQLServer等是目前應用最廣泛的數據庫管理系統。MySQL在很多大的站點和應用中都得到了廣泛的應用。該共享充電器管理系統采用MySQL數據庫,下面詳細介紹了不同的數據庫表格。字段名數據類型允許非空自動遞增備注是創建時間0充電寶編號充電寶名稱充電寶類型圖片品牌小時費用投放地點投放時間字段名數據類型允許非空自動遞增備注是創建時間類型字段名數據類型默認值允許非空自動遞增備注是創建時間用戶名回復內容字段名數據類型允許非空自動遞增備注是創建時間歸還編號充電寶名稱充電寶類型品牌小時費用小時數總價格歸還時間字段名數據類型允許非空自動遞增備注是創建時間圖片內容字段名數據類型允許非空自動遞增備注是創建時間管理賬號q管理姓名q密碼1性別頭像電話號碼4系統詳細設計與實現數據分析平臺基本上是用Python編寫的,旨在數據分析過程中收集和導入數據,完成了數據整體的分解。4.1.1系統開發總流程系統需求分析是系統開發的首要步驟,定義系統任務和要求,并對要建立的系統進行全面分析。在開始系統設計之前,必須對系統進行了詳細的界定,并對其進行了功能模塊的設計、編碼、數據庫的選取,進行系統調試和功能測試。下面是開發過程:開始開始進行需求分析基本系統模型、系統模塊劃分與功能設計、數據庫設計對模塊分解后進行詳細設計以及代碼編寫各模塊的功能獨立以及各模塊的整合測試、調試系統,對功能進行擴展、完善開始輸入用戶名和密碼N用戶名和密碼是否正確Y進入系統主界面結束4.1.3系統操作流程用戶將正確的賬號和密碼輸入到登錄界面中,系統在后臺核對賬戶和密碼,如果密碼不對,則用戶重新輸入。不然,登錄系統的使用會受到影響。共享充電寶管理系統的工作流見圖4-3。輸入用戶名密碼結束4.1.4信息添加流程增加信息處理:從圖4-4可以看出,管理員訪問功能可以添加充值信息,提示付輸入數據否是寫入數據庫4.1.5信息更改流程更改信息流程:如圖4-5所示,管理員可以更改資料,如租用、歸還等信息,當管理員輸入更改后的資料時,必須由系統確認。若符合標準,系統就將新修改的數據添加到數據庫中,如果更改的信息不能滿足需求,請系統管理員再次輸入。開始開始選擇需要修改記錄輸入數據否是否合法是寫入數據庫結束4.1.6信息刪除流程信息刪除:見圖4-6,當管理員對用戶資料進行分類時,管理員可以選擇不需要的數據,然后單擊“刪除”就可以刪除信息庫中無用的信息。開始開始選擇需要刪除記錄否是否刪除是更新數據庫結束4.1.7系統性能分析共享充電寶管理系統的開發滿足運行應高效、系統穩定,并且系統開發后的性能等。共享充電寶管理系統中安全性和有效性時系統的主要實現方法,對系統的性能分析包括以下幾點:安全性:信息作為信息時代的重要財富,信息的安全性至關重要,本系統的設計通過對用戶的賬號設置密碼用來保障系統中個人信息安全。先進性:系統開發需要在滿足用戶需求的同時也要緊跟當前流行的大體走向,可以將共享充電寶信息進行快速的推廣以及銷售。可擴展性:共享充電寶管理系統的設計方便了管理者,管理者可以更好的對共享充電寶信息進行管理,通過本系統的設計可以大大提高信息管理的效率,以便于后期對系統進行維護和升級更新。有效性:共享充電寶管理系統的開發首先對用戶進行了需求分析,所以更大限度的滿足了用戶的需求,提高了有效性。4.2管理員功能模塊的實現4.2.1登錄系統界面登錄系統時,先注冊,彈出對話框提示“注冊成功”,同時清空密碼輸入框,再次輸入時,就可以登錄成功。登錄系統時,進入對應的界面,需要管理員輸入正確的帳號和口令。代碼和登陸接口顯示在下面的圖表中。msg={"code":normal_code,"msg":mes.coLumns=chongdianbao.getallcoLumn(chongdianbao loginUserColumn=chongdianbao.loginUserC username=req_dict.get(list(req_dict.ifloginUserCeval(…'chongdianbao.objects.filter({}=·{}).update(f}={1)…. datas=yonghu.getbyparams(yonghu,yong管理員yjw退出到前臺退出登錄息管理員yjw退出到前臺退出登錄息日還信電管理圖4-8管理個人中心界面圖defyonghu_session(requmsg={"code":normal_code,"msg":mes.normal_code,"datareq_dict={"id":request.session.get('parmsg['data']_=yonghu.getbyparams(yonghu,yongldefyonghu_default(request):..msg={"code":normal_code,"msg":mes.normal_code,"data":{}}錄錄基于Python的共享充電寶管理系統管理員yjw退出到前臺退出登用戶賬號用戶姓名1明3用戶賬號36用戶賬號6用戶姓名6用無圖片14.2.4商戶管理界面管理員登陸該系統對商戶資料進行管理,以便增加商家的信息,修改等操作,其代碼和網頁顯示如下。ldefshanghuguanliyuanregmsg={'code':normal_code,"msg"error=shanghuguanliyuan.createbyreq(shanghuguanliyuan,shanghuguanliyuan,reqd Idefshanghuguanliymsg={'code':normal_codedatas=shanghuguanliyuan.getbyparams(shanghuguanliyuan,shmsg['code']=password_error_codemsg['msg']=mes.passwo評情博改自劃除評情博改自劃除4營理號4管理姓名4用日評情修改白商家管理者可以登錄該系統,查看該共享的充值信息,搜索共享充電寶信息和其他操作,如圖4-11所示。admin.site.site_titleadmin.site.site_headeradmin.site.index_title=schemaName#設置首頁標語forind,modelinenumerate(alclassmodelsite(admin.Molist_display.append(cadmin.site.register(model,m寶書和主名稱14.3.2個人中心信息界面商戶管理員進入系統后,可以查看商戶管理系統中的商戶列表,進行查詢。下面顯示了代碼和網頁界面。req_dict}圖4-12個人中心信息界面4.3.3租賃信息管理界面用戶加入會員后,可以在會員信息中,加入個人資料,登陸系統等操作。系統編碼和網頁界面在圖4-13中可以看出。defzujiexinxireqister(request):req_dict=request.session.gerror=zujiexinxi.createbyreq(zujiexinxi,zujiexinxi,reqdict) defzujiexinxi_login(request):req_dict=requesdatas=zujiexinxi.getbyparams(zujiexinxi,zujiexinxi,req_dict)msg['msg']=mes.password_error_cm兩mm圖4-13租賃信息界面4.3.4歸還信息管理界面商戶通過歸還信息對充電寶歸還情況進行查看等操作。如圖4-14所示。req_dict=request.session.get("req_error=guihaixinxi.createbyreq(guihaixinxi,guihaiximsg['code']=crud_error_codemsg['msg']="用戶已存在,請勿重復注冊!"defguihaixinxilogin(request):req_dict=request.sedatas=guihaixinxi.getbyparams(guihaixinxi,gui 圖4-14歸還信息界面4.4.1提醒付款信息界面商戶管理員可以在后臺提醒用戶,使用充電寶后及時付款。如圖4-15所示。deftixingfukuanrreq_dicterror=tixingfukuan.createbyreq(tixingfukuan,tixingfukuan,reqdict)deftixingfukuanlogin(datas=tixingfukuan.getbyparams(tixingfukuan,tixingf基于Python的共享充電寶管理系統用戶yw1退出到的臺退出管錄還信思管理首碩提留付款111111111充電寶名稱充電寶類型1101管理號1并名1w圖4-15提醒付款信息界面用戶通過添加個人信息進行注冊成為會員后登錄系統等操作。如圖4-16所示。defzujiexinxireqister(request):error=zujiexinxi.createbyreq(zujiexinxi,zujiexinxi,req_msg['code']=crud_defzujiexinxilogin(request):datas=zujiexinxi.getbyparams(zujiexinxi,zujmsg['code']=password_error_codemsg['msg']=mes.password_error_code基于Python的共享充電寶管理系統用戶yw1退出到前臺退出登錄中田建設銀行中田建設銀行以支時以支時圖4-16租賃信息界面用戶可以通過返回的信息查看充電器的歸還狀態等操作。在圖4-17中可以看到。defguihaixinxiresetPass(requestmsg={"code":normal_code,req_dict=request.sescolumns=guihaixinxi.getallcolumn(guihaixinxi,guihaixinxi) username=req_dict.get(list(req_dict.keys())format(username_str,username,password_str,init_p115系統測試這個系統的最終階段是測試。只有良好的測試才能及時發現和糾正系統錯誤,提高質量。系統測試在整個系統制造過程中起著非常重要的作用,系統測試的成功與否,包括太多的細節,會使系統的細節變得完整,而很大程度上,也決定了產品日后的發展。通過系統測試,我們可以知道這個系統質量的好壞和產品的質量。而在測試一個系統時,我們需要采取嚴格的、合理的、有規律的方法來實現測試的目標。這包括在運行時檢查問題,并進行調試,直到系統順利運行。然而,軟件測試只能將系統運行中的明顯問題降到最低,但在理論上,并不能徹底解決問題。在測試過程中,問題愈少,則會降低系統的失靈幾率,將來對用戶的使用也就越容易。系統測試尤其包括對功能、安全、可用性、性能和兼容性的測試。缺陷是系統設計過程中不可避免的一部分。它們對于檢測系統運行中
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 班級知識競賽的組織方式計劃
- 保健加盟合同樣本
- 2025實木家具定制合同范本
- 債務重組協議合同標準文本
- 兼職做飯合同標準文本
- 2025年工程建設項目招標代理合同協議書范本
- 倉庫安全合同樣本
- 個人拆遷合同樣本
- 年度目標與工作計劃的對接
- 與燈飾合作合同樣本
- 消力池深、長計算
- 虎斑烏賊養殖技術論文
- 圍術期多模式鎮痛課件
- (完整版)血壓監測記錄表
- 小區門樓改造方案范本
- 日處理-30噸鮮奶的脫脂乳粉廠設計
- 河南2020年河南省農村信用社(農商銀行)員工招聘考試參考題庫含答案詳解
- 工程項目邀請招標招標文件
- 光谷之星中國建筑科技館建筑設計方案文本
- 一氧化氮吸入治療法演示文稿
- C語言程序設計循環結構程序設計課件
評論
0/150
提交評論