1 / 21
文档名称:

C++图书管理系统论文设计资料.doc

格式:doc   页数:21页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

C++图书管理系统论文设计资料.doc

上传人:分享精品 2016/4/8 文件大小:0 KB

下载得到文件列表

C++图书管理系统论文设计资料.doc

文档介绍

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