- 1、本文档共29页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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、缺少变量定义,定义位置不正确;
由于该程序相对来讲稍有些长,前后有些变量不容易联系起来,但是在错误信息的提示下一般还是很容易找到。不过需要注意的是在定义的时候有些函数使用同样的变量名而表示不同的作用,因而使用要很小心,定义及定义的
您可能关注的文档
- 400G DWDM Training Plan汇.ppt
- 400td污泥烘干工程自动化控制系统技术方案汇.doc
- 3M 2810快接式模块解决方案汇.ppt
- 400V典型电机回路二次接线图汇.ppt
- 4100操作说明书汇.doc
- 3G时代我国电信市场环境与发展趋势汇.ppt
- 420中央泵房排水设备及供电验算汇.doc
- 45t-10.5m岸边式集装箱起重机使用说明书(机械部分)汇.doc
- 400H胶片汇.ppt
- 46寸LCD大屏幕显示系统技术方案汇.doc
- 二年级上册数学课件-7观察物体.pptx
- 8.8Module8模块测试(原卷版).doc
- 2018-2019学年高中历史专题二近代中国资本主义的曲折发展22民国时期民族工业的曲折发展教案2人民版必修2.doc
- Unit7Grammar语法一般现在时和一般过去时的被动语态-2022-2023学年八年级英语下册单元重难点易错题精练(牛津译林版).docx
- 江淮十校语文试题.pdf
- 六年级上册语文培优拔高一课一练-6狼牙山五壮士(练习)-人教(含答案)_302668362.doc
- 五年级【语文】语文园地六2课件.pptx
- 第1课中华文明的起源与早期国家(分层作业)(原卷版).docx
- 真题重组卷04(考试版)3_1.docx
- 2024年全省公民科学素质大赛考试题库(含答案).pdf
最近下载
- 2024年工商银行人工智能大模型白皮书.pdf
- 提质增效施工组织设计.docx
- 2024年下半年北京夏都妫川人力资源有限公司招聘食品药品安全监察员12人笔试备考试题及答案解析.docx
- 2023年中国石油大学(北京)克拉玛依校区数据科学与大数据技术专业《计算机网络》科目期末试卷B(有答案).docx VIP
- 2024新人教版一年级数学上册综合与实践单元数学游戏单元整体教学设计.pdf VIP
- 教师资格考试结构化面试100题(含答案).pdf
- JG-D02 环境监测仪技术规范书.doc
- 班组安全活动记录表.pdf
- 大数据技术在继电保护领域的研究与应用-电力信息与通信技术.pdf VIP
- 重庆市某办公楼土建工程施工图预算编制.docx
文档评论(0)