【計算機畢業設計】012基于微信小程序的科創微應用平臺

🙊作者簡介:擁有多年開發工作經驗,分享技術代碼幫助學生學習,獨立完成自己的項目或者畢業設計。

  1. 代碼可以私聊博主獲取。🌹
  2. 贈送計算機畢業設計600個選題excel文件,幫助大學選題。
  3. 贈送開題報告模板,幫助書寫開題報告。

作者完整代碼目錄供你選擇:

  1. 《Springboot網站項目》400套
  2. 《ssm網站項目》800套
  3. 《小程序項目》300套
  4. 《App項目》500套
  5. 《python網站項目》600套

?感興趣大家可以點點關注收藏,后續更新更多項目資料。?

項目演示

?

摘要

隨著信息技術在管理上越來越深入而廣泛的應用,管理信息系統的實施在技術上已逐步成熟。本文介紹了基于微信小程序的科創微應用平臺的開發全過程。通過分析基于微信小程序的科創微應用平臺管理的不足,創建了一個計算機管理基于微信小程序的科創微應用平臺的方案。文章介紹了基于微信小程序的科創微應用平臺的系統分析部分,包括可行性分析等,系統設計部分主要介紹了系統功能設計和數據庫設計。

本基于微信小程序的科創微應用平臺管理員功能有個人中心,用戶管理,企業管理,場地信息管理,場地類型管理,預約參觀管理,場地預約管理,活動信息管理,報名信息管理,我的收藏管理,試題管理,試卷管理,系統管理,考試管理。用戶和企業可以注冊登錄。企業可以發布信息,用戶可以預約信息,可以參加考試等。因而具有一定的實用性。

本基于微信小程序的科創微應用平臺,后臺采用SSM框架,MYSQL數據庫設計開發,微信小程序用微信開發者工具開發,充分保證系統的穩定性。系統具有界面清晰、操作簡單,功能齊全的特點,使得基于微信小程序的科創微應用平臺管理工作系統化、規范化。本系統的使用使管理人員從繁重的工作中解脫出來,實現無紙化辦公,能夠有效的提高基于微信小程序的科創微應用平臺管理效率。

關鍵詞:基于微信小程序的科創微應用平臺;SSM框架;MYSQL數據庫

1系統概述

1.1 研究背景

隨著計算機技術的發展以及計算機網絡的逐漸普及,互聯網成為人們查找信息的重要場所,二十一世紀是信息的時代,所以信息的管理顯得特別重要。因此,使用計算機來管理基于微信小程序的科創微應用平臺的相關信息成為必然。開發合適的基于微信小程序的科創微應用平臺,可以方便管理人員對基于微信小程序的科創微應用平臺的管理,提高信息管理工作效率及查詢效率,有利于更好的為人們服務。

1.2研究目的

隨著互聯網技術的快速發展,網絡時代的到來,網絡信息也將會改變當今社會。各行各業在日常企業經營管理等方面也在慢慢的向規范化和網絡化趨勢匯合。基于微信小程序的科創微應用平臺的信息化程度體現在將互聯網與信息技術應用于經營與管理,以現代化工具代替傳統手工作業。無疑,使用網絡信息化管理使信息管理更先進、更高效、更科學,信息交流更迅速。

對于之前基于微信小程序的科創微應用平臺的管理,大部分都是使用傳統的人工方式去管理,這樣導致了管理效率低下、出錯頻率高。而且,時間一長的話,積累下來的數據信息不容易保存,對于查詢、更新還有維護會帶來不少問題。對于數據交接也存在很大的隱患。如果采用電子化的存儲方式就會帶來很大的改善,而且給用戶的查詢帶來了很大便利,因此設計一個基于微信小程序的科創微應用平臺刻不容緩,能夠提高信息的管理水平。

1.3系統設計思想

一個成功的網站應明確建設網站的目的,確定網站的功能,確定網站規模、投入費用,進行必要的市場分析等。只有詳細的策劃,才能避免在網站建設中出現的很多問題,使網站建設能順利進行。同時,一個大型的計算機網站系統,必須有一個正確的設計指導思想,通過合理選擇數據結構、網絡結構、操作系統以及開發環境,構成一個完善的網絡體系結構,才能充分發揮計算機信息管理的優勢。根據現實生活中網民的實際需求,本系統的設計按照下述原則進行。

  1. 有效性:實際上這里的有效性包括兩個方面的意思:有用性和可用性。有用性是指站點潛在的能滿足用戶需求的功能,而可用性是指能夠通過站點的操作實現特定的目標。可以看出一個站點如果不能恰當運行或設計得非常槽糕就不是一個好站點。可用站點的效益應該非常高,并易于學習,在實現用戶目標時令人滿意而不出錯。
  2. 高可靠性:一個實用的網站同時必須是可靠的,本設計通過合理而先進的網絡設計以及軟、硬件的優化選型,可保證網站的可靠性與容錯性。
  3. 高安全性:在設計中,將充分利用網絡軟、硬件提供的各種安全措施,既可以保證用戶共享資源,充分考慮系統及數據資源的容災、備份、恢復的要求。為系統提供強大的數據庫備份工具。可以保證關鍵數據的安全性。操作權限級,設置不同的角色確保每一步的操作權限,可以由管理員進行設置。
  4. 先進性:采用目前國際上最先進的開發技術,使用JSP開發技術,MYSQL作為網站后臺數據庫。采用這些技術降低了以后的系統運營成本,提高了系統的穩定性和易維護性。
  5. 采用標準技術:本網站的所有設計遵循國際上現行的標準進行,以提高系統的開放性。
  6. 外觀和技術平衡:系統采用Web風格的界面設計,界面友好、美觀,使用方便,易學易用。網站設計的關鍵問題是外觀和技術的平衡。外現不好的網站令人厭煩,站點可以運行很好,但卻不能帶動用戶積極性,相反,如果外觀非常有表現力,但技術有限,用戶則會感到非常失望。在外觀與技術之間需要確定一個清晰而連續的關系,即外觀與站點的意圖相關,對不同類型的網站處理方法不同。

2相關技術

2.1微信小程序

小程序是一種新的開放能力,開發者可以快速地開發一個小程序。小程序可以在微信內被便捷地獲取和傳播,同時具有出色的使用體驗。尤其擁抱微信生態圈,讓微信小程序更加的如虎添翼,發展迅猛。

2.2 MYSQL數據庫

