简单图书管理系统论文.docx
- 文档编号:23364968
- 上传时间:2023-05-16
- 格式:DOCX
- 页数:12
- 大小:151.84KB
简单图书管理系统论文.docx
《简单图书管理系统论文.docx》由会员分享,可在线阅读,更多相关《简单图书管理系统论文.docx(12页珍藏版)》请在冰豆网上搜索。
简单图书管理系统论文
第一章综述...…………………………………………………………………………1
摘要
随着科学技术的快速发展,图书馆管理工作的自动化所需的软硬件条件已经成熟。
因此,按照软件工程思想和管理信息系统的开发步骤,以图书馆的应用需求为背景,设计开发了本图书馆管理系统。
图书管理系统是典型的信息管理系统。
本文介绍了在VisualC++6.0环境下开发本系统的详细过程,提出实现图书馆信息管理、资源共享的基本目标,从而推动迈向数字化图书馆的步伐,并阐述系统结构设计和功能设计,从图书的入库登记到查询浏览,从借书证发放到图书的借阅,形成了一个整体自动化管理模式,从软件工程的角度进行了科学而严谨的阐述。
关键词:
图书管理;VC++;Access2003
ABSTRACT
Alongwiththerapiddevelopmentofscienceandtechnology,thelibraryautomationmanagementworkforsoftwareandhardwareconditionsripe.Therefore,Iaccordingtosoftwareengineeringideaandthemanagementinformationsystemdevelopmentstepsinthelibrary,theapplicationforbackground,designthelibrarymanagementsystem.
Thelibrarymanagementsystemisthetypicalinformationmanagementsystem.IntroducedintheVisualC++6.0undertheenvironmentofdevelopmentofthesystem,andputsforwardthedetailedprocessoflibrary,informationmanagement,resourcessharing,andpromotetheBasicgoaltowardsthepaceofthedigitallibrary,andexpoundstheconstructionanddesignofthesystemandfunctionofbooks,fromdesigntobrowse,inquiresfromcardissuedtobooksborrowing,formedawholeautomationmanagementmode,fromtheAngleofsoftwareengineeringisascientificandrigorous.
Keywords:
LibraryManagement;VisualC++;Access2003
绪论
随着计算机网络技术与通信技术的发展,人类已进入信息化社会,人们对信息和数据的利用与处理也已进入自动化、网络化和社会化阶段,因此,开发相关的信息管理系统已成为社会各行各业之必须。
图书馆管理系统是一种典型的信息管理系统,它的设计与开发遵循信息管理系统开发的方法。
因此,我欲采用面向对象的方法开发小型的简单的图书管理系统,以完善个人、小型图书馆的图书管理。
本课程设计研究的主要内容是:
使用者需要凭用户名和密码才能进入图书馆管理系统;管理员可以对图书、用户等信息进入增加、修改、删除等操作;也可以进行借出操作和归还操作;用户可以实现多种不同方式查询。
本设计主要用于小规模的图书管理,总体任务是使图书管理工作规范化、系统化、程序化,避免图书管理的随意性,提高信息处理的速度和准确性,能够及时、准确、有效的查询和修改图书情况。
第一章综述
随着各图书馆的图书的数量不断增多和图书馆规模的不断扩大,管理这些庞大的体系非常困难的,因为图书的情况是随时改变的,因此必需对图书进行动态的管理,而这对于一个管理人员来说是一件比较复杂的事情,存储、查询、借阅是必不可少的业务。
为了能让管理员从繁重的工作中解脱出来,使管理员在使用一个软件以后能极其容易地对所有图书进行管理,并且准确无误,轻松自如。
因此开发一个图书馆管理系统软件是当务之急,也是本课程设计选题的重要意义。
图书馆管理系统的流通部分是所有图书馆系统中最重要的部分,流通系统将读者与图书、读者与管理员、读者与读者相互间联系起来,而且流通系统处理的数据类型多,数量大,精细且频繁,因而需要系统应具备较完善的检验防错功能,从而根据系统的运行及反馈信息高质量,高效率地管理系统流通部门的全部功能。
由于时间仓促和本人水平有限,不当之处在所难免,请各位老师批评指正。
1.1图书馆管理系统开发背景
当今时代是信息时代。
在各行各业中离不开信息处理,这正是计算机被广泛应用于信息管理系统的环境。
计算机的最大好处在于利用它能够进行信息管理。
计算机进行信息管理与信息管理系统的开发密切相关,系统的开发是系统管理的前提。
本系统就是为了管理好图书馆信息而设计的。
图书馆作为一种信息资源的集散地,图书和用户借阅资料繁多,包含很多的信息数据的管理,现今,有很多的图书馆都是初步开始使用,甚至尚未使用计算机进行信息管理。
根据调查得知,他们以前对信息管理的主要方式是基于文本、表格等纸介质的手工处理,对于图书借阅情况的统计和核实等往往采用对借书卡的人工检查进行,对借阅者的借阅权限、以及借阅天数等用人工计算、手抄进行。
数据信息处理工作量大,容易出错;由于数据繁多,容易丢失,且不易查找。
总的来说,缺乏系统,规范的信息管理手段。
尽管有的图书馆有计算机,但是尚未用于信息管理,没有发挥它的效力,资源闲置比较突出,这就是管理信息系统的开发的基本环境。
数据处理手工操作,工作量大,出错率高,出错后不易更改。
图书馆采取手工方式对图书借阅情况进行人工管理,由于信息比较多,图书借阅信息的管理工作混乱而又复杂;一般借阅情况是记录在借书证上,图书的数目和内容记录在文件中,图书馆的工作人员和管理员也只是当时对它比较清楚,时间一长,如再要进行查询,就得在众多的资料中翻阅、查找了,造成查询费时、费力。
如要对很长时间以前的图书进行更改就更加困难了。
基于这此问题,我认为有必要建立一个图书管理系统,使图书管理工作规范化,系统化,程序化,避免图书管理的随意性,提高信息处理的速度和准确性,能够及时、准确、有效的查询和修改图书情况。
1.2图书馆管理系统的目的和意义
计算机技术是现代技术的一部分,图书自动化也只是图书馆现代化的一部分,它们之间是部分和整体的关系,在图书馆现代技术中,计算机技术处于核心地位,它对于其他现代化设备起控制,连接和转换的作用,而图书馆自动化是图书馆现代化的核心和主导部分。
图书情报的计算机管理系统能提高图书馆本身管理水平,能代替工作人员进行图书情报资料的某些加工处理,把工作人员从繁重的手工劳动,重复劳动中解放出来。
本论文以图书馆管理信息系统的需求分析及概念设计为切入点,运用理论与实际相结合的方法,构建一个包含读者信息,书籍信息和借阅信息的图书馆管理系统。
图书馆管理系统是典型的信息管理系统,其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。
对于前者要求建立起数据一致性和完整性强、数据安全性好的库。
而对于后者则要求应用程序功能完备,易使用等特点。
因此本人结合开放式图书馆的要求,对Access数据库管理系统、VisualC++程序设计进行了学习和应用,主要完成对图书管理系统的需求分析、功能模块划分、数据库模式分析,并由此设计了数据库结构和应用程序。
第二章系统分析设计
2.1系统功能分析
本设计中的图书馆管理信息系统需要完成功能主要有:
1.读者信息的修改、查询等。
2.读者基本信息的输入,包括读者编号、读者姓名等。
3.读者基本信息的查询、修改,包括读者编号、读者姓名、读者种类、读者性别等。
4.书籍信息的输入,包括书籍编号、书籍名称、作者姓名、出版社名称等。
5.书籍信息的查询、修改,包括书籍编号、书籍名称、作者姓名、出版社名称等。
6.借书信息的输入,包括借书信息编号、读者编号、读者姓名、书籍编号、书籍名称、借书日期等。
7.借书信息的查询、修改,包括借书信息编号、读者编号、读者姓名、书籍编号、书籍名称、借书日期等。
8.还书信息的输入,包括还书信息编号、读者编号、读者姓名、书籍编号、书籍名称、借书日期、还书日期等。
2.2系统功能模块设计
对上述各项功能进行集中、模块划分,按照结构化程序设计的要求,得到如图2-1所示的系统功能模块图。
图2-1系统功能模块图
第三章数据库分析与设计
3.1数据库分析
针对一般图书馆管理信息系统的需求,通过对图书馆管理工作过程的内容和数据流程分析,设计如下面所示的数据项和数据结构:
1.读者种类信息,包括的数据项有:
种类编号、种类名称、借书数量、借书期限、有效期限等。
2.读者信息,包括的数据项有:
读者编号、读者姓名、读者种类、读者性别、工作单位、家庭住址、电话号码、办证日期等。
3.书籍类别信息,包括的数据项有:
类别编号、类别名称等。
4.书籍信息,包括的数据项有:
包括书籍编号、书籍名称、书籍类别、作者姓名、出版社名称、出版日期、登记日期等。
5.借阅信息,包括的数据项有:
借阅信息编号、读者编号、读者姓名、书籍编号、书籍名称、借书日期、还书日期等。
有了上面的数据结构、数据项和数据流程,就可以进行下面的数据库设计了。
3.2数据库设计
本实例根据上面的设计规划出的实体有:
BOOK表、BORROW表、CLERK表、FINE表、FINE_HISTIRY表、HISTORY表、READER表等五个表。
3.2.1BOOK表
图3-1书籍表部分内容
3.2.2BORROW表
图3-2借出表部分内容
3.2.3CLERK表
图3-3管理员表部分内容
3.2.4FINE表
图3-4罚款表部分内容
3.2.5FINE_HISTIRY表
图3-5罚款历史表部分内容
3.2.6READER表
图3-6读者表部分内容
第四章系统详细设计与实现
4.1图书管理信息系统主窗体
图4-1图书管理系统主窗体
4.2系统用户登录模块
图4-2用户登录模块
4.3读者信息模块
图4-3读者资料模块
4.4书籍资料模块
图4-4书籍资料模块
4.5用户资料模块
图4-5用户资料模块
第五章结果与讨论
由于时间的关系本文初步的完成了图书馆管理信息系统中的主窗体创建、用户管理模块的创建、读者信息窗体的创建和书籍信息窗体的创建。
实现了对借阅信息的管理、书籍信息的管理、读者信息的管理、系统管理。
本课程设计报告对系统的需求分析、模型分析、设计和实现作了较详细地叙述,表明了面向对象的思想在系统开发中的优越性。
也正因此使该原型系统在可扩展性、可移植性、代码重用性、系统维护上有明显的优势。
5.1工作成果
针对各图书馆信息管理的特点,开发了图书馆管理信息系统,具备了图书馆管理中所需要的基本功能:
1.可以进行读者信息的存储;
2.书籍信息的录入和调整;
3.借阅信息的管理;
4.较为容易的操作
5.2问题与不足
本文中所开发的图书馆管理信息系统还有很多不足之处:
1.功能还比较简单;
2.没有经过大量用户的实践检验,无法保证完全满足用户各方面的要求;
3.功能有待在使用过程中完善提高。
5.3学习心得
1.在程序的设计过程中,通过各种资料的阅读,更深一步的了解了图书馆管理信息系统、数据库系统的的概念,它们的发展史、技术要点和设计思路。
为今后开发和设计信息系统和数据库系统打下了良好的基础。
2.在开发软件的过程中,对编程工具VisualC++6.0从一无所知到较熟练的应用,不仅新学会了一种功能强大的编程语言,而且提高了独立自学的能力。
在学习过程中,遇到了许多的问题,经过努力,我终于冲破了这些难点。
由于每个软件的自身设计思路是不一样的,在各种功能的实现上多存在着差异,这使我走了许多的弯路。
但同时使我了解了一种新的思路,使我获益匪浅。
3.在课程设计过程中,我还学到了很多其他方面的道理。
关于学习与实践:
学到的知识是有限的,面对的实践应用是多种多样的,所学很可能无法满足所用,必须在实践中、在应用中不断学习不断提高,这次完成课程设计的过程中我学到了许多从前闻所未闻的知识和技能。
关于理论与实用:
作为一个电子类专业的学生,此次课程设计是一次重要的实践机会,完成的必须是一件实用的作品。
总之,这次设计是我受益匪浅。
为我以后的工作、学习打下了坚实的基础。
尤其是软件的设计过程和思路的开拓益处更多。
参考文献
[1]郑阿奇.VisualC++实用教程(第4版)[M].北京:
电子工业出版社,2013
[2]谭浩强.C++程序设计(第2版)[M].北京:
清华大学出版社,2011
[3]宋坤,刘锐宁.VisualC++程序设计标准教程[M].北京:
人民邮电出版社,2009
[4]罗斌等.VisualC++2005管理系统开发经典案例[M].北京:
中国水利水电出版社,2007
[5]宋坤.MFC应用开发大全[M].北京:
人民邮电出版社,2010
致谢
通过这三个星期左右时间的课程设计,使我对所学知识有了更深一步的理解与掌握,理论与实践也能更好地结合在一起,这一过程中我遇到了很多困难,尤其是当程序代码经过修改之后仍然有错时的那种体会,更是“折磨人”,但这更使我体验到了其中的乐趣和那种战胜困难后的成就感。
应该说这是上大学以来第一次有这样的实践的机会,深感难得,同时感到自己所知了了,学无止境,在今后的学习和工作中,我会不断的充实自己。
在此,由衷感谢我的授课教师——李全彬老师,他在课堂中的经验传授、课题选择和方法技巧等各方面的介绍,才使我最终完成了这项课程设计与设计报告的撰写工作,在此深表感谢!
感谢江苏师大的领导和老师在学习与生活中给予我的便利环境和友好氛围。
最后,还要感谢我的父母在我向他们述说了自己所遇到的困难以及经过资料查阅或者向同学请教等方式最终成功地将其解决了的喜悦感和成就感之后,他们对我的真诚关心与开导。
由于本人的能力有限,设计报告中一定存在许多问题和不足,望老师和同学能够给予批评和指正,我将不胜感激!
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 简单 图书 管理 系统 论文