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

基于Struts2 的運(yùn)動(dòng)員信息管理輸入校驗(yàn)

2015-12-31 09:11:50
電子測(cè)試 2015年3期
關(guān)鍵詞:結(jié)構(gòu)設(shè)計(jì)數(shù)據(jù)庫體育

潘 健

(渤海大學(xué)教育與體育學(xué)院,遼寧錦州,121013)

隨著計(jì)算機(jī)技術(shù)和網(wǎng)絡(luò)技術(shù)的迅速普及,整個(gè)社會(huì)的發(fā)展與信息技術(shù)的關(guān)系越來越密切,信息化對(duì)體育事業(yè)發(fā)揮著越來越重要的作用。體育信息化是指體育領(lǐng)域利用現(xiàn)代信息技術(shù),通過對(duì)信息資源的深化開發(fā)和廣泛利用,不斷提高教學(xué)、訓(xùn)練、經(jīng)營、管理、決策等活動(dòng)的效率和水平,進(jìn)而提高體育的社會(huì)效益、經(jīng)濟(jì)效益和競爭力的過程。體育信息化建設(shè)不僅對(duì)提高體育系統(tǒng)辦公透明化、提高管理水平、提高辦事效率具有深遠(yuǎn)意義,還將對(duì)我國從體育大國向體育強(qiáng)國邁進(jìn)起到積極的推動(dòng)作用。運(yùn)動(dòng)員信息管理是體育信息化的重要組成部分。開發(fā)運(yùn)動(dòng)員信息管理系統(tǒng),將運(yùn)動(dòng)員的信息進(jìn)行集中管理、實(shí)現(xiàn)信息共享,有利于充實(shí)和豐富運(yùn)動(dòng)員管理理論體系、有利于提升運(yùn)動(dòng)員管理的現(xiàn)代化水平、有利于深化運(yùn)動(dòng)員管理改革、有利于提高訓(xùn)練水平和運(yùn)動(dòng)員的全面發(fā)展。由于Web 應(yīng)用的開放性以及通過輸入頁面收集的數(shù)據(jù)非常復(fù)雜,不僅包含正常用戶的錯(cuò)誤輸入,還可能包含惡意用戶的錯(cuò)誤輸入。一個(gè)健壯的應(yīng)用系統(tǒng)必須將這些非法輸入阻止在應(yīng)用之外,防止這些非法輸入進(jìn)入系統(tǒng),這樣才能保證系統(tǒng)不受影響。因此,輸入校驗(yàn)是所有Web 應(yīng)用必須解決的問題。本文基本Struts2 校驗(yàn)框架研究輸入校驗(yàn),為運(yùn)動(dòng)員信息管理系統(tǒng)開發(fā)提供支持。

1 Struts2 校驗(yàn)框架

Struts2 是Struts 的下一代產(chǎn)品,是在struts1 和WebWork的技術(shù)基礎(chǔ)上進(jìn)行了合并的全新的框架。Struts2 以WebWork為核心,采用攔截器的機(jī)制來處理用戶的請(qǐng)求,使得業(yè)務(wù)邏輯控制器能夠與ServletAPI 完全脫離開。輸入校驗(yàn)一般可分為客戶端校驗(yàn)和服務(wù)器校驗(yàn),客戶端校驗(yàn)最常用的方式就是用JavaScript 腳本語言對(duì)用戶輸入的數(shù)據(jù)進(jìn)行校驗(yàn),服務(wù)器端校驗(yàn)就是在服務(wù)器端采用程序代碼或配置文件的方式對(duì)用戶輸入的數(shù)據(jù)進(jìn)行校驗(yàn)。利用Struts 的提供的Validator 驗(yàn)證框架可實(shí)現(xiàn)客戶端和服務(wù)器端雙重驗(yàn)證。Struts 的Validator 驗(yàn)證框架定義了13 個(gè)常用的驗(yàn)證規(guī)則,分別是required(校驗(yàn)非空)、requiredstrin(校驗(yàn)字符串不能為空)、int(校驗(yàn)整數(shù))、double(校驗(yàn)雙精度浮點(diǎn)數(shù))、date(校驗(yàn)日期)、expression(校驗(yàn)表達(dá)式)、fieldexpression(校驗(yàn)字段表達(dá)式)、email(校驗(yàn)郵件地址)、url(校驗(yàn)網(wǎng)址)、visitor(校驗(yàn)Action 里的復(fù)合屬性)、conversion(校驗(yàn)格式轉(zhuǎn)換)、stringlength(校驗(yàn)字符串長度)、regex(校驗(yàn)正則表達(dá)式)。Struts2 校證框架運(yùn)行流程如圖1 所示。

表1 運(yùn)動(dòng)員信息表(Athletes information table)

2 數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計(jì)

