数据库课程设计体育项目管理系统word文档Word格式.docx
《数据库课程设计体育项目管理系统word文档Word格式.docx》由会员分享,可在线阅读,更多相关《数据库课程设计体育项目管理系统word文档Word格式.docx(20页珍藏版)》请在冰点文库上搜索。
2.3.5`服务人员:
7
3.数据结构描述7
3.1运动器材(器材名,器材来源等):
3.2赛程管理(比赛项目,比赛人数,比赛时间等):
8
3.3裁判员(姓名,年龄等级等):
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图
3.数据结构描述
3.4运动员(学号,姓名,比赛项目及得分等)
4.软件设计流程图和功能模块图
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:
{m_manage=_T("
m_age=_T("
m_from=_T("
m_left=_T("
voidjudgement:
DDX_Text(pDX,IDC_EDIT1,m_manage);
DDX_Text(pDX,IDC_EDIT2,m_age);
DDX_Text(pDX,IDC_EDIT4,m_from);
DDX_Text(pDX,IDC_EDIT5,m_left);
5.3赛程控制模块
control:
control(CWnd*pParent/*=NULL*/)
CDialog(control:
{m_project=_T("
m_equipment=_T("
m_number=_T("
m_time=_T("
m_winer=_T("
voidcontrol:
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:
{m_name=_T("
m_class=_T("
voidserver:
{
CDialog:
DDX_Text(pDX,IDC_EDIT1,m_name);
DDX_Text(pDX,IDC_EDIT4,m_class);
5.5医疗人员模块
doctor:
doctor(CWnd*pParent/*=NULL*/)
CDialog(doctor:
m_unit=_T("
voiddoctor:
DDX_Text(pDX,IDC_EDIT4,m_unit);
5.6医疗器材模块
5.7体育器材模块
sportequipment:
sportequipment(CWnd*pParent/*=NULL*/)
CDialog(sportequipment:
{m_equipment=_T("
m_firsttime=_T("
m_lasttime=_T("
m_value=_T("
voidsportequipment:
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.主要代码
//运动员*************************************
裁判员******************************************
//赛程控制**********************************
//服务人员*********************************
//医疗人员*********************************
//体育器材模块**********************************
7.本软件所能实现的功能综述及分析
这个数据库是为体育项目比赛而制定的,将运动员,裁判员,医疗人员,服务人员这些基本数据就绪后,可以按照系统设置的条件运行.
首先,我们需要的是对人员数据进行输入统计,这里我们是以表的形式储存在数据库中,我这里的表内数据是可输入,可修改的.出发时间的发生因素是时间.比赛时间到.则人员就位,开始比赛;
比赛时间结束,人员离开.
然后,因为这次的时间有限,我没有将奖惩情况添加到数据库中.但是我在表中留下了接口,可以供以后添加使用.
这个数据库主要是储存体育项目相关人员的具体数据,例如运动员的姓名、年龄、班级、比赛得分,医疗器械的来源、租借及归还时间等.可以为事前预算,时候总结做有效依据.
8.课程设计体会和总结
这次数据库课程设计是通过C++来做的,我选择了”体育项目比赛管理”这个课题.主要是因为我个人比较喜欢体育运动,第一次对数据库的开发,我选择了自己比较熟悉的项目,希望有所帮助,
因为有许多老师给的事例和系统才做说明,所以这次对表的建立及系统流程图的绘制方面,并没有遇到太大的问题,具体操作方面的困难,在及位同学的帮助下,也成功解决掉了.
这次主要的难点感觉是表间的关系,对关键字的概念还是比较模糊,在表间关系的建立上花费了许多时间.还好,最后才删除了及个表格后,比较简单点的E-R图终于是通过系统的调试.调试的时候,忘记事先用SQL建立自己的数据库,又郁闷了小半天.
这次课程设计下来,对这两个系统有了实践性的了解,成功的将E-R图,系统流程总图及几个功能模块图绘制了出来.
感觉的不足就是:
为了模块间关系的正确建立,我事先准备的几项功能被迫只留下了借口供以后添加,我将事先的E-R图以“事先预定E-R图”保存在文件目录中,我想在这段期末考试和课程设计过去后,我会将它补充添加完整的