没有合适的资源?快使用搜索试试~ 我知道了~
c语言课程设计报告及源代码_图书馆管理系统.doc
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 85 浏览量
2021-12-16
13:49:42
上传
评论
收藏 365KB DOC 举报
温馨提示
试读
31页
c语言课程设计报告及源代码_图书馆管理系统.doc
资源推荐
资源详情
资源评论
. .
目录
1 设计容、任务及基本要求………………………………………………………2
1.1 设计容………………………………………………………………………2
1.2 设计任务………………………………………………………………………2
1.3 设计基本要求…………………………………………………………………2
2 总体设计思路………………………………………………………………………4
2.1 系统功能………………………………………………………………………4
2.2 各个模块之间的主要关系……………………………………………………4
2.3 总体程序框图…………………………………………………………………5
2.4 系统的总体流程图……………………………………………………………5
3 功能模块的具体设计………………………………………………………………7
3.1 main() 函数模块………………………………………………………………7
3.2 查询所有图书信息函数模块……………………………………………………8
3.3 查询一本图书信息函数模块……………………………………………………8
3.4 添加图书信息函数模块…………………………………………………………9
3.5 删除图书信息函数模块…………………………………………………………10
3.6 借阅图书模块……………………………………………………………………12
4 功能模块的调试与测试……………………………………………………………13
4.1 主菜单运行界面…………………………………………………………………13
4.2 查询所有图书信息模块运行界面………………………………………………13
4.3 查找某一本图书信息模块运行界面……………………………………………14
4.4 添加图书信息模块运行界面……………………………………………………16
4.5 删除图书信息模块运行界面……………………………………………………17
4.6 借阅图书模块信息运行界面……………………………………………………79
5 总结……………………………………………………………………………………22
6 致……………………………………………………………………………………23
7 参考文献………………………………………………………………………………24
- 优选
. .
9 程序清单………………………………………………………………………………25
1.设计容、任务以及基本要求
1.1 设计容
主要利用 c 语言的文件操作能力设计开发一个小型的图书管信息管理系统,至少
具有如下功能:查寻所有图书信息、通过输入图书编号来完成查找某一本图书信息、
添加图书信息 、删除图书信息 以及通过学生学号实现图书借阅功能。操作界面要符合
用户的一般习惯,界面易于读者明白理解,图形或文本界面都可以。
1. 2 设计任务
要求:明确课程设计的目的,能根据课程设计的要求,查阅相关文献,为完成设计准
备必要的知识; 提高学生用高级语言进行程序设计的能力,重点提高用 C 语言进行文
件操作和绘图应用的编程技术水平;初步了解软件开发的一般方法和步骤; 提高撰写
技术文档的能力。掌握模块化编程的基本方法与步骤;巩固和加深学生对 C 语言课程
基本知识的理解与掌握,培养学生利用 C 语言进行软件操作的能力和技巧。
1.3 基本要求
(1)通过提示菜单选择可以进行的操作。
(2)将图书的信息存入文件中,并命名为 BookInfo.txt。
(3)将图书借阅情况信息存入文件中,并命名为 SendInfo.txt。
(4)在本系统中可以进行管理系统包含的基本操作,其中包括
a)查看所有图书的信息。
b)输入一本图书的图书编号,从当前图书中进行查找,如果找到则显示该图书的
相关信息,如果没有找到则给出提示信息。
c)添加一本图书的基本信息,通过输入图书编号,首先查找是否存在该图书编号
- 优选
. .
的图书,如果存在则提示重新输入,否则将该图书按照顺序插入到相应位置。
d)删除一本图书的基本信息,通过输入图书编号,首先查找是否存在该图书编号
的图书,如果存在则将该图书删除,否则给出提示信息,提示该图书不存在。
e)借阅一本图书,需要给出学号和图书编号,如果图书编号不存在则重新输入,
直到输入正确为止,并将学号和相应的图书编号存入 SendInfo.txt 文件中。
(5)图书基本信息包括图书编号、书名、作者、和价钱这些简单信息。
(6)图书信息文件中每一行存放一本图书的信息。
(7)借阅信息文件中每一行存放一本书的借阅情况。
- 优选
. .
2 总体设计思路
2.1 系统功能
图书管理在生活中运用非常广泛,因此需要用许多的程序来对它们进行管理。此程序
包含了图书信息的录入、图书信息的浏览、图书的查询和排序、图书信息的删除与修
改,借书,还书,统计等。通过编译一个 C 语言函数,其中包含一个主函数,多个子
函数,主函数调用其余的子函数实现人们能够简易、快捷的了解并找到自己所学要的
信息的功能。
1、查询所有图书信息:将所有图书信息包括编号、书名、、作者、价格等显示在
屏幕上。
2、查找一本图书的信息:通过输入图书编号完成图书信息的查找,并在屏幕上显
示。
3、修改图书信息:通过输入编号,判断此图书是否存在,若不存在则提示用户重
新输入图书编号。
4、删除图书信息:通过输入编号,判断此图书是否存在,若存在, 则提示用户是
否显示删除后的信息,若不存在则提示用户重新输入图书编号。
5、借书:通过输入图书编号,判断此图书是否存在,若不存在则提示用户重新输
入图书编号,若图书已借出则提示用户是否继续借书,若没借出则将此图书的编号和
学生的学号存入图书借阅文件中。
6、退出系统:返回主页面。
2.2 各个模块之间的主要关系
图书信息管理系统可划分为 5 个模块:查询所有图书模块、查找一本图书信息模块、
修改图书信息模块、删除图书信息模块、借阅图书模块。各模块之间均有着或多或少
的联系,比如: 查找一本图书信息模块、修改信息模块、删除信息模块、借阅图书模
- 优选
. .
块都需要先判断该图书是否存在,然后再进行其它操作。理解了各模块之间的主要关
系有利于程序的设计与完成,使程序的层次结构清晰,便于程序的编写、阅读和调试。
2.3 总体程序框图
图 2.1 系统总框架图
2.4 系统的总体流程图
- 优选
图书馆信
息管理系
统
查询所有
图书信息
查找一本
图书的信
息
借阅图书
删除图书
信息
添加图书
信息
退出系统
开始
编译运行
main
打开文件
选择
调 用
不 同
函数
数据读入
结构体中
执行
剩余30页未读,继续阅读
资源评论
dsmphs52
- 粉丝: 1
- 资源: 6万+
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功