?

基于B/S模式的留學生信息管理系統設計

2015-01-17 05:46劉靜
電子設計工程 2015年1期
關鍵詞:信息管理系統服務器數據庫

劉靜

(南京航空航天大學 國際教育學院,江蘇 南京 210016)

隨著現代網絡化信息的快速發展,以及高校留學生數量的增多,采用傳統的人工方式和紙質保存方式進行建檔管理的方法,面對龐大的學生信息而處理數據時已顯得力不從心[1-3]。再加上在院校的留學生信息管理分析工作中,通常會遇到對各種各樣的學生信息統計工作內容。因此,在新的形勢情況下,需要充分利用已有的高等院校網絡資源庫。而計算機技術被廣泛應用到學校的信息管理系統中,可以彌補傳統手工管理所帶來一系列不足和缺點,此種系統的最大好處在于,它能夠快速的進行信息檢索,用戶查詢的時候很方便,同時它能夠大大提高工作人員的工作效率,并且信息量存儲特別大,設計壽命較長[4-6]。

文中基于B/S模式對留學生信息管理系統進行設計,從實際需求上,可以滿足教師、學生以及相關行政管理人員的需要,本系統規劃化程度較高。在設計過程中,考慮了功能的模塊化,通過對留學生管理進行模塊再次細分化,主要按照教師、學生以及行政管理人員的各種日?;顒?,進行具體功能的細化和模塊化,能夠最大程度減少信息集中管理時導致的時間浪費,減輕了人們日常工作量,也能夠實現信息的及時共享傳達,從而大大提高信息數據的準確度。

1 相關技術分析

1.1 管理信息系統

管理信息系統是一個通過人為進行主導,同時利用計算機技術、互聯網技術,以及許多其他相關技術,來對海量信息進行搜集、存儲、綜合管理、系統分析、維護的一套完整的人機交互系統。本系統是一個具有知識交叉性的、內容綜合性的學科,這門學科包含諸多內容:如計算機應用學科、數學學科、管理科學學科等。在基本功能上,主要有數據處理功能、計劃功能、控制功能、預測功能、輔助決策功能等。

1.1.1 C/S結構

C/S結構是單詞Client/Server的縮寫,中文意思是客戶機/服務器結構。C/S結構自20世紀90年代以來,發展速度很快,其主要目的是為了解決資源不對等和不均衡,為了實現資源共享而逐漸被人開發出來,C/S結構主要由3部分組成:

一是服務器模塊:其功能主要是向子系統提供服務。如在打印服務子系統上提供打印功能等。二是客戶機模塊:主要承擔向服務器請求服務的功能,大部分客戶機都是獨立的子系統。如可以通過即時聊天工具向服務器請求網絡通信服務。三是網絡模塊:主要承擔客戶機和服務器之間的連接功能,由于服務器程序和客戶機程序往往不在同一臺計算機中,這就需要通過網絡進行連接。

在傳統意義上,C/S結構基本都是兩層的C/S結構,即分為客戶機和服務器兩個相互獨立的系統。C/S結構的主要優點有:客戶機可以與服務器的直接聯通,響應速度較快。界面友好、形式多種多樣。處理能力強,能實現復雜的業務流程。

1.1.2 B/S結構

B/S結構是單詞Browser/Server的縮寫,表示瀏覽器/服務器結構,從原理上來看,B/S結構其實是一種三層的C/S結構。B/S結構是利用WWW瀏覽技術和IE瀏覽器的功能,來實現復雜軟件所實現的功能。但B/S結構并不能算是普通二層C/S結構的簡單延續,它是一種全新的軟件體系結構,在組成上,B/S結構主要由客戶端瀏覽器、Web功能服務器、數據庫服務器3部分。

B/S結構的優點有很多:如系統安裝、修改、維護等都可以在服務器端完成;用戶使用非常方便,通常只需在IE瀏覽器就可以實現所需功能;該系統具有開放性,可移植性好。

1.2 開發工具與技術簡介

1.2.1 數據庫

由于本次設計需采用合適的數據庫,因此有必要對目前比較主流的數據庫進行介紹:

1)DB2數據庫:該數據庫是公司專門開發的表示關系型的數據庫,在許多企業,如銀行、航空、鐵路、金融等行業部門都得到了廣泛的應用。由于DB2數據庫在所有數據庫類型中屬于高端產品,其花費和開銷都十分巨大,一般的企業特別是小企業選擇DB2數據庫較少,而作為公益性的高等院校來說,選擇DB2數據庫顯得很不必要。

