畢業(yè)設(shè)計(論文)-基于微信小程序的上門維修系統(tǒng)設(shè)計_第1頁
畢業(yè)設(shè)計(論文)-基于微信小程序的上門維修系統(tǒng)設(shè)計_第2頁
畢業(yè)設(shè)計(論文)-基于微信小程序的上門維修系統(tǒng)設(shè)計_第3頁
畢業(yè)設(shè)計(論文)-基于微信小程序的上門維修系統(tǒng)設(shè)計_第4頁
畢業(yè)設(shè)計(論文)-基于微信小程序的上門維修系統(tǒng)設(shè)計_第5頁
已閱讀5頁,還剩33頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)

文檔簡介

第1章概述1.1課題研究背景如今互聯(lián)網(wǎng)發(fā)展迅猛,大量的信息都是通過網(wǎng)絡(luò)這一渠道來傳播,所以利用網(wǎng)絡(luò)渠道來傳播知識是非常有前景的。上門維修系統(tǒng)的主要目的就是及時有效、方便快捷的獲取上門維修信息,然而光靠現(xiàn)有的條件是遠遠不夠的,所以建設(shè)上門維修系統(tǒng)是有必要的,這樣能使用戶通過上門維修系統(tǒng)來彌補現(xiàn)有條件的不足,因此開發(fā)上門維修系統(tǒng)迫在眉睫,上門維修系統(tǒng)的實現(xiàn)有著重大意義。至今為止,時代的發(fā)展趨勢一直指向的就是在網(wǎng)絡(luò)上進行系統(tǒng)管理。這次我所設(shè)計的課題是上門維修系統(tǒng),正是Internet與用戶的緊密關(guān)系的體現(xiàn)。一個好的小程序能夠把傳統(tǒng)的管理方式,帶上一全新的方式,效率、可靠、安全穩(wěn)定集合一身的系統(tǒng),帶來的體驗是傳統(tǒng)管理方式?jīng)]有辦法實現(xiàn)的,信息的交流將達到頂峰,用戶的溝通將會更加的便捷,有問題實時反饋提交,及時接收重要通知,將上門維修信息管理正規(guī)化、合理化、高效化。由此設(shè)計與開發(fā)一個上門維修系統(tǒng)是非常有必要的,java語言是所有語言中的基礎(chǔ),學(xué)習(xí)好java語言才能去更深入的學(xué)習(xí)其它語言。java語言有以下特點:繪圖能力強、可移植性、有很強的數(shù)據(jù)處理能力,適用于系統(tǒng)軟件的編寫、三維和二維圖形,還可以編寫出動畫的效果,所以它是一種高級語言。1.2課題研究意義當(dāng)前來說,各種類型小程序應(yīng)用越來越廣泛,然而開發(fā)小程序的技術(shù)伴隨著技術(shù)產(chǎn)品的需求,出現(xiàn)了極大的差異性。具體而言,支付寶小程序所運用的是支付寶技術(shù),頭條小程序所運用的則是字節(jié)跳動公司的技術(shù),在微信小程序中所運用往往是騰訊的WXML、WXSS和JS技術(shù)。除了技術(shù)以外,微信用戶量十分龐大,而用戶基數(shù)直接與微信小程序的使用量成正比,選擇微信小程序作為上門維修管理不僅能夠方便用戶,也能提高用戶的生活效率。21世紀(jì)是互聯(lián)網(wǎng)快時代,與此同時,人們的生活節(jié)奏也隨之加快。在這快節(jié)奏的時代,形形色色的人不斷追求著更高層次的生活,從而不斷學(xué)習(xí)“生存技能”。可在這快時代里,線上管理還屬于發(fā)展階段。上門維修系統(tǒng)使得用戶能夠擁有多種形式去交流,通過小程序可及時與用戶聯(lián)系以及互動,發(fā)布帖子等,使得用戶裂變增加,同時也能找到朋友圈相同興趣愛好的用戶,增強積極性的同時也擴大了留存率和拉新率。1.3前期工作為了使本系統(tǒng)的功能做得更加完美,使用戶看上去清晰明了,特意去查找分析了一些相關(guān)的系統(tǒng),了解和分析出其系統(tǒng)的功能和具體功能模塊的實現(xiàn)方法,還具體了解了其系統(tǒng)功能的組織結(jié)構(gòu)。最后通過問卷調(diào)查的方法進行了實地調(diào)查,了解了上門維修系統(tǒng)的初步的需求,開始初步設(shè)計本系統(tǒng)。從問卷調(diào)查中得知:該系統(tǒng)在技術(shù)上是可行的,在經(jīng)濟上也是可行的,開發(fā)成本相對較低。1.4本文的組織結(jié)構(gòu)本網(wǎng)站利用java技術(shù)和的MySQL進行開發(fā),將上門維修系統(tǒng)推向更安全、技術(shù)更強悍的系統(tǒng)信息管理。上門維修系統(tǒng)主要實現(xiàn)了前臺和后臺兩大模塊。通過本系統(tǒng)使管理工作效率提升到另一個層次,還更不容易出錯,對數(shù)據(jù)的查找與存儲有更方便等因素;對內(nèi)容的介紹詳細(xì)闡述如下:第一章、緒論,對本課題選擇的背景以及意義和開發(fā)系統(tǒng)前期的工作做了詳細(xì)的介紹。第二章、使用的技術(shù)相關(guān)知識,利用關(guān)鍵技術(shù)對系統(tǒng)進行開發(fā)。第三章、對系統(tǒng)進行分析,對系統(tǒng)開發(fā)的可行性,系統(tǒng)的流程以及功能進行了探討。第四章、系統(tǒng)具體功能的設(shè)計,主要是實現(xiàn)前臺用戶,維修員功能和后臺管理員三種身份相應(yīng)的模塊,然后進行整合,分析其結(jié)構(gòu),然后設(shè)計,并進行相對應(yīng)的數(shù)據(jù)庫的構(gòu)架與設(shè)計。第五章、本系統(tǒng)的實現(xiàn),也是系統(tǒng)的核心,主要介紹三種角色的登錄頁面,系統(tǒng)管理員,維修員和用戶功能模塊各異,頁面清楚簡潔,簡單易懂。最后是總結(jié),主要是對本系統(tǒng)的總結(jié)和對后期的展望。

