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

圖2 后臺API服務
教師端的主要功能有教師注冊后登錄系統可開直播,在課程管理功能模塊可上傳課程資源,上下架課程,對課程信息進行增刪改查。在個人中心可修改個人信息和修改密碼,也可根據數據可視化對課程相關信息進行分析。

圖3 課程情況分析界面
管理員端的主要功能有管理員登錄后臺可直接對用戶、權限、資訊、公開課、論壇、日志等信息進行管理,并可對數據庫進行備份和管理。
本網站是可以制訂考研計劃、分享資源、復習課程、直播等的考研一站式服務網站。已成功部署在windows server2012 R2服務器上,域名解析成功并通過備案,使用https安全協議,流媒體服務器使用nginx-rtmp。網站運行良好,界面操作友好。