2)Oracle數據庫:最初Oracle數據庫是從SDL而來的,它原有幾個較早開發的關系型數據庫之一,由于可移植行強,Oracle數據庫幾乎各種平臺上使用。但是Oracle數據庫的開銷和花費也非常高昂,顯然,對于一個數據處理量較小的留學生數據的高校,也沒有必要選擇Oracle數據庫。

3)MySQL數據庫:MySQL數據庫原來是瑞典公司開發的,主要用于小型數據的關系型數據庫,目前中小型網站基本都在用MySQL數據庫,該數據庫的優點很多:比如數據庫體積很小、運行速率很快、數據庫源代碼對外開放、在使用上花費和開銷極低。特別是可以利用其代碼的開放性進行二次開發,大部分人都懂得如何操作,數據庫大小也比較合適,非常適合高校留學生信息管理系統,因此本系統設計過程中采用MySQL數據庫。

1.2.2 Java EE

Java EE是Java平臺的企業版本,其主要功能是用于開發服務器服務程序。它是一種借助于Java平臺的體系結構,可以簡化企業解決方案的開發、部署等復雜問題。它的核心是含有各種組件的、服務結構的和具有技術層次的一組技術規范和指南。Java EE的是典型的四層結構,其組成包括:一是運行在客戶機上的客戶層組群、二是運行在服務器上的Web層組群、三是運行在服務器上的業務邏輯層組群,四是運行在EIS服務器上的各個企業信息系統層組群。

2 系統的需求分析

2.1 用戶需求分析

用戶需求分析指的是軟件使用者要求系統在設計過程中,其必須實現的功能。留學生信息管理系統的用戶有以下3種:即教師、學生和系統管理人員。由于每類用戶自身特點不同,系統的目標任務也不完全相同。

1)教師的需求

在留學生信息管理系統中,教師的需求有:查詢個人信息、瀏覽學生信息、管理教師本人所開課程、發布管理新聞和通知、處理教務文擋等。

2)學生的需求

學生要求系統做的工作有:查詢個人信息、瀏覽教師信息、咨詢課程信息、上網選課、查詢考試成績、瀏覽學校新聞和通知、進行下載任務等。

3)系統管理員需求

系統管理員的需求有:定期維護學生信息、更新教師信息、及時錄入學生成績、修改維護課程信息、對教務文檔進行管理等。

2.2 功能性需求分析

1)賬戶信息管理功能

系統在設計時,會根據用戶的不同身份,授予其不同的使用權限,以實現不同的功能。系統管理員的權限處于最高層,可以建立、修改、刪除其他用戶的信息。而教師的權限在于查詢,只能查詢學生和個人的信息,但不能修改。學生和教師的權限一樣,只能進行查詢工作,同樣不能自己更改信息。

2)課程管理和選課功能

本系統管理員能夠查詢課程信息,在發現問題時,需及時通知教師,并與教師一起更改課程信息。教師負責創建課程,系統管理員對課程進行監督和管理。教師在課程實施過程中,若是發現有問題,他可以修改這些課程信息,或者刪除課程重新設立。學生則可通過系統查詢課程信息,并根據個人情況進行選課。

3)學生成績管理功能

在該系統中,教師根據學生平時表現及期末的考試成績,錄入選擇該課程的學生的信息,供學生和其他人員查詢。系統管理員則可查詢學生成績并對成績進行復核。學生也可以查詢自己所選課程成績,若是發現成績有問題或者本人有異議,可以向學院提出申請,進行成績復核。

3 系統的設計與實現

3.1 系統的整體架構

采用當今的網絡技術,能夠在局域網中建立起 B/S架構的網絡化程序,并通過數據庫進行控制,相對B/S架構而言更有把握,成本也較低。能夠對數據平臺進行有效管理,具有很安全的服務器數據庫,系統的整體架構如圖1。

圖1 B/S結構示意圖Fig.1 Schematic diagram of B/Sstructure

本次設計的學生信息管理系統包括以下四個組成部分:

1)界面層:通過擴展開發,可以將系統集成到第三方的應用系統中,該層主要對學生的個人信息進行顯示。

2)邏輯層:本層的功能是對使用該系統的用戶的權限進行展示,并且對信息中的功能實行顯示。

3)業務邏輯層:本層的主要功能是對程序中的業務進行邏輯處理,調用數據庫中的數據,并對數據庫的進行有效的操作管理。

4)資源管理層:該系統使用一個數據庫服務器,通過數據庫管理系統對各種數據資源進行存儲和管理。

