3220.同学录系统设计与实现课程设计正文

上传人:ni****g 文档编号:495302289 上传时间:2022-09-08 格式:DOC 页数:17 大小:310KB
返回 下载 相关 举报
3220.同学录系统设计与实现课程设计正文_第1页
第1页 / 共17页
3220.同学录系统设计与实现课程设计正文_第2页
第2页 / 共17页
3220.同学录系统设计与实现课程设计正文_第3页
第3页 / 共17页
3220.同学录系统设计与实现课程设计正文_第4页
第4页 / 共17页
3220.同学录系统设计与实现课程设计正文_第5页
第5页 / 共17页
点击查看更多>>
资源描述

《3220.同学录系统设计与实现课程设计正文》由会员分享,可在线阅读,更多相关《3220.同学录系统设计与实现课程设计正文(17页珍藏版)》请在金锄头文库上搜索。

1、同学录的设计与实现摘 要 随着时代的发展,我们接受教育的机会越来越多。在学习的过程中,我们都在不断的接触不同的同学,建立起美好的同学关系。社会高度发展的今天,社会交际显得非常重要。同学关系就是这其中很大的一部分。这就迫切的需要一种工具来记录每个同学的联系方式,这款同学录的开发就很好的符合了这种需求。关键词 同学录;社会交际1 引 言 1.1 课题背景及意义 社会的每个机构都是事物繁多,如何做到以最少的代价获得最多的利润,是一个永远的主题。为了解决这个记录同学简单信息的问题,这个系统应运而生了。虽然只是个小小的信息记录系统,但却符合了社会发展的大潮流,意义深远。1.2 课题开发框架及技术选择本系

2、统采用的是C+程序设计原理,C+是市场上运用的比较广的一种编程语言1.3 可行性分析 (1)经济可行性分析 作为一个一名学生,很好的记录身边同学的简单信息是不可或缺的。传统的纸质记录已经很难满足现在的需要了。为了符合现在的高效理念,这款同学录应用而生了,对其他的行业的发展或许会取得很好的促进作用。 (2)技术可行性分析 这是个比较简单的程序,采用C+语言,可以说是恰到好处,技术上没有什么问题。(3)社会可行性分析 社会可行性有时也称为操作可行性,主要论证新系统在企业或机构开发和运行的可能性以及运行后可能一起的对企业或机构的影响,即组织内外是否具备接受和使用新系统的条件。在当前信息技术飞速发展的

3、大环境下,计算机技术和软件技术的更新完全有能力采用这样先进的管理技术。对其他行业可能也有不错的引导作用。2 系统需求分析2.1 功能需求分析(1)通讯录的录入(2)增加人员(3)删除人员(4)显示数据2.2性能需求分析 1硬件环境l 处理器:Inter CR300或是更高。l 内存:128MB(建议 196MB)。l 硬盘空间:20MB。l 操作系统: Windows 98 或是Windows 2000/ Windows XP或以上版本2.3系统总体结构设计根据需求分析的结果,总体结构如图2-1所示同学录系统通讯录的录入删除人员显示数据修改数据图2-1系统总体结构3具体实现过程3.1 类的定义

4、 首先要想设计这个系统,就要建立一个同学录的类,并建立相关的数据成员和成员函数。代码如下:#include #include /控制字符串的头文件#include /控制退出函数的头文件using namespace std;class tong /建立同学录的一个类string homephone; /家里 char name20; /名字int age; /年龄char sex; /性别public:tong() /构造函数tong(char n20,char se,int ag,string ho)strcpy(name, n); age=ag;sex=se; homephone=ho;

5、friend void main(); /友元函数;3.2初始界面进入系统时,首先由一个初始界面,如图3-1,代码如下:void show() system(cls); cout*endl;cout*tt请选择您需要的操作! * n endl; cout*tt1=增加人员 *endl; cout*tt2=删除人员 *endl; cout*tt3=修改数据 *endl; cout*tt4=显示记录 *endl; cout*tt5=退出 *endl; cout*nendl;图 3-1初始界面3.3同学录的录入 把用户的信息添加到同学录的类中,如图3-2,代码如下: case 1: /(1)增加人员

6、(Add) char name20; int age; string homephone; char sex,c; do coutname; coutsex; cout请输入年龄:age; couthomephone; j+; si=new tong(name, sex, age, homephone); i+; coutc; flag2=0; do if(c!=y&c!=n) cout指令错误!请重新输入!c; else flag2=1; while(flag2=0); while(c=y); break; 图3-2同学录的录入3.4 删除人员 删除对象不存在 有时候删除,输入了系统中本来就

7、没有的人名,这时系统会提示“您要求删除的对象就不存在!请检查输入的正确性!” 如图3-3,代码如下:do sh=sh+1; h+; while(h=i); if(flag3=0) cout您要求删除的对象本来就不存在!请检查输入的正确性!; cout是否继续删除(y/n)endl;图3-3删除对象不存在3.5删除成功当用户输入系统中存在的人名后,就会显示删除成功,如图3-4,代码如下:F:do bool flag3=0; cout请输入您要删除的学生姓名:name; for(int h=0;hname)=0) flag3=1; i-; cout删除成功! 要继续删除吗?(y/n)endl; 图

8、3-4删除成功3.6找不到所要修改的人有时候修改,输入了系统中本来就没有的人名。这时系统就会提示“您要修改的学生本来就不存在!请检查重新输入!”如图3-5,代码如下:if(flag2=0) cout您要修改的学生本来就不存在!请检查重新输入!endl; 图3-5找不到所要修改的人3.7修改成功 当用户输入系统中存在的人名后,就会显示要修改的对象,修改完毕后,就会显示修改成功,如图3-6,代码如下:do cout请输入您要修改的学生的姓名:name; for(int h=0;hname)=0) flag2=1; coutse; coutag; coutho; sh-sex=se; sh-age=

9、ag; sh-homephone=ho; cout数据修改成功!; 图3-6修改成功3.7没有信息显示当系统中没有存入信息时,就会提示“管理系统中没有录入数据或者数据已经被删除!”如图3-7,代码如下:if(i=0) cout管理系统中没有录入数据或者数据已经被删除!endl;图3-7没有信息显示3.8成功显示 当系统中有记录时,就会显示记录。如图3-8,代码如下:case 4: /(4)显示记录(List) cout本系统所有通讯录的数据如下:endl; if(i=0) cout管理系统中没有录入数据或者数据已经被删除!endl; for(int k=0;ki;k+) coutk+1 姓名:name 性别:sex 年龄:age 家里的 号码:homephoneendl; break; 图3-8成功显示3.9 退出系统当用户使用完毕后,选择退出系统。将会显示“退出成功!”,如图3-9,代码如下:case 5: /(5)退出(Exit) if(i=0) cout您还没有输入数据endl;

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 医学/心理学 > 基础医学

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号