数据库课程设计体育项目管理系统word文档.docx

上传人:b****1 文档编号:20679881 上传时间:2023-04-25 格式:DOCX 页数:20 大小:554.92KB
下载 相关 举报
数据库课程设计体育项目管理系统word文档.docx_第1页
第1页 / 共20页
数据库课程设计体育项目管理系统word文档.docx_第2页
第2页 / 共20页
数据库课程设计体育项目管理系统word文档.docx_第3页
第3页 / 共20页
数据库课程设计体育项目管理系统word文档.docx_第4页
第4页 / 共20页
数据库课程设计体育项目管理系统word文档.docx_第5页
第5页 / 共20页
点击查看更多>>
下载资源
资源描述

数据库课程设计体育项目管理系统word文档.docx

《数据库课程设计体育项目管理系统word文档.docx》由会员分享,可在线阅读,更多相关《数据库课程设计体育项目管理系统word文档.docx(20页珍藏版)》请在冰豆网上搜索。

数据库课程设计体育项目管理系统word文档.docx

数据库课程设计体育项目管理系统word文档

目录

1.课程设计的任务2

1.1课程设计的目的2

1.2设计内容2

2.系统需求分析与设计3

2.1E-R图3

2.2数据流程图总图:

4

2.3用户界面举例:

5

2.3.1`主界面:

5

2.3.2`运动员:

5

2.3.3`裁判员:

6

2.3.4`赛程管理:

6

2.3.5`服务人员:

7

3.数据结构描述7

3.1运动器材(器材名,器材来源等):

7

3.2赛程管理(比赛项目,比赛人数,比赛时间等):

8

3.3裁判员(姓名,年龄等级等):

8

3.4运动员(学号,姓名,比赛项目及得分等)9

3.5救护人员:

9

3.6服务人员表:

10

4.软件设计流程图和功能模块图11

4.1赛程管理图:

11

4.2.运动员个人管理:

12

5.程序模块汇总12

5.1运动员模块12

5.2裁判员模块13

5.3赛程控制模块13

5.4服务人员模块14

5.5医疗人员模块14

5.6医疗器材模块15

5.7体育器材模块15

6.主要代码16

7.本软件所能实现的功能综述及分析16

8.课程设计体会和总结16

1.课程设计的任务

1.1课程设计的目的

数据库系统原理是计算机及其相关学科的一门重要的软件基础课程,也是计算机软件科学与技术、信息科学与技术的重要学科分支。

本课程设计旨在通过对一个小型数据库管理系统(DBMS)的综合设计过程,强化学生对计算机系统软件的设计能力,提高学生的综合素质,并通过课程设计进一步加强学生对所学知识的理解,以及对数据库的全面、深刻认识。

1.2设计内容

1.了解DBMS的设计过程;

2.掌握关系型DBMS的结构及实现;

3.掌握系统程序设计的基础知识;

4.深化理解并掌握《数据库系统原理》课程的相关内容;

强化软件开发的团队意识,提高合作能力。

2.系统需求分析与设计

2.1E-R图

2.2数据流程图总图:

2.3用户界面举例:

2.3.1`主界面:

2.3.2`运动员:

2.3.3`裁判员:

2.3.4`赛程管理:

2.3.5`服务人员:

3.数据结构描述

3.1运动器材(器材名,器材来源等):

3.2赛程管理(比赛项目,比赛人数,比赛时间等):

3.3裁判员(姓名,年龄等级等):

3.4运动员(学号,姓名,比赛项目及得分等)

3.5救护人员:

3.6服务人员表:

4.软件设计流程图和功能模块图

4.1赛程管理图:

4.2.运动员个人管理:

5.程序模块汇总

5.1运动员模块

sporter:

:

sporter(CWnd*pParent/*=NULL*/)

:

CDialog(sporter:

:

IDD,pParent)

{m_code=_T("");

m_name=_T("");

m_sex=_T("");

m_project=_T("");

m_score=_T("");

m_safe=_T("");

}

voidsporter:

