1. 首页
  2. 文档大全

图书管理系统的设计与实现-毕业设计

上传者:ra****d 2022-07-06 08:03:10上传 DOC文件 661.50KB
图书管理系统的设计与实现-毕业设计_第1页 图书管理系统的设计与实现-毕业设计_第2页 图书管理系统的设计与实现-毕业设计_第3页

《图书管理系统的设计与实现-毕业设计》由会员分享,可在线阅读,更多相关《图书管理系统的设计与实现-毕业设计(36页珍藏版)》请在文档大全上搜索。

1、毕 业 设 计设计题目 图书管理系统的设计与实现 图书馆作为一种信息资源的集散地,图书借阅频繁,用户管理多变,包含大量的信息数据。对于这些数据的管理,需要一个完善的图书管理系统来实现对图书、用户的实时管理。系统的主要任务就是对图书书目、图书借阅、图书用户查询进行统一管理,达到各类用户的需求。系统包含管理员、普通用户两部分,分别有不同的使用权限,管理员对数据库进行操作,完成借阅、添加、删除、统计等各功能。用户对数据库进行查询,完成查询、修改等功能。本文所述的图书管理系统是采用VC+的MFC和SQL Server 2000实现的。首先从系统的概述、意义入手,分析了它在图书馆图书管理中的重要地位;其

2、次详细阐述系统设计与实现的方法步骤,包括系统需求分析、总体设计和功能模块设计等;最后介绍了本系统数据库的使用的技术和连接方法ODBC。关键词: 图书管理系统 MFC ODBC 目 录1 绪论11.1 系统概述11.2 可行性分析12 所开发的语言简介22.1 SQL22.2 Visual C+42.3 MFC ODBC数据库访问技术53 系统总体分析与设计63.1需求分析63.2 概要设计73.3 系统功能模块划分84 图书管理系统数据库设计94.1 数据库设计94.2 数据库结构的实现125 图书管理系统详细设计155.1系统窗体模块组成155.2用户登陆模块的实现155.3用户主界面的实现

3、165.4数据录入模块的实现165.5数据修改模块的实现185.6数据管理功能模块的实现195.7图书借阅和归还模块的实现205.8挂失处理模块的实现215.9信息查询模块的实现245.10统计排名模块的实现255.11系统维护模块的实现266系统测试276.1测试策略276.2设计测试用例286.3系统发布287 总结29参 考 文 献30致 谢32仲恺农业工程学院毕业论文(设计)成绩评定表331 绪论1.1 系统概述当今时代是飞速发展的时代。在各个行业中都离不开信息处理,尤其对于复杂的信息管理,计算机是必不可少的。图书馆作为一种信息资源的集散地,图书借阅频繁,用户管理多变,包含大量的信息数

4、据。对于这些数据的管理,我们需要一个完善的信息管理系统来帮助我们实现对图书和用户的实时管理。以前的人工处理阶段,经常出现图书丢失,用户借阅资料不全等现象,对于小型的图书馆而言,损失比较小。但是,对于一个大型的图书馆来说,损失往往是不可估量的,由于一本书的丢失,会导致整个图书馆的瘫痪,重新整理更加难上加难。如果使用一个规范化、系统化、程序化的信息系统图书管理系统,这些问题就可以迎刃而解。有了图书管理系统,我们可以对图书进行书目编排,并对其进行数据库备份,以便我们以后对其进行管理和出错恢复;图书借阅时,我们可以通过模糊查询实现对用户要求图书的查找,并对图书进行各项统计,如果用户需要借阅的图书已被借

5、出,可以及时反馈给用户,避免时间的浪费;对于各类用户的借阅权限,时间可以通过系统进行设定,满足各类用户的最大需求。 为满足图书管理现代化的需求,国内软件商已经开发出很多较好的商品化图书管理软件,虽然这些图书管理软件其功能和性能都很完善,但它们大多操作和使用比较复杂,难以掌握。而国内许多学校、企事业的图书馆由于管理人员不多且大多数不是图书馆管理业务的专业人员、业务分工也不是很详细明确,这样的软件对于他们而言太庞大、太复杂了,所以应用效果并不是很好。本系统本着简单、实用的原则,既在功能上满足用户的需求,又力求操作简便,使本系统很容易掌握和使用。1.2 可行性分析1.2.1 经济可行性作为图书馆这样

