《C语言程序》课程设计 图书管理系统[1].pdf
《C语言程序》课程设计
报告书
设计题目:图书管理
专业:电子信息工程班级:
学生姓名:学号:
指导老师:
2010年5月
信息工程学院
目录
摘要―――――――――――――――――-02
第一章绪论――――――――――――――-04
其次章问题定义(或系统分析)―――――05
第三章总体设计与具体设计―――――――--07
第四章编码实现―――――――-――--―09
第五章调试与测试―――――――――――-11
总结与心得――――――――――――――--12
附录:
1源代码――――――――――――――――--13
2参考资料―――――――――――――――--23
摘要
当今计算机应用在生活中可以说是无处不在,因此作为二十一世纪的高
校生来说驾驭程序开发技术是特别重要的.而C语言又是最常见的,功能
最强大的一种语言.因此,做好C语言课程设计是特别必要的.课程设计是
培育学生综合运用所学学问,发觉,提出,分析和解决实际问题,熬炼实践
实力的重要环节,是对我们的实际工作实力的具体训练和考察过程。从拿
到题目到完成整个编辑的几个星期里,不仅巩固了以前学过的学问,还可
以学到许多新的东西。
我做的图书资料管理系统,虽然是一个小程序,但对我这样一初学者
来说的确是一个很大的困难,以至于好几节课程设计下来还是没什么太大
的进展。在图书管理系统中,要为每一个借阅者建立一个帐户,并给借阅
者发放借阅卡,帐户中存储借阅者的个人信息,借阅信息,以及预定信息。
持有借阅卡的借阅者可以借阅书刊,反还书刊,查询书刊信息,预定书刊
并取消预定,但这些操作都是通过图书管理员进行的,即借阅者不干脆与
系统交互,而是图书管理员充当借阅者的代理与系统交互。在借阅书刊时,
须要输入所借阅的书刊的名字,书刊的ISBN/ISSN号,然后输入借阅者的
图书卡号和借阅者名,完成后提交所添表格,系统验证借阅者是否有效,
若有效,借阅恳求被接受,系统查询数据库系统,看借阅者所借阅书刊是
否存在,若存在,则借阅者可以借阅书刊,建立并在系统中存储借阅记录。
借阅者还书后,删除关于所还书刊的借阅记录。假如借阅者所借阅的书刊
已被借出,借阅者还可以预定该书,一旦借阅者预定的书刊可以获得,就
将书刊干脆寄给预定人。
这个程序主要考察了学生对结构体,指针,文件的操作,以及C语言
算法的驾驭,所以完成此道题目要求较强的设计实力,尤其是一种大局意
识。如何调试程序也特别重要,通过这个程序可以学到以前调试短程序没
有的的阅历。
【关键字】
1图书管理2图书查找3图书借还4图书的新增与修
改
第一章绪论
1.1选题背景
随着社会的发展及学问经济时代的到来,管理信息系统在各行各业
发挥着越来越重要的作用。但在高校的图书管理中,避开了手工操作而带
来的一些不必要的问题。
1.2系统目标
本系统的目标是将高校图书管理工作实现计算机管理,从而大幅度提
高工效率,提高实施管理的精确性、科学性;使担负管理的工作人员从繁
杂的手工劳作中解脱出来,更好实施针对图书借阅管理在手工操作遇到的
问题。
1.3系统目的
通过本项课程设计,可以培育独立思索、综合运用所学有关相应学
问的实力,能更好的巩固《C语言程序设计》课程学习的内容,驾驭工程
软件设计的基本方法,强化上机动手编程实力,闯过理论与实践相结合的
难关!更加了解了c语言的好处和其可用性!同时增加了同学之间的团
队合作精神!更加也体会到以后在工作中团队合作的重要性和必要性!
其次章问题定义(或系统分析)
2.1题目分析
一、目的要求
本课程设计任务的目的是要求学生依据分析、设计、编码、调试和测
试的软件开发过程独立完成管理系统设计,以及C语