动物园管理系统实验报告.doc

动物园管理系统实验报告.doc

ID:57642952

大小:251.59 KB

页数:19页

时间:2020-08-29

动物园管理系统实验报告.doc_第1页
动物园管理系统实验报告.doc_第2页
动物园管理系统实验报告.doc_第3页
动物园管理系统实验报告.doc_第4页
动物园管理系统实验报告.doc_第5页
资源描述:

《动物园管理系统实验报告.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、动物园管理系统实验报告一.时间:2010年12月2日星期一星期四地点:软件楼506实验室二.实验目的:(1)使学生掌握C++编程的基本工作原理;(2)培养学生基本掌握C++应用编程的基本思路和方法;(3)使学生掌握C++应用调试的基本技能;(4)培养学生分析、解决问题的能力;(5)提高学生的科技论文写作能力。(6)实现以下功能i)用类族来描述各类动物的关系ii)在派生类中描述各类动物的特性iii)各类动物对象的多样化构建模iv)能把动物的数据存入到文件中,系统初始化时可以读出已有的文件数据三.系统需求分析1.1功能需求分析:简易动物园绩管理系统主要有4个大的模块:动物信

2、息从文件读入和写入,动物信息的输入和删除,动物信息的查询,以及系统帮助。1.11动物信息的读入和写出模块主要功能是读出要管理的文档,保存修改后的动物信息。实际生活中学生成绩的文件主要以word或excel保存,为了方便操作我在调式本系统中成绩文件采用了txt的文档格式保存,当然以word文档形式保存也是可以的。1.12动物信息输入删除模块主要功能是输入、追加、删除学生成绩的操作。添加操作是根据用户的要求实现的。例如用户可以输入要删除动物的编号和信息。此程序输入对应的动物信息,并保存到数据结构中相应的变量中。1.13动物信息的查询模块主要功能是按照用户的要求查询动物信息。

3、。1.14系统帮助方便信息的查询。数据录入:数据的输入选择录入动物种类数据查询:输入动物编号有数据,输出,否,退出查询模块数据修改:数据查询决定是否修改是,修改;否退出查询功能模块数据删除;数据查询决定是否查询是,删除,否,推出删除功能模块1.2环境需求分析:操作系统:WindowsXP开发软件:VisualC++6.0一.UML类图foodill~interval:int~food:char~times:int~reason:char~date:char~place:char+set_interva():void+get_interval():int+set_food

4、():void+get_foodc():har+set_times():void+get_times():int+set_reason():void+get_reason():char+set_date():void+get_date():char+set_place():void+get_place():charanimal+set_id():void+get_id():int~id:inttiger+show():void~motion:inthorse+show():void~speed:intpanda+show():void~hobby:int五.数据流图1.

5、总体数据流图:从文件读出数据数据否选择数据操作种类(主菜单)否退出数据删除数据修改数据录入数据浏览数据查询是否退出是是否退出是是是是是否退出是否退出退出是否退出存储文件存储文件存储文件2.模块数据流图数据浏览:全部数据输出选择数据浏览选择返回或退出选择返回或退出程序数据输入选择录入种类选择数据录入选择返回或退出程序否是提示没有该数据输出是否有数据输入查询的动物id选择数据查询数据查询:数据录入:否确认修改是输入修改数据数据修改选择返回或退出程序提示没有该数据是否有数据输入修改数据的年月日选择数据修改:确认删除数据删除:是是提示没有该数据删除是否有数据选择返回或退出程序输

6、入删除数据的年月日选择数据删除五.界面的设计界面设计截图:1.主菜单界面设计2.浏览界面:1.录入界面的设计七.课程设计的心得通过本次实验我能够基本掌握面向对象程序设计的基础知识,在对动物园管理系统的编写过程中了解了面向对象程序设计的应用,也在上机实践和对程序调试的同时提高了自己解决问题的能力。在这段时间的上机实践中,我学会了很多,了解了如何应用MicrosoftVisualC++环境实现工程的创建,类的生成等,可以说这次上机让我对课堂所学的知识有了更好的理解。深刻的体会到了面向对象程序设计在工程中应用的重要作用,及其对工程方面程序设计的深远影响。这次实验我受益匪浅,在

7、掌握面向对象程序设计的基础上更使我对c++语言产生了浓厚的兴趣。使我对原来不太感兴趣的专业课有了更好的认识和理解,我深刻的体会到学好面向对象程序设计的重要性,虽然我们已经结束了课程,但是我会继续努力学好这门课程,利用课余时间上机实现程序的编写和设计,努力学好这门课。相信此次上机会给我的专业课学习奠定良好的基础,对影响今后的学习意义重大。附录:实验代码//Animal.h#ifndefAnimal_h#defineAnimal_h#include#include"Feed.h"#include"ill.h"//=====

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。