图书信息管理系统

图书信息管理系统

ID:14947299

大小:68.50 KB

页数:42页

时间:2018-07-31

图书信息管理系统_第1页
图书信息管理系统_第2页
图书信息管理系统_第3页
图书信息管理系统_第4页
图书信息管理系统_第5页
资源描述:

《图书信息管理系统》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、图书信息管理系统图书信息管理系2008-12-30姓名:黄琴学号:06440103班级:信管061一:需求分析:因近几年学校对大学生的扩招,相应专业种类的增加,学校对相关于专业方面的图书需求量增大。图书馆对图书的库存量也相应增多。由老式的由图书管理员进行人工对图书入库,借出等操作,工作量相当大,就目前情况来看,图书管理员几乎不可能及时完成工作。所以学校决定开发一个图书信息管理系统,协同图书管理员的工作,这样管理员不必花太多时间用于整理图书,而可以集中精力做其他更重要的图书管理工作。减少管理员的工作负担。学校要求本系统具体能实现的功能要求如下:图书信息的录入、查

2、询、修改、删除、排序、输出。图书信息可写入文件,也可从文件中读取。结合本校的实际情况并经认真分析,为此我将其分成两个模块,由两个类实现:1》Book类。主要封装了图书信息。Book类的数据成员有:bookID(string,图书编号),bookName(string,图书名),publish(Publish,出版社),author(string,图书作者),version(int,图书版本),count(int,图书册数)。2》Publish类。主要封装了出版社信息。Publish类的数据成员:pTime(string(yyyy-mm-rr),出版时间),ad

3、dress(string,出版社地址),pName(string,出版社名称)数据存储方式:数组输入:用户根据自己的需要,选择序号进行操作输出:经系统内部的一系列处理,将最终结果显示给用户。本系统的具体流程图如下:二:详细设计与实现:1》本系统主要抽象乘两个类Book与Publish。他们之间的关系如下:2》该应用共有五个文件,两个头文件,三个源文件:————对Book的具体实现————主函数————对Publish的具体实现————对Book类的声明————对Publish类的声明3》本系统设计的主要思想是:书架思想。后面将会详细介绍书架原理。主要是考虑到内

4、存利用率的问题。Book.h源程序如下:#include#include#include"publish.h"usingnamespacestd;#ifndefBOOK_H#defineBOOK_HclassBook{private:stringbookID;//书的编号,不同的书不同的编号stringbookName;//书的名称stringauthor;//书的作者stringbookType;//书的类型Publish*publish;//声明一个指针类intversion;//书的版本号intcount;//该书的册

5、数public:Book();//无参构造函数voidset_bookID(stringid);//设置书的编号stringget_bookID();//获取书的编号voidset_bookName(stringname);//设置书名stringget_bookName();//获取书名voidset_author(stringauthor);//设置书作者stringget_author();//获取书的作者voidset_bookType(stringtype);//设置书的类型stringget_bookType();//获取书的类型voidset_p

6、ublish(Publish&publish);//设置出版社信息Publishget_publish();//获取出版社信息voidset_version(intversion);//设置书的版本intget_version();//获取书的版本号voidset_count(intcount);//设置书的册数intget_count();//获取书的册数voidaddInfo();//录入相关图书信息boolsearchInfo(stringid);//查找相关图书信息voidmodifyInfo(stringid);//修改相关图书信息friendvoi

7、dsortInfo(Bookbook[],intn);//对相关图书排序voiddisplay();//输出图书信息Bookoperator=(Booktemp);staticintbookCount;friendboolisContinue();//声明友原函数,判断是否继续操作};#endifPublish.h源程序如下:#includeusingnamespacestd;#ifndefPUBLISH_H#definePUBLISH_HclassPublish{private:stringpTime;stringaddress;string

8、name;public:Publish

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。