999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于J2EE的體育競賽注冊管理信息系統研究設計

2017-06-23 08:42:25潘蘭芳張博徐標
現代電子技術 2017年12期

潘蘭芳+張博++徐標

摘 要: 體育競賽是培養專業運動員的主要途徑之一,同時也是促進全民健身運動普及的主要舉措。但目前的體育競賽尚存在冒名頂替以及資格造假等現象,破壞了體育競賽的公平、公正、公開原則。因此,為了切實加強體育后備人才管理,針對該情況開發了運動員競賽注冊管理信息系統,力求規范注冊操作、優化報名步驟并進一步改善人才的選拔方式。

關鍵詞: 體育競賽; 報名注冊; J2EE; 信息管理系統

中圖分類號: TN911?34; TP393.072 文獻標識碼: A 文章編號: 1004?373X(2017)12?0072?04

Abstract: Athletic competition is one of the main ways to train professional athletes, and a measure to promote the popularization of national fitness in China. However, there are imposture and qualification counterfeiting in the current athletic competition, which undermine fair, just and open principles of the athletic competition. Therefore, in order to strengthen the management of reserve talents, an information management system for the athlete competition registration is developed in this paper, trying to standardize the registration operation, optimize the registration procedure and further improve the selection method of talents.

Keywords: athletic competition; registration; J2EE; information management system

0 引 言

注冊過程涉及到體育局、體科所、項目中心、注冊單位以及運動員等多個部門與多個個體的工作。為了協調各部門的工作,實現線上與線下的工作協調。根據以上要求,制定具體注冊流程如下:體育局下發文件,開始注冊——注冊單位刷取運動員身份證的相關信息,并將基本信息入庫——將信息填寫完成并提交至項目中心審核,通過之后交至體科所審核,并錄入骨齡——體育局將所有信息進行備份并公開,注冊流程結束。該流程的不足之處是不能夠套用于所有的體育注冊體系,如項目中心的權限限制等。

報名流程的設計過程中,限制參賽資格程序,即只有通過審核并生成注冊編碼的運動員,才能夠參加報名流程[1]。項目中心是報名工作中的一個重要環節,不僅負責賽事規則的制定,還需規定具體的比賽項目。在注冊單位完成報名之后,項目中心負責審核。

1 系統體系架構選擇

管理信息系統主要有兩大架構,即B/S(Browser/Server)以及 C/S (Client/Server)。通過對比分析這兩個架構的特征,可以發現,B/S體系架構實際上是Browser/Server結構,通過發展并改良舊有的客戶端/服務器兩層簡易結構,從而形成的三層瀏覽器/服務器形式的結構,其中涵蓋了數據訪問層(DAL)、表現層(UI)以及業務邏輯層(BLL)。而C/S體系架構實則是運用Client端以及Server端一起運作以解決問題的兩層結構形式。根據對B/S體系架構敘述與C/S體系架構敘述進行對比,可發現B/S架構模式相較C/S體系架構而言,其更有實用性、成熟性、開放性的特征,展示出優良的可擴展性、多樣化等其他優勢。

2 MVC模式的選擇

根據以上所述,本文所選用的是B/S架構。體育注冊系統運用了能夠將開發使命“解耦”的開發形式——MVC模式。這一模式能夠很好地提升體育注冊系統的架構,而這個模式實質并未加入新型的功能,只是通過分離視圖以及模型,從而獲得清晰明了的開發思路與較高的維護效率。本系統當中MVC模式完成的詳細流程圖如圖1所示。

模型層(Model),滿足系統各個功能模塊的業務規律以及數據庫的訪問原則;視圖層(View),完成系統不同性能窗口的用戶頁面;控制器(Controller),滿足用戶對于系統各個功能的要求,是聯合視圖層以及模型層的紐帶。

3 系統用例分析

3.1 用戶權限分析

體育局擁有系統的最高權限,主要承擔著對系統的日常維護和管理,系統中的所有運動信息、日志信息體育局均有權限查看并修改,同時還可以對系統進行設定[2]。