MySQL是一個真正的多用戶、多線程SQL數據庫服務器。 是基于SQL的客戶/服務器模式的關系數據庫管理系統,它的有點有有功能強大、使用簡單、管理方便、安全可靠性高、運行速度快、多線程、跨平臺性、完全網絡化、穩定性等,非常適用于Web站點或者其他應用軟件的數據庫后端的開發工作。此外,用戶可利用許多語言編寫訪問MySQL數據庫的程序。作為開放源代碼運動的產物之一,MySQL關系數據庫管理系統越來越受到人們的青睞,應用范圍也越來越廣。速度和易用性使MySQL特別適用于Web站點或應用軟件的數據庫后端的開發工作。

MYSQL數據庫具有以下特點:

1、C和C ++中使用和測試,以確保源代碼的編譯器的便攜性和靈活性。

2、支持多種操作系統AIX的,FreeBSD下,HP-UX,Linux和Mac OS中,Novell公司的Netware,OpenBSD系統,OS/2裹時,Solaris,Windows等。

3、提供了用于不同的編程語言的API。編程語言,如C,, C ++,Python和Java的,的Perl,PHP,埃菲爾鐵塔,Ruby和Tcl的。

4、以及使用的CPU資源來支持多線程。

5、算法優化查詢SQL,切實提高搜索速度。

6、網絡上的客戶端和服務器可以用來編程任何獨立的編程環境,也有中國,GB2312,BIG5,日文寫作,一般基金,用于支持多國語言,并且可以嵌入在數據表和其他軟件shift_jis訪問柱可以用作的名稱。

7、TCP / IP,ODBC和JDBC數據庫,并提供連接到其他。

8、管理工具的管理,控制和優化數據庫的操作。

9、可以數以千萬計的記錄在一個大的數據庫。

2.3?uni-app

uni-app?是一個使用?Vue.js?開發所有前端應用的框架,開發者編寫一套代碼,可發布到iOS、Android、Web(響應式)、以及各種小程序(微信/支付寶/百度/頭條/QQ/釘釘/淘寶)、快應用等多個平臺。

DCloud公司擁有800萬開發者、數百萬應用、12億手機端月活用戶、數千款uni-app插件。

uni-app在手,做啥都不愁。即使不跨端,uni-app也是更好的小程序開發框架更好的App跨平臺框架、更方便的H5開發框架。不管領導安排什么樣的項目,你都可以快速交付,不需要轉換開發思維、不需要更改開發習慣。

2.4?SSM框架簡介

SSM框架,是Spring+Spring MVC+MyBatis的縮寫,這個是繼SSH之后,目前比較主流的Java EE企業級框架,適用于搭建各種大型的企業級應用系統。

1.Spring簡介

Spring是一個開源框架,Spring是于2003年興起的一個輕量級的Java開發框架,由Rod Johnson在其著作Expert One-On-One J2EE Development and Design中闡述的部分理念和原型衍生而來。它是為了解決企業應用開發的復雜性而創建的。Spring使用基本的JavaBean來完成以前只可能由EJB完成的事情。然而,Spring的用途不僅限于服務器端的開發。從簡單性、可測試性和松耦合的角度而言,任何Java應用都可以從Spring中受益。簡單來說,Spring是一個輕量級的控制反轉(IoC)和面向切面(AOP)的容器框架。

A.控制反轉(IOC)是什么呢?

IOC:控制反轉也叫依賴注入。利用了工廠模式將對象交給容器管理,你只需要在spring配置文件總配置相應的bean,以及設置相關的屬性,讓spring容器來生成類的實例對象以及管理對象。在spring容器啟動的時候,spring會把你在配置文件中配置的bean都初始化好,然后在你需要調用的時候,就把它已經初始化好的那些bean分配給你需要調用這些bean的類(假設這個類名是A),分配的方法就是調用A的setter方法來注入,而不需要你在A里面new這些bean了。

B.面向切面(AOP)又是什么呢?

首先,需要說明的一點,AOP只是Spring的特性,它就像OOP一樣是一種編程思想,并不是某一種技術,AOP可以說是對OOP的補充和完善。OOP引入封裝、繼承和多態性等概念來建立一種對象層次結構,用以模擬公共行為的一個集合。當我們需要為分散的對象引入公共行為的時候,OOP則顯得無能為力。也就是說,OOP允許你定義從上到下的關系,但并不適合定義從左到右的關系。例如日志功能。日志代碼往往水平地散布在所有對象層次中,而與它所散布到的對象的核心功能毫無關系。在OOP設計中,它導致了大量代碼的重復,而不利于各個模塊的重用。將程序中的交叉業務邏輯(比如安全,日志,事務等),封裝成一個切面,然后注入到目標對象(具體業務邏輯)中去。

實現AOP的技術,主要分為兩大類:一是采用動態代理技術,利用截取消息的方式,對該消息進行裝飾,以取代原有對象行為的執行;二是采用靜態織入的方式,引入特定的語法創建“方面”,從而使得編譯器可以在編譯期間織入有關“方面”的代碼。

2.Spring MVC簡介

Spring MVC屬于Spring Framework的后續產品,已經融合在Spring Web Flow里面,它原生支持的Spring特性,讓開發變得非常簡單規范。Spring MVC分離了控制器、模型對象、分派器以及處理程序對象的角色,這種分離讓它們更容易進行定制。

3.MyBatis簡介

MyBatis本是apache的一個開源項目iBatis,2010年這個項目由apache software foundation遷移到了google code,并且改名為MyBatis。MyBatis是一個基于Java的持久層框架。iBATIS提供的持久層框架包括SQL Maps和Data Access Objects(DAO)MyBatis消除了幾乎所有的JDBC代碼和參數的手工設置以及結果集的檢索。MyBatis使用簡單的XML或注解用于配置和原始映射,將接口和Java的POJOs(Plain Old Java Objects,普通的Java對象)映射成數據庫中的記錄。可以這么理解,MyBatis是一個用來幫你管理數據增刪改查的框架。

3系統分析

3.1可行性分析

通過對本基于微信小程序的科創微應用平臺實行的目的初步調查和分析,提出可行性方案并對其一一進行論證。我們在這里主要從技術可行性、經濟可行性、操作可行性等方面進行分析。

3.1.1技術可行性

本基于微信小程序的科創微應用平臺采用SSM框架,JAVA作為開發語言,是基于WEB平臺的B/S架構系統。

(1)Java提供了穩定的性能、優秀的升級性、更快速的開發、更簡便的管理、全新的語言以及服務。整個系統幫用戶做了大部分不重要的瑣碎的工作。

(2)基于B/S模式的系統的開發已發展日趨成熟。

(3)眾所周知,Java是面向對象的開發語言。程序開發員可以在Eclipse平臺上面方便的使用一些已知的解決方案。 ???

