机电工程学院。
中南大学。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 学号 姓名 班级 教师 1.管理系统的功能说明。课程信息管理 能够增加数据,删除数据,显示数据,修改数据,按姓名和首字母查询数据和一些基本的程序功能。2.存储数据的描述。coursenumber 课程号coursename 课程名subject 所属专业xingzhi... 面向对象程序设计课程设计。一 设计要求。1 课程设计以3 4人为一组,每人一个模块 2 课程设计时间为1周 在处理系统的时候,要从分析系统的需求入手,根据系统需求进行详细分析,明确系统功能,然后设计系统整体架构以及划分系统模块,按照模块分配小组中每个组员的具体任务,完成设计。二 系统设计规范。1 命...C 课程设计
c 课程设计
C课程设计