终于在理论上也放假了,哈哈。其实这学期最后两周是比较悠闲的,只有一个任务:课程设计。我对C++还算了解吧,加上网络的强大,我想不会有太大鸭梨,所以真正着手课程设计是第二周了。下面我将我的课程设计分享出来,一来是和爱好者交流交流,二来为其他需要的朋友提供个参考,三来也算留个纪念嘛,四来...没有了,嘿嘿...

1、目的

巩固和深刻理解“C++语言程序设计”课程所讲解的C++基本语句和面向对象的思想。掌握Visual C++ 6.0面向对象程序设计的具体步骤。培养学生独立工作和创新思维的能力,取得设计与调试的实践经验。提高和加强计算机应用及软件开发能力。

2、具体要求

学生信息包括:学号、姓名、生日、性别、班级、电话、宿舍、地址等信息。现要求编写程序来完成如下功能:

1、新建学生通讯录:采用头插入的方式建链表,并询问是否保存到文件。
2、向学生通讯录插入学生信息:采用头插入的方式把结点插进去。
3、在通讯录删除学生信息:删除结点(按学号、姓名删除),并询问是否从文件中删除。
4、在通讯录中查询学生信息:按姓名或学号的形式查找,然后显示学生信息。
5、在屏幕中输出全部学生信息:输出链表的每一个内容,按照一定格式进行显示。
6、修改学生信息:按学号、姓名修改查询到的位置对应的学生信息。
7、统计学生信息学生信息:按性别、班级统计查询到的位置对应的学生信息。
8、保存并退出:告知结束运行系统。向文件写入学生通讯录信息,把链表中的结点都保存到文件中。

通过系统分析和实现,掌握简单软件开发的一般过程。学生独立思考解决问题为主,教师指导为辅,结合上机操作,完成指定的任务,撰写课程设计报告。

3、总设计图

C++课程设计:学生通讯信息管理系统

4、源代码下载1.cpp

5、设计报告下载课程设计学生通讯管理系统.doc

6、已知错误:

性别输入正确后,在显示过程中,会出现溢出现象,直接调用了后一个数据的第一个值。如:性别为m,而班级为1班,结果显示的性别为m1。该问题未能解决。

在操作过程中有什么问题可以留言交流~

37,651
更新日期: 2011-01-12
文章标签: ,,
文章链接: http://www.xishao.net/other/558.html
站方声明: 除特别标注, 本站所有文章均为原创, 互联分享, 尊重版权, 转载请注明.