999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于微信小程序的成績查詢系統的設計與實現

2021-05-02 12:52:14鮑衛華李海英
科技創新與應用 2021年12期
關鍵詞:頁面程序數據庫

李 瑩,鮑衛華,李海英

(北京聯合大學,北京 100101)

傳統的成績查詢是基于網站Web 頁面的查詢,系統設計面向計算機應用,在手機上查詢頁面顯示不友好,操作多有不便。近年來微信廣泛使用,2016 年騰訊公司正式推出“微信小程序”,小程序是一種不需要下載安裝就可以使用的應用,用戶“掃一掃”或者“搜一搜”,就可打開應用,不需要下載APP,體現了“用完即走”的理念,大大節省了手機內存和用戶時間。微信為開發人員提供了一套開發工具,開發門檻低、周期短,用戶體驗接近傳統APP,目前網絡上有種類繁多的微信小程序,應用場景涉及社交、旅游、教育、電商、餐飲、娛樂等生活和工作學習的方方面面。成績查詢微信小程序的開發和應用,使得考生可以用手機查詢考試成績,界面簡潔易于操作,不僅大大方便了考生,而且獨立的數據庫、傳輸過程的數據加密和身份驗證保證了敏感數據的安全。

1 系統支撐平臺與安全

1.1 系統支撐平臺

本軟件系統的開發分為客戶端開發和服務器端開發,客戶端采用“微信開發者工具”,服務器端采用LAMP的框架結構,即Linux+Apache+MySQL+Php 的組合,由于這些開發工具都是開源的,這個組合是目前最為流行的開發工具組。Linux 作為操作系統,Apache 作為Web 服務器,MySQL 作為數據庫服務器,Php 是用來編寫網頁的腳本語言。

圖1 系統示意圖

圖2 系統軟件架構示意圖

在系統實現中,服務器端的操作系統租用“云服務商”提供的Ubuntu 云服務器,它是Linux 操作系統的一種,此平臺需要付費,但是比較便宜,免去了購買服務器、搭建網絡以及軟、硬件維護的高昂成本,而且可以直接在服務商的官網上隨時購買、隨時使用,項目部署方便快捷。由于小程序不支持直接的IP 地址查詢,需要把申請的ICP 備案域名與Ubuntu 服務器的IP 地址進行綁定,為小程序與Web 服務器進行數據交換做準備。除此之外,還需要在Ubuntu 服務器上分別從官網下載和安裝Apache,Php 和MySQL,并進行配置,這三個軟件工具使用免費開源版本,具體使用版本如下:

操作系統:Ubuntu 18.04.4,

Web 服務:Apache2.4.29,

數據庫:MySQL 5.7.32-0ubuntu0.18.04.1

Web 頁面開發工具:PHP Version 7.2.24-0ubuntu0.1 8.04.7。

1.2 系統安全

HTTP 是明文傳輸協議,客戶端和服務器端傳輸的數據被攻擊者攔截、竊取、篡改比較容易,身份也易被假冒者利用,為保證數據傳輸安全,提高業務系統的安全性,微信公眾平臺從2017 年起不再支持HTTP 方式調用。

SSL 證書(SSL Certificates)是HTTP 明文協議升級至HTTPS 加密協議必備的數字證書。它在客戶端(瀏覽器)與服務端(網站服務器)之間搭建一條安全的數據加密通道,對兩端之間交換的握手、數據等信息進行加密,確??蛻舳私涍^身份驗證,網絡中傳輸的數據是經過加密的密文。

本項目申請了“云服務商”提供的一年免費使用的TrustAsia TLS RSA CA,將證書文件、鏈文件和密鑰文件上傳到云端服務器上,并在Apache 中進行配置,加載ssl模塊,順利將域名訪問升級到https 訪問。

2 系統軟件設計

2.1 系統軟件架構

本系統中,考生通過智能手機打開小程序,輸入姓名和密碼等相關信息后,微信小程序向服務器端發出查詢數據的申請,網站網頁程序接收到數據申請后,從數據庫查詢數據,并生成格式化數據返還給微信小程序,小程序接收到數據后,將數據渲染到用戶的手機界面上,用戶查詢成績完成。與查詢功能相對應,軟件系統的設計與開發也分為客戶端微信小程序、服務器端查詢設計、數據庫設計三個部分。

微信小程序的框架包含兩部分:View 視圖層和App Service 邏輯層。View 層用來渲染頁面結構,AppService層具有邏輯處理、數據請求、接口調用等功能。視圖層和邏輯層通過系統層的JSBridage 進行通信,邏輯層把數據變化通知到視圖層,觸發視圖層頁面更新,視圖層把觸發的事件通知到邏輯層進行業務處理。視圖層由WXML與WXSS 編寫,由組件來進行展示。邏輯層將數據處理后發送給視圖層,同時接受視圖層的事件反饋。邏輯層提供App小程序和各個頁面Page的入口,提供了豐富的API 來進行數據綁定、事件分發、生命周期管理、路由管理。

