《VC015图书馆管理系统.doc》由会员分享,可在线阅读,更多相关《VC015图书馆管理系统.doc(6页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、图书管理系统的建立摘 要二十一世纪是信息的社会,信息作为社会最主要的资源,将成为战略资源引起人们广泛的关注。如何获取信息?图书是我们最好的获取信息的方式,但由于图书馆图书收藏量大大增加,使传统的图书管理员的工作日益繁重起来。迫使人们起用新的管理方法来管理图书,如何把图书管理员从繁重的工作中解脱出来呢?科学技术日新月异的进步,让人类生活发生了巨大的变化,计算机技术的飞速发展,使各行各业在计算机技术应用方面得到了广泛的普及和使用。信息化时代的到来成为不可抗拒的潮流,人类文明正在进入一个崭新的时代。因此,图书管理系统也以方便、快捷、费用低的优点正慢慢地进入人们的生活,将传统的图书管理方式彻底的解脱出
2、来,提高效率,减轻工人人员以往繁忙的工作,减小出错的概率,使读者可以花更多的时间在选择书和看书上。从而使人们有更多时间来获取信息、了解信息、掌握信息 。关键词:图书管理 系统设计 信息 Abstract21 centuries is resources that information that society, social most in conduct and actions in information, will become the strategy resources cause the extensive concern in people.How to obtain the
3、information?Books is work that the way that we obtain the information bestly, but collect and keep to have great capacity the big increment because of the library books, make traditional books managing person increasingly heavy to get up.Forcing people rises to manage the books with the new manageme
4、nt method, howing to set free out the books the managing person from the heavy work?The advance of the science technique continuous changes and improvements, let mankind the life took place the enormous variety, the calculator flies technically to develop soon, making the every trade get the extensi
5、ve universality with use in the aspects of calculator technique applying.The information turns the ages comes the current that become cant resist, human civilization enter a brand-new ages.Therefore, books management system too with the convenience, fast, low advantage in expenses is entering people
6、 life slowly, manage the traditional books to way to set free out thoroughly, lift high-efficiency, alleviate workers personnel former busy work, let up to come amiss all rate, can make the reader spend more time at choose the book with read the in the book.From but make that people have more time t
7、o obtain the information, understand the information and control the information.Keyword:Books management、System design、 Informatio 目 录摘 要.1目 录.2第一章 导 论 .41.1所用开发语言简介.41.1.1 VC+的特点 .41.1.2 VC+控件及其属性简介 .41.1.3系统数据访问接口的选择.4第二章 系统分析阶段 .72.1系统功能模块 .82.1.1 功能的实现 .82.1.2 模块框架图 .92.2系统数据分析 .10第三章 设计阶段 .113
8、.1概要设计 .113.1.1数据库概论及SQL、ACCESS2000简介 .143.2 详细设计 .183.2.1数据信息准备 .183.2.2程序数据流图 .18第四章 设计思想 .274.1 面向对象的程序设计.274.2 详细设计思想 .284.2.1资本资料维护模块设计:.294.2.2“系统管理”模块设计.304.2.3“用户登录”模块设计. .39总结与展望 .43结束语 .44参考文献 .45第一章 导论一直以来人们使用传统的人工方式管理图书馆的日常工作,对于图书馆的借书和还书过程,想必大家都已很熟悉。在计算机尚未在图书馆广泛使用之前,借书和还书过程主要依靠手工。一个最典型的手
9、工处理还书过程就是:读者将要借的书和借阅证交给工作人员,工作人员将每本书上附带的描述书的信息的卡片和读者的借阅证放在一个小格栏里,并在借阅证和每本书贴的借阅条上填写借阅信息。这样借书过程就完成了。还书时,读者将要还的书交给工作人员,工作人员根据图书信息找到相应的书卡和借阅证,并填好相应的还书信息,这样还书过程就完成了。以上所描述的手工过程的不足之处显而易见,首先处理借书、还书业务流程的效率很低,其次处理能力比较低,一段时间内,所能服务的读者人数是有限的。利用计算机来处理这些流程无疑会极大程度地提高效率和处理能力。我们将会看到排队等候借书、还书的队伍不再那么长,工作人员出错的概率也小了,读者可以
10、花更多的时间在选择书和看书上。为方便对图书馆书籍、读者资料、借还书等进行高效的管理,特编写该程序以提高图书馆的管理效率。使用该程序之后,工作人员可以查询某位读者、某种图书的借阅情况,还可以对当前图书借阅情况进行一些统计,给出统计表格,以便全面掌握图书的流通情况。本次毕业设计题目:“图书管理系统”主要目的是利用数据库软件编制一个管理软件,用以实现图书、读者以及日常工作等多项管理。同时对整个系统的分析、设计过程给出一个完整论证。图书管理系统是一种基于集中统一规划的数据库数据管理新模式。在对图书、读者的管理,其实是对图书、读者数据的管理。本系统的建成无疑会为管理者对图书管理系统提供极大的帮助。本系统
11、的设计主要从以下几方面做起:系统业务流程分析、系统的功能设计、系统的数据库结构设计、系统输入/输出设计等。作这些工作需对数据库知识有足够认识,并深入的了解VC+6.0的使用和管理系统的相关知识。在信息时代的今天,人类需要对在政治、经济、军事、文化、科研、教育等领域产生的大量信息进行管理,并对数据进行加工处理,数据库技术则是信息管理与数据处理的先进技术。随着信息量的不断增加,作为计算机的三大主要应用(科学计算、过程控制和数据处理)之一的数据处理,已迅速上升为计算机应用的主要方面,数据库技术则成为人们日常生活中处理数据不可缺少的有力工具,并且现代的信息管理系统几乎都以数据库技术作为核心。1.1所用
12、开发语言简介1.1.1 VC+的特点Visual C+是功能最为强大可视化开发工具,它不仅支持传统的软件开发方法,更重要的是它能支持面向对象、可视化的开发风格。因此Visual C+又称作是一个集成开发工具,它提供了软件代码自动生成和可视化的资源编辑功能。Visual C+具有的优点:提供了面向对象的应用程序框架MFC(Microsoft Foundation Class),简化了程序员的编程工作,提高了模块的可重用性;提供了基于CASE技术的可视化软件的自动生成和维护工具AppWizard、ClassWizard、Visual Studio、WizardBar等,实现了直观、可视的程序设计风
13、格,方便地编和管理各种类,维护程序的源代码;封装了Windows的API函数、USER、KERNEL、GDI函数,简化了编程时创建、维护窗口的许多复杂的工作。1.1.2本程序中使用的VC+控件及其属性简介(1)CStatic(静态控件):显示一些几乎固定不变的文字或图形描述。(2)CButton(按钮控件):产生某些命令或改变某些选项设置。(3)CEdit(编辑框控件):完成文字的输入输出双向操作,查看并编辑文字。(4)CListBox(列表框控件):显示一个列表,让用户从中选取一个或多个项。(5)CComboBox(组合框):将列表框和编辑框有机地组合在一起,可选择列表中已有的项,还可以编辑
14、出新的项。1.1.3系统数据访问接口的选择Visual C+中可用的数据访问对象接口有三种:ODBC(Open Database Connectity,开发数据库连接)、DAO(Data Access Objects,数据访问对象)及OLE本设计来自:计算机毕业设计论文网登陆网站联系客服远程截图或者远程控观看完整全套论文图纸设计客服QQ:8191040 说明:本套毕业设计作品包括:论文源代码程序开提报告PPT答辨稿数据流程图、功能模块图、运行界面图、源代码和程序,按计算机毕业论文格式要求书写,适用于计算机专业!4.2.3“用户登录”模块设计:登录模块是要根据用户输入的用户名和密码与数据库Cle
15、rk中的Username和Password的比较来判断用户名和密码是否合法。这里用到在 Visual C+环境下数据库的操作。该操作的流程如下:用户在相应的控件内填写姓名和密码,通过“UpdateData(TRUE);”将控件中的数据传送给字段数据成员,然后执行下面的SQL语句: SELECT * FROM CLERKWHERE NAME=m_strName AND PASSWORD=m_strPassword;查询Clerk表中是否有用户名为m_strName,并且密码为m_strPassword的记录。打开记录集,查询是否有符合条件的记录,如果记录集不为空,则说明有符合条件的记录,说明登录
16、合法,否则“登录失败!”。在用户通过了身份验证之后,就可以进入系统,进行所有的操作。登录模块实现起来相对比较简单,只是用到了一个SOL查询语句,在编程过程中没有遇到什么困难。“用户登录”模块实现代码如下:if (m_strName.IsEmpty() /*判断用户名信息是否为空*/AfxMessageBox(请输入用户名!);return; mSqlStr = SELECT * FROM CLERK WHERE NAME=;mSqlStr = mSqlStr + m_strName;mSqlStr = mSqlStr + AND PASSWORD=;mSqlStr = mSqlStr + m_
17、strPassword;mSqlStr = mSqlStr + ;if (!mrsDataSet.Open(AFX_DB_USE_DEFAULT_TYPE, mSqlStr)AfxMessageBox(CLERK表打开失败!);return;/CString strSQL;/strSQL.Format(select * from CLERK where NAME=%s AND PASSWORD=%s ,m_strName,m_strPassword);/mrsDataSet.Open(AFX_DB_USE_DEFAULT_TYPE,strSQL);if(mrsDataSet.GetRecordCount()=0)if(count3)AfxMessageBox(用户名或密码不正确!);count+;elseAfxMessageBox(用户名或密码不正确!您错过了三次机会!);m_database.Close();ExitProcess(0);
限制150内