體科所主要是給該系統予以技術援助,并擁有全部的查看權限,同時其還可以通過體育局授權獲得上傳運動員骨齡的權限。項目中心在該系統中主要承擔監管的作用,擁有最高權限,承擔著注冊審核以及報名工作。同時還可以查看注冊本項目的所有運動員信息、制定賽事、制定參賽規則。注冊單位主要負責工作為收集并錄入本單位的運動員信息,組織運動員完成注冊信息的錄入,包括拍照和指紋錄入,同時協助運動員完成網上報名,其在該系統中擁有管理和查看本單位或其他注冊單位運動員注冊報名信息的權限。

3.2 運動員管理

運動員管理模塊的設定主要是為了對運動員注冊的相關工作進行管理,不同單位之間具有不同權限,根據權限不同,各單位之間各司其職。以下為各單位職責:注冊單位有身份真錄入、詳細信息錄入、現場確認;項目中心有資格審核、年度審核;體科所有錄入骨齡、運動員信息變更;體育局有用戶管理、部門管理。

3.3 注冊運動員信息查詢

查詢功能的主要用處就在于其可以邦用戶快速地找到所需內容,并且可以針對性地查詢某個類型以方便統計,在查詢功能中,設置有分單位查詢子選項,主要目的在于公示各單位完成注冊運動員信息。項目中心、體科所與體育局可查詢年度運動員信息、歷史運動員信息以及歷史運動員的信息對比。注冊單位除了能夠查詢以上信息還能夠進行分單位查詢。

3.4 系統信息管理

體育局作為系統的管理員,其擁有比任何單位都要高的系統權限。注冊單位、項目中心以及體科所能夠進行登錄密碼修改。體育局除了能擁有以上權限之外,還能夠進行注冊時間管理以及日志信息查詢。

3.5 報名管理

與注冊模塊相比,報名管理模塊就相對簡單的多,更加容易操作,在該模塊中,體育局和體科所不在過多地參與到其中,僅就通過查詢來檢查運動員信息。

4 軟件功能結構設計

4.1 注冊單位軟件功能設計

注冊單位軟件功能設計包括運動員管理、教練員管理、注冊運動員信息查詢、系統信息查詢以及報名查詢等,其是注冊單位利用體育注冊系統而實現的五種關鍵的工作。其中,運動員管理是核心工作。以下為返回姓名、性別、年齡、住址等信息功能代碼實現:

function red();Windestring;

begin

{與硬件接口,將掃描的內容保存到頁面文本框中}

urlarams: =′source = scan&cs_name =′ +edtname.Text+&cs_sex =′ +edtsex.Text+′&cs_adress =′ +edtadress.Text+′&cs_idcard =′ +edtidNo.Text+′&cs_cardunit =′+edtPort.Text+′&cs_folk =′ +edt?folk.Text+′&cs_birthday =′ +edtbirthdate.Text;

Result:=urlparams;

end;

4.2 項目中心軟件功能設計

運動員資格審核、運動員信息查詢、系統信息管理、賽事管理以及報名審核和查詢等是項目中心利用體育注冊系統而實現的五種主要的工作。其中,運動員和賽事這兩項管理工作是項目中心的核心工作。其具體功能作用如下:

(1) 注冊模塊。項目中心的審核工作可分為兩個部分,資格審核和年度審核。資格審核是針對首次注冊的運動員;而年度審核是針對再次注冊的運動員。

(2) 報名模塊。項目中心的工作人員還需根據年度工作安排,制定相關的賽事準備以及設定該賽事具體的內塞內容。

4.3 體育局和體科所軟件功能設計

針對體育局和體科所這兩類用戶的具體功能進行分析發現這兩者存在不同的地方,即各級用戶的管理權利都掌握在體育局的手中,其對于注冊的開始和結束時間有決定權,對于數據庫中全部修改的日志都能夠進行查看。而體科所則主要進行的是技術研究工作,包括了對運動員的骨齡進行檢測和錄入,以及進行運動員變更注冊單位和項目的管理。

5 SSI框架

5.1 SSI框架結構

根據對系統的分析,體育報名系統所選擇的是輕量級多層系統開發框架SSI(基于Struts 2+Spring+Ibatis的輕量級J2EE)[3]。Struts 2作為表現層的開發框架,業務邏輯層由Spring控制,Ibatis則是為了建立基于持久化類以及其屬性與數據庫表中的字段的對應關系[4]。SSI結構圖如圖2所示。