第2章開發(fā)技術(shù)2.1微服務(wù)架構(gòu)微服務(wù)架構(gòu)(MicroServicesArchitecture,MSA)最早由軟件開發(fā)工程師MartinFowler和JamesLewis于2014年正式提出,是一種新興的軟件架構(gòu)設(shè)計風(fēng)格與組織模式。微服務(wù)架構(gòu)從業(yè)務(wù)邏輯角度對傳統(tǒng)的單體式應(yīng)用程序進行了嚴(yán)格的拆分,從而得到多個職責(zé)單一、可獨立部署與運行、開放RESTfuI風(fēng)格接口的細(xì)粒度服務(wù),不同服務(wù)之間通過超文本傳輸協(xié)議(HypertextTransferProtocol,HTTP)或遠程過程調(diào)用(RemoteProcedureCall,RPC)機制進行通信,最終形成一個高內(nèi)聚、低禍合的軟件結(jié)構(gòu)體系。2.2微服務(wù)架構(gòu)的優(yōu)勢相較于SOA等傳統(tǒng)應(yīng)用架構(gòu),微服務(wù)架構(gòu)的優(yōu)勢總結(jié)如下:(1)開發(fā)效率高:微服務(wù)架構(gòu)使得整個系統(tǒng)開發(fā)工作的分工更加明確,每個開發(fā)團隊只需專注于實現(xiàn)自己負(fù)責(zé)的服務(wù),真正實現(xiàn)了協(xié)同、并行開發(fā),大大縮短了開發(fā)周期。(2)可拓展性高:當(dāng)應(yīng)用程序出現(xiàn)新的功能需求時,可針對各個服務(wù)進行獨立拓展,快速發(fā)布新版本,而不是整體重新發(fā)布。(3)低禍合:每個服務(wù)高度自治且高度隔離,可獨立開發(fā)、測試、部署和運維。(4)技術(shù)棧靈活:不同服務(wù)可根據(jù)業(yè)務(wù)需求自由選擇最契合的技術(shù)來解決實際問題。(5)可復(fù)用性高:每個服務(wù)都對外提供RESTfuI風(fēng)格的接口,專為某項功能所編寫的服務(wù)模塊也可以作為其他功能的構(gòu)建塊,開發(fā)人員可以重復(fù)利用現(xiàn)有代碼以創(chuàng)建新功育旨。(6)高可用性:得益于微服務(wù)治理框架所提供的強大服務(wù)治理能力和容錯機制,當(dāng)服務(wù)需求激增時也能保持可用性。2.3JAVA語言Java語言是一門受眾很廣的語言,來自SunMicrosystems公司,Java可運行在很多平臺,相較于C++語言,不僅吸收了C++很多優(yōu)點,還擯棄了里面許多晦澀難懂的概念,Java的優(yōu)點很多,可面向?qū)ο箝_發(fā),平臺多樣性以及可移植性很高,目前市面上很多大型網(wǎng)站項目都使用Java編寫,由此可知Java的受歡迎程度很高。2.4springboot框架SpringBoot是由Pivotal團隊提供的輕量級框架,其“開箱即用”及“約定優(yōu)于配置”的策略可以使開發(fā)者全身心的投入到業(yè)務(wù)邏輯代碼的編寫中,極大地提高了軟件開發(fā)項目的效率。相比于Spring框架而言,SpringBoot框架更加能夠節(jié)省程序員配置XML的時間,SpringBoot項目允許開發(fā)者使用它的所有模塊和開發(fā)功能,此外,SpringBoot內(nèi)置了服務(wù)器,簡化了開發(fā)者啟用服務(wù)器的整體流程,SpringBoot還可以自動適配不同類型的數(shù)據(jù)庫以滿足用戶快速連接后臺數(shù)據(jù)庫管理的需求,這極大地方便了用戶快速搭建應(yīng)用程序的實現(xiàn)過程。2014年4月,SpringBoot1.0.0發(fā)布,截止到2022年2月,發(fā)布的SpringBoot版本為SpringBoot3.0.0-M1。在系統(tǒng)的設(shè)計與開發(fā)中,為了能夠快速搭建軟件后臺服務(wù)的開發(fā)環(huán)境,從技術(shù)實現(xiàn)的難度以及平臺開發(fā)的成本兩個方面考慮,SpringBoot框架能夠使開發(fā)者更關(guān)注平臺功能的業(yè)務(wù)邏輯代碼實現(xiàn),可采用SpringBoot框架搭建系統(tǒng)為前端上門維修系統(tǒng)提供數(shù)據(jù)服務(wù)。因此,本案例項目后臺開發(fā)選擇SpringBoot框架。2.5MYSQL數(shù)據(jù)庫技術(shù)數(shù)據(jù)庫在軟件項目中扮演著操作管理數(shù)據(jù)的角色同時還能夠保證數(shù)據(jù)的獨立性、一致性和安全性,并為系統(tǒng)訪問數(shù)據(jù)提供有效方式不僅如此數(shù)據(jù)庫還能大大減少程序員開發(fā)程序時間。在日常能夠接觸實用的一般有兩類數(shù)據(jù)庫,一類是以(Oracle,DB2,SQLServer,MySQL)為代表的關(guān)系型數(shù)據(jù)庫和以(NoSql、MongeDB)為代表的非關(guān)系型數(shù)據(jù)庫,兩類數(shù)據(jù)庫各有各的優(yōu)缺點。其中非關(guān)系型數(shù)據(jù)庫又分為網(wǎng)絡(luò)數(shù)據(jù)庫和層級數(shù)據(jù)庫。-網(wǎng)絡(luò)數(shù)據(jù)庫是指在計算機網(wǎng)絡(luò)系統(tǒng)中應(yīng)用數(shù)據(jù)庫技術(shù)然后借助網(wǎng)絡(luò)技術(shù)將存儲于數(shù)據(jù)庫中的大量信息及時發(fā)布出去;在成熟的數(shù)據(jù)庫技術(shù)的幫助下,計算機網(wǎng)絡(luò)實現(xiàn)了對網(wǎng)絡(luò)中的各種數(shù)據(jù)的有效管理,用戶與網(wǎng)絡(luò)中的數(shù)據(jù)庫數(shù)據(jù)交互也借此得以進行。IMS也是最早研制成功的數(shù)據(jù)庫系統(tǒng)。關(guān)系數(shù)據(jù)結(jié)構(gòu)、關(guān)系操作集合、關(guān)系完整性約束構(gòu)成了關(guān)系模型。作為數(shù)據(jù)庫另外一種區(qū)分方式的存儲介質(zhì)被大家分為磁盤和內(nèi)存這兩種。例如:關(guān)系型數(shù)據(jù)庫就存儲在磁盤中,非關(guān)系型數(shù)據(jù)庫則存儲在內(nèi)存中。典型的關(guān)系型數(shù)據(jù)庫有:Oracle、DB2、MicrosoftSQLServer、MicrosoftAccess、MySQL、SQLite。小型關(guān)系型數(shù)據(jù)庫:MicrosoftAccess,SQLite;中型關(guān)系型數(shù)據(jù)庫:SQLServer,Mysql;大型關(guān)系型數(shù)據(jù)庫:Oracle,DB2。大家常用的其他關(guān)系形數(shù)據(jù)庫系統(tǒng)大多是MySQLAB公司開發(fā)的,其中MySQL也是由這家開發(fā)的,所應(yīng)用的分布式數(shù)據(jù)庫管理系統(tǒng)是客戶機/服務(wù)器體系結(jié)構(gòu)得益于此結(jié)構(gòu),而且用這個系統(tǒng)建造的數(shù)據(jù)庫具有很強的適用性,用C和C++編寫的系統(tǒng)讓他擁有很強的適用性所以他可以在大部分操作系統(tǒng)上使用并能和java結(jié)合。不同的API函數(shù)針對不同的語言(C,C++,JAVA等)來處理不同數(shù)據(jù);為了更好地支持多CPU多線程通過使用核心線程來實現(xiàn);提供的存儲機制分為事務(wù)和非事務(wù)存儲機制;MySQL采用雙重許可,不管是從MySQLAB公司獲得正式的商業(yè)許可又或是許可條款下以免費軟件或開放源碼軟件的方式使用MySQL軟件都是被允許的。MySQL作為數(shù)據(jù)庫擁有很多優(yōu)點,其中由于是開放源碼,所以使用成本特別低,而它體積小的特點決定了速度快的特性。因此,MySql具有開放性,多線程支持多種API,可跨數(shù)據(jù)庫連接,國際化,數(shù)據(jù)庫體積巨大等特點。簡單的來說,MySql是一個開放的、快速的、多線程的、多用戶的數(shù)據(jù)庫服務(wù)器。選用MySQL作為數(shù)據(jù)庫的其中一個原因就是支持多線程,支持多線程的特點為利用系統(tǒng)資源提供了便捷并因此大大提高了系統(tǒng)運行速度和效率,而且連接數(shù)據(jù)庫的方式多樣包括但不局限于TCP/IP、ODBC和JDBC等途徑;但是沒有東西是完美無缺的,即便MySQL也如此,雖說它有著眾多優(yōu)點但其功能不夠強大,規(guī)模也相對較小,無法應(yīng)對大型數(shù)據(jù)哭的處理。但是對于本系統(tǒng)來說,選用MySQL作為數(shù)據(jù)庫,其功能性能已綽綽有余,如果要進行二次開發(fā)的數(shù)據(jù)庫表結(jié)構(gòu)空間的擴展也是完全可行的。綜上所述,MySQL是作為本系統(tǒng)數(shù)據(jù)庫的最優(yōu)選擇。2.6B/S結(jié)構(gòu)簡介使用B/S結(jié)構(gòu)的系統(tǒng)是通過有網(wǎng)絡(luò)的計算機進行使用,它最大的優(yōu)點是不需要安裝專門的軟件,最先,計算機瀏覽器向服務(wù)器發(fā)送要求,隨后服務(wù)器解決要求并將信息回到給計算機瀏覽器。不用再次計算數(shù)據(jù)或進行存取,只管負(fù)責(zé)顯示數(shù)據(jù)來降低要求。與C/S構(gòu)架對比,B/S構(gòu)架與C/S架構(gòu)的較大差別取決于,B/S構(gòu)架的系統(tǒng)軟件以web計算機瀏覽器為服務(wù)平臺與消費者實現(xiàn)互動,如下圖2-1所顯示,而C/S則必須開發(fā)專業(yè)的運用。圖2-1B/S結(jié)構(gòu)圖

