ImageVerifierCode 换一换
格式:DOCX , 页数:19 ,大小:313.59KB ,
资源ID:19481904      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/19481904.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(图书借阅管理系统课设报告Word文件下载.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

图书借阅管理系统课设报告Word文件下载.docx

1、数据处理;高效管理目 录一需求分析1二总体设计2三详细设计3四编码.10五调试.11六设计总结.14七致谢.15八参考文献15九附录16一、需求分析从对图书馆借阅管理系统的特点入手,可以得出基本的系统需求分析情况。 本系统主要实现对图书馆信息的管理,主要功能为管理有关读者书籍借阅和管理者的信息等。本系统结构分为读者信息管理模块、书籍信息管理模块、借阅信息管理模块 管理者信息管理模块和系统参数信息管理模块等。读者信息管理部分有两方面的功能:可以浏览读者的信息、 可以对读者信息进行维护。书籍信息管理可以浏览书籍的信息、可以对书籍信息进行维护。借阅信息管理可以显示当前数据库中书籍借阅情况、可以对借阅

2、信息进行维护、管理者信息管理可以显示数据库中管理者的情况、可以对管理者信息进行维护。系统参数信息管理可以实现对系统相关参数的设置和控制。 此外,为方便读者的查询,还应该设置对书目数据的检索功能。具体描述如下: 新图书信息入库:建立图书入库信息,以便读者进行查询和借阅。 修改图书信息:在建立信息库时可能因操作错误或其它情况而造成数据库里图书信息的错误,需要修改这些错误。 整理图书库:图书因使用过久或信息过时需做下架处理,或者在读者借阅书籍时发生遗失的情况下需做遗失处理,这些都需要修改数据库关于书籍的信息。 读者信息管理:读者一般都是在校的学生和教师。教师的信息一般在建立档案后一般不需要修改,而对

3、于学生则会有新生入学和老生毕业等情况出现,这些都需要修改数据库关于读者的信息。 借书:图书馆主要的功能就是提供书籍供读者借阅,在借阅图书时应按图书馆的规则进行借阅,例如不超过6本,如果已有超时借阅的图书,则在归还前不允许再借阅等等。 还书:对于图书遗失或超期归还的情况应根据图书馆的规则进行处罚。 规则管理:对于读者借阅书籍的权限应该能按其类型加以分类,若有图书遗失或超期未还的情况发生,图书馆都应该规定处罚的条例。另外对于操作此系统的前端工作人员的权限也应该有一定限制。这些都应该只能由系统管理员来进行操作和修改。 信息查询:一般读者在借阅书籍前都需查询图书馆关于所借书籍的大概信息:该图书是否在馆

4、、是否已借出、在馆中的书架号;除查询书籍外,读者还可查询关于自身的信息;是否有超期未还的图书,还可借阅书等。 二总体设计总体设计目标:使用者可以利用本系统进行对图书馆借阅的各项运算操作,如根据用户的需求自动的进行添加图书,删除图书,借书还书。查找所要的图书,查阅图书的详细资料,查阅读者的详细资料。最后清晰完整的结果于屏幕中。大大方便使用者对图书借阅的操作,不仅节省时间,而且提高准确性,可以达到事半功倍的效果。 总体设计策略:本系统采用的是自顶向下、层次化的模块结构。对高层模块,采用以事务为中心的设计策略,把一个大的模块逐步分解成较小的相对简单的模块。对低层模块,采用以变换为中心的设计策略。为了

5、提高每个模块的内聚性、降低模块间的耦合性,将每个模块设计成具有单一功能的模块(即功能内聚),使模块间的联系完全是通过主模块的控制和调用来实现(即非直接耦合)。结合上述分析该系统应包括以下模块:信息输入、图书查找、信息删除,图书借出、图书归还。结构图如下图书馆管理系统图书归还借出信息删除输入 图3.1 结构框图三详细设计主函数主函数要求设计比较简洁,只提供设输入,处理和输出部分的函数调用。其中各功能模块用菜单方式选择。流程图: 图3.2.1 主函数流程图程序:void main(void) menu: page_title(操作选单); printf(请用数字键选择操作nnttt1 借阅图书tt

6、t2 归还图书nttt3 注册新书ttt4 注销旧书nnnttttt0 退出n switch(getch() case 1 : book_out();break; case 2 book_in();3 book_add();4 book_del();0 exit(0); goto menu; 输入模块分析:该模块的功能是假如用户需要新加入新的图书信息,通过键盘输入将新信息逐条加在原来输入文件上但不能覆盖原有信息。 Y 图3.2.2 输入模块流程图 void book_add(void) int n;注册新书 for(n=0;n0) printf(请输入借书证序号:s);请输入可借天数:d);

7、for(l=0;l10;l+) if(booksn.usrl=0) booksn.usrl=s; booksn.daysl=d; break; booksn.store-; if(n!booksn.store=0) printf(此书已经全部借出.n归还模块该模块功能应体现为方便用户归还图书 输入归还图书序号入库 图3.2.5 归还模块流程图void book_in(void) int n,s,l;归还图书booksn.storebooksn.total)借阅者图书证列表:nl+) if (booksn.usrl!=0) %d- %d天n,booksn.usrl,booksn.daysl);

