下载此文档

c集中上机报告 学生通信录.doc


文档分类:高等教育 | 页数:约35页 举报非法文档有奖
1/35
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/35 下载此文档
文档列表 文档介绍
word
word
1 / 35
word
集中上机实****报告
指导教师: 甘玲
姓 名:何波
学 号: 2010211995
班 级:0421002
时 间: 2010-11-18
目 录
第1章 需求分析 3
功能要求 3
问题的解决方案 3
第2章 系统设计 4
数据设计 4
类设计4
类之间的关系 5
word
word
2 / 35
word
函数设计 5
结构设计6
模块设计 6
模块功能星系描述 6
8
第3章 系统实现 9
类实现 9
函数实现 11
主函数实现27
第4章 系统测试 28
模块测试 28
课程设计过程中遇到的问题33
总结 34
第1章 需求分析
问题描述
用C++开发一个学生通信录系统。
要求:分析学生通信录的类与层次图;
实现简单的通信录管理,能够输入通信录卡片(实现增、删、改等功能),能够分组,并能够实现按名字〔或其他方式〕查询功能;
实现界面:可以是DOS界面,功能按提示方式输入实现;可以是Windows界面,功能用菜单形式,输入界面用对话框形式。
功能要求
本程序的功能是为用户提供简单的通讯录进展管理,通过该程序存储联系人信息,提供按类别查找功能,可以对数据进展修改、删除、添加等操作。综合考虑,作为一个学生通讯录系统,系统应该具备以下功能:







问题的解决方案
根据系统功能要求,可以将问题解决分为以下步骤:
〔1〕应用系统分析,建立该系统的功能模块框图以与界面的组织和设计;
〔2〕根据问题描述,设计系统的类层次;
〔3〕完成类层次中各个类的描述;
〔4〕完成类中各个成员函数的定义;
〔5〕完成系统的应用模块;
word
word
3 / 35
word
〔6〕功能调试;
〔7〕完成系统总结报告。
第2章 系统设计
数据设计
类设计
一共设计了2个类,分别是根本信息类basiciInfo,学生类Student。
basiciInfo
#Name:char
# No:string
# classNum :string
# Age:string
# Sex:char
# Tel:string;
# address:char
# next:basiciInfo*
+basiciInfo(char*,string,string,string ,char *,string ,char *)
+ friend class Student
Student
- ptb:basiciInfo *
+ Student()
+ ~Student()
+ Search(char):void
+ Search(string):void
+ Insert():void
+ Delete():void
+ Modify():void
word
word
4 / 35
word
+ Query():void
+ Count():void
+ Save():void
+ ReadFile():void
+ ShowAll():void
+ DesTory():void
+ Output(basiciInfo *):void
类之间的关系
本程序中定义了根本信息类basiciInfo,包含了表示学生根本信息的数据成员,包括某某、学号、班级年龄、性别、和地址;学生类Student中如此定义了各种操作,包括添加、删除、修改联系人的信息等等。
程序中学生类Student定义为根本信息类basiciInfo的友元类,这样学生类中的各个函数便可以访问根本信息类中的各个根本信息了。
函数设计
定义了如下函数,其功能分别如下:
void Search(char Name[20]); //按某某查找联系人
void Search(string No); //按学号查找联系人
void Insert();

c集中上机报告 学生通信录 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数35
  • 收藏数0 收藏
  • 顶次数0
  • 上传人511709291
  • 文件大小284 KB
  • 时间2021-12-06