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

?

基于B/S模型的高校學(xué)務(wù)管理系統(tǒng)的設(shè)計與實現(xiàn)

2014-08-06 03:11:44
關(guān)鍵詞:管理系統(tǒng)建模系統(tǒng)

董 萍

(三門峽職業(yè)技術(shù)學(xué)院 信息工程系,河南 三門峽472000)

學(xué)校的發(fā)展給學(xué)務(wù)信息管理工作提出了越來越高的要求,也產(chǎn)生了校園管理信息化的契機。短時間大批量的學(xué)生注冊、成績查詢、學(xué)生課程成績的錄入、在校期間獲獎與懲罰情況的記錄等傳統(tǒng)管理方式下的各個項目,現(xiàn)在均可使用信息化技術(shù)來簡化管理方式。學(xué)務(wù)管理工作是一個系統(tǒng)性的工程,貫穿了學(xué)生在校學(xué)習(xí)期間的整個過程[1]。最大限度地運用和掌握現(xiàn)有的管理策略及方法,建立和完善高校學(xué)務(wù)管理系統(tǒng),能夠提升學(xué)校對學(xué)生的管理水平,方便行政管理部門進行辦學(xué)資源的調(diào)配,減少開支,提高工作效率。進一步開發(fā)高校學(xué)務(wù)管理系統(tǒng)對高校以及學(xué)生的健康發(fā)展都有著舉足輕重的作用。

1 相關(guān)技術(shù)概述

通過介紹系統(tǒng)的基本概念、技術(shù)基礎(chǔ)和技術(shù)重點,著重分析了系統(tǒng)的建模過程、B/S系統(tǒng)的基本原理和JSP語言的特點,并闡述了選擇其作為系統(tǒng)基本技術(shù)基礎(chǔ)的原因和優(yōu)勢。

1.1 系統(tǒng)建模過程及建模工具概述

通過對RUP的理解,提出了高校學(xué)務(wù)管理系統(tǒng)的建模過程,主要由確定系統(tǒng)整體體系結(jié)構(gòu)和進行數(shù)據(jù)庫設(shè)計這2個部分組成?;诿嫦?qū)ο笤O(shè)計的可視化建模工具是Rational Rose。該工具能極大地簡化系統(tǒng)模型的設(shè)計,并自動生成對應(yīng)的 C++、Java、VB或Oracle等語言或系統(tǒng)的代碼。

1.2 B/S系統(tǒng)概述

B/S系統(tǒng)又稱B/S結(jié)構(gòu)系統(tǒng)。在這種結(jié)構(gòu)下,用戶工作界面是通過IE瀏覽器來實現(xiàn)的[2]。該模式最大的好處是運行維護比較簡便,能實現(xiàn)不同的人員,從不同的地點,以不同的接入方式訪問和操作共同的數(shù)據(jù),具有分布性廣、業(yè)務(wù)擴展簡單、維護簡單、開發(fā)簡單的優(yōu)點。

1.3 JSP技術(shù)

JSP技術(shù)是使用Java編程語言編寫類XML的tags和scriptlets來封裝產(chǎn)生動態(tài)網(wǎng)頁的處理邏輯[3]。網(wǎng)頁能通過tags和scriptlets訪問存在于服務(wù)端的資源的應(yīng)用邏輯。Web服務(wù)器在遇到訪問JSP網(wǎng)頁的請求時,首先執(zhí)行其中的程序段,然后將執(zhí)行結(jié)果連同JSP文件中的HTML代碼一起返回給客戶。插入的Java程序段可以操作數(shù)據(jù)庫、重新定向網(wǎng)頁等,以實現(xiàn)建立動態(tài)網(wǎng)頁所需要的功能。JSP是在服務(wù)器端執(zhí)行的,通常返回給客戶端的就是一個HTML文本,因此客戶端只要有瀏覽器就能瀏覽。

1.4 軟件開發(fā)工具簡介

MyEclipse是 Eclipse的插件,是一款功能強大的JavaEE集成開發(fā)軟件,支持代碼的編寫、配置、測試以及 Debug[4]。Dreamweaver具有最佳的制作效率、網(wǎng)站管理、無可比擬的控制能力的優(yōu)點。因此在系統(tǒng)設(shè)計過程中,使用 MyEclipse完成后臺 Java程序,Dreamweaver完成前臺程序的方式來開發(fā)。

2 高校學(xué)務(wù)管理系統(tǒng)的設(shè)計與實現(xiàn)工作

2.1 高校學(xué)務(wù)管理的工作現(xiàn)狀

目前,在高校中學(xué)生的個人信息統(tǒng)計方式還是傳統(tǒng)的手工方式,這給后續(xù)的信息查詢帶來困擾,學(xué)生的整體成績查詢要去教學(xué)科,輔導(dǎo)員沒有系統(tǒng)查詢權(quán)限。這給老師在后續(xù)的獎、助學(xué)金評定工作帶來諸多不便。因此,開發(fā)適宜于高校的學(xué)務(wù)管理系統(tǒng)顯得非常重要。

