收藏 分享(赏)

c++图书馆管理系统的设计与实现课程设计报告.doc

上传人:无敌 文档编号:599059 上传时间:2018-04-14 格式:DOC 页数:41 大小:888.50KB
下载 相关 举报
c++图书馆管理系统的设计与实现课程设计报告.doc_第1页
第1页 / 共41页
c++图书馆管理系统的设计与实现课程设计报告.doc_第2页
第2页 / 共41页
c++图书馆管理系统的设计与实现课程设计报告.doc_第3页
第3页 / 共41页
c++图书馆管理系统的设计与实现课程设计报告.doc_第4页
第4页 / 共41页
c++图书馆管理系统的设计与实现课程设计报告.doc_第5页
第5页 / 共41页
点击查看更多>>
资源描述

1、 报告编号:第二组综合课程设计报告图书馆管理系统的设计与实现毕业设计(论文)原创性声明和使用授权说明原创性声明本人郑重承诺:所呈交的毕业设计(论文) ,是我个人在指导教师的指导下进行的研究工作及取得的成果。尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得 及其它教育机构的学位或学历而使用过的材料。对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。作 者 签 名: 日 期: 指导教师签名: 日 期: 使用授权说明本人完全了解 大学关于收集、保存、使用毕业设计(论文)的规定,即:按照学校要求提交毕业设计(论文

2、)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。安徽师范大学皖江学院- 1 -作者签名: 日 期: 安徽师范大学皖江学院- 2 -学位论文原创性声明本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。本人完全意识到本声明的法律后果由本人承担。作者签名: 日期: 年

3、 月 日学位论文版权使用授权书本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。本人授权 大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。涉密论文按学校规定处理。作者签名: 日期: 年 月 日导师签名: 日期: 年 月 日安徽师范大学皖江学院- 3 -目 录摘 要 .- 1 -第一章 前 言 .- 2 -1.1 系统前景 .- 2 -1.2 开发环境简介 .- 2 -1.3 系统主要功能 .- 2 -第二章 需求分析 .- 3 -2.1 系

4、统功能需求 .- 3 -2.1.1 借书操作 .- 3 -2.1.2 还书操作 .- 3 -2.1.3 新增操作 .- 3 -2.1.4 删除操作 .- 3 -2.1.5 更改操作 .- 3 -2.1.6 查找操作 .- 3 -2.1.7 显示操作 .- 3 -2.2 设计目标 .- 4 -第三章 概要设计 .- 5 -3.1 图书馆管理系统概述 .- 5 -3.2 主界面模块 .- 5 -3.3 管理员模块 .- 6 -3.3.1 图书维护模块 .- 6 -3.3.2 读者维护模块 .- 7 -3.4 读者模块 .- 7 -3.5 提示模块 .- 8 -3.6 离开模块 .- 8 -第四章

5、详细设计 .- 9 -4.1 登陆界面 .- 9 -4.2 新增图书功能实现 .- 9 -4.2.1 新增图书或读者功能实现 .- 9 -4.2.2 更改图书或读者功能实现 .- 10 -4.2.3 删除读者或图书功能实现 .- 11 -4.2.4 查找图书或读者功能实现 .- 11 -4.2.5 借书功能实现 .- 12 -4.2.6 还书功能实现 .- 13 -第五章 系统实现 .- 15 -第六章 实训小结 .- 29 -安徽师范大学皖江学院- 1 -摘 要在这次的实训中,我们第二组选择了图书馆管理系统作为我们的实训内容,这个系统的主要目的是利用面向对象程序设计来实现借阅者的借书还书查询

6、书目等服务(每位借阅者最多只能借五本书)和图书管理员对图书的新增删除及读者信息的维护。主要分为几个模块,分别为借书模块,还书模块,图书维护模块,读者维护模块,提示及离开。最初做这个系统的时候,我们分为四个类,分别为读者类,读者库类,图书类,图书库类。我们一个人负责一个类,最后再汇总。后来慢慢的,我们把我们各自编的程序组合在一起,发现问题很多,就一点点修改和完善。从开始到慢慢琢磨,我们学到了很多,对图书馆管理系统也慢慢的熟悉起来。在这次实训中,我们不仅加强了对所学知识的认识,还很好的认识了面向对象设计的优越性,在编程中,我们用到了文件,让我们的数据可以从文件里写入和读出,就是运用了这学期所学的构

