摘要
隨著信息技術(shù)在管理上越來越深入而廣泛的應用,管理信息系統(tǒng)的實施在技術(shù)上已逐步成熟。本文介紹了英語學習交流平臺小程序的開發(fā)全過程。通過分析英語學習交流平臺小程序管理的不足,創(chuàng)建了一個計算機管理英語學習交流平臺小程序的方案。文章介紹了英語學習交流平臺小程序的系統(tǒng)分析部分,包括可行性分析等,系統(tǒng)設計部分主要介紹了系統(tǒng)功能設計和數(shù)據(jù)庫設計。
本英語學習交流平臺小程序有管理員和用戶兩個角色。管理員功能有,個人中心,用戶管理,每日打卡管理,備忘錄管理,學習計劃管理,學習資源管理,論壇交流,系統(tǒng)管理等。用戶功能有個人中心,每日打卡,備忘錄,學習計劃,學習資源,我的收藏,論壇交流等。因而具有一定的實用性。
本站后臺采用Java的SSM框架進行后臺管理開發(fā),可以在瀏覽器上登錄進行后臺數(shù)據(jù)方面的管理,MySQL作為本地數(shù)據(jù)庫,微信小程序用到了微信開發(fā)者工具,充分保證系統(tǒng)的穩(wěn)定性。系統(tǒng)具有界面清晰、操作簡單,功能齊全的特點,使得英語學習交流平臺小程序管理工作系統(tǒng)化、規(guī)范化。
關(guān)鍵詞:英語學習交流平臺小程序;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 process of the development of the small program of the English learning and communication platform. By analyzing the shortcomings of the management of the small program of the English learning and communication platform, a program of computer management of the small program of the English learning and communication platform was created. The article introduces the system analysis part of the English learning communication platform applet, including feasibility analysis, etc. The system design part mainly introduces the system function design and database design.
This small program of English learning exchange platform has two roles: administrator and user. Administrator functions include personal center, user management, daily check-in management, memo management, learning plan management, learning resource management, forum communication, system management, etc. User functions include personal center, daily check-in, memo, learning plan, learning resources, my collection, forum exchange, etc. So it has a certain practicability.
The background of this site uses the Java SSM framework for background management and development. You can log in on the browser to manage the background data. MySQL is the local database, and the WeChat applet uses the WeChat developer tools to fully ensure the stability of the system. The system has the characteristics of clear interface, simple operation and complete functions, which makes the management of the small program of the English learning communication platform systematized and standardized.
Keywords:English learning communication platform applet; SSM framework; MYSQL database
目錄
1系統(tǒng)概述 1
1.1 研究背景 1
1.2研究目的 1
1.3系統(tǒng)設計思想 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ù)可行性 6
3.1.2經(jīng)濟可行性 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)概要設計 9
4.1概述 9
4.2系統(tǒng)結(jié)構(gòu) 10
4.3.數(shù)據(jù)庫設計 11
4.3.1數(shù)據(jù)庫實體 11
4.3.2數(shù)據(jù)庫設計表 13
5系統(tǒng)詳細實現(xiàn) 16
5.1 管理員模塊的實現(xiàn) 16
5.1.1 用戶信息管理 16
5.1.2 每日打卡管理 17
5.1.3 學習資源管理 17
5.2 小程序會員模塊的實現(xiàn) 18
5.2.1 系統(tǒng)首頁 18
5.2.2 我的菜單 19
5.2.2 學習資源詳情 20
6系統(tǒng)測試 21
6.1概念和意義 21
6.2特性 21
6.3重要性 22
6.4測試方法 22
6.5 功能測試 23
6.6可用性測試 23
6.7性能測試 23
6.8測試分析 24
6.9測試結(jié)果分析 24
結(jié)論 24
致謝語 25
參考文獻 25
2 系統(tǒng)概要設計
4.1概述
本系統(tǒng)后臺采用B/S結(jié)構(gòu)(Browser/Server,瀏覽器/服務器結(jié)構(gòu))和基于Web服務兩種模式,是一個適用于Internet環(huán)境下的模型結(jié)構(gòu)。只要用戶能連上Internet,便可以在任何時間、任何地點使用。系統(tǒng)工作原理圖如圖4-1所示:
圖4-1系統(tǒng)工作原理圖
4.2系統(tǒng)結(jié)構(gòu)
設計的管理員主要是提供的一些基礎信息服務。設計的管理員功能結(jié)構(gòu)圖如下圖所示:
圖4-2管理員功能結(jié)構(gòu)圖
設計的用戶功能結(jié)構(gòu)圖如下圖所示:
4.3.數(shù)據(jù)庫設計
4.3.1數(shù)據(jù)庫實體
概念設計的目標是設計出反映某個組織部門信息需求的數(shù)據(jù)庫系統(tǒng)概念模式,數(shù)據(jù)庫系統(tǒng)的概念模式獨立于數(shù)據(jù)庫系統(tǒng)的邏輯結(jié)構(gòu)、獨立于數(shù)據(jù)庫管理系統(tǒng)(DBMS)、獨立于計算機系統(tǒng)。
概念模式的設計方法是在需求分析的基礎上,用概念數(shù)據(jù)模型(例如E-R模型)表示數(shù)據(jù)及數(shù)據(jù)之間的相互聯(lián)系,設計出反映用戶信息需求和處理需求的數(shù)據(jù)庫系統(tǒng)概念模式。概念設計的目標是準確描述應用領域的信息模式,支持用戶的各種應用,這樣既容易轉(zhuǎn)換為數(shù)據(jù)庫系統(tǒng)邏輯模式,又容易為用戶理解。數(shù)據(jù)庫系統(tǒng)概念模式是面向現(xiàn)實世界的數(shù)據(jù)模型,不能直接用于數(shù)據(jù)庫系統(tǒng)的實現(xiàn)。在此階段,用戶可以參與和評價數(shù)據(jù)庫系統(tǒng)的設計,從而有利于保證數(shù)據(jù)庫系統(tǒng)的設計與用戶的需求相吻合。在概念模式的設計中,E-R模型法是最常見的設計方法。本系統(tǒng)的E-R圖如下圖所示:
(1)學習資源信息的實體屬性圖如下:
圖4.12 學習資源信息實體屬性圖
(2)學習計劃實體屬性圖如圖4.13所示:
圖4.13 學習計劃實體屬性圖
(3)網(wǎng)站資訊信息實體屬性圖如圖4.14所示:
圖4.14 網(wǎng)站資訊信息實體屬性圖
4.3.2數(shù)據(jù)庫設計表
英語學習交流平臺小程序需要后臺數(shù)據(jù)庫,下面介紹數(shù)據(jù)庫中的各個表的詳細信息:
表4.1 備忘錄
字段 類型 空 默認 注釋
id (主鍵) bigint(20) 否 主鍵
addtime timestamp 否 CURRENT_TIMESTAMP 創(chuàng)建時間
zhanghao varchar(200) 是 NULL 賬號
yonghu varchar(200) 是 NULL 用戶
biaoti varchar(200) 是 NULL 標題
peitu varchar(200) 是 NULL 配圖
shixiang longtext 是 NULL 事項
riqi date 是 NULL 日期
userid bigint(20) 是 NULL 用戶id
表4.2 學習資源評論表
字段 類型 空 默認 注釋
id (主鍵) bigint(20) 否 主鍵
addtime timestamp 否 CURRENT_TIMESTAMP 創(chuàng)建時間
refid bigint(20) 否 關(guān)聯(lián)表id
userid bigint(20) 否 用戶id
nickname varchar(200) 是 NULL 用戶名
content longtext 否 評論內(nèi)容
reply longtext 是 NULL 回復內(nèi)容
表4.3 論壇交流
字段 類型 空 默認 注釋
id (主鍵) bigint(20) 否 主鍵
addtime timestamp 否 CURRENT_TIMESTAMP 創(chuàng)建時間
title varchar(200) 是 NULL 帖子標題
content longtext 否 帖子內(nèi)容
parentid bigint(20) 是 NULL 父節(jié)點id
userid bigint(20) 否 用戶id
username varchar(200) 是 NULL 用戶名
isdone varchar(200) 是 NULL 狀態(tài)
表4.4 每日打卡
字段 類型 空 默認 注釋
id (主鍵) bigint(20) 否 主鍵
addtime timestamp 否 CURRENT_TIMESTAMP 創(chuàng)建時間
zhanghao varchar(200) 是 NULL 賬號
yonghu varchar(200) 是 NULL 用戶
daka varchar(200) 是 NULL 打卡
dongtai longtext 是 NULL 動態(tài)
peitu varchar(200) 是 NULL 配圖
shijian datetime 是 NULL 時間
userid bigint(20) 是 NULL 用戶id
表4.5 網(wǎng)站資訊
字段 類型 空 默認 注釋
id (主鍵) bigint(20) 否 主鍵
addtime timestamp 否 CURRENT_TIMESTAMP 創(chuàng)建時間
title varchar(200) 否 標題
introduction longtext 是 NULL 簡介
picture varchar(200) 否 圖片
content longtext 否 內(nèi)容
表4.6 收藏表
字段 類型 空 默認 注釋
id (主鍵) bigint(20) 否 主鍵
addtime timestamp 否 CURRENT_TIMESTAMP 創(chuàng)建時間
userid bigint(20) 否 用戶id
refid bigint(20) 是 NULL 收藏id
tablename varchar(200) 是 NULL 表名
name varchar(200) 否 收藏名稱
picture varchar(200) 否 收藏圖片
表4.7 管理員表
字段 類型 空 默認 注釋
id (主鍵) bigint(20) 否 主鍵
username varchar(100) 否 用戶名
password varchar(100) 否 密碼
role varchar(100) 是 管理員 角色
addtime timestamp 否 CURRENT_TIMESTAMP 新增時間
表4.8 學習計劃
字段 類型 空 默認 注釋
id (主鍵) bigint(20) 否 主鍵
addtime timestamp 否 CURRENT_TIMESTAMP 創(chuàng)建時間
zhanghao varchar(200) 是 NULL 賬號
yonghu varchar(200) 是 NULL 用戶
xueximubiao varchar(200) 是 NULL 學習目標
xuexineirong longtext 是 NULL 學習內(nèi)容
xuexibiao varchar(200) 是 NULL 學習表
qishiriqi date 是 NULL 起始日期
jieshuriqi date 是 NULL 結(jié)束日期
userid bigint(20) 是 NULL 用戶id
表4.9 學習資源
字段 類型 空 默認 注釋
id (主鍵) bigint(20) 否 主鍵
addtime timestamp 否 CURRENT_TIMESTAMP 創(chuàng)建時間
biaoti varchar(200) 是 NULL 標題
jianjie longtext 是 NULL 簡介
peitu varchar(200) 是 NULL 配圖
shipinxuexi varchar(200) 是 NULL 視頻學習
thumbsupnum int(11) 是 0 贊
crazilynum int(11) 是 0 踩
userid bigint(20) 是 NULL 用戶id
表4.10 用戶
字段 類型 空 默認 注釋
id (主鍵) bigint(20) 否 主鍵
addtime timestamp 否 CURRENT_TIMESTAMP 創(chuàng)建時間
zhanghao varchar(200) 否 賬號
mima varchar(200) 否 密碼
yonghu varchar(200) 否 用戶
nianling int(11) 是 NULL 年齡
xingbie varchar(200) 是 NULL 性別
shouji varchar(200) 是 NULL 手機
youxiang varchar(200) 是 NULL 郵箱
touxiang varchar(200) 是 NULL 頭像
2 系統(tǒng)詳細實現(xiàn)
5.1 管理員模塊的實現(xiàn)
5.1.1 用戶信息管理
管理員可以管理用戶信息,可以對用戶信息添加修改刪除。具體界面的展示如圖5.1所示。
圖5.1 用戶信息界面
5.1.2 每日打卡管理
管理員可以對每日打卡進行查詢修改,刪除操作。具體界面如圖5.2所示。
圖5.3 每日打卡管理界面
5.1.3 學習資源管理
系統(tǒng)管理員可以對學習資源進行增刪改查操作。界面如下圖所示:
圖5.4 學習資源管理界面
5.2 小程序會員模塊的實現(xiàn)
5.2.1 系統(tǒng)首頁
小程序用戶是需要注冊才可以進行登錄的,登錄后在首頁可以查看學習資源,并且下面導航可以點擊到其他功能模塊。界面如下圖所示:
圖5.5 系統(tǒng)首頁
5.2.2 我的菜單
在小程序里點擊我的,會出現(xiàn)關(guān)于我的界面,在這里可以修改個人信息,以及可以點擊其他功能模塊。界面如下圖所示:
圖5.6 我的菜單
5.2.2 學習資源詳情
點擊學習資源詳情界面,可以對學習資源收藏操作。界面如下圖所示:
文章來源:http://www.zghlxwxcb.cn/news/detail-808584.html
圖5.6 學習資源詳情文章來源地址http://www.zghlxwxcb.cn/news/detail-808584.html
到了這里,關(guān)于基于微信小程序的英語學習交流平臺小程序的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!