:

DoDataExchange(CDataExchange*pDX)

{CDialog:

:

DoDataExchange(pDX);

DDX_Text(pDX,IDC_EDIT1,m_code);

DDX_Text(pDX,IDC_EDIT2,m_name);

DDX_Text(pDX,IDC_EDIT3,m_sex);

DDX_Text(pDX,IDC_EDIT4,m_project);

DDX_Text(pDX,IDC_EDIT5,m_score);

DDX_Text(pDX,IDC_EDIT6,m_safe);

}

5.2裁判员模块

judgement:

:

judgement(CWnd*pParent/*=NULL*/)

:

CDialog(judgement:

:

IDD,pParent)

{m_manage=_T("");

m_age=_T("");

m_sex=_T("");

m_from=_T("");

m_left=_T("");

}

voidjudgement:

:

DoDataExchange(CDataExchange*pDX)

{CDialog:

:

DoDataExchange(pDX);

DDX_Text(pDX,IDC_EDIT1,m_manage);

DDX_Text(pDX,IDC_EDIT2,m_age);

DDX_Text(pDX,IDC_EDIT3,m_sex);

DDX_Text(pDX,IDC_EDIT4,m_from);

DDX_Text(pDX,IDC_EDIT5,m_left);

}

5.3赛程控制模块

control:

:

control(CWnd*pParent/*=NULL*/)

:

CDialog(control:

:

IDD,pParent)

{m_project=_T("");

m_equipment=_T("");

m_number=_T("");

m_time=_T("");

m_winer=_T("");

}

voidcontrol:

:

DoDataExchange(CDataExchange*pDX)

{CDialog:

:

DoDataExchange(pDX);

DDX_Text(pDX,IDC_EDIT1,m_project);

DDX_Text(pDX,IDC_EDIT2,m_equipment);

DDX_Text(pDX,IDC_EDIT3,m_number);

DDX_Text(pDX,IDC_EDIT4,m_time);

DDX_Text(pDX,IDC_EDIT5,m_winer);

}

5.4服务人员模块

server:

:

server(CWnd*pParent/*=NULL*/)

:

CDialog(server:

:

IDD,pParent)

{m_name=_T("");

m_age=_T("");

m_sex=_T("");

m_class=_T("");

}

voidserver:

:

DoDataExchange(CDataExchange*pDX)

{

CDialog:

:

DoDataExchange(pDX);

DDX_Text(pDX,IDC_EDIT1,m_name);

DDX_Text(pDX,IDC_EDIT2,m_age);

DDX_Text(pDX,IDC_EDIT3,m_sex);

DDX_Text(pDX,IDC_EDIT4,m_class);

}

5.5医疗人员模块

doctor:

:

doctor(CWnd*pParent/*=NULL*/)

:

CDialog(doctor:

:

IDD,pParent)

{m_name=_T("");

m_age=_T("");

m_sex=_T("");

m_unit=_T("");

}

voiddoctor:

:

DoDataExchange(CDataExchange*pDX)

{CDialog:

:

DoDataExchange(pDX);

DDX_Text(pDX,IDC_EDIT1,m_name);

DDX_Text(pDX,IDC_EDIT2,m_age);

DDX_Text(pDX,IDC_EDIT3,m_sex);

DDX_Text(pDX,IDC_EDIT4,m_unit);}

5.6医疗器材模块

doctor:

:

doctor(CWnd*pParent/*=NULL*/)

:

CDialog(doctor:

:

IDD,pParent)

{m_name=_T("");

m_age=_T("");

m_sex=_T("");

m_unit=_T("");

}

voiddoctor:

:

DoDataExchange(CDataExchange*pDX)

{CDialog:

:

DoDataExchange(pDX);

DDX_Text(pDX,IDC_EDIT1,m_name);

DDX_Text(pDX,IDC_EDIT2,m_age);

DDX_Text(pDX,IDC_EDIT3,m_sex);

DDX_Text(pDX,IDC_EDIT4,m_unit);

}

