- 1、本文档共18页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
实习报告
题目:图书馆管理系统
1.设计内容
设计开发一个小型的图书管信息管理系统,要求具有如下功能:查寻所有图书信息、通过输入图书编号来完成查找某一本图书信息、添加图书信息 、删除图书信息 以及通过学生学号实现图书借阅功能。
2.需求分析
1.该程序可用于图书馆对图书信息的管理
2.该程序可对初始时对图书及借书证信息的储存以及以后对新买图书
3.在应用时可对错误信息进行修改、对需要图书按具体内容经行查询、对库存量进行统计。
3.基本要求
(1)通过提示菜单选择可以进行的操作。
(2)将图书的信息存入文件中。
(3)将图书借阅情况信息存入文件中。
(4)在本系统中可以进行管理系统包含的基本操作,其中包括:
a)查看所有图书的信息。
b)输入一本图书的图书编号,从当前图书中进行查找,如果找到则显示该图书的相关信息,如果没有找到则给出提示信息。
c)添加一本图书的基本信息,通过输入图书编号,首先查找是否存在该图书编号的图书,如果存在则提示重新输入,否则将该图书按照顺序插入到相应位置。
d)删除一本图书的基本信息,通过输入图书编号,首先查找是否存在该图书编号的图书,如果存在则将该图书删除,否则给出提示信息,提示该图书不存在。
e)借阅一本图书,需要给出学号和图书编号,如果图书编号不存在则重新输入,直到输入正确为止,并将学号和相应的图书编号存入SendInfo.txt文件中。
(5)图书基本信息包括图书编号、书名、作者。
4.概要设计
〈1〉储存模块:在主菜单按1进入储存模块,在提示中选1进入储存图书模块,按2进入储存借书证模块。按提示以此输入储存。
〈2〉删除模块:在主菜单按2进入删除模块,按提示进入删除图书或删除借书证模块,输入要删除的编号对其进行删除。
〈3〉修改模块:在主菜单按3进入修改模块,在提示中进入修改图书或修改借书证模块。在修改模块按对应的数字键并照提示输入修改后的数据按回车修改完成。
〈4〉借书模块:进入借书模块后按提示以此输入要借的图书序号和借书证号完成借阅。
〈5〉还书模块:与借书模块类似。
〈6〉查询模块:进入查询模块后按照提示进入图书查询或借书证查询模块。在图书查询中选择你要查询的种类,进入后输入要查询的内容精心查询。在借书证查询中输入借书证编号便会显示次借书证当前的信息。
5.调试分析
1、对自己设计进行评价,指出合理和不足之处,提出改进的方案。
一周的时间,我们编了一个学生图书管理程序,这是一个应用程序相对于以前我们编写的程序,这个程序似乎稍微大了一些,运行的结果也不是很理想,程序的书写方面也不是很规范,还需要改进,在老师的指导及同学的互相商讨下,经过我一次一次的修改,最终基本达到了预期的效果,但还有不足的的地方。
第一次独立完成这种规模的程序,由于时间短,有许多原先构想的程序还未编辑,故有一些功能未能实现,现在已编辑的程序基本上能满足客户的需求,但还不是十分完善,若能添加更多的功能就能进一步满足需求了。
2、在设计过程中的感受。
通过这次实习让我对C语言有了进一步的了解,以前只停留在编写十几行的小程序的基础上,对它只是略知皮毛,经过上学期的学习也只是停留在理论上,此次实习让我受益匪浅,这次提高了我们的动手动脑能力,大学生缺乏动手实践的能力,对于大学生来说书本知识固然重要,但是实践课绝对是其大学四年中不可或缺的一部分。所以我认为大学开实践课是非常有必要的!
6.程序源代码
#includestdio.h
#includemath.h
#includestring.h
#includestdlib.h
struct books_list
{
char author[20]; /*作者名*/
char bookname[20]; /*书名*/
char publisher[20]; /*出版单位*/
char pbtime[15]; /*出版时间*/
char loginnum[10]; /*登陆号*/
float price; /*价格*/
char classfy[10]; /*分类号*/
struct books_list * next; /*链表的指针域*/
};
struct books_list * Create_Books_Doc(); /*新建链表*/
void InsertDoc(str
您可能关注的文档
- 单晶硅的制绒及光电转化率的研究毕业论文.doc
- 包装盒的印刷流程与方法.doc
- 单片机课程设计---智能路灯控制.doc
- 刀具课程设计--内孔所需拉刀的设计.doc
- 动物科学专业毕业论文3.doc
- 单片机课程设计--简易频率计数器.doc
- 华润万家认识实习报告.doc
- 单片机课程设计报告--电子密码锁.doc
- 办公楼施工图预算编制及计算机审核毕业设计.doc
- 化工原理课程设计---设计用于乙醇——水溶液分离的常压筛板精馏塔.doc
- 2025年吉林省中考地理试卷(含解析).pdf
- 2025年陕西省中考道德与法治试卷(含解析).docx
- 第四单元比应用专项5篇-2025年五升六年级数学暑假衔接应用专项(解析版)人教版.docx
- 07【小升初专项训练】 繁分数.docx
- 第四单元小数的意义和性质应用专项14篇-2025年四升五年级数学暑假衔接应用专项(原卷版)人教版.docx
- 第四单元小数的意义和性质应用专项14篇-2025年四升五年级数学暑假衔接应用专项(解析版)人教版.docx
- 不做“扫兴式父母”,构建良好亲子关系.docx
- 控制迷局:父母过度干预对青少年心理发展的深层影响.docx
- 零散建筑工程施工方案(3篇).docx
- 青蓝工程公开课实施方案(3篇).docx
文档评论(0)