欢迎来到天天文库
浏览记录
ID:22901121
大小:148.03 KB
页数:9页
时间:2018-11-01
《《面向对象程序设计》程设计格式》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、福建农林大学东方学院计算机类课程设计报告课程名称:面向对象程序设计课程设计题目:学生信息管理系统姓名:郑才平系:计算机系专业:计算机科学与技术年级:2010级学号:1050303014指导教师:王李进职称:副教授2011年12月14日福建农林大学东方学院计算机类课程设计结果评定序号评定项目分值得分1选题合理、目的明确102设计方案正确,具有可行性、创新性203程序运行结果正确204态度认真、学习刻苦、遵守纪律155设计报告的规范化、参考文献充分(不少于5篇)106答辩:思路清晰,语言表达准确,概念清楚、正确25最后得分指导老师(签名)日期年月日目录1.课程设计的目的…………………
2、……………………………………………12.课程设计的要求………………………………………………………………13.课程设计报告内容……………………………………………………………23.1需求分析…………………………………………………………………23.2设计说明…………………………………………………………………24.设计结果及体会………………………………………………………………65.参考文献………………………………………………………………………6课程设计:学生信息管理系统1.课程设计的目的1.全面系统的学习面向对象程序设计的基本概念、基本语法和编程方法。2.正确理解掌握C++面向对象程序设
3、计的基本特性:类、对象、继承与派生、多态、虚函数、模板、流类库等。3.遵循软件开发过程的各个环节进行系统分析、设计、实现、集成、测试,并相应给出软件规格说明书等制品。4.了解当前常用的软件开发工具(VisualC++),要求熟练掌握基于MFC的程序设计,培养解决实际问题的能力。2.课程设计的要求1.要求利用面向对象程序设计(VisualC++)课程上学习的基础编程技巧来完成程序的设计;2.在设计的过程中,要建立清晰的循环、函数和类并正确使用相应的数据类型;在系统设计中要分析类与类之间的关系,将查找和排序的算法独立出来形成为单独的函数。正确使用继承、重载、虚函数、模板和多态等高级技
4、巧。3.所有数据用文件存储,并通过流类与程序交换;4.用户界面用基于MFC的设计,最后完成一个可运行的程序;5.三人一个小组,选择一个题目,要求发挥团队合作精神,分工协助;6.设计完成应提交的制品ü课程设计报告说明书(打印文档)ü源程序、可执行程序63.课程设计报告内容3.1需求分析本程序为学生信息管理系统,实现功能有:1.添加学生信息2.修改学生信息3.删除学生信息4.查询学生信息涉及知识点有:1.文件的基本操作,主要用到了CArchive与CFile;2.类的声明及定义;3.主要函数为构造函数和析构函数;4.View与Doc分离。3.2设计说明根据功能的实现和系统的优化,设计
5、以下流程功能:①登陆系统界面②添加学生信息菜单③修改学生信息菜单④删除学生细心菜单⑤查询学生信息菜单设计思路说明:(1)、登陆系统界面在建立单文档MFC工程后建立【Dialog】对话框,设置ID;设置登陆窗口界面:6设置各个编辑框和按钮ID;添加窗口类(建立类导向);完成按钮代码,在视图文件中完成所需代码;插入用户类并完成代码以及成员函数的实现;为登陆创建类(如:LoginDlgUserDoc),声明变量并完成函数的实现,完成代码;作为登陆系统,需要添加密码修改功能:插入dialog对话框资源,布局:设置各编辑框和按钮的ID;建立类导向,添加变量以及完成代码;为按钮编写代码;6(
6、2)、功能1:添加学生信息插入dialog对话框,布局:设置各编辑框和按钮的ID;建立类导向,添加成员变量,在成员函数中完成代码以及为按钮编写代码;(3)、功能:2:修改学生信息插入dialog对话框,布局:6设置各编辑框和按钮的ID;建立类导向,添加成员变量,在成员函数中完成代码以及为按钮编写代码;(4)、功能3:删除学生信息插入dialog对话框,布局:设置各编辑框和按钮的ID;建立类导向,添加成员变量,在成员函数中完成代码以及为按钮编写代码;(5)、功能4:查询学生信息插入dialog对话框,布局:6设置各组合框、按钮、列表控件、编辑框的属性;建立类导向,添加成员变量,在成
7、员函数中完成代码以及为按钮编写代码4.设计结果及体会结果:体会:在这次课程设计中我初步学习到了MFC开发程序的应用知识;在多个功能的编程上熟悉了MFC程序设计的流程(建立资源、添加变量、完成各代码);在程序结果上为不再是控制台窗口感到很开心。5.参考文献教材:《面向对象程序设计(C++语言)》清华大学出版社6
此文档下载收益归作者所有