藏书管理Visual C++界面设计及编程实现论文.docx

上传人:b****1 文档编号:2424475 上传时间:2022-10-29 格式:DOCX 页数:25 大小:181.72KB
下载 相关 举报
藏书管理Visual C++界面设计及编程实现论文.docx_第1页
第1页 / 共25页
藏书管理Visual C++界面设计及编程实现论文.docx_第2页
第2页 / 共25页
藏书管理Visual C++界面设计及编程实现论文.docx_第3页
第3页 / 共25页
藏书管理Visual C++界面设计及编程实现论文.docx_第4页
第4页 / 共25页
藏书管理Visual C++界面设计及编程实现论文.docx_第5页
第5页 / 共25页
点击查看更多>>
下载资源
资源描述

藏书管理Visual C++界面设计及编程实现论文.docx

《藏书管理Visual C++界面设计及编程实现论文.docx》由会员分享,可在线阅读,更多相关《藏书管理Visual C++界面设计及编程实现论文.docx(25页珍藏版)》请在冰豆网上搜索。

藏书管理Visual C++界面设计及编程实现论文.docx

藏书管理VisualC++界面设计及编程实现论文

本科毕业设计

题目:

藏书管理VisualC++界面设计及编程实现

 

学院:

专业:

学号:

学生姓名:

指导教师:

日期:

摘要

随着现代科学技术的进步,人类社会正逐渐走向信息化,图书馆拥有丰富的文献信息资源,是社会系统的重要组成部分,在信息社会中作用愈来愈重要,我国图书馆计算机等信息技术的应用起步于20世纪70年代末期,随着改革开放的步伐的迅速发展,特别是90年代以后,我国图书馆信息网络建设取得了较大发展,图书馆信息化建设迈向了一个新台阶。

图书馆管理系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。

对于前者要求建立起数据一致性和完整性强,数据安全性好的库。

而对于后者则要求应用程序功能完备,易使用等特点。

因此本人结合开入式图书馆的要求,对SQLServer数据库、SQL语言原理、VisualC++应用程序设计,数据库技术进行了学习和应用,主要完成对图书管理系统的需求分析、功能模块划分、数据库模式分析,并由此设计了数据库结构和应用程序。

系统运行结果证明,本文所设计的图书管理系统可以满用户登录,查询书籍信息,借书和还书等方面的需要。

通过本次学习大致了解了VC++和数据库的工作原理,对于系统的设计有了一定的认识。

关键词:

VisualC++;SQL语言;数据库组件;图书管理

Abstract

Alongwiththetechnicaladvanceinmodernscience,Thesocietyofman-kindheadingforgraduallytheinformationturns,thelibraryownstheabundantculturalheritageinformationresources,isanimportantpartofthesocialsystem,it’sfunctionismoreandmoreimportantininformationsociety,thetechnicalandappliedofourcountry’slibrarystartininformationinetc.incalculatorinlibraryin20centuries70'slastphase,isliberaltodevelopquicklyalongwiththestepthatreform,especiallysincethe1990s,ourcountrylibraryinformationnetworkdevelopmentsobtainedthebigdevelopmentlibraryinformationturnsdevelopmentsheadedintoanewstep.

Thebookmanagementsystemisatypicalinformationmanagementsystem(MIS),itsdevelopmentmainlyincludestheapplicationprocedureofestablishmentandmaintenanceandheadofbackstagedatabasetodeveloptwoaspects.Starttobuildupthedataconsistencyandtheintegritytotheformerrequeststrong,thedatasafetygooddatabase.Butthenrequestapplyingprocedurefunctioniscompletetothelatter,easyusageetc.characteristics.

Sooneselfcombinetoopenintotherequestoftypelibrary,applyprogramdesigntotheSQLserverdatabase,VisualC++databasetechniquecarriedonmorethoroughstudyandapplication,mainlycompletingtheneedtomanagethesystemtobookanalysis,functionmoldpiecedividetheline,databasemodeanalysis,anddesigneddatabasestructurefromhereandappliedprocedure.Thesystemcirculatesaresultcertificate,thebookdesignedbythistextmanagementthesystemcansatisfytouserlogin,inquiresthebook’sinformation,borrowbooksandreturnbooks.

ThroughthislearningoverviewoftheworkingprincipleofVC++anddatabaseforsystemdesign,haveacertainunderstandingofthedesignofsystem.

Keywords:

VisualC++;SQLlanguage;databasemodule;bookmanagement

目录

1绪论1

1.1图书馆管理系统开发背景1

1.2图书馆管理系统的目的和意义2

1.3国内外概况3

2开发工具简介4

2.1VC++简介及发展史4

2.2数据库简介及发展史5

2.3结构化查询语言(SQL)7

2.4开放数据库互连(ODBC)简介7

3系统总体结构设计8

3.1系统目标设计8

3.2系统功能分析8

3.3数据库分析与设计8

3.1.1实体及其属性图8

3.1.2表字段设计10

3.1.3关系图10

4系统功能的实现窗口及其代码12

4.1CDatabase类和CRecordset类12

4.1.1CDatabase类使用SQL命令实现数据库操作12

4.1.2CRecordset类13

4.1.3查询和编辑记录13

4.2系统功能实现13

4.2.1系统工作主要过程简介13

