100字范文,内容丰富有趣,生活中的好帮手!
100字范文 > c语言作业报告 C语言程序设计综合作业报告——作业管理系统

c语言作业报告 C语言程序设计综合作业报告——作业管理系统

时间:2019-11-29 08:57:51

相关推荐

c语言作业报告 C语言程序设计综合作业报告——作业管理系统

1.1系统概要

(1)

进入系统之前,用户输入密码1234,进入,共有3次机会。

(2)

用户根据需要输入(0~5)或(0~6)实现不同的功能,若输入其他字符,则显示按键错误,并返回界面让用户重新选择。

(3)

按0退出。

1.2基本功能要求

(1)

程序运行时首先给出密码输入菜单:

(2)用户进入系统后,显示6个或7个菜单的主要功能:

(3)流程图

1.3主要知识点

(1)

使用链表。

(2)

用多文件管理工程。

(3)

使用switch~case语句。

(4)

用while语句实现循环。

(5)

用类实现封装和管理数据。

(6)

用清屏函数

(7)

使用文件

1.4系统设计思路与算法

(1)

打开open

(2)

添加add

(3)

保存save

(4)

查找find

(5)

显示list

(6)

退出exit

清屏前

清屏后

1.5源程序代码

数组程序

/************************************************************************/

/* Student类

*/

/************************************************************************/

class student

{

public:

student()

{

Name="noname";

Num=0;

Ponenum=0;

Homework="noname";

}

void SetName();

void SetNum();

void SetPonenum();

void SetHomework();

string GetName()const{return Name;}

int GetNum()const{return Num;}

long GetPonenum()const{return Ponenum;}

string GetHomework()const{return Homework;}

void Setall();

void Display();

protected:

private:

int Num;

string Name;

long Ponenum;

string Homework;

};

/************************************************************************/

/* Setall()函数的实现

*/

/************************************************************************/

void student::Setall()

{

SetNum();

SetName();

SetPonenum();

SetHomework();

}

/************************************************************************/

/* Set~()函数的实现

*/

/************************************************************************/

void SetName()

{

cout<

cin>>Name;

}

void SetNum()

{

cout<

cin>>Num;

}

void SetPonenum()

{

cout<

cin>>Ponenum;

}

void SetHomework()

{

cout<

cin>>Homework;

}

/************************************************************************/

/* Display()函数的实现

*/

/************************************************************************/

void student::Display()

{

cout<

cout<

cout<

cout<

}

/************************************************************************/

/*

密码界面的实现

*/

/************************************************************************/

for (int n=1;n<=3;n++)

{

cout<

int code;

cin>>code;

if (code==1234)

{

cout<

"<

cout<

cout<

欢迎使用作业管理系统!

"<

cout<

i=1;

break;

}

else

cout<

i=0;

}

if (n==4)

cout<

/************************************************************************/

/*

文件管理

保存

*/

/************************************************************************/

fout.open("c.txt",ios::app);

fout<

fout<

fout<

fout<

fout<

fout.close();

/************************************************************************/

/*

文件管理

打开

*/

/************************************************************************/

fin.open("c.txt");

if(!fin)

{

cout<

break;

}

while (fin.get(ch))

{

cout<

}

cout<

fin.close();

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。