文档详情

图书管理系统论文(C++).doc

发布:2016-10-22约2.26万字共50页下载文档
文本预览下载声明
综 合 程 序 设 计 (VC++短学期课程) T612宿舍C++小组 二O一一年九月 图书管理系统 CONTENT 第一章、 题目要求 第二章、 系统简介 第三章、 系统分析 第四章、系统的实现 第五章、 程序特色 第六章、 小结 第一章、题目要求(点此返回页首) [要求] 该系统存储以下信息:①对于同一作者同一书名的书,存储书名、书目编号、作者名、库存册数(不包括已借出的)、已借出册数。②对于每一本书还要存储一个登录号(这是区别每一本书的惟一标志)、当前借阅该书的读者姓名、借书证号与借阅日期。 系统功能要求如下: (1)创建存储系统; (2)增加新书; (3)删去无使用价值的旧书; (4)处理借书。要求读者提供书目号与登录号.一位读者限借2册。(应检查库中有无读者要求借阅的图书,检查该读者已借阅图书数量); (5)处理还书; (6)查询某登录号的书是谁借了。 第二章、系统简介(点此返回页首) 1关键字: 类; 链表; 文件输入输出流; 2图书管理系统概述: 随着社会的发展,人们生活水平的提高,物质文化的发展已经远远满足不了人们的需求,精神文明有了飞速的发展,因此图书事业的发展就成为精神文明进步的一个动力。在迈入二十一世纪的今天,对图书管理显得极其重要,合理的管理不仅反映一个国家的科技水平,而且影响人们对知识掌握的速度和质量。在知识经济到来的今天,用计算机控制图书馆的工作由自动化系统运行而完成。这不仅省了人力,而且还提高了工作效率和服务质量,而且还加速了图书的流通。 1.2图书管理的目的和意义 随着各高等院校的规模不断扩大,图书馆的藏书、管理人员、读者的数量也越来越多,图书管理涉及到大量的数据处理,传统的人工系统已经不能完成庞大的数据处理,因为图书的情况是随时改变的,因此必须对图书进行动态的管理,而这对于管理人员来说是一件比较复杂的事情。因此,为方便对图书馆书籍、读者资料、借还书等进行高效的管理。提高业务流程效率,让管理员从繁重的工作中解脱出来,使管理员在使用一个软件以后能极其容易地对所有图书进行管理,并且准确无误,轻松自如。因此开发一个图书管理系统是当务之急,也是本论文选题的重要意义和研究宗旨。总之,建立图书馆的计算机自动化管理系统,不但可以大大提高图书流通率,而且推动了社会文化生活的进步。 第三章、系统分析(点此返回页首) 一、图书管理系统设计 任何一个软件的开始都是进行系统的需求分析。需求分析要根据用户的功能要求、界面以及其他要求进行分析,当然在此需求分析是根据我自己对图书管理系统的基本了解以及系统所需要的基本功能来进行的。其次制作的各个流程图才是真正的系统设计,是在完成需求分析的基础上进行的。 二、用户的功能需求分析 图书管理系统需要的功能分析如下: 1、存储系统 该存储系统可以存储图书的基本信息,包扩①对于同一作者同一书名的书,存储书名、书目编号、作者名、库存册数(不包括已借出的)、已借出册数。②对于每一本书还要存储一个登录号(这是区别每一本书的惟一标志)、当前借阅该书的读者姓名、借书证号与借阅日期。 2、基本功能 1、可以供管理员增加图书、删除无使用价值的旧书、查找图书 2、可以供读者方便的借阅图书(要求读者提供书目号与登录号.一位读者限借2册。)、归还图书 3、可以清楚的查询某登录号的书是谁借了 3、拓展功能 1、读者注册系统,保护图书馆信息 2、限定读者借阅时间,给其他读者带来更多方便的资源 三、数据流图 该系统涉及到用户以及管理员,在两者之间进行一系列的操作。管理员对图书进行录入、删除等操作,和用户之间的交流则是进行借阅图书操作。 相应的数据词典条目: 1、数据流名:图书管理员输入图书基本信息 组成:书名、书目编号、作者名 2、数据流名:输出结果1 组成:书名、书目编号、作者名、登录号、库存数量、已接出数量 3、数据流名:输出结果2 组成:书名、书目编号、作者名、库存数量,借出数量,借阅的读者学号、工号、借阅号 4、数据流名:读者输入图书的编号和登录号 组成:图书的编号、登录号 5、数据流名:输入读者信息 组成:学号、工号、借阅号 6、数据流名:返回信息给读者 组成:是否还有库存、是否借阅成功 7、数据流名:输出相关读者信息 组成:读者的学号或工号、职称、姓名 四、模块结构图 下面考虑三个第一层模块的下属模块: 由于输入的功能就是“读入”加工的功能,将招聘截止年月和应聘者信息与考试成绩读入信息总表中,比较简单,不用为其设立下属模块。现将其更名为“读入”模块。 同理输出亦然。 下面考虑设计“
显示全部
相似文档