第3章系統(tǒng)分析3.1系統(tǒng)總體分析本系統(tǒng)采取了一系列的設(shè)計原則,主要目的是為了系統(tǒng)的功能設(shè)計,還有管理人員在后期對系統(tǒng)維護時的方便,以及使用戶能夠簡易的操作。最重要的設(shè)計原則包括:簡單性、針對性、實用性、一致性、先進性。(1)簡單性:在該系統(tǒng)中功能模塊實現(xiàn)的同時,讓用戶操作起來簡單明了,很快找到所需資源是最直接的目的。(2)針對性:該系統(tǒng)是根據(jù)設(shè)計需求為導(dǎo)向來開發(fā)上門維修系統(tǒng)的設(shè)計,所以針對性較強。(3)實用性:該設(shè)計能夠滿足上門維修系統(tǒng)的實際的功能需求,能夠在實際中讓用戶真正使用到,具有實際的應(yīng)用價值。(4)一致性:系統(tǒng)整體的頁面布局,在不同的界面之間,img里的圖片的放置位置以及大小都應(yīng)該有嚴(yán)格的一致性。變量命名規(guī)則應(yīng)該具有統(tǒng)一性。(5)先進性:本系統(tǒng)采用java作為開發(fā)技術(shù)、B/C結(jié)構(gòu)和MySQL作為系統(tǒng)數(shù)據(jù)庫,它們被軟件設(shè)計者們廣泛使用。3.2可行性分析根據(jù)系統(tǒng)所包含其功能的使用情況,通過對經(jīng)濟、技術(shù)和管理方式來進行全方面的可行性進行分析,來提供準(zhǔn)確的可行性依據(jù)。本網(wǎng)站的可行性分析有:經(jīng)濟可行性系統(tǒng)采用的是JAVA技術(shù)來實現(xiàn)相應(yīng)的功能的開發(fā),綜合就是一個比較基礎(chǔ)的系統(tǒng)開發(fā)設(shè)計,所以所用到的有開源的開發(fā)環(huán)境所構(gòu)成。而且可以利用現(xiàn)有的設(shè)備,不用進行另外的硬件設(shè)備購買。用戶通過使用上門維修系統(tǒng),很大程度減小了人員成本,極大提高了管理的效率。目前的由人員管理的方式存在很多不足,首先是人工成本大,并且工作效率比較低,然后是存在著很多現(xiàn)金流失的問題。在結(jié)合上門維修系統(tǒng)的特點,還有一些記錄和統(tǒng)計,上門維修管理杜絕了以上的問題,提高了上門維修信息的安全性。經(jīng)濟可行性是主要計算項目的開發(fā)成本,還有項目成功后可能帶來的有效收益。很多的項目只有開發(fā)成本能控制在企業(yè)有可能接受的范圍內(nèi)的情況下,這樣的項目才會被批準(zhǔn)開發(fā)。然而本次系統(tǒng)的開發(fā)在上述所有的問題的情況下,是可以完成相關(guān)的系統(tǒng)設(shè)計。技術(shù)可行性本管理系統(tǒng)采用JAVA技術(shù)和B/S結(jié)構(gòu)進行設(shè)計,通過分層分包的方法,有利于日常的維護,同時降低了代碼之間的耦合。管理可行性本小程序所需要的管理難度低,只需要一個管理員便能進行用戶管理,維修員管理,維修信息管理,維修記錄管理,評價信息管理,廣告信息管理,系統(tǒng)管理等的刪除、修改和新增。3.3系統(tǒng)功能分析系統(tǒng)功能需求包含業(yè)務(wù)需求、功能需求用戶需求,系統(tǒng)功能需求分析是在了解用戶習(xí)慣、開發(fā)人員技術(shù)和實力等各個因素的前提下,對其進行深入分析,了解系統(tǒng)基本需求后,基本功能如下:本課題要求實現(xiàn)優(yōu)質(zhì)的上門維修系統(tǒng),就一定要包含有前臺頁面和后端數(shù)據(jù)庫、服務(wù)器相聯(lián)系,從而實現(xiàn)系統(tǒng)的功能運轉(zhuǎn)。系統(tǒng)分為前臺用戶模塊、維修員模塊和管理員模塊三部分;(1)、用戶進入系統(tǒng)可以實現(xiàn)首頁,廣告信息,新聞資訊,我的,在我的頁面可以對維修信息,維修記錄,評價信息,我的收藏管理進行管理。用戶用例如下:圖3-1用戶用例圖(2)、維修員進入系統(tǒng)可以實現(xiàn)首頁,廣告信息,新聞資訊,我的,在我的頁面可以對維修信息,維修記錄,評價信息等進行管理。維修員用例如下:圖3-2維修員用例圖(3)、管理員主要包括系統(tǒng)首頁,個人中心,用戶管理,維修員管理,維修信息管理,維修記錄管理,評價信息管理,廣告信息管理,系統(tǒng)管理等有關(guān)功能進行管理。管理員用例如下:圖3-3管理員用例圖3.4系統(tǒng)流程分析3.4.1登錄流程每個用戶都有專屬的密碼和賬號,在輸入合法的賬號和密碼之后即可進入系統(tǒng)。登錄流程如圖3-4所示:圖3-4登錄流程圖3.4.2添加信息流程管理層人員有添加角色功能。添加信息流程如圖3-5所示:圖3-5添加信息流程圖3.4.3修改信息流程管理層人員有修改信息功能。修改信息流程如圖3-6所示:圖3-6修改信息流程圖

