欢迎来到天天文库
浏览记录
ID:18529715
大小:542.96 KB
页数:33页
时间:2018-09-19
《cpp课程设计报告__图书管信息管理》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、课程设计(2015~2016学年第一学期)设计题目图书馆信息管理系统院(系)信息工程学院专业计算机科学与技术班级计科1401学号141402117学生姓名王妍君设计时间2015.7.1-2015.7.10指导教师徐永安提交日期2015年7月10日33目录1概述71.1总体设计71.2基本功能82面向对象分析与设计92.1类的设计92.2类的实现103详细设计说明133.1总体方案133.2数据结构与算法143.3主界面设计模块153.4添加信息模块153.5修改信息模块163.6删除信息模块173.7查询信息模块173.8显示信息模
2、块174软件使用说明184.1运行环境184.2安装目录184.3用户手册(运行结果)184.4注意事项275课程设计总结276附录276.1参考文献276.2源程序(代码)28331概述1.1总体设计1、选题原因:二十一世纪是信息的社会,信息作为社会最主要的资源,将成为战略资源引起人们广泛的关注。如何获取信息?图书是我们最好的获取信息的方式,图书馆是目前生活中除了网络外的另一个获取知识的重要场所。但由于图书馆图书收藏量大大增加,使传统的图书管理员的工作日益繁重起来。利用图书管理系统对图书记录进行统一管理,包括新增图书记录,更改图书
3、记录,删除图书记录等功能,实现图书管理工作的系统化,规范化和自动化,为图书管理提供便利。2、课程设计的背景:科学技术日新月异的进步,让人类生活发生了巨大的变化,计算机技术的飞速发展,使各行各业在计算机技术应用方面得到了广泛的普及和使用。信息化时代的到来成为不可抗拒的潮流,人类文明正在进入一个崭新的时代。因此,图书管理系统也以方便、快捷、费用低的优点正慢慢地进入人们的生活,将传统的图书管理方式彻底的解脱出来,提高效率,减轻工人人员以往繁忙的工作,减小出错的概率,使读者可以花更多的时间在选择书和看书上。从而使人们有更多时间来获取信息、了
4、解信息、掌握信息3、课程设计的主要介绍:课程设计题目和任务如下:题目:图书档案信息管理系统设计1.图书信息包括:试设计一图书信息管理系统,使之能提供以下功能:2.系统以菜单方式工作v3.图书信息录入功能(图书信息用文件保存)--输入v4.图书信息浏览功能--输出v5.查询和排序功能:(至少一种查询方式)--算法v6.按书名查询7.按作者名查询8.图书信息的删除与修改(可选项)v1.基本信息33图书信息包括登录号、书名、作者名、分类号、出版单位、出版时间、价格等。2.功能要求设计一个图书信息管理系统,使之能提供以下功能:(1)系统以菜
5、单方式工作v(2)图书信息录入功能(图书信息用文件保存)--输入v(3)图书信息浏览功能--输出v(4)查询和排序功能:(至少一种查询方式)--算法v(5)按书名查询(6)按作者名查询(7)图书信息的删除与修改(可选项)v主函数全部删除退出显示查询删除修改添加1.1基本功能a、设计菜单实现功能选择;b、添加功能:输入图书的信息,并保存到文件中;c、修改功能:能够根据编号来修改图书的资料;e、删除信息:能够根据编号删除图书的资料;f、查询功能:能够根据编号来查看图书的资料;g、显示功能:能过将图书信息显示出来;h、全部删除功能:将全部
6、图书信息删除;g、退出功能:退出选择界面;331面向对象分析与设计1.1类的设计①、Book类的设计(内部函数流程图):ClassBook获取姓名类型获取编号获取删除标记编号获取作者名标志设置书名设置作者名设置分类号增加图书获取分类号标志获取出版单位获取出版时间获取价格设置出版单位设置出版时间删除图书输出图书②、BDatabase类的设计:33ClassBDatabase写入文件删除全部记录增加记录查找图书记录图书维护1.1类的实现(1)本程序定义了三个类,定义如下://定义Book类classBook//图书类{private:i
7、nttag;//删除标记:已删:未删intno;//图书编号charname[20];//书名charauthor[10];//作者名charno2[10];//输入分类号chardan[20];//输入出版单位chartime[20];//出版时间intprice;//价格public:Book(){}char*getname(){returnname;}//获取姓名intgetno(){returnno;}//获取图书编号intgettag(){returntag;}//获取删除标记char*getauthor(){return
8、author;}//获取作者名char*getno2(){returnno2;}//获取分类号char*getdan(){returndan;}//获取出版单位33char*gettime(){returntime;}//获取出版时间
此文档下载收益归作者所有