090VC++AC图书管理系统其中的借书查询管理样本
(样本只提供该系统的基本情况介绍,若需要完整的设计和论文,建议您购买本系统,凡是购买本站系统的,本站均根据您的要求,把系统上的开发信息,题目等修改成符合您的要求)
本系统开发工具:VC++ +
ACCESS
本设计包含内容:源代码+毕业论文+开题报告+答辩稿
论文大概:
1 图书管理信息系统
摘要:本课题设计是为适应信息化的要求,使图书信息进行管理提高到计算机的水平而设计的。图书管理包括多项内容,本课题设计只是承建了其中的一部分即:图书信息管理。本课题设计用为一个数据库应用程序,用到了多项技术,诸如:关系数据库、面向对象编程、软件工程思想等。采用Visual
C++作为开发工具和Access作为数据库设计工具,实现了所要求的用户管理、基础数据管理、借阅管理、书库管理等基本功能。
关键字:关系数据库
;面向对象;软件工程;信息管理系统
Key Words :Relation
Database;Object-Oriented;Software Engineering;Information
Management
1. 引言
图书信息的管理是图书馆经常遇到的问题,尤其是当今高校的图书馆更为突出。近年来高校招生规模的逐步扩大和认识制度的改革,在学生认识将不断增加,而管理人员则相对减少。给学校的图书馆管理也带来了巨大的压力,早期的手工图书管理方式已经不能满足日益增长的图书馆借阅需求。因此在计算机飞速以展的今天,就用库技术实现图书信息的管理是可行而必要的工作。
实现图书管理信息系统,既能够提高工作效率,又可以提高工作水平。具有手工管理所无法比拟的优点。例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本底等。这些优点能够极大地提高图书信息管理的效率,也是进行科学化、正规化管理,与世界接轨的重要条件。
经过分析,我们使用MICROSOFT公司的VISUAL
C++开发工具,后台用ACESS数据库。利用其提供的各种面向对象的开发工具,尤其是数据库窗口这一能方便而简洁操纵数据库的智能化对伸,首先在短时间内建立系统应用原型,然后,对初始原型系统进行需求迭代,不断修正和改进,直到形成用户满意的可行系统。
2. 系统目标
2 图书管理系统主要致力于为图书借阅人提供方便快捷的服务,以及为图书管理人员提供准确可靠的信息。具体目标如下:
● 提高图书管理的效率,节约相关管理成本。
● 增强图书管理的安全性。
● 为学校提供系统、规范的图书管理手段。
● 满足借阅人、图书管理人员和学校领导的不同层次和不同方面的需求。
● 为学校的整体信息化建设提供必要的支持
3.
系统需求分析
2.1系统需求
(1)满足图书借阅管理的基本要求。
(2)满足图书书库管理的基本要求。
(3)满足图书借阅人员的基本要求。
(4)对操作人员的技能要求比较底,操作方便。
(5)能够实现方便的扩展,满足图书馆发展的需要。
(6)能够保障图书管理数据的安全,准确。
2.2功能需求
基于系统需求分析,该系统需要实现以下基本功能:
(1) 用户管理:管理系统操作人员,设置操作人员口令和权限。在满足不同系统用户的操作需求的基础上,提高系统的安全性。
(2) 基础数据管理:维护图书管理相关类别信息,并设定各种类别图书能借出的天数。
罚款设置:根据相应的规定设置图书超期归还的罚款金额。
图书类别设置:设置管理图书的类别信息,并设定各种类别图书能借出的天数。
读者类型设置:设置图书读者的类别信息,并设定各种类别读者能同时借阅图书的册数。
(3) 借阅管理:完成图书的借出登记,归还登记信息,以及借书信息和还书信息的查询浏览等借阅相关的管理功能。
(4) 书库管理:维护书库中的图书信息,能够完成新书的入库登记,图书信息的查询以及图书丢失处理等功能。
(5) 读者管理:维护读者的相关信息,能够完成新读者信息的登记,读者信息的
查询以及注销等功能。
(6) 数据库管理:对现有的数据库进行管理,包括数据备份和恢复,以方便用户对数据库的管理和维护工作,提高系统的数据安全性。
2.3性能需求
系统运行环境:Windows 2000及其以上
数据库:Microsoft Access 2000
4. 总体设计
4.1系统模块
本图书管理信息系统可以分为七个模块:权限验证、用户管理、基础数据库设置。借阅管理、书库管理、读者管理和数据管理,如图4.1
。
图4.1
图书管理信息系统主模块
4.2系统业务处理流程图
1界面设计
如图
3 权限验证模块的实现
4.5.2系统主控平台
1.主控平台界面设计,如
2.主控平台的实现
(1)主体框架:使用MFC
AppWizard创建一个单文档的应用程序工程,建立起系统主休框架,生成应用程序类(CLibraryApp).文档类(CLibraryDoc),视图类(CLibraryView)和主框架类(CMainFram)。
(2)菜单:根据系统总体设计中功能模块的划分,使用资源编辑器创建系统菜单。
(3)背景图:通过修改系统视图类Paint事件处理函数OnPaint()来实现加载背景图,具体代码如下:
void
CLibraryView::OnPaint()