C 课程设计

发布 2022-09-30 15:59:28 阅读 8509

机电工程学院。

中南大学。c++程序设计及应用。

课程设计。题目:图书-读者管理系统。

指导教师夏教授。

日期 2017 年 6 月 28 日。

姚金甫:main()函数编写,主菜单界面及各子菜单界面编写,管理员系统口令函数,读者登录口令函数,图书管理中的功能函数,头文件编写,系统优化,系统调试。

陈杰:图书管理中的功能函数,流程图绘制,文本文件输入,系统调试。

申晨阳:读者管理中的功能函数(全部),系统优化,系统调试,读者借还中的功能函数。

杨晔:读者借还中的功能函数,流程图绘制。

addreader:

delereader:

modreader:

tjreader:

readtotal:

czreader:

returnbook:

addbook:

delbook:

stabook:

find_borrowinf

borrowbook

xujie图书管理和读者管理系统需要管理员密码。

图书添加:图书添加操作完成后数据写入的末尾:

图书删除:图书删除后,中的数据发生变化:

图书分类统计:

添加读者:数据变化:

删除读者:读者更改:

数据改变:读者删除:

读者分类统计:

读者数量统计。

读者充值:充值后数据的变化:

充值前:充值后:

登陆读者系统需要读者身份证号和密码。

读者信息查询:

借书:还书:

/一个只含数组头文件。

struct date1

int year;

int month;

struct book

char name[30]; 书名

bool tag; /图书标签 1表示存在 0 表示删除。

char author[10]; 作者。

char press[50]; 出版社。

date1 date; /出版日期。

char major[20]; 专业分类。

char add[50];/图书位置。

float price; /图书单价。

int total; /本书数量。

int currentnum ;/在馆本书数量

int totalvalue ;/总图书价值

bk[1000];

struct date

int year;

int month;

int day;

struct borrow

char name[20];/姓名。

char bookname[30];/书名。

char pub[50];/出版社。

date borrowdate;//借书日期。

date returndate;//还书日期。

jy[999];

struct reader

char name[20];/姓名。

bool a;//读者标签 1表示存在 0 表示删除。

char sex[10];/性别。

date brithdate;

char card[19];/卡号用身份证号。

int cardmoney;//卡上金额(元)

char password[20];/读者口令。

char edu[10];/学历水平。

int max;//借书数量。

int forfeit;//罚金,借书期限60天。

dz[999];

#include

#include

#include

#include <>

#include""/包括头文件。

using namespace std;

static int n;//静态成员函数,表示内的图书数目。

static int m;//静态成员函数,表示内的读者数目。

static int w;//静态成员函数,表示内的借书数目。

static int duzhe;//表示登陆读者序号。

static bool q=0;//表示续借书与否。

int main();

void read_bookdata()/读取中的数据,赋给book结构体。

int i;

ifstream fin(""

for(i=0;i<1000;i++)

fin>>bk[i].name>>bk[i].tag>>bk[i].author>>bk[i].press>>bk[i].

>bk[i].>bk[i].major>>bk[i].add>>bk[i].price>>bk[i].total

>>bk[i].currentnum;

while(!

n=i; break;

void write_bookdata()/将数据写入。

int i;

ofstream fout(""

for(i=0;i<=n;i++)

fout<<<

void addbook() 添加图书。

bool a;

read_bookdata();

ofstream fout(""ios::app);

while(1)

cout< cout< cin>>bk[n+1].name; fout< cout<<"请输入标签 1:";

cin>>bk[n+1].tag; fout< cout<<"请输入作者: "

cin>>bk[n+1].author; fout< cout<<"请输入出版社: "

cin>>bk[n+1].press; fout< cout<<"请输入出版日期(年):

cin>>bk[n+1]. fout< cout<<"请输入出版日期(月):

cin>>bk[n+1]. fout< cout<<"请输入专业分类: "

cin>>bk[n+1].major; fout< cout<<"请输入图书位置: "

cin>>bk[n+1].add; fout<

C 课程设计

自动走迷宫小游戏。根据课堂讲授内容,做相应的自主练习,消化课堂所讲解的内容 通过调试典型例题或习题积累调试c 程序的经验 通过完成辅导教材中的编程题,逐渐培养学生的编程能力 用计算机解决实际问题的能力。同时在设计的过程中发现自己的不足之处,对以前所学过的知识理解的更加深刻,掌握得更加牢固。迷宫生成。...

c 课程设计

哈尔滨 课程设计报告。课程 c 学号 姓名 班级 教师 1.管理系统的功能说明。课程信息管理 能够增加数据,删除数据,显示数据,修改数据,按姓名和首字母查询数据和一些基本的程序功能。2.存储数据的描述。coursenumber 课程号coursename 课程名subject 所属专业xingzhi...

C课程设计

面向对象程序设计课程设计。一 设计要求。1 课程设计以3 4人为一组,每人一个模块 2 课程设计时间为1周 在处理系统的时候,要从分析系统的需求入手,根据系统需求进行详细分析,明确系统功能,然后设计系统整体架构以及划分系统模块,按照模块分配小组中每个组员的具体任务,完成设计。二 系统设计规范。1 命...