- 1、本文档共50页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
学生信息管理系统设计(私信我发源程序qq2795581871).doc
《C++面向对象课程设计》任务书
题目7 “学生信息管理系统设计”
1、 问题描述
学生信息包括:学号、姓名、性别、年龄、班级等信息。
小学生除了包括学生所有信息外,还包括英语、数学和语文成绩。
屮学生除了包括小学生所有信息外,还包括地理、历史成绩、家庭住址等信息。 大学生除了包括学生所有信息外,还包括专业、家庭地址、联系方式等信息。
2、 功能要求
(1) 添加功能:程序能够添加不同学生的记录,提供选择界而供用户选择所要添加的 类别,要求学号要唯一,如果添加了重复学号的记录时,则提示数据添加重复并取消添加。
(2) 查询功能:可根据学号、姓名等信息对已添加的学生记录进行查询,如果未找到, 给出相应的提示信息,如果找到,贝IJ显示相应的记录信息。
(3) 显示功能:可显示当前系统屮所有学牛的记录,每条记录占据一行。
(4) 编辑功能:可根据查询结果对相应的记录进行修改,修改吋注意学号的唯一性。
(5) 删除功能:主要实现对己添加的学生记录进行删除。如果当前系统中没有相应的 记录,则提示“记录为空!”并返回操作。
(6) 统计功能:能根据多种参数进行统计。能统计学生人数、按性别统计、按年龄统 计等。
(7) 保存功能:可将当前系统中各类记录存入文件中,存入方式任意。
(8) 读取功能:可将保存在文件屮的信息读入到当前系统屮,供用户进行使用。
3、 问题的解决方案
根据系统功能要求,可以将问题解决分为以下步骤:
(1) 应用系统分析,建立该系统的功能模块框图以及界面的组织和设计;
(2) 分析系统屮的各个实体及它们之间的关系;
(3) 根据问题描述,设计系统的类层次;
(4) 完成类层次屮各个类的描述;
(5) 完成类中各个成员函数的定义;
(6) 完成系统的应用模块;
(7) 功能调试;
(8) 完成系统总结报告。
目录
一、 需求分析2
?选做此课题的目的2
2?程序所实现的功能2
二、 内容设计2
?根据所选题目,给出模块图2
2?画出主程序及其主要模块的流程图3
3?编写程序关键代码5
三、 调试分析15
1?实际完成的情况说明15
?程序的性能分析15
?上机过程中出现的问题及其解决方案15
?程序中可以改进的地方说明16
?程序中可以扩充的功能及设计实现构想16
四、 用户手册16
五、 设计总结22
六、 参考文献23
一、 需求分析
选做此课题或项的目的
面向对象程序设计作为一门软件设计的课程,具有极强的实践性,必须使学生具备灵活 应丿IJ理论知识的能力及面向对象程序设计技能。所以在《C++面向对象程序设计》课程学习 完成后,安排课程设计教学环节。
通过课程设计,使学生实际掌握面向对象的程序设计方法,了解c++tfri向对象的设 计方法与技巧,有效地、深刻地理解课程内容,体会理论、方法和设计原则;培养学生 分析实际问题和解决问题的能力,使学生具备使用面向对象程序设计开发工具设计实际 系统的能力。
程序所实现的功能
(1) 添加功能:程序能够添加不同学生的记录,提供选择界面供用户选择所要添加的 类别,要求学号要唯一,如果添加了重复学号的记录时,则提示数据添加重复并取消添加。
(2) 查询功能:可根据学号、姓名等信息対已添加的学生记录进行查询,如果未找到, 给出相应的提示信息,如果找到,则显示相应的记录信息。
(3) 显示功能:可显示当前系统屮所有学生的记录,每条记录占据一行。
(4) 编辑功能:可根据查询结果对相应的记录进行修改。
(5) 删除功能:主耍实现对已添加的学生记录进行删除。如果当前系统中没有相应的 记录,则提示“记录为空!”并返回操作。
(6) 统计功能:能根据多种参数进行统计。能统计学牛人数、按性别统计、按年龄统 计等。
(7) 保存功能:可将当前系统中各类记录存入文件中。
(8) 读取功能:可将保存在文件中的信息读入到当前系统中,供用户进行使用。
二、 内容设计
1 ?根据所选题目,给出模块图
系统
杳 询
添
加
示
修 保
改 存
打
开
统
计
图2.1
程序功能模块图
系统
添
修
打
保
添
修
打 保
添
修
打
保
加
改
开
存
加
改
开 存
加
改
开
存
图
2.2
系统模块图
2?画出主程序及其主要模块的流程图
[开始)
选择添加 学生类型
点击添加
输入姓名
点击按学号查询 点击按姓名查询
图2.4 杳询功能的流程图
图2.5 修改功能的流程图
图2.6 删除功能的流程图
开始
I
点击统计
打开文件
统计各个条件下的人
图2.7 统计功能的流程图
3 ?编写程序关键代码
〃定义的全局变量和普通类
extern int n;
extern int n2;
extern int n3;
extern int pupno;
extern int midno;
extern i
您可能关注的文档
- 学前班学期安全工作计划及安排.doc
- 学前班家长会发言稿及讲话.doc
- 学前班开家长会发言稿及讲话.doc
- 学前班数学教学计划8篇.doc
- 学前班第一学期家长会发言稿及讲话.doc
- 学前班语文教学计划5篇.doc
- 学区工作计划模板.doc
- 学号姓名周四78节毛概一调研笔记.doc
- 学困生帮扶计划12篇.doc
- 学困生转化计划12篇.doc
- 2023咸阳职业技术学院招聘笔试真题参考答案详解.docx
- 2023四川化工职业技术学院招聘笔试真题及参考答案详解.docx
- 2023哈尔滨职业技术学院招聘笔试真题及参考答案详解.docx
- 2023商洛职业技术学院招聘笔试真题及答案详解1套.docx
- 2023呼伦贝尔职业技术学院招聘笔试真题参考答案详解.docx
- 2023南阳农业职业学院招聘笔试真题参考答案详解.docx
- 2023天津公安警官职业学院招聘笔试真题带答案详解.docx
- 2023年上海电机学院招聘笔试真题参考答案详解.docx
- 2023年四川艺术职业学院招聘笔试真题参考答案详解.docx
- 2023安徽体育运动职业技术学院招聘笔试真题及答案详解一套.docx
最近下载
- 中医内科学课件:胃痛.ppt
- 广州市海绵城市建设技术指引及标准图集(试行).pdf
- 基于SpringBoot技术的论坛系统设计与实现.docx
- 本科毕业设计—110kv变电站电气一次部分设计 发电厂课程设计报告.doc VIP
- 世界甲状腺日甲状腺健康科普PPT.pptx VIP
- 电力线路维保服务投标方案(技术方案).pdf VIP
- 2024-2025学年中职思想政治中国特色社会主义高教版(2023)教学设计合集.docx
- 第32课《让思维活跃起来》课件2024北师大版心理健康七年级下册 .ppt
- 山东省(烟台市、德州市)2025届高三高考适应性测试化学试题及答案.docx VIP
- 黑龙江高职高专:畜牧兽医专业建设方案.doc
文档评论(0)