《面向对象程序设计》课程设计报告书(模板)
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字,全部文档内容请下载后查看。喜欢就下载吧 ……
相关推荐:
- [教育文库]夜场KTV服务员的岗位职责及工作流程[1]
- [教育文库]企划、网络、市场绩效考核方案
- [教育文库]学党史、知党情、强党性--“党的基本理
- [教育文库]2016年高考物理大一轮总复习(江苏专版
- [教育文库]干部廉洁自律自查自纠的报告
- [教育文库]2010年北京大学心理学系拟录取硕士研究
- [教育文库]资金时间价值练习题及答案
- [教育文库]保护环境的心得体会
- [教育文库]英语角内容:英语趣味小知识
- [教育文库]档案收集与管理工作通知
- [教育文库]劳动规章制度范本范本
- [教育文库]高考物理一轮复习课后限时作业1运动的
- [教育文库]机械工艺夹具毕业设计195推动架设计说
- [教育文库]通用技术教学比赛说课稿2
- [教育文库]2018年四年级英语下册 Module 7 Unit 2
- [教育文库]第2章 宽带IP网络的体系结构
- [教育文库]九年级化学第五单元课题3《根据化学方
- [教育文库]小学英语六年级情态动词用法归纳
- [教育文库]甲级单位编制窑井盖项目可行性报告(立
- [教育文库]2016-2021年中国城市规划行业全景调研
- 高考英语听力十大场景词汇总结
- 全省领导班子思想政治建设座谈会会议精
- 人教版新课标高一英语提优竞赛试题 下
- 江西省2014年生物中考试题
- 长沙镇食品药品安全事故应急预案
- 《金刚石、石墨和C60》片段教学设计
- 福州教育学院(王旭东)
- 基于EDA音乐播放器的设计
- 9、古诗两首《夜书所见》《九月九日忆
- 小学语文课外阅读有效策略探讨
- 贵州文化产业发展成支柱产业的问卷调查
- 膀胱类癌的诊治体会(附3例报告)
- 发动机积碳产生的原因
- Configuring Code Composer Studio for
- 学生良好的心理素质如何培养点滴谈
- 46 电沉积法制备锂离子电池用硅-锂薄膜
- 美舍雅阁公司管理中各部门职责
- 去壳剥皮的小妙招
- 六自由度运动平台的仿真研究
- Pride and Prejudice(傲慢与偏见)




