欢迎来到天天文库
浏览记录
ID:18486797
大小:273.00 KB
页数:23页
时间:2018-09-18
《足球明星管理系统 c++ 面向对象技术》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、齐齐哈尔大学C++程序设计课程设计用纸C++程序设计课程设计说明指导教师:设计者:专业班级:设计时间:《C++程序设计》课程设计任务书专业班级:设计题目:足球明星管理系统一、已知技术参数或设计前提1、每个球员信息包含姓名、身价、所在俱乐部、球衣号号码和在球场上的位置。2、每个球员的信息可以随时修改。二、设计内容及要求1、实现球员信息的数据录入。2、能够对球员的信息进行保护,对球员的信息进行输入和修改的时候必须输入密码才能进行。3、能够根据球员的姓名,实现该成员信息的修改。4、实现按球员姓名、球衣号和身
2、价查询现有球员的个人信息。5、实现按球员姓名删除指定的球员信息。6、能够以列表方式输出所有球员信息。7、用类实现以上功能。8、通过文件存储球员信息。三、课程设计工作计划1、了解课程设计大纲的要求,确定题目,成立设计小组。(9月11-20日)2、上网查阅资料,确定程序所包含的内容,进行问题分析,制定方案。(9月20-28日)3、确定成员分工,根据方案编写程序并进行调试(10月15-26日)4、撰写设计说明书,完成设计(10月26-10月29日)5、对说明书及程序中存在的不足进行修改。(10月29日-11
3、月2日)6、提交设计内容,答辩(11月2日)四、相关教材及参考书目-23-齐齐哈尔大学C++程序设计课程设计用纸[1]D.S.Malik著.C++基础教程——从问题分析到程序设计(第二版).清华大学出版社,2006[2]刘娜娜等著.C++程序设计.北京航空航天大学出版社,2009指导教师签字:系主任签字:年月日-23-齐齐哈尔大学C++程序设计课程设计用纸足球明星管理系统一、需求分析以前,各个球员的资料基本上都是靠手工做表进来管理球员资料。随着足球的发展,越来越多的国家重视起足球这项体育运动,越来越多
4、的俱乐部产生,也就给球员管理带来了很多麻烦,有关球员资料管理工作所涉及的数据量越来越大。有的俱乐部或者国家队不得不靠增加人力、物力来进行球员资料管理。但手工管理具有效率底、出错率高。所以我想借本次毕业设计之际,开发一个适用于俱乐部或者国家队的球员资料管理系统。建立球员资料管理系统,采用计算机对球员资料进行管理,进一步提高管理水平和现代化的模式。帮助广大教练员和相关工作人员提高工作率,实现球员资料信息管理工作流程的系统化、规范化和自动化。二、系统的软硬件环境1、硬件环境内存:1GB硬盘:80GB。2、软
5、件环境:(1)WINDOWSxp操作系统(2)visaulC++6.0版本。三、系统模块功能该程序共由七个模块构成,分别是:输入模块,输出模块,查找模块,删除模块,显示模块,系统维护模块,系统功能模块框架图如图1所示足球明星管理系统系统系统维护修改模块删除模块添加模块查询模块输出模块图1明星管理系统功能模块框架图1、输入模块:该模块用于接收管理输入的明星信息。2、输出模块:该模块用于输出管理员输入的明星息。3、查找模块:按照姓名和身价查询管理员输入的球员信息。4、删除模块:按照管理员输入的姓名进行查找
6、相对应的明星信息,如果找到便显示该生信息并询问是否删除该信息,如果选择“是”就彻底删除该生信息;否则显示“未删除”,如果查找不到显示“未找到”。5、显示模块:根据姓名显示单个明星的所有信息。6、系统维护模块:修改密码。四、程序设计分析1、类结构(1)球员类ball-23-齐齐哈尔大学C++程序设计课程设计用纸1)据成员:姓名name、球衣号码number、球场上的位置duty、俱乐部address、身价shenjia、密码key。2)函数:构造函数ball()(初始化数据成员为0)首页charinte
7、r_face()(设定面向用户的界面,返回一个char值以调用所要的功能函数)添加球员信息voidaddfootballstar()(添加一个球员的信息,并调用saveall()把信息存到文件)删除voiddelfootballstar()(创建两个流利用文件间的读取与读入实现删除)修改voidchange()(先把要改的信息删除再调用saveall()把新信息保存)显示voidshow_all()(显示全部读者信息)查询voidselect()(按姓名查询文件里球员的信息)按身价查询voidsele
8、()(查询大于用户输入的身价的球员信息)保存voidsaveall()(把修改、新添加的信息写入文件并保存)系统维护voidyourkey()(利用clear清除文件原来的密码再重设新密码)验证voidthekey()(用if(youkey!=key)判断是否输入正确密码)2、模块设计分析(1)主函数1)先用system()清屏,并定义对象abj。2)使用system("color04f")设定了控制台的颜色。3)switch(choose=abj.in
此文档下载收益归作者所有