欢迎来到天天文库
浏览记录
ID:18155137
大小:191.00 KB
页数:21页
时间:2018-09-14
《西安邮电学院计算机科学与技术学院》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、西安邮电学院计算机科学与技术学院《C语言程序设计》课程设计实验报告题目:图书管理系统专业:计算机软件工程班级:0901姓名:张龙成绩:指导教师:庞秀梅完成日期:2010年9月9日第一章系统功能模块结构图1.1系统调用的函数31.2图书管理系统模块31.3管理系统数据流图41.4系统主菜单51.5图书查询51.6借阅图书51.7管理系统51.8还书61.9退出系统6第二章图书管理系统的结构2.1主函数流程图62.2程序文件存储设计7第三章图书管理系统测试3.1实验结果7第四章实验体会4.1体会与总结7参考文献附录:源代码1系统
2、功能模块结构图本图书管理系统由查阅图书(chabook),借阅图书(lenbook),系统管理(图书管理,借书卡管理),还书(huanbook)。四个大的菜单模块组成,其总体结构图如下:图书管理系统主菜单20图1图书管理系统总体结构图1.1系统调用的函数函数名称函数功能Chabook()图书查阅模块函数Lenbook()图书借阅函数Huanbook()还书函数Findbook()按书名查找函数Addbook()增加图书函数Delbook()删除图书函数Changebook()修改图书函数Bookcount()图书统计函数Ad
3、dcar()增加卡号函数Delcar()删除卡号函数Lendcount()借书统计函数CarcountQ卡号统计函数20图2系统调用函数表1.2图书管理系统功能模块说明:主菜单包括:查阅图书菜单,借阅图书,系统管理菜单,还书。查阅图书菜单:包括按书名查找模块,返回。系统管理菜单:包括图书管理,借书卡管理。图书管理:1.增加图书2.删除图书3.修改图书4.图书统计借书卡管理:1.申请新卡2.删除卡号3.借书统计4.卡号统计1.3图书管理系统的数据流图主菜单20图3图书管理系统数据流图1.4主菜单直接运行程序,将进入主菜单Mai
4、nMenu然后按0_4键进入选择。1.5图书查询功能的实现在主菜单中选择“1:”进入图书查询模块,输入1按书名查找,输入0则返回主菜单,1.6借阅图书功能的实现在主菜单中选择“2:",输入卡号与书名即可,否则将提示错误信息,按0键返回1.7管理系统在主菜单中选择“3:”1.7.1增加图书在管理系统中选择“1:",然后输入书籍的序号,书名、作者、与借阅状态,即可完成添加图书操作。1.7.2删除图书管理菜单中选择“2:”输
5、入书名,如果存在则自动删除该书籍所有信息,如果不存在系统不做任何改动。1.7.3修改图书资料管理菜单中选择“3:”输入书名,然后输入新的序号、书名和作者即可完成修改图书操作。1.7.4书籍统计选择“4:”即可查看所有图书资料1.7.5(1)申请新卡:在管理菜单中输入:“5:”,输入卡号,学生姓名,班级。(2)删除卡号:在“”中选择“2:6、car>”,输入卡号即可删除该卡。(3)借书统计:在“”,可查看所有借出书籍的信息。(4)卡号统计:在“”中选择“4:”,查看所有的卡号信息。1.8还书在主菜单中输入“4:",然后输入卡号与要还的书名即可。201.8退出在主菜单中输入“0:”,2程序结构2.1主函数流程图图4系统主函数流程图202.2程序的文件存储设计程序数据存取主要由三个文7、件:book.txt、record.txt、car.txt组成。Book.txt:主要存储图书数据,程序的增加图书、删除图书、查阅图书等功能均是对些文件进行读取操作。Record.txt:借书记录存储文件,主要用来储存书籍的借出与归还信息。Car.txt:学生卡号储存文件。另外在程序运行的时候还增加了一个临时文件bookl.txt,它的主要功能是防止因为误操作对源文件book.txt的数据破坏。3实验结果程序基本达到设计要求,由于使用了菜单功能,程序的操作更加直观,一般情况下能正确提示错误信息。但是在测试中也发现软件的一些不8、足与缺陷,需要进一步修改和维护时予以纠正。总的来说,程序在TC2.0和Win-TC下通过测试。4体会刚开始面对这项任务时,自己就有点无信心,因为这项任务量太大了,而且自己的c语言学得不太好。但后来在老师的指导与同学的帮助与鼓励下,自己翻书本,上网查找和上机实践,逐步地完成了这项作业。通过本
6、car>”,输入卡号即可删除该卡。(3)借书统计:在“”,可查看所有借出书籍的信息。(4)卡号统计:在“”中选择“4:”,查看所有的卡号信息。1.8还书在主菜单中输入“4:",然后输入卡号与要还的书名即可。201.8退出在主菜单中输入“0:”,2程序结构2.1主函数流程图图4系统主函数流程图202.2程序的文件存储设计程序数据存取主要由三个文
7、件:book.txt、record.txt、car.txt组成。Book.txt:主要存储图书数据,程序的增加图书、删除图书、查阅图书等功能均是对些文件进行读取操作。Record.txt:借书记录存储文件,主要用来储存书籍的借出与归还信息。Car.txt:学生卡号储存文件。另外在程序运行的时候还增加了一个临时文件bookl.txt,它的主要功能是防止因为误操作对源文件book.txt的数据破坏。3实验结果程序基本达到设计要求,由于使用了菜单功能,程序的操作更加直观,一般情况下能正确提示错误信息。但是在测试中也发现软件的一些不
8、足与缺陷,需要进一步修改和维护时予以纠正。总的来说,程序在TC2.0和Win-TC下通过测试。4体会刚开始面对这项任务时,自己就有点无信心,因为这项任务量太大了,而且自己的c语言学得不太好。但后来在老师的指导与同学的帮助与鼓励下,自己翻书本,上网查找和上机实践,逐步地完成了这项作业。通过本
此文档下载收益归作者所有