欢迎来到天天文库
浏览记录
ID:41766586
大小:408.95 KB
页数:27页
时间:2019-09-01
《C语言图书借阅管理系统第四组》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、实习设计报告课程名称课题名称书借阅管理系统专业班级0644131学号姓名指导教师2014年6月16日目录一、设计内容与设计要求1二、课题的主要功能1三、课题功能的模块划分2四、主要功能的实现5五、程序的调试9六、总结10七、附件11八、参考书目22一、设计内容与设计要求1.设计内容:⑴问题描述:对一个有N本图书的图书馆,通过该系统实现对该班级学生的基本信息进行录入、显示、修改、删除、保存等操作的管理O⑵功能要求:(1)、木系统采用一个包含N个数据的结构体数组,每个数据的结构应当包括:书号、书名、作者、出版社、出版日期、单价、是否借出等。(2)、本系统显示这样的菜单:a.图
2、书基本信息录入b.图书基本信息显示c.图书基本信息删除d.图书基本信息修改e.图书基木信息查询(按书号查询、书名等)g.退出系统(3)、执行一个具体的功能之后,程序将重新显示菜单。2设计要求:1、严格遵守课程设计的时间安排,按时完成毎个阶段的任务。2、严格遵守学校纪律和机房的各项管理规定。3、严格请假制度,一般情况不得请假,特殊情况需耍请假的,必须经指导老师批准,否则作旷课处理。4、每组提交设计报告一份(附录:设计报告书格式及要求)。二、课题的主要功能为了方便管理员存存储新的图书,并便于及时的查找,插入信息以及删除输入信息,还能知道图书的价格,出版社,作者等等的信息,还可
3、以帮助用户及吋了解到图卩是否被借岀。三、课题功能的模块划分主要算法的设计:(1)主函数的算法设计图1:(2)图书信息录入:录入图书的书名,价格,出版社和作者如图:首先,从文件中调用函数读入函数,再输入要添加的书本数,然后添加图书信息,并保存。(1)图书信息显示:显示图书的基本信息:如图:首先,输岀所有图卩的信息,并输出图卩记录数,然后调用辅助函数进行菜单选择,操作完成后返回主菜单。(2)图卩信息删除:删除某些图卩的资料;(5)图帖信息修改:修改选定图帖的资料;如图开始首先,选择修改信息,输入要修改的书本号,再输入要要修改的选项及内容;若成功则否则调用报错函数。(6)图书信
4、息查询:按书的编号、书名来查询图书的资料;如图选择杳询方式,1按书名杳询,2按作者杳询,然后定位,再调用输出函数;退出系统:查询完毕,推出此系统。四、主要功能的实现主函数:利用无限次循环实现各函数调用,系统根据输入的字母选项来调用相应的函数录入函数:实现图书信息的录入。如图:•C:ProgramFilesMicrosoftVisualStudioCommonMSDev98DebugText1.exeR录入图书信息请输人一图书编号〈书号为结束〉:001彳教事王民01H 2岀版社岀版日期单价请输人图书编号〈书号为结束〉:002壬名作者岀版社岀版日期单价人民教肓2
5、00913请输蜚书编号〈书号为结升查询函数:实现对图书信息的查询wC:ProgramFilesMicrosoftVisualStudioCommonMSDev98DebugText1.exeR删除函数:实现图书信息的删除;修改函数:允许对已录入的图书信息进行重新修改。显示函数:显示所有图卩的信息。五、程序的调试程序调试是指对程序的查错和排错。为了便于查错、阅读,在设计该程序的时候采用了结构化程序方法编辑,添加了尽可能多的注释,这为后来的调试过程带来了很多方便。在上机调试之前对所编的程序作了纸面上的检查,先消灭一些低级错误,所谓的低级错误是指由于人为的输入不仔细
6、等造成的,如没有搭配完整,漏写“;”号,拼写错误等,这些都是我们通过认真的态度在运行Z前可以解决、避免的。而且述可以减少机器时间。往往一连串的错误是由于漏写或写错一个字符引起的。经过仔细检查之后进行上机调试。进行编译,如果在编译和连接过程屮发现错误,屏幕上显示了出错信息,根据提示找到出错的位置,加以改正,再进行编译……如此反复,直到顺利通过编译和连接为止。在本次实习过程屮碰到的编译、连接的错误主要有:1、缺少变量定义,定义位置不正确;由丁•该程序相对来讲稍冇些长,前后冇些变量不容易联系起来,但是在错误信息的提示下一般还是很容易找到。不过需要注意的是在定义的时候有些函数使用
7、同样的变量名而表示不同的作用,因而使用要很小心,定义及定义的位置要特别留意。为减少这样的错误后来述是用不同的变量名来表示,结呆引起的那些错误解决了。2、语法错误;大多的语法错误在通过书本参考下能够修改。主要是平时看书不仔细、不太注意而产生的。如没有注意具体数据使用是有一定的范围限定;过分重视分号的重要性而在for、if、while语句屮1厠蛇添足加分号;在使用文件的时候忘记将文件先打开,对打开的方式与使用的情况不太注意而造成不匹配;还有漏掉形参的定义是值不能传递等等。这些语法错误有信息框的提示一般是能够排除的。3、在注释的时候
此文档下载收益归作者所有