因此,基于微信小程序的科創微應用平臺在開發技術上具有很高可行性,且開發人員掌握了一定的開發技術,所以此系統的開發技術具有可行性。

3.1.2經濟可行性

本基于微信小程序的科創微應用平臺采用的軟件都是開源的,這樣能夠削減很多的精力和資源,降低開發成本。同時對計算機的配置要求也極低,即使是淘汰下來的計算機也能夠滿足需要,因此,本系統在經濟上是完全具有可行性的,所以在經濟上是十分可行的。

3.1.3操作可行性

本基于微信小程序的科創微應用平臺的界面簡單易操作,用戶只要平時有在用過電腦,都能進行訪問和操作。本系統具有易操作、易管理、交互性好的特點,在操作上是非常簡單的,因此在操作上具有很高的可行性。

綜上所述,此系統開發目標已明確,在技術、經濟和操作方面都具有很高的可行性,并且投入少、功能完善、管理方便,因此系統的開發是完全可行的。

3.2系統性能分析

3.2.1 系統安全性

此基于微信小程序的科創微應用平臺要嚴格控制管理權限,具體要求如下:

(1)要想對基于微信小程序的科創微應用平臺進行管理,首先要依靠用戶名和密碼在系統中登陸,無權限的用戶不可以通過任何方式登錄系統和對系統的任何信息和數據進行查看,這樣可以保證系統的安全可靠性和準確性。

(2)在具體實現中對不同的權限進行設定,不同權限的用戶在系統中登陸后,不可以越級操作。

3.2.2 數據完整性

(1)所有記錄信息要保持全面,信息記錄內容不可以是空。

(2)各種數據間相互聯系要保持正確。

(3)相同數據在不同記錄中要保持一致。

3.3系統界面分析

目前,界面設計已經成為對軟件質量進行評價的一條關鍵指標,一個好的用戶界面可以使用戶使用系統的信心和興趣增加,從而使工作效率提高,JSP技術是將JAVA語言作為腳本語言的,JSP網頁給整個服務器端的JAVA庫單元提供了一個接口用來服務HTTP的應用程序。創建動態頁面比較方便。客戶界面是指軟件系統與用戶交互的接口,往往涵蓋輸出、輸入、人機對話的界面格式等。

1.輸出設計

輸出是由電腦對輸入的基本信息進行解決,生成高質量的有效信息,并使之具有一定的格式,提供給管理者使用,這是輸出設計的主要責任和目標。

系統開發的過程與實施過程相反,并不是從輸入設計到輸出設計,而是從輸出設計到輸入設計。這是由于輸出表格與使用者直接相聯系,設計的目的應當是確保使用者可以很方便的使用輸出表格,并且可以將各部門的有用信息及時的反映出來。輸出設計的準繩是既要整體琢磨不同管理層的所有需要,又要簡潔,不要提供給用戶不需要的信息。

2.輸入設計

輸入數據的收集和錄入是比較麻煩的,需要非常多的人力和一定設備,而且經常出錯。一旦輸入系統的數據不正確,那么處理后的輸出就會擴大這些錯誤,因此輸入的數據的準確性對整個系統的性能起著決定性意義。

輸入設計有以下幾點原則:

1)輸入量應盡量保持在能夠滿足處理要求的最低限度。輸入量越少,錯誤率就會越少,數據的準備時間也越少。

2)應盡可能的使輸入的準備以及輸入的過程進行時比較方便,這樣使錯誤的發生率降低。

3)應盡量早檢查輸入數據(盡量接近原數據發生點),以便使錯誤更正比較及時。

4)輸入數據盡早地記錄成其處理所需的形式,以防止數據由一種介質轉移到另一種介質時需要轉錄而可能發生的錯誤。

3.4系統流程和邏輯

圖3-3登錄流程圖

圖3-4修改密碼流程圖

4系統概要設計

4.1概述

本系統采用B/S結構(Browser/Server,瀏覽器/服務器結構)和基于Web服務兩種模式,是一個適用于Internet環境下的模型結構。只要用戶能連上Internet,便可以在任何時間、任何地點使用。系統工作原理圖如圖4-1所示:

圖4-1系統工作原理圖

4.2系統結構

本系統是基于B/S架構的網站系統,設計的功能結構圖如下圖所示:

圖4-2功能結構圖

4.3.數據庫設計

4.3.1數據庫實體

概念設計的目標是設計出反映某個組織部門信息需求的數據庫系統概念模式,數據庫系統的概念模式獨立于數據庫系統的邏輯結構、獨立于數據庫管理系統(DBMS)、獨立于計算機系統。

概念模式的設計方法是在需求分析的基礎上,用概念數據模型(例如E-R模型)表示數據及數據之間的相互聯系,設計出反映用戶信息需求和處理需求的數據庫系統概念模式。概念設計的目標是準確描述應用領域的信息模式,支持用戶的各種應用,這樣既容易轉換為數據庫系統邏輯模式,又容易為用戶理解。數據庫系統概念模式是面向現實世界的數據模型,不能直接用于數據庫系統的實現。在此階段,用戶可以參與和評價數據庫系統的設計,從而有利于保證數據庫系統的設計與用戶的需求相吻合。在概念模式的設計中,E-R模型法是最常見的設計方法。本系統的E-R圖如下圖所示:

(1)管理員信息的實體屬性圖如下:

圖4.12 ?管理員信息實體屬性圖

(2)場地類型信息實體屬性圖如圖4.13所示:

圖4.13??場地類型信息實體屬性圖

(3)試卷信息實體屬性圖如圖4.14所示:

4.3.2數據庫設計表

基于微信小程序的科創微應用平臺需要后臺數據庫,下面介紹數據庫中的各個表的詳細信息:

表4.1 報名信息

字段

類型

默認

注釋

id?(主鍵)

bigint(20)

主鍵

addtime

timestamp

CURRENT_TIMESTAMP

創建時間

zhanghao

varchar(200)

NULL

賬號

qiyezhanghao

varchar(200)

NULL

企業賬號

baomingrenyuan

varchar(200)

NULL

報名人員

gongsimingcheng

varchar(200)

NULL

公司名稱

lianxiren

varchar(200)

NULL

聯系人

lianxidianhua

varchar(200)

NULL

聯系電話

sfsh

varchar(200)

是否審核

shhf

longtext

NULL

審核回復

userid

bigint(20)

NULL

用戶id

表4.2 場地類型

字段

類型

默認

注釋

id?(主鍵)

bigint(20)

主鍵

addtime

timestamp

