【ACCESS精品源码栏目提醒】:文章导读:在新的一年中,各位网友都进入紧张的学习或是工作阶段。
网学会员整理了ACCESS精品源码-VC图书管理系统 - 毕业设计的相关内容供大家参考,祝大家在新的一年里工作和学习顺利!
图书管理系统的建立 摘 要 二十一世纪是信息的社会,信息作为社会最主要的资源,将成为战略资源引起人们广泛的关注。
如何获取信息?图书是我们最好的获取信息的方式,但由于图书馆图书收藏量大大增加,使传统的图书管理员的工作日益繁重起来。
迫使人们起用新的管理方法来管理图书,如何把图书管理员从繁重的工作中解脱出来呢? 科学技术日新月异的进步,让人类生活发生了巨大的变化,计算机技术的飞速发展,使各行各业在计算机技术应用方面得到了广泛的普及和使用。
信息化时代的到来成为不可抗拒的潮流,人类文明正在进入一个崭新的时代。
因此,图书管理系统也以方便、快捷、费用低的优点正慢慢地进入人们的生活,将传统的图书管理方式彻底的解脱出来,提高效率,减轻工人人员以往繁忙的工作,减小出错的概率,使读者可以花更多的时间在选择书和看书上。
从而使人们有更多时间来获取信息、了解信息、掌握信息 。
关键词:图书管理 系统设计 信息 Abstract 21 centuries is resources that information that society social mostin conduct and actions in information will become the strategy resourcescause the extensive concern in people.How to obtain the informationBooksis work that the way that we obtain the information bestly but collect andkeep to have great capacity the big increment because of the library booksmake traditional books managing person increasingly heavy to getup.Forcing people rises to manage the books with the new management methodhowing to set free out the books the managing person from the heavy work The advance of the science technique continuous changes andimprovements let mankind the life took place the enormous variety thecalculator flies technically to develop soon making the every trade getthe extensive universality with use in the aspects of calculator techniqueapplying.The information turns the ages comes the current that become cantresist human civilization enter a brand-new ages.Therefore booksmanagement system too with the convenience fast low advantage in expensesis entering people life slowly manage the traditional books to way to setfree out thoroughly lift high-efficiency alleviate workers personnelformer busy work let up to come amiss all rate can make the reader spendmore time at choose the book with read the in the book.From but make thatpeople have more time to obtain the information understand the informationand control the information.Keyword:Books management、System design、 Informatio 第 2 页 共 44 页 目 录摘 要........................................................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.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 第 4 页 共 44 页 第一章 导论 一直以来人们使用传统的人工方式管理图书馆的日常工作,对于图书馆的借书和还书过程,想必大家都已很熟悉。
在计算机尚未在图书馆广泛使用之前,借书和还书过程主要依靠手工。
一个最典型的手工处理还书过程就是:读者将要借的书和借阅证交给工作人员,工作人员将每本书上附带的描述书的信息的卡片和读者的借阅证放在一个小格栏里,并在借阅证和每本书贴的借阅条上填写借阅信息。
这样借书过程就完成了。
还书时,读者将要还的书交给工作人员,工作人员根据图书信息找到相应的书卡和借阅证,并填好相应的还书信息,这样还书过程就完成了。
以上所描述的手工过程的不足之处显而易见,首先处理借书、还书业务流程的效率很低,其次处理能力比较低,一段时间内,所能服务的读者人数是有限的。
利用计算机来处理这些流程无疑会极大程度地提高效率和处理能力。
我们将会看到排队等候借书、还书的队伍不再那么长,工作人员出错的概率也小了,读者可以花更多的时间在选择书和看书上。
为方便对图书馆书籍、读者资料、借还书等进行高效的管理,特编写该程序以提高图书馆的管理效率。
使用该程序之后,工作人员可以查询某位读者、某种图书的借阅情况,还可以对当前图书借阅情况进行一些统计,给出统计表格,以便全面掌握图书的流通情况。
本次毕业设计题目:“图书管理系统”主要目的是利用数据库软件编制一个管理软件,用以实现图书、读者以及日常工作等多项管理。
同时对整个系统的分析、设计过程给出一个完整论证。
图书管理系统是一种基于集中统一规划的数据库数据管理新模式。
在对图书、读者的管理,其实是对图书、读者数据的管理。
本系统的建成无疑会为管理者对图书管理系统提供极大的帮助。
本系统的设计主要从以下几方面做起:系统业务流程分析、系统的功能设计、系统的数据库结构设计、系统输入/输出设计等。
作这些工作需对数据库知识有足够认识,并深入的了解 VC6.0 的使用和管理系统的相关知识。
在信息时代的今天,人类需要对在政治、经济、军事、文化、科研、教育等领域产生的大量信息进行管理,并对数据进行加工处理,数据库技术则是信息管理与数据处理的先进技术。
随着信息量的不断增加,作为计算机的三大主要应用(科学计算、过程控制和数据处理)之一的数据处理,已迅速上升为计算机应用的主要方面,数据库技术则成为人们日常生活中处理数据不可缺少的有力工具,并且现代的信息管理系统几乎都以数据库技术作为核心。
1.1 所用开发语言简介1.1.1 VC的特点 Visual C是功能最为强大可视化开发工具,它不仅支持传统的软件开发方法,更重要的是它能支持面向对象、可视化的开发风格。
因此 Visual C又称作是一个集成开发工具,它提供了软件代码自动生成和可视化的资源编辑功能。
Visual C具有的优点:提供了面向对象的应用程序框架 MFC(MicrosoftFoundation Class)简化了程序员的编程工作,提高了模块的可重用性;提供了基于 CASE 技术的可视化软件的自动生成和维护工具 AppWizard、ClassWizard、Visual Studio、WizardBar 等,实现了直观、可视的程序设计风格,方便地编和管理各种类,维护程序的源代码;封装了 Windows 的 API 函数、USER、KERNEL、GDI函数,简化了编程时创建、维护窗口的许多复杂的工作。
1.1.2 本程序中使用的 VC控件及其属性简介1CStatic静态控件:显示一些几乎固定不变的文字或图形描述。
:产生某些命令或改变某些选项设置。
2CButton(按钮控件) :完成文字的输入输出双向操作,查看并编辑文字。
3CEdit(编辑框控件)4CListBox(列表框控件):显示一个列表,让用户从中选取一个或多个项。
5CComboBox(组合框):将列表框和编辑框有机地组合在一起,可选择列表中已 有的项,还可以编辑出新的项。
1.1.3 系统数据访问接口的选择 Visual C 中 可 用 的 数 据 访 问 对 象 接 口 有 三 种 : ODBC ( Open DatabaseConnectity开发数据库连接)、DAOData
Access Objects数据访问对象及 OLE 第 6 页 共 44 页DBOLE data Base,OLE 数据库。
1.ODBC(Open Database Connectity开发数据库连接) ,使得任何一个数据库都可以通过 ODBC 驱动 ODBC 提供了应用程序接口(API)器与指定 DBMC 相联,用户的程序就可以通过调用 ODBC 驱动管理器中相应的驱动程序 达 到 管 理 数 据 库 的 目 的 。
作 为 Microsoft Windows Open StandardsArchitectureWOSAWindows 开放式服务体系结构的主要组成部分,ODBC 一直沿用至今。
2.DAOData
Access Objects数据访问对象 DAO 提供了一种通过程序代码创建和操纵数据库的机制。
多个 DAO 对象构成了一个体系结构,在这个结构里,各个 DAO 对象协同工作,通过 Microsoft Jet 数据库访问数据库中的数据和数据库的结构定义。
可以访问的数据库类型主要有:Microsoft Jet 数据库、ODBC 数据源、可安装的 ISAM 数据库。
DAO 是我们可以通过程序访问和操纵本地的或远程的数据和数据定义,管理数据 库 中 的 对 象 或 结 构 。
DAO 支 持 两 种 不 同 的 数 据 库 环 境 — — 称 为 工 作 区(Workspace). Microsoft Jet Workspace ——这是一种使用 Microsoft Jet 数据库引擎来访问数据源的工作区。
ODBC Direct Workspace ——这是一种使用 ODBC Direct 来直接访问一个 ODBC 数据源,并绕过 Microsoft Jet 数据库引擎的工作区。
可通过 ODBC 访问数据库服务器,而无须安装 Microsoft Jet 数据库引擎。
3.OLE DBOLE data Base,OLE 数据库。
OLE DB 试图提高一种统一的数据访问接口,并能处理除了标准的关系型数据库中的数据之外,还能处理包括邮件数据、Web 上的文本或图形、目录服务(Directory Services),以及主机系统中的 IMS 和 VSAM 数据。
OLE DB 提供一个数据库编程 COM(组件对象模型)接口,使得数据的使用者(应用程序)可以使用同样的方法访问各种数据,而不用考虑数据的具体存储地点、格式或类型。
这个COM 接口与 ODBC 相比,其健壮性和灵活性要高的多。
但是,由于 OLE DB 的程序比较复杂,因而对于一般用户来说使用 ODBC 和 DAO 方式已能满足一般数据库处理的需要。
第 8 页 共 44 页 第二章 需求分析阶段 需求分析是在于要弄清用户对开发的数据库应用系统的确切要求。
Visual C 数据库设计的第一步是明确数据库的目的和如何使用。
也就是说需要从数 据库中得到哪些信息。
明确目的之后,就可以确定您需要保存哪些主题的信息 ,以及每个主题需要保存哪些信息(表中字段) (表) 。
要设计一个有效的数据库,必须用系统工程的观点来考虑问题。
在系统分 析阶段,设计者和用户双方要密切合作,共同收集和分析数据管理中信息的内 容和用户对处理的要求。
根据系统分析,图书管理系统的要求如下 :(1)需求分析: ① 能够输入图书的综合情况和进行新书入库、现有图书信息修改以及删除; ② 能够实现对读者档案的查询和编辑管理; ③ 能够进行罚款功能; ④ 能够进行借阅历史的查询功能;(2)系统性能要求: ① 系统安全、可靠; ② 功能齐全; ③ 操作方便、界面友好; ④ 易于维护和扩充。
(3)系统的功能分析: 密码设置:每个操作员均有自己的密码,可以防止非本系统人员进入本系统; 又因每个人的权限不一致,故可以防止越权操作。
资料维护:为了存放图书、读者档案的全部数据,本系统将每一本图书和每位 读者的信息进行管理。
系统维护包括对各种表记录的修改、删除、 添加等操作。
系统查询:可以按图书编号、借阅证编号等相关信息进行查询 系统管理:进行员工管理、数据备份和数据恢复。
报表统计:包括统计图书信息、读者信息、借阅信息和罚款信息等。
其它操作:包括修改密码、添加用户、页面设置等2.1 系统功能模块 “日常工作管理”“基本资料维 图书管理系统需要实现的功能主要有四大块: 、 、护”“查询”、和“系统管理”模块。
其中日常工作管理和基本资料维护是整个系统的核心。
2.1.1 功能的实现:1.“日常工作”模块:(1) 借书处理:主要功能是记录借阅证编号和图书编号,进行借书过程。
在数据 库中插入一条借书记录,该记录包括读者 ID、图书 ID、借出日 期、还书期限、操作员姓名。
(2) 还书处理:主要功能是输入借阅证编号、图书 ID,在借阅登记表中找到相 应的记录,将该记录的相应数据插入到还书记录中,同时将借 书记录删除,并保存在借阅历史记录表中。
(3) 缴纳罚金:输入读者 ID显示该读者的姓名、图书编号、罚款金额和罚款原 因,如果读者交纳了罚金,则将借阅登记表的允许借阅标志置 为“Y”。
删除罚款记录表中该读者对应的记录,将这一条记录 同时插入到罚款历史记录表中。
2.“基本资料维护”模块:(1)图书资料维护:包括新书的入库,以及现有书籍资料的修改和删除。
(2)读者资料维护:包括新会员的资料入库,以及现有会员资料的修改和删除3.“查询”模块:(1)图书资料查询:根据相应的图书信息对所有书籍进行所需查询。
此查询包括: 、 、 、 、 ‘图书分类’‘图书编号’‘图书名称’‘作者’‘出版社’。
、(2)读者资料查询:根据相应的读者资料进行所需查询。
‘借阅证编号’‘读者 、 。
姓名’‘身份证编号’以及‘止借标志’ ‘借阅(3)借阅历史记录查询:根据相应的借阅信息进行所需查询。
此查询包括: 、 、 、 。
证编号’‘图书编号’‘借书日期’‘还书日期’ 第 10 页 共 44 页 ‘借阅(4)罚款历史记录查询:根据相应的罚款信息进行所需查询。
此查询包括: 、 、 。
证编号’‘罚款日期’‘罚款原因’ “系统管理”模块:4.(1)员工管理:包括新员工信息的录入,密码的修改以及员工信息的删除。
(2)数据备份:对现有的数据库信息的保存。
(3)数据恢复:对数据库信息的恢复。
2.1.2 模块框架图 图书管理系统 日常工作 基本资料维护 查 询 系统管理 图 读 图 读 借 罚 书 者 书 者 阅 款 系 员 数 数借 还 缴 资 资 资 资 历 历 统 工 据 据书 书 纳处 处 罚 料 料 料 料 史 史 登 管 备 恢理 理 金 维 维 查 查 维 维 录 理 份 复 护 护 询 询 护 护 图 2-1 模块框架图2.2 系统数据分析 通过对图书管理系统的分析,可以得出该系统涉及三个实体:读者、图书、工作人员。
通过对各实体数据关系的整理,我们可以画出如下 E—R 图: 读者 借阅 还书 图 书 还书 管理员 图 2-2 系统 E-R 图 这些实体涉及的数据项有:读者:借阅证编号、姓名、身份证号、最大借书数、止借标志。
图书:图书编号、图书名称、作者、出版社、价格、库存量。
工作人员:员工编号、员工姓名、员工性别、身份证号、登陆密码。
实体之间的联系涉及的数据项有:借阅信息表:借阅证编号,图书编号 1,图书编号 2,图书编号 3,借书日期 1,借 书日期 2,借书日期 3,操作员姓名。
罚款信息表:借阅证编号,读者姓名,图书编号,图书名称,罚款原因,罚款金额, 罚款日期,操作员姓名。
第 12 页 共 44 页 第三章 设计阶段3.1 概要设计3.1.1 数据库概论及 SQL、
ACCESS2000 简介 数据库是数据管理的最新技术,是计算机科学的重要分支。
数据库,顾名思义,是存放数据的仓库。
只不过这个仓库是在计算机存储设备上,而且数据是按一定的格式存放的。
所谓数据库是指长期储存在计算机内的、有组织的、可共享的数据集合。
数据库中的数据按一定的数据模型组织、描述、和储存,具有较小的冗余度、较高的数据独立性和易扩展性,并可为各种用户共享。
为了有效的管理数据库,常常需要一些数据库管理系统(DBMS)为用户提供对数据库操作的各种命令、工具及方法,包括数据库的建立和记录的输入、修改、检索、显示、删除和统计等。
SQL Server 是一关系数据库,它除了支持传统关系型数据库对象和特性外,另外也支持现今关系型数据库常用的对象和存储过程、视图等。
另外,我们从它的产品名称就可以知道,它支持目前关系型数据库必定要支持标准查询语言——SQL(Structured Query Language)。
SQL Server 另外一个重要的特点是它支持数据库复制的功能,也就是当你在数据库上执行更新时,可以将其更新结果传到远程SQL Server 相同的数据库上,让两边数据库的数据保持同步。
SQL Server 最早是由另外一个关系性数据库 Sybase 演化来的,事实上在1988 年时 SQL Server 的 OS/2 版本是由 Sybase、Microsoft、Ashton-Tate 这三家公司所共同开发的,后来 NT 操作系统出现,Microsoft 将 SQL Server 移植到NT 操作系统上,三者间的合作才告终止。
现在 Sybase 则专著在 UNIX 操作系统上的数据库版本(称为 Sybase 数据库系统,和 Informix、Oracle 二家公司的数据库系统是在 UNIX 操作系统上最常见的数据库系统),而 Microsoft 则全力推广Windows NT 版本。
因为在 4。
21 版本以前,Microsoft 和 Sybase 皆能销售 SQLServer ,所以有时你会看到和 Microsoft SQL Server 和 Sybase SQL Server 两种类似的产品名称,事实上两者是一样的。
SQL Server 在现今流行的 Client-Server 结构中是扮演服务器端角色。
它主要的职责是存储数据和提供一套方法来管理这些数据,并且应付来自 Cl.
上一篇:
RHEL5.4_Postfix_邮件系统的安装
下一篇:
关于听觉掩蔽的语音增强算法及DSP实现