- 10
- 0
- 约9.27千字
- 约 27页
- 2019-08-01 发布于浙江
- 举报
报告编号:第一组
综合课程设计报告
图书管理系统的设计与实现
学生姓名:
指导教师: 李 杰
所 在 系: 电 子 信 息 系
所学专业: 计算机科学与技术
年 级: 08级(2)班
2010年6月
目 录
TOC \o 1-3 \h \z \u 摘 要 1
第1章 前 言 2
1.1系统前景 2
1.2系统主要功能 2
第2章 需求分析 3
第3章 详细设计 4
3.1读者管理 4
3.1.1添加读者信息 4
3.1.2修改读者信息 5
3.1.3删除读者信息 6
3.1.4查找读者信息 7
3.1.5显示读者信息 9
3.1.6 删除全部读者信息 9
3.2图书管理 10
3.2.1新增图书信息 10
3.2.2更改图书信息 11
3.2.3删除图书信息 12
3.2.4 查找图书信息 13
3.2.5 显示图书信息 14
3.2.6 删除全部图书信息 14
第4章 系统实现 15
4.1借书操作 15
4.2还书操作 16
4.3图书管理 18
4.4读者管理 20
4.5退出程序 24
第5章 结论 25
参考文献: 26
摘 要
图书借阅管理系统是一个学校不可缺少的部分,它的内容对于学校的管理者和读者来说都至关重要,直接关系到图书的借用率,所以开发图书管理系统能够为管理员和读者提供充足的信息和快捷的查询手段。
编写程序系统主要实现图书馆的增加图书、查询图书、删除图书、借阅图书、还书;增加会员、查询会员、删除会员、借书信息等智能化管理过程。图书管理者只需略懂电脑知识就可以简易的操作该图书借阅管理系统。
我们利用所学的C++方法对其进行编程管理完成对图书维护和读者护,基本上完成了借书和还书的整个过程,保存所有的读者资料和图书资料。并且利用指针指向的方法,实现对读者数量和图书数量的统计,使数据明朗化,这样的操作使图书管理更为方便,节约了大量的人力和财力。
在图书借阅管理程序中须实现以下功能:
(1)图书修改功能:能对图书借阅系统存储的信息进行修改。提供两种修改方式,如按照图书编号修改、按照书名修改。图书编号是图书记录的自然顺序编号。
(2)图书删除功能:能对图书借阅系统的图书信息进行删除。删除时以记录为单位,能一次删除一条记录,也可以一次性删除全部图书信息。
(3)借书功能:能对借出的图书作记录信息,能一次借出一本图书。
(4)还书功能:能将被借出的图书信息还原,能一次借出一本图书。
(5)保存功能:能将记录保存在任何自定义的文件中,如保存在:c:\book.txt和c:\reader.txt
(6)通信录管理结束后,能够正常退出图书借阅管理程序。
关键字:图书借阅 管理者 查询 面向对象 类
第1章 前 言
1.1系统前景
随着社会的发展,科技的进步,用计算机处理图书馆借还书流程无疑会极大程度的提高效率和处理能力。我们将会看到排队等候借书还书的队伍不再那么长了,工作人员的出错概率也小了,读者可以花更多的时间在选择书和看书上。本次实训我们就以广为熟知的图书管理系统的设计与实现为实例来说明VC++简单操作的方法。
C++是一个面向对象的程序设计语言,可以让我们更好的掌握面向对象思想解决实际问题的能力。
1.2系统主要功能
(1)图书管理(增加图书、查询图书、删除图书、图书借阅、还书);
(2)会员管理(增加会员、查询会员、删除会员、借书信息);
主函数通过用户的选择,通过 switch 结构,判断该调用哪个函数来实现用户的选择。
主函数通过调用这些函数来实现图书借阅管理系统的操作,这些函数包括:
1.增加读者(addreader(int n,char *na,char *tel))
用户输入新增加的会员信息,将新增加的会员加入到reader.txt中。
2.查询读者(Reader read[Maxr])
用户输入要查询的会员信息,如果找到就显示出相关信息。
3.删除会员(delreader())
用户输入要删除的会员编号,然后将指定的会员从会员链表中删除。
4.图书借阅(borrowbook(int bookid))
输入会员编号,如果是会员就输入要借阅的图书编号,完成借阅操作;如果不是会员,则不能借书。
5.归还图书(retbook(i
原创力文档

文档评论(0)