摘 要 該系統(tǒng)為使用B/S結(jié)構(gòu)的學(xué)生成績(jī)管理系統(tǒng),系統(tǒng)選擇ASP.NET與SQL Server 2000為開(kāi)發(fā)環(huán)境,采用了三層架構(gòu)設(shè)計(jì),通過(guò)中間件、組件技術(shù)和模塊化設(shè)計(jì),分為表現(xiàn)層、業(yè)務(wù)邏輯層、數(shù)據(jù)訪問(wèn)層,使系統(tǒng)更加安全,維護(hù)更加方便。按照軟件工程方法,首先對(duì)系統(tǒng)進(jìn)行了需求分析,并使用UML面向?qū)ο蠼<夹g(shù),逐步給出系統(tǒng)的用例圖,并進(jìn)行系統(tǒng)的總體設(shè)計(jì)。然后通過(guò)將系統(tǒng)分為用戶(hù)驗(yàn)證模塊、課程管理模塊、數(shù)據(jù)管理模塊、系統(tǒng)維護(hù)模塊等四個(gè)主要模塊進(jìn)行了系統(tǒng)的詳細(xì)設(shè)計(jì)。通過(guò)UML建模,為系統(tǒng)的需求變更與具體實(shí)現(xiàn)提供了保證。
關(guān)鍵詞 學(xué)生成績(jī) ASP.NET B/S體系架構(gòu) UML建模
中圖分類(lèi)號(hào):TP3 文獻(xiàn)標(biāo)識(shí)碼:A
0引言
隨著對(duì)煤炭行業(yè)專(zhuān)業(yè)人才的需求加大,平職學(xué)院中技教育部作為中平能化集團(tuán)的人材培養(yǎng)基地招生規(guī)模也隨之?dāng)U大,在校學(xué)習(xí)的學(xué)生人數(shù)迅速增長(zhǎng)給中技教育部的學(xué)生成績(jī)管理工作帶來(lái)了很大的難度,很多學(xué)生成績(jī)管理工作還是采用人工的處理方式。現(xiàn)如今計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)飛速發(fā)展,為了提高中技部學(xué)生成績(jī)管理的工作效率,我們開(kāi)發(fā)了平職學(xué)院中技教育部學(xué)生成績(jī)管理系統(tǒng)。
1系統(tǒng)開(kāi)發(fā)背景
中技部學(xué)生成績(jī)管理工作具有數(shù)量大、內(nèi)容多等特點(diǎn)。隨著中技部辦學(xué)規(guī)模的擴(kuò)大,原始的學(xué)生成績(jī)管理方式已經(jīng)遠(yuǎn)遠(yuǎn)不能適應(yīng)新的發(fā)展需要。其主要體現(xiàn)在以下幾個(gè)方面:
(1)系統(tǒng)信息管理不規(guī)范,易于出錯(cuò)。在中技部學(xué)生成績(jī)管理工作中,學(xué)生信息數(shù)據(jù)庫(kù)不完善,使學(xué)生信息管理缺乏統(tǒng)一性。
(2)信息不能得到及時(shí)的更新。由于每個(gè)教學(xué)單位在原始的管理方式上,仍然是按照班級(jí)進(jìn)行數(shù)據(jù)采集,這樣難免會(huì)誤報(bào)和漏報(bào),并且缺少熟練操作計(jì)算機(jī)的人員,這樣就更大程度上造成了信息數(shù)據(jù)更新的不及時(shí)。
鑒于上述因素,傳統(tǒng)的以手工和紙張對(duì)學(xué)生和教師信息的管理工作以及采用用戶(hù)的單機(jī)管理己經(jīng)越來(lái)越不能適應(yīng)中技部發(fā)展的需要,尤其是隨著計(jì)算機(jī)網(wǎng)絡(luò)和Internet的普及,運(yùn)用先進(jìn)的管理信息系統(tǒng)(MIS)及其軟件開(kāi)發(fā)平臺(tái),對(duì)信息進(jìn)行科學(xué)化和網(wǎng)絡(luò)化管理,己經(jīng)成為中技部學(xué)生信息管理的發(fā)展趨勢(shì)。
2系統(tǒng)關(guān)鍵技術(shù)
2.1 Ajax技術(shù)
Ajax全稱(chēng)為“Asynchronous JavaScript and XML”(異步JavaScript和XML),是一種新興的Web表示層技術(shù),利用它可以構(gòu)建動(dòng)態(tài)、快速和靈活的Web應(yīng)用程序。Ajax可以消除傳統(tǒng)Http通信模式中對(duì)表單的依賴(lài),從而實(shí)現(xiàn)快速而輕量的異步通信。
2.2 .NET技術(shù)框架
Visual Studio.NET是Microsoft公司推出的具有戰(zhàn)略性發(fā)展的新一代開(kāi)發(fā)平臺(tái)。Visual Studio.NET框架將Microsoft公司的所有編程語(yǔ)言的開(kāi)發(fā)環(huán)境統(tǒng)一起來(lái),并且可以創(chuàng)建、配置和運(yùn)行Web服務(wù)以及Windows平臺(tái)的應(yīng)用。在.NET框架中,所有的編程語(yǔ)言,從高層的JavaScript到底層的C++語(yǔ)言,一律是等同的,它們都將生成托管代碼,并且可以一次編寫(xiě),處處運(yùn)行。
3系統(tǒng)設(shè)計(jì)
3.1設(shè)計(jì)目標(biāo)
本系統(tǒng)開(kāi)發(fā)的主要任務(wù)是實(shí)現(xiàn)學(xué)生成績(jī)關(guān)系的系統(tǒng)化、規(guī)范化和自動(dòng)化實(shí)現(xiàn)中技部學(xué)生成績(jī)管理工作的信息化。
3.2系統(tǒng)功能需求分析
首先要弄清用戶(hù)對(duì)目標(biāo)系統(tǒng)數(shù)據(jù)處理功能所提出的需求,在考慮了系統(tǒng)的總體目標(biāo)和數(shù)據(jù)安全性后,本系統(tǒng)應(yīng)該具備這些基本功能:(1)系統(tǒng)密碼設(shè)置維護(hù);(2)系統(tǒng)權(quán)限設(shè)置;(3)學(xué)生成績(jī)信息的錄入編輯;(4)學(xué)生成績(jī)信息統(tǒng)計(jì);(5)系統(tǒng)的初始化;(6)數(shù)據(jù)的錄入;(7)學(xué)生成績(jī)的修改;(8)學(xué)生成績(jī)的查詢(xún);(9)學(xué)生成績(jī)的統(tǒng)計(jì)。
4系統(tǒng)設(shè)計(jì)總結(jié)
本文針對(duì)平職學(xué)院中技教育部的具體情況對(duì)中技部學(xué)生成績(jī)管理系統(tǒng)進(jìn)行了研究與開(kāi)發(fā),主要工作有以下幾個(gè)方面:
(1)采用面向?qū)ο笙到y(tǒng)分析方法對(duì)高職院校教學(xué)管理系統(tǒng)進(jìn)行了詳細(xì)的需求分析,闡述了系統(tǒng)的功能需求,對(duì)系統(tǒng)進(jìn)行了總體設(shè)計(jì)、數(shù)據(jù)庫(kù)設(shè)計(jì)和詳細(xì)設(shè)計(jì),得到了系統(tǒng)的總體設(shè)計(jì)方案、各模塊的界面和數(shù)據(jù)庫(kù)結(jié)構(gòu)。
(2)系統(tǒng)利用成績(jī)管理這個(gè)上層系統(tǒng),對(duì)各子系統(tǒng)之間進(jìn)行數(shù)據(jù)交互,有效利用數(shù)據(jù)減少人工介入。
(3)對(duì)系統(tǒng)的體系結(jié)構(gòu)進(jìn)行研究,通過(guò)對(duì)C/S模式和B/S模式的優(yōu)缺點(diǎn)的比較,確定了本系統(tǒng)采用B/S結(jié)構(gòu)的體系結(jié)構(gòu)。
(4)對(duì)系統(tǒng)的開(kāi)發(fā)平臺(tái)進(jìn)行研究,分析了Microsoft SQL Server 2000數(shù)據(jù)庫(kù)管理系統(tǒng)、Internet Information Services安全性和Web服務(wù)器等的特點(diǎn)和功能,在此基礎(chǔ)上確定教學(xué)管理系統(tǒng)的系統(tǒng)配置方案;對(duì)教學(xué)管理系統(tǒng)的防護(hù)問(wèn)題進(jìn)行研究,制定了系統(tǒng)的安全性方案。
參考文獻(xiàn)
[1] 應(yīng)哲.淺談高校教育信息化建設(shè)的意義及對(duì)策.教育信息化, 2004, 21(4): 1-3.
[2] 余翔宇.AJAX技術(shù)及其框架實(shí)現(xiàn).軟件導(dǎo)刊, 2006(9): 28-30.
[3] 袁寶良, 張忠能, 嚴(yán)學(xué)道. Microsoft. NET架構(gòu)開(kāi)發(fā)技術(shù)分析.計(jì)算機(jī)工程, 2004, 30(增刊): 91-93.