在控制層中,采用Struts標簽功能,在coachAction.java中直接與coachlist.jsp頁面上的數據進行交互[5]。Struts支持Spring以調用業務邏輯層應用。注冊單位本地瀏覽器通過JSP頁面提交Ajax請求,會被Struts框架的控制ActionServlet接收,然后從FormBean中獲取請求參數[6]。coachAction完成對參數的驗證后,會調用coahServise。在業務邏輯層,利用Spring框架的依賴注入實現對表現層和數據持久層之間的相互調用。在持久層,利用Ibatis提供的半自動化對象關系映射,編寫運動員教練相關SQL語句。在持久層完成對表coach的操作之后,會向業務邏輯層返回結果,業務邏輯層實現業務邏輯后將處理結果返回至coachAction.java,coachAction則會將結果返回至前臺JSP頁面[7]。

5.2 框架步驟

(1) Struts 2框架配置文件

struts.xml文件在Struts 2各個組件之間起到紐帶的作用,是框架的主要配置文件,主要負責配置業務邏輯控制器與URL和Java類之間的對應關系[8]。具體配置如下:

<!?? base configuration ??>

*<!??該屬性指定需要Struts 2處理的請求后綴,該屬性的默認值是action,即所有匹配*、action的請求都由Struts 2處理。>

<!??設置瀏覽器是否緩存靜態內容,默認值為true(生產環境下使用),開發階段最好關閉??>

<!??全局包??>

*

<!?? include action file ??>

(2) Struts 2+spring框架配置文件

在web.xml中配置如下代碼,在體育報名系統啟動時,就可加載src目錄下以applicationContext開頭的spring配置文件[9]。具體配置如下:

org.springframework.web.context.ContextLoaderListener

contextConfigLocationclasspath*:applicationContext*.xml

(3) Spring+Ibatis框架配置文件

配置Ibatis數據源需要先配置datasorurce以及第三方proxool連接池。Spring在sqlamp.properties中讀取配置文件,并利用讀取的信息初始化連接池[10],如下:

class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">

classpath:jdbc.properties

spring中的applicationContext?dao.xml配置如下:

class="com.fh.test.dao.impl.BaseDAO">

6 體育系統測試結果

6.1 注冊模塊測試結果

注冊環節可分為三個步驟:收集運動員的身份證信息;錄入運動員的詳細信息;打印注冊登記表,并在現場進行確認。

(1) 登記身份證信息。在網頁上收集符合年齡的運動員身份證信息,并批量刷取符合條件的運動員身份證信息。

(2) 錄入運動員的詳細信息。根據批量導入表,對運動員注冊所需要的信息進行收集。與此同時,注冊單位還可選擇采用表格導入對運動員的信息進行收集,也可通過網頁填寫運動員的信息。而在錄入信息階段時,還需注冊人員完成相關的附件上傳工作。

(3) 現場確認信息。為確保運動員信息的準確性與可靠性,注冊單位還需打印運動員的資格注冊登記表,以供運動員及其監護人進行信息的再次確認。

6.2 報名模塊功能實現

如需顯示運動員的報名信息,則需調用InformationAction中的list方法,list方法中調用Service層中的list方法,然后返回一個list類型的結果集。通過Struts 2的iterator標簽,將結果集迭代出來,從而顯示出報名信息。如需翻頁顯示,則調用InformationAction并且傳一個pageNow的參數,執行相同方法,并返回一個list類型的結果集。

7 結 語

本文的體育注冊系統由注冊系統和報名系統兩部分組成。注冊部分首先是由注冊工作人員對運動員進行證件、身體狀況等資料的收集,再將收集回來的資料進行一一整理,輸入到電腦。進行現場確認,讓工作人員依據運動員錄入信息和所填信息的比對確認注冊身份的真實性,再由體檢工作人員對運動員的骨齡信息進行傳送,和運動員的各項信息進行具體對比和確認,最后體育局工作人員整理、公開信息,確定運動員注冊成功。報名部分,比賽情況、時間安排由工作人員進行安排,安排其他工作人員對完成注冊系統的運動員引導報名參加比賽,再由工作人員對運動員的比賽資格進行復核,體育局和其他組織比賽相關單位有權查看運動員的注冊報名信息。兩個不同部分的工作人員通力合作,確保系統的運行正常。在系統的編碼實現中采用了SSI整合框架技術,Struts 2在頁面方面、Spring在事務處理方面、Ibatis在數據庫處理方面都各具優勢,使得系統結構清晰,進一步提高了系統代碼的開發效率。

