摘要
隨著信息技術(shù)在管理上越來越深入而廣泛的應(yīng)用,管理信息系統(tǒng)的實(shí)施在技術(shù)上已逐步成熟。本文介紹了基于微信小程序的科創(chuàng)微應(yīng)用平臺(tái)的開發(fā)全過程。通過分析基于微信小程序的科創(chuàng)微應(yīng)用平臺(tái)管理的不足,創(chuàng)建了一個(gè)計(jì)算機(jī)管理基于微信小程序的科創(chuàng)微應(yīng)用平臺(tái)的方案。文章介紹了基于微信小程序的科創(chuàng)微應(yīng)用平臺(tái)的系統(tǒng)分析部分,包括可行性分析等,系統(tǒng)設(shè)計(jì)部分主要介紹了系統(tǒng)功能設(shè)計(jì)和數(shù)據(jù)庫設(shè)計(jì)。
本基于微信小程序的科創(chuàng)微應(yīng)用平臺(tái)管理員功能有個(gè)人中心,用戶管理,企業(yè)管理,場地信息管理,場地類型管理,預(yù)約參觀管理,場地預(yù)約管理,活動(dòng)信息管理,報(bào)名信息管理,我的收藏管理,試題管理,試卷管理,系統(tǒng)管理,考試管理。用戶和企業(yè)可以注冊登錄。企業(yè)可以發(fā)布信息,用戶可以預(yù)約信息,可以參加考試等。因而具有一定的實(shí)用性。
本基于微信小程序的科創(chuàng)微應(yīng)用平臺(tái),后臺(tái)采用SSM框架,MYSQL數(shù)據(jù)庫設(shè)計(jì)開發(fā),微信小程序用微信開發(fā)者工具開發(fā),充分保證系統(tǒng)的穩(wěn)定性。系統(tǒng)具有界面清晰、操作簡單,功能齊全的特點(diǎn),使得基于微信小程序的科創(chuàng)微應(yīng)用平臺(tái)管理工作系統(tǒng)化、規(guī)范化。本系統(tǒng)的使用使管理人員從繁重的工作中解脫出來,實(shí)現(xiàn)無紙化辦公,能夠有效的提高基于微信小程序的科創(chuàng)微應(yīng)用平臺(tái)管理效率。
關(guān)鍵詞:基于微信小程序的科創(chuàng)微應(yīng)用平臺(tái);SSM框架;MYSQL數(shù)據(jù)庫
Abstract
With the deepening and extensive application of information technology in management, the implementation of management information systems has gradually matured in technology. This article introduces the whole development process of the Kechuang micro application platform based on WeChat applet. By analyzing the deficiencies in the management of the Kechuang micro application platform based on WeChat applets, a solution for computer management of the Kechuang micro application platform based on WeChat applets was created. The article introduces the system analysis part of the Kechuang micro application platform based on WeChat applet, including feasibility analysis, etc. The system design part mainly introduces the system function design and database design.
The administrator functions of the Kechuang micro-application platform based on the WeChat applet include personal center, user management, enterprise management, venue information management, venue type management, appointment visit management, venue appointment management, event information management, registration information management, and my Collection management, test question management, test paper management, system management, exam management. Users and companies can register and log in. Companies can publish information, users can make appointments, take exams, etc. So it has a certain practicability.
The Kechuang micro application platform based on WeChat applet, the backend adopts SSM framework, MYSQL database design and development, and WeChat applet is developed with WeChat developer tools, which fully guarantees the stability of the system. The system has the characteristics of clear interface, simple operation and complete functions, which makes the management of the Kechuang micro application platform based on the WeChat applet systematized and standardized. The use of this system frees managers from heavy work, realizes a paperless office, and can effectively improve the management efficiency of the Kechuang micro-application platform based on WeChat applets.
Keywords: Kechuang micro application platform based on WeChat applet; SSM framework; MYSQL database
目錄
1系統(tǒng)概述 1
1.1 研究背景 1
1.2研究目的 1
1.3系統(tǒng)設(shè)計(jì)思想 1
2相關(guān)技術(shù) 2
2.1微信小程序 2
2.2 MYSQL數(shù)據(jù)庫 3
2.3 uni-app 3
2.4 SSM框架簡介 4
3系統(tǒng)分析 5
3.1可行性分析 5
3.1.1技術(shù)可行性 5
3.1.2經(jīng)濟(jì)可行性 6
3.1.3操作可行性 6
3.2系統(tǒng)性能分析 6
3.2.1 系統(tǒng)安全性 6
3.2.2 數(shù)據(jù)完整性 7
3.3系統(tǒng)界面分析 7
3.4系統(tǒng)流程和邏輯 8
4系統(tǒng)概要設(shè)計(jì) 9
4.1概述 9
4.2系統(tǒng)結(jié)構(gòu) 10
4.3.數(shù)據(jù)庫設(shè)計(jì) 10
4.3.1數(shù)據(jù)庫實(shí)體 10
4.3.2數(shù)據(jù)庫設(shè)計(jì)表 12
5系統(tǒng)詳細(xì)實(shí)現(xiàn) 18
5.1 管理員模塊的實(shí)現(xiàn) 18
5.1.1 用戶信息管理 18
5.1.2 企業(yè)信息管理 18
5.1.3 場地信息管理 19
5.1.4 試題信息管理 19
5.2 小程序模塊的實(shí)現(xiàn) 20
5.2.1 首頁 20
5.2.2 活動(dòng)信息 21
5.2.3 我的 22
6系統(tǒng)測試 23
6.1概念和意義 23
6.2特性 24
6.3重要性 24
6.4測試方法 25
6.5 功能測試 25
6.6可用性測試 26
6.7性能測試 26
6.8測試分析 26
6.9測試結(jié)果分析 27
結(jié)論 27
致謝語 28
參考文獻(xiàn) 28
1 系統(tǒng)概要設(shè)計(jì)
4.1概述
本系統(tǒng)采用B/S結(jié)構(gòu)(Browser/Server,瀏覽器/服務(wù)器結(jié)構(gòu))和基于Web服務(wù)兩種模式,是一個(gè)適用于Internet環(huán)境下的模型結(jié)構(gòu)。只要用戶能連上Internet,便可以在任何時(shí)間、任何地點(diǎn)使用。系統(tǒng)工作原理圖如圖4-1所示:
圖4-1系統(tǒng)工作原理圖
4.2系統(tǒng)結(jié)構(gòu)
本系統(tǒng)是基于B/S架構(gòu)的網(wǎng)站系統(tǒng),設(shè)計(jì)的功能結(jié)構(gòu)圖如下圖所示:
圖4-2功能結(jié)構(gòu)圖
4.3.數(shù)據(jù)庫設(shè)計(jì)
4.3.1數(shù)據(jù)庫實(shí)體
概念設(shè)計(jì)的目標(biāo)是設(shè)計(jì)出反映某個(gè)組織部門信息需求的數(shù)據(jù)庫系統(tǒng)概念模式,數(shù)據(jù)庫系統(tǒng)的概念模式獨(dú)立于數(shù)據(jù)庫系統(tǒng)的邏輯結(jié)構(gòu)、獨(dú)立于數(shù)據(jù)庫管理系統(tǒng)(DBMS)、獨(dú)立于計(jì)算機(jī)系統(tǒng)。
概念模式的設(shè)計(jì)方法是在需求分析的基礎(chǔ)上,用概念數(shù)據(jù)模型(例如E-R模型)表示數(shù)據(jù)及數(shù)據(jù)之間的相互聯(lián)系,設(shè)計(jì)出反映用戶信息需求和處理需求的數(shù)據(jù)庫系統(tǒng)概念模式。概念設(shè)計(jì)的目標(biāo)是準(zhǔn)確描述應(yīng)用領(lǐng)域的信息模式,支持用戶的各種應(yīng)用,這樣既容易轉(zhuǎn)換為數(shù)據(jù)庫系統(tǒng)邏輯模式,又容易為用戶理解。數(shù)據(jù)庫系統(tǒng)概念模式是面向現(xiàn)實(shí)世界的數(shù)據(jù)模型,不能直接用于數(shù)據(jù)庫系統(tǒng)的實(shí)現(xiàn)。在此階段,用戶可以參與和評價(jià)數(shù)據(jù)庫系統(tǒng)的設(shè)計(jì),從而有利于保證數(shù)據(jù)庫系統(tǒng)的設(shè)計(jì)與用戶的需求相吻合。在概念模式的設(shè)計(jì)中,E-R模型法是最常見的設(shè)計(jì)方法。本系統(tǒng)的E-R圖如下圖所示:
(1)管理員信息的實(shí)體屬性圖如下:
圖4.12 管理員信息實(shí)體屬性圖
(2)場地類型信息實(shí)體屬性圖如圖4.13所示:
圖4.13 場地類型信息實(shí)體屬性圖
(3)試卷信息實(shí)體屬性圖如圖4.14所示:
圖4.14 試卷信息實(shí)體屬性圖
4.3.2數(shù)據(jù)庫設(shè)計(jì)表
基于微信小程序的科創(chuàng)微應(yīng)用平臺(tái)需要后臺(tái)數(shù)據(jù)庫,下面介紹數(shù)據(jù)庫中的各個(gè)表的詳細(xì)信息:
表4.1 報(bào)名信息
字段 類型 空 默認(rèn) 注釋
id (主鍵) bigint(20) 否 主鍵
addtime timestamp 否 CURRENT_TIMESTAMP 創(chuàng)建時(shí)間
zhanghao varchar(200) 是 NULL 賬號(hào)
qiyezhanghao varchar(200) 是 NULL 企業(yè)賬號(hào)
baomingrenyuan varchar(200) 是 NULL 報(bào)名人員
gongsimingcheng varchar(200) 是 NULL 公司名稱
lianxiren varchar(200) 是 NULL 聯(lián)系人
lianxidianhua varchar(200) 是 NULL 聯(lián)系電話
sfsh varchar(200) 是 否 是否審核
shhf longtext 是 NULL 審核回復(fù)
userid bigint(20) 是 NULL 用戶id
表4.2 場地類型
字段 類型 空 默認(rèn) 注釋
id (主鍵) bigint(20) 否 主鍵
addtime timestamp 否 CURRENT_TIMESTAMP 創(chuàng)建時(shí)間
changdileixing varchar(200) 否 場地類型
表4.3 場地信息
字段 類型 空 默認(rèn) 注釋
id (主鍵) bigint(20) 否 主鍵
addtime timestamp 否 CURRENT_TIMESTAMP 創(chuàng)建時(shí)間
changdimingcheng varchar(200) 否 場地名稱
changdileixing varchar(200) 否 場地類型
changditupian varchar(200) 是 NULL 場地圖片
changdizhuangtai varchar(200) 否 場地狀態(tài)
changdiquyu varchar(200) 否 場地區(qū)域
rongnarenshu varchar(200) 是 NULL 容納人數(shù)
changdifeiyong int(11) 否 場地費(fèi)用
keyueshijian varchar(200) 是 NULL 可約時(shí)間
lianxidianhua varchar(200) 是 NULL 聯(lián)系電話
changdixiangqing longtext 是 NULL 場地詳情
clicktime datetime 是 NULL 最近點(diǎn)擊時(shí)間
clicknum int(11) 是 0 點(diǎn)擊次數(shù)
表4.4 場地預(yù)約
字段 類型 空 默認(rèn) 注釋
id (主鍵) bigint(20) 否 主鍵
addtime timestamp 否 CURRENT_TIMESTAMP 創(chuàng)建時(shí)間
qiyezhanghao varchar(200) 是 NULL 企業(yè)賬號(hào)
changdimingcheng varchar(200) 是 NULL 場地名稱
changdileixing varchar(200) 是 NULL 場地類型
changditupian varchar(200) 是 NULL 場地圖片
huiyizhuti varchar(200) 是 NULL 會(huì)議主體
canhuirenshu int(11) 是 NULL 參會(huì)人數(shù)
lianxiren varchar(200) 是 NULL 聯(lián)系人
lianxifangshi varchar(200) 是 NULL 聯(lián)系方式
changdifeiyong int(11) 是 NULL 場地費(fèi)用
shiyongshijian datetime 是 NULL 使用時(shí)間
shiyongshizhang float 是 NULL 使用時(shí)長
zongji varchar(200) 是 NULL 總計(jì)
beizhu varchar(200) 是 NULL 備注
sfsh varchar(200) 是 否 是否審核
shhf longtext 是 NULL 審核回復(fù)
ispay varchar(200) 是 未支付 是否支付
userid bigint(20) 是 NULL 用戶id
表4.5 場地信息評論表
字段 類型 空 默認(rèn) 注釋
id (主鍵) bigint(20) 否 主鍵
addtime timestamp 否 CURRENT_TIMESTAMP 創(chuàng)建時(shí)間
refid bigint(20) 否 關(guān)聯(lián)表id
userid bigint(20) 否 用戶id
nickname varchar(200) 是 NULL 用戶名
content longtext 否 評論內(nèi)容
reply longtext 是 NULL 回復(fù)內(nèi)容
表4.6 活動(dòng)信息評論表
字段 類型 空 默認(rèn) 注釋
id (主鍵) bigint(20) 否 主鍵
addtime timestamp 否 CURRENT_TIMESTAMP 創(chuàng)建時(shí)間
refid bigint(20) 否 關(guān)聯(lián)表id
userid bigint(20) 否 用戶id
nickname varchar(200) 是 NULL 用戶名
content longtext 否 評論內(nèi)容
reply longtext 是 NULL 回復(fù)內(nèi)容
表4.7 試卷表
字段 類型 空 默認(rèn) 注釋
id (主鍵) bigint(20) 否 主鍵
addtime timestamp 否 CURRENT_TIMESTAMP 創(chuàng)建時(shí)間
name varchar(200) 否 試卷名稱
time int(11) 否 考試時(shí)長(分鐘)
status int(11) 否 0 試卷狀態(tài)
表4.8 試題表
字段 類型 空 默認(rèn) 注釋
id (主鍵) bigint(20) 否 主鍵
addtime timestamp 否 CURRENT_TIMESTAMP 創(chuàng)建時(shí)間
paperid bigint(20) 否 所屬試卷id(外鍵)
papername varchar(200) 否 試卷名稱
questionname varchar(200) 否 試題名稱
options longtext 是 NULL 選項(xiàng),json字符串
score bigint(20) 是 0 分值
answer varchar(200) 是 NULL 正確答案
analysis longtext 是 NULL 答案解析
type bigint(20) 是 0 試題類型,0:單選題 1:多選題 2:判斷題 3:填空題(暫不考慮多項(xiàng)填空)
sequence bigint(20) 是 100 試題排序,值越大排越前面
表4.9 考試記錄表
字段 類型 空 默認(rèn) 注釋
id (主鍵) bigint(20) 否 主鍵
addtime timestamp 否 CURRENT_TIMESTAMP 創(chuàng)建時(shí)間
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 選項(xiàng),json字符串
score bigint(20) 是 0 分值
answer varchar(200) 是 NULL 正確答案
analysis longtext 是 NULL 答案解析
myscore bigint(20) 否 0 試題得分
myanswer varchar(200) 是 NULL 考生答案
表4.10 活動(dòng)信息
字段 類型 空 默認(rèn) 注釋
id (主鍵) bigint(20) 否 主鍵
addtime timestamp 否 CURRENT_TIMESTAMP 創(chuàng)建時(shí)間
qiyezhanghao varchar(200) 是 NULL 企業(yè)賬號(hào)
huodongbiaoti varchar(200) 是 NULL 活動(dòng)標(biāo)題
fabushijian date 是 NULL 發(fā)布時(shí)間
qiyemingcheng varchar(200) 是 NULL 企業(yè)名稱
huodongneirong longtext 是 NULL 活動(dòng)內(nèi)容
huodongkaishishijian datetime 是 NULL 活動(dòng)開始時(shí)間
huodongjieshushijian datetime 是 NULL 活動(dòng)結(jié)束時(shí)間
fengmian varchar(200) 是 NULL 封面
clicktime datetime 是 NULL 最近點(diǎn)擊時(shí)間
clicknum int(11) 是 0 點(diǎn)擊次數(shù)
userid bigint(20) 是 NULL 用戶id
表4.11 企業(yè)
字段 類型 空 默認(rèn) 注釋
id (主鍵) bigint(20) 否 主鍵
addtime timestamp 否 CURRENT_TIMESTAMP 創(chuàng)建時(shí)間
qiyezhanghao varchar(200) 否 企業(yè)賬號(hào)
mima varchar(200) 否 密碼
qiyemingcheng varchar(200) 否 企業(yè)名稱
qiyedizhi varchar(200) 是 NULL 企業(yè)地址
qiyeguimo varchar(200) 是 NULL 企業(yè)規(guī)模
fuzeren varchar(200) 是 NULL 負(fù)責(zé)人
shouji varchar(200) 是 NULL 手機(jī)
qiyetupian varchar(200) 是 NULL 企業(yè)圖片
youxiang varchar(200) 是 NULL 郵箱
qiyejianjie longtext 是 NULL 企業(yè)簡介
表4.12 收藏表
字段 類型 空 默認(rèn) 注釋
id (主鍵) bigint(20) 否 主鍵
addtime timestamp 否 CURRENT_TIMESTAMP 創(chuàng)建時(shí)間
userid bigint(20) 否 用戶id
refid bigint(20) 是 NULL 收藏id
tablename varchar(200) 是 NULL 表名
name varchar(200) 否 收藏名稱
picture varchar(200) 否 收藏圖片
表4.13 管理員表
字段 類型 空 默認(rèn) 注釋
id (主鍵) bigint(20) 否 主鍵
username varchar(100) 否 用戶名
password varchar(100) 否 密碼
role varchar(100) 是 管理員 角色
addtime timestamp 否 CURRENT_TIMESTAMP 新增時(shí)間
表4.14 用戶
字段 類型 空 默認(rèn) 注釋
id (主鍵) bigint(20) 否 主鍵
addtime timestamp 否 CURRENT_TIMESTAMP 創(chuàng)建時(shí)間
zhanghao varchar(200) 否 賬號(hào)
mima varchar(200) 否 密碼
xingming varchar(200) 是 NULL 姓名
xingbie varchar(200) 是 NULL 性別
shouji varchar(200) 是 NULL 手機(jī)
youxiang varchar(200) 是 NULL 郵箱
zhaopian varchar(200) 是 NULL 照片
beizhu longtext 是 NULL 備注
表4.15 預(yù)約參觀
字段 類型 空 默認(rèn) 注釋
id (主鍵) bigint(20) 否 主鍵
addtime timestamp 否 CURRENT_TIMESTAMP 創(chuàng)建時(shí)間
qiyezhanghao varchar(200) 是 NULL 企業(yè)賬號(hào)
bianhao varchar(200) 是 NULL 編號(hào)
changdimingcheng varchar(200) 是 NULL 場地名稱
changditupian varchar(200) 是 NULL 場地圖片
xingming varchar(200) 是 NULL 姓名
shouji varchar(200) 是 NULL 手機(jī)
daibiaoshenfen varchar(200) 是 NULL 代表身份
gongsimingcheng varchar(200) 是 NULL 公司名稱
zhiwu varchar(200) 是 NULL 職務(wù)
canguanmude varchar(200) 是 NULL 參觀目的
canguanshijian datetime 是 NULL 參觀時(shí)間
gongsixianyouyuangongshu varchar(200) 是 NULL 公司現(xiàn)有員工數(shù)
suoxugongweishu varchar(200) 是 NULL 所需工位數(shù)
cheliangxinxi varchar(200) 是 NULL 車輛信息
qitarenyuan varchar(200) 是 NULL 其他人員
shoujihao varchar(200) 是 NULL 手機(jī)號(hào)
beizhu varchar(200) 是 NULL 備注
sfsh varchar(200) 是 否 是否審核
shhf longtext 是 NULL 審核回復(fù)
userid bigint(20) 是 NULL 用戶id
2 系統(tǒng)詳細(xì)實(shí)現(xiàn)
5.1 管理員模塊的實(shí)現(xiàn)
5.1.1 用戶信息管理
基于微信小程序的科創(chuàng)微應(yīng)用平臺(tái)的系統(tǒng)管理員可以管理用戶,可以對用戶信息修改刪除以及查詢操作。具體界面的展示如圖5.1所示。
圖5.1 用戶信息管理界面
5.1.2 企業(yè)信息管理
系統(tǒng)管理員可以查看對企業(yè)信息進(jìn)行添加,修改,刪除以及查詢操作。具體界面如圖5.2所示。
圖5.2 企業(yè)信息管理界面
5.1.3 場地信息管理
系統(tǒng)管理員可以對場地信息進(jìn)行添加,修改,刪除以及查詢操作。界面如下圖所示:
圖5.3 場地信息管理界面
5.1.4 試題信息管理
系統(tǒng)管理員可以對試題進(jìn)行添加修改刪除操作。界面如下圖所示:
圖5.4 試題管理界面
5.2 小程序模塊的實(shí)現(xiàn)
5.2.1 首頁
用戶注冊登錄后可以在小程序首頁看到相關(guān)信息和鏈接,可以搜索和點(diǎn)擊操作。界面如下圖所示:
圖5.5 首頁界面
5.2.2 活動(dòng)信息
用戶對活動(dòng)信息收藏和報(bào)名以及評論操作。界面如下圖所示:
圖5.6 活動(dòng)信息界面
5.2.3 我的
我的里面關(guān)于各項(xiàng)信息的連接,點(diǎn)擊就可以跳轉(zhuǎn)到對應(yīng)的頁面。界面如下圖所示:
文章來源:http://www.zghlxwxcb.cn/news/detail-787250.html
圖5.7 我的界面文章來源地址http://www.zghlxwxcb.cn/news/detail-787250.html
到了這里,關(guān)于基于微信小程序的科創(chuàng)微應(yīng)用平臺(tái)的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!