胡峻榕 陸宇亮 溫佩芝(.桂林電子科技大學體育部;.桂林電子科技大學計算機學院 廣西桂林 54004)
普通高?;@球課程網絡化教學的數據庫設計研究①
胡峻榕1陸宇亮2溫佩芝2
(1.桂林電子科技大學體育部;2.桂林電子科技大學計算機學院廣西桂林541004)
摘 要:根據普通高?;@球課程網絡化教學的需要,解決網絡化教學過程各種問題,提高課堂與課外聯系和師生交流。設計了一個較為完整的數據庫,比較完善的數據庫需求分析,全面地定義數據字典(數據元素條目、數據結構條目、數據流條目、數據儲存條目、數據處理條目、外部實體條目),數據庫概念結果設計比較完善。為普通高校其他體育課程網絡化教學數據庫設計提供了參考。
關鍵詞:數據庫需求分析定義數據字典數據庫概念結果數據庫邏輯
①基金項目:桂林電子科技大學教改課題,課題編號:ZL230148。
用戶的需求具體體現在各種信息的提供、保存、更新和查詢方面,這就要求數據庫結構能充分滿足各種信息的輸出和輸入。收集基本數據,數據結構及數據處理的流程,組成一份詳細的數據字典,為后面的具體設計打下基礎。
通過上述系統功能分析,針對一般教學系統,總結出如下的需求信息:用戶分學生,教師和管理員用戶;所有用戶都可以瀏覽網站內容,并通過注冊成為會員。注冊用戶登錄后可以維護自己的個人信息,學生還可以在線做題,下載課程資源和留言;教師可以更新題庫,發布試卷,為每位答題的學生進行評分;一個學生每次只能答一份試卷且只能答一次;管理員和教師能維護題庫信息;管理員能能分類更新課程資料,還可以上傳課程資源。
經過上述系統功能分析和需求總結,考慮到將來功能上的擴展,設計出如下的數據項和數據結構。
(1)管理員信息包括數據項:帳號、姓名、密碼。
(2)用戶信息包括數據項:帳號、姓名、密碼、身份證號碼、郵箱等。
(3)新聞公告包括數據項:新聞公告編號、新聞公告題目、新聞公告內容。
(4)上傳課程資源包括數據項:編號、標題、內容、添加時間、文件類型等。
(5)體能測試包括數據項:編號、體能測試項目、數據、得分等。
(6)籃球考試包括數據項:編號、籃球考試項目、數據、得分等。
(7)試卷信息包括數據項:試卷編號、試卷名稱、類型、總分等。
(8)成績信息包括數據項:試卷編號、用戶名、課外考試總分、考試時間、學期總分等。
(9)留言信息包括數據項:留言編號、留言者姓名、主題、回復內容等。
對于該系統所設計的部分數據字典如下所示。
2.1數據元素條目
總編號:1-101,編號:101,名稱:學生編號,XXX,說明:學生的編號,數據值類型:離散,長度:50,有關數據結構:學生信息表,如:123。
2.2數據結構條目
名稱:公告信息表,說明:創建公告信息記錄似的數據,總編號:2-01,結構:編號01、標題:有關數據流、數據存儲、內容:P5公告管理、D5公告信息表、時間:數量,每月約30份。
2.3數據流條目
名稱:修改密碼,總編號:3-10;說明:將密碼信息存儲到密碼信息存儲,編號:10;
數據流來源:P4修改密碼;數據流去向:D4管理員信息存儲,流通量:10份/周;包含的數據結構。
2.4數據存儲條目
名稱:公告信息,總編號:4-01;說明:存儲公告信息,標號:D5;結構:編號、標題、內容、時間;有關的數據流:P5-D5,信息量:400 份/月。
2.5處理過程條目
名稱:公告管理,總編號:6-01;說明:?編號:001;輸入:P5公告管理;輸出:D5公告信息;處理。
2.6外部實體條目
名稱:管理員,總編號:6-01;說明:,編號:001;輸入數據流:P5公告管理,個數:1個;輸出數據流。所有的數據字典都是根據數據流圖構造而成,其他數據字典在此不再贅述。

