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

基于SSM框架的學(xué)生信息管理系統(tǒng)

2019-12-10 09:48:22王麗宗鎮(zhèn)欣
電腦知識(shí)與技術(shù) 2019年28期

王麗 宗鎮(zhèn)欣

摘要:隨著互聯(lián)網(wǎng)的快速發(fā)展,高校管理系統(tǒng)的信息化平臺(tái)已日益成熟。該文通過(guò)對(duì)學(xué)生信息管理系統(tǒng)的需求進(jìn)行分析,采用SSM(Spring+SpringMVC+Mybatis)框架開(kāi)發(fā)出基于B/S模式的學(xué)生信息管理系統(tǒng)。該系統(tǒng)以紫金學(xué)院實(shí)際工作操作為基準(zhǔn),實(shí)現(xiàn)了信息管理、課程信息管理、成績(jī)信息管理等功能。

關(guān)鍵詞:信息管理;SSM框架;MySQL數(shù)據(jù)庫(kù)

中圖分類號(hào):TP311? ? ? ? 文獻(xiàn)標(biāo)識(shí)碼:A

文章編號(hào):1009-3044(2019)28-0095-02

在當(dāng)今世界,教育大國(guó)特別重視信息技術(shù)在教育中的作用,信息技術(shù)水平衡量著一個(gè)國(guó)家的發(fā)展水平。近些年來(lái),信息技術(shù)在我國(guó)逐漸被重視,并且將其作為教育發(fā)展的動(dòng)力[1],同時(shí)著重發(fā)展相關(guān)信息技術(shù),并對(duì)其進(jìn)行創(chuàng)新,最終利用該技術(shù)提升我國(guó)的教育事業(yè)。因而對(duì)高校學(xué)生信息管理系統(tǒng)進(jìn)行革新研發(fā)具有十分重要的意義[2],主要體現(xiàn)在以下等幾個(gè)方面[3]:1)保證信息的完整性和準(zhǔn)確性。2)教學(xué)管理制度化和規(guī)范化。3)降低管理成本,提高教學(xué)辦公效率。4)改善系統(tǒng)在運(yùn)行高峰時(shí)期的穩(wěn)定性。因而基于此,并結(jié)合紫金學(xué)院實(shí)際工作需要,本文設(shè)計(jì)實(shí)現(xiàn)了如下的學(xué)生信息管理系統(tǒng)。

1 學(xué)生信息管理系統(tǒng)的總體架構(gòu)

1.1 平臺(tái)技術(shù)選擇

本系統(tǒng)擬采用Java語(yǔ)言作為系統(tǒng)核心的開(kāi)發(fā)語(yǔ)言,采用MVC三層開(kāi)發(fā)模式,前端頁(yè)面的開(kāi)發(fā)設(shè)計(jì)使用easy-ui框架模板,后臺(tái)數(shù)據(jù)庫(kù)使用Mysql,開(kāi)發(fā)框架使用SSM框架。系統(tǒng)將視圖展示、業(yè)務(wù)邏輯和數(shù)據(jù)服務(wù)進(jìn)行了分離,有利于信息管理系統(tǒng)功能擴(kuò)展和性能提高。如圖1所示。接下來(lái)將對(duì)相關(guān)技術(shù)簡(jiǎn)要介紹,以SSM框架(Spring+SpringMVC+Mybatis)為例。

1.2 Spring簡(jiǎn)介

Spring是一個(gè)輕量級(jí)的Java開(kāi)發(fā)框架,對(duì)其他框架有很好的兼容性,并貫穿于各個(gè)表示層之間。Spring進(jìn)一步改變和擴(kuò)展了J2EE的思想,使其成為一個(gè)更加開(kāi)放、清晰、全面和高效的開(kāi)發(fā)框架[4]。Spring主要功能是整合項(xiàng)目的所有框架,管理各種Java Bean,事務(wù)控制。

1.3 SpringMVC框架

SpringMVC是Spring框架提供的一個(gè)模塊。通過(guò)實(shí)現(xiàn)MVC模式,將數(shù)據(jù)、業(yè)務(wù)和表示分離開(kāi)來(lái),簡(jiǎn)化了Web應(yīng)用程序的開(kāi)發(fā)。與其他MVC框架一樣,它是請(qǐng)求驅(qū)動(dòng)實(shí)現(xiàn)控制轉(zhuǎn)發(fā)。SpringMVC主要功能是把表現(xiàn)層框架,模型、視圖、控制器分離,組合成一個(gè)靈活的系統(tǒng)[5]。

