需求分析与概要设计
需求分析
()功能需求:
运动会分数统计系统采用面向对象方法,运用 ,为了实现系统功能,主要应实现以下几部
分:输入、打印、添加、查找、删除、排序、修改。
()数据需求:
需要输入运动员的个人信息如姓名、年龄、性别,运动编号,运动项目成绩
()性能需求:
本程序在运行期间,为了避免在运行大量数据时不会出错,并且能够在很短时间将运行结果稳定输出 ,
就需要系统达到安全性能高,可靠性高,稳定性强,处理数据迅速等特点。
基本要求
()具有基本的数据维护功能如输入、打印、添加、查找、删除、排序、修改等。也有针对具
体题目应用所需的相关功能。
()仔细分析各个题目的功能应用要求,确定程序的功能菜单,使用主菜单结构,通过选择菜
单来实现相关的子功能。
()最好使用文件来永久存入数据,这里不使用数据库。
()合理选择数据结构。
概要设计
运动会分数统计系统,是一款便捷,简单易用的系统。主要包括 个功能模块:、添加运动员
个人信息和分数 、打印目前所有运动员个人信息和分数 、查找运动员相关信息 、修改已添加的
运动员信息或分数 、删除指定运动员所有记录。 、所有运动员总分数排序 、删除所有运动员所有
记录
本系统采用运用 ,采用面向对象方法,用文件永久存放运动员的个人信息和成绩,以此实现
信息的便捷存储,查询比较方便,节省时间,效率高,而且也分别把信息写入文件以读取文件。并且
在我们输入信息进行处理时,系统能够判断输入的类型是否正确,从而及时报错并提醒重新输入。
详细设计及运行流程图
详细设计
(1)头函数:运用了多个头函数,实现各种功能,如输入输出流等。
!"#$%&'(")*'+(,,输入输出流
!"#$%&'()*"-(,,提供 )*"- 类型等
!"#$%&'(.)*'+(,,输入输出文件
!"#$%&'(#)&$"/(,,提供 ))'+012'3"01等
!"#$%&'(+(,,数学算法
!"#$%&'(4"&4)(,,提供 5$''601函数等
!"#$%&'("+"6(,, 格 式 化 输 出 , 包 括 但 不 限 于 保 留 小 数 点 )'6*'#")"01 , 右 对 齐
)'")7-)0")88*"-1
!"#$%&'('#*(,,创建 '#* 对象等
!"#$%&'($-*"+(,,)* 算法等
评论22
最新资源