第4章系統(tǒng)設(shè)計4.1系統(tǒng)功能設(shè)計系統(tǒng)的功能設(shè)計是整個系統(tǒng)的運行基礎(chǔ),是一個把設(shè)計需求替換成以計算機系統(tǒng)的形式表示出來。通過對上門維修系統(tǒng)的調(diào)查、分析和研究,得出了該系統(tǒng)的總體規(guī)劃,這是開發(fā)設(shè)計系統(tǒng)的初步核心。如下圖所示:圖4-1總體規(guī)劃結(jié)構(gòu)圖4.2數(shù)據(jù)庫的設(shè)計在整個系統(tǒng)來說,數(shù)據(jù)庫的設(shè)計是相當(dāng)重要的,需要非常仔細(xì)去設(shè)計。本系統(tǒng)中涉及的各級權(quán)限分別是:(1)用戶登錄權(quán)限,可以查看系統(tǒng)前臺的上門維修系統(tǒng)信息展示,修改查看自己的信息,并能修改個人資料等。(2)管理員權(quán)限,管理員有系統(tǒng)的所有權(quán)限,主要包括系統(tǒng)首頁,個人中心,用戶管理,維修員管理,維修信息管理,維修記錄管理,評價信息管理,廣告信息管理,系統(tǒng)管理等功能。4.2.1數(shù)據(jù)庫E-R圖關(guān)系型數(shù)據(jù)庫是目前使用人數(shù)最多的數(shù)據(jù)庫,既是面向?qū)ο笙到y(tǒng)設(shè)計,所以它的數(shù)據(jù)庫設(shè)計主要是面向?qū)ο蟮摹,F(xiàn)在主要考慮如何對類進行持久化操作,即如何將對象類映射到關(guān)系數(shù)據(jù)庫的二維表。目前可以采用數(shù)據(jù)庫建模工具來實現(xiàn)。然后根據(jù)功能需求來對本系統(tǒng)的e-r圖實現(xiàn)分解來得到幾種實體—關(guān)系模型,以下為部分實體—關(guān)系模型。(1)關(guān)于我們實體屬性圖,如圖4-2所示:圖4-2關(guān)于我們實體屬性圖(2)維修員實體屬性圖,如圖4-3所示:圖4-3維修員實體屬性圖(3)用戶實體屬性圖,如圖4-4所示:圖4-4用戶實體屬性圖(4)廣告信息實體屬性圖,如圖4-5所示:圖4-5廣告信息實體屬性圖(5)新聞資訊實體屬性圖,如圖4-6所示:圖4-6新聞資訊實體屬性圖4.2.2數(shù)據(jù)庫表本系統(tǒng)采用的是MySQL數(shù)據(jù)庫管理數(shù)據(jù),系統(tǒng)中使用到的數(shù)據(jù)表具體展示部分如下所示。表4-1:關(guān)于我們字段名稱類型長度字段說明主鍵默認(rèn)值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時間CURRENT_TIMESTAMPtitlevarchar200標(biāo)題subtitlevarchar200副標(biāo)題contentlongtext4294967295內(nèi)容picture1longtext4294967295圖片1picture2longtext4294967295圖片2picture3longtext4294967295圖片3表4-2:收藏表字段名稱類型長度字段說明主鍵默認(rèn)值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時間CURRENT_TIMESTAMPuseridbigint用戶idrefidbigint商品idtablenamevarchar200表名namevarchar200名稱picturelongtext4294967295圖片typevarchar200類型(1:收藏,21:贊,22:踩,31:競拍參與,41:關(guān)注)1inteltypevarchar200推薦類型remarkvarchar200備注表4-3:評價信息字段名稱類型長度字段說明主鍵默認(rèn)值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時間CURRENT_TIMESTAMPbiaotivarchar200標(biāo)題jianjievarchar200簡介tupianlongtext4294967295圖片weixiujiluvarchar200維修記錄pingjiavarchar200評價weixiudizhivarchar200維修地址pingjiashijiandatetime評價時間yonghuzhanghaovarchar200用戶賬號yonghuxingmingvarchar200用戶姓名weixiuzhanghaovarchar200維修賬號weixiuxingmingvarchar200維修姓名crossuseridbigint跨表用戶idcrossrefidbigint跨表主鍵id表4-4:新聞資訊字段名稱類型長度字段說明主鍵默認(rèn)值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時間CURRENT_TIMESTAMPtitlevarchar200標(biāo)題introductionlongtext4294967295簡介picturelongtext4294967295圖片contentlongtext4294967295內(nèi)容表4-5:廣告信息字段名稱類型長度字段說明主鍵默認(rèn)值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時間CURRENT_TIMESTAMPbiaotivarchar200標(biāo)題lianxirenvarchar200聯(lián)系人fengmianlongtext4294967295封面guanggaoneironglongtext4294967295廣告內(nèi)容lianxidianhuavarchar200聯(lián)系電話fabushijiandate發(fā)布時間表4-6:用戶字段名稱類型長度字段說明主鍵默認(rèn)值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時間CURRENT_TIMESTAMPyonghuzhanghaovarchar200用戶賬號mimavarchar200密碼yonghuxingmingvarchar200用戶姓名xingbievarchar200性別touxianglongtext4294967295頭像yonghudianhuavarchar200用戶電話shenfenzhenghaovarchar200身份證號表4-7:配置文件字段名稱類型長度字段說明主鍵默認(rèn)值idbigint主鍵主鍵namevarchar100配置參數(shù)名稱valuevarchar100配置參數(shù)值表4-8:維修員字段名稱類型長度字段說明主鍵默認(rèn)值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時間CURRENT_TIMESTAMPweixiuzhanghaovarchar200維修賬號mimavarchar200密碼weixiuxingmingvarchar200維修姓名touxianglongtext4294967295頭像xingbievarchar200性別weixiudianhuavarchar200維修電話表4-9:維修信息字段名稱類型長度字段說明主鍵默認(rèn)值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時間CURRENT_TIMESTAMPbiaotivarchar200標(biāo)題jianjielongtext4294967295簡介tupianlongtext4294967295圖片weixiuneironglongtext4294967295維修內(nèi)容weixiushijiandatetime維修時間yonghuzhanghaovarchar200用戶賬號yonghuxingmingvarchar200用戶姓名weixiudizhivarchar200維修地址weixiuzhanghaovarchar200維修賬號weixiuxingmingvarchar200維修姓名sfshvarchar200是否審核待審核shhflongtext4294967295審核回復(fù)表4-10:維修記錄字段名稱類型長度字段說明主鍵默認(rèn)值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時間CURRENT_TIMESTAMPbiaotivarchar200標(biāo)題jianjievarchar200簡介tupianlongtext4294967295圖片weixiujiluvarchar200維修記錄weixiuxiangqinglongtext4294967295維修詳情weixiudizhivarchar200維修地址weixiushijiandatetime維修時間yonghuzhanghaovarchar200用戶賬號yonghuxingmingvarchar200用戶姓名weixiuzhanghaovarchar200維修賬號weixiuxingmingvarchar200維修姓名表4-11:用戶表字段名稱類型長度字段說明主鍵默認(rèn)值idbigint主鍵主鍵usernamevarchar100用戶名passwordvarchar100密碼rolevarchar100角色管理員addtimetimestamp新增時間CURRENT_TIMESTAMP表4-12:token表字段名稱類型長度字段說明主鍵默認(rèn)值idbigint主鍵主鍵useridbigint用戶idusernamevarchar100用戶名tablenamevarchar100表名rolevarchar100角色tokenvarchar200密碼addtimetimestamp新增時間CURRENT_TIMESTAMPexpiratedtimetimestamp過期時間CURRENT_TIMESTAMP

