欢迎来到天天文库
浏览记录
ID:18164973
大小:558.17 KB
页数:21页
时间:2018-09-14
《c++图书管理系统论文设计new》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、陕西师范大学C++程序设计陕西师范大学本科生课程设计(实践)任务书、设计报告 (C++语言程序设计)设计题目:图书管理系统学院:计算机科学学院专业:计算机科学与技术(创新实验班)组长:秦雪洋(41212237)成员:吴韩(41212245)高鹏(41212238)江林彬(41212234)时间:2014.05.31第21页图书管理系统摘要图书管理系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的库。而对于后者则要求应用程序功能完备,易使用等特点。采用C
2、++作为开发工具,通过对C++进行深入的学习和应用,主要完成利用图书管理系统对图书记录进行统一管理,包括新增图书记录,更改图书记录,删除图书记录等功能,实现图书管理工作的系统化,规范化和自动化,为图书管理提供便利。同时是学习完《面向对象程序设计》课程后进行的一次全面的综合练习。有助于加深对面向对象程序设计中基础理论和基本知识的理解,培养了实践能力,促进理论与实践的结合。关键字:图书管理系统C++信息管理系统图书管理系统概述随着社会的发展,人们生活水平的提高,物质文化的发展已经远远满足不了人们的需求,精神文明有了飞速的发展,因此图书事业的发展就成为精神文明进步
3、的一个动力。在迈入二十一世纪的今天,对图书管理显得极其重要,合理的管理不仅反映一个国家的科技水平,而且影响人们对知识掌握的速度和质量。在知识经济到来的今天,用计算机控制图书馆的工作由自动化系统运行而完成。这不仅省了人力,而且还提高了工作效率和服务质量,而且还加速了图书的流通。图书管理的目的和意义随着各高等院校的规模不断扩大,图书馆的藏书、管理人员、读者的数量也越来越多,图书管理涉及到大量的数据处理,传统的人工系统已经不能完成庞大的数据处理,因为图书的情况是随时改变的,因此必须对图书进行动态的管理,而这对于管理人员来说是一件比较复杂的事情。因此,为方便对图书馆
4、书籍、读者资料、借还书等进行高效的管理。提高业务流程效率,让管理员从繁重的工作中解脱出来,使管理员在使用一个软件以后能极其容易地对所有图书进行管理,并且准确无误,轻松自如。因此开发一个图书管理系统是当务之急,也是本论文选题的重要意义和研究宗旨。总之,建立图书馆的计算机自动化管理系统,不但可以大大提高图书流通率,而且推动了社会文化生活的进步。分析:.图书管理系统设计第21页任何一个软件的开始都是进行系统的需求分析。需求分析要根据用户的功能要求、界面以及其他要求进行分析,当然在此需求分析是根据我自己对图书管理系统的基本了解以及系统所需要的基本功能来进行的。其次制
5、作的各个流程图才是真正的系统设计,是在完成需求分析的基础上进行的。系统运作流程该系统涉及到用户以及管理员,在两者之间进行一系列的操作。管理员对图书进行录入、删除等操作,和用户之间的交流则是进行借阅图书操作。运作流程图如图:系统的实现第21页源代码分析:#include#includeusingnamespacestd;#includeintflag=0;classBook{private:intmark;//删除标记intnum;//图书编号intadd;//增加标记stringprice;//价格str
6、ingnumber;//编号stringbookkind;//图书类型stringauthor;//作者信息stringpubunits;//出版单位stringbookname;//书名stringrelease;//发行时间public:Book(){}Book(intn,stringname,stringkind,stringwriter,stringunits,stringtime,stringm)//增加图书{mark=0;num=n;price=m;bookname=name;bookkind=kind;author=writer;pubunit
7、s=units;release=time;}voidsetname(stringname)//设置书名{bookname=name;}第21页voidsetkind(stringkind)//设置类型{bookkind=kind;}voidsetauthor(stringwriter)//设置作者信息{author=writer;}voidsetunits(stringunits)//设置出版单位{pubunits=units;}voidsettime(stringtime)//设置发行时间{release=time;}voidsetprice(string
8、bookprice)//设置价格{price=boo
此文档下载收益归作者所有