好文档就是一把金锄头!
欢迎来到金锄头文库![会员中心]
电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

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

17页
  • 卖家[上传人]:壹****1
  • 文档编号:454527091
  • 上传时间:2023-03-31
  • 文档格式:DOC
  • 文档大小:321.06KB
  • / 17 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 《同学录系统的设计与实现》 第15页共17页同学录的设计与实现摘 要 随着时代的发展,我们接受教育的机会越来越多在学习的过程中,我们都在不断的接触不同的同学,建立起美好的同学关系社会高度发展的今天,社会交际显得非常重要同学关系就是这其中很大的一部分这就迫切的需要一种工具来记录每个同学的联系方式,这款同学录的开发就很好的符合了这种需求关键词 同学录;社会交际1 引 言 1.1 课题背景及意义 社会的每个机构都是事物繁多,如何做到以最少的代价获得最多的利润,是一个永远的主题为了解决这个记录同学简单信息的问题,这个系统应运而生了虽然只是个小小的信息记录系统,但却符合了社会发展的大潮流,意义深远1.2 课题开发框架及技术选择本系统采用的是C++程序设计原理,C++是市场上运用的比较广的一种编程语言1.3 可行性分析 (1)经济可行性分析 作为一个一名学生,很好的记录身边同学的简单信息是不可或缺的传统的纸质记录已经很难满足现在的需要了为了符合现在的高效理念,这款同学录应用而生了,对其他的行业的发展或许会取得很好的促进作用。

      (2)技术可行性分析 这是个比较简单的程序,采用C++语言,可以说是恰到好处,技术上没有什么问题3)社会可行性分析 社会可行性有时也称为操作可行性,主要论证新系统在企业或机构开发和运行的可能性以及运行后可能一起的对企业或机构的影响,即组织内外是否具备接受和使用新系统的条件在当前信息技术飞速发展的大环境下,计算机技术和软件技术的更新完全有能力采用这样先进的管理技术对其他行业可能也有不错的引导作用2 系统需求分析2.1 功能需求分析(1)通讯录的录入(2)增加人员(3)删除人员(4)显示数据2.2性能需求分析 1.硬件环境l 处理器:Inter CR300或是更高l 内存:128MB(建议 196MB)l 硬盘空间:20MBl 操作系统: Windows 98 或是Windows 2000/ Windows XP或以上版本2.3系统总体结构设计根据需求分析的结果,总体结构如图2-1所示同学录系统通讯录的录入删除人员显示数据修改数据图2-1系统总体结构3具体实现过程3.1 类的定义 首先要想设计这个系统,就要建立一个同学录的类,并建立相关的数据成员和成员函数。

      代码如下:#include #include //控制字符串的头文件#include //控制退出函数的头文件using namespace std;class tong //建立同学录的一个类{ string homephone; //家里char name[20]; //名字int age; //年龄char sex; //性别public:tong(){} //构造函数tong(char n[20],char se,int ag,string ho){strcpy(name, n); age=ag;sex=se; homephone=ho;}friend void main(); //友元函数};3.2初始界面进入系统时,首先由一个初始界面,如图3-1,代码如下:void show(){ system("cls"); cout<<"********************************************"<>name; cout<<"请输入性别(m(男) or w(女):"; cin>>sex; cout<<"请输入年龄:"<>age; cout<<"请输入家里的号码:"; cin>>homephone; j++; s[i]=new tong(name, sex, age, homephone); i++; cout<<"数据录入成功,想继续录入吗(y/n)"; cin>>c; flag2=0; do { if(c!='y'&&c!='n') {cout<<"指令错误!请重新输入!"<>c; } else flag2=1; }while(flag2==0); }while(c=='y'); break; }图3-2同学录的录入3.4 删除人员 删除对象不存在 有时候删除,输入了系统中本来就没有的人名,这时系统会提示“您要求删除的对象就不存在!请检查输入的正确性!” 如图3-3,代码如下:do{ s[h]=s[h+1]; h++; }while(h<=i); } } if(flag3==0) {cout<<"您要求删除的对象本来就不存在!请检查输入的正确性!"; cout<<"是否继续删除(y/n)"<>name; for(int h=0;hname)==0) { flag3=1; i--; cout<<"删除成功! 要继续删除吗?(y/n)"<

      这时系统就会提示“您要修改的学生本来就不存在!请检查重新输入!”如图3-5,代码如下:if(flag2==0) { cout<<"您要修改的学生本来就不存在!请检查重新输入!"<>name; for(int h=0;hname)==0) { flag2=1; cout<<"请输入性别:( m or w )"; cin>>se; cout<<"请输入年龄:"; cin>>ag; cout<<"请输入家里的号码:"; cin>>ho; s[h]->sex=se; s[h]->age=ag; s[h]->homephone=ho; cout<<"数据修改成功!"; } } 图3-6修改成功3.7没有信息显示当系统中没有存入信息时,就会提示“管理系统中没有录入数据或者数据已经被删除!”如图3-7,代码如下:if(i==0) cout<<"管理系统中没有录入数据或者数据已经被删除!"<

      如图3-8,代码如下:case '4': //(4)显示记录(List) { cout<<"本系统所有通讯录的数据如下:"<name<<" "<< "性别:"<sex<<" "<<"年龄:"<age <<" "<<"家里的号码:"<homephone<

      点击阅读更多内容
      关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
      手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
      ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.