没有合适的资源?快使用搜索试试~ 我知道了~
图书管理系统C语言课程设计报告.doc
8 下载量 128 浏览量
2022-11-29
13:14:21
上传
评论 11
收藏 210KB DOC 举报
温馨提示
试读
28页
图书管理系统C语言课程设计报告.doc
资源推荐
资源详情
资源评论
- .
- . 可修编.
学院
计算机科学与技术系
课程设计报告
2012~2013 学年第一学期
课 程
C 语言课程设计
课 程 设 计 名 称
图书管理系统
学 生 X X
学 号
专 业 班 级
指 导 教 师
- .
- . 可修编.
目 录
一、系统设计背景;
二、课程设计的需求分析:
三、系统设计的目的及具体要求;
四、算法设计;
五、用户手册;
六、调试及测试;
七、总结.
一、系统设计背景:
人类已经跨入了新世纪,正在进入信息化时代。信息化浪潮、网络革命在
给社会带来冲击的同时,也使图书馆业务受到了强烈的冲击,图书馆传统的管理
和效劳方式已不能适应读者对日益增长的文献信息的需求。随着馆藏量的不断增
加,图书资料的录入和查询的难度也就相应增加,数据处理手工操作,工作量大,
出错率高,出错后不易更改的手工方式,已经不能满足要求。
基于此问题,建立一个规化,系统化,程序化的图书管理系统迫不及待。
为方便对图书馆书籍的录入、修改、删除、借、还书等进展高效的管理,特编写
程序以提高图书馆的管理效率。使用程序之后,工作人员可以查询书籍的在库状
态,删除或者修改某图书,可以全面掌握图书的流通情况等等。
- .
- . 可修编.
二、课程设计的需求分析:
为了满足图书管理的要求,通过计算机技术给图书管理员和读者借书、还书
带来便利。使用 C 语言编写了图书管理系统。本系统主要实现了图书信息管理
的功能,通过此系统可以对图书馆库存图书信息进展管理和维护操作。实现了图
书馆管理的一般功能,包括查询、删除、修改、图书信息等,所设计的系统以菜
单方式工作,为用户提供清晰的使用提示,依据用户的选择来进展各种处理,并
且在此过程中能够尽可能的兼容用户使用过程中可能出现的异常情况。图书信息
包括编号、书名、作者、、出版日期、价格等,图书信息的录入要求和显示要一
定的规要求,录入的图书信息用文件形式保存,并可以对其进展浏览、查询、修
改、删除等根本操作。
三、系统设计的目的及具体要求:
〔1〕目的:将理论教学中涉及到的知识点贯穿起来,对不同的数据类型、程序
控制构造、数据构造作一比拟和总结,结合设计题目进展综合性应用,对所学知
识到达融会贯穿的程度。通过课程设计,学生在下述各方面的能力应该得到锻炼:
〔1〕进一步稳固、加深学生所学专业课程?C 程序设计语言?的根本理论知识,
理论联系实际,进一步培养学生综合分析问题,解决问题的能力。
〔2〕全面考核学生所掌握的根本理论知识及其实际业务能力,从而到达提
高学生素质的最终目的。
〔3〕利用所学知识,开发小型应用系统,掌握运用 C 语言编写调试应用系
统程序,训练独立开发应用系统,进展数据处理的综合能力。
〔4〕对于给定的设计题目,如何进展分析,理清思路,并给出相应的数学
模型。
〔5〕掌握构造化程序设计方法,熟悉面向过程程序设计方法。
〔6〕熟练掌握 C 语言的根本语法,灵活运用各种数据类型。
〔7〕进一步掌握在集成环境下如何调试程序和修改程序。
- .
- . 可修编.
〔2〕课程设计名称及容
课程设计名称:图书管理系统
设计容:设计一个实用的小型图书管理程序,设计图书的索引卡片。对图书
的在库和借出状态要有所表示。能提供读者信息查询及提供按图书的编号、书名、
责任者、等途径的检索。
〔3〕任务和要求
程序应提供的根本根本管理功能有:
1) 添加:即增加一本数的记录到系统中
2) 存储:即将图书信息保存在一个文件中。
3) 装入:即将文件中的信息读入程序。
4) 查询:可根据书名、编号查找书的相关信息,假设找到显示该书全部信
息。
5) 修改:可修改一本书的除书名外其它信息。、
6) 状态:提供该书在库、不在库的状态。
四、算法设计:
1、系统设计思路 :
整个系统制造的过程中,涉及了较多 C 语言的知识点,对于不同的数据类
型、程序控制构造等作以分析。
(1)整个系统除了主函数外,另外还有各种功能的子函数,利用无限次循环语
句 while()和选择语句 switch()实现了各个子函数的功能,系统根据输入的数字选
项来调用相应的函数,以实现相应的功能。主要实现了图书的录入、存储、查询、
删除、修改、借书、还书等功能;
(2)mbook():这是一个图书构造体,可以描述每本书共同拥有的属性和行为,
- .
- . 可修编.
(3)Save() 、putin() 、lookup() 、del() 、update() 、search() :这几个是功能函数,
Save():保存一本书的信息,putin():录入一本书的信息,search():查询一本书的
信息以及记录,update():修改一本书的信息,del():删除一本书的信息.
(4)Borrowbook()、returnbook(),这两个函数式借书的函数,在借还后系统会修改
图书的在库信息,调用时将信息传递给函数,函数返回经过功能操作后,并会出
提示信息让用户返回菜单保存信息。
实现注释:
这个适用的小型图书管理系统程序的所有信息以磁盘文件的方式保存,方便
用户使用,实现了图书管理系统的根本功能,包括了图书的录入、图书的查询、
图书的删除、图书的修改、图书的在库状态表示。查询是可按书名、编号、作
者、、出版时间以及价格等方式查询,找到后系统会自动输出这本书的所有信息。
也可查询图书的在库状态,方便用户借书、还书操作,在借书或者还书成功后图
书的在库状态即改变。系统中主要的数据构造就是图书的信息,包含编号、书名、
作者、、出版时间、价格、在库状态,在处理过程中各项可以成为一本图书的不
同属性来处理。
2、程序构造流程图:
图书管理系统
剩余27页未读,继续阅读
资源评论
zzzzl333
- 粉丝: 686
- 资源: 7万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功