足球联赛积分管理系统设计任务书

  • 格式:doc
  • 大小:28.50 KB
  • 文档页数:3

下载文档原格式

  / 3
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

计算机科学与技术本科专业

面向对象课程设计任务书

题目:足球联赛积分管理系统

学生姓名:朱亚倩学号:10240443

班级:计算机科学与技术四班

题目类型:软件工程(R)指导教师:朱红蕾

一.题目简介

足球联赛采用主客场双循环赛制,胜一场得3分,平局各得1分,负一场得0分,联赛排名以积分多者在前,当两队(或多队)积分相同时,则净胜球(即进球数与失球数之差)多者在前,若净胜球相同,则进球数多者在前,若仍相同,则抽签或踢附加赛决定名次(这在联赛结束后进行,联赛未结束则两队名次并列,本程序不做这方面要求)。该设计要求学生以足球联赛为背景,设计、开发一套“足球联赛积分管理系统”软件。

通过该题目的设计,培养学生面向对象程序设计的思想,要求学生达到熟练掌握C++语言的基本知识和技能,基本掌握面向对象程序设计的基本思路和方法,能够利用所学的基本知识和技能,解决简单的面向对象程序设计问题。同时强调好的程序设计风格,提高解决实际问题的能力。

二.主要任务

1、查阅文献资料,一般在5篇以上;

2、应用系统分析,建立该系统的功能模块框图以及界面的组织和设计;

3、分析系统中的各个实体及它们之间的关系包括属性和方法;

4、根据问题描述,设计系统的类层次;

5、完成类层次中各个类的描述(包括属性和方法);

6、完成类中各个成员函数的定义;

7、完成系统的应用模块;

8、完成系统的软件开发和测试工作;

9、撰写设计说明书;

10、做好答辩工作。

三.主要内容、功能及技术指标

1、要求利用面向对象的方法以及C++的编程思想来完成系统的设计;

2、要求在设计的过程中,建立清晰的类层次;

3、在系统设计中要分析和定义各个类,每个类中要有各自的属性和方法;

4、在系统的设计中,要求运用面向对象的机制(继承、派生及多态性)来实现系统功能。

5、在基本要求达到后,可进行创新设计,如根据查找结果进行修改的功能及设计出比较友好的界面等。

6、由于联赛中参赛的队伍数是固定的,因此可用对象数组来实现(也可以用链表结构)。每输入两个队的比赛成绩,则相应的队的有关数据(比赛场数,赢的场数,平的场数,负的场数,进球数,失球数,积分等)即可进行修改,比赛成绩录入完成,调用联赛排序方法(对象数组作为参数)排出名次并输出。该程序应实行以下以下功能:

1)系统以菜单方式工作;

2)设积分表结构如下:队名(不超过15个字符),已比赛的场数,赢的场

数,平的场数,负的场数,进球数,失球数,积分,积分表放在正文文

件中;

3)最近一轮的结果从键盘输入,其形式为:主队名(可用代码),客队名

(可用代码),主队得分(即进球数),客队得分(即进球数);

4)球队信息浏览功能和查询功能;

5)程序应根据此轮结果修改各队的积分和名次,所得的最新记分表仍在原

积分文件中并同时在屏幕上显示。

四.提交的成果

1. 设计说明书一份,内容包括:

1) 中文摘要100字;关键词3-5个;

2) 序言;

3) 系统分析与设计(包括设计系统的类层次,各个实体及它们之间的关系)

5) 详细设计(包括各个类的详细设计,如数据成员及成员函数的设计);

6) 系统测试(包含测试方案、测试用例、测试结果及软件可靠性分析);

7) 软件使用说明书(核心界面说明);

8) 设计总结、参考文献、致谢等。

2. 以每位指导老师为一组刻制光盘一张。

五.主要参考文献

[1]陈维兴,林小茶.c++面向对象程序设计教程. 北京: 清华大学出版社,1996.2004.

[2]张国峰. C++程序设计实用教程. 北京: 清华大学出版社,1996.

[3]张松梅. C++语言教程. 电子科技大学出版社,1993.

[4]阎龙. C程序员的C++指南. 北京航空航天大学出版社,1992.

[5]王博. 面向对象的建模、设计技术与方法. 北京希望电脑公司,1990.

六、各阶段时间安排(共3周):

周次日期内容地点完成情况

教师签字

第1周

星期一教师讲解设计要求,准备参

考资料

教室

星期二~

分析系统,方案设计

编写、测试程序

教室、实

验室

星期四~

分析系统,方案设计

编写、测试程序

实验室

第2周星期一~

编程上机实现、测试程序实验室

第3周星期一~

编程上机实现、测试程序实验室

星期四~

检查程序,答辩实验室

2011年12月1日