1、2.3.5服务人员: 73数据结构描述 73.1运动器材(器材名,器材来源等):3.2赛程管理(比赛项目,比赛人数,比赛时间等): 83.3裁判员(姓名,年龄等级等):3.4运动员(学号,姓名,比赛项目及得分等) 93.5救护人员: 93.6服务人员表: 104软件设计流程图和功能模块图 114.1赛程管理图: 114.2.运动员个人管理: 125程序模块汇总 125.1运动员模块 125.2裁判员模块 135.3赛程控制模块 135.4服务人员模块 145.5医疗人员模块 145.6医疗器材模块 155.7体育器材模块 156主要代码 167本软件所能实现的功能综述及分析 168课程设计体会
2、和总结 161.课程设计的任务1.1课程设计的目的数据库系统原理是计算机及其相关学科的一门重要的软件基础课程,也是计算机软件科学与技术、信息科学与技术的重要学科分支。本课程设计旨在通过对一个小型数据库管理系统(DBMS)的综合设计过程,强化学生对计算机系统软件的设计能力,提高学生的综合素质,并通过课程设计进一步加强学生对所学知识的理解,以及对数据库的全面、深刻认识。 1.2设计内容1. 了解DBMS的设计过程;2. 掌握关系型DBMS的结构及实现;3. 掌握系统程序设计的基础知识;4. 深化理解并掌握数据库系统原理课程的相关内容;强化软件开发的团队意识,提高合作能力。2系统需求分析与设计2.1
3、 E-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(void sporter:DoDataExchange(CDataExchange* pDX) CDialog:DoDataExchange(pDX); DDX_T
4、ext(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(
5、 m_from = _T( m_left = _T(void judgement: 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
6、 = _T( m_winer = _T(void control: 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 =
7、 _T(void server: 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(void doctor: DDX_Text(pDX, IDC_EDIT4, m_unit);5.6医疗器材模块5.7体育器材模块sportequipment:sportequipment(CWnd* pParent /*=NULL*/) CDialog(spo
8、rtequipment: m_equipment = _T( m_firsttime = _T( m_lasttime = _T( m_value = _T(void sportequipment: 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主要代码/运动员*裁判员*/赛
9、程控制*/服务人员*/医疗人员*/体育器材模块*7本软件所能实现的功能综述及分析 这个数据库是为体育项目比赛而制定的,将运动员,裁判员,医疗人员,服务人员这些基本数据就绪后,可以按照系统设置的条件运行. 首先,我们需要的是对人员数据进行输入统计,这里我们是以表的形式储存在数据库中,我这里的表内数据是可输入,可修改的.出发时间的发生因素是时间.比赛时间到.则人员就位,开始比赛;比赛时间结束,人员离开. 然后,因为这次的时间有限,我没有将奖惩情况添加到数据库中.但是我在表中留下了接口,可以供以后添加使用. 这个数据库主要是储存体育项目相关人员的具体数据,例如运动员的姓名、年龄、班级、比赛得分,医疗
10、器械的来源、租借及归还时间等.可以为事前预算,时候总结做有效依据.8课程设计体会和总结这次数据库课程设计是通过C+来做的,我选择了”体育项目比赛管理”这个课题.主要是因为我个人比较喜欢体育运动,第一次对数据库的开发,我选择了自己比较熟悉的项目,希望有所帮助, 因为有许多老师给的事例和系统才做说明,所以这次对表的建立及系统流程图的绘制方面,并没有遇到太大的问题,具体操作方面的困难,在及位同学的帮助下,也成功解决掉了. 这次主要的难点感觉是表间的关系,对关键字的概念还是比较模糊,在表间关系的建立上花费了许多时间.还好,最后才删除了及个表格后,比较简单点的E-R图终于是通过系统的调试.调试的时候,忘记事先用SQL建立自己的数据库,又郁闷了小半天. 这次课程设计下来,对这两个系统有了实践性的了解,成功的将E-R图,系统流程总图及几个功能模块图绘制了出来. 感觉的不足就是:为了模块间关系的正确建立,我事先准备的几项功能被迫只留下了借口供以后添加, 我将事先的E-R图以“事先预定E-R图”保存在文件目录中,我想在这段期末考试和课程设计过去后,我会将它补充添加完整的
copyright@ 2008-2023 冰点文库 网站版权所有
经营许可证编号:鄂ICP备19020893号-2