4.2.2登录界面及具体实现代码13

4.2.3书籍信息的查询及借阅15

4.2.4还书功能的实现19

5结论22

参考文献23

致谢24

1绪论

21世纪是信息的社会,信息作为社会最主要的资源,将成为战略资源引起人们广泛的关注。

如何获取信息?

图书是我们最好的获取信息的方式,但由于图书馆图书收藏量大大增加,使传统的图书管理员的工作日益繁重起来,简单的人工管理已经无法满足图书馆的需求,传统的手工操作,图书账目繁多,读者查询图书基本信息困难,各种信息难以及时处理,再加上库存书目的管理以及借阅过期书目的追踪,就使得管理工作变得更加困难了,图书馆规模扩大更是使得这些矛盾日益突出。

这些都迫使人们起用新的管理方法来管理图书,如何把图书管理员从繁重的工作中解脱出来呢?

科学技术日新月异的进步,让人类生活发生了巨大的变化,计算机技术的飞速发展,使各行各业在计算机技术应用方面得到了广泛的普及和使用。

信息化时代的到来成为不可抗拒的潮流,人类文明正在进入一个崭新的时代。

因此,图书管理系统也以方便、快捷、费用低的优点正慢慢地进入人们的生活,将传统的图书管理方式彻底的解脱出来,提高效率,减轻工人人员以往繁忙的工作,减小出错的概率,使读者可以花更多的时间在选择书和看书上。

从而使人们有更多时间来获取信息、了解信息、掌握信息。

随着计算机网络技术与通信技术的发展,人类已进入信息化社会,人们对信息和数据的利用与处理也已进入自动化、网络化和社会化阶段,因此,开发相关的信息管理系统已成为社会各行各业之必须,计算机学科作为一门边缘学科,集管理科学、信息科学、系统科学、现代通信技术和计算机技术于一身,可以解决企业或组织所面临的问题。

图书馆管理系统是一种典型的信息管理系统,它的设计与开发遵循信息管理系统开发的方法。

信息管理系统的开发方法有生命周期法、原型法和面向对象的开发方法等,并且管理信息系统的开发是一个开发周期长、技术要求高、影响因素多的复杂系统工程,因此我欲采用面向对象的方法开发小型图书管理系统,以完善个人、小型图书馆、中小型企事业单位的图书管理。

本毕业设计研究的主要内容是:

使用者需要凭用户名和密码才能进入图书馆管理系统;管理员可以对、用户等信息进入增加、修改、删除等操作;也可以进行借出操作和归还操作;用户可以实现多种不同方式查询。

本设计主要用于中小规模的图书管理,总体任务是使图书管理工作规范化、系统化、程序化,避免图书管理工作的随意性,提高信息处理的速度和准确性,能够及时、准确、有效的查询和修改图书情况。

由于时间仓促和本人水平有限,不当之处再有难免,请各位老师批评指正。

1.1图书馆管理系统开发背景

当今时代是飞速发展的信息时代。

在各行各业中离不开信息处理,这正是计算机被广泛应用于信息管理系统的环境。

计算机的最大好处在于利用它能够进行信息管理。

使用计算机进行信息控制,不仅提高了工作效率,而且大大的提高了其安全性[1]。

尤其对于复杂的信息管理,计算机能够充分发挥它的优越性。

计算机进行信息管理与信息管理系统的开发密切相关,系统的开发是系统管理的前提。

本系统就是为了管理好图书馆信息而设计的。

图书馆作为一种信息资源的集散地,图书和用户借阅资料繁多,包含很多的信息数据的管理,现今,有很多的图书馆都是初步开始使用,甚至尚未使用计算机进行信息管理。

根据调查得知,他们以前对信息管理的主要方式是基于文本、表格等纸介质的手工处理,对于图书借阅情况(如借书天数、超过限定借书时间的天数)的统计和核实等往往采用对借书卡的人工检查进行,对借阅者的借阅权限、以及借阅天数等用人工计算、手抄进行。

数据信息处理工作量大,容易出错;由于数据繁多,容易丢失,且不易查找。

总的来说,缺乏系统,规范的信息管理手段。

尽管有的图书馆有计算机,但是尚未用于信息管理,没有发挥它的效力,资源闲置比较突出,这就是管理信息系统的开发的基本环境。

数据处理手工操作,工作量大,出错率高,出错后不易更改。

图书馆采取手工方式对图书借阅情况进行人工管理,由于信息比较多,图书借阅信息的管理工作混乱而又复杂:

一般借阅情况是记录在借书证上,图书的数目和内容记录在文件中,图书馆的工作人员和管理员也只是当时对它比较清楚,时间一长,如再要进行查询,就得在众多的资料中翻阅、查找了,造成查询费时、费力。

如要对很长时间以前的图书进行更改就更加困难了。

基于这些问题,我认为有必要建立一个图书管理系统,使图书管理工作规范化、系统化、程序化,避免图书管理的随意性,提高信息处理的速度和准确性,能够及时、准确、有效的查询和修改图书情况。

1.2图书馆管理系统的目的和意义

我们要实现科学技术现代化,图书情报工作的现代化是极其重要的,又由于科学和技术的不断发展和进步,现代技术是一个动态的概

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 求职职场 > 面试

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

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