1.4 Mybaits數(shù)據(jù)庫(kù)訪問(wèn)技術(shù)

Mybatis是一個(gè)簡(jiǎn)化Java持久化層的輕量級(jí)開(kāi)源框架,并且支持XML用于配置和映射。其使用簡(jiǎn)單,且可以把Java對(duì)象從數(shù)據(jù)庫(kù)中實(shí)例化,Mybatis把很多JDBC的復(fù)雜性代碼抽離出來(lái),然后經(jīng)過(guò)自身內(nèi)部的封裝和改造把原有的復(fù)雜代碼簡(jiǎn)單化,同時(shí)提供一套API接口供我們調(diào)用,如此就很容易與數(shù)據(jù)庫(kù)方面進(jìn)行交互。Mybatis主要功能是持久層框架,負(fù)責(zé)數(shù)據(jù)訪問(wèn)。

2 學(xué)生信息管理系統(tǒng)的功能結(jié)構(gòu)

2.1 系統(tǒng)的主要功能模塊

根據(jù)紫金學(xué)院系統(tǒng)業(yè)務(wù)流程,高校學(xué)生信息管理系統(tǒng)的實(shí)際需求,以及未來(lái)的功能拓展需求,依據(jù)模塊化的劃分思想,采取按照用戶類型以及要完成的相關(guān)功能的方式進(jìn)行劃分,將信息系統(tǒng)劃分成十大功能模塊。在不同類型的模塊之下,將實(shí)際的模塊細(xì)分為多個(gè)不同功能的子模塊。

1)用戶登錄模塊:為了保證系統(tǒng)的安全性,只有用戶登錄到系統(tǒng)后,才能訪問(wèn)系統(tǒng)的內(nèi)部資源和數(shù)據(jù)。

2)用戶(管理員)管理模塊:保障教學(xué)事務(wù)管理有序地進(jìn)行,為不同的管理員分配相應(yīng)的管理權(quán)限。

3)學(xué)院信息管理模塊:此模塊用于學(xué)院信息的添加,維護(hù)和信息發(fā)布等工作。

4)班級(jí)信息管理模塊。方便用戶快速查詢相關(guān)班級(jí)信息。

5)學(xué)生信息管理模塊:對(duì)日常教務(wù)管理中所涉及的所有學(xué)生的相關(guān)信息進(jìn)行管理。

6)教師信息管理模塊:方便用戶管理教師信息和教師授課情況等工作。

7)課程信息管理模塊:此模塊包含內(nèi)容較多,除了課程信息的添加和維護(hù),還包括學(xué)生選課,課程計(jì)劃等,而且也是學(xué)生和任課教師連接的紐帶。

8)成績(jī)信息管理模塊:主要用于學(xué)生考試成績(jī)信息的添加,維護(hù)和分析等事務(wù)管理。

9)請(qǐng)假信息管理模塊:該模塊主要同于學(xué)生請(qǐng)假的審核和批準(zhǔn),方便了解學(xué)生的出勤情況。

(10)系統(tǒng)管理模塊:該模塊除了用戶個(gè)人信息管理還包括系統(tǒng)的備份和日志等功能。

2.2 數(shù)據(jù)庫(kù)的設(shè)計(jì)

學(xué)生信息管理系統(tǒng)使用MySQL數(shù)據(jù)庫(kù),MySQL是在一些中小型網(wǎng)站中應(yīng)用最為廣泛的關(guān)系型數(shù)據(jù)庫(kù)。按照前文系統(tǒng)功能模塊規(guī)劃,設(shè)計(jì)學(xué)生信息管理系統(tǒng)數(shù)據(jù)庫(kù)數(shù)據(jù)表,主要包括:學(xué)生信息表、管理員信息表、教師信息表、班級(jí)信息表、學(xué)習(xí)成績(jī)信息表和課程信息表。以數(shù)據(jù)庫(kù)中管理員信息表為例,具體如下表1所示,其余表不在這里一一贅述。

表1? ?管理員信息表

[字段名 數(shù)據(jù)類型 主鍵 外鍵 描述 aid int 是 否 管理員編號(hào) aname varchar 否 否 管理員名稱 apassword varchar 否 否 管理員密碼 remark varchar 否 否 備注 ]

