欢迎来到天天文库
浏览记录
ID:9383272
大小:419.43 KB
页数:42页
时间:2018-04-29
《程序设计-图书管理系统》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、程序设计报告(2014/2015学年第一学期)题目:南邮图书馆管理系统专业计算机科学与技术组长学号姓名B13040415冯加成组员学号姓名B13040405杨雨虹B13040425秦浩程B13040435丁九胜指导教师汪云云指导单位计算机软件教学中心日期2014年11月21日42成员分工冯加成框架设计,文件读取写入,菜单杨雨虹添加,删除秦浩程修改信息,排序,搜索丁九胜借书,还书评分细则评分项优秀良好中等差遵守机房规章制度上机时的表现学习态度程序准备情况程序设计能力团队合作精神课题功能实现情况算法设计合理
2、性用户界面设计报告书写认真程度内容详实程度文字表达熟练程度回答问题准确度简短评语教师签名:汪云云2014年11月22日评分等级备注评分等级共五种:优秀、良好、中等、及格、不及格42南邮图书馆管理系统课题内容和要求该系统要求建立一个南邮图书馆管理系统,并具有排序、查找、计算、显示等功能。通过此课题,熟练掌握文件、数组、指针的各种操作,以及一些算法思想的应用。一、需求分析功能框架图:图书管理系统查询图书添加删除修改借书还书借书信息退出程序42(1)查询图书:按书名搜索books.txt(2)添加:添加图书到
3、文件books.txt(3)删除:删除图书到文件books.txt(4)修改:修改某本书的信息,保存到books.txt(5)借书:借书,并修改books.txt和borrowedbooks.txt(6)还书:还书,并修改books.txt和borrowedbooks.txt(7)借书信息:读取borrowedbooks.txt,显示借的书及借书人和即将到期的书(8)退出程序一、概要设计1)主要结构体:classBook{public:stringid;stringname;stringadress;s
4、tringclassification;intnum;stringprice;stringIn_date;longBack_date;stringborrowername;longborrowtime;inttimes;intstate;public:voidcopy(Book&book);};422)主要函数流程图:buffer和borrowedbookbuffer函数:将文件读取,以一个数组返回开始读取文件能否打开申请空间,读入数据返回空间首地址结束否是42借书:还书:开始Buffer能否找到还书,
5、修改数据保存,修改借书库(borrowedbookupdate)结束遍历搜索保存图书数据库(update)否是开始Buffer能否找到借书,修改数据保存,插入到借书库(borrowedbookupdate)结束遍历搜索保存图书数据库(update)否是42添加:删除:开始Buffer能否找到删除书,修改数据结束遍历搜索保存图书数据库(update)否是开始输入信息能否找到写入数据库(writeIn)结束搜索同名图书是否42排序:修改数据:开始Buffer能否找到修改数据结束遍历搜索保存图书数据库(upd
6、ate)是否继续修改否否是是开始Buffer选择排序结束保存图书数据库(update)42一、源程序代码1.book.h#include#includeusingnamespacestd;classBook{public:stringid;stringname;stringadress;stringclassification;intnum;stringprice;stringIn_date;longBack_date;stringborrowername;longb
7、orrowtime;inttimes;intstate;public:voidcopy(Book&book);};voidBook::copy(Book&book){id=book.id;name=book.name;adress=book.adress;classification=book.classification;num=book.num;price=book.price;In_date=book.In_date;Back_date=book.Back_date;borrowername=bo
8、ok.borrowername;borrowtime=book.borrowtime;times=book.times;state=book.state;}2.borrowed_return.h#include42#include#include#include#include"file.h"usingnamespacestd;voidborrowedDelete(str
此文档下载收益归作者所有