沈陽工學(xué)院信息與控制學(xué)院 紀鑒航 田林琳 劉慶科 崔奧宇 岳熙霖
近年來,考研報名人數(shù)不斷趨高,2020年考研人數(shù)達到340萬左右。在這個人工智能高速發(fā)展的、數(shù)據(jù)量急速膨脹的時代,考研不止是拼努力,選擇、運氣,信息獲取的及時性也非常重要,報考之前,所搜集的信息,甚至決定了你報考的院校,成績出來后,復(fù)試、調(diào)劑的信息則影響學(xué)生能否順利上岸。因此,我們以推薦系統(tǒng)為依托,開發(fā)一個“基于AI的自主規(guī)劃考研網(wǎng)站”,為廣大考研同學(xué)提供一個可以制訂考研計劃、分享資源、復(fù)習課程、直播等考研一站式服務(wù)網(wǎng)站。
針對考研網(wǎng)站進行需求分析后,對于基于AI的自主規(guī)劃考研網(wǎng)站的設(shè)計如下。
首先基于AI的自主規(guī)劃考研網(wǎng)站都為哪些用戶提供什么服務(wù)。先設(shè)計好網(wǎng)站的權(quán)限和系統(tǒng)的功能。
其次,要考慮盡可能優(yōu)化程序處理邏輯,減少重復(fù)的編碼。
最后,還要做到人性化,操作方便,有良好的界面,和用戶交互友好,能讓用戶更愿意使用此網(wǎng)站
基于系統(tǒng)要求,本系統(tǒng)采用asp.net開發(fā)框架,MVC開發(fā)模式,接口使用python flask開發(fā)框架,前端使用jQuery(javaScript框架)、html5、css、數(shù)據(jù)可視化圖表等。管理員端使用NewLife.Cube后臺框架,數(shù)據(jù)庫使用sql server,開發(fā)工具使用Pycharm、Visual Studio2019。
通過對考研網(wǎng)站的具體調(diào)研和分析,本網(wǎng)站有三個角色:學(xué)生、教師、管理員。針對每個角色涉及的系統(tǒng)功能,進行了如下的設(shè)計與實現(xiàn)。
學(xué)生端的主要功能有學(xué)生郵箱注冊后登錄系統(tǒng)可制訂個人考研計劃(甘特圖),在資訊功能模塊可以查看各種政策,下載附件,查看近期熱點;在信息庫功能模塊可以聯(lián)合查看院校信息。在論壇功能模塊可以聯(lián)合模糊查詢帖子信息,上下翻頁,對帖子進行點贊、收藏、轉(zhuǎn)載和評論,也可查看帖子評論內(nèi)容、評論信息和發(fā)布人信息,系統(tǒng)可根據(jù)用戶行為推薦論壇信息。在公開課模塊可聯(lián)合模糊查詢課程信息,播放、購買、收藏和評論課程,看教師直播,也可查看已購買和已收藏的課程,系統(tǒng)可根據(jù)用戶行為推薦課程信息。在個人中心可掃臉簽到、查看簽到記錄、對帖子進行管理,查看我的喜歡、瀏覽歷史、我的提醒、我的朋友圈、我的積分、我的訂單,設(shè)置個人基本信息,退出登錄。
圖2 后臺API服務(wù)
教師端的主要功能有教師注冊后登錄系統(tǒng)可開直播,在課程管理功能模塊可上傳課程資源,上下架課程,對課程信息進行增刪改查。在個人中心可修改個人信息和修改密碼,也可根據(jù)數(shù)據(jù)可視化對課程相關(guān)信息進行分析。
圖3 課程情況分析界面
管理員端的主要功能有管理員登錄后臺可直接對用戶、權(quán)限、資訊、公開課、論壇、日志等信息進行管理,并可對數(shù)據(jù)庫進行備份和管理。
本網(wǎng)站是可以制訂考研計劃、分享資源、復(fù)習課程、直播等的考研一站式服務(wù)網(wǎng)站。已成功部署在windows server2012 R2服務(wù)器上,域名解析成功并通過備案,使用https安全協(xié)議,流媒體服務(wù)器使用nginx-rtmp。網(wǎng)站運行良好,界面操作友好。