摘 要:近年來(lái),隨著信息技術(shù)的不斷發(fā)展,智能化、信息化的管理被越來(lái)越多的人所接受和使用,不同類(lèi)型的管理系統(tǒng)在不同的領(lǐng)域中發(fā)揮著應(yīng)有的作用,大學(xué)生運(yùn)動(dòng)會(huì)報(bào)名系統(tǒng)就解決了高校在開(kāi)展運(yùn)動(dòng)會(huì)運(yùn)動(dòng)員報(bào)名時(shí)所出現(xiàn)的一系列的問(wèn)題。本文對(duì)大學(xué)生運(yùn)動(dòng)會(huì)報(bào)名系統(tǒng)進(jìn)行了簡(jiǎn)要的說(shuō)明和設(shè)計(jì)。
關(guān)鍵詞:運(yùn)動(dòng)會(huì);報(bào)名;系統(tǒng);研究
中圖分類(lèi)號(hào):TP311.52
為豐富學(xué)生的課余生活,每年高校都會(huì)為學(xué)生舉辦運(yùn)動(dòng)會(huì)來(lái)提高學(xué)生的身體素質(zhì),使學(xué)生可以從德智體美勞等方面全面的發(fā)展,但隨著學(xué)生人數(shù)的不斷增多,運(yùn)動(dòng)會(huì)競(jìng)賽項(xiàng)目的增加,運(yùn)動(dòng)會(huì)報(bào)名工作顯得越來(lái)越困難,為解決這一問(wèn)題,高校需要開(kāi)發(fā)和設(shè)計(jì)出一套智能化的、全面的運(yùn)動(dòng)會(huì)報(bào)名管理系統(tǒng),使學(xué)生有秩序的填報(bào)自己喜歡的項(xiàng)目,減少運(yùn)動(dòng)會(huì)報(bào)名時(shí)出現(xiàn)的錯(cuò)誤。
1 我國(guó)高校運(yùn)動(dòng)會(huì)報(bào)名系統(tǒng)的現(xiàn)狀
據(jù)調(diào)查,在我國(guó),許多高校的運(yùn)動(dòng)會(huì)報(bào)名方式還采用傳統(tǒng)的、紙質(zhì)的、統(tǒng)計(jì)形式的報(bào)名方式,這種方式在對(duì)運(yùn)動(dòng)員名單進(jìn)行統(tǒng)計(jì)時(shí)就會(huì)出現(xiàn)數(shù)據(jù)的丟失、數(shù)據(jù)的重復(fù)、數(shù)據(jù)的錯(cuò)亂等現(xiàn)象,間接的增加了管理運(yùn)動(dòng)員報(bào)名人員的工作量,甚至?xí)绊戇\(yùn)動(dòng)會(huì)是否可以順利召開(kāi),雖然有部分高校使用了運(yùn)動(dòng)會(huì)報(bào)名系統(tǒng),但由于當(dāng)時(shí)的條件有限,原有的運(yùn)動(dòng)會(huì)報(bào)名系統(tǒng)已無(wú)法滿(mǎn)足當(dāng)今運(yùn)動(dòng)會(huì)報(bào)名現(xiàn)狀的需要,且原報(bào)名系統(tǒng)的更新與維護(hù)比較困難,系統(tǒng)并沒(méi)有與網(wǎng)絡(luò)技術(shù)相結(jié)合,數(shù)據(jù)的安全性、系統(tǒng)的安全性較低。通過(guò)對(duì)我國(guó)高校運(yùn)動(dòng)會(huì)報(bào)名系統(tǒng)現(xiàn)狀的了解和前期的調(diào)研,充分的說(shuō)明了大學(xué)生運(yùn)動(dòng)會(huì)報(bào)名系統(tǒng)的開(kāi)發(fā)是具有很大價(jià)值的,所以在高校原有系統(tǒng)的基礎(chǔ)上設(shè)計(jì)并開(kāi)發(fā)了新的大學(xué)生運(yùn)動(dòng)會(huì)報(bào)名系統(tǒng),用來(lái)減少管理運(yùn)動(dòng)會(huì)報(bào)名人員工作的工作量,提高其工作效率,使運(yùn)動(dòng)會(huì)可以順利的進(jìn)行。
2 運(yùn)動(dòng)會(huì)報(bào)名系統(tǒng)主要用到的技術(shù)
本系統(tǒng)所用到的開(kāi)發(fā)工具為jsp技術(shù)和Struts框架,JSP具有一次編寫(xiě)、各處執(zhí)行、安全性高、保密性好的特點(diǎn)。JSP技術(shù)是通過(guò)JAVA編寫(xiě)類(lèi)中的tags和scriplets來(lái)實(shí)現(xiàn)對(duì)產(chǎn)生的動(dòng)態(tài)網(wǎng)頁(yè)邏輯進(jìn)行封裝的。Struts框架為系統(tǒng)開(kāi)發(fā)人員提供了一個(gè)具有統(tǒng)一標(biāo)準(zhǔn)的框架結(jié)構(gòu),通過(guò)使用Struts框架,開(kāi)發(fā)者可以將工作的重心放在應(yīng)用程序中,且Struts框架可以滿(mǎn)足用戶(hù)的需求,敏捷迅速。
通過(guò)與用戶(hù)進(jìn)行溝通,了解了系統(tǒng)必須要實(shí)現(xiàn)學(xué)生可以不受時(shí)間和地域的限制進(jìn)行運(yùn)動(dòng)項(xiàng)目報(bào)名的功能,因此選取的網(wǎng)絡(luò)架構(gòu)為基于B/S的三層架構(gòu),B/S結(jié)構(gòu)可以減少客戶(hù)端的壓力,因?yàn)橄到y(tǒng)的更新與維護(hù)都會(huì)是在服務(wù)器端進(jìn)行的,而且B/S結(jié)構(gòu)的界面并不復(fù)雜,操作人員或管理人員使用起來(lái)比較方便。
3 運(yùn)動(dòng)會(huì)報(bào)名系統(tǒng)的數(shù)據(jù)庫(kù)設(shè)計(jì)
運(yùn)動(dòng)會(huì)報(bào)名系統(tǒng)選用的數(shù)據(jù)庫(kù)為SQL Server 2008,SQL Server 2008具有SQL Server 2005的全部?jī)?yōu)點(diǎn),除此之外SQL Server 2008的存儲(chǔ)功能更加強(qiáng)大、存儲(chǔ)環(huán)境更安全,數(shù)據(jù)的存儲(chǔ)類(lèi)型更加全面,最為重要的是SQL Server 2008可以在網(wǎng)上發(fā)布數(shù)據(jù)庫(kù)中存儲(chǔ)的數(shù)據(jù),并且根據(jù)調(diào)度來(lái)修改已經(jīng)發(fā)布的數(shù)據(jù),SQL Server 2008還具有很好的軟件兼容性,它可以適應(yīng)大部分的操作系統(tǒng),可以與其他應(yīng)用軟件兼容。
4 運(yùn)動(dòng)會(huì)報(bào)名系統(tǒng)的功能模塊設(shè)計(jì)
因?yàn)橄到y(tǒng)采用的是B/S結(jié)構(gòu),所以筆者會(huì)從前臺(tái)和后臺(tái)分別來(lái)闡述運(yùn)動(dòng)會(huì)報(bào)名系統(tǒng)可以實(shí)現(xiàn)的功能,該系統(tǒng)的前臺(tái)模塊主要面向的對(duì)象是運(yùn)動(dòng)員,主要實(shí)現(xiàn)的是學(xué)生進(jìn)行行賬號(hào)的注冊(cè)、最新公告的查看、系統(tǒng)選擇所要填報(bào)的項(xiàng)目、查看自己所報(bào)的項(xiàng)目。這里需要注意的是(1)學(xué)生如果是第一次進(jìn)入系統(tǒng),應(yīng)先注冊(cè),在注冊(cè)時(shí)聯(lián)系方式、身體狀況為非必填選項(xiàng),用戶(hù)名、密碼、性別等為必填選項(xiàng),必填選項(xiàng)必須按照正確的書(shū)寫(xiě)格式、填報(bào)方式全部填寫(xiě)才能完成注冊(cè),否則系統(tǒng)會(huì)自動(dòng)提示信息填寫(xiě)不完整,請(qǐng)將信息填寫(xiě)完整,完成注冊(cè)。(2)學(xué)生通過(guò)輸入正確的用戶(hù)名和密碼后才能進(jìn)入系統(tǒng),在系統(tǒng)的最新公告界面學(xué)生可以查看相關(guān)公告,但不能對(duì)公廣告進(jìn)行修改和發(fā)布。(3)學(xué)生通過(guò)點(diǎn)擊運(yùn)動(dòng)項(xiàng)目進(jìn)入到運(yùn)動(dòng)項(xiàng)目界面,查看運(yùn)動(dòng)會(huì)所有的項(xiàng)目,在自己想報(bào)的項(xiàng)目中點(diǎn)擊“我要報(bào)名”,系統(tǒng)會(huì)自動(dòng)彈出“是否填報(bào)該項(xiàng)目的窗口”,點(diǎn)擊確定才能完成報(bào)名。(4)報(bào)名完成后“學(xué)生在我報(bào)名的項(xiàng)目”中查看自己所填報(bào)的項(xiàng)目、報(bào)名的時(shí)間、狀態(tài)。還可以對(duì)自己填報(bào)的項(xiàng)目進(jìn)行刪除,但不能對(duì)其他同學(xué)的相關(guān)信息進(jìn)行查看和修改。
系統(tǒng)的后臺(tái)模塊主要針對(duì)的是系統(tǒng)的管理員,管理員通過(guò)輸入用戶(hù)名和密碼進(jìn)入系統(tǒng),如輸入錯(cuò)誤的用戶(hù)名、密碼系統(tǒng)會(huì)自動(dòng)返回登錄界面。管理員可以對(duì)系統(tǒng)進(jìn)行基本操作,包括查尋系統(tǒng)屬性、修改密碼、管理員維護(hù)。管理員還可以對(duì)系統(tǒng)中的公告、運(yùn)動(dòng)項(xiàng)目進(jìn)行添加或刪除,在對(duì)公告進(jìn)行添加時(shí),只需在添加公告界面輸入標(biāo)題和內(nèi)容即可。對(duì)項(xiàng)目的添加要在添加項(xiàng)目界面輸入項(xiàng)目名稱(chēng)、項(xiàng)目簡(jiǎn)介等信息。刪除只需用鼠標(biāo)在界面點(diǎn)擊刪除按鈕即可,管理員通過(guò)報(bào)名管理模塊查看學(xué)生的報(bào)名情況、報(bào)名狀態(tài),但不能對(duì)其進(jìn)行任何操作。
5 運(yùn)動(dòng)會(huì)報(bào)名系統(tǒng)的系統(tǒng)測(cè)試
5.1 系統(tǒng)測(cè)試實(shí)例的研究與選擇
系統(tǒng)測(cè)試按照測(cè)試的方法分類(lèi)分為黑盒測(cè)試和白盒測(cè)試。白盒測(cè)試是以程序內(nèi)部結(jié)構(gòu)與處理邏輯為中心而展開(kāi)的測(cè)試,白盒測(cè)試就是盡可能多的選取測(cè)試用例,對(duì)源代碼進(jìn)行充分的覆蓋,這樣就能更多的發(fā)現(xiàn)系統(tǒng)中的錯(cuò)誤。黑盒測(cè)試主要是根據(jù)程序中輸入、輸出的條件進(jìn)行數(shù)據(jù)的測(cè)試,用來(lái)檢測(cè)系統(tǒng)輸出是否正確。本系統(tǒng)的測(cè)試使用了黑盒與白盒這兩種測(cè)試方法,主要使用了黑盒測(cè)試中的等價(jià)分類(lèi)法、邊界值分析法與因果圖法,白盒測(cè)試中的邏輯覆蓋法與最短路徑分析法。在測(cè)試過(guò)程中遵循了保證測(cè)試用例完整性和有效性的原則。進(jìn)而對(duì)系統(tǒng)的功能、接口、數(shù)據(jù)、性能、初始化、終止進(jìn)行了全面的測(cè)試。
5.2 系統(tǒng)測(cè)試的重要性
在軟件生命周期中,系統(tǒng)測(cè)試占據(jù)著重要地位,系統(tǒng)測(cè)試就是盡可能多的找出系統(tǒng)在運(yùn)行時(shí)所出現(xiàn)的錯(cuò)誤,是對(duì)系統(tǒng)的進(jìn)一步完善,是系統(tǒng)被應(yīng)用前必要的操作步驟,如不在系統(tǒng)使用前對(duì)系統(tǒng)進(jìn)行測(cè)試,系統(tǒng)中存在的錯(cuò)誤就會(huì)擴(kuò)散,這樣會(huì)致使系統(tǒng)最終癱瘓,而且系統(tǒng)測(cè)試的好壞直接影響軟件的應(yīng)用效果,通過(guò)上述可知,本系統(tǒng)嚴(yán)格按照傳統(tǒng)的測(cè)試方法、測(cè)試步驟進(jìn)行了測(cè)試,并發(fā)現(xiàn)和解決了系統(tǒng)測(cè)試過(guò)程中所出現(xiàn)的問(wèn)題,經(jīng)測(cè)試系統(tǒng)中的所有的條目都滿(mǎn)足用戶(hù)的需求,系統(tǒng)正常運(yùn)行,可以正常使用??傊?,系統(tǒng)測(cè)試是不斷發(fā)現(xiàn)錯(cuò)誤并解決的過(guò)程,是系統(tǒng)設(shè)計(jì)者、開(kāi)發(fā)者、使用者終生研究的課題。
6 結(jié)束語(yǔ)
通過(guò)分析大學(xué)生運(yùn)動(dòng)會(huì)報(bào)名的現(xiàn)狀了解了大學(xué)生運(yùn)動(dòng)會(huì)報(bào)名系統(tǒng)的開(kāi)發(fā)是具有可行性和必要性的,大學(xué)生運(yùn)動(dòng)會(huì)報(bào)名系統(tǒng)是學(xué)校智能化發(fā)展的重要平臺(tái),本系統(tǒng)是通過(guò)jsp技術(shù)、Struts框架等開(kāi)發(fā)工具進(jìn)行開(kāi)發(fā)的,并與B/S結(jié)構(gòu)相結(jié)合最終實(shí)現(xiàn)了信息的網(wǎng)絡(luò)交互。大學(xué)生運(yùn)動(dòng)會(huì)報(bào)名系統(tǒng)的實(shí)現(xiàn)和應(yīng)用,減小了傳統(tǒng)報(bào)名的復(fù)雜度,提高了工作人員的工作效率。
參考文獻(xiàn):
[1]谷震離.查詢(xún)語(yǔ)句SQLServer數(shù)據(jù)庫(kù)查詢(xún)性能優(yōu)化分析.福建電腦[J],2009(03):134-138.
[2]楊紅杰.基于面向?qū)ο蟮母咝L飶竭\(yùn)動(dòng)管理系統(tǒng)設(shè)計(jì)[J].吉首大學(xué)學(xué)報(bào)自科綜合版,2001(02):140-141.
[3]陶恂.數(shù)據(jù)庫(kù)管理的設(shè)計(jì)方案及其應(yīng)用[J].上海電機(jī)學(xué)院學(xué)報(bào),2011(05):239-242.
作者簡(jiǎn)介:李杰(1982.10-),男,陜西人,碩士,講師,研究方向:計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)。
作者單位:銀川能源學(xué)院 計(jì)算機(jī)與信息工程學(xué)院,銀川 750105