c++图书馆管理系统的设计与实现实训报告

c++图书馆管理系统的设计与实现实训报告

ID:9800001

大小:931.00 KB

页数:33页

时间:2018-05-10

c++图书馆管理系统的设计与实现实训报告_第1页
c++图书馆管理系统的设计与实现实训报告_第2页
c++图书馆管理系统的设计与实现实训报告_第3页
c++图书馆管理系统的设计与实现实训报告_第4页
c++图书馆管理系统的设计与实现实训报告_第5页
资源描述:

《c++图书馆管理系统的设计与实现实训报告》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、安徽师范大学皖江学院报告编号:第二组综合课程设计报告图书馆管理系统的设计与实现学生姓名:庄媛相岚方冯诗雨慕利指导教师:李杰所在系:电子信息系所学专业:计算机科学与技术年级:10级计算机(2)班2012年6月-30-安徽师范大学皖江学院目录摘要-1-第一章前言-2-1.1系统前景-2-1.2开发环境简介-2-1.3系统主要功能-2-第二章需求分析-3-2.1系统功能需求-3-2.1.1借书操作-3-2.1.2还书操作-3-2.1.3新增操作-3-2.1.4删除操作-3-2.1.5更改操作-3-2.1.6查找

2、操作-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--30-安徽师范大学皖江学院3.5提示模块-8-3.6离开模块-8-第四章详细设计-9-4.1登陆界面-9-4.2新增图书功能实现-9-4.2.1新增图书或读者功能实现-9-4.2.2更改图书或读者功能实现-10-4.2.3删除读者或图书功能实现-11-4.2.4查找图书或读者功能实现

3、-11-4.2.5借书功能实现-12-4.2.6还书功能实现-13-第五章系统实现-15-第六章实训小结-29--30-安徽师范大学皖江学院摘要在这次的实训中,我们第二组选择了图书馆管理系统作为我们的实训内容,这个系统的主要目的是利用面向对象程序设计来实现借阅者的借书还书查询书目等服务(每位借阅者最多只能借五本书)和图书管理员对图书的新增删除及读者信息的维护。主要分为几个模块,分别为借书模块,还书模块,图书维护模块,读者维护模块,提示及离开。最初做这个系统的时候,我们分为四个类,分别为读者类,读者库类,图

4、书类,图书库类。我们一个人负责一个类,最后再汇总。后来慢慢的,我们把我们各自编的程序组合在一起,发现问题很多,就一点点修改和完善。从开始到慢慢琢磨,我们学到了很多,对图书馆管理系统也慢慢的熟悉起来。在这次实训中,我们不仅加强了对所学知识的认识,还很好的认识了面向对象设计的优越性,在编程中,我们用到了文件,让我们的数据可以从文件里写入和读出,就是运用了这学期所学的构造函数和析构函数来实现的。还有利用平常不使用的递归来实现系统功能。在实训过程中,我们通过分工完成每个模块,并将这些模块整合起来,完成了这次设计。

5、在设计中,我们利用VC++6.0这个平台来实现及修改我们的程序。充分利用C++的面向对象的特点,让我们的系统更加简洁。关键词:图书馆管理系统面向对象程序设计VC++6.0-30-安徽师范大学皖江学院前言1.1系统前景图书馆管理系统是我国大部分院校或其它部门不可缺少的部分,书籍是人类精神食粮,尤其对一些学校,图书馆来说,非常重要。图书馆管理系统能够为用户实现借阅图书、管理等,随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算

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

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

8、对各种身份的登录用户设置不同的权限。通过用户登录界面验证各种登录用户的身份,并判断其具有的权限,使其进入不同的界面,从而执行不同的操作。借书操作是读者的功能,读者可以借在馆的书,不得借已被外借的书。2.1.2还书操作还书操作是读者才能进行的操作,读者可以还已经借过的书。如果读者并未借书是不能还书的,也就是说还书的那位读者必须是借书的那位读者。2.1.3新增操作管理员对系统进行维护。这一功能只允许系统管理员操作,即为了系统的安全

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。