范亮++潘永才++王雄兵
摘 要:學(xué)生信息管理是高校人才培養(yǎng)過(guò)程中的重要組成部分。隨著高校招生政策進(jìn)一步放松,高校學(xué)生人數(shù)日益增多,學(xué)生信息管理工作變得越發(fā)復(fù)雜。因此文中采用UML系統(tǒng)建模方式對(duì)學(xué)生信息管理系統(tǒng)進(jìn)行建模分析論證,實(shí)現(xiàn)了基于B/S架構(gòu)下的學(xué)生信息管理系統(tǒng)。
關(guān)鍵詞:信息管理系統(tǒng);UML建模;B/S架構(gòu);建模分析
中圖分類(lèi)號(hào):TP311.52 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):2095-1302(2016)12-00-02
0 引 言
信息化的飛速發(fā)展使人們的工作生活變得日益便捷,學(xué)生信息管理系統(tǒng)相對(duì)傳統(tǒng)紙質(zhì)檔案管理方式具有信息處理量大、信息處理及時(shí)、便于保存等優(yōu)點(diǎn)。
1 系統(tǒng)設(shè)計(jì)
1.1 系統(tǒng)結(jié)構(gòu)設(shè)計(jì)
目前大多數(shù)信息系統(tǒng)都采用C/S(Client/Server)架構(gòu)模式,因其巨大的研發(fā)成本及高昂的維護(hù)費(fèi)用使其逐漸被B/S(Browser/Server)架構(gòu)模式所取代。B/S架構(gòu)模式相比于C/S架構(gòu)有著很大的優(yōu)越性,B/S架構(gòu)采用統(tǒng)一的瀏覽器作為客戶(hù)端,其大部分業(yè)務(wù)邏輯集成在服務(wù)器端開(kāi)發(fā),不用在客戶(hù)機(jī)安裝特定的程序,省去了對(duì)用戶(hù)多樣操作環(huán)境的考慮。只要能上網(wǎng),可在任意地方利用任何設(shè)備使用該信息系統(tǒng),這其中的優(yōu)劣差別顯而易見(jiàn)。
為減少系統(tǒng)安裝及維護(hù)的復(fù)雜性,本系統(tǒng)采用當(dāng)前最熱門(mén)的B/S架構(gòu)模式。系統(tǒng)的三層B/S架構(gòu)如圖1所示。
三層B/S(Browser/Server)結(jié)構(gòu)的設(shè)計(jì)模式包含表示層、邏輯層與數(shù)據(jù)層。
(1)表示層是系統(tǒng)向用戶(hù)提供的與系統(tǒng)進(jìn)行友好訪問(wèn)的客戶(hù)端,這一層接受并傳遞用戶(hù)請(qǐng)求,不負(fù)責(zé)解釋?zhuān)?/p>
(2)邏輯層是系統(tǒng)實(shí)現(xiàn)業(yè)務(wù)邏輯與數(shù)據(jù)操作的核心層,接受并處理來(lái)自表示層的請(qǐng)求,并將數(shù)據(jù)處理的結(jié)果傳回客戶(hù)端;
(3)數(shù)據(jù)層即數(shù)據(jù)庫(kù)服務(wù)器,位于數(shù)據(jù)庫(kù)的服務(wù)器端,接受邏輯層向數(shù)據(jù)庫(kù)操作的請(qǐng)求,實(shí)現(xiàn)對(duì)數(shù)據(jù)庫(kù)查詢(xún)、修改、更新等功能,把運(yùn)行結(jié)果提交給邏輯層。
1.2 系統(tǒng)功能
該學(xué)生信息管理系統(tǒng)的主要功能是對(duì)學(xué)生信息進(jìn)行采集、對(duì)使用用戶(hù)進(jìn)行身份驗(yàn)證,并錄入教師權(quán)限信息以方便管理。針對(duì)不同需求的用戶(hù)提供可定制的數(shù)據(jù)分析功能。該系統(tǒng)的結(jié)構(gòu)如圖2所示。
2 UML建模
2.1 UML簡(jiǎn)介
統(tǒng)一建模語(yǔ)言(Unified Modeling Language,UML)是面向?qū)ο筌浖臉?biāo)準(zhǔn)化建模語(yǔ)言。UML因其簡(jiǎn)略、統(tǒng)一的特點(diǎn),在軟件系統(tǒng)的設(shè)計(jì)開(kāi)發(fā)過(guò)程中貫穿整個(gè)系統(tǒng)的研發(fā)周期,可幫助設(shè)計(jì)者縮短設(shè)計(jì)時(shí)間,減少改進(jìn)成本,使系統(tǒng)設(shè)計(jì)趨于最優(yōu)。
UML模型集成了不同的圖形表示法,可從不同的角度進(jìn)行設(shè)計(jì),包含協(xié)作圖、用例圖、活動(dòng)圖、對(duì)象圖、部署圖、狀態(tài)圖、序列圖、例圖、構(gòu)件圖共9種。設(shè)計(jì)人員通過(guò)這些圖從不同的角度對(duì)系統(tǒng)功能進(jìn)行具現(xiàn)化表示,從不同的側(cè)面立體化解釋該系統(tǒng),便于系統(tǒng)的分析和構(gòu)造。
2.2 系統(tǒng)建模
根據(jù)院校學(xué)生工作管理模式分析,可以在UML模型中創(chuàng)建學(xué)生、學(xué)工人員、教師、系統(tǒng)管理員角色。
(1)學(xué)生用例關(guān)系圖如圖3所示。學(xué)生可以查詢(xún)自身的成績(jī)、檔案等基本信息,并對(duì)自己的部分信息進(jìn)行修改、維護(hù)。
(2)學(xué)工人員用例關(guān)系圖如圖4所示。學(xué)工管理人員能夠?qū)W(xué)生的所有信息進(jìn)行錄入、維護(hù)及統(tǒng)計(jì)分析。
(3)教師用例關(guān)系圖如圖5所示。教師能夠?qū)ψ约旱男畔⑦M(jìn)行維護(hù),并查詢(xún)相關(guān)學(xué)生信息。
(4)系統(tǒng)管理員用例關(guān)系圖如圖6所示。系統(tǒng)管理員負(fù)責(zé)系統(tǒng)信息維護(hù)、用戶(hù)權(quán)限設(shè)置、對(duì)學(xué)工人員及教師的信息錄入及密碼信息維護(hù)等。
順序圖是反映對(duì)象間動(dòng)態(tài)交互關(guān)系的二維圖,主要反映各對(duì)象間信息交互的先后次序,說(shuō)明信息流的傳遞過(guò)程,概略的觀察運(yùn)行被調(diào)用者方法處理時(shí)長(zhǎng),及在某一階段將要進(jìn)行什么樣的事件處理。學(xué)生登錄時(shí)的時(shí)序圖如圖7所示。
3 結(jié) 語(yǔ)
該學(xué)生信息管理系統(tǒng)采用便于開(kāi)發(fā)及維護(hù)的B/S架構(gòu)模式,減輕了系統(tǒng)安裝推廣等技術(shù)難題,便于師生在任何情況下對(duì)學(xué)生信息的查詢(xún)分析。本系統(tǒng)采用UML系統(tǒng)建模語(yǔ)言,對(duì)學(xué)生信息管理模式進(jìn)行角色用例分析,并使用順序圖對(duì)系統(tǒng)業(yè)務(wù)邏輯流程進(jìn)行抽象化展示,便于編程人員從宏觀上了解系統(tǒng)功能及流程。
參考文獻(xiàn)
[1] 紀(jì)兆輝,汪前進(jìn),董劍利.基于UML的軟件建模概述[J].科教文匯,2011(22):107-109.
[2] 林奕君.基于UML的圖書(shū)館管理信息系統(tǒng)的分析與設(shè)計(jì)[J].科技情報(bào)開(kāi)發(fā)與經(jīng)濟(jì),2014(14):125-127.
[3] 金傳洋,張惠民,陳建明,等.基于PDA移動(dòng)式倉(cāng)庫(kù)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].計(jì)算機(jī)光盤(pán)軟件與應(yīng)用,2011(19):167-168.
[4] 周光明,徐琳.基于B/S的學(xué)生信息管理系統(tǒng)[J].電腦與信息技術(shù),2004(2):30-32.
[5]孫雪珂.一個(gè)基于B/S模式的辦公管理系統(tǒng)的設(shè)計(jì)和實(shí)現(xiàn)[D].武漢:華中科技大學(xué),2009.
[6]劉爽.基于B/S結(jié)構(gòu)的學(xué)生信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D].廣州:中山大學(xué),2007.
[7]李延香,馬懷,唐云凱.基于B/S架構(gòu)的網(wǎng)上購(gòu)物交易系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].物聯(lián)網(wǎng)技術(shù),2016,6(1):52-53.
[8]吉東,崔忠偉,馬虹.基于Web的高校團(tuán)委信息管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[J].物聯(lián)網(wǎng)技術(shù),2016,6(6):112-113.