胡峻榕 陸宇亮 溫佩芝(.桂林電子科技大學(xué)體育部;.桂林電子科技大學(xué)計(jì)算機(jī)學(xué)院 廣西桂林 54004)
普通高?;@球課程網(wǎng)絡(luò)化教學(xué)的數(shù)據(jù)庫(kù)設(shè)計(jì)研究①
胡峻榕1陸宇亮2溫佩芝2
(1.桂林電子科技大學(xué)體育部;2.桂林電子科技大學(xué)計(jì)算機(jī)學(xué)院廣西桂林541004)
摘 要:根據(jù)普通高?;@球課程網(wǎng)絡(luò)化教學(xué)的需要,解決網(wǎng)絡(luò)化教學(xué)過(guò)程各種問(wèn)題,提高課堂與課外聯(lián)系和師生交流。設(shè)計(jì)了一個(gè)較為完整的數(shù)據(jù)庫(kù),比較完善的數(shù)據(jù)庫(kù)需求分析,全面地定義數(shù)據(jù)字典(數(shù)據(jù)元素條目、數(shù)據(jù)結(jié)構(gòu)條目、數(shù)據(jù)流條目、數(shù)據(jù)儲(chǔ)存條目、數(shù)據(jù)處理?xiàng)l目、外部實(shí)體條目),數(shù)據(jù)庫(kù)概念結(jié)果設(shè)計(jì)比較完善。為普通高校其他體育課程網(wǎng)絡(luò)化教學(xué)數(shù)據(jù)庫(kù)設(shè)計(jì)提供了參考。
關(guān)鍵詞:數(shù)據(jù)庫(kù)需求分析定義數(shù)據(jù)字典數(shù)據(jù)庫(kù)概念結(jié)果數(shù)據(jù)庫(kù)邏輯
①基金項(xiàng)目:桂林電子科技大學(xué)教改課題,課題編號(hào):ZL230148。
用戶的需求具體體現(xiàn)在各種信息的提供、保存、更新和查詢方面,這就要求數(shù)據(jù)庫(kù)結(jié)構(gòu)能充分滿足各種信息的輸出和輸入。收集基本數(shù)據(jù),數(shù)據(jù)結(jié)構(gòu)及數(shù)據(jù)處理的流程,組成一份詳細(xì)的數(shù)據(jù)字典,為后面的具體設(shè)計(jì)打下基礎(chǔ)。
通過(guò)上述系統(tǒng)功能分析,針對(duì)一般教學(xué)系統(tǒng),總結(jié)出如下的需求信息:用戶分學(xué)生,教師和管理員用戶;所有用戶都可以瀏覽網(wǎng)站內(nèi)容,并通過(guò)注冊(cè)成為會(huì)員。注冊(cè)用戶登錄后可以維護(hù)自己的個(gè)人信息,學(xué)生還可以在線做題,下載課程資源和留言;教師可以更新題庫(kù),發(fā)布試卷,為每位答題的學(xué)生進(jìn)行評(píng)分;一個(gè)學(xué)生每次只能答一份試卷且只能答一次;管理員和教師能維護(hù)題庫(kù)信息;管理員能能分類更新課程資料,還可以上傳課程資源。
經(jīng)過(guò)上述系統(tǒng)功能分析和需求總結(jié),考慮到將來(lái)功能上的擴(kuò)展,設(shè)計(jì)出如下的數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu)。
(1)管理員信息包括數(shù)據(jù)項(xiàng):帳號(hào)、姓名、密碼。
(2)用戶信息包括數(shù)據(jù)項(xiàng):帳號(hào)、姓名、密碼、身份證號(hào)碼、郵箱等。
(3)新聞公告包括數(shù)據(jù)項(xiàng):新聞公告編號(hào)、新聞公告題目、新聞公告內(nèi)容。
(4)上傳課程資源包括數(shù)據(jù)項(xiàng):編號(hào)、標(biāo)題、內(nèi)容、添加時(shí)間、文件類型等。
(5)體能測(cè)試包括數(shù)據(jù)項(xiàng):編號(hào)、體能測(cè)試項(xiàng)目、數(shù)據(jù)、得分等。
(6)籃球考試包括數(shù)據(jù)項(xiàng):編號(hào)、籃球考試項(xiàng)目、數(shù)據(jù)、得分等。
(7)試卷信息包括數(shù)據(jù)項(xiàng):試卷編號(hào)、試卷名稱、類型、總分等。
(8)成績(jī)信息包括數(shù)據(jù)項(xiàng):試卷編號(hào)、用戶名、課外考試總分、考試時(shí)間、學(xué)期總分等。
(9)留言信息包括數(shù)據(jù)項(xiàng):留言編號(hào)、留言者姓名、主題、回復(fù)內(nèi)容等。
對(duì)于該系統(tǒng)所設(shè)計(jì)的部分?jǐn)?shù)據(jù)字典如下所示。
2.1數(shù)據(jù)元素條目
總編號(hào):1-101,編號(hào):101,名稱:學(xué)生編號(hào),XXX,說(shuō)明:學(xué)生的編號(hào),數(shù)據(jù)值類型:離散,長(zhǎng)度:50,有關(guān)數(shù)據(jù)結(jié)構(gòu):學(xué)生信息表,如:123。
2.2數(shù)據(jù)結(jié)構(gòu)條目
名稱:公告信息表,說(shuō)明:創(chuàng)建公告信息記錄似的數(shù)據(jù),總編號(hào):2-01,結(jié)構(gòu):編號(hào)01、標(biāo)題:有關(guān)數(shù)據(jù)流、數(shù)據(jù)存儲(chǔ)、內(nèi)容:P5公告管理、D5公告信息表、時(shí)間:數(shù)量,每月約30份。
2.3數(shù)據(jù)流條目
名稱:修改密碼,總編號(hào):3-10;說(shuō)明:將密碼信息存儲(chǔ)到密碼信息存儲(chǔ),編號(hào):10;
數(shù)據(jù)流來(lái)源:P4修改密碼;數(shù)據(jù)流去向:D4管理員信息存儲(chǔ),流通量:10份/周;包含的數(shù)據(jù)結(jié)構(gòu)。
2.4數(shù)據(jù)存儲(chǔ)條目
名稱:公告信息,總編號(hào):4-01;說(shuō)明:存儲(chǔ)公告信息,標(biāo)號(hào):D5;結(jié)構(gòu):編號(hào)、標(biāo)題、內(nèi)容、時(shí)間;有關(guān)的數(shù)據(jù)流:P5-D5,信息量:400 份/月。
2.5處理過(guò)程條目
名稱:公告管理,總編號(hào):6-01;說(shuō)明:?編號(hào):001;輸入:P5公告管理;輸出:D5公告信息;處理。
2.6外部實(shí)體條目
名稱:管理員,總編號(hào):6-01;說(shuō)明:,編號(hào):001;輸入數(shù)據(jù)流:P5公告管理,個(gè)數(shù):1個(gè);輸出數(shù)據(jù)流。所有的數(shù)據(jù)字典都是根據(jù)數(shù)據(jù)流圖構(gòu)造而成,其他數(shù)據(jù)字典在此不再贅述。
圖1 E-R圖
得到上面的數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu)以后,就可以設(shè)計(jì)出能夠滿足用戶需求的各種實(shí)體,以及他們之間的關(guān)系,為后面的邏輯結(jié)構(gòu)設(shè)計(jì)打下基礎(chǔ)。這些實(shí)體包含各種具體信息,通過(guò)相互之間的作用形成數(shù)據(jù)的流動(dòng)。
根據(jù)上面的設(shè)計(jì)規(guī)劃出的實(shí)體有:管理員信息實(shí)體,注冊(cè)用戶——學(xué)生、教師信息實(shí)體,教學(xué)資料信息實(shí)體,留言板實(shí)體,管理員信息實(shí)體,新聞實(shí)體,題庫(kù)信息實(shí)體,視頻實(shí)體和教學(xué)資源實(shí)體。
E-R圖由實(shí)體、屬性、聯(lián)系三部分組成,其基本符合如圖1所示。
3.1數(shù)據(jù)庫(kù)邏輯設(shè)計(jì)
數(shù)據(jù)庫(kù)的概念結(jié)構(gòu)設(shè)計(jì)完畢后,現(xiàn)在可以將上面的數(shù)據(jù)庫(kù)概念結(jié)構(gòu)轉(zhuǎn)化為某種數(shù)據(jù)庫(kù)系統(tǒng)所支持的實(shí)際數(shù)據(jù)模型,也就是數(shù)據(jù)庫(kù)的邏輯結(jié)構(gòu)。表與表之間在調(diào)用時(shí)都是交叉進(jìn)行和即時(shí)更新,不僅要保持穩(wěn)定性,而且要體現(xiàn)他們信息的準(zhǔn)確性。所以,在設(shè)計(jì)表達(dá)時(shí)候,不僅要考慮表與表之間的聯(lián)系,還要考慮數(shù)據(jù)庫(kù)的維護(hù)和更新?;@球教學(xué)評(píng)分系統(tǒng)的數(shù)據(jù)庫(kù)中需要?jiǎng)?chuàng)建多個(gè)數(shù)據(jù)表,主要包括以下內(nèi)容。
(1)admin管理員信息:字段名稱:id(*)、Apwb、Aname;自動(dòng)增長(zhǎng):√、-、-;字段大小:4、50、50;字段類型:int、nvarchar、nvarchar;說(shuō)明:編號(hào)、密碼、用戶名。
(2)AboutInfo課程介紹:字段名稱:AboutInfo;自動(dòng)增長(zhǎng):、-;字段大?。?000;字段類型:text;說(shuō)明:內(nèi)容。
(3)FileInfo課程資源:字段名稱:id(*)、TitleName 、typeid 、TypeName、FilePath、FileName、AddTime;自動(dòng)增長(zhǎng):√、-、-、-、-、-、-;字段大?。?、50、4、50、50、50、8;字段類型:int、nvarchar、int、nvarchar、nvarchar、nvarchar、datetime;說(shuō)明:編號(hào)、標(biāo)題、類型、類型名稱、文件路徑、文件名、日期。
(4)PanDuanProblem 判斷題:字段名稱:id(*)、Title、Answer;自動(dòng)增長(zhǎng):√、-、-;字段大?。?、1000、4000;字段類型:int、varchar varchar、;說(shuō)明:編號(hào)、標(biāo)題、大案。
(5)Paper試卷:字段名稱:PaperID(*)、PaperName、PageFen;自動(dòng)增長(zhǎng):√、-、-;字段大?。?、200、8;字段類型:int、varchar float、;說(shuō)明:編號(hào)、名稱、分值。
(6)Score成績(jī):字段名稱:ID(*)、UserID、PaperID、Score、ExamTime、UserName、FullScorre;自動(dòng)增長(zhǎng):√、-、-、-、-、-、-;字段大?。?、20、4、8、8、50、8;字段類型:int、varchar、int、 float、datetime、nvarchar、float;說(shuō)明:編號(hào)、學(xué)生ID、試卷ID、成績(jī)、考試日期、用戶名稱、總分。
(7)Topic留言:字段名稱:ID(*)、Topic、AddUser、Addtime、Content、isReplay;自動(dòng)增長(zhǎng):√、-、-、-、-、-;字段大小:4、16、100、8、16、1;字段類型:int、text、nvarchar、datetime、text、bit;說(shuō)明:編號(hào)、標(biāo)題、用戶、日期、內(nèi)容、是否回復(fù)。
(8)FileType文件類型:字段名稱:ID(*)、Name;自動(dòng)增長(zhǎng):√、-;字段大?。?、50;字段類型:int、nvarchar;說(shuō)明:編號(hào)、文件名。
(9)InfoType課程資料:字段名稱:ID(*)、Tile、Answer、Mark;自動(dòng)增長(zhǎng):√、-、-、-;字段大?。?、4000、4000;字段類型:int、nvarchar 、nvarchar Float;說(shuō)明:編號(hào)、題目、回答、分值。
①news課程資料:字段名稱:ID(*)、Name、[Content]、Typeid、Typename、addTime;自動(dòng)增長(zhǎng):√、-、-、-、-、-;字段大?。?、50、50;字段類型:int、nvarchar、Text、Int、nvarchar、Datetime;說(shuō)明:編號(hào)、資料名、內(nèi)容、序列、分類、添加時(shí)間。
②PaperDetail試卷詳細(xì)信息:(略)。
③Replay留言板回復(fù):(略)。
④ShotAnswerProblem籃球考試:(略)。
⑤SingleProblem單項(xiàng)選擇題:(略)。
⑥StPager試題:(略)。
⑦Time學(xué)習(xí)記錄:(略)。
⑧Userpaper_JiSuanproblem體能測(cè)試學(xué)生答卷:(略)。
⑨Userpaper_ShortAnswerproblem籃球課內(nèi)考試學(xué)生答卷:(略)。
⑩Users教師學(xué)生信息(略)。
本數(shù)據(jù)庫(kù)的研究已經(jīng)實(shí)踐使用,基本能達(dá)到預(yù)期的目標(biāo),有效的架起了課內(nèi)與課外焊接,完美的促進(jìn)了老師與學(xué)生課內(nèi)外交流,提高學(xué)生對(duì)籃球課程學(xué)習(xí)意識(shí)和興趣,高質(zhì)量的完成籃球課程的學(xué)習(xí)。同時(shí),為同行的其他體育課程教學(xué)提供示范和參考。
參考文獻(xiàn)
[1]何旭洪,余建英.ASP.ENT數(shù)據(jù)庫(kù)系統(tǒng)開發(fā)實(shí)例導(dǎo)航[M].2版.北京:人民郵電出版社,2003.
[2]陳恩義.SQL Server2005開發(fā)指南[M].2版.北京:清化大學(xué)出版社,2003.
[3]劉瑞.SQL Server2005寶典[M].1版.北京:中國(guó)鐵道出版社,2004.
[4]袁松.ASP.ENT高級(jí)應(yīng)用與開發(fā)[M].1版.北京:中國(guó)水利水電出版社,2004.
[5]郭興成.ASP.ENT實(shí)用教程[M].1版.北京:科學(xué)出版社,2004.
作者簡(jiǎn)介:胡峻榕(1974,10—),男,漢族,湖南永州人,副教授,碩士,研究方向:體育教育訓(xùn)練學(xué)。
中圖分類號(hào):G841
文獻(xiàn)標(biāo)識(shí)碼:A
文章編號(hào):2095-2813(2015)02(b)-0120-02