第5章系統(tǒng)實現(xiàn)5.1小程序前臺實現(xiàn)首先雙擊打開小程序客戶端,連上網(wǎng)絡(luò)之后會顯示出本系統(tǒng)的登錄界面,這是進入小程序的初始頁面“登錄”,能成功進入到該登錄界面則代表小程序的開啟是成功的,接下來就可以操作本系統(tǒng)所帶有的其他所有的功能。登錄界面如圖5-1所示。圖5-1登錄界面第一次使用本小程序的使用者,首先是要進行注冊,點擊“注冊”,然后就會進入到注冊的頁面里面,將用戶信息錄入注冊表,確認(rèn)信息正確后,系統(tǒng)才會進入登錄界面,用戶登錄成功后可使用本小程序所提供的所有功能。注冊界面如圖5-2所示。圖5-2注冊界面小程序首頁是用戶注冊登錄后進入的第一個界面,用戶可通過小程序端首頁導(dǎo)航欄進入到相應(yīng)的網(wǎng)頁查看信息展示信息進行詳細(xì)操作。小程序首頁界面如圖5-3所示。圖5-3小程序首頁界面廣告信息:在廣告信息頁面輸入標(biāo)題進行搜索,可以查看到廣告詳細(xì)信息,按照提示即可完成收藏操作。廣告信息詳情如圖5-4所示。圖5-4廣告信息詳情界面用戶登錄成功后,點擊“我的”進入我的功能頁面,可以對維修信息,維修記錄,評價信息,我的收藏管理等進行詳細(xì)操作。用戶功能界面如圖5-5所示。圖5-5用戶功能界面維修員登錄成功后,點擊“我的”進入我的功能頁面,可以對維修信息,維修記錄,評價信息等進行詳細(xì)操作。維修員功能界面如圖5-6所示。圖5-6維修員功能界面5.2后臺管理員模塊實現(xiàn)后臺管理員登錄,在登錄頁面正確輸入用戶名和密碼后,進入操作系統(tǒng)進行操作;如圖5-7所示。圖5-7管理員登錄界面管理員進入主頁面,主要功能包括對系統(tǒng)首頁,個人中心,用戶管理,維修員管理,維修信息管理,維修記錄管理,評價信息管理,廣告信息管理,系統(tǒng)管理等進行操作。管理員主界面如圖5-8所示:圖5-8管理員主界面管理員點擊用戶管理。在用戶頁面輸入用戶賬號進行查詢,新增或刪除用戶信息列表,并根據(jù)需要對用戶詳情信息進行詳情,修改或刪除操作;如圖5-9所示:圖5-9用戶管理界面管理員點擊維修信息管理。在維修信息頁面輸入標(biāo)題和選擇是否通過進行查詢或刪除維修信息列表,并根據(jù)需要對維修詳情信息進行詳情,修改或刪除操作;如圖5-10所示:圖5-10維修信息管理界面管理員點擊維修記錄管理。在維修記錄頁面輸入標(biāo)題進行查詢或刪除維修記錄列表,并根據(jù)需要對維修記錄詳情信息進行詳情,修改或刪除操作;如圖5-11所示:圖5-11維修記錄管理界面管理員點擊廣告信息管理。在廣告信息頁面輸入標(biāo)題和聯(lián)系人進行查詢,新增或刪除廣告信息列表,并根據(jù)需要對廣告詳情信息進行詳情,修改或刪除操作;如圖5-12所示:圖5-12廣告信息管理界面管理員點擊系統(tǒng)管理。在新聞資訊頁面輸入標(biāo)題進行查詢,新增或刪除新聞資訊列表,并根據(jù)需要對新聞資訊詳情信息進行詳情,修改或刪除操作;還可以對關(guān)于我們、系統(tǒng)簡介和輪播圖管理進行詳細(xì)操作;如圖5-13所示:圖5-13系統(tǒng)管理界面

