• <tr id="yyy80"></tr>
  • <sup id="yyy80"></sup>
  • <tfoot id="yyy80"><noscript id="yyy80"></noscript></tfoot>
  • 99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

    基于SSM的選課系統(tǒng)設計與實現

    2020-05-13 14:15:23石鳳貴
    電腦知識與技術 2020年8期
    關鍵詞:系統(tǒng)設計

    摘要:大數據時代,需要進一步優(yōu)化傳統(tǒng)教務管理模式,充分發(fā)揮互聯網和計算機技術,構建學生選課系統(tǒng),減輕教務管理人員工作任務。該文對遠程教學系統(tǒng)需求進行了分析,給出了系統(tǒng)的詳細設計,最后采用Spring+SpringMVC+Mybatis框架實現。

    關鍵詞:選課系統(tǒng);SSM;系統(tǒng)設計;Java

    中圖分類號:TP311 文獻標識碼:A

    文章編號:1009-3044(2020)08-0056-03

    1 背景

    隨著高校教學改革,不少高校已開始實行學分制。學生根據專業(yè)培養(yǎng)方案,自主選擇課程完成規(guī)定學分。統(tǒng)計學生選課信息是一項龐大的工程,人工基本無法完成。計算機可以存儲大量數據,方便管理,數據保存時間長[1|。因此,應開發(fā)一套軟件系統(tǒng)對學生選課進行管理,提高高校教務管理人員工作效益。系統(tǒng)采用Spring+SpringMVC+Mybatis框架(SSM)實現。

    2 需求分析

    2.1 功能需求

    用戶首先需要成功登陸才能訪問系統(tǒng),不同角色的用戶系統(tǒng)主界面不同。學生可以選課、查看個人成績。教師可以查看選課情況、管理學生選課,按照班級錄入成績。管理員可以對學生、老師、課程的信息進行增加、修改、批量刪除等操作,還可以發(fā)出即時公告。

    2.2 業(yè)務流程分析

    根據功能需求,系統(tǒng)具體業(yè)務流程如圖1所示:

    2.3 數據庫需求分析

    根據功能需求,數據庫中實體如下,采用E-R圖表示。用戶實體用于區(qū)分角色,包括教師、學生、管理員賬號信息,實體屬性如圖2所示。

    學生選完課程后,課程修完后教師可以錄入成績,學生可以查詢課程成績。成績實體及其屬性如圖6所示。

    學生選課時,一個學生可以選擇多門課程,一門課程可以被多個學生選擇,一個教師可以教多門課程,一門課程可以被多個教師教授。因此,上述實體間關系如圖7所示。

    3 系統(tǒng)設計

    該系統(tǒng)主要應用于互聯網,面向廣大師生。這些群體分布范圍較廣,并且客戶平臺不統(tǒng)一,需要能方便、靈活的使用,本系統(tǒng)采用B/S結構,即瀏覽器/服務器(Browser/Server)。

    3.1 系統(tǒng)功能模塊

    系統(tǒng)采用Spring+SpringMVC+Mybatis框架(SSM)搭建,采用互聯網應用最流行的前后端分離模式。系統(tǒng)從登錄頁面分別進入管理員、教師、學生模塊。管理員模塊可以對學生、教師、課程進行添加,修改,刪除等功能。學生模塊主要有選課和查看成績。教師模塊可批量錄入成績,取消選課。系統(tǒng)總體功能模塊如圖8所示。

    3.2 數據庫設計

    根據數據庫分析,設計數據庫表結構。

    1)用戶表。記錄教師、學生、管理員的賬號密碼,并且通過外鍵關聯角色表,使得各用戶在登錄使能進入對應的模塊,結構如表1所示。

    5)成績表。記錄學生選課信息、成績,外鍵連接課程表、學生表和教師表,結構如表5所示。

    4 開發(fā)技術

    系統(tǒng)采用了Java+SSM作為開發(fā)工具,以Mysql為后臺數據庫,Web服務器選用Tomcat。

    4.1 Java和SSM

    Java是面向對象的程序設計語言,綜合了其他高級程序語言的特點,同時也摒棄了其他語言中的一些不足,如多繼承、指針等。Java具有簡單、健壯、安全、跨平臺、多線程等特點,可以應用于開發(fā)桌面程序、Web程序、分布式系統(tǒng)、嵌入式系統(tǒng)等[2]。

    SSM(Spring+SpringMVC+MyBatis)框架集由Spring、MvBatis兩個開源框架整合而成,常作為數據源較簡單的web項目的框架。Spring是一個輕量級的控制反轉(IoC)和面向切面(AOP)的容器框架,核心思想是IoC(控制反轉),不需要顯示的定義對象,由Spring框架自定完成。IoC技術促進了松耦合[3]。

    SpringMVC在項目中攔截用戶請求,核心是Servlet即Dis-patcherServlet,承擔中介或前臺職責,將用戶請求通過Handler-Mapping去匹配Controller。Controller就是具體對應請求所執(zhí)行的操作,SpringMVC相當于SSH框架中strrits[4][5]。

    MvBatis框架對jdbc進行了封裝,對數據庫操作就變得透明了。MyBatis的操作都是圍繞一個sqlSessionFactory實例展開的,通過配置文件關聯到各實體類的Mapper文件。Mapper文件中配置了每個類對數據庫所需進行的sql語句映射。在每次與數據庫交互時,通過sqISessionFactory得到一個sqlSession,再執(zhí)行sql命令。

    4.2 Eclipse、Tomcat和MySQL簡介

    Eclipse是一款基于Java的開源開發(fā)工具,作為Java集成開發(fā)環(huán)境,通過插件來擴展其功能。安裝不同的插件,Eclipse可以支持多種計算機語言,使用靈活。Tonucat是Apache的Jakarta項目中的一個核心項目,是一款免費開源的輕量級Web應用服務器,是基于Java Web開發(fā)的首選服務器。MySQL是一個關系型數據庫管理系統(tǒng),使用soL作為數據庫操作語言,為Oracle旗下產品。MySQL數據庫開源、跨平臺,與PHP、Java在Web開發(fā)上可以實現完美結合,常用作中小型企業(yè)的Web數據庫。

    5 系統(tǒng)主要界面

    5.1 管理員主界面

    管理員成功登錄系統(tǒng)后進入管理后臺,主界面如圖9所示。

    5.2 學生主界面

    學生成功登錄系統(tǒng)后進入學生主界面,界面如圖10所示。

    5.3 教師主界面

    教師成功登錄系統(tǒng)后進入教師主界面,界面如圖11所示。

    6 結束語

    選課系統(tǒng)可以高效輔助高校教務管理人員進行日常教務管理。文中從系統(tǒng)需求分析、系統(tǒng)設計、系統(tǒng)實現技術、系統(tǒng)實現效果詳細介紹了系統(tǒng)的設計與實現,系統(tǒng)采用Spring+Spring-MVC+MVBatis框架實現。

    參考文獻:

    [1]王小春.選課系統(tǒng)管理平臺的設計與實現[J].太原師范學院學報:自然科學版,2019,18(2):81-83.

    [2]魯珂.基于Java語言的網絡操作系統(tǒng)[J].電子技術與軟件工程,2017(10):247.

    [3]陳喜林.電信前臺業(yè)務統(tǒng)一支撐平臺的研究與設計[D].南昌:南昌大學,2019.

    [4]葛莉.普通高校二級學院教務管理系統(tǒng)的設計與實現[D].成都:西華大學,2018.

    [5]葛萌,黃素萍,歐陽宏基.基于Spring MVC框架的Java Web應用[J].計算機與現代化,2018(8):97-101.

    【通聯編輯:謝媛媛】

    收稿日期:2020-01-25

    基金項目:安徽省教育廳科學研究項目資助(項目編號:KJ2017A852);教育部《高等職業(yè)教育創(chuàng)新發(fā)展行動計劃(2015-2018年)》項目 (項目編號:2016cxxdxm-4);安徽省高等學校質量工程項目(項目編號:2018ylzy160)

    作者簡介:石鳳貴(1982-),男,安徽宿松人,講師,碩士,研究方向為自動問答、人工智能應用。

    猜你喜歡
    系統(tǒng)設計
    一種基于SATA硬盤陣列的數據存儲與控制系統(tǒng)設計研究
    工業(yè)熱電偶計量檢定系統(tǒng)設計
    基于物聯網的煤礦智能倉儲與物流運輸管理系統(tǒng)設計與應用
    目標特性測量雷達平臺建設構想
    科技視界(2016年22期)2016-10-18 14:34:34
    星級酒店建筑電氣及弱電智能系統(tǒng)設計分析
    信息管理服務平臺項目應用系統(tǒng)設計探析
    虞城县| 宜兰市| 汝阳县| 临邑县| 阜新| 高安市| 龙江县| 兴文县| 文昌市| 卓尼县| 浦江县| 玉门市| 定远县| 额尔古纳市| 高安市| 新沂市| 安平县| 甘洛县| 洛南县| 蓝山县| 虞城县| 淳安县| 长沙市| 涟水县| 长泰县| 长治市| 阳曲县| 清镇市| 会理县| 蕲春县| 思茅市| 衡山县| 肥乡县| 光泽县| 崇义县| 金华市| 遂昌县| 长顺县| 栖霞市| 威宁| 天台县|