7、造函数和析构函数来实现的。还有利用平常不使用的递归来实现系统功能。 在实训过程中,我们通过分工完成每个模块,并将这些模块整合起来,完成了这次设计。在设计中,我们利用 VC+ 6.0 这个平台来实现及修改我们的程序。充分利用 C+的面向对象的特点,让我们的系统更加简洁。关键词:图书馆管理系统 面向对象程序设计 VC+6.0安徽师范大学皖江学院- 2 -第一章 前 言1.1 系统前景图书馆管理系统是我国大部分院校或其它部门不可缺少的部分,书籍是人类精神食粮,尤其对一些学校,图书馆来说,非常重要。图书馆管理系统能够为用户实现借阅图书、管理等,随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已

8、为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对图书资源信息进行管理,具有手工管理所无法比拟的优点.例如:查阅迅速、安全性高、可靠性高、存储量大、保密性好、成本低等。图书馆管理系统具有实用,精简功能等效率,这些优点能够极大地提高图书馆管理的效率,也是企业、学校的科学化、正规化管理,与世界接轨的重要条件。 1.2 开发环境简介面向对象程序设计是针对开发较大规模的程序而提出来的,目的是提高软件开发的效率。面向对象程序设计具有封装性,多态性,继承性等特点。面向对象程序设计是从 C 语言发展而来的,为了兼容 C 语言,C+保留了 C 的许多用法,

9、人们在编写 C+程序时也常常沿用 C 的某些传统用法。1.3 系统主要功能图书馆管理系统应该具有以下几个功能:1)借书功能2)还书功能3)图书维护功能4)读者维护功能5)提示6)离开安徽师范大学皖江学院- 3 -第二章 需求分析图书管理系统在生活中运用广泛,因此需要多种程序对它进行管理。该系统能够存储借阅者的个人信息、借阅信息以及预定信息。持有借阅卡的借阅者可以借阅书籍、返还书籍、查询书籍信息、预定书籍并取消预定等功能。2.1 系统功能需求2.1.1 借书操作由于系统面向不同的用户,在信息管理方面有不同的权限。所以在设计时要对各种身份的登录用户设置不同的权限。通过用户登录界面验证各种登录用户的

10、身份,并判断其具有的权限,使其进入不同的界面,从而执行不同的操作。借书操作是读者的功能,读者可以借在馆的书,不得借已被外借的书。2.1.2 还书操作还书操作是读者才能进行的操作,读者可以还已经借过的书。如果读者并未借书是不能还书的,也就是说还书的那位读者必须是借书的那位读者。2.1.3 新增操作管理员对系统进行维护。这一功能只允许系统管理员操作,即为了系统的安全性设置的。管理员可以执行所有的信息添加操作,包括增加读者和图书。在执行此操作时,管理员必须输入密码,且输入密码的次数不得超多三次,超过三次系统就会退出。2.1.4 删除操作管理员可以执行所有的信息删除操作,包括删除用户和删除图书。2.1

11、.5 更改操作这一功能也是针对管理员而言的。系统管理员可以执行所有的信息修改操作,包括修改用户和修改图书。2.1.6 查找操作查找功能允许管理员使用。管理员可以通过查找图书编号,查看图书是否在馆。也可以通过查看读者的信息2.1.7 显示操作这一功能只面向管理员,可以显示图书和读者。安徽师范大学皖江学院- 4 -2.2 设计目标通过分析,图书馆管理系统主要实现以下功能:1)编写图书借书模块,完成读者对相应图书的借阅。2)编写图书还书模块,完成读者对图书的归还。3)编写图书维护模块,可以登记新书,更改书目,图书查找,图书删除。4)编写读者维护模块,用以新增读者,更改读者信息可以读者删除,读者查找。5)编写提示功能,使得整个系统的用户界面友好可执行。6)编写离开功能,实现管理后的系统退出。

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 网络科技 > C/C++资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报