5.7体育器材模块

sportequipment:

:

sportequipment(CWnd*pParent/*=NULL*/)

:

CDialog(sportequipment:

:

IDD,pParent)

{m_equipment=_T("");

m_unit=_T("");

m_firsttime=_T("");

m_lasttime=_T("");

m_value=_T("");

}

voidsportequipment:

:

DoDataExchange(CDataExchange*pDX)

{CDialog:

:

DoDataExchange(pDX);

DDX_Text(pDX,IDC_EDIT1,m_equipment);

DDX_Text(pDX,IDC_EDIT2,m_unit);

DDX_Text(pDX,IDC_EDIT3,m_firsttime);

DDX_Text(pDX,IDC_EDIT4,m_lasttime);

DDX_Text(pDX,IDC_EDIT5,m_value);

}

6.主要代码

//运动员*************************************

sporter:

:

sporter(CWnd*pParent/*=NULL*/)

:

CDialog(sporter:

:

IDD,pParent)

{m_code=_T("");

m_name=_T("");

m_sex=_T("");

m_project=_T("");

m_score=_T("");

m_safe=_T("");

}

voidsporter:

:

DoDataExchange(CDataExchange*pDX)

{CDialog:

:

DoDataExchange(pDX);

DDX_Text(pDX,IDC_EDIT1,m_code);

DDX_Text(pDX,IDC_EDIT2,m_name);

DDX_Text(pDX,IDC_EDIT3,m_sex);

DDX_Text(pDX,IDC_EDIT4,m_project);

DDX_Text(pDX,IDC_EDIT5,m_score);

DDX_Text(pDX,IDC_EDIT6,m_safe);

}

裁判员******************************************

judgement:

:

judgement(CWnd*pParent/*=NULL*/)

:

CDialog(judgement:

:

IDD,pParent)

{m_manage=_T("");

m_age=_T("");

m_sex=_T("");

m_from=_T("");

m_left=_T("");

}

voidjudgement:

:

DoDataExchange(CDataExchange*pDX)

{CDialog:

:

DoDataExchange(pDX);

DDX_Text(pDX,IDC_EDIT1,m_manage);

DDX_Text(pDX,IDC_EDIT2,m_age);

DDX_Text(pDX,IDC_EDIT3,m_sex);

DDX_Text(pDX,IDC_EDIT4,m_from);

DDX_Text(pDX,IDC_EDIT5,m_left);

}

//赛程控制**********************************

control:

:

control(CWnd*pParent/*=NULL*/)

:

CDialog(control:

:

IDD,pParent)

{m_project=_T("");

m_equipment=_T("");

m_number=_T("");

m_time=_T("");

m_winer=_T("");

}

voidcontrol:

:

DoDataExchange(CDataExchange*pDX)

{CDialog:

:

DoDataExchange(pDX);

DDX_Text(pDX,IDC_EDIT1,m_project);

DDX_Text(pDX,IDC_EDIT2,m_equipment);

DDX_Text(pDX,IDC_EDIT3,m_number);

DDX_Text(pDX,IDC_EDIT4,m_time);

DDX_Text(pDX,IDC_EDIT5,m_winer);

}

//服务人员*********************************

server:

:

server(CWnd*pParent/*=NULL*/)

:

CDialog(server:

:

IDD,pParent)

{m_name=_T("");

m_age=_T("");

m_sex=_T("");

m_class=_T("");

}

voidserver:

:

DoDataExchange(CDataExchange*pDX)

{

CDialog:

:

DoDataExchange(pDX);

DDX_Text(pDX,IDC_EDIT1,m_name);

DDX_Text(pDX,IDC_EDIT2,m_age);

DDX_Text(pDX,IDC_EDIT3,m_sex);

DDX_Text(pDX,IDC_EDIT4,m_class);

}

//医疗人员*********************************

doctor:

:

doctor(CWnd*pParent/*=NULL*/)

:

CDialog(doctor:

:

IDD,pParent)

