国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于J2EE的高校教務管理系統(tǒng)分析與設計

2017-03-22 12:46:21關洪芬
軟件工程 2017年1期
關鍵詞:教務管理數(shù)據(jù)庫

摘 要:隨著信息時代的發(fā)展,高校的不斷擴展,利用網(wǎng)絡和信息化手段實現(xiàn)教務管理的現(xiàn)代化、及時化、規(guī)范化顯得尤為重要。本文在目前高校教務管理系統(tǒng)的特點和發(fā)展現(xiàn)狀基礎上,提出一個基于J2EE技術的高校教務管理系統(tǒng)實施方案,并對相關技術進行研究與分析。本系統(tǒng)采用J2EE+SQL Server 2008數(shù)據(jù)庫+B/S的開發(fā)模式,并引入SSH框架技術。

關鍵詞:教務管理;J2EE;數(shù)據(jù)庫

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

1 引言 (Introduction)

教務管理系統(tǒng)軟件主要是將學生、教師、教務人員等的相關信息集中在一個平臺進行統(tǒng)一管理,以便從整體上安排教學事務。在這個系統(tǒng)里面主要包括了三個方面的信息,對學生而言,可以反映學生在整個求學過程中的所有學習和生活信息;對教師而言,可以反映教師的教學安排及個人信息;對教務工作人員而言,可以整體上了解學校的教務管理情況和其他最新動態(tài)等信息,這個系統(tǒng)即是現(xiàn)代的教務管理系統(tǒng)。教務管理系統(tǒng)的開發(fā)及投入使用,不僅對信息的采集和分析提出了較高的要求,還要使提取到的信息在整個學校中進行共享與整合,并且要管理和分配整個學校的資源。這樣不僅方便了教師和學生,還能為學校的管理人員在做決策時提供參考和依據(jù),同時,這個系統(tǒng)也強化了學校為學生的服務功能,提高了學校工作人員的辦事效率,減小了學校教務管理人員的工作量,同時縮減了其基礎的重復勞動工作,提高了管理效率。

科學化,現(xiàn)代化的教務管理系統(tǒng)有助于高校規(guī)范化、標準化的進行教務、教學信息及資源的綜合管理,整合信息資源,進一步提高了工作效率、管理效率。

2 開發(fā)技術(Development technology)

本系統(tǒng)采用J2EE+SQL Server 2008數(shù)據(jù)庫+B/S的開發(fā)模式,并引入SSH框架技術。

2.1 J2EE框架

J2EE和.NET是當前流行的兩種開發(fā)技術,相對而言,J2EE平臺具備良好的兼容性,開發(fā)難度較低,且在安全性、可移植性上存在明顯的優(yōu)勢。J2EE是由Sun公司提出的一種中間件技術,主要用來實現(xiàn)在設計和實施多層分布式公司級應用系統(tǒng)時將編碼進行簡化和規(guī)范化。由于J2EE具備較強的移植性以及平臺無關性,提高了系統(tǒng)的開放性、靈活性和可維護性[1]。用J2EE的分層體系結構來搭建教務信息管理系統(tǒng),開發(fā)的源碼也都基于J2EE的模型,同時具備以上特點,適用Java語言語法的規(guī)范?;谏鲜鲈?,決定教務管理系統(tǒng)在基于J2EE平臺進行實現(xiàn)。

2.2 SSH框架基礎

使用J2EE平臺進行教務管理系統(tǒng)設開發(fā),主要是在后臺使用JAVA技術,前臺則利用JSP技術。但由于早期頁面表現(xiàn)層需要使用JAVA代碼來控制業(yè)務邏輯的走向,這種模式會給后期維護帶來巨大的困難。在開發(fā)過程中,教務管理系統(tǒng)使用SSH框架來避免以上系統(tǒng)缺陷的發(fā)生。SSH框架的優(yōu)勢在教務管理系統(tǒng)中有著不同的體現(xiàn),三者之間起著相輔相成的作用。

SSH框架包括Struts框架、Spring框架,以及Hibernate框架。在開發(fā)過程中,在Struts框架的作用下,可以抽離JSP頁面中的代碼,實現(xiàn)流程的跳轉與控制;Spring框架作用在于降低系統(tǒng)中各層次之間的依賴性,實現(xiàn)各層之間的低耦合;而Hibernate框架則利于提高系統(tǒng)的數(shù)據(jù)處理能力。使用SSH框架技術可以能夠縮短系統(tǒng)的開發(fā)時間,有效降低系統(tǒng)開發(fā)設計成本,降低了耦合度,系統(tǒng)的可擴張性增強[2-4]。

3 需求分析(Requirement analysis)

