图书管理系统C语言课程设计.doc

图书管理系统C语言课程设计.doc

ID:57388257

大小:196.50 KB

页数:18页

时间:2020-08-15

图书管理系统C语言课程设计.doc_第1页
图书管理系统C语言课程设计.doc_第2页
图书管理系统C语言课程设计.doc_第3页
图书管理系统C语言课程设计.doc_第4页
图书管理系统C语言课程设计.doc_第5页
资源描述:

《图书管理系统C语言课程设计.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、学院计算机科学与技术系课程设计报告2012~2013学年第一学期课程C语言课程设计课程设计名称图书管理系统学生学号专业班级指导教师目录一、系统设计背景;二、课程设计的需求分析:三、系统设计的目的及具体要求;四、算法设计;五、用户手册;六、调试及测试;七、总结.一、系统设计背景:人类已经跨入了新世纪,正在进入信息化时代。信息化浪潮、网络革命在给社会带来冲击的同时,也使图书馆业务受到了强烈的冲击,图书馆传统的管理和服务方式已不能适应读者对日益增长的文献信息的需求。随着馆藏量的不断增加,图书资料的录入和查询的难度也就相应增加,数据处理手工操作,工作

2、量大,出错率高,出错后不易更改的手工方式,已经不能满足要求。基于此问题,建立一个规化,系统化,程序化的图书管理系统迫不及待。为方便对图书馆书籍的录入、修改、删除、借、还书等进行高效的管理,特编写程序以提高图书馆的管理效率。使用程序之后,工作人员可以查询书籍的在库状态,删除或者修改某图书,可以全面掌握图书的流通情况等等。二、课程设计的需求分析:为了满足图书管理的要求,通过计算机技术给图书管理员和读者借书、还书带来便利。使用C语言编写了图书管理系统。本系统主要实现了图书信息管理的功能,通过此系统可以对图书馆库存图书信息进行管理和维护操作。实现了图

3、书馆管理的一般功能,包括查询、删除、修改、图书信息等,所设计的系统以菜单方式工作,为用户提供清晰的使用提示,依据用户的选择来进行各种处理,并且在此过程中能够尽可能的兼容用户使用过程中可能出现的异常情况。图书信息包括编号、书名、作者、、出版日期、价格等,图书信息的录入要求和显示要一定的规要求,录入的图书信息用文件形式保存,并可以对其进行浏览、查询、修改、删除等基本操作。三、系统设计的目的及具体要求:(1)目的:将理论教学中涉及到的知识点贯穿起来,对不同的数据类型、程序控制结构、数据结构作一比较和总结,结合设计题目进行综合性应用,对所学知识达到融

4、会贯通的程度。通过课程设计,学生在下述各方面的能力应该得到锻炼:(1)进一步巩固、加深学生所学专业课程《C程序设计语言》的基本理论知识,理论联系实际,进一步培养学生综合分析问题,解决问题的能力。(2)全面考核学生所掌握的基本理论知识及其实际业务能力,从而达到提高学生素质的最终目的。(3)利用所学知识,开发小型应用系统,掌握运用C语言编写调试应用系统程序,训练独立开发应用系统,进行数据处理的综合能力。(4)对于给定的设计题目,如何进行分析,理清思路,并给出相应的数学模型。(5)掌握结构化程序设计方法,熟悉面向过程程序设计方法。(6)熟练掌握C语

5、言的基本语法,灵活运用各种数据类型。(7)进一步掌握在集成环境下如何调试程序和修改程序。(2)课程设计名称及容课程设计名称:图书管理系统设计容:设计一个实用的小型图书管理程序,设计图书的索引卡片。对图书的在库和借出状态要有所表示。能提供读者信息查询及提供按图书的编号、书名、责任者、等途径的检索。(3)任务和要求程序应提供的基本基本管理功能有:1)添加:即增加一本数的记录到系统中2)存储:即将图书信息保存在一个文件中。3)装入:即将文件中的信息读入程序。4)查询:可根据书名、编号查找书的相关信息,若找到显示该书全部信息。5)修改:可修改一本书的

6、除书名外其它信息。、6)状态:提供该书在库、不在库的状态。四、算法设计:1、系统设计思路:整个系统制造的过程中,涉及了较多C语言的知识点,对于不同的数据类型、程序控制结构等作以分析。(1)整个系统除了主函数外,另外还有各种功能的子函数,利用无限次循环语句while()和选择语句switch()实现了各个子函数的功能,系统根据输入的数字选项来调用相应的函数,以实现相应的功能。主要实现了图书的录入、存储、查询、删除、修改、借书、还书等功能;(1)mbook():这是一个图书结构体,可以描述每本书共同拥有的属性和行为,(3)Save()、putin

7、()、lookup()、del()、update()、search():这几个是功能函数,Save():保存一本书的信息,putin():录入一本书的信息,search():查询一本书的信息以及记录,update():修改一本书的信息,del():删除一本书的信息.(4)Borrowbook()、returnbook(),这两个函数式借书的函数,在借还后系统会修改图书的在库信息,调用时将信息传递给函数,函数返回经过功能操作后,并会出提示信息让用户返回菜单保存信息。实现注释:这个适用的小型图书管理系统程序的所有信息以磁盘文件的方式保存,方便用户

8、使用,实现了图书管理系统的基本功能,包括了图书的录入、图书的查询、图书的删除、图书的修改、图书的在库状态表示。查询是可按书名、编号、作者、、出版时间以及价格等方式查

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

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

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