《面向对象程序设计》课程设计报告书(模板)

《面向对象程序设计》课程设计报告书(模板)

ID:38702245

大小:214.50 KB

页数:18页

时间:2019-06-17

《面向对象程序设计》课程设计报告书(模板)_第1页
《面向对象程序设计》课程设计报告书(模板)_第2页
《面向对象程序设计》课程设计报告书(模板)_第3页
《面向对象程序设计》课程设计报告书(模板)_第4页
《面向对象程序设计》课程设计报告书(模板)_第5页
资源描述:

《《面向对象程序设计》课程设计报告书(模板)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、河南城建学院《面向对象程序设计》课程设计报告书设计题目:指导老师:学生学号:学生姓名:同组人员:时间:2011年月日目录第1章选题21.1题目背景21.2系统实现的具体分工21.2.1标题21.3开发环境2第2章设计内容32.1实现功能32.2概要设计(涉及类的框图)32.3界面设计3第3章系统实现43.1涉及知识点43.2系统运行(主要运行界面抓图)43.3源程序清单(关键代码)4第4章结束语5第1章选题1.1题目背景随着信息时代的到来和全社会信息化、网络化建设的兴起,传统的图书管理模式和操作方法越

2、来越不能满足用户的需要.智能化、网络化、信息化的图书管理系统应用势在必行。1.2系统实现的具体分工系统分为读者类、读者类库、图书类以及主函数等几大模块,其中读者类实现对读者信息的描述,读者类库实现建立读者的个人资料,图书类实现对图书信息的描述,main()函数实现对程序主界面的引导。1.2.1标题高校图书管理系统1.3开发环境VisualC++6.0机型:方正电脑处理器名称:Intel(R)Core(TM)2DuoCPUE7200@2.53GHz硬盘驱动器:WDCWD1600AAJS-22WAAO系统

3、内存:金士顿内存2GB显示卡:NVIDIAGeFORCE9400GT显示器:方正科技FG981-W9操作系统:MicrosoftWindowsXPProfessional第2章设计内容2.1实现功能系统主要包括读者服务、借还图书和退出功能。用户只需先进入读者服务中注册一下就可以进行借阅、查询。2.2概要设计(涉及类的框图)高校图书管理系统读者类,实现对读者的信息的描述Reader读者类库,实现建立读者的个人资料书库的建立Book主程序main设置姓名setname增加读者addreader读出读者信息

4、disp构造RDatabase()函数,将reader.txt读到read[]中添加、删除、查找、输出读者信息voidreaderdata()读者库维护图书命名VoidBook::borrow()借书voidBook::restore()还书主界面的输出由主界面进入子界面或退出2.3界面设计界面设计在工作流程上分为结构设计、交互设计、视觉设计三个部分。结构设计StructureDesign结构设计也称概念设计(ConceptualDesign),是界面设计的骨架。该图书管理系统运行时界面上的目录体系和

5、词语定义易于用户理解和操作,例如主界面的目录体系包括1读者服务、2借还图书、0退出。其中读者服务又下分目录1新增、2更改、3查找、4显示、5删除、0退出。借还图书一栏中详细列出了书库中所存书本的编号及书名,即1大学英语、2高等数学、3高级语言程序设计。充分体现了结构化的界面设计理念。交互设计InteractiveDesign交互设计的目的是使产品让用户能简单使用。任何产品功能的实现都是通过人和机器的交互来完成的。该图书管理系统中包含1)清楚的错误提示,误操作后,系统提供有针对性的提示。例如读者输入的姓

6、名或编号错误时,系统会给出相应的提示,以指导读者进行正确的操作。2)使用用户的语言,而非技术的语言。3)方便退出。4)导航功能。随时转移功能,很容易从一个功能跳到另外一个功能。例如读者所需各服务间功能转换。人的因素被作为设计的核心体现出来。视觉设计VisualDesign该管理系统界面清晰明了,在结构设计的基础上,参照目标群体的心理模型和任务达成进行了视觉设计。第3章系统实现3.1涉及知识点类封装、面向对象程序设计、数组的应用、循环语句的使用、过程化设计的思想等3.2系统运行(主要运行界面抓图)主界面

7、读者服务借还图书退出3.3源程序清单(关键代码)#include#include#include#include//新的,模版化的版本#includeusingnamespacestd;//读者类,实现对读者的信息的描述classReader{private:inttag;//删除标记1:已删0:未删intno;//读者编号charname[10];//读者姓名intborbook[5];//所借图书public

8、:Reader(){}char*getname(){returnname;}//获取姓名intgettag(){returntag;}//获取删除标记intgetno(){returnno;}//获取读者编号voidsetname(charna[])//设置姓名{strcpy(name,na);//strcpy()是字符串函数,用来进行字符串的复制;strcpy(x,y)把Y的数据复制到X中}voidaddreader(intn,char*na)//增加

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

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

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