3 系統(tǒng)/主界面模塊實(shí)現(xiàn)

3.1用戶登錄模塊實(shí)現(xiàn)

為了保證系統(tǒng)的安全性,設(shè)計(jì)中對(duì)用戶訪問(wèn)進(jìn)行了嚴(yán)格的限制。只有用戶登錄到系統(tǒng)后,才能訪問(wèn)系統(tǒng)的內(nèi)部資源和數(shù)據(jù)。本系統(tǒng)遵循分層體系結(jié)構(gòu)的思想來(lái)開(kāi)發(fā)用戶登錄認(rèn)證模塊,并首先開(kāi)發(fā)用戶登錄界面。界面中提供了用戶名和密碼輸入框,每次登錄時(shí),都需要輸入驗(yàn)證碼,防止惡意頻繁登錄。

3.2 學(xué)生信息管理模塊實(shí)現(xiàn)

學(xué)生信息添加:在該界面中,用戶可以根據(jù)要添加信息的具體內(nèi)容進(jìn)行填寫。填寫完信息后單擊系統(tǒng)的提交按鈕,系統(tǒng)將調(diào)用業(yè)務(wù)邏輯層接口StudentController處理一系列操作。

學(xué)生信息的查詢:在用戶設(shè)置相應(yīng)的適當(dāng)關(guān)鍵字信息操作后,系統(tǒng)將提供相應(yīng)的按鈕供用戶查詢數(shù)據(jù)。當(dāng)用戶選擇查詢鍵時(shí),界面將根據(jù)系統(tǒng)的反饋顯示。如果查詢條件非法,會(huì)在界面中提示“無(wú)法找到査詢結(jié)果”。

3.3 教學(xué)管理模塊實(shí)現(xiàn)

課程管理:課程管理模塊只能管理員才能操作,當(dāng)管理員登錄系統(tǒng)后,點(diǎn)擊主界面左側(cè)“課程管理”,則會(huì)顯示各課程的基本信息,包括任課教師等等。管理員可以根據(jù)實(shí)際教學(xué)運(yùn)行情況對(duì)相關(guān)課程進(jìn)行操作。

3.4 請(qǐng)假管理管理模塊實(shí)現(xiàn)

管理員擁有請(qǐng)假管理的權(quán)限。管理員可以添加、修改、審核和刪除學(xué)生的請(qǐng)假信息,學(xué)生只能查看個(gè)人的請(qǐng)假情況。點(diǎn)擊主界面左側(cè)的“學(xué)生請(qǐng)假管理”,將彈出學(xué)生請(qǐng)假信息頁(yè),學(xué)生向班主任申請(qǐng)請(qǐng)假,班主任添加請(qǐng)假信息,提交學(xué)院院長(zhǎng)處,院長(zhǎng)對(duì)學(xué)生請(qǐng)假信息進(jìn)行審核和批準(zhǔn)。

3.5 學(xué)生成績(jī)模塊實(shí)現(xiàn)

學(xué)生成績(jī)管理按鈕即打開(kāi)學(xué)生成績(jī)管理界面,教師可通過(guò)成績(jī)管理功能實(shí)現(xiàn)成績(jī)的輸入,查詢,修改操作。學(xué)生只能實(shí)現(xiàn)成績(jī)查詢操作。

在成績(jī)錄入過(guò)程中,教師權(quán)限控制器控制頁(yè)面數(shù)據(jù)的傳遞,當(dāng)選擇提交時(shí),調(diào)用控制器中的add方法,add方法接受從前臺(tái)傳遞的數(shù)據(jù),然后把數(shù)據(jù)傳遞到相應(yīng)的Mapper.xml文件中,SpringMVC再根據(jù)相應(yīng)的Sql語(yǔ)句,填入對(duì)應(yīng)的數(shù)據(jù)值并與數(shù)據(jù)庫(kù)連接,這樣一條添加成績(jī)的數(shù)據(jù)就保存到了數(shù)據(jù)庫(kù)中。并且管理員能夠便捷的根據(jù)成績(jī)分析功能實(shí)時(shí)地對(duì)學(xué)生的學(xué)習(xí)情況和教師教學(xué)質(zhì)量進(jìn)行了解和評(píng)估。

4 結(jié)束語(yǔ)

