教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 文库大全 > 教育文库 >

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

来源:网络收集 时间:2026-09-09
导读: 1 河南城建学院 《面向对象程序设计》课程设计报告书 设 计 题 目: 指 导 老 师: 学 生 学 号: 学 生 姓 名: 同 组 人 员: 时 间:2011年 月 日 1 目 录 第1章 选 题 ...............................................................................

1

河南城建学院

《面向对象程序设计》课程设计报告书

设 计 题 目: 指 导 老 师: 学 生 学 号: 学 生 姓 名: 同 组 人 员:

时 间:2011年 月 日

1

目 录

第1章 选 题 ............................................................................................................................... 2 1.1 题目背景 .............................................................................................................................. 2 1.2系统实现的具体分工 ........................................................................................................... 2 1.2.1 标题 ............................................................................................................................... 2 1.3开发环境 ............................................................................................................................... 2 第2章 设计内容 ........................................................................................................................... 3 2.1实现功能 ............................................................................................................................... 3 2.2 概要设计(涉及类的框图) .............................................................................................. 3 2.3 界面设计 .............................................................................................................................. 4 第3章 系统实现 ........................................................................................................................... 5 3.1 涉及知识点 .......................................................................................................................... 5 3.2 系统运行(主要运行界面抓图) ...................................................................................... 5 3.3 源程序清单(关键代码) .................................................................................................. 6 第4章 结束语 ............................................................................................................................. 16

1

第1章 选 题

1.1 题目背景

随着信息时代的到来和全社会信息化、网络化建设的兴起,传统的图书管理模式和操作方法越来越不能满足用户的需要.智能化、网络化、信息化的图书管理系统应用势在必行。

1.2系统实现的具体分工

系统分为读者类、读者类库、图书类以及主函数等几大模块,其中读者类实现对读者信息的描述,读者类库实现建立读者的个人资料,图书类实现对图书信息的描述,main() 函数实现对程序主界面的引导。 1.2.1 标题

学生成绩管理系统

1.3开发环境

Visual C++ 6.0

机型: 方正电脑

处理器名称:Intel(R)Core(TM)2 Duo CPU E7200 @ 2.53GHz 硬盘驱动器:WDC WD1600AAJS-22WAAO 系统内存: 金士顿内存2GB 显示卡: NVIDIA GeFORCE 9400 GT 显示器: 方正科技FG981-W9

操作系统: Microsoft Windows XP Professional

1

第2章 设计内容

2.1实现功能

系统主要包括读者服务、借还图书和退出功能。用户只需先进入读者服务中注册一下就可以进行借阅、查询。

2.2 概要设计(涉及类的框图)

1

2.3 界面设计

界面设计在工作流程上分为结构设计、交互设计、视觉设计三个部分。

结构设计 Structure Design

结构设计也称概念设计 (Conceptual Design),是界面设计的骨架。该图书管理系统运行时界面上的目录体系和词语定义易于用户理解和操作,例如主界面的目录体系包括1 读者服务、2 借还图书、0 退出。其中读者服务又下分目录1 新增、2 更改、3 查找、4 显示、5 删除、0 退出。借还图书一栏中详细列出了书库中所存书本的编号及书名,即1 大学英语、2 高等数学、3 高级语言程序设计。充分体现了结构化的界面设计理念。

交互设计 Interactive Design

交互设计的目的是使产品让用户能简单使用。 任何产品功能的实现都是通过人和机器的交互来完成的。该图书管理系统中包含1)清楚的错误提示,误操作后,系统提供有针对性的提示。例如读者输入的姓名或编号错误时,系统会给出相应的提示,以指导读者进行正确的操作。2) 使用用户的语言,而非技术的语言。 3)方便退出。4)导航功能。随时转移功能,很容易从一个功能跳到另外一个功能。例如读者所需各服务间功能转换。人的因素被作为设计的核心体现出来。

视觉设计 Visual Design

该管理系统界面清晰明了,在结构设计的基础上,参照目标群体的心理模型和任务达成进行了视觉设计。

1

第3章 系统实现

3.1 涉及知识点

类封装、面向对象程序设计、数组的应用、循环语句的使用、过程化设计的思想等

3.2 系统运行(主要运行界面抓图)

主界面

读者服务

1

借还图书

退出

3.3 源程序清单(关键代码)

#include <iostream> #include <iomanip>

1

#include <string>

#include <cstdlib> //新的,模版化的版本 #include <fstream> using namespace std;

//读者类,实现对读者的信息的描述 class Reader { private:

int tag; //删除标记 1:已删 0:未删 int no; //读者编号 char name[10]; //读者姓名 int borbook[5];//所借图书 Reader() {}

char *getname() {return name;} //获取姓名 int gettag() {return tag;} //获取删除标记 int getno() {return no;} //获取读者编号 void setname(char na[]) //设置姓名 {

strcpy(name,na); //strcpy()是字符串函数,用来进行字符串的复制;

public:

strcpy(x,y)把Y的数据复制到X中

}

void addreader(int n,char *na)//增加读者 {

tag=0; no=n;

strcpy(name,na); for(int i=0;i<100;i++) borbook[i]=0; }

void disp()//读出读者信息

1

{

cout << setw(5) << no <<setw(10) << name<<"已成功借阅一本图书!"<<endl;

};

//------------------------------------------------------------------------------------ //读者类库,实现建立读者的个人资料 class RDatabase { private:

int top; //读者记录指针 Reader read[100];//读者记录

}

public:

RDatabase() //构造函数,将reader.txt读到read[]中 {

Reader s; top=-1;

fstream file("r …… 此处隐藏:3754字,全部文档内容请下载后查看。喜欢就下载吧 ……

《面向对象程序设计》课程设计报告书(模板).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wenku/110508.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)