2.2 學(xué)務(wù)管理系統(tǒng)需求分析

學(xué)務(wù)管理系統(tǒng)主要實現(xiàn)學(xué)籍管理、教務(wù)與成績管理、評定管理的功能。根據(jù)上述需求可以組織出學(xué)務(wù)管理系統(tǒng)的用例實現(xiàn)圖,如圖1所示。

2.3 系統(tǒng)總體架構(gòu)設(shè)計

2.3.1 軟硬件系統(tǒng)架構(gòu)

根據(jù)前述需求分析的結(jié)果,需要對系統(tǒng)的軟硬件總體架構(gòu)進行設(shè)計,以便對后續(xù)軟件實現(xiàn)工作做出指導(dǎo)。根據(jù)該系統(tǒng)整體需求,可以得出系統(tǒng)硬件整體架構(gòu)和系統(tǒng)軟件整體架構(gòu),如圖2和圖3所示。

2.3.2 務(wù)管理系統(tǒng)的設(shè)計與實現(xiàn)

1)詳細設(shè)計

基于前文的用例圖,可以用來實現(xiàn)類圖。實現(xiàn)了用例圖后,需要對學(xué)務(wù)管理子用例設(shè)計軟件流程圖,如圖4所示,以便對子系統(tǒng)軟件設(shè)計做出指導(dǎo)。

圖1 學(xué)務(wù)管理子系統(tǒng)用例

圖2 硬件系統(tǒng)架構(gòu)

圖3 系統(tǒng)軟件整體架構(gòu)

圖4 學(xué)務(wù)管理模塊流程

設(shè)計了流程圖后,需要進行細節(jié)設(shè)計。具體操作步驟是:首先進行輸入模式的設(shè)計,編寫出基類,派生出各個管理子模式的子類;隨后根據(jù)流程圖,編寫子類的各個 Action,并且實現(xiàn)對應(yīng)的 SQL語句;最后,實現(xiàn)流程圖的其他子部分,完成整個輸入模式的代碼設(shè)計。

2)具體實現(xiàn)

根據(jù)上面所述,需要實現(xiàn)各模塊具體的類。

①實體類

實體類用于描述必須存儲的信息,同時描述相關(guān)的行為。下面以成績管理子用例為例進行說明,如表1所示。

表1 成績管理子用例的實體類

②邊界類

邊界類是系統(tǒng)內(nèi)對象和系統(tǒng)外使用者的接口,外部的消息僅有通過邊界類的對象才能與系統(tǒng)通信。根據(jù)成績管理子用例的各個用例類型,提取其邊界類,如表2所示。

表2 成績管理子用例的邊界類

③控制類

控制類的主要功能是協(xié)調(diào)系統(tǒng)內(nèi)邊界類和實體類的交互,并將案例的具體細節(jié)和復(fù)雜計算邏輯進行封裝。以成績管理子用例為例進行控制類建模,如表3所示。

表3 成績管理子用例的控制類

在完成了類圖的設(shè)計后,進行順序圖的設(shè)計。以成績錄入子用例的1個順序圖為例,如圖5所示。

圖5 成績錄入順序

在順序圖設(shè)計完成后,進行狀態(tài)圖的設(shè)計。以成績輸入和查詢過程的狀態(tài)為例,如圖6所示。

圖6 成績輸入界面的狀態(tài)

以成績查詢?yōu)槔?,其查詢狀態(tài),如圖7所示。

圖7 成績查詢界面的狀態(tài)

2.3.3 以成績管理子系統(tǒng)為例說明系統(tǒng)實現(xiàn)方法

1)實現(xiàn)對應(yīng)的類圖

在成績管理子用例中,使用建立好的類表建立名為“職工”的基類。然后在 Rational Rose中將職工類派生出教師、教學(xué)秘書和教務(wù)處工作人員三種派生類來實現(xiàn)不同的對象。具體的對象在成績管理子系統(tǒng)中的方法是不同的,受其權(quán)限限制。具體的實現(xiàn)過程,如圖8所示。

圖8 成績查詢子用例的類

2)根據(jù)類實現(xiàn)具體的源代碼

①成績查詢

成績查詢主要實現(xiàn)根據(jù)學(xué)號、姓名、所屬專業(yè)等信息,查詢出對應(yīng)的學(xué)生,并顯示出該學(xué)生的基本信息。類圖主要實現(xiàn)其基類并派生出實體類,根據(jù)Web頁面?zhèn)鬟f的姓名、學(xué)號、系別等參數(shù),拼接 SQL語句,查詢出所有符合該條件的學(xué)生,并給出結(jié)果供選擇,成績查詢的邊界類如圖9所示。

②成績錄入

成績錄入主要實現(xiàn)根據(jù)學(xué)號、姓名、所屬專業(yè)等信息,查詢出需要錄入的學(xué)生,然后輸入對應(yīng)的成績。成績錄入屬于輸入類的一種實體類,如圖10所示。

圖9 成績查詢的邊界類

圖10 成績錄入的邊界類

成績信息錄入,將該課程名,學(xué)生學(xué)號以及成績提交后臺,保存至服務(wù)器。

