- 1、本文档共26页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
目录
第一章 课程设计的目的和要求 1
第二章 课程设计任务内容 2
2.1 背景 2
2.2功能需求 3
第三章 模版设计说明 3
3.1 系统总框架 3
3.2 主函数的流程图 5
3.3 录入学生信息流程图 6
3.4 插入学生信息流程图 7
第四章 软件使用说明及运行结果 8
4.1使用说明 8
4.2 运行结果 9
第五章 课程设计心得与体会 10
附录1:参考文献 12
附录2:程序清单 13
第一章 课程设计的目的和要求
C++语言课程设计的主要目的是培养学生综合运用C语言程序设计课程所学到的知识,编写C++程序解决实际问题的能力,以及严谨的工作态度和良好的程序设计习惯。
通过课程设计的训练,学生应该能够了解程序设计的基本开发过程,掌握编写、调试和测试C++语言程序的基本技巧,充分理解结构化程序设计的基本方法。
C++语言程序设计的主要任务时要求学生遵循软件开发过程的基本规范,运用结构化程序设计的方法,按照课程设计的题目要求,分析、设计、编写、调试和测试C++语言程序及编写设计报告。
本课程设计的目标:
巩固和加深学生对C++语言课程的基本知识的理解和掌握;
掌握C++语言编程和程序调试的基本技能;
掌握利用C++语言进行软件设计的方法;
提高书写程序设计说明文档的能力;
提高运用C++语言解决实际问题的能力。
基本要求:
分析课程设计题目的要求;
对系统功能模块进行分析,写出详细设计说明文档;
编写程序代码,代码量要求不少于300行,调试程序使其能正确运行;
设计完成的软件要便于操作和使用;
第二章 课程设计任务内容
此次程序设计综合课程设计的任务内容是编写学生信息化管理系统。
2.1 背景
随着学校的快速发展和在校学生的增多,学生管理工作变得越来越复杂,许多工作非常繁琐,消耗了大量的人力物力。比如学生档案管理,学生的姓名、出生年月等资料在做了修改后,可能在招办、学生科、财务科有同一个学生的几份不同档案材料,数据共享性极差;有的学生欠费,财务部门也很难及时发现;有的学生中途变更学籍,给教学管理工作带来不便。
2.2功能需求
用C++实现学生信息管理系统,学生信息包括:学号,姓名,性别,地址,出生年月,电话,E-mail等。该系统主要有以下功能:
系统以菜单方式工作;
学生信息录入功能(学生信息用文件保存)--输入;
学生信息浏览功能—输出;
学生信息查询功能—算法;
按学号查询
按姓名查询
学生信息的删除与修改(可选项)。
本人承担的功能有:(1)、(2)、(4)。
第三章 模版设计说明
3.1 系统总框架
图3-1 系统模块图
3.2 主函数的流程图
图3-2 主函数流程图
3.3 录入学生信息
输入函数:刷新此前的显示界面,然后输入在执行上步操作后的显示界面
图3-3录入函数流程图
3.4 查询学生信息
查询函数:刷新此前的显示界面,然后查询在执行上步操作后的显示界面
图3-4 查询函数流程图
第四章 软件使用说明及运行结果
4.1使用说明
该程序可以实现对学生有关信息查找的功能,安装VisualC++6.0中文版后,在工具栏“文件”中单击“新建”选项,单击“文件”菜单,选择“C++ Source file”输入文件名“单项选择题标准化考试系统”。开始输入程序,程序输入完成,单击“组建”工具栏,选择“编译[简化学生信息管理系统.cpp1]”,待程序无误后,开始执行程序。
根据数据结构、函数功能和主要的流程图,进行录入源代码操作。
在编码时,注意代码的书写规范,包括命名惯例、注释、分隔和缩进等,这样使程序层析清晰,增强可读性和可维护性。
编码操作完成后,先静态检查一下有没有语法错误,然后进行编译,更深一步检查语法错误。待编译通过时,运行程序,观察是否能够正常运行,如果有问题,再去修改源程序,直至达到了预期的效果。
4.2 运行结果
图4-1 程序截图一
图4-2 程序截图二
第五章 课程设计心得与体会
课程设计刚开始的时候,我真的感觉到无从下手。因为已经过去一个学期了,期间又没有怎么看书,考完试就放下了。许多知识都已经忘却。不过老师为我们安排的很周到,一开始并没有直接让我们做系统。而是复习上个学期最基本的知识。例如:通过做一些题目去熟悉冒泡排序,选择排序、指针、如何建立动态存储空间等。经过这样的训练之后,对C++语言感觉不那么陌生了。对后面的设计也终于有了点信心。
通过这三周的课程设计,我独立完成了一个较大的C++语言程序的设计,以及认真完成了课程设计报告。
回忆这三周的时间,我收获很大。首先,我熟练地运用了所学的知识编写程序,并成功的完成,感觉成就感很强,这大大激发了我编程的兴趣;其次,在设计的过程中遇到了一些困难,我会认真的去思考,或者充分利用网络资源来寻求帮助,提高获取信息的能力。如果自己解决有困
您可能关注的文档
- 农业银行员工档案系统的设计与维护.doc
- 系统分析与设计 课程设计报告书.doc
- OA办公系统(工作流)设计文档.doc
- 城市工程系统规划复习资料(整理版).doc
- C语言职工档案管理系统 500多行代码.doc
- BBS管理系统分析与设计.doc
- 基于S3C2410声音频谱分析系统设计.doc
- 基于单片机的门禁系统的设计.doc
- 智能门禁管理系统建议书_secret.doc
- 门禁系统设计方案.doc
- 2024年中国钽材市场调查研究报告.docx
- 2024年中国不锈钢清洗车市场调查研究报告.docx
- 2024年中国分类垃圾箱市场调查研究报告.docx
- 2024年中国水气电磁阀市场调查研究报告.docx
- 2024年中国绿藻片市场调查研究报告.docx
- 2010-2023历年初中毕业升学考试(青海西宁卷)数学(带解析).docx
- 2010-2023历年福建厦门高一下学期质量检测地理卷.docx
- 2010-2023历年初中数学单元提优测试卷公式法(带解析).docx
- 2010-2023历年初中毕业升学考试(山东德州卷)化学(带解析).docx
- 2010-2023历年初中毕业升学考试(四川省泸州卷)化学(带解析).docx
文档评论(0)