3.2 總體模塊設計模型

本系統主要基于不同的組件構建和設計,該方案可以實現模塊化管理,系統設計過程中考慮了多個因素,主要是包括系統管理模塊、學生管理模塊、評價管理模塊、就業管理模塊等。系統的總體功能如圖2。

圖2 總體功能模塊結構圖Fig.2 The overall function structure chart

3.3 數據庫設計與實現

3.3.1 系統管理模塊數據庫設計

系統管理模塊數據庫主要是關于賬號、角色、權限、資源等的信息管理,其實現的是管理功能,可以根據不同的角色對其分配不同的資源訪問權限,并且能夠根據用戶的業務功能,對不同的用戶授予一定的角色,使得該用戶能夠對管理系統中的功能熟練使用,本次設計的數據庫主要涉及到如下幾個表:系統權限信息表、系統資源信息表、系統角色信息表、系統用戶信息表、用戶角色信息表、系統日志信息表、部門信息表等。

3.3.2 學生管理數據庫表設計

學生管理數據庫包括班級管理、各班主任管理、不同學生的基本信息管理等功能,學生管理數控庫涉及到的表格有:學生基本信息表、學生欠費信息表、學生干部信息表、學生購買保險信息表、學生入黨情況信息表、學生獲獎信息表、學生參加活動信息表、學生違紀處分信息表、經濟困難學生信息表。班主任信息表、班級信息表等。

3.4 系統測試

系統測試是本系統開發過程中的最后一步,測試的目的是找出系統中存在的各種缺陷或錯誤,從而保證系統能按照預期設想運行。對于本系統來說主要做以下幾種測試:

1)單元測試:該測試的主要對象是程序模塊,測試過程中,需將本系統最新的程序模塊與其它模塊分開,再進行及時的跟蹤檢查,從而來完成單元測試。該項測試目的是檢測系統的代碼錯誤或者功能性錯誤是。

2)集成測試:該測試的主要對象是組裝起來的程序模塊,其主要目的是檢測其中各個模塊的接口是否存在問題,組裝后能否獲得預期的功能。

3)系統測試:該測試的是最后的一個環節,其主要目的是確認系統可以按照需求來進行分析,并能夠按照客戶要求實現其性能。

從實際測試結果來看,所有的測試功能項目和用戶需求,都已經得到了嚴格的測試,并且能夠達到系統所設定的標準。

4 結 論

在留學生的信息管理過程中,往往涉及到大量的數據,采用傳統的人工方式和紙質保存方式進行建檔管理的方法,無法適應日益增長的數據規模需要。本文基于B/S模式對留學生信息管理系統進行了設計,可以彌補傳統手工管理所帶來一系列不足和缺點。根據對學生信息管理系統進行的測試,從結果上來看,本系統不但能夠單獨運行,而且可以集成到其他的平臺,能夠實現多系統之間的數據共享。

[1]云桂桂.基于B/S的用戶管理系統的研究與設計[J].中國有線電視,2014(2):184-187.YUN Gui-gui.Research and design of user management system based on B/S[J].China cable TV,2014(2):184-187.

[2]尹楠,陳操.基于B/S和C/S架構的學生信息管理系統的設計[J].信息系統工程,2012,8(20):65-67.YIN Nan,CHEN Cao.Design of student information management system based on B/S and C/S structure[J].Information System Engineering,2012,8(20):65-67.

[3]盧煦.基于B/S結構的學生信息管理系統的設計與開發[D].成都:電子科技大學,2013.

[4]熊錦輝.基于B/S結構的學生信息管理系統的設計與實現[D].北京:北京郵電大學,2013.

[5]張睿.B/S模式的學生信息管理系統的設計和實現 [D].南昌:南昌大學工程,2012.

[6]張化平.基于B/S模式的高校教學管理信息系統的設計與實現[D].成都:電子科技大學,2013.

猜你喜歡
信息管理系統服務器數據庫
三維可視化信息管理系統在選煤生產中的應用
信息管理系統在工程項目管理的應用
通信控制服務器(CCS)維護終端的設計與實現
基于三維TGIS的高速公路綜合信息管理系統
數據庫
中國服務器市場份額出爐
得形忘意的服務器標準
人事檔案信息管理系統的設計與實現
計算機網絡安全服務器入侵與防御
數據庫
91香蕉高清国产线观看免费-97夜夜澡人人爽人人喊a-99久久久无码国产精品9-国产亚洲日韩欧美综合