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

?

基于J2EE的運動會報名系統(tǒng)的設(shè)計與實現(xiàn)

2014-02-27 13:16黃龍偉
關(guān)鍵詞:運動會管理員信息管理

黃龍偉

(江西師范大學(xué)軟件學(xué)院 江西 330022)

0 引言

傳統(tǒng)的運動會報名是采用紙質(zhì)報名的方式,給運動會報名帶來極大的不便。該運動會報名系統(tǒng)提供了強(qiáng)大的運動會報名信息管理功能,方便管理員對運動員的信息管理、比賽項目的設(shè)置等操作.有效全面的解決了高校運動會報名的一系列問題。管理員登陸系統(tǒng)可以設(shè)置運動會的項目信息,能夠很方便地添加、刪除項目信息,而且也能維護(hù)報名、項目、年級、學(xué)院等信息,生通過登錄系統(tǒng)后臺進(jìn)行報名,只需要點擊鼠標(biāo)就可以完成運動會的報名,這樣極大地方便了運動會數(shù)據(jù)的管理和維護(hù)。該運動會報名系統(tǒng)是通過網(wǎng)絡(luò)進(jìn)行報名,前臺頁面用來顯示運動會的相關(guān)新聞和公告,后臺頁面主要負(fù)責(zé)運動會相關(guān)數(shù)據(jù)的維護(hù)。系統(tǒng)采用基于B/S的開發(fā)模式,前臺使用JSP技術(shù),Struts框架,后臺使用MySql數(shù)據(jù)庫軟件管理,并采用DAO模式實現(xiàn)了數(shù)據(jù)訪問和業(yè)務(wù)邏輯的分離[1]。

1 運動會報名系統(tǒng)分析

1.1 運動會報名系統(tǒng)目標(biāo)與意義

運動會報名系統(tǒng)主要是在運動會舉辦之前,完成運動員報名、信息錄入,項目設(shè)置等基礎(chǔ)工作,傳統(tǒng)的運動會報名項目設(shè)置簡單雷同[2],學(xué)校信息化系統(tǒng)越來越普遍。學(xué)校運動會通過報名系統(tǒng)來管理。開發(fā)運動會報名系統(tǒng)不但可以提高運動會工作效率,而且還節(jié)省了許多人力物力,增強(qiáng)了各種信息的安全性,共享性、公平性。利用計算機(jī)輔助報名工作,實現(xiàn)報名管理的高效化。提高了運動會管理人員對學(xué)生進(jìn)行報名的方便性,為此,運用計算機(jī)網(wǎng)絡(luò)來管理運動會報名系統(tǒng),在意義上是非常必要的。

1.2 運動會報名系統(tǒng)功能模塊

運動會報名系統(tǒng)分為前臺頁面和后臺頁面。前臺頁面供所有的用戶查看,提供一個運動會信息的發(fā)布平臺,主要包括三大方面,新聞公告,下載專區(qū),和友情鏈接。新聞公告主要是發(fā)布與運動會相關(guān)的新聞或者公告,而下載專區(qū)則提供報名表等文檔的下載,友情鏈接則包括一些鏈接的信息??梢酝ㄟ^點擊前臺頁面的網(wǎng)上報名鏈接,跳轉(zhuǎn)到后臺頁面,后臺頁面包括四大模塊,信息管理模塊,新聞公告文件管理模塊,項目管理模塊以及鏈接管理模塊。

信息管理包括學(xué)生信息管理、年級信息管理、學(xué)院信息管理和管理員信息管理。管理員登陸系統(tǒng)后可以對學(xué)生信息進(jìn)行管理,可以導(dǎo)入學(xué)生信息,編輯學(xué)生信息,以 excel表格的形式導(dǎo)出報名信息,同時也能夠維護(hù)年級信息,另一方面也可以對學(xué)校的學(xué)院信息進(jìn)行維護(hù),可以編輯學(xué)院的相關(guān)信息。

新聞公告文件管理則包括新聞管理、公告管理、文件管理。管理員登陸系統(tǒng)后可以發(fā)布新聞、公告等信息,同時也可以對發(fā)布的新聞進(jìn)行設(shè)置,比如是否置頂?shù)炔僮?,另外管理員也可以上傳文件供用戶下載。