在本文所開(kāi)發(fā)的學(xué)生信息管理系統(tǒng)中,突破了傳統(tǒng)信息管理框架的束縛,使用了現(xiàn)代流行的小型數(shù)據(jù)結(jié)構(gòu)模式,使各個(gè)模塊之間更加聯(lián)系緊密,大大地提升了數(shù)據(jù)管理效率。最大限度地提高高校各部門的辦公效率和質(zhì)量,滿足師生的正常需求。在本課題的開(kāi)發(fā)過(guò)程中,較為詳盡地分析了學(xué)生信息管理系統(tǒng)的研究現(xiàn)狀和功能,并給出了相應(yīng)的系統(tǒng)結(jié)構(gòu)設(shè)計(jì)與模塊設(shè)計(jì)方案。在以后的研究過(guò)程中,還需要對(duì)系統(tǒng)的性能、安全和存儲(chǔ)結(jié)構(gòu)方面進(jìn)行不斷地深化探索。

參考文獻(xiàn):

[1] 曹美甜.基于混合架構(gòu)的高校學(xué)生信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D].長(zhǎng)春:吉林大學(xué),2015.

[2] 張保越.學(xué)生信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D].長(zhǎng)春:吉林大學(xué),2015.

[3] 趙友貴.重慶正大軟件職業(yè)技術(shù)學(xué)院學(xué)生信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D].成都:電子科技大學(xué),2014.

[4] 李秀明.基于MVC模式的高校公共教室預(yù)定系統(tǒng)設(shè)計(jì)[J].軟件工程,2018,21(6):40-43.

[5] 辛立偉, 張帆.Java從初學(xué)到精通[M].北京:電子工業(yè)出版社,2010:552-555.

【通聯(lián)編輯:代影】

主站蜘蛛池模板: 国产精品免费电影| 欧洲av毛片| 欧美一级专区免费大片| 亚洲a级在线观看| 极品国产一区二区三区| 日韩精品成人在线| 国产精品熟女亚洲AV麻豆| 国产激情在线视频| 九色免费视频| 日本国产在线| 国产在线观看99| 久久精品国产国语对白| 性做久久久久久久免费看| 久久a级片| 国产制服丝袜91在线| 成年人免费国产视频| 尤物在线观看乱码| 91免费在线看| 91精品国产无线乱码在线| 色综合五月婷婷| 亚洲精品在线观看91| 亚洲av无码成人专区| 亚洲成肉网| 女人av社区男人的天堂| 欧美精品成人一区二区视频一| 国产成人一区免费观看| 久久精品国产999大香线焦| 91亚洲精品国产自在现线| 国产情侣一区二区三区| 激情视频综合网| 久久国产乱子伦视频无卡顿| 久久成人免费| 亚洲精品成人福利在线电影| 中国黄色一级视频| 婷婷色中文网| 欧美日韩高清| 直接黄91麻豆网站| 亚洲无卡视频| 亚洲精品无码久久毛片波多野吉| 亚洲第一精品福利| 国产精品爆乳99久久| 色综合热无码热国产| 婷婷色丁香综合激情| 亚洲欧美精品一中文字幕| 国产色婷婷视频在线观看| 日本免费a视频| 麻豆精品在线| 毛片免费在线| 久草性视频| 成人在线天堂| 国产精品成人观看视频国产| 1769国产精品视频免费观看| 精品中文字幕一区在线| 成人午夜免费观看| 人人妻人人澡人人爽欧美一区| 一级黄色网站在线免费看| 国产你懂得| 在线欧美a| 十八禁美女裸体网站| 国产真实乱人视频| 人妖无码第一页| 2021国产在线视频| 亚洲欧洲日产无码AV| 欧美日韩午夜| 日韩av无码精品专区| 久久伊人操| 亚洲成a人片| 欧美日韩精品一区二区视频| 国产免费a级片| 精品久久久久久久久久久| 40岁成熟女人牲交片免费| 亚洲水蜜桃久久综合网站| 亚洲一区二区三区麻豆| 国产精品永久不卡免费视频| 强乱中文字幕在线播放不卡| 欧美一区福利| 国产经典三级在线| 狠狠色香婷婷久久亚洲精品| 欧美精品在线免费| 国产精选自拍| 又爽又大又黄a级毛片在线视频| 亚洲天堂高清|