參考文獻

[1] 周彤,陳軍霞.射擊項目網上報名報項系統的設計與實現[J].湖北體育科技,2013(3):195?196.

[2] 陳波.河南省體育局系統內部控制研究[J].現代商貿工業,2014(24):154?156.

[3] 魏立龍,周鳳星.基于SSI的圖書檔案管理系統的設計與實現[J].軟件設計開發,2010(13):3420?3422.

[4] 呂琳.基于SSI的中小企業管理系統的設計與實現[D].大連:大連理工大學,2012.

[5] BAKER S C. Making it work for everyone: HTML5 and CSS Level 3 for responsive, accessible design on your library′s web site [J]. Journal of library & information services in distance learning, 2014, 8(3/4): 118?136.

[6] BERTINO Elisa, FERRARI Elena, PRERGO Andrea. A general framework for web content filtering [J]. World wide web, 2010, 13(3): 215?249.

[7] 程貝.基于SSI和MQ的船舶申報系統的設計與實現[D].南昌:南昌航空大學,2014.

[8] 周利民.高山滑雪對信息管理系統的設計與開發[D].上海:華東師范大學,2011.

[9] 周龍河.基于SSI2的企業信息管理系統的設計與實現[D].成都:電子科技大學,2012.

[10] 李升.基于SSI2的企業信息管理系統的設計與實現[D].長春:吉林大學,2014.

主站蜘蛛池模板: 国产成人精彩在线视频50| 无码国内精品人妻少妇蜜桃视频| 538国产在线| 久久美女精品| 国产精品久久国产精麻豆99网站| 亚洲一级毛片在线观| av午夜福利一片免费看| 三上悠亚精品二区在线观看| 欧美视频免费一区二区三区| 国产福利微拍精品一区二区| 日本黄网在线观看| 国产大片喷水在线在线视频| 精品无码日韩国产不卡av| 天堂av综合网| 久久中文无码精品| 青草娱乐极品免费视频| 全午夜免费一级毛片| 伊人久久影视| 最新亚洲人成无码网站欣赏网 | 播五月综合| 国产永久在线观看| 免费人成在线观看视频色| 亚洲伦理一区二区| 国产XXXX做受性欧美88| 国产超碰在线观看| 99精品在线看| 狠狠操夜夜爽| 黄色免费在线网址| 首页亚洲国产丝袜长腿综合| 国产高清无码第一十页在线观看| 毛片三级在线观看| 精品伊人久久大香线蕉网站| 亚洲国产成人精品青青草原| 伊人久久综在合线亚洲91| 91亚洲国产视频| 国产精品三级专区| 人妖无码第一页| 国产又色又爽又黄| 99久久这里只精品麻豆| 成人日韩欧美| 欧美国产菊爆免费观看 | www.国产福利| 国产后式a一视频| 天堂中文在线资源| 亚洲性影院| 黄色污网站在线观看| 国产免费久久精品99re不卡| 精品国产污污免费网站| 久久精品视频亚洲| 亚洲乱码在线播放| 特级毛片免费视频| 国产精品女在线观看| 麻豆精品视频在线原创| 国产视频一区二区在线观看| 免费国产在线精品一区| 国产精品无码影视久久久久久久| 色综合成人| 成人在线综合| 久久亚洲国产一区二区| 久久精品亚洲中文字幕乱码| 国产精品深爱在线| 一级做a爰片久久毛片毛片| 久久男人资源站| 日韩成人在线网站| 久热中文字幕在线| 国产一区二区三区精品欧美日韩| 婷婷六月综合网| 亚洲床戏一区| 欧美成人国产| 美女裸体18禁网站| 午夜啪啪网| 午夜高清国产拍精品| 91年精品国产福利线观看久久| 91在线激情在线观看| 中国国产A一级毛片| 国产在线98福利播放视频免费| 亚洲va视频| 国产成人精品在线| 操国产美女| 久久免费精品琪琪| 国内精品视频| 99伊人精品|