第6章系統(tǒng)測試在系統(tǒng)開發(fā)上市前都需要經(jīng)過嚴(yán)格的系統(tǒng)測試。主要測試訪問請求的延遲時間,對于一些未知和危險的問題,需要嚴(yán)格的測試和解決方案。6.1系統(tǒng)測試的重要性對于程序來說,系統(tǒng)測試應(yīng)該根據(jù)程序的指定業(yè)務(wù)、程序的承載能力、程序代碼的效率、數(shù)據(jù)庫服務(wù)器的存儲和設(shè)計進行測試。6.2性能測試若同時有大量用戶和大量請求進入是看服務(wù)器是否響應(yīng)延遲時間來比較性能的。我們可以從代碼,程序邏輯,接口使用,數(shù)據(jù)庫優(yōu)化等方面逐個做仿真測試。為了保證測試的有效性和程序的安全性,我們主要從兩個方面進行測試:一是系統(tǒng)功能節(jié)點測試,二是接口業(yè)務(wù)邏輯測試。經(jīng)過第一和第二兩個部分的測試后,我們判定項目沒有風(fēng)險。6.3用戶模塊測試測試編號:a。目的:測試登錄模塊,測試系統(tǒng)能否對正確進行登錄放行,攔截錯誤數(shù)據(jù)進行頁面返回。前提:未登錄的用戶進行登錄,用戶名為“aaaa”,初始密碼為“00000”。方法:實地測試。測試用例表,如表6-1所示。表6-1登錄模塊測試用例表序號輸入預(yù)期結(jié)果實際結(jié)果測試結(jié)果abcde用戶名:空用戶名密碼:空密碼用戶名:aaaa密碼:空密碼用戶名:空用戶名密碼:00000提示請?zhí)顚懽侄翁崾菊執(zhí)顚懽侄翁崾菊執(zhí)顚懽侄翁崾菊執(zhí)顚懺撟侄翁崾菊執(zhí)顚懺撟侄翁崾菊執(zhí)顚懺撟侄瓮ㄟ^通過通過用戶名:aaaa密碼:00000用戶名:hzz密碼:111111成功登錄賬號密碼錯誤成功登陸提示賬號密碼錯誤通過通過

