C语言程序设计课程设计报告-图书借阅管理系统汇.doc

C语言程序设计课程设计报告-图书借阅管理系统汇.doc

  1. 1、本文档共29页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C语言程序设计课程设计报告-图书借阅管理系统汇

课 程 设 计 报 告 课程名称 C语言程序设计 课题名称 图书借阅管理系统 专 业 网络工程 班 级 1002班 学 号 姓 名 指导教师 2011年 6 月 30 日 湖南工程学院 课 程 设 计 任 务 书 课程名称 C语言程序设计 课 题 图书借阅管理系统 专业班级 网络工程1002班 学生姓名 学 号 指导老师 审 批 任务书下达日期 2011 年 6 月20 日 任务完成日期 2011 年 7 月 03 日 一、设计内容与设计要求 1.设计内容: ⑴问题描述: 对一个有N本图书的图书馆,通过该系统实现对该班级学生的基本信息进行录入、显示、修改、删除、保存等操作的管理 。 ⑵功能要求: (1)、本系统采用一个包含N个数据的结构体数组,每个数据的结构应当包括:书号、书名、作者、出版社、出版日期、单价、是否借出等。 (2)、本系统显示这样的菜单: 图书基本信息录入 图书基本信息显示 图书基本信息删除 图书基本信息修改 图书基本信息查询(按书号查询、书名等) g. 退出系统 (3)、执行一个具体的功能之后,程序将重新显示菜单。 2.设计要求:掌握结构化程序设计的主体思想,以自顶向下逐步求精的方法编制程序解决一些实际的问题,为将来编写软件积累一些典型的案例处理经验。 设计正确,方案合理。 界面友好,使用方便。 程序精炼,结构清晰。 设计报告5000字以上,含程序设计说明,用户使用说明,源程序清单及程序框图。 上机演示。 按学号顺序选课题号,并在规定的时间内独自完成相关课题的C源程序编写、调整和运行。源程序及编译生成各文件均保存在软盘中; 按本任务书的要求,按附录的要求编写《课程设计报告》(Word文档格式)。并用A4的复印纸打印并装订; 二、进度安排 第 18 周 星期一 08:00——12:00 熟悉这次课程设计的目的和课程设计的要求了解一些要用到文件和调用函数等,然后再把整个程序设计的框架构思来。 ,这已经完成了基本功能。开始 (2)图书信息录入:录入图书的书名,价格,出版社和作者 如图: 首先,从文件中调用函数读入函数,再输入要添加的书本数,然后添加图书信息,并保存。 (3)图书信息显示:显示图书的基本信息: 如图: 首先,输出所有图书的信息,并输出图书记录数,然后调用辅助函数进行菜单选择,操作完成后返回主菜单。 (4)图书信息删除:删除某些图书的资料; (5)图书信息修改:修改选定图书的资料;如图 首先,选择修改信息,输入要修改的书本号,再输入要要修改的选项及内容;若成功则否则调用报错函数。 (6)图书信息查询:按书的编号、书名来查询图书的资料; 如图: 选择查询方式 ,1按书名查询,2按作者查询, 然后定位,再调用输出函数; 退出系统:查询完毕,推出此系统。 三、主要功能的实现 主函数:利用无限次循环实现各函数的调用,系统根据输入的字母选项来调用相应的函数。 录入函数:实现图书信息的录入。如图: 、 查询函数:实现对图书信息的查询 删除函数:实现图书信息的删除; 修改函数:允许对已录入的图书信息进行重新修改。 显示函数:显示所有图书的信息。 退出函数:退出系统 四、程序的调试 程序调试是指对程序的查错和排错。 为了便于查错、阅读,在设计该程序的时候我采用了结构化程序方法编辑,添加了尽可能多的注释,这为我后来的调试过程带来了很多方便。 在上机调试之前我对所编的程序作了纸面上的检查,先消灭一些低级错误,所谓的低级错误是指由于人为的输入不仔细等造成的,如{}没有搭配完整,漏写 ;号,拼写错误等,这些都是我们通过认真的态度在运行之前可以解决、避免的。而且还可以减少机器时间。往往一连串的错误是由于漏写或写错一个字符引起的。 经过仔细检查之后进行上机调试。进行编译,如果在编译和连接过程中发现错误,屏幕上显示了出错信息,根据提示找到出错的位置,加以改正,再进行编译……如此反复,直到顺利通过编译和连接为止。在本次实习过程中碰到的编译、连接的错误主要有: 1、缺少变量定义,定义位置不正确; 由于该程序相对来讲稍有些长,前后有些变量不容易联系起来,但是在错误信息的提示下一般还是很容易找到。不过需要注意的是在定义的时候有些函数使用同样的变量名而表示不同的作用,因而使用要很小心,定义及定义的

文档评论(0)

liwenhua11 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档