摘要
隨著信息技術(shù)在管理上越來(lái)越深入而廣泛的應(yīng)用,管理信息系統(tǒng)的實(shí)施在技術(shù)上已逐步成熟。本文介紹了基于微信小程序的計(jì)算機(jī)實(shí)驗(yàn)室排課與查詢系統(tǒng)的開(kāi)發(fā)全過(guò)程。通過(guò)分析基于微信小程序的計(jì)算機(jī)實(shí)驗(yàn)室排課與查詢系統(tǒng)管理的不足,創(chuàng)建了一個(gè)計(jì)算機(jī)管理基于微信小程序的計(jì)算機(jī)實(shí)驗(yàn)室排課與查詢系統(tǒng)的方案。文章介紹了基于微信小程序的計(jì)算機(jī)實(shí)驗(yàn)室排課與查詢系統(tǒng)的系統(tǒng)分析部分,包括可行性分析等,系統(tǒng)設(shè)計(jì)部分主要介紹了系統(tǒng)功能設(shè)計(jì)和數(shù)據(jù)庫(kù)設(shè)計(jì)。
本基于微信小程序的計(jì)算機(jī)實(shí)驗(yàn)室排課與查詢系統(tǒng)管理員功能有個(gè)人中心,學(xué)生管理,教師管理,實(shí)驗(yàn)室信息管理,實(shí)驗(yàn)室預(yù)約管理,取消預(yù)約管理,實(shí)驗(yàn)課程管理,實(shí)驗(yàn)報(bào)告管理,報(bào)修信息管理,系統(tǒng)管理等。其他用戶可以對(duì)實(shí)驗(yàn)室進(jìn)行預(yù)約。因而具有一定的實(shí)用性。
本站后臺(tái)采用Java的SSM框架進(jìn)行后臺(tái)管理開(kāi)發(fā),可以在瀏覽器上登錄進(jìn)行后臺(tái)數(shù)據(jù)方面的管理,MySQL作為本地?cái)?shù)據(jù)庫(kù),微信小程序用到了微信開(kāi)發(fā)者工具,充分保證系統(tǒng)的穩(wěn)定性。系統(tǒng)具有界面清晰、操作簡(jiǎn)單,功能齊全的特點(diǎn),使得基于微信小程序的計(jì)算機(jī)實(shí)驗(yàn)室排課與查詢系統(tǒng)管理工作系統(tǒng)化、規(guī)范化。
關(guān)鍵詞:基于微信小程序的計(jì)算機(jī)實(shí)驗(yàn)室排課與查詢系統(tǒng);SSM框架;MYSQL數(shù)據(jù)庫(kù)
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 a computer laboratory scheduling and query system based on WeChat applet. Through the analysis of the shortcomings of the WeChat applet-based computer laboratory course scheduling and query system management, a computer management program based on the WeChat applet computer laboratory course scheduling and query system was created. The article introduces the system analysis part of the computer laboratory course scheduling and query system based on WeChat applet, including feasibility analysis, etc. The system design part mainly introduces the system function design and database design.
The computer laboratory scheduling and query system administrator functions based on the WeChat applet include personal center, student management, teacher management, laboratory information management, laboratory appointment management, cancel appointment management, experimental course management, experimental report management, and application for repairs. Information management, system management, etc. Other users can make appointments to the laboratory. 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 computer laboratory based on WeChat applet program and query system management systematized and standardized.
Keywords:Computer laboratory course scheduling and query system 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ù) 3
2.1微信小程序 3
2.2 MYSQL數(shù)據(jù)庫(kù) 3
2.3 uni-app 4
2.4 SSM框架簡(jiǎn)介 4
2.5 Tomcat簡(jiǎn)介 6
2.6 VUE框架 6
3系統(tǒng)分析 7
3.1可行性分析 7
3.1.1技術(shù)可行性 7
3.1.2經(jīng)濟(jì)可行性 7
3.1.3操作可行性 8
3.2系統(tǒng)性能分析 8
3.2.1 系統(tǒng)安全性 8
3.2.2 數(shù)據(jù)完整性 8
3.3系統(tǒng)界面分析 8
3.4系統(tǒng)流程和邏輯 10
4系統(tǒng)概要設(shè)計(jì) 11
4.1概述 11
4.2系統(tǒng)結(jié)構(gòu) 12
4.3.數(shù)據(jù)庫(kù)設(shè)計(jì) 12
4.3.1數(shù)據(jù)庫(kù)實(shí)體 12
4.3.2數(shù)據(jù)庫(kù)設(shè)計(jì)表 14
5系統(tǒng)詳細(xì)實(shí)現(xiàn) 18
5.1 管理員模塊的實(shí)現(xiàn) 18
5.1.1 學(xué)生信息管理 18
5.1.2 教師信息管理 19
5.1.3 實(shí)驗(yàn)室信息管理 19
5.1.4 實(shí)驗(yàn)室預(yù)約管理 19
5.1.5 輪播圖管理 20
5.2 小程序會(huì)員模塊的實(shí)現(xiàn) 20
5.2.1 系統(tǒng)首頁(yè) 20
5.2.2 我的菜單 21
5.2.3實(shí)驗(yàn)室預(yù)約 23
6系統(tǒng)測(cè)試 24
6.1概念和意義 24
6.2特性 24
6.3重要性 25
6.4測(cè)試方法 25
6.5 功能測(cè)試 26
6.6可用性測(cè)試 26
6.7性能測(cè)試 26
6.8測(cè)試分析 27
6.9測(cè)試結(jié)果分析 27
結(jié)論 27
致謝語(yǔ) 28
參考文獻(xiàn) 28
1 系統(tǒng)概要設(shè)計(jì)
4.1概述
本系統(tǒng)后臺(tái)采用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)
設(shè)計(jì)的功能結(jié)構(gòu)圖如下圖所示:
圖4-2功能結(jié)構(gòu)圖
4.3.數(shù)據(jù)庫(kù)設(shè)計(jì)
4.3.1數(shù)據(jù)庫(kù)實(shí)體
概念設(shè)計(jì)的目標(biāo)是設(shè)計(jì)出反映某個(gè)組織部門信息需求的數(shù)據(jù)庫(kù)系統(tǒng)概念模式,數(shù)據(jù)庫(kù)系統(tǒng)的概念模式獨(dú)立于數(shù)據(jù)庫(kù)系統(tǒng)的邏輯結(jié)構(gòu)、獨(dú)立于數(shù)據(jù)庫(kù)管理系統(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ù)庫(kù)系統(tǒng)概念模式。概念設(shè)計(jì)的目標(biāo)是準(zhǔn)確描述應(yīng)用領(lǐng)域的信息模式,支持用戶的各種應(yīng)用,這樣既容易轉(zhuǎn)換為數(shù)據(jù)庫(kù)系統(tǒng)邏輯模式,又容易為用戶理解。數(shù)據(jù)庫(kù)系統(tǒng)概念模式是面向現(xiàn)實(shí)世界的數(shù)據(jù)模型,不能直接用于數(shù)據(jù)庫(kù)系統(tǒng)的實(shí)現(xiàn)。在此階段,用戶可以參與和評(píng)價(jià)數(shù)據(jù)庫(kù)系統(tǒng)的設(shè)計(jì),從而有利于保證數(shù)據(jù)庫(kù)系統(tǒng)的設(shè)計(jì)與用戶的需求相吻合。在概念模式的設(shè)計(jì)中,E-R模型法是最常見(jiàn)的設(shè)計(jì)方法。本系統(tǒng)的E-R圖如下圖所示:
(1)管理員信息的實(shí)體屬性圖如下:
圖4.12 管理員信息實(shí)體屬性圖
(2)教師實(shí)體屬性圖如圖4.13所示:
圖4.13教師實(shí)體屬性圖
(3)學(xué)生信息實(shí)體屬性圖如圖4.14所示:
圖4.14 學(xué)生信息實(shí)體屬性圖
4.3.2數(shù)據(jù)庫(kù)設(shè)計(jì)表
基于微信小程序的計(jì)算機(jī)實(shí)驗(yàn)室排課與查詢系統(tǒng)需要后臺(tái)數(shù)據(jù)庫(kù),下面介紹數(shù)據(jù)庫(kù)中的各個(gè)表的詳細(xì)信息:
表4.1 報(bào)修信息
字段 類型 空 默認(rèn) 注釋
id (主鍵) bigint(20) 否 主鍵
addtime timestamp 否 CURRENT_TIMESTAMP 創(chuàng)建時(shí)間
baoxiumingcheng varchar(200) 否 報(bào)修名稱
baoxiuneirong longtext 是 NULL 報(bào)修內(nèi)容
baoxiuriqi date 是 NULL 報(bào)修日期
tupian varchar(200) 是 NULL 圖片
jiaoshizhanghao varchar(200) 是 NULL 教師賬號(hào)
jiaoshixingming varchar(200) 是 NULL 教師姓名
xuehao varchar(200) 是 NULL 學(xué)號(hào)
xingming varchar(200) 是 NULL 姓名
userid bigint(20) 是 NULL 用戶id
表4.2 教師
字段 類型 空 默認(rèn) 注釋
id (主鍵) bigint(20) 否 主鍵
addtime timestamp 否 CURRENT_TIMESTAMP 創(chuàng)建時(shí)間
jiaoshizhanghao varchar(200) 否 教師賬號(hào)
mima varchar(200) 否 密碼
jiaoshixingming varchar(200) 否 教師姓名
nianling int(11) 否 年齡
gongling varchar(200) 否 工齡
xingbie varchar(200) 是 NULL 性別
shouji varchar(200) 否 手機(jī)
zhaopian varchar(200) 是 NULL 照片
表4.3 取消預(yù)約
字段 類型 空 默認(rèn) 注釋
id (主鍵) bigint(20) 否 主鍵
addtime timestamp 否 CURRENT_TIMESTAMP 創(chuàng)建時(shí)間
shiyanshihao varchar(200) 是 NULL 實(shí)驗(yàn)室號(hào)
mingcheng varchar(200) 是 NULL 名稱
tupian varchar(200) 是 NULL 圖片
shifouquxiao varchar(200) 是 NULL 是否取消
quxiaoyuanyin longtext 是 NULL 取消原因
quxiaoshijian datetime 是 NULL 取消時(shí)間
jiaoshizhanghao varchar(200) 是 NULL 教師賬號(hào)
jiaoshixingming varchar(200) 是 NULL 教師姓名
sfsh varchar(200) 是 否 是否審核
shhf longtext 是 NULL 審核回復(fù)
userid bigint(20) 是 NULL 用戶id
表4.4 實(shí)驗(yàn)報(bào)告
字段 類型 空 默認(rèn) 注釋
id (主鍵) bigint(20) 否 主鍵
addtime timestamp 否 CURRENT_TIMESTAMP 創(chuàng)建時(shí)間
kechengmingcheng varchar(200) 是 NULL 課程名稱
xueshengbaogao varchar(200) 是 NULL 學(xué)生報(bào)告
jiaoshizhanghao varchar(200) 是 NULL 教師賬號(hào)
jiaoshixingming varchar(200) 是 NULL 教師姓名
tijiaoshijian datetime 是 NULL 提交時(shí)間
xuehao varchar(200) 是 NULL 學(xué)號(hào)
xingming varchar(200) 是 NULL 姓名
userid bigint(20) 是 NULL 用戶id
表4.5 實(shí)驗(yàn)課程
字段 類型 空 默認(rèn) 注釋
id (主鍵) bigint(20) 否 主鍵
addtime timestamp 否 CURRENT_TIMESTAMP 創(chuàng)建時(shí)間
kechengmingcheng varchar(200) 是 NULL 課程名稱
kechengfenlei varchar(200) 是 NULL 課程分類
kaikeshijian datetime 是 NULL 開(kāi)課時(shí)間
jieshushijian datetime 是 NULL 結(jié)束時(shí)間
shiyanneirong longtext 是 NULL 實(shí)驗(yàn)內(nèi)容
shiyanbaogao varchar(200) 是 NULL 實(shí)驗(yàn)報(bào)告
jiaoshizhanghao varchar(200) 是 NULL 教師賬號(hào)
jiaoshixingming varchar(200) 是 NULL 教師姓名
userid bigint(20) 是 NULL 用戶id
表4.6 實(shí)驗(yàn)室信息
字段 類型 空 默認(rèn) 注釋
id (主鍵) bigint(20) 否 主鍵
addtime timestamp 否 CURRENT_TIMESTAMP 創(chuàng)建時(shí)間
shiyanshihao varchar(200) 否 實(shí)驗(yàn)室號(hào)
mingcheng varchar(200) 否 名稱
guimo varchar(200) 否 規(guī)模
shiyanshileixing varchar(200) 是 NULL 實(shí)驗(yàn)室類型
tupian varchar(200) 是 NULL 圖片
zhuangtai varchar(200) 是 NULL 狀態(tài)
rongnarenshu int(11) 是 NULL 容納人數(shù)
keyueshijian varchar(200) 是 NULL 可約時(shí)間
weizhi varchar(200) 是 NULL 位置
xiangqing longtext 是 NULL 詳情
clicktime datetime 是 NULL 最近點(diǎn)擊時(shí)間
clicknum int(11) 是 0 點(diǎn)擊次數(shù)
表4.7 實(shí)驗(yàn)室預(yù)約
字段 類型 空 默認(rèn) 注釋
id (主鍵) bigint(20) 否 主鍵
addtime timestamp 否 CURRENT_TIMESTAMP 創(chuàng)建時(shí)間
shiyanshihao varchar(200) 是 NULL 實(shí)驗(yàn)室號(hào)
mingcheng varchar(200) 是 NULL 名稱
tupian varchar(200) 是 NULL 圖片
shifouyuyue varchar(200) 是 NULL 是否預(yù)約
yuyueyuanyin longtext 是 NULL 預(yù)約原因
yuyueshijian varchar(200) 否 預(yù)約時(shí)間
jiaoshizhanghao varchar(200) 是 NULL 教師賬號(hào)
jiaoshixingming varchar(200) 是 NULL 教師姓名
sfsh varchar(200) 是 否 是否審核
shhf longtext 是 NULL 審核回復(fù)
userid bigint(20) 是 NULL 用戶id
表4.8 收藏表
字段 類型 空 默認(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.9 管理員表
字段 類型 空 默認(rèn) 注釋
id (主鍵) bigint(20) 否 主鍵
username varchar(100) 否 用戶名
password varchar(100) 否 密碼
role varchar(100) 是 管理員 角色
addtime timestamp 否 CURRENT_TIMESTAMP 新增時(shí)間
表4.10 學(xué)生
字段 類型 空 默認(rèn) 注釋
id (主鍵) bigint(20) 否 主鍵
addtime timestamp 否 CURRENT_TIMESTAMP 創(chuàng)建時(shí)間
xuehao varchar(200) 否 學(xué)號(hào)
mima varchar(200) 否 密碼
xingming varchar(200) 否 姓名
nianling varchar(200) 否 年齡
xingbie varchar(200) 是 NULL 性別
shouji varchar(200) 是 NULL 手機(jī)
zhaopian varchar(200) 是 NULL 照片
2 系統(tǒng)詳細(xì)實(shí)現(xiàn)
5.1 管理員模塊的實(shí)現(xiàn)
5.1.1 學(xué)生信息管理
管理員可以管理學(xué)生信息,可以對(duì)學(xué)生信息修改刪除。具體界面的展示如圖5.1所示。
圖5.1 學(xué)生信息界面
5.1.2 教師信息管理
管理員可以對(duì)教師信息進(jìn)行查詢修改,刪除操作。具體界面如圖5.2所示。
圖5.2 教師信息管理界面
5.1.3 實(shí)驗(yàn)室信息管理
系統(tǒng)管理員可以對(duì)實(shí)驗(yàn)室信息進(jìn)行增刪查改操作。界面如下圖所示:
圖5.3 實(shí)驗(yàn)室信息管理界面
5.1.4 實(shí)驗(yàn)室預(yù)約管理
系統(tǒng)管理員可以對(duì)實(shí)驗(yàn)室預(yù)約信息進(jìn)行審核操作。界面如下圖所示:
圖5.4 實(shí)驗(yàn)室預(yù)約信息管理界面
5.1.5 輪播圖管理
系統(tǒng)管理員可以對(duì)輪播圖信息進(jìn)行添加修改刪除操作。界面如下圖所示:
圖5.5 輪播圖信息管理界面
5.2 小程序會(huì)員模塊的實(shí)現(xiàn)
5.2.1 系統(tǒng)首頁(yè)
小程序用戶是需要注冊(cè)才可以進(jìn)行登錄的,登錄后在首頁(yè)可以查看相關(guān)信息,并且下面導(dǎo)航可以點(diǎn)擊到其他功能模塊。界面如下圖所示:
圖5.6 系統(tǒng)首頁(yè)
5.2.2 我的菜單
在小程序里點(diǎn)擊我的,會(huì)出現(xiàn)關(guān)于我的界面,在這里可以修改個(gè)人信息,以及可以點(diǎn)擊其他功能模塊。界面如下圖所示:
圖5.7 我的菜單
5.2.3實(shí)驗(yàn)室預(yù)約
用戶可以進(jìn)行實(shí)驗(yàn)室預(yù)約。界面如下圖所示:文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-826303.html
圖5.8 實(shí)驗(yàn)室預(yù)約界面文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-826303.html
到了這里,關(guān)于基于微信小程序的計(jì)算機(jī)實(shí)驗(yàn)室排課與查詢系統(tǒng)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!