CURRENT_TIMESTAMP

創建時間

changdileixing

varchar(200)

場地類型

表4.3 場地信息

字段

類型

默認

注釋

id?(主鍵)

bigint(20)

主鍵

addtime

timestamp

CURRENT_TIMESTAMP

創建時間

changdimingcheng

varchar(200)

場地名稱

changdileixing

varchar(200)

場地類型

changditupian

varchar(200)

NULL

場地圖片

changdizhuangtai

varchar(200)

場地狀態

changdiquyu

varchar(200)

場地區域

rongnarenshu

varchar(200)

NULL

容納人數

changdifeiyong

int(11)

場地費用

keyueshijian

varchar(200)

NULL

可約時間

lianxidianhua

varchar(200)

NULL

聯系電話

changdixiangqing

longtext

NULL

場地詳情

clicktime

datetime

NULL

最近點擊時間

clicknum

int(11)

0

點擊次數

表4.4 場地預約

字段

類型

默認

注釋

id?(主鍵)

bigint(20)

主鍵

addtime

timestamp

CURRENT_TIMESTAMP

創建時間

qiyezhanghao

varchar(200)

NULL

企業賬號

changdimingcheng

varchar(200)

NULL

場地名稱

changdileixing

varchar(200)

NULL

場地類型

changditupian

varchar(200)

NULL

場地圖片

huiyizhuti

varchar(200)

NULL

會議主體

canhuirenshu

int(11)

NULL

參會人數

lianxiren

varchar(200)

NULL

聯系人

lianxifangshi

varchar(200)

NULL

聯系方式

changdifeiyong

int(11)

NULL

場地費用

shiyongshijian

datetime

NULL

使用時間

shiyongshizhang

float

NULL

使用時長

zongji

varchar(200)

NULL

總計

beizhu

varchar(200)

NULL

備注

sfsh

varchar(200)

是否審核

shhf

longtext

NULL

審核回復

ispay

varchar(200)

未支付

是否支付

userid

bigint(20)

NULL

用戶id

表4.5 場地信息評論表

字段

類型

默認

注釋

id?(主鍵)

bigint(20)

主鍵

addtime

timestamp

CURRENT_TIMESTAMP

創建時間

refid

bigint(20)

關聯表id

userid

bigint(20)

用戶id

nickname

varchar(200)

NULL

用戶名

content

longtext

評論內容

reply

longtext

NULL

回復內容

表4.6 活動信息評論表

字段

類型

默認

注釋

id?(主鍵)

bigint(20)

主鍵

addtime

timestamp

CURRENT_TIMESTAMP

創建時間

refid

bigint(20)

關聯表id

userid

bigint(20)

用戶id

nickname

varchar(200)

NULL

用戶名

content

longtext

評論內容

reply

longtext

NULL

回復內容

表4.7 試卷表

字段

類型

默認

注釋

id?(主鍵)

bigint(20)

主鍵

addtime

timestamp

CURRENT_TIMESTAMP

創建時間

name

varchar(200)

試卷名稱

time

int(11)

考試時長(分鐘)

status

int(11)

0

試卷狀態

表4.8 試題表

字段

類型

默認

注釋

id?(主鍵)

bigint(20)

主鍵

addtime

timestamp

CURRENT_TIMESTAMP

創建時間

paperid

bigint(20)

所屬試卷id(外鍵)

papername

varchar(200)

試卷名稱

questionname

varchar(200)

試題名稱

options

longtext

NULL

選項,json字符串

score

bigint(20)

0

分值

answer

varchar(200)

NULL

正確答案

analysis

longtext

NULL

答案解析

type

bigint(20)

0

試題類型,0:單選題 1:多選題 2:判斷題 3:填空題(暫不考慮多項填空)

sequence

bigint(20)

100

試題排序,值越大排越前面

表4.9 考試記錄表

字段

類型

默認

注釋

id?(主鍵)

bigint(20)

主鍵

addtime

timestamp

CURRENT_TIMESTAMP

創建時間

userid

bigint(20)

用戶id

username

varchar(200)

NULL

用戶名

paperid

bigint(20)

試卷id(外鍵)

papername

varchar(200)

試卷名稱

questionid

bigint(20)

試題id(外鍵)

questionname

varchar(200)

試題名稱

options

longtext

NULL

選項,json字符串

score

bigint(20)

0

分值

answer

varchar(200)

NULL

正確答案

analysis

longtext

NULL

答案解析

myscore

bigint(20)

0

試題得分

myanswer

varchar(200)

NULL

考生答案

表4.10 活動信息

字段

類型

默認

注釋

id?(主鍵)

bigint(20)

主鍵

addtime

timestamp

CURRENT_TIMESTAMP

創建時間

qiyezhanghao

varchar(200)

NULL

企業賬號

huodongbiaoti

varchar(200)

NULL

活動標題

fabushijian

date

NULL

發布時間

qiyemingcheng

varchar(200)

NULL

企業名稱

huodongneirong

longtext

NULL

活動內容

huodongkaishishijian

datetime

NULL

活動開始時間

huodongjieshushijian

datetime

NULL

活動結束時間

fengmian

varchar(200)

NULL

封面

clicktime

datetime

NULL

最近點擊時間

clicknum

int(11)

0

點擊次數

userid

bigint(20)

NULL

用戶id

表4.11 企業

字段

類型

默認

注釋

id?(主鍵)

bigint(20)

主鍵

addtime

timestamp

CURRENT_TIMESTAMP

創建時間

qiyezhanghao

varchar(200)

企業賬號

mima

varchar(200)

密碼

qiyemingcheng

varchar(200)

企業名稱

qiyedizhi

varchar(200)

NULL

企業地址

qiyeguimo

varchar(200)

NULL

企業規模

fuzeren

varchar(200)

NULL

負責人

shouji

varchar(200)

NULL

手機

qiyetupian

varchar(200)

NULL

企業圖片

youxiang

varchar(200)

NULL

郵箱

qiyejianjie

longtext

NULL

企業簡介

表4.12 收藏表

字段

類型

默認

注釋

id?(主鍵)

bigint(20)

主鍵

addtime

timestamp

CURRENT_TIMESTAMP

創建時間

userid

bigint(20)

用戶id

refid

bigint(20)

NULL

收藏id

tablename

varchar(200)

NULL

表名

name

varchar(200)

收藏名稱

picture

varchar(200)

收藏圖片

表4.13 管理員表

字段

類型

默認

注釋

id?(主鍵)

bigint(20)

主鍵

username

varchar(100)

用戶名

password

varchar(100)

密碼

role

varchar(100)