總結(jié)與展望歷經(jīng)六個月左右的時間,本次的畢業(yè)設(shè)計已畫上了句號。原本以為完成一個系統(tǒng)會很順利,因為在之前課上,也曾動手操作過相關(guān)的模塊編寫,但當(dāng)真正接觸到一個完整的系統(tǒng)時,發(fā)現(xiàn)并沒有想象地那么簡單。首先,以前實踐過的只是單獨的模塊,而這次,是一個龐大的系統(tǒng),許多細(xì)節(jié)不容忽視,有時候稍不留意的一個小錯誤,會致使整個系統(tǒng)都運行不起來,而查找錯誤的過程又漫長且艱辛,這也正是經(jīng)驗不足所導(dǎo)致的。在整個系統(tǒng)開發(fā)過程中,也查閱了很多書籍和相關(guān)資料,這讓我不但鞏固了原本的知識,同時還學(xué)習(xí)到了一些新的知識,這讓我受益匪淺。此次系統(tǒng)從整體看來,已基本達到預(yù)期的設(shè)計目的,能夠?qū)崿F(xiàn)基本的功能,但相較于市場的一些優(yōu)秀系統(tǒng)而言,還是有許多不足的地方。遺憾的是,由于時間的有限,已經(jīng)不允許再投入更多的時間和精力進行研究開發(fā)。相信在以后的工作中,我會接觸到更多相關(guān)的知識,會更豐富自身的經(jīng)驗,我希望到時能夠在此基礎(chǔ)上完成一個豐富完整的系統(tǒng),這將對我有很大的意義。通過這次的畢業(yè)設(shè)計,我學(xué)到了很多,除了學(xué)識方面的知識,在態(tài)度上也有了很大的轉(zhuǎn)變,細(xì)心和耐心是整個開發(fā)過程中最重要的兩件事。我也在跟隨著系統(tǒng)的完善而成長,這次畢業(yè)設(shè)計考核地也不單單是所學(xué)的知識,也同樣在衡量著面對困難時的態(tài)度。

參考文獻[1]楊勝利.軟件測試技術(shù)[M].4.

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論