《院运动会信息管理系统》的数据库设计和研究

2022-09-12 版权声明 我要投稿

《院运动会信息管理系统》主要是针对我院每年一次组织召开的院运动会而量身定制的一套管理运动会信息的系统。众所周知, 组织运动会是一项复杂的工作, 不仅需要公布大量的信息, 而且还面临着繁琐的数据统计。传统的运动会数据处理及信息反馈主要靠人工的操作, 人工操作主要存在耗时费力, 大量重复劳动, 效率比较的低, 统计计分工作出错, 不易保存等问题。随着计算机技术的发展, 利用数据库技术实现运动会信息的智能化、自动化处理已经成为趋势。而在我院, 我们的学生人数不多, 所以也意味着系统的后台数据库处理数据的量也并不是十分的庞大, 根据上面的特点, 本次系统所采用的后台的数据库选择微软公司的关系型数据库ACCESS。对于该系统的后台数据库的建立我们做了以下分析。

1 模型分析

(1) 根据模型应用的不同目的, 模型可以分为两类:概念模型和数据模型。数据模型是数据库系统的核心和基础。各种机器上实现的DBMS软件都是基于某种数据模型的。为了把现实世界中的具体事物抽象为某一DBMS支持的数据模型, 人们常常首先将现实世界抽象为信息世界, 然后将信息世界转换为机器世界。概念模型实际上就是实现现实世界到机器世界的一个中间层次。如图1所示。

通过前期的需求调查工作, 需要在院运动会信息系统中运用到的大概有以下四个功能模块。

(1) 用户登入模块。

(2) 运动会前期信息录入。主要包括前期录入比赛项目, 设置工作岗位、录入工作人员, 运动员报名表录入, 输入记录成绩, 生成秩序册, 查看秩序册等功能。

(3) 比赛管理模块。该模块分田赛、径赛、团体赛三大模块, 主要包括成绩的录入和输出功能。

(4) 查询成绩模块。该模块主要包括查询并输出运动员成绩, 项目成绩, 项目成绩的排名, 班级总分查询, 班级总分排名等功能。

(2) 概念模型中最常用的是实体-联系 (E-R) 模型, 根据上面的功能模块分析, 我们得到的本系统中的E-R模型如图2所示。

2 数据库具体设计和研究

(1) 根据分析, 我院运动会信息管理系统主要涉及到的数据表有系统的用户信息、运动员名单、运动员参赛情况、运动项目名单、田赛成绩、径赛初赛成绩、径赛预赛成绩、径赛决赛成绩、团体成绩、工作人员表、岗位表。

在Access2003建立名为ydh_db.mdb的数据库。在该数据库中分别建立以下各功能所需的表。

在数据库中建立名为user的数据表, 用来保存登陆的帐号和密码, user数据表如表1所示。

在数据库中建立名为s_name的数据表, 用来保存运动员的学号、姓名、性别和所属班级, 参加的项目, 其中参赛项目设置为主键, 用于与其他表格的连接。s_name的数据表如表2所示。

在数据库中建立名为x_name数据表, 用来保存运动的项目名称、项目类型和比赛场地等信息, 其中比赛的项目名称设置为主键。x_name的数据表如表3所示。

在数据库中建立名为ts_cj的数据表, 用来保存田赛部分的运动员的姓名、该运动员的所属班级、项目类型、成绩等信息, ts_cj数据表如表4所示。

在数据库中建立名为tt_cj成绩的数据表, 用来保存团体项目的班级名、项目类型、成绩等信息, tt_cj的数据表如表5所示。

在数据库中建立名为js_ccj数据表, 用来保存径赛初赛期间运动员的姓名、所属班级、项目类型、成绩、组号和道号等信息, js_ccj的数据表如表6所示。

在数据库中建立名为js_ycj的数据表, 用来保存径赛的预赛期间运动员的姓名、所属班级、项目类型、成绩、组号和道号等信息, js_ycj的数据表如表7所示。

在数据库中建立名为js_jcj的数据表, 用来保存径赛决赛期间运动员的姓名、所属班级、项目类型、成绩、组号和道号等信息, js_jcj的数据表如表8所示。

在数据库中建立名为xm_pm数据表, 用来保存某一项目最终成绩的运动员姓名、所属班级、项目名称、成绩、名次和分数等信息, xm_pm表如表9所示。

在数据库中建立名为gw的数据表, 用来保存运动会期间的岗位编号和岗位名称等信息, gw的数据表如表10所示。

在数据库中建立名为gzry的数据表, 用来保存工作人员的姓名和岗位等信息, gzry的数据表如表11所示。

(2) 在access数据库中, 根据建立表间关系的特点, 我们在两个数据表中相同域上的属性 (字段) 之间建立一对一、一对多或多对多联系。通过定义数据表关联, 用户可以创建能够同时显示多个数据表中数据的查询、窗体及报表等。根据上述所建立的各表, 通过主键使表和表之间形成连接, 预期可以实现在表里输入运动员姓名或者学院的某一班级, 查询到各运动员参赛的项目, 该运动员所属班级, 该运动员所获取的成绩以及该运动员所属班级的成绩总和等信息。

3 结语

该系统目前尚未完成, 以上的数据库设计只停留在理论基础上进行的可行性分析和研究, 数据库具体的实施过程中, 这种数据库模式下, 如何确定实体完整性约束问题, 比如运动员是否限制参赛项目数、能否实现不参加初、预赛而直接进入决赛等。能否检测某一运动员在参赛过程中的所有信息以及能否统计某个班的得分, 在统计得分的时候有没有更好的算法可以值得改进等一系列问题还有待具体项目实施过程中的验证。

摘要:运动会信息管理系统中, 最重要的部分是数据库的设计和研究, 数据库在一个管理系统的运行中将起到瓶颈的作用。本文阐述在校级课题的《院运动会信息管理系统》整个项目开发过程中, 后台的ACCESS数据库的设计和实现过程, 经过前期调查得到数据以及针对我院的实际情况, 在整个软件开发过程中如何设计出更适合于我院的运动会信息管理系统的后台支持。

关键词:院运动会信息管理系统,数据库的设计和研究,ACCESS数据库,后台数据库

参考文献

[1] 萨师煊.数据库系统概论[M].高等教育出版社, 2004.

[2] 赵国玲, 咎玲.ACCESS数据库应用[M].机械工业出版社, 2006.

[3] 张平.数据库应用基础ACCESS2003[M].人民邮电出版社, 2007.

[4] 杨建伟, 苏瑞娟, 等.数据库原理与应用教程 (access2003版) [M].冶金工业出版社, 2007.

[5] 范玉仙.大学计算机基础[M].中国水利水电出版社, 2009.

上一篇:大直径钻孔灌注桩施工常见事故处理与预防研究下一篇:浅谈新医院会计制度