圖1 E-R圖
得到上面的數據項和數據結構以后,就可以設計出能夠滿足用戶需求的各種實體,以及他們之間的關系,為后面的邏輯結構設計打下基礎。這些實體包含各種具體信息,通過相互之間的作用形成數據的流動。
根據上面的設計規劃出的實體有:管理員信息實體,注冊用戶——學生、教師信息實體,教學資料信息實體,留言板實體,管理員信息實體,新聞實體,題庫信息實體,視頻實體和教學資源實體。
E-R圖由實體、屬性、聯系三部分組成,其基本符合如圖1所示。
3.1數據庫邏輯設計
數據庫的概念結構設計完畢后,現在可以將上面的數據庫概念結構轉化為某種數據庫系統所支持的實際數據模型,也就是數據庫的邏輯結構。表與表之間在調用時都是交叉進行和即時更新,不僅要保持穩定性,而且要體現他們信息的準確性。所以,在設計表達時候,不僅要考慮表與表之間的聯系,還要考慮數據庫的維護和更新?;@球教學評分系統的數據庫中需要創建多個數據表,主要包括以下內容。
(1)admin管理員信息:字段名稱:id(*)、Apwb、Aname;自動增長:√、-、-;字段大小:4、50、50;字段類型:int、nvarchar、nvarchar;說明:編號、密碼、用戶名。
(2)AboutInfo課程介紹:字段名稱:AboutInfo;自動增長:、-;字段大小:5000;字段類型:text;說明:內容。
(3)FileInfo課程資源:字段名稱:id(*)、TitleName 、typeid 、TypeName、FilePath、FileName、AddTime;自動增長:√、-、-、-、-、-、-;字段大?。?、50、4、50、50、50、8;字段類型:int、nvarchar、int、nvarchar、nvarchar、nvarchar、datetime;說明:編號、標題、類型、類型名稱、文件路徑、文件名、日期。
(4)PanDuanProblem 判斷題:字段名稱:id(*)、Title、Answer;自動增長:√、-、-;字段大?。?、1000、4000;字段類型:int、varchar varchar、;說明:編號、標題、大案。
(5)Paper試卷:字段名稱:PaperID(*)、PaperName、PageFen;自動增長:√、-、-;字段大?。?、200、8;字段類型:int、varchar float、;說明:編號、名稱、分值。
(6)Score成績:字段名稱:ID(*)、UserID、PaperID、Score、ExamTime、UserName、FullScorre;自動增長:√、-、-、-、-、-、-;字段大?。?、20、4、8、8、50、8;字段類型:int、varchar、int、 float、datetime、nvarchar、float;說明:編號、學生ID、試卷ID、成績、考試日期、用戶名稱、總分。
(7)Topic留言:字段名稱:ID(*)、Topic、AddUser、Addtime、Content、isReplay;自動增長:√、-、-、-、-、-;字段大?。?、16、100、8、16、1;字段類型:int、text、nvarchar、datetime、text、bit;說明:編號、標題、用戶、日期、內容、是否回復。
(8)FileType文件類型:字段名稱:ID(*)、Name;自動增長:√、-;字段大小:4、50;字段類型:int、nvarchar;說明:編號、文件名。
(9)InfoType課程資料:字段名稱:ID(*)、Tile、Answer、Mark;自動增長:√、-、-、-;字段大小:4、4000、4000;字段類型:int、nvarchar 、nvarchar Float;說明:編號、題目、回答、分值。
①news課程資料:字段名稱:ID(*)、Name、[Content]、Typeid、Typename、addTime;自動增長:√、-、-、-、-、-;字段大?。?、50、50;字段類型:int、nvarchar、Text、Int、nvarchar、Datetime;說明:編號、資料名、內容、序列、分類、添加時間。
②PaperDetail試卷詳細信息:(略)。
③Replay留言板回復:(略)。
④ShotAnswerProblem籃球考試:(略)。
⑤SingleProblem單項選擇題:(略)。
⑥StPager試題:(略)。
⑦Time學習記錄:(略)。
⑧Userpaper_JiSuanproblem體能測試學生答卷:(略)。
⑨Userpaper_ShortAnswerproblem籃球課內考試學生答卷:(略)。
⑩Users教師學生信息(略)。
本數據庫的研究已經實踐使用,基本能達到預期的目標,有效的架起了課內與課外焊接,完美的促進了老師與學生課內外交流,提高學生對籃球課程學習意識和興趣,高質量的完成籃球課程的學習。同時,為同行的其他體育課程教學提供示范和參考。
參考文獻
[1]何旭洪,余建英.ASP.ENT數據庫系統開發實例導航[M].2版.北京:人民郵電出版社,2003.
[2]陳恩義.SQL Server2005開發指南[M].2版.北京:清化大學出版社,2003.
[3]劉瑞.SQL Server2005寶典[M].1版.北京:中國鐵道出版社,2004.
[4]袁松.ASP.ENT高級應用與開發[M].1版.北京:中國水利水電出版社,2004.
[5]郭興成.ASP.ENT實用教程[M].1版.北京:科學出版社,2004.
作者簡介:胡峻榕(1974,10—),男,漢族,湖南永州人,副教授,碩士,研究方向:體育教育訓練學。
中圖分類號:G841
文獻標識碼:A
文章編號:2095-2813(2015)02(b)-0120-02