選課系統管理平臺設計與實現

前言:尋找寫作靈感?中文期刊網用心挑選的選課系統管理平臺設計與實現,希望能為您的閱讀和創作帶來靈感,歡迎大家閱讀并分享。

選課系統管理平臺設計與實現

〔摘要〕在當今互聯網流行的時代,無紙化辦公已成趨勢.尤其是在龐大的數據存儲時,計算機網絡的優勢十分明顯.對于學生選課信息的管理,計算機管理系統有著存儲信息量大、便于管理、保存時間長久等優勢.本系統采用Java編程語言為后臺開發邏輯,其特點是獨立管理系統,使用圖表對學生的成績及課程進行比對分析,采用扁平化的頁面展現風格,使得系統更加美觀.

〔關鍵詞〕后臺管理系統;Java;設計;圖表

0引言

高校中都會有選修的公共課,而統計課程信息,以及學生選課的信息,是一項龐大的工程.如果用人工統計,會耗費大量的人力、時間和費用.而使用計算機編程語言開發的學生選課信息管理系統可以代替之前人工的方法.所有學生選課信息存儲在數據庫中,占用資源少,而且存儲穩定,保存時間長.使用管理系統更大的優勢是能更高效的分析保存的信息,這也是管理系統開發的初衷.隨著編程語言的流行,管理軟件的開發使得數據管理這一問題有了很好的解決途徑.尤其是Java編程語言的出現,使得管理軟件開發更加迅捷,功能更加豐富.

1選課系統后臺管理的關鍵技術

1.1Java編程語言

隨著互聯網的迅速發展,web應用日益廣泛,Java語言也迅速發展.程序人員借助Java可以自由地使用現有的硬件和軟件系統平臺.Java編程語言語法簡單明了,容易掌握,而且是純面向對象的語言,主要特點有以下幾個:一是簡單、不同于C語言.C++語言,Java編程強調以對象為主體,而且取消了指針,極大地減輕了開發人員的壓力,使其能集中時間處理業務邏輯,這也是Java語言適合管理系統開發的原因之一.二是Java語言提倡萬物皆對象,語法中不能在類外面定義單獨的變量和方法,所有元素都要通過類和對象來訪問.三是分布性,包括操作分布和數據分布,Java可以通過URL對象訪問網絡對象,訪問方式與本地相同.四是可移植性,Java程序之所以可以隨意地在各種計算機網絡中移植,是由于它與系統的結構體系無關.還有,字節碼可以在運行程序的過程中被解析成特定平臺的語言,運行速度也有提高,相比C++而言,Java在很多方面更適應發展環境,可以動態增加庫中的變量和方法,客戶端不會改變.在Java中動態調整是非常簡單、直接的[1-3].

2可行性分析

2.1數據存儲可行性

本系統關鍵是存儲管理數據,數據是否能有條理的持久化是系統成功與否的標志.數據庫有強大的數據存儲管理功能,而且使用免費,可以長時間使用,因此數據存儲是可行的.

2.2操作可行性

該系統的開發就是為了方便管理員操作管理數據,系統采用簡單清晰的布局,用戶界面可以清楚地表達需要的操作,只要對計算機有基本了解的人員即可操作管理本系統,操作是可行的.

3系統流程

系統流程包括三個步驟:第一步管理員通過密碼或驗證碼登錄,第二步進入主界面可以查看具體信息,第三步通過圖表分析直觀呈現數據。

3.1管理員登錄

輸入管理員賬號和密碼,與數據庫進行對比,驗證成功則進入主頁面.否則,提示賬號或密碼錯誤.登錄成功后,進入主界面.如果忘記密碼,則可以單擊忘記密碼選項,填寫你的郵箱地址獲取驗證碼,通過驗證碼登錄系統,查看或修改密碼.

3.2主界面

登錄成功后,進入主界面,有五個操作區,分別是學生信息管理、教師信息管理、選課信息管理、課程信息管理、管理員信息管理.

3.3圖表

在選課信息管理模塊中,可以通過圖表對學生的成績以及選課的情況進行直觀的分析比對.

4系統設計

4.1管理員數據庫

E-R圖管理員進系統有五個操作區,分別是管理員ID、管理員姓名、驗證碼、郵箱、管理員密碼.

4.2學生,教師,課程信息

系統里學生信息包括:學生ID、學生姓名、學生密碼、性別、所在系;教師信息包括:教師ID、教師姓名、教師密碼、性別、所在系;課程信息包括:課程ID、課程名、學分.學生進入系統即可查詢.

4.3選課信息

選課信息E-R圖和管理員數據庫E-R圖一樣,學生登錄系統后,進入選課主界面,這里有選課信息ID、教師ID、學生ID、學生成績、課程ID,學生可以根據自己的需要先瀏覽各種信息,自由選擇課程和心儀的老師.

5系統實現

5.1登錄功能

進入登錄界面,在用戶名下輸入管理員賬號,賬號為數字格式.在密碼處輸入管理員密碼,密碼以***格式顯示.當登錄用戶忘記密碼后,可以申請找回密碼.申請用戶需輸入當前可用的一個郵箱地址,提交之后,后臺系統接收參數信息,通過發送郵件的方式向申請用戶的郵箱發送登錄驗證碼,獲得驗證碼之后,將驗證信息輸入,驗證碼提交之后會與數據庫中對比,對比通過后,即可登錄到主界面.

5.2信息管理功能

在主操作界面中,左側是可供操作點擊的菜單導航欄,每一級菜單都會對應著子菜單,點擊子菜單會進入到相應的信息展示頁面.比如修改信息:點擊修改功能時,會彈出修改界面,選定用戶的所有信息會顯示到修改界面中,完成修改操作,點擊保存操作,修改之后信息會重新存儲到數據庫中.

5.3圖表功能

對學生選課數據以及成績等方面的分析,應用圖表功能,使復雜繁瑣的數據經過圖表方式一目了然地展示,既能將原始數據轉換為有用的管理信息,又可以發揮數據的對比性和影響力,信息管理也就更加便捷.圖表形式如圖3所示.界面中點擊左側的學生信息圖表功能,后臺系統接收到請求后會將需要展示的信息在數據庫中查出,經過計算統計,將數據返回,經過前臺界面渲染,以圖表的方式將數據直觀地呈現.當操作完成時,有兩種選擇方式退出該系統.一種是直接關閉瀏覽器退出該系統,另一種是點擊右上方的注銷按鈕退出登錄,這種退出方式還可以作為切換用戶的操作,會退出到登錄界面.

參考文獻:

[1]張薇.計算機軟件開發中的JAVA編程語言研究[J].信息化建設,2016(3):201-202

[2]宋超.JAVA技術的介紹以及未來發展趨勢[J].數碼世界,2015(5):378-378

[3]劉麗.基于Java多線程通信的實現[J].漯河職業技術學院學報,2009,8(2):25-26

作者:王小春 單位:太原師范學院

亚洲精品一二三区-久久