8、if(booksn.usrl=s) booksn.usrl=0; booksn.daysl=0; booksn.store+;booksn.store=booksn.total) 全部入藏.n 公共函数定义结构体:struct BOOK int id,usr10,total,store,days10,zt; char name31,author21; books100;void page_title(char *menu_item) printf(ttt*欢迎使用图书馆管理系统*nn- %s -nn,menu_item); void return_confirm(void)n按任意键返回nge

9、tch();void state(int n)if(booksn.total!=0)1 if(booksn.total=0)0四. 编码“图书馆借阅管理系统总控模块”的功能由main函数实现,根据“图书馆借阅管理系统总控模块”的程序流程图编写main函数。“输入模块”的功能由save(n) 函数实现,根据“输入模块”的程序流程图编写调用函数。“删除模块”的功能由page_title函数实现,根据“删除模块”的程序流程图编写调用函数。“借阅图书模块”的功能由book_out函数实现,根据“借阅图书模块”的程序流程图编写调用函数。“归还图书模块”的功能由book_in函数实现,根据“归还图书子模块

10、”的程序流程图编写调用函数。五. 调试 主界面截图图 主界面 注册新书界面截图图 新书注册 借阅界面截图图书借阅 归还界面截图图 图书归还 注销界面截图图. 图书注销图.图书状态六. 设计总结经过以上各章节的介绍,已经完成了图书馆管理系统的开发,图书馆系统是一套实用性非常强的系统,从小学、中学直到大学,很多人一直与图书馆打交道,图书馆的发展从手工管理、手工管理和计算机管理并行,直到现在的完全计算机管理。本系统实现的功能特点有:具有直观的图形化用户界面;强大的数据访问能力;图书馆管理系统不仅需要灵活的交互功能,还需要经常与数据库进行联系,要求具有操作简单和功能强大的数据库访问能力。界面尽量美观友

11、好、多彩多姿,完全的图形化设计,操作者易于上手,同时多种媒体技术的集成利用,可以方便的完成用户乐于接受的各种界面设计。本系统虽具备了基本的功能,但由于时间关系,还有很多功能待实现,在此基础上结合实际应用中所出现的问题,从下面几个方面进一步完善:要改善图书的入库和注销功能,使工作人员在主界面上就能进行其操作;在过期天数中应该增加罚款的功能:如果作为校园的图书管理系统,应区分出不同身分的人(如教师和学生)的借阅权限在普通人员查询图书模块就增加库内图书的数量,以使借阅者了解到该书是否可借;应在借阅者模块中增加续借的功能。七致谢在这次课程设计的撰写过程中,我得到了许多人的帮助。首先我要感谢我的老师在课

12、程设计上给予我的指导、提供给我的支持和帮助,这是我能顺利完成这次报告的主要原因,更重要的是老师帮我解决了许多技术上的难题,让我能把系统做得更加完善。在此期间,我不仅学到了许多新的知识,而且也开阔了视野,提高了自己的设计能力。其次,我要感谢帮助过我的同学,他们也为我解决了不少我不太明白的设计商的难题。同时也感谢学院为我提供良好的做毕业设计的环境。最后再一次感谢所有在设计中曾经帮助过我的良师益友和同学八参考文献1 景海燕.网络环境下图书馆学的发展M.北京:高等教育出版社,1998.18212 范晓鹏.关于我国数字化图书馆建设的探讨J.北京:高等教育出版社,2001.54563 王佩,地方高校图书馆

13、数字化建设若干问题的探析J.北京:清华大学出版社,2002.63654 周立柱.数据库系统设计与原理M.北京:清华大学出版社,2004.48495 王丙义,胡鸿厂.21世纪高校计算机应用技术系列规划教材数据库原理与VISUAL C+C.北京:中国铁道出版社,2005.2832966 张正玺.数据库及其应用M.北京:国防工业出版社,2006.1231527 李怀兵.SQL SERVER 2000,数据库系统设计J,北京:清华大学出版社,2005.2658 萨师煊,王珊.数据库系统概论C.北京:高等教育出版社,2002.3269 吴曙光,刘卫国.基于ASP.NET的图书管理系统设计与实现J,湖南冶

14、金职业技术学院学报N.2006.39339510 张明慧.Visual C+开发图书管理系统M.北京:北京师范大学,2005.35611 蔡元龙.模式识别M.西安:西安电子科技大学出版社,1992.15615712 李金崇.模式识别导论M.北京:高等教育出版社,1994.267九附 录1.源代码#include stdlib.hconio.h printf(void return_confirm(void) getch();int search_book(void) int n,i;请输入图书序号:i);n+) if(booksn.id=i)%sn,booksn.name);,booksn.author);存数:%d of %dn,booksn.store,booksn.total);总数:%dn,booksn.total);,booksn.zt); return n;n输入错误或无效图书序号.n return -1;void book_in(void) int n,s,l;%d - %d天n void book_add(void) int n; state(n); booksn.store=booksn.total; case

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1