面向对象程序设计试验报告.docx

  1. 1、本文档共18页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
面向对象程序设计 通讯录 (c 语言版) 学院: 信息学院 班级: A0611 学号: 05 姓名: 赵光斌 指导老师:吴维勇 2008.11.18 面向对象程序设计报告 ———通讯录简析 根据老师的要求和我自己的构想, 这个学期的试验课我准备做一个通讯 录系统,就是可以实现一个人的信息的输入,查询,浏览,插入,删除等功 能,并尽量使界面友好。下面,我来介绍下我的整个设计过程和编码中遇到 的问题和解决方法。 首先是实现什么样的功能,这个我已经在上面介绍过了,那么,现在要 实现这样的一个功能,究竟要怎么样的程序才能做到呢? 我们先来画个系统功能图来看下: 通讯录 系统 注册 登陆 输入 删除 查询 浏览 通过这个功能图, 我们可以清楚的看到这个系统到底是要实现什么样的 作用,我们要根据这个图来当做模板,做出自己的系统。 好了,功能都清楚了,现在就是去实现了。但是在实现之前,我们还要 知道如何去实现这个系统。因为一个系统,要实现有一定的顺序,模块和模 块之间的关系都是不同的,要通过不同的手段来实现。 下面我们还是通过系统流程图来观察下: 开始 是否注 注册 册 登陆 进入主界面 输 删 查 浏 退 入 除 询 览 出 通过上图,我们应该知道这个系统的大概流程是什么了。 下面我要选择用 C 语言实现它。 首先, 我们要确定一点, 我们这个系统的操作对象或者说是研究对象是 什么 。 这个程序应该有 2 个操作对象, 一个是用户的注册信息, 即账号和密码 信息,一个是通讯录里成员的信息。 这 2 个信息是我们在系统里一直使用和修改的。这 2 个信息也有不同, 用户的注册信息是不能修改的, 只能在注册和登陆是使用一次, 其他情况下 不能调用;而通讯录里用户的信息是可以进行操作的。这点需要注意。 struct txl // 定义一个成员结构体,里面定义了通讯录里成员的信息。 { char name[15]; // 定义用户姓名 char sex[5]; // 定义用户性别 int age; // 定义年龄 char tel[13]; // 定义电话 char major[20];// 定义专业 char school[30] ;// 定义学校 char others[90];// 定义其他信息 }; struct zh // 定义一个账号结构体,里面定义账号密码信息。 { char id[15];// 定义账号 char mima[10];// 定义密码 }; 这就是这 2 个信息的定义,我们要操作的对象。 现在要定义 2 个函数,来实现对我们操作对象的各种调用和修改方式。 int print2() { int m; printf( "\t--------------------------------------------- -----------------\n" ); printf( "\t 欢迎来到赵光斌的同学录, 请同学们先登陆, 若没有注册的, 请先 注册!\n" ); printf( "\t 注册请选择 6,登陆请选择 7,退出请选择 8\n" ); printf( "\t------------------------------------------------ --------------\n" ); scanf( "%d" ,& m); return m; } 这是对账号密码信息调用的界面, 通过这个界面, 我们可以通过数字键来实现对 账号密码信息的调用和修改。 当然, 这只是个空框架, 具体实现还要靠主函数来 实现。 int print1() { int n; printf( " ------------------------------------------------------- -----\n" ); printf( "\t\t\t\t 同学录\n" ); printf( "\t 欢迎来到赵光斌的同学录,如果有什么不足,请大家提出意见, 谢谢!\n" ); printf( "\n" ); printf( "\t\t\t1. 浏览同学录 \n" ); printf( "\t\t\t2. 输入同学信息 \n" ); printf( "\t\t\t3. 删除同学信息 \n" ); printf( "\t\t\t4. 查询同学信息 \n" ); printf( "\t\t\t5. 退出同学录 \n" ); printf( " ------------------------------------------------------- ---\n" ); scanf( "%d" ,& n); return n; } 这个是对成员信息的调用和修改的界面,也是我们这个通讯录的主界 面,同上,这个也只是空的框架,要

文档评论(0)

5566www + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:6122115144000002

1亿VIP精品文档

相关文档