3.1 功能需求分析

教務管理系統(tǒng)的設計目標是為了提高學校工作效率,減輕工作壓力,滿足高校日常教學任務,對各類教學信息進行合理調配管理使用。一般來說,高校教務信息主要包括幾類:授課信息、學生信息、選課信息、課程信息、學籍信息、成績信息等。通過對系統(tǒng)使用人員的調研,教務管理系統(tǒng)功能模塊設計如圖1所示

教務管理系統(tǒng)根據(jù)使用對象的不同提供了不同的系統(tǒng)入口,分別有部門、教師、學生三種身份。本系統(tǒng)主要是針對四大行政部門、教務員、教師、學生四種使用群體設計,其中教務員在教師的類別下登錄。

在學院日常管理中,教務處等部門主要功能是實現(xiàn)師生信息及教學資源的管理與維護;教師則通過系統(tǒng)實現(xiàn)教學任務查詢、成績錄入、課程管理等功能;學生主要實現(xiàn)網(wǎng)上選課、成績查詢、教學評價等功能。在互聯(lián)網(wǎng)的基礎上,通過教務管理系統(tǒng)這個平臺,最終實現(xiàn)整個高校管理的自動化、網(wǎng)絡化和規(guī)范化,達到最大限度的優(yōu)化和整合教學資源[5]。

3.2 性能需求分析

(1)多用戶、多任務系統(tǒng)

系統(tǒng)用戶群龐大,訪問量高,系統(tǒng)和服務器要能承受較大的訪問壓力。必須穩(wěn)定可靠,不能經常出現(xiàn)死機現(xiàn)象,要實現(xiàn)在網(wǎng)絡環(huán)境下,各類用戶可以從各自的客戶端根據(jù)自身的權限從服務器端的數(shù)據(jù)中進行錄入數(shù)據(jù)、修改數(shù)據(jù)、刪除數(shù)據(jù)、信息共享等相關操作[6]。

(2)數(shù)據(jù)的完整性和準確性

數(shù)據(jù)的完整性與準確性可以通過限制錄入數(shù)據(jù)類型和取值范圍來保證。所以,系統(tǒng)數(shù)據(jù)的錄入采用表格方式進行。同時系統(tǒng)還可以進行數(shù)據(jù)備份,回滾修改內容,實現(xiàn)反悔修改功能。

(3)數(shù)據(jù)的安全性

數(shù)據(jù)的安全均進行二級安全保障。第一級:根據(jù)不同用戶類別設置用戶權限。第二級:采用密碼登錄,通過密碼控制功能對用戶進行深一層的保護。

4 系統(tǒng)總體設計(Overall design of system)

4.1 系統(tǒng)架構總體設計

由于本教務管理系統(tǒng)中很多最終數(shù)據(jù)需要通過Web進行發(fā)布,所以本系統(tǒng)在校園網(wǎng)的基礎上,利用Web服務器發(fā)布系統(tǒng)。教務管理系統(tǒng)內相關數(shù)據(jù)通過Web服務器發(fā)布到網(wǎng)站提供瀏覽,系統(tǒng)客戶對服務器的任何請求均使用表單認證。本教務管理信息系統(tǒng)的總體設計,采用了多層軟件構架,基于校園網(wǎng)/互聯(lián)網(wǎng),為學生、教師及教務管理人員提供高效的網(wǎng)絡化信息服務。

教務管理系統(tǒng)開發(fā)的主要目的是為提供基于網(wǎng)絡的教務管理系統(tǒng),提供方便快捷的管理查詢功能,實現(xiàn)自動化、信息化,減少大量重復性的繁瑣的工作[7]。根據(jù)功能需求分析,本系統(tǒng)師生管理、教學管理、成績管理、課程管理等幾大主要功能模塊涵括了教務工作的大部分功能。

我們可以把教務管理系統(tǒng)分為五層,首先是基于校園網(wǎng)環(huán)境、操作系統(tǒng)等設置上的基礎層、面向業(yè)務對象的業(yè)務邏輯層、進行信息交換及統(tǒng)一認證授權的信息整合層、體現(xiàn)功能架構的門戶服務層以及面向用戶的用戶層。通過這五層之間的架構關系,我們可以清晰的了解到本教務管理系統(tǒng)的主要功能模塊。也可以明了系統(tǒng)是在校園網(wǎng)的基礎上,利用門戶服務層作為對內和對外的窗口,通過瀏覽器向用戶展示信息,提供服務,如圖2所示。

4.2 數(shù)據(jù)庫設計