6、的商业性质较小的场所,其经济成分比重相对较少,主要是支出的费用:其中包括设备购置费、软件开发费用、管理和维护费、人员工资和培训费等。由于各个图书馆实行统一操作,系统共享,其设备购置,人员工资,维护费用相对较少,前期的资金投入主要集中于购置图书上。建立信息中心,可将来自各方面的信息集中管理,提高图书管理的计划性和预见性,快速地反馈市场信息。1.2.2 技术可行性 技术上的可行性分析主要分析现有技术条件能否顺利完成开发工作,硬件、软件配置能否满足开发者的需要,各类技术人员的数量,水平,来源等。图书馆管理系统的工作主要是在读者和图书馆之间架起一座桥梁,能相互沟通信息和处理信息。这一特点非常适合计算机

7、特点,通过网络internet技术,发挥计算机的信息传输速度快、准确度高的优势。计算机硬件和软件技术的飞速发展,为系统的建设提供了技术条件。1.2.3 社会可行性社会可行性有时也称为操作可行性,主要论证新系统在企业或机构开发和运行的可能性以及运行后可能一起的对企业或机构的影响,即组织内外是否具备接受和使用新系统的条件。在当前信息技术飞速发展的大环境下,计算机技术和软件技术的更新使图书馆完全有可能也有能力采用这样先进的管理技术。2 所开发的语言简介 SQLSQL(Structured Query Language,结构查询语言)是一个功能强大的数据库语言。SQL通常使用于数据库的通讯。ANSI(

8、美国国家标准学会)声称,SQL是关系数据库管理系统的标准语言。SQL语句通常用于完成一些数据库的操作任务,比如在数据库中更新数据,或者从数据库中检索数据。使用SQL的常见关系数据库管理系统有:Oracle、 Sybase、 Microsoft SQL Server、 Access等等。虽然绝大多数的数据库系统使用SQL,但是它们同样有它们自立另外的专有扩展功能用于它们的系统。但是,标准的SQL命令,比如“Select”、“Insert”、“Update”、“Delete”、“Create”和 “Drop”常常被用于完成绝大多数数据库的操作。MS SQL Server 就是用的Transact-

9、 SQL。 SQL语言分类 SQL语句可以分为4大类1)数据第一语言(DDL),用于定义数据结构。2)数据操纵语言(DML),用于检索和修改数据。3)数据控制语言(DCL),用于规定数据库用户的各种权限。4)数据库事务处理,事务处理语句用来保证数据库的完整性。DML组可以细分为以下的几个语句:1)SELECT:用于检索数据;2)INSERT:用于增加数据到数据库;3)UPDATE:用于从数据库中修改现存的数据;4)DELETE:用于从数据库中删除数据。DDL语句可以用于创建用户和重建数据库对象。下面是DDL命令:CREATE TABLE,ALTER TABLE,DROP TABLE,CREAT

10、E INDEX,DROP INDEX SQL的特点SQL语言之所以能够为用户和业界所接受,成为国际标准,是因为它是一个综合的、通用的、功能极强、同时又简洁易学的语言。其主要特点包括1)综合统一2)高度非过程化3)面向集合的操作方式4)以同一种语法结构提供两种使用方式5)语言简洁,易学易用 SQL语句基本语法 SQL语句基本语法包括如下几点1)每条SQL语句必须以分号结束。2)每条SQL语句可以单独写成一行,但为了清楚,也可以分成若干行。3)SQL语句对大小写不敏感,对于SQL语句的关键字,表名,列名等,可以大小写混合;但对列的内容则是大小敏感的。数据定义语言数据定义语言用来定义数据的结构,如创

11、建、修改或者删除数据库对象,常用的数据定义语言有CREATE、ALTER、DROP等。各定义语言的语法结构如下CREATE TABLE table_name(Field_name data_type NOT NULL|NULL PRIMARY KEY.)ALTER TABLE table_nameADD COLUMN field_name DATATYPEDROP TABLE table_name数据操纵语言数据操纵语言用于对表的操作,包括SELECT、INSERT、UPDATE、DELETE等。各操纵语言的语法结构如下SELECT select_list INTO new_table FRO


文档来源:https://www.renrendoc.com/paper/212684509.html

文档标签:

下载地址