{m_name=_T("");

m_age=_T("");

m_sex=_T("");

m_unit=_T("");

}

voiddoctor:

:

DoDataExchange(CDataExchange*pDX)

{CDialog:

:

DoDataExchange(pDX);

DDX_Text(pDX,IDC_EDIT1,m_name);

DDX_Text(pDX,IDC_EDIT2,m_age);

DDX_Text(pDX,IDC_EDIT3,m_sex);

DDX_Text(pDX,IDC_EDIT4,m_unit);}

5.6医疗器材模块

doctor:

:

doctor(CWnd*pParent/*=NULL*/)

:

CDialog(doctor:

:

IDD,pParent)

{m_name=_T("");

m_age=_T("");

m_sex=_T("");

m_unit=_T("");

}

voiddoctor:

:

DoDataExchange(CDataExchange*pDX)

{CDialog:

:

DoDataExchange(pDX);

DDX_Text(pDX,IDC_EDIT1,m_name);

DDX_Text(pDX,IDC_EDIT2,m_age);

DDX_Text(pDX,IDC_EDIT3,m_sex);

DDX_Text(pDX,IDC_EDIT4,m_unit);

}

//体育器材模块**********************************

sportequipment:

:

sportequipment(CWnd*pParent/*=NULL*/)

:

CDialog(sportequipment:

:

IDD,pParent)

{m_equipment=_T("");

m_unit=_T("");

m_firsttime=_T("");

m_lasttime=_T("");

m_value=_T("");

}

voidsportequipment:

:

DoDataExchange(CDataExchange*pDX)

{CDialog:

:

DoDataExchange(pDX);

DDX_Text(pDX,IDC_EDIT1,m_equipment);

DDX_Text(pDX,IDC_EDIT2,m_unit);

DDX_Text(pDX,IDC_EDIT3,m_firsttime);

DDX_Text(pDX,IDC_EDIT4,m_lasttime);

DDX_Text(pDX,IDC_EDIT5,m_value);

}

7.本软件所能实现的功能综述及分析

这个数据库是为体育项目比赛而制定的,将运动员,裁判员,医疗人员,服务人员这些基本数据就绪后,可以按照系统设置的条件运行.

首先,我们需要的是对人员数据进行输入统计,这里我们是以表的形式储存在数据库中,我这里的表内数据是可输入,可修改的.出发时间的发生因素是时间.比赛时间到.则人员就位,开始比赛;比赛时间结束,人员离开.

然后,因为这次的时间有限,我没有将奖惩情况添加到数据库中.但是我在表中留下了接口,可以供以后添加使用.

这个数据库主要是储存体育项目相关人员的具体数据,例如运动员的姓名、年龄、班级、比赛得分,医疗器械的来源、租借及归还时间等.可以为事前预算,时候总结做有效依据.

8.课程设计体会和总结

这次数据库课程设计是通过C++来做的,我选择了”体育项目比赛管理”这个课题.主要是因为我个人比较喜欢体育运动,第一次对数据库的开发,我选择了自己比较熟悉的项目,希望有所帮助,

因为有许多老师给的事例和系统才做说明,所以这次对表的建立及系统流程图的绘制方面,并没有遇到太大的问题,具体操作方面的困难,在及位同学的帮助下,也成功解决掉了.

这次主要的难点感觉是表间的关系,对关键字的概念还是比较模糊,在表间关系的建立上花费了许多时间.还好,最后才删除了及个表格后,比较简单点的E-R图终于是通过系统的调试.调试的时候,忘记事先用SQL建立自己的数据库,又郁闷了小半天.

这次课程设计下来,对这两个系统有了实践性的了解,成功的将E-R图,系统流程总图及几个功能模块图绘制了出来.

感觉的不足就是:

为了模块间关系的正确建立,我事先准备的几项功能被迫只留下了借口供以后添加,我将事先的E-R图以“事先预定E-R图”保存在文件目录中,我想在这段期末考试和课程设计过去后,我会将它补充添加完整的

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 初中教育 > 中考

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1