服務器端使用PHP 腳本語言編寫數據庫查詢網頁程序,并生成json 結構的數據,傳給客戶端小程序使用。Php 與MySQL 的接口采用Mysqli 驅動的面向過程函數,如圖2。

2.2 數據庫設計

本系統的功能只用一張成績信息表即可實現,如表1 所示。

在MySQL 中建好表后,可以用工具將成績數據導入到數據庫相應的表中,以備查詢。

表1 成績信息表(Score)

2.3 服務器端數據服務程序設計

Web 服務器接收微信小程序傳遞過來的查詢參數,將查詢參數作為查詢條件拼接到sql 語句中,進行查詢,查出來的數據用函數處理成json 數據格式,返回給小程序。

2.4 客戶端微信小程序設計

小程序接受考生用戶輸入的用戶名、準考證號,并作為參數傳遞給調用的查詢網頁。

3 結束語

本系統設計的成績查詢微信小程序,部署在云端,考生的使用以及系統的開發、部署和維護簡單易行,為教務管理以及教務系統的擴展提供了新的思路,微信小程序和云服務與傳統的APP 應用相比,具有無可比擬的優勢和廣闊的應用前景,值得進一步研究和探索。

猜你喜歡
頁面程序數據庫
大狗熊在睡覺
刷新生活的頁面
保健醫苑(2022年1期)2022-08-30 08:39:14
試論我國未決羈押程序的立法完善
人大建設(2019年12期)2019-05-21 02:55:44
“程序猿”的生活什么樣
英國與歐盟正式啟動“離婚”程序程序
環球時報(2017-03-30)2017-03-30 06:44:45
數據庫
財經(2017年2期)2017-03-10 14:35:35
數據庫
財經(2016年15期)2016-06-03 07:38:02
數據庫
財經(2016年3期)2016-03-07 07:44:46
數據庫
財經(2016年6期)2016-02-24 07:41:51
創衛暗訪程序有待改進
中國衛生(2015年3期)2015-11-19 02:53:32
主站蜘蛛池模板: 免费人成在线观看视频色| 一本一道波多野结衣一区二区| 亚洲天堂网视频| 国产裸舞福利在线视频合集| 欧美国产在线看| 丁香婷婷久久| igao国产精品| 中文字幕人成人乱码亚洲电影| 日本免费新一区视频| 老司机久久99久久精品播放| 国产欧美专区在线观看| 91娇喘视频| 大陆精大陆国产国语精品1024 | 99re这里只有国产中文精品国产精品 | 日韩欧美国产成人| 亚洲精品久综合蜜| 国产成人亚洲综合a∨婷婷| 五月婷婷导航| 天堂中文在线资源| 亚洲69视频| 日韩精品视频久久| 日韩福利在线视频| 91精品人妻一区二区| 国产成人资源| 精品久久久久久成人AV| 香蕉综合在线视频91| 国产成人亚洲欧美激情| 四虎成人在线视频| 在线精品自拍| 91精品网站| 毛片基地视频| 国产欧美日韩在线一区| 精品视频一区在线观看| 午夜精品久久久久久久99热下载| 欧美午夜在线播放| 亚洲一区二区三区在线视频| 国产成人艳妇AA视频在线| 99久久婷婷国产综合精| 国内精自线i品一区202| 国产偷国产偷在线高清| 亚洲啪啪网| 精品国产成人国产在线| 夜夜操天天摸| 在线播放精品一区二区啪视频| 国产成人福利在线| 无码网站免费观看| 国产亚洲美日韩AV中文字幕无码成人| 免费国产黄线在线观看| 色久综合在线| 成人免费视频一区| 日韩欧美亚洲国产成人综合| 国内精品视频| 手机在线看片不卡中文字幕| 成人日韩视频| 午夜毛片福利| 日本不卡免费高清视频| 国产精品亚洲va在线观看| 99精品国产自在现线观看| 久草热视频在线| 日本三级精品| 国产成人精品日本亚洲| 亚洲a级在线观看| 亚洲人成人伊人成综合网无码| 久久永久免费人妻精品| 国产区网址| 欧美成人午夜视频| 高清无码一本到东京热| 国产精品9| 欧美无专区| 日韩精品成人网页视频在线 | 欧美19综合中文字幕| 国产一级视频久久| 国产不卡网| 无码在线激情片| 久久夜色精品| 国产区91| 成人夜夜嗨| 91区国产福利在线观看午夜| 国产一区免费在线观看| 国产成人高清精品免费5388| 国产爽歪歪免费视频在线观看| 日韩黄色大片免费看|