通常的數(shù)據(jù)庫設(shè)計(jì)是以需求分析為基礎(chǔ),進(jìn)行概念結(jié)構(gòu)設(shè)計(jì)、邏輯結(jié)構(gòu)設(shè)計(jì)、物理結(jié)構(gòu)設(shè)計(jì)和安全性設(shè)計(jì)。本文研究的核心內(nèi)容是輸入校驗(yàn),輸入校驗(yàn)僅涉及到數(shù)據(jù)庫邏輯結(jié)構(gòu)。因此,本文只進(jìn)行邏輯結(jié)構(gòu)設(shè)計(jì)。邏輯結(jié)構(gòu)反映成分?jǐn)?shù)據(jù)之間的邏輯關(guān)系,與數(shù)據(jù)庫管理系統(tǒng)(DBMS,Database Management System)相關(guān),本軟件使用Microsoft SQL Server 2008 數(shù)據(jù)庫管理系統(tǒng)。根據(jù)中華人民共和國體育行業(yè)標(biāo)準(zhǔn)《運(yùn)動(dòng)員身體形態(tài)與機(jī)能數(shù)字化檔案要求》對(duì)運(yùn)動(dòng)員基本信息管理的相關(guān)要求,設(shè)計(jì)的數(shù)據(jù)庫邏輯結(jié)構(gòu)如表1 所示。

3 校驗(yàn)文件設(shè)計(jì)

Struts2 中單獨(dú)對(duì)每一個(gè)Action 指定一個(gè)校驗(yàn)文件,命名方式為-validation.xml,存放在與Action 相同的包中,校驗(yàn)只需要配置一個(gè)校驗(yàn)文件即可實(shí)現(xiàn)。對(duì)于表1 的16個(gè)字段進(jìn)行歸類后,需要使用7 種校驗(yàn)器。校驗(yàn)文件設(shè)計(jì)如下:

(1)校驗(yàn)非空。為了信息的完整性,通常表1 中所有字段都不能為空。但是,錄入人員錄入數(shù)據(jù)時(shí),可能是某些數(shù)據(jù)未采集到或某些數(shù)據(jù)還不確定,暫時(shí)可以為空。因此,程序設(shè)計(jì)時(shí)要根據(jù)實(shí)際情況確定。校驗(yàn)非空的校驗(yàn)器類型名稱是“required”。本文以“運(yùn)動(dòng)員姓名”字段不能為空為例,校驗(yàn)代碼設(shè)計(jì)如下:

圖1 Struts2 校驗(yàn)框架運(yùn)行流程

(2)校驗(yàn)字符串長度。所有數(shù)據(jù)類型為varchar 型和char 型的字段,如果超過數(shù)據(jù)庫表中設(shè)定的長度,存儲(chǔ)時(shí)就會(huì)出現(xiàn)錯(cuò)誤,因此都需要進(jìn)行字符串長度校驗(yàn)。該校驗(yàn)要求被校驗(yàn)字段的長度必須在指定的范圍之內(nèi)。校驗(yàn)字符串長度的校驗(yàn)器類型名稱是“stringlength”。以“身份證號(hào)”為例,校驗(yàn)代碼設(shè)計(jì)如下:

(3)校驗(yàn)整數(shù)。“技術(shù)等級(jí)”字段需要進(jìn)行整數(shù)校驗(yàn)。要求被校驗(yàn)字段的數(shù)值必須在指定的范圍內(nèi)。校驗(yàn)整數(shù)的校驗(yàn)器類型名稱是“int”。校驗(yàn)代碼設(shè)計(jì)如下:

(4)校驗(yàn)雙精度浮點(diǎn)數(shù)。“最好成績”字段需要雙精度浮點(diǎn)數(shù)校驗(yàn)。要求數(shù)值在指定范圍內(nèi),并且被校驗(yàn)的Action 屬性是雙精度浮點(diǎn)數(shù)。校驗(yàn)雙精度浮點(diǎn)數(shù)的校驗(yàn)器類型名稱是“double”。校驗(yàn)代碼設(shè)計(jì)如下:

(5)校驗(yàn)日期。“出生日期、注冊(cè)日期、取得日期”三個(gè)字段需要校驗(yàn)日期格式,要求字段的日期值必須在指定范圍內(nèi)。校驗(yàn)日期的校驗(yàn)器類型名稱是“date”。以“出生日期”為例,校驗(yàn)代碼設(shè)計(jì)如下:

(6)校驗(yàn)郵件地址。“電子郵箱”字段需要進(jìn)行郵件地址校驗(yàn)。如果該字段的字符為非空,則必須是合法電子郵件地址。校驗(yàn)郵件地址的校驗(yàn)器類型名稱是“email”。校驗(yàn)代碼設(shè)計(jì)如下:

(7)校驗(yàn)網(wǎng)址。“個(gè)人主頁”字段需要進(jìn)行網(wǎng)址校驗(yàn)。如果該字段的字符為非空,則必須是合法的URL 地址。校驗(yàn)網(wǎng)址的校驗(yàn)器類型名稱是“url”。校驗(yàn)代碼設(shè)計(jì)如下:

[1] 邱旭東,劉文浩,梁效平,楊健民.我國體育信息化建設(shè)現(xiàn)狀及對(duì)策研究[J].中國體育科技,2013,49(5):134-138.

[2] 孫慶祝,劉逢翔,陳家起,陳培友.我國體育信息化發(fā)展趨勢(shì)及對(duì)策研究[J].西安體育學(xué)院學(xué)報(bào),2007, 24(1): 7-12.

[3] 張志剛.Struts2 框架技術(shù)開發(fā)與應(yīng)用[J].計(jì)算機(jī)光盤軟件與應(yīng)用,2013, 16(23):119-120.

[4] 博客( 張波的技術(shù)積累).Struts2 之驗(yàn)證框架[EB/OL].http://blog.csdn.net/woshisap/article/details/7300907, 2014-12-1.

[5] 國家體育總局. 運(yùn)動(dòng)員身體形態(tài)與機(jī)能數(shù)字化檔案要求[Z]. 2014-5-22.

[6] 周冬初,鞠鳳娟,郭東琿.基于Struts2 框架校驗(yàn)數(shù)據(jù)及整合正則表達(dá)式的實(shí)現(xiàn)方法[J].計(jì)算機(jī)與現(xiàn)代化, 2011, 27(1): 85-87.

[7] Luob博客.Struts2使用Validation框架驗(yàn)證數(shù)據(jù)( 三 十 七)[EB/OL].http://takeme.iteye.com/blog/1667716, 2014-12-1.

[8] 李曉明.基于Struts2 框架的輸入校驗(yàn)功能的實(shí)現(xiàn)與應(yīng)用[J].電腦知識(shí)與技術(shù),2013,9(35):8201-8202.

猜你喜歡
結(jié)構(gòu)設(shè)計(jì)數(shù)據(jù)庫體育
高層建筑連體結(jié)構(gòu)設(shè)計(jì)
結(jié)構(gòu)設(shè)計(jì)優(yōu)化在房屋建筑結(jié)構(gòu)設(shè)計(jì)中的應(yīng)用
提倡體育100分 也需未雨綢繆
甘肅教育(2020年2期)2020-11-25 00:50:04
數(shù)據(jù)庫
2016體育年
我們的“體育夢(mèng)”
數(shù)據(jù)庫
數(shù)據(jù)庫
BIM結(jié)構(gòu)設(shè)計(jì)應(yīng)用
數(shù)據(jù)庫
主站蜘蛛池模板: 国产高潮流白浆视频| 最新日本中文字幕| 毛片最新网址| AV网站中文| 日韩欧美视频第一区在线观看| 啪啪国产视频| 亚洲AV无码久久天堂| 亚洲精品国偷自产在线91正片| 日本免费福利视频| 久久男人视频| 久久99国产综合精品女同| 亚洲天堂啪啪| 亚洲欧美在线精品一区二区| 999福利激情视频| 爱色欧美亚洲综合图区| 欧美啪啪一区| 日本在线免费网站| 男人天堂伊人网| 四虎精品国产永久在线观看| 亚洲欧洲自拍拍偷午夜色| 最新国产成人剧情在线播放| 欧美成人精品一级在线观看| 日韩无码视频播放| 亚洲免费黄色网| 91年精品国产福利线观看久久| 伊人激情综合网| 日韩国产黄色网站| 国产一区二区网站| 亚洲第一综合天堂另类专| 岛国精品一区免费视频在线观看| 青青久久91| 97国产精品视频自在拍| 成人中文在线| 亚洲精品日产精品乱码不卡| 99re在线视频观看| 国产成人调教在线视频| 国产无码在线调教| 欧美一区二区三区不卡免费| 国产精品久久久久鬼色| 全午夜免费一级毛片| 欧美在线免费| 国产成人精品2021欧美日韩| 无码人妻免费| 最新国语自产精品视频在| 国产白浆在线观看| 一级毛片基地| 色欲不卡无码一区二区| 亚洲欧美自拍视频| 国产打屁股免费区网站| 熟妇丰满人妻| 91亚瑟视频| 污网站在线观看视频| 人人爱天天做夜夜爽| 国产欧美另类| 少妇精品网站| 在线视频精品一区| 欧美成a人片在线观看| 国产精品无码一二三视频| 精品天海翼一区二区| 国产91无码福利在线| 91麻豆国产视频| 成人精品视频一区二区在线| 91精品啪在线观看国产91| 午夜日b视频| 一级毛片免费观看不卡视频| 2018日日摸夜夜添狠狠躁| 玖玖免费视频在线观看| 午夜毛片福利| 美女被躁出白浆视频播放| 国产97视频在线| 国产成人喷潮在线观看| 日韩专区欧美| 久久人搡人人玩人妻精品一| 国产在线视频福利资源站| 91美女视频在线| 免费看久久精品99| 91口爆吞精国产对白第三集| 老司国产精品视频| 日韩二区三区| 国产欧美网站| 亚洲国产天堂久久综合| 毛片免费试看|