管理員

角色

addtime

timestamp

CURRENT_TIMESTAMP

新增時間

表4.14 用戶

字段

類型

默認

注釋

id?(主鍵)

bigint(20)

主鍵

addtime

timestamp

CURRENT_TIMESTAMP

創建時間

zhanghao

varchar(200)

賬號

mima

varchar(200)

密碼

xingming

varchar(200)

NULL

姓名

xingbie

varchar(200)

NULL

性別

shouji

varchar(200)

NULL

手機

youxiang

varchar(200)

NULL

郵箱

zhaopian

varchar(200)

NULL

照片

beizhu

longtext

NULL

備注

表4.15 預約參觀

字段

類型

默認

注釋

id?(主鍵)

bigint(20)

主鍵

addtime

timestamp

CURRENT_TIMESTAMP

創建時間

qiyezhanghao

varchar(200)

NULL

企業賬號

bianhao

varchar(200)

NULL

編號

changdimingcheng

varchar(200)

NULL

場地名稱

changditupian

varchar(200)

NULL

場地圖片

xingming

varchar(200)

NULL

姓名

shouji

varchar(200)

NULL

手機

daibiaoshenfen

varchar(200)

NULL

代表身份

gongsimingcheng

varchar(200)

NULL

公司名稱

zhiwu

varchar(200)

NULL

職務

canguanmude

varchar(200)

NULL

參觀目的

canguanshijian

datetime

NULL

參觀時間

gongsixianyouyuangongshu

varchar(200)

NULL

公司現有員工數

suoxugongweishu

varchar(200)

NULL

所需工位數

cheliangxinxi

varchar(200)

NULL

車輛信息

qitarenyuan

varchar(200)

NULL

其他人員

shoujihao

varchar(200)

NULL

手機號

beizhu

varchar(200)

NULL

備注

sfsh

varchar(200)

是否審核

shhf

longtext

NULL

審核回復

userid

bigint(20)

NULL

用戶id

5系統詳細實現

5.1 管理員模塊的實現

5.1.1?用戶信息管理

基于微信小程序的科創微應用平臺的系統管理員可以管理用戶,可以對用戶信息修改刪除以及查詢操作。具體界面的展示如圖5.1所示。

圖5.1?用戶信息管理界面

5.1.2?企業信息管理

系統管理員可以查看對企業信息進行添加,修改,刪除以及查詢操作。具體界面如圖5.2所示。

圖5.2?企業信息管理界面

5.1.3 場地信息管理

系統管理員可以對場地信息進行添加,修改,刪除以及查詢操作。界面如下圖所示:

圖5.3?場地信息管理界面

5.1.4 試題信息管理

系統管理員可以對試題進行添加修改刪除操作。界面如下圖所示:

圖5.4 試題管理界面

5.2?小程序模塊的實現

5.2.1 首頁

用戶注冊登錄后可以在小程序首頁看到相關信息和鏈接,可以搜索和點擊操作。界面如下圖所示:

圖5.5 首頁界面

5.2.2 活動信息

用戶對活動信息收藏和報名以及評論操作。界面如下圖所示:

圖5.6 活動信息界面

5.2.3 我的

我的里面關于各項信息的連接,點擊就可以跳轉到對應的頁面。界面如下圖所示:

圖5.7 我的界面

6系統測試

6.1概念和意義

測試的定義:程序測試是為了發現錯誤而執行程序的過程。測試(Testing)的任務與目的可以描述為:

目的:發現程序的錯誤;

任務:通過在計算機上執行程序,暴露程序中潛在的錯誤。

另一個預測是相關的術語叫糾錯(Debugging)。它的目的與任務可以規定為:

目的:定位和糾正錯誤;

任務:消除軟件故障,保證程序的可靠運行。測試與糾錯的關系,可以用圖6-1的數據流圖來說明。圖中表明,每一次測試都要準備好若干必要的測試數據,與被測試程序一道送入計算機執行。通常把一次程序執行需要的測試數據,稱為一個“測試用例(Test Case)。每一個測試用例產生一個相應的“測試結果”。如果它與“期望結果”不想符合,便說明程序中存在錯誤,需要用糾錯來改正。

圖6.1測試與糾錯信息流程

6.2特性

(1)挑剔性

測試是為了證明程序有錯,而不是證明程序無錯。因此,對于被測程序就是要“純毛求疵”,就是要“雞蛋里挑骨頭”。

(2)復雜性

測試儀程序則比較容易,這其實是一個誤區。設計測試用力是一項需要細致和高度技巧的高能工作,稍有不慎就會顧此失彼,發生不應用得數樓。

(3)不徹底性

實際測試都是不徹底的,當然不能夠保證測試后的程序不存在遺漏的錯誤。

(4)經濟性

通場這種測試稱為“選擇測試(Selective Testing)”。為了降低測試成本,選擇測試用力是應注意遵守“經濟性”的原則。

6.3重要性

軟件測試在軟件生命周期中占據重要的地位,在傳統的瀑布模型中,軟件測試學僅處于運行維護階段之前,是軟件產品交付用戶使用之前保證軟件質量的重要手段。近來,軟件工程界趨向于一種新的觀點,即認為軟件生命周期每一階段中都應包含測試,從而檢驗本階段的成果是否接近預期的目標,盡可能早的發現錯誤并加以修正,如果不在早期階段進行測試,錯誤的延時擴散常常會導致最后成品測試的巨大困難。

6.4測試方法

首先我們來說界面測試,界面測試是為了使程序在不同的的操作平臺上能夠運行界面,并且能夠保持原來的風格。我把完整程序拷貝到Windows 7環境下,似的程序運行正常,運行界面上的字體圖片等設置都能夠保持得非常好。不出現字體變形等情況!

其次進行功能測試。該系統測試采用的是單元測試,集成測試,完善性測試等多種方式進行測試。

經過測試,所有功能都能得以實現,沒有任何變形。至此,在功能的測試上也已經比較圓滿的完成了。

由于經驗不足,寫代碼時出現了一些考慮不周的系統缺陷,寫代碼的時候會出現與設想不一致,比如說代碼不規范導致接口與接口之間出現問題,功能與客戶的要求不符合,這樣導致產品不能過關,無法交付。所以產品在上線前必須反復測試,經過反復測試,修改,再測試,再修改,產品才能夠不斷完善。在整個系統測試中,根據需求文檔和設計文檔,逐一對功能進行檢測并寫好測試用例,有效避免殘片缺陷,因為產品出現缺陷不僅影響功能,而且可以導致數據的不準確,導致產品質量的降低,經過測試,才能使得產品的穩定性和成熟度得到極大的提升,產品質量也才有保證。

