C 课程设计报告

发布 2022-09-30 18:49:28 阅读 1198

c++课程设计身份证信息管理系统。

1管理系统的功能说明。

该系统能够实现人员身份证号、住址等信息的存储、浏览、查找和修改。

2存储数据的描述。

存储的数据有人员姓名、性别、身份证号、住址和年限。

3概要设计说明书。

接到这个题目后,我认真地的读了这个题目,自己构思,定义一个类,有私有成员和公有成员两个部分,把存储的数据有人员姓名、性别、身份证号、住址和年限定义为私有数据成员:

string name;string sex; string address;string idcardnumber; string indate;

保护起来,然后把类的成员函数:string getname();string getsex();string getaddress();stringgetidcardnumber();getindate()定义这五个函数用来获取输入数据;

void setname(string name1); void setsex(string sex1); void setaddress(string address1); void setidcardnumber(string idcardnumber1); void setindate(string indate1) 定义这五个函数用来设置数据;

void showidcard()定义这个函数来显示数据;

void changedate()用来更改数据adddate

void ()用来增加数据。

把以上函数声明作为公有成员,在类里边作为类的外部接口,在类外把已经定义的函数实现,像这样,定义了一个idcard类用公有和私有来指定成员的不同访问权限,声明为公有的函数为类提供了外部接口,外界只能通过这个外部接口来与idcard这个类发生联系,声明为私有的数据成员是本类的私有数据,外界无法直接访问,这就是运用了c++的封装思想,使一部分成员充当类与外部的接口,而将其他成员隐藏起来,这样就达到了对成员访问权限的合理控制,增加了数据的安全性。当遇到多种情况需要选择的时候,运用switch和if的选择结构把题目的要求的几个选项作为几个选择支,就可以通过输入数据的控制来执行要求的任务:1增加数据 2修改数据 3浏览数据 4查询数据 5退出系统等。

对于这五个大类里边的小分支,我也用switch和if来作为选择支的控制,来根据输入数据的控制。

类是对于数据和行为的抽象,所以在主函数中,我们要去实例化一个类的对象,idcard idcards[20],在主函数中去调用类的成员函数,完成已经定义好的功能 。输入数据后,执行switch循环结构,去调用已经定义的函数,来完成要求的功能,完成课题。

4源程序。#include

#include

using namespace std;

class idcard

void idcard::changedate修改数据函数实现。

int i=0;

string string1;

cout<<"1,姓名 2,性别 3,地址 4,身份证号码 5,有效日期"< do

else if(i==2)

else if(i==3)

else if(i==4)

else if(i==5)

else }while(1);

void idcard::adddate增加数据函数。

string string1;

cout<<"请输入姓名:";

cin>>string1;

setname(string1);

cout<<"请输入性别:";

cin>>string1;

setsex(string1);

cout<<"请输入地址:";

cin>>string1;

setaddress(string1);

cout<<"请输入身份证号码:";

cin>>string1;

setidcardnumber(string1);

cout<<"请输入有效日期:";

cin>>string1;

setindate(string1);

void index(){

cout<<

c语言课程设计报告 课程设计报告

周口师范学院。课程设计报告。院 系 计算机科学与技术学院 班级。学生姓名学号。设计题目 职工工资管理系统。完成日期 年月日 课程设计任务书。设计题目 工资管理系统 教研室主任指导教师 年月日。摘要11设计内容 任务及具体要求2 1.1设计内容2 1.2设计任务及具体要求2 2概要设计3 2.1该系统...

C课程设计报告

题目各类图形面积与周长计算和高考倒计时。学生姓名张磊 学号 20131344054 学院计算机与软件学院 专业软件工程 指导教师马瑞。二 一五年六月 25 日。目录。1 引言 1 1.1 系统开发背景和意义 1 1.2 服务器运行环境 2 1.3 课题内容 2 2 系统需求分析及相关技术介绍 2 2...

C 课程设计报告

c 程序课程设计报告。学院 资源与安全工程学院 专业班级 城市地下空间工程1303 姓名卢途。指导教师 彭述权。课程设计时间 2013 2014学年第二学期18 19周。一 题目一 设计一 学生成绩管理系统 它的主要功能是对学生的成绩进行输入 修改和管理。系统功能要求 界面要求 学生成绩管理系统 1...