本系統(tǒng)選擇SQL Server 2008數(shù)據(jù)庫存儲教務管理系統(tǒng)的數(shù)據(jù)信息基于幾個因素:首先SQL Server數(shù)據(jù)庫具備強大的數(shù)據(jù)處理能力,可很好的滿足教務管理需求。SQL Server數(shù)據(jù)庫價格適中,在可視化方面要強于MYSQL。

數(shù)據(jù)庫教務管理系統(tǒng)中包含著大量的數(shù)據(jù),主要包括系統(tǒng)數(shù)據(jù)、業(yè)務數(shù)據(jù)、過程數(shù)據(jù)、結果數(shù)據(jù)[7]。對信息輸入和輸出的需求是對數(shù)據(jù)庫設計的最基本要求。用戶對系統(tǒng)應用的具體需求最終體現(xiàn)在對數(shù)據(jù)庫的新增、刪除、修改、查詢統(tǒng)計等基本操作上。教務管理系統(tǒng)數(shù)據(jù)庫必須能提供強有力的數(shù)據(jù)庫訪問控制和管理能力。本教務管理系統(tǒng)中的涉及的數(shù)據(jù)實體主要包括:學生信息、教師信息、課程信息、成績信息等等。

5 結論(Conclusion)

高校教務管理工作是整個學校教育管理的基礎和核心,是保證學校教學機制正常運轉的樞紐。高校教務管理系統(tǒng)的開發(fā)就是要利用網(wǎng)絡應用平臺,建設一個安全、可靠、開放、高效的信息網(wǎng)絡實現(xiàn)教務管理電子化系統(tǒng)。教務系管理統(tǒng)軟件的建成,實現(xiàn)了學校教務管理中所有教務信息的集中管理,從信息的共享上實現(xiàn)了資源共享,方便學校管理和教務工作的開展,同時讓教師和學生能隨時了解學校的實時信息和學習信息[8]。本文對高校教務管理系統(tǒng)的功能業(yè)務和體系架構等進行分析和設計,提出了基于J2EE的高校教務管理系統(tǒng)的設計方案,進一步提高了高校教務管理的水平和效率。

參考文獻(References)

[1] Sun Microystem.Java2 Platform Enterprise Editor Specification[EB/OL],2012.

[2] King,Gavin.Java Persistence with Hibernate[M].America:Manning Publications,2015.

[3] Cay S,Horstmann Gary Cornell.Core Java Vol.2:Advanced Features,8th Edition[M].United States:Prentice Hall,2014.

[4] 劉東旭,馬亞綺.Struts、Spring、Hibernate框架的整合與研究[J].中國電子商務,2011(05):125-128.

[5] 胡麗君.試述高校教務管理的現(xiàn)代化體現(xiàn)[J].現(xiàn)代交際,2015(11):174.

[6] 廖娟.面向中小規(guī)模軟件的需求分析方法[J].技術應用,2010,(1):58-61.

[7] Thomas M.Connolly,Carolyn E.Begg.Database Systems:a Practical Approach to Design,Implementation[M].America:Pearson,2009.

[8] 許彌韜,劉宇,劉輝.高校教務管理系統(tǒng)在教學管理中的運用和思考[J].學理論, 2014(32):226.

作者簡介:

關洪芬(1985-),女,碩士,助教.研究領域:計算機應用.

猜你喜歡
教務管理數(shù)據(jù)庫
數(shù)據(jù)庫
財經(2017年2期)2017-03-10 14:35:35
基于SaaS的教務管理工作
亞太教育(2016年33期)2016-12-19 04:36:40
新形勢下高校二級學院教務管理優(yōu)化路徑探析
考試周刊(2016年77期)2016-10-09 12:01:57
高校教學秘書隊伍建設存在的問題及對策
數(shù)據(jù)庫
財經(2016年15期)2016-06-03 07:38:02
有關開設跨文化課程優(yōu)化教務管理的討論
科教導刊(2016年9期)2016-04-21 01:40:33
數(shù)據(jù)庫
財經(2016年3期)2016-03-07 07:44:46
數(shù)據(jù)庫
財經(2016年6期)2016-02-24 07:41:51
玉林市| 荣成市| 尤溪县| 渭源县| 阳江市| 南昌县| 绿春县| 贵州省| 古田县| 陆川县| 河间市| 乐都县| 平昌县| 仪陇县| 项城市| 灵川县| 台中县| 紫云| 崇文区| 保德县| 会东县| 邛崃市| 闽侯县| 壶关县| 凭祥市| 乌兰浩特市| 庆元县| 浮山县| 平顶山市| 晋城| 夹江县| 象山县| 台江县| 盐山县| 大新县| 四川省| 永济市| 江源县| 武山县| 隆化县| 伊吾县|