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

?

基于B/S模式的留學(xué)生信息管理系統(tǒng)設(shè)計

2015-01-17 05:46劉靜
電子設(shè)計工程 2015年1期
關(guān)鍵詞:信息管理系統(tǒng)服務(wù)器數(shù)據(jù)庫

劉靜

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

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

文中基于B/S模式對留學(xué)生信息管理系統(tǒng)進行設(shè)計,從實際需求上,可以滿足教師、學(xué)生以及相關(guān)行政管理人員的需要,本系統(tǒng)規(guī)劃化程度較高。在設(shè)計過程中,考慮了功能的模塊化,通過對留學(xué)生管理進行模塊再次細分化,主要按照教師、學(xué)生以及行政管理人員的各種日?;顒?,進行具體功能的細化和模塊化,能夠最大程度減少信息集中管理時導(dǎo)致的時間浪費,減輕了人們?nèi)粘9ぷ髁?,也能夠?qū)崿F(xiàn)信息的及時共享傳達,從而大大提高信息數(shù)據(jù)的準(zhǔn)確度。

1 相關(guān)技術(shù)分析

1.1 管理信息系統(tǒng)

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

1.1.1 C/S結(jié)構(gòu)

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

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

在傳統(tǒng)意義上,C/S結(jié)構(gòu)基本都是兩層的C/S結(jié)構(gòu),即分為客戶機和服務(wù)器兩個相互獨立的系統(tǒng)。C/S結(jié)構(gòu)的主要優(yōu)點有:客戶機可以與服務(wù)器的直接聯(lián)通,響應(yīng)速度較快。界面友好、形式多種多樣。處理能力強,能實現(xiàn)復(fù)雜的業(yè)務(wù)流程。

1.1.2 B/S結(jié)構(gòu)

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

B/S結(jié)構(gòu)的優(yōu)點有很多:如系統(tǒng)安裝、修改、維護等都可以在服務(wù)器端完成;用戶使用非常方便,通常只需在IE瀏覽器就可以實現(xiàn)所需功能;該系統(tǒng)具有開放性,可移植性好。

1.2 開發(fā)工具與技術(shù)簡介

1.2.1 數(shù)據(jù)庫

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

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

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

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

1.2.2 Java EE

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

2 系統(tǒng)的需求分析

2.1 用戶需求分析

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

1)教師的需求

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

2)學(xué)生的需求

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

3)系統(tǒng)管理員需求

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

2.2 功能性需求分析

1)賬戶信息管理功能

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

2)課程管理和選課功能

本系統(tǒng)管理員能夠查詢課程信息,在發(fā)現(xiàn)問題時,需及時通知教師,并與教師一起更改課程信息。教師負(fù)責(zé)創(chuàng)建課程,系統(tǒng)管理員對課程進行監(jiān)督和管理。教師在課程實施過程中,若是發(fā)現(xiàn)有問題,他可以修改這些課程信息,或者刪除課程重新設(shè)立。學(xué)生則可通過系統(tǒng)查詢課程信息,并根據(jù)個人情況進行選課。

3)學(xué)生成績管理功能

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

3 系統(tǒng)的設(shè)計與實現(xiàn)

3.1 系統(tǒng)的整體架構(gòu)

采用當(dāng)今的網(wǎng)絡(luò)技術(shù),能夠在局域網(wǎng)中建立起 B/S架構(gòu)的網(wǎng)絡(luò)化程序,并通過數(shù)據(jù)庫進行控制,相對B/S架構(gòu)而言更有把握,成本也較低。能夠?qū)?shù)據(jù)平臺進行有效管理,具有很安全的服務(wù)器數(shù)據(jù)庫,系統(tǒng)的整體架構(gòu)如圖1。

圖1 B/S結(jié)構(gòu)示意圖Fig.1 Schematic diagram of B/Sstructure

本次設(shè)計的學(xué)生信息管理系統(tǒng)包括以下四個組成部分:

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

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

3)業(yè)務(wù)邏輯層:本層的主要功能是對程序中的業(yè)務(wù)進行邏輯處理,調(diào)用數(shù)據(jù)庫中的數(shù)據(jù),并對數(shù)據(jù)庫的進行有效的操作管理。

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

3.2 總體模塊設(shè)計模型