6.5?功能測試

功能測試主要包括五項內容:適用性、準確性、可操作性、依從性、安全性。

本系統功能測試如表6.1所示:

表6.1 ?系統功能測試

測試內容

測試結果

適用性

準確性

可操作性

依從性

安全性

6.6可用性測試

可用性測試用于檢測系統的可操作性、可理解性、可學習性等方面內容。具體測試方面如表6.2所示。

表6.2 系統可用性測試

測試項

測試人員的評價

窗口移動、大小改變、關閉等操作是否正常

操作模塊是否友好

模塊、提示內容等文字描述是否正確

模塊布局是否協調、合理

模塊的狀態是否正確(對選中項能否發生對應切換)

鼠標、鍵盤操作是否支持

所需數據項是否正確顯示

操作流程是否合理

是否提供幫助信息

6.7性能測試

性能測試主要通過模擬系統運行環境,測試系統性能是否符合客戶需求。性能測試的重要技術指標就是:系統運行速度、網絡響應時間和支持并發節點數。

1)系統運行速度:通過在不同計算機上試運行本系統,沒有發現有任何遲滯、停頓現象。

2)網絡響應時間:網絡響應時間主要包括網絡最小響應時間、平均響應時間、最大響應時間三個參數。經過測試,在網絡運營良好狀態下,NBA局域網內響應時間三參數為:1/2/6s,NBA外網響應時間三參數為3/7/12s,符合客戶需求,屬于用戶心理可承受范圍。

3)支持并發節點數:經過模擬環境測試,本系統在并發節點達46個時,網絡運營速度會發生較大波動,延遲時間10秒左右,符合客戶需求。

6.8測試分析

本網站設計時借鑒了國內外優秀網站的優點,從界面到系統設計都保證了用戶能夠方便操作。系統的主要特點和優點歸納如下:

(1)本系統用的移置性和針對性都比較高,因為針對性高可以提供更好的服務而移置性可以在多個系統上運行,更給客戶帶來了極大的方便。

(2)該完整內容全面,管理方便可以及時的全面的處理各種錯誤,異常,這樣避免了很多因用戶的馬虎操作而出現的失誤,其操作方便,用戶界面友好,能夠上網的人都可以很好的進行操作。

6.9測試結果分析

經過對上述測試結果分析,本系統符合用戶需求。所有基本功能點實現,操作簡單,操作流程簡單合理,產品運行性能良好,是一款值得推廣的基于微信小程序的科創微應用平臺。

結論

在這次畢業設計中遇到的最困難的方面就是在數據庫方面的知識,在剛開始進行畢業設計的時候感覺十分困難,根本不知道該從何處下手,但不斷的堅持,設計最終被完成。無論多么的困難,只要能夠堅持下來,善于去找到好的材料來研究,在研究中充分利用資源,沒有困難是不會被成功解決的。

在開發系統的過程中,本人運用到了JSP技術和平時學習中所了解的一些技術,通過實現這些技術,大大提高了整個系統的性能。在論文中這些技術都做了比較詳細的介紹。本系統還存在很多缺點和不完善的地方,例如有些細節上做的還不夠完善,有些功能模塊還需要加強。在今后的日子里,能夠對這些不足進行改善。

通過這次最終的畢業設計,平時所學到的知識不僅融合了,而且獲得了許多計算機知識。在整個設計過程中明白了許多東西,也培養獨立工作能力,樹立信心,對自己能力的工作能力,我相信以后會學習和工作生活中有至關重要的作用。同時也大大提高了手的能力,使其難以充分體會探索的樂趣和成功的創作過程,設計過程中汲取的東西,是一筆寶貴的財富。

回顧過去做畢業設計的整個過程,充滿了付出和收獲,但是當你看到成果的時候的感覺,是一種難以用言語表達的喜悅之感這些在畢業設計過程中學習到的東西將會使我終身受益!

最后,感謝指導老師的關心和指導,在我畢業設計的整個過程中,他給與了我很多的幫助和講解,在導師的幫助下我的畢業設計才能如此順利的完成。

致謝語

經過幾個多月的不斷學習,我的畢業設計終于如期完成。此次畢業設計是對我們日常所學計算機理論知識的一次綜合性評測,也是將理論應用到實踐的一項考察。

首先我要感謝此次指導我的老師,是他的及時糾正我在設計當中出現的問題,使得我的設計高質量完成。指導老師在我本次基于微信小程序的科創微應用平臺的開發過程中,為程序、框架的設計、代碼等方面以及論文設計提供了很多寶貴的意見,并且為我推薦了許多相關的資料,他的指導和建議使我受益匪淺,通過老師的耐心輔導和指點,我的論文順利完成,在此,我表示深刻的感謝。

我也要感謝幫助過我的同學們,和我一起探討論文的不足,給我的設計提出寶貴的建議,在這次設計中他們的幫助使得我的設計更加完善更加具體。

最后,我也要感謝學校為我們提供了一個良好的學校環境。祝愿學校的領導教師以及和我一起奮斗的同學們工作順利,事業有成,也要祝愿學校的前景更加輝煌。

參考文獻

[1]付昕. 基于B/S模式倉庫管理系統的實現[J].山東省農業管理干部學院學報, 2010, 27(4):166-168

[2] 雷文華, 薛小文. MATLAB和Servlet在網絡數據處理中的應用[J]. 電子測試, 2010, (11):81-86.

[3] 黃艷峰. 在Java語言中實施“案例教學”的研究與探索[J]. 電腦知識與技術, 2010, 6(5):1148-1149

[4] 王玉英. 基于JSP的MySQL數據庫訪問技術[J]. 現代計算機:專業版, 2010, 19(14):63-66

[5] 趙鋼. JSP Servlet+EJB的Web模式應用研究[J]. 電子設計工程, 2013, 21(13):47-49

[6] David L.Anderson.Managing ?Information Systems.清華大學出版社,2002:16

[7] 王家華.軟件工程[M],沈陽:東北大學出版社,2011:46

[8] 張孝祥,徐明華.軟件開發課堂.清華大學出版社,2009:55

[9] 崔洋.MySQL數據庫應用從入門到精通.中國鐵道出版社,2013:27

[10] 王珊,薩師煊.數據庫系統概論.高等教育出版社, 2006:16

[11] 崔洋.MySQL數據庫應用從入門到精通.中國鐵道出版社,2013:27

[12] 王珊,薩師煊.數據庫系統概論.高等教育出版社, 2006:16

[13] 張海潘.軟件工程導論.清華大學出版社,2008:86

