c语言 图书借阅管理系统 第四组

c语言 图书借阅管理系统 第四组

ID:6429524

大小:999.00 KB

页数:26页

时间:2018-01-13

c语言 图书借阅管理系统 第四组_第1页
c语言 图书借阅管理系统 第四组_第2页
c语言 图书借阅管理系统 第四组_第3页
c语言 图书借阅管理系统 第四组_第4页
c语言 图书借阅管理系统 第四组_第5页
资源描述:

《c语言 图书借阅管理系统 第四组》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、实习设计报告课程名称C语言程序设计课题名称图书借阅管理系统专业地理信息系统班级0644131学号姓名指导教师2014年6月16日目录一、设计内容与设计要求.....................1二、课题的主要功能.............................1三、课题功能的模块划分.........................2四、主要功能的实现.............................5五、程序的调试.................................9六、总结.................................

2、......10七、附件.......................................11八、参考书目...................................22一、设计内容与设计要求1.设计内容:⑴问题描述:对一个有N本图书的图书馆,通过该系统实现对该班级学生的基本信息进行录入、显示、修改、删除、保存等操作的管理。⑵功能要求:(1)、本系统采用一个包含N个数据的结构体数组,每个数据的结构应当包括:书号、书名、作者、出版社、出版日期、单价、是否借出等。(2)、本系统显示这样的菜单:a.图书基本信息录入b.图书基本信息显示c.图书基本信息删除d.图书

3、基本信息修改e.图书基本信息查询(按书号查询、书名等)g.退出系统(3)、执行一个具体的功能之后,程序将重新显示菜单。2.设计要求:1、严格遵守课程设计的时间安排,按时完成每个阶段的任务。2、严格遵守学校纪律和机房的各项管理规定。3、严格请假制度,一般情况不得请假,特殊情况需要请假的,必须经指导老师批准,否则作旷课处理。4、每组提交设计报告一份(附录:设计报告书格式及要求)。二、课题的主要功能为了方便管理员存存储新的图书,并便于及时的查找,插入信息以及删除输入信息,还能知道图书的价格,出版社,作者等等的信息,还可以帮助用户及时了解到图书是否被借出。三、课题功能的模块划分主要算法

4、的设计:(1)主函数的算法设计开始图1:输入选择--图书信息查询↓始退出图书信息删除函数图书信息修改函数图书信息显示函数图书信息录入函数结束(2)图书信息录入:录入图书的书名,价格,出版社和作者如图:开始输入要添加的本数输入图书基本信息函数保存函数返回函数结束首先,从文件中调用函数读入函数,再输入要添加的书本数,然后添加图书信息,并保存。(3)图书信息显示:显示图书的基本信息:如图:开始输出函数结束返回主菜单首先,输出所有图书的信息,并输出图书记录数,然后调用辅助函数进行菜单选择,操作完成后返回主菜单。(4)图书信息删除:删除某些图书的资料;(5)图书信息修改:修改选定图书的资

5、料;如图开始读入函数输入函数是否相等输出信息选择表达式资料1资料2料2资料3资料4资料5资料6资料7选择返回主菜单结束首先,选择修改信息,输入要修改的书本号,再输入要要修改的选项及内容;若成功则否则调用报错函数。(6)图书信息查询:按书的编号、书名来查询图书的资料;如图开始选择方法按书名查找按书号查找删除、修改删除、修改选择查询方式,1按书名查询,2按作者查询,然后定位,再调用输出函数;退出系统:查询完毕,推出此系统。四、主要功能的实现主函数:利用无限次循环实现各函数调用,系统根据输入的字母选项来调用相应的函数录入函数:实现图书信息的录入。如图:、查询函数:实现对图书信息的查询

6、删除函数:实现图书信息的删除;修改函数:允许对已录入的图书信息进行重新修改。显示函数:显示所有图书的信息。退出函数:退出系统五、程序的调试程序调试是指对程序的查错和排错。为了便于查错、阅读,在设计该程序的时候采用了结构化程序方法编辑,添加了尽可能多的注释,这为后来的调试过程带来了很多方便。在上机调试之前对所编的程序作了纸面上的检查,先消灭一些低级错误,所谓的低级错误是指由于人为的输入不仔细等造成的,如没有搭配完整,漏写“;”号,拼写错误等,这些都是我们通过认真的态度在运行之前可以解决、避免的。而且还可以减少机器时间。往往一连串的错误是由于漏写或写错一个字符引起的。经过仔细检查之

7、后进行上机调试。进行编译,如果在编译和连接过程中发现错误,屏幕上显示了出错信息,根据提示找到出错的位置,加以改正,再进行编译……如此反复,直到顺利通过编译和连接为止。在本次实习过程中碰到的编译、连接的错误主要有:1、缺少变量定义,定义位置不正确;由于该程序相对来讲稍有些长,前后有些变量不容易联系起来,但是在错误信息的提示下一般还是很容易找到。不过需要注意的是在定义的时候有些函数使用同样的变量名而表示不同的作用,因而使用要很小心,定义及定义的位置要特别留意。为减少这样的错误后来还是用不同的变量

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

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

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