本系統(tǒng)主要基于不同的組件構(gòu)建和設(shè)計,該方案可以實現(xiàn)模塊化管理,系統(tǒng)設(shè)計過程中考慮了多個因素,主要是包括系統(tǒng)管理模塊、學(xué)生管理模塊、評價管理模塊、就業(yè)管理模塊等。系統(tǒng)的總體功能如圖2。

圖2 總體功能模塊結(jié)構(gòu)圖Fig.2 The overall function structure chart

3.3 數(shù)據(jù)庫設(shè)計與實現(xiàn)

3.3.1 系統(tǒng)管理模塊數(shù)據(jù)庫設(shè)計

系統(tǒng)管理模塊數(shù)據(jù)庫主要是關(guān)于賬號、角色、權(quán)限、資源等的信息管理,其實現(xiàn)的是管理功能,可以根據(jù)不同的角色對其分配不同的資源訪問權(quán)限,并且能夠根據(jù)用戶的業(yè)務(wù)功能,對不同的用戶授予一定的角色,使得該用戶能夠?qū)芾硐到y(tǒng)中的功能熟練使用,本次設(shè)計的數(shù)據(jù)庫主要涉及到如下幾個表:系統(tǒng)權(quán)限信息表、系統(tǒng)資源信息表、系統(tǒng)角色信息表、系統(tǒng)用戶信息表、用戶角色信息表、系統(tǒng)日志信息表、部門信息表等。

3.3.2 學(xué)生管理數(shù)據(jù)庫表設(shè)計

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

3.4 系統(tǒng)測試

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

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

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

3)系統(tǒng)測試:該測試的是最后的一個環(huán)節(jié),其主要目的是確認(rèn)系統(tǒng)可以按照需求來進行分析,并能夠按照客戶要求實現(xiàn)其性能。

從實際測試結(jié)果來看,所有的測試功能項目和用戶需求,都已經(jīng)得到了嚴(yán)格的測試,并且能夠達到系統(tǒng)所設(shè)定的標(biāo)準(zhǔn)。

4 結(jié) 論

在留學(xué)生的信息管理過程中,往往涉及到大量的數(shù)據(jù),采用傳統(tǒng)的人工方式和紙質(zhì)保存方式進行建檔管理的方法,無法適應(yīng)日益增長的數(shù)據(jù)規(guī)模需要。本文基于B/S模式對留學(xué)生信息管理系統(tǒng)進行了設(shè)計,可以彌補傳統(tǒng)手工管理所帶來一系列不足和缺點。根據(jù)對學(xué)生信息管理系統(tǒng)進行的測試,從結(jié)果上來看,本系統(tǒng)不但能夠單獨運行,而且可以集成到其他的平臺,能夠?qū)崿F(xiàn)多系統(tǒng)之間的數(shù)據(jù)共享。

[1]云桂桂.基于B/S的用戶管理系統(tǒng)的研究與設(shè)計[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架構(gòu)的學(xué)生信息管理系統(tǒng)的設(shè)計[J].信息系統(tǒng)工程,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結(jié)構(gòu)的學(xué)生信息管理系統(tǒng)的設(shè)計與開發(fā)[D].成都:電子科技大學(xué),2013.

[4]熊錦輝.基于B/S結(jié)構(gòu)的學(xué)生信息管理系統(tǒng)的設(shè)計與實現(xiàn)[D].北京:北京郵電大學(xué),2013.

[5]張睿.B/S模式的學(xué)生信息管理系統(tǒng)的設(shè)計和實現(xiàn) [D].南昌:南昌大學(xué)工程,2012.

[6]張化平.基于B/S模式的高校教學(xué)管理信息系統(tǒng)的設(shè)計與實現(xiàn)[D].成都:電子科技大學(xué),2013.

猜你喜歡
信息管理系統(tǒng)服務(wù)器數(shù)據(jù)庫
三維可視化信息管理系統(tǒng)在選煤生產(chǎn)中的應(yīng)用
信息管理系統(tǒng)在工程項目管理的應(yīng)用
通信控制服務(wù)器(CCS)維護終端的設(shè)計與實現(xiàn)
基于三維TGIS的高速公路綜合信息管理系統(tǒng)
數(shù)據(jù)庫
中國服務(wù)器市場份額出爐
得形忘意的服務(wù)器標(biāo)準(zhǔn)
人事檔案信息管理系統(tǒng)的設(shè)計與實現(xiàn)
計算機網(wǎng)絡(luò)安全服務(wù)器入侵與防御
數(shù)據(jù)庫