[14] 黃艷峰. 在Java語言中實施“案例教學”的研究與探索[J]. 電腦知識與技術, 2010, 6(5):1148-1149

[15] 王玉英. 基于JSP的MySQL數據庫訪問技術[J]. 現代計算機:專業版, 2010, 19(14):63-66

核心代碼展示

/*** 公告通知* 后端接口* @author * @email * @date 2021-03-09 11:33:59*/
@RestController
@RequestMapping("/news")
public class NewsController {@Autowiredprivate NewsService newsService;/*** 后端列表*/@RequestMapping("/page")public R page(@RequestParam Map<String, Object> params,NewsEntity news, HttpServletRequest request){EntityWrapper<NewsEntity> ew = new EntityWrapper<NewsEntity>();PageUtils page = newsService.queryPage(params, MPUtil.sort(MPUtil.between(MPUtil.likeOrEq(ew, news), params), params));return R.ok().put("data", page);}/*** 前端列表*/@IgnoreAuth@RequestMapping("/list")public R list(@RequestParam Map<String, Object> params,NewsEntity news, HttpServletRequest request){EntityWrapper<NewsEntity> ew = new EntityWrapper<NewsEntity>();PageUtils page = newsService.queryPage(params, MPUtil.sort(MPUtil.between(MPUtil.likeOrEq(ew, news), params), params));return R.ok().put("data", page);}/*** 列表*/@RequestMapping("/lists")public R list( NewsEntity news){EntityWrapper<NewsEntity> ew = new EntityWrapper<NewsEntity>();ew.allEq(MPUtil.allEQMapPre( news, "news")); return R.ok().put("data", newsService.selectListView(ew));}/*** 查詢*/@RequestMapping("/query")public R query(NewsEntity news){EntityWrapper< NewsEntity> ew = new EntityWrapper< NewsEntity>();ew.allEq(MPUtil.allEQMapPre( news, "news")); NewsView newsView =  newsService.selectView(ew);return R.ok("查詢公告通知成功").put("data", newsView);}/*** 后端詳情*/@RequestMapping("/info/{id}")public R info(@PathVariable("id") Long id){NewsEntity news = newsService.selectById(id);return R.ok().put("data", news);}/*** 前端詳情*/@IgnoreAuth@RequestMapping("/detail/{id}")public R detail(@PathVariable("id") Long id){NewsEntity news = newsService.selectById(id);return R.ok().put("data", news);}/*** 后端保存*/@RequestMapping("/save")public R save(@RequestBody NewsEntity news, HttpServletRequest request){news.setId(new Date().getTime()+new Double(Math.floor(Math.random()*1000)).longValue());//ValidatorUtils.validateEntity(news);newsService.insert(news);return R.ok();}/*** 前端保存*/@RequestMapping("/add")public R add(@RequestBody NewsEntity news, HttpServletRequest request){news.setId(new Date().getTime()+new Double(Math.floor(Math.random()*1000)).longValue());//ValidatorUtils.validateEntity(news);newsService.insert(news);return R.ok();}/*** 修改*/@RequestMapping("/update")public R update(@RequestBody NewsEntity news, HttpServletRequest request){//ValidatorUtils.validateEntity(news);newsService.updateById(news);//全部更新return R.ok();}/*** 刪除*/@RequestMapping("/delete")public R delete(@RequestBody Long[] ids){newsService.deleteBatchIds(Arrays.asList(ids));return R.ok();}/*** 提醒接口*/@RequestMapping("/remind/{columnName}/{type}")public R remindCount(@PathVariable("columnName") String columnName, HttpServletRequest request, @PathVariable("type") String type,@RequestParam Map<String, Object> map) {map.put("column", columnName);map.put("type", type);if(type.equals("2")) {SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");Calendar c = Calendar.getInstance();Date remindStartDate = null;Date remindEndDate = null;if(map.get("remindstart")!=null) {Integer remindStart = Integer.parseInt(map.get("remindstart").toString());c.setTime(new Date()); c.add(Calendar.DAY_OF_MONTH,remindStart);remindStartDate = c.getTime();map.put("remindstart", sdf.format(remindStartDate));}if(map.get("remindend")!=null) {Integer remindEnd = Integer.parseInt(map.get("remindend").toString());c.setTime(new Date());c.add(Calendar.DAY_OF_MONTH,remindEnd);remindEndDate = c.getTime();map.put("remindend", sdf.format(remindEndDate));}}Wrapper<NewsEntity> wrapper = new EntityWrapper<NewsEntity>();if(map.get("remindstart")!=null) {wrapper.ge(columnName, map.get("remindstart"));}if(map.get("remindend")!=null) {wrapper.le(columnName, map.get("remindend"));}int count = newsService.selectCount(wrapper);return R.ok().put("count", count);}}

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/web/42297.shtml
繁體地址,請注明出處:http://hk.pswp.cn/web/42297.shtml
英文地址,請注明出處:http://en.pswp.cn/web/42297.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

Python數據分析實戰,公交車站點設置優化分析,案例教程編程實例課程詳解

一、引言 隨著城市化進程的加快,公共交通在城市交通中扮演著越來越重要的角色。公交車站點作為公共交通系統的重要組成部分,其布局設計直接影響到公共交通的運輸效率和市民的出行體驗。本文將通過Python數據分析的方法,對某城市的公交車站點設置進行優化分析,旨在提出合理的…

解決vite 斷點調試定位不準確問題

問題&#xff1a;vite構建時&#xff0c;控制臺報錯行數等信息定位不準確或debugger斷點調試定位不準確 解決&#xff1a;F12后打開設置面板&#xff0c;把“JavaScript源代碼映射”去掉可臨時解決&#xff0c;如需永久解決需升級vite到最新版 還有一種&#xff1a; 參考&…

esp32_spfiffs

生成 spiffs image python spiffsgen.py <image_size> <base_dir> <output_file> eg, python spiffsgen.py 0x2000 ./folder hello.bin Arduino 的庫有例子可以直接用于 OTA 升級 spiffs 分區 HTTPUpdateResult HTTPUpdate::updateSpiffs(HTTPClient &h…

7.9 cf div3

BProblem - B - Codeforces 題目解讀&#xff1a; 找到嚴格大于相鄰數字的數&#xff0c;將其減一&#xff0c;直到整個數組成為穩定的&#xff08;不存在數字嚴格大于相鄰數&#xff09; ac代碼 #include<bits/stdc.h> typedef long long ll;#define IOS ios::sync_w…

免費白嫖A100活動開始啦,InternLM + LlamaIndex RAG 實踐

內容來源&#xff1a;Docs 前置知識&#xff1a; 檢索增強生成&#xff08;Retrieval Augmented Generation&#xff0c;RAG&#xff09; LlamaIndex LlamaIndex 是一個上下文增強的 LLM 框架&#xff0c;旨在通過將其與特定上下文數據集集成&#xff0c;增強大型語言模型&a…

如何選擇可靠的三方支付公司?

選擇可靠的三方支付公司需要考慮以下幾個方面&#xff1a; - 資質和信譽&#xff1a;確保支付公司具有合法的資質和良好的信譽&#xff0c;可以查看其營業執照、支付業務許可證等相關證件。 - 安全性&#xff1a;了解支付公司的安全措施&#xff0c;如加密技術、風險控制體系等…

【康復學習--LeetCode每日一題】2965. 找出缺失和重復的數字

題目&#xff1a; 給你一個下標從 0 開始的二維整數矩陣 grid&#xff0c;大小為 n * n &#xff0c;其中的值在 [1, n2] 范圍內。除了 a 出現 兩次&#xff0c;b 缺失 之外&#xff0c;每個整數都 恰好出現一次 。 任務是找出重復的數字a 和缺失的數字 b 。 返回一個下標從 0…

探索回歸模型的奧秘:從理論到實踐,以PlugLink為例

回歸模型初探 回歸分析&#xff0c;顧名思義&#xff0c;旨在探索兩個或多個變量之間的關系&#xff0c;特別是當一個變量&#xff08;因變量&#xff09;依賴于其他一個或多個變量&#xff08;自變量&#xff09;時&#xff0c;它能夠預測因變量的值。常見的回歸模型包括線性…

spring web flux 記錄用戶日志及異常日志

package cn.finopen.boot.autoconfigure.aop;Configuration EnableAspectJAutoProxy Order public class EndpointLogAopConfiguration {/*** 請求方法白名單*/private static final String[] METHOD_WHITE_LIST {"get", "unreadCount", "find"…

MySQL8之mysql-community-common的作用

在MySQL 8中&#xff0c;mysql-community-common是一個軟件包&#xff0c;它提供了MySQL服務器和客戶端庫所需的一些共同文件。具體來說&#xff0c;mysql-community-common的作用包括但不限于以下幾點&#xff1a; 1. 提供基礎配置和錯誤信息 錯誤信息和字符集包&#xff1a…

決策樹算法簡單介紹:原理和方案實施

決策樹算法介紹&#xff1a;原理和方案實施 決策樹&#xff08;Decision Tree&#xff09;是一種常用的機器學習算法&#xff0c;它既可以用于分類任務&#xff0c;也可以用于回歸任務。由于其直觀性和解釋性&#xff0c;決策樹在數據分析和模型構建中得到了廣泛的應用。本文將…

如何防御DDoS攻擊

如何防御DDoS攻擊 1.硬件層面 使用高性能的防火墻 高性能的防火墻可以有效地過濾DDoS攻擊流量&#xff0c;從而提高網絡的抗攻擊能力。企業可以使用性能強大的防火墻來防范DDoS攻擊。 使用流量清洗設備 流量清洗設備可以實時監測網絡流量&#xff0c;發現并過濾DDoS攻擊流量&am…

頂頂頂頂頂頂頂頂頂頂頂頂頂頂頂頂頂頂頂

歡迎關注博主 Mindtechnist 或加入【智能科技社區】一起學習和分享Linux、C、C、Python、Matlab&#xff0c;機器人運動控制、多機器人協作&#xff0c;智能優化算法&#xff0c;濾波估計、多傳感器信息融合&#xff0c;機器學習&#xff0c;人工智能等相關領域的知識和技術。關…

Spark操作Excel最佳實踐

Spark操作Excel最佳實踐 1、背景描述2、Apache POI與Spark-Excel2.1、Apache POI簡介2.2、Spark-Excel簡介3、Spark讀取Excel3.1、導入依賴3.2、使用Apache POI3.3、使用Spark-Excel1、背景描述 數據開發中通常會涉及到Excel的處理。Java和Apache Spark都不支持讀取Excel文件,…

挖K腳本檢測指南

免責聲明:本文僅做分享... 目錄 挖K樣本-Win&Linux-危害&定性 Linux-Web 安全漏洞導致挖K事件 Windows-系統口令爆破導致挖K事件 --怎么被挖K了??? 已經取得了權限. 挖K樣本-Win&Linux-危害&定性 危害&#xff1a;CPU 拉滿&#xff0c;網絡阻塞&…

在Linux下使用Docker部署chirpstack

目錄 一、前言 二、chirpstack 1、chirpstack是什么 2、chirpstack組件 3、為什么選擇Docker部署 三、Linux下部署過程 四、web界面部署過程 一、前言 本篇文章我是在Linux下使用 Docker 進行部署chirpstack&#xff0c;chirpstack采用的是v4 版本&#xff0c;v4 版本 與…

Logstash常用的filter四大插件

以博客<ELK日志分析系統概述及部署>中實驗結果為依據 補充&#xff1a;如何用正則表達式匹配一個ipv4地址 &#xff08;[0-9] | [1-9][0-9] | 1[0-9][0-9] | 2[04][0-9] | 25[0-5]&#xff09;\.&#xff08;[0-9] | [1-9][0-9] | 1[0-9][0-9] | 2[04][0-9] | 25[0-5]&a…

C++基礎語法:嵌套類(內部類)

前言 "打牢基礎,萬事不愁" .C的基礎語法的學習 引入 嵌套類的理解和使用 嵌套類(內部類)的特征 嵌套類是在類里面定義的類.class里嵌套另一個class,又稱內部類(這種說法更形象) 1>內部類除了定義在外部類內部,和其他類沒有太大區別.內部類對于外部類自動"可…

基于Java的數碼論壇系統設計與實現

你好&#xff0c;我是計算機領域的研究者。如果你對數碼論壇系統開發感興趣或有相關需求&#xff0c;歡迎聯系我。 開發語言&#xff1a; Java 數據庫&#xff1a; MySQL 技術&#xff1a; Java技術、MySQL數據庫、B/S架構、SpringBoot框架 工具&#xff1a; Eclipse、MySQ…

HJ41 稱砝碼下

接上文&#xff0c;HJ41 稱砝碼 更新acd代碼&#xff0c;牛客代碼如下 #include <stdio.h> #include <stdlib.h> #include <string.h>int calculateWeight(int *weight, int weightLen, int *num, int numLen) {int array[20001] {0};int hash[300001] {0…