③修改成績

修改成績主要實現(xiàn)根據(jù)學(xué)號、課程信息,查詢出該學(xué)生的基本信息,學(xué)科以及對應(yīng)成績,成績項為可編輯輸入框。

④成績統(tǒng)計

成績統(tǒng)計功能用于產(chǎn)生統(tǒng)計表格或者圖形。系統(tǒng)會根據(jù)系別、專業(yè)、課程信息,查詢統(tǒng)計出對應(yīng)各個成績的總數(shù)。至此,就完成了成績查詢子系統(tǒng)的所有功能設(shè)計。

3 高校學(xué)務(wù)管理系統(tǒng)的測試

3.1 測試方法與環(huán)境

系統(tǒng)測試軟件采用LoadRunner,使用黑盒法,軟硬件環(huán)境如表4所示。

表4 軟硬件測試環(huán)境

3.2 學(xué)務(wù)管理系統(tǒng)功能測試

系統(tǒng)模塊使用等價值劃分法、邊界值法和場景法進行測試。首先進行測試項等價類劃分,選取典型值作為示例,如表5所示。系統(tǒng)性能的測試結(jié)果如表6所示。

表5 學(xué)務(wù)管理子系統(tǒng)等價值劃分表

表6 系統(tǒng)性能測試結(jié)果

將表5中的最大、最小值進行提取,就可以得到邊界值。經(jīng)過測試,學(xué)務(wù)管理系統(tǒng)工作正常,對各種有效輸入響應(yīng)結(jié)果與預(yù)期一致。

從表6可以得知該系統(tǒng)性能完全達到了支持5 000人同時在線的系統(tǒng)指標(biāo)要求。

4 結(jié)語

該系統(tǒng)主要使用了JSP和Java語言作為Web應(yīng)用處理環(huán)境,Oracle數(shù)據(jù)庫作為數(shù)據(jù)庫系統(tǒng)來開發(fā),首先分析了高等學(xué)校的學(xué)生學(xué)務(wù)管理特點、現(xiàn)狀以及需求,在此基礎(chǔ)上對設(shè)計方法進行了詳細的說明和敘述,并以此為基礎(chǔ)實現(xiàn)了整個系統(tǒng)。其次,在功能設(shè)計部分始終以軟件工程方法和面向?qū)ο罄碚摓橹笇?dǎo),在對高校學(xué)生管理系統(tǒng)做了詳細的分析和論證的基礎(chǔ)上,使用Rational Rose作為建模工具,建立了系統(tǒng)詳盡的模型。最后,在上述的基礎(chǔ)上,完成了系統(tǒng)的程序編制和調(diào)試工作。經(jīng)過測試,可以驗證出該系統(tǒng)的可靠性和穩(wěn)定性。

[1]馬曉虎.基于B/S結(jié)構(gòu)的通用學(xué)生管理系統(tǒng)的開發(fā)[J].電腦知識與技術(shù),2006(14):22.

[2]徐迎曉.Java安全性編程實例[M].北京:清華大學(xué)出版社,2009:20-25.

[3]李素華,張英平,陳廣振,等.數(shù)據(jù)庫管理安全措施分析[J].黃河水利職業(yè)技術(shù)學(xué)院學(xué)報,2007,119(4):43-44.

[4]詹 軍.基于 Web的教務(wù)管理信息系統(tǒng)的設(shè)計與集成[D].合肥:合肥工業(yè)大學(xué),2007.

猜你喜歡
管理系統(tǒng)建模系統(tǒng)
Smartflower POP 一體式光伏系統(tǒng)
基于James的院內(nèi)郵件管理系統(tǒng)的實現(xiàn)
WJ-700無人機系統(tǒng)
ZC系列無人機遙感系統(tǒng)
北京測繪(2020年12期)2020-12-29 01:33:58
聯(lián)想等效,拓展建?!浴皫щ娦∏蛟诘刃鲋凶鰣A周運動”為例
基于LED聯(lián)動顯示的違停管理系統(tǒng)
基于PSS/E的風(fēng)電場建模與動態(tài)分析
電子制作(2018年17期)2018-09-28 01:56:44
不對稱半橋變換器的建模與仿真
連通與提升系統(tǒng)的最后一塊拼圖 Audiolab 傲立 M-DAC mini
海盾壓載水管理系統(tǒng)
中國船檢(2017年3期)2017-05-18 11:33:08
清水县| 迁西县| 罗田县| 刚察县| 武威市| 崇左市| 阿城市| 留坝县| 安庆市| 墨竹工卡县| 鄄城县| 罗平县| 喀喇沁旗| 石城县| 泸州市| 房产| 哈尔滨市| 嵊州市| 琼海市| 得荣县| 锦屏县| 华蓥市| 沂源县| 南昌市| 绥中县| SHOW| 江门市| 法库县| 若羌县| 浦北县| 沙湾县| 濮阳市| 林甸县| 蒙山县| 青铜峡市| 绵竹市| 成安县| 延吉市| 辉县市| 乐平市| 西青区|