項目管理模塊包括項目設(shè)置。管理員可以對項目信息進(jìn)行設(shè)置。友情鏈接管理則是用來設(shè)置友情鏈接,設(shè)置的友情鏈接將在前臺顯示出來。

運動會報名系統(tǒng)的功能結(jié)構(gòu)圖如圖1所示。

圖1 系統(tǒng)整體功能結(jié)構(gòu)圖

2 運動會報名系統(tǒng)設(shè)計與實現(xiàn)

2.1 系統(tǒng)結(jié)構(gòu)設(shè)計

運動會報名系統(tǒng)通過基于struts2的MVc模式,將用戶顯示界面、流程控制和業(yè)務(wù)邏輯分開,系統(tǒng)在開發(fā)的過程中體現(xiàn)便捷、安全和整合的思想。采用三層設(shè)計模式,使系統(tǒng)具備良好的可擴(kuò)展性與可伸縮性。

2.2 后臺數(shù)據(jù)庫設(shè)計

運動會報名系統(tǒng)包括10張數(shù)據(jù)表,主要有學(xué)院信息表,管理員信息表,文件信息表,年級信息表,學(xué)院信息表(ID號,學(xué)院名稱,學(xué)院描述信息,時間,總分)其中ID號為主鍵,報名信息表,友情鏈接表,新聞信息表,公告信息表,項目信息表和學(xué)生信息表。管理員信息表(ID,賬號,密碼)其中 ID為主鍵,文件表(ID號,標(biāo)題,機(jī)器名稱,上傳時間,作者,文件名稱,文件大?。┢渲蠭D號為主鍵,年級信息表(ID號,年級名稱,入學(xué)年份)其中ID號為主鍵,報名信息表(ID號,姓名,年級ID,性別,電話,學(xué)號,密碼,項目ID,學(xué)院ID,狀態(tài))其中ID號為主鍵,年級ID、項目ID、學(xué)院ID為外鍵,鏈接信息表(ID號,標(biāo)題,鏈接地址)其中ID號為主鍵,新聞信息表(新聞ID,標(biāo)題,內(nèi)容,作者,時間,是否置頂)其中ID號為主鍵,公告信息表(公告ID,標(biāo)題,內(nèi)容,作者,時間)其中ID號為主鍵,項目信息表(項目ID,項目名,項目描述)其中項目ID為主鍵,學(xué)生信息表(ID號,姓名,性別,學(xué)號,密碼,年級 ID,學(xué)院 ID,聯(lián)系電話,狀態(tài),項目數(shù))其中ID號為主鍵,年級ID,學(xué)院ID為外鍵。

2.3 報名信息模塊功能實現(xiàn)

報名信息模塊被兩個角色使用,管理員可以對報名信息進(jìn)行管理,可以查看或者編輯以及導(dǎo)出報名信息,學(xué)生登陸系統(tǒng)后則可以增加報名信息,報名信息模塊由于包含大量的報名信息,所以這里對報名信息進(jìn)行了分頁顯示。下面以報名信息為例進(jìn)行說明,要顯示報名學(xué)生的報名信息,需要調(diào)用InformationAction中的list方法,list方法中調(diào)用Service層中的list方法,然后返回一個 List類型的結(jié)果集,前臺頁面,通過struts2的iterator標(biāo)簽,將結(jié)果集迭代出來,從而顯示出報名信息。至于翻頁顯示,則需要調(diào)用InformationAction并且傳一個pageNow的參數(shù),執(zhí)行相同的方法,并返回一個List類型的結(jié)果集。

2.4 導(dǎo)入導(dǎo)出功能實現(xiàn)

由于數(shù)據(jù)量比較大,系統(tǒng)需提供學(xué)生信息的導(dǎo)入功能,表單提交所選擇的 excel文件,將表單的 enctype設(shè)置為multipart/form-data,提交的action為importinfo_Student.action,action里面調(diào)用importinfo方法,importinfo里面調(diào)用了util中的專門處理信息導(dǎo)入導(dǎo)出的 StudentExcel類創(chuàng)建的導(dǎo)入信息getExcel方法,getExcel方法的核心思想是,從第二行開始,循環(huán)遍歷讀取excel表中的數(shù)據(jù),然后調(diào)用set方法,將每一行數(shù)據(jù)組裝成一個對象,最后執(zhí)行sql語句,將數(shù)據(jù)插入到數(shù)據(jù)中,這樣就完成了導(dǎo)入功能,導(dǎo)入不成功,則會提示錯誤信息,讓用戶重新檢查導(dǎo)入文件格式。

同理,學(xué)生報名信息的導(dǎo)出功能,直接調(diào)用 exportinfo方法,exportinfo方法的主要思想是先定義生成excel文件的位置和文件名,預(yù)定義文件輸出位置和文件名,然后調(diào)用InformationService中的list方法將學(xué)生的報名信息取出來,返回list結(jié)果類型,迭代list類型的學(xué)生信息,調(diào)用w rite方法將每個人的報名信息插入到 excel表的每一行中,這樣就完成了報名信息的導(dǎo)出功能。

3 結(jié)語

對于學(xué)校而言,運動會報名同時又是一項意義重大的工作。運動會報名不僅能充實學(xué)校學(xué)生的業(yè)余文化生活,更為重要的是它簡化了傳統(tǒng)運動會報名繁瑣的過程,為學(xué)校更好地組織開展運動會報名、并且提供快捷方便的報名服務(wù),提高運動會報名效率。本運動會系統(tǒng),具有以下的功能和特點:

(1)具有更大的靈活性。運動會項目安排可通過計算機(jī)運行,這充分考慮到實際運動會比賽項目的具體情況,具有很強(qiáng)的維護(hù)性。對于需要添加或者刪除的項目,該系統(tǒng)只需做少量的修改或添加,在項目管理上都具有相當(dāng)大的靈活性,可塑性強(qiáng)。

(2)方便的信息化平臺建設(shè),給學(xué)生更加方便的信息平臺,文件下載、新聞公告等功能模塊欄可以方便地為學(xué)生提供運動會報名相關(guān)的信息服務(wù),信息系統(tǒng)建設(shè)的目的就在于豐富學(xué)生的校園文化生活,簡化運動會報名[3]。

(3)運動會報名系統(tǒng)功能得到進(jìn)一步擴(kuò)展,運動會報名管理的內(nèi)容更加豐富,節(jié)省時間,大大減少了報名時間,以及報名信息維護(hù)管理的時間。避免了傳統(tǒng)手工方法而導(dǎo)致的信息錯誤,信息遺漏等。

[1]李智淵.采用 Struts框架實現(xiàn) MVC 設(shè)計模式[J].信息技術(shù).2005,4:20-24.

[2]周廣仁.普通高校田徑運動會存在的問題和發(fā)展方向探索[J].巢湖學(xué)院學(xué)報,2010,03:162-164.

[3]陳寧.淺析影響班級運動會報名工作遲滯的因素[J].運動,2011,02:49.

猜你喜歡
運動會管理員信息管理
我是小小午餐管理員
造價信息管理在海外投標(biāo)中的應(yīng)用探討
龜龜運動會
我是圖書管理員
我是圖書管理員
評《現(xiàn)代物流信息管理與技術(shù)》(書評)
可疑的管理員
春季運動會
get Shopty!我們的運動會
在高速公路信息管理中如何做好QC小組活動
肇东市| 平江县| 织金县| 白河县| 美姑县| 平原县| 徐水县| 临泉县| 江达县| 财经| 全椒县| 加查县| 西藏| 永嘉县| 铜川市| 麻栗坡县| 松桃| 宁蒗| 纳雍县| 东源县| 西华县| 友谊县| 武山县| 河西区| 阳西县| 偏关县| 华亭县| 桓台县| 裕民县| 卢湾区| 田东县| 文化| 福鼎市| 云林县| 桦南县| 衡阳县| 巨鹿县| 嫩江县| 土默特右旗| 梧州市| 铁力市|