欢迎来到天天文库
浏览记录
ID:11336986
大小:1.76 MB
页数:57页
时间:2018-07-11
《图书读者管理系统计-课程设》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、机电工程学院中南大学C++程序设计及应用课程设计题目:图书-读者管理系统姓名班级学号姚金甫(组长)机械1610班0801161029申晨阳机械1640班0801161031陈杰机械1610班0801161030杨烨机械1610班0801161028指导教师夏教授日期2017年6月28日56目录一、设计任务书2二、程序总体框架3三、函数流程框图4addreader4delereader5modreader6tjreader7readtotal8czreader9returnbook10addbook11delbook12stabook:13tot_val14find_BorrowIn
2、f15borrowbook16xujie17四、操作演示实例18五、程序代码24六、结束语(心得体会)534、姚金甫同学:532、申晨阳同学:532、杨晔同学:543、陈杰同学:55七、成绩表5656一、设计任务书姚金甫:main()函数编写,主菜单界面及各子菜单界面编写,管理员系统口令函数,读者登录口令函数,图书管理中的功能函数,头文件编写,系统优化,系统调试。陈杰:图书管理中的功能函数,流程图绘制,文本文件输入,系统调试。申晨阳:读者管理中的功能函数(全部),系统优化,系统调试,读者借还中的功能函数。杨晔:读者借还中的功能函数,流程图绘制。56二、程序总体框架56三、函数流程框
3、图addreader:56delereader:56modreader:56tjreader:56readtotal:56czreader:56returnbook:56addbook:56delbook:56stabook:56tot_val56find_BorrowInf56borrowbook56xujie56四、操作演示实例图书管理和读者管理系统需要管理员密码图书添加:图书添加操作完成后数据写入book.txt的末尾:56图书删除:图书删除后,book.txt中的数据发生变化:图书分类统计:56添加读者:数据变化:删除读者:56读者更改:数据改变:读者删除:56读者分类统计
4、:读者数量统计读者充值:充值后数据的变化:充值前:充值后:登陆读者系统需要读者身份证号和密码56读者信息查询:借书:还书:56五、程序代码//一个只含数组头文件structdate1{intyear;intmonth;};structbook{charname[30];//书名booltag;//图书标签1表示存在0表示删除charauthor[10];//作者charpress[50];//出版社date1date;//出版日期charmajor[20];//专业分类charadd[50];//图书位置floatprice;//图书单价inttotal;//本书数量intcurr
5、entnum;//在馆本书数量inttotalvalue;//总图书价值}bk[1000];structdate{intyear;intmonth;intday;};structborrow{56charname[20];//姓名charbookname[30];//书名charpub[50];//出版社dateborrowdate;//借书日期datereturndate;//还书日期}jy[999];structreader{charName[20];//姓名boolA;//读者标签1表示存在0表示删除charsex[10];//性别datebrithdate;charcard
6、[19];//卡号用身份证号intcardmoney;//卡上金额(元)charpassword[20];//读者口令charedu[10];//学历水平intmax;//借书数量intforfeit;//罚金,借书期限60天}dz[999];#include#include#include#include#include"struct.h"//包括头文件usingnamespacestd;staticintn;//静态成员函数,表示books.txt内的图书数目staticintm;//静态成员函数,表示re
7、ader.txt内的读者数目staticintw;//静态成员函数,表示borrowrecord.txt内的借书数目staticintduzhe;//表示登陆读者序号staticboolq=0;//表示续借书与否intmain();56voidread_bookdata()//读取books.txt中的数据,赋给book结构体{inti;ifstreamfin("books.txt");for(i=0;i<1000;i++){fin>>bk[i].name>>bk[i
此文档下载收益归作者所有