(论文)图书管理系统最新优秀毕业论文资料搜集呕血奉献_第1页
(论文)图书管理系统最新优秀毕业论文资料搜集呕血奉献_第2页
(论文)图书管理系统最新优秀毕业论文资料搜集呕血奉献_第3页
(论文)图书管理系统最新优秀毕业论文资料搜集呕血奉献_第4页
(论文)图书管理系统最新优秀毕业论文资料搜集呕血奉献_第5页
已阅读5页,还剩26页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

毕业设计(论文)课题 :图书管理系统 摘 要 随着电子计算机和通信技术的发展,人类已经逐渐地进入信息化社会。信息和材料、能源一样成为一种社会的基本生产资料,在人类的社会生产活动中发挥着重要的作用。同时人们对信息和数据的利用与处理也已进入自动化、网络化和社会化的阶段,因此,开发相关的管理信息系统已经成为各行各业的必要和必需了,管理信息系统作为一门边缘学科,集管理科学、信息科学、系统科学、现代通信技术和电子计算机技术于一体,可以解决企业或组织所面临的问题,对内来看,可以提高工作效率;对外来看,获得竞争优势。管理信息系统的开发方法有生命周期法、原型法和面向对象的开发方法等。生命周期法(Life Cycle Method)是20世纪60年代发展起来的一种应用广泛且比较成熟的管理系统开发方法,它的基本思想是将系统的开发工作从开始到结束划分为若干个阶段,每个阶段都有明确的任务,而系统开发出来后,并不意味着生命周期的结束,而意味着根据组织的需要对系统的修改和重建的开始;原型法(Prototyping Method)是20世纪80年代发展起来的,旨在改变生命周期法的缺点的一种系统开发方法,该法的开发思路是首先根据用户的要求,由用户和开发者共同确定系统的基本要求和主要功能,利用系统快速生成工具,建立一个系统模型,再在此基础上与用户交流,将模型不断补充、修改、完善,如此反复,最终直至用户和开发者都比较满意为止,从而形成一个相对稳定、较为理想的管理信息系统;面向对象(Object Oriented)的开发方法于20世纪80年代开始兴起的,是一种基于问题对象的自底向上的一种系统开发方法,这种方法的特点是以对象为基础,对象是分析问题和解决问题的核心。基于以上三种方法的特点和各自的优缺点,本图书馆管理系统利用软件工程化思想和方法,总体上是采用结构化生命法进行系统分析和设计的,而系统实现等步骤则采用了原型法和面对对象的方法。关键字:图书管理系统 数据库管理 VB6.0 Access2000目录第一章绪论321.1选题依据321.1.1当今形式321.1.2存在的主要问题321.1.3准备解决哪些问题32第二章图书管理系统需求分析和设计概要322.1 系统的功能要求322.2系统的需求分析322.3相关理论知识322.3.1数据库322.3.2 VB的应用322.3.3 ADOF访问数据库的原理322.4系统的功能模块图322.5 系统的流程图322.6逻辑结构E-R图32第三章 系统设计323.1 模块设计323.1.1 图书管理功能323.1.2 读者管理部分323.1.4 系统管理部分323.2 数据库设计323.2.1数据库表设计32第四章 系统实现324.1 登录窗体324.2MDI主窗体(MDIMain.fm)324.3图书管理功能324.3.1图书类别管理324.3.2图书类别管理324.4 读者管理功能324.4.1读者类别管理324.4.2 读者信息管理324.5 图书借阅管理功能324.5.1借书管理324.5.2查询借阅图书324.6 系统管理菜单324.6.1添加管理员32第五章结束语32参考文献32致 谢3231第一章绪论1.1选题依据1.1.1当今形式 当今时代是飞速发展的信息时代。在各行各业中离不开信息处理,这正是计算机被广泛应用于信息管理系统的环境。计算机的最大好处在于利用它能够进行信息管理。使用计算机进行信息控制,不仅提高了工作效率,而且大大的提高了其安全性。尤其对于复杂的信息管理,计算机能够充分发挥它的优越性。计算机进行信息管理与信息管理系统的开发密切相关,系统的开发是系统管理的前提。本系统就是为了管理好图书馆信息而设计的。1.1.2存在的主要问题 一直以来图书馆都是以工作手工操作管理的,随着计算机的发展,更多的图书馆采用计算机图书管理系统来实现,这样可以得到更好的管理。对于图书馆而言,一个功能完备的图书管理系统是很重要的,它可以很大程度上,节省人力和物力资源。传统的管理方法既浪费人力物力财力,又容易导致各种错误的发生。面对图书馆数以万计的图书,纷繁复杂的读者信息,频繁更替的借还书信息,传统的直接方法,不但管理起来极其不方便,而且极易容易出现漏洞,从而造成不可估量的损失。1.1.3准备解决哪些问题 因此实现一个智能化、系统化、信息化的图书管理系统是十分必要的。充分利用计算机的功能实现对读者管理的,书籍管理,借阅管理等的自动化控制,将会使图书管理工作大大减轻,方便友好的图形用户界面,简便的操作,完善的数据库管理,将会使图书管理系统极大限度的应用于现代化图书管理成为图书管理员的得力助手。本文介绍了一个图书管理系统的基本设计方法,详细阐述了整个应用系统的设计思路,及毕业设计课题的选题意义。给出了研究开发的过程,以及对设计思路和实现细节的考虑,并对各部分周期进行了详尽的分析和描述,最终达成一个完整的设计方案。第二章图书管理系统需求分析及设计概要2.1 系统的功能要求 根据高校图书管理的实际要求,结合本系统开发的要求,对与本章所要介绍的“图书管理系统”的需求实现如下功能:1、书籍管理部分:这一部分包括书籍类别管理和书籍信息管理两部分,其中书籍类别管理包括添加书籍类别、修改书籍类别等;书籍信息管理包括书籍信息的添加、书籍信息的修改、书籍信息的查询、书籍信息的删除等。2、 读者管理部分:这一部分包括读者类别管理和读者信息管理两部分。其中德政类别管理包括添加读者类别、修改读者类别;读者信息管理包括添加读者信息、修改读者信息、删除读者信息、查询读者信息等。3、 借阅管理部分:这一部分包括借书信息管理和还书信息管理两部分。其中,借书信息管理包括借书信息的添加、借书信息的修改、借书信息的查询等;还书信息管理部分包括还书信息的添加、还书信息的修改、还书信息的查询等4、系统管理:包括修改系统用户密码,增加新用户以及退出系统等。2.2系统的需求分析图书馆是一家所有工作手工操作的图书管理,随着计算机的发展,更多的图书馆采用计算机图书管理系统来实现,这样可以得到更好的管理。目前,方正学院已经购买了所有的计算机硬件很网络设备。设计一从采购编目流通管理 一体化的图书馆系统。主要表现:(一)采购,对新书的目录,要查存,判断图书馆是不是已经订过了,要人工查阅帐本完成,是很麻烦的事。(二)验证,要填写两个帐本和盖章,而且在帐本上面很多信息是重复的。(三)编目,通过手工对书编目,对不同种类的书都要查找书是否已有,如果没有的话对新的书进行查阅中图法宝典来要编目,并且还有填写跟书卡,和大量的查阅用的卡片。这块消耗的人力最大了。(四)流通,在借书的时候要填写跟书卡和借书证并保管跟书卡做为借条;在还书的时候工作人员先要花一定时间把保管的跟书卡先找出来,再填写跟书卡和借书证。然后再把跟书卡和书夹在一起,工作人员要消耗很多时间,大大降低了工作效率。(五)无法统计书的阅读次数、当天的借还数目等很多统计信息。2.3相关理论知识2.3.1数据库 数据库管理系统:数据库管理系统 DBMS 是数据库系统的核心,数据库的各种功能和特性并不是数据库中的数据固有的,而是靠管理或支持数据库的系统软件数据库管理系统提供的。数据库管理系统是运行在操作系统之上的系统软件。 数据库系统:数据库应用程序、计算机、用户 数据库应用系统:包括数据库应用程序和数据库 数据模型:数据模型是抽象、表示和处理现实世界中的数据和信息的工具。通俗地讲,数据模型就是对现实世界的模拟。文件管理系统的缺点:编写应用程序不方便;数据的冗余不可避免;应用程序依赖性;不支持对文件并发访问;数据间联系弱;难以按不同用户的愿望表示数据;无安全控制功能。 数据库管理系统与文件系统的区别:文件系统是直接访问访问存储数据的文件,而数据库处理程序则是调用数据库管理系统访问数据。 数据库系统的优点: 1 )将相互关联的数据集成在一起; 2 )程序与数据相互独立; 3 )较少的数据冗余; 4 )保证数据的安全可靠; 5 )最大限度地保证数据的正确性, 6 )数据可以并发使用并能同时保证数据的一致性。Access 数据存储的最大存储量是每个数据库 12 亿字节, Access 有一个总数为 255 个用户接入的默认存储限制。可在 Access 中打开以前版本格式的任何文件,但其数据库只能以只读方式打开,用户不能对数据库作任何修改。如果改变,就必须先将格式转变为 Access 格式。在 Access 中打开早期 Access 版本数据库时,会有提示,问是否想转换数据库格式或以只读格式打开。 要转换数据库为 Access 格式,在菜单中选择工具 / 数据库实用工具 / 转换数据库。2.3.2 VB应用1具有面向对象的可视化设计工具 OOP2事件驱动的编程机制 3提供了易学易用的应用程序集成开发环境 4结构化的程序设计语言 5支持多种数据库系统的访问 6支持动态数据交换(DDE)、动态链接库(DLL)和对象的链接与嵌入技术(OLE) 7联机帮助功能设计时:设计时是指在VB环境中建立应用程序时的时间。运行时:运行时是指在应用程序运行期间,用户与应用程序进行交互的时间。通常我们在设计时初始化窗体和控件的属性,在运行时响应窗体和控件的事件修改它们的属性或调用它们的方法。对象:将数据和处理该数据的过程(函数和子程序)打包在一起而生成的新的数据类型称之为对象。在Visual Basic中,所有窗体和控件都是对象。要访问对象的属性和方法,必须在对象和属性方法之间加入一个句点。窗体:窗体是可用作定制应用程序界面的窗口,或用作从用户处收集信息的对话框。你可向窗体增加控件、图形或图片来创建你的应用程序界面。窗体可单独存在,也可是多文档界(MDI)中的一个文档,即一个子窗体。2.3.3 ADO访问数据库的原理与数据库相连,ADO.NET提供了如下3种方式:通过ODBC相连;通过OLEDB相连;直接与SQL Server相连。3种方式由于应用层次的差异,使得效率由低到高,独立性由高到低。对于相连数据库的数据处理,也有2种方式,即一种是通过DataSet来隔离异构的数据源,另一种是以流方式从数据源读取(DataReader方式)。传统的应用程序是通过先建立到数据库的连接,在程序的整个运行过程中维护连接的方式来设计的。ASP.NET采取了断开连接方式的数据结构。当浏览器向Web服务器请求网页时,服务器处理这个请求,并将所请求的网页发送给浏览器,然后连接就被断开,直到浏览器发出下一个请求。ADO.NET的另一个创新是引入了数据集(Dataset)。一个数据集是内存中提供数据关系图的高速缓冲区。数据集对数据源一无所知,它们可以由程序或通过从数据仓库中调入数据而被生成、填充。不论数据从何处获取,数据集都是通过使用同样的程序模板而被操作的,并且它使用相同的潜在的数据缓冲区。Option ExplicitPrivate Sub Command1_Click()Dim cn As New ADODB.Connection 数据库连接变量Dim Cmd As New ADODB.Command 命令集Dim rs As New ADODB.Recordset 记录集 Dim strConnect As String 连接字符串Set cn = New ADODB.ConnectionstrConnect = Provider=SQLOLEDB.1;Persist Security Info=False;User ID=sa;Initial Catalog=database;Data Source=servername 指定连接字符串cn.ConnectionString = strConnect cn.Open 连接数据库With Cmd .ActiveConnection = cn .CommandType = adCmdStoredProc书籍类别添加书籍类别修改图书管理系统系统管理增加用户修改密码读者管理部分读者信息管理读者类别管理书籍管理部分书籍信息管理书籍类别管理书籍信息添加书籍信息修改书籍信息查询书籍信息删除添加读者类别修改读者类别添加读者信息修改读者信息删除读者信息借阅管理部分借书管理还书管理查询读者信息借书信息修改借书信息添加借书信息查询还书信息查询还书信息添加还书信息修改图书类别表读者信息表书籍信息表借阅信息表2.4 系统的功能模块图 2.5 系统的流程图 根据学校图书管理的实际流程,结合上述的各功能模块,系统的整体流程如图 2-1 所示 通过单击显示登录表单 重新登录 通过验证 以查阅者身份登录 以管理员身份登录 若为管理员身份 若为管理员身份 2.5逻辑结构E-R图第三章 系统设计3.1 模块设计根据本系统的需求,结合实际图书管理情况,本系统应具有如下功能模块:3.1.1 图书管理功能书籍信息管理:包括书籍信息的添加、书籍信息的修改、书籍信息的查询和书籍信息的删除 4 部分功能。其中,书籍信息包括图书编号、书名、图书类别、作者、出版社、出版日期、登记日期已及是否已被借出。书籍类别管理:包括书籍类别的添加、书籍类别的修改、书籍类别的闪出 3 部分功能。其中,书籍类别包括类别名称和类别编号两部分。3.1.2 读者管理部分读者信息管理:包括读者信息的添加、读者信息的修改、读者信息的查询和读者信息的删除 4 部分功能。其中,读者信息包括读者姓名、读者编号、性别、读者类别、工作单位、家庭住址、电话号码、登记日期和已借书数量。读者类别管理:包括读者类别的添加、读者类别的修改、读者类别的删除 3 部分功能。其中,读者类别包括种类名称、借书数量、借书期限和有效期限 4 部分。3.1.3 借阅管理部分借书管理:包括添加借书信息和查询借书信息 2 部分功能。其中,借阅信息包括借阅编号、读者编号、读者姓名、书籍编号、书籍名称、出借日期和还书日期还书管理:实现添加还书信息功能。其中,还书信息与借阅信息各部分明细相同。3.1.4 系统管理部分设置操作人员。系统初始设置一个超级用户和密码,操作人员可以利用这个超级用户名和密码登录,之后,可以设置其他的超级用户名称,也可以设置权限用户,同时也设置了这个用户可以使用的权限。3.2 数据库设计本系统使用 Access2000 作为数据库管理系统( DataBaseManagementSystem, 数据库管理系统)。在通路中,新建一个数据库,将其取名为 book.mdb ,将新建的数据库放置在应用程序的目录中,以便调用。权限:(权限,姓名)登录用户:(帐号,姓名,密码,权限)用户:(用户帐号,姓名,性别,组号,证件号码)图书类别:(类别,类名)图书:(图书编号,类别,书名,作者,出版日期,出版社,定价,总数量,剩下数量,备注)借阅:(用户帐号,图书编号,借书日期,到期日期,数量,还书日期)借阅信息:(用户帐号,图书编号,借书日期,到期日期,数量,还书日期)例如,书籍信息部分设计的表如图 3-1 所示书籍信息部分图 3-1 书籍信息部分图书管理系统数据库图 3-2 图书管理系统数据库3.2.1数据库表设计读书者类别表对于读书者类别表,字段名称、借书数量、借书期限、有限期限等。在数据库中建立一个读书者类别表,用来记录所有的借阅者的信息。在刚刚建立的数据库中建立一个表,其字段结构如表达 3-1 所示,需要注意的是该表的主关键字( PrimaryKey, PK )为种类名称,唯一标志一条的主关键字( PrimaryKey, PK )为种类名称,唯一标志一条记录。表3-1 读书类别表字段名数据类型说明种类名称文本必须字段为是,允许空字符为否借书数量数字 无借书期限数字无有效期限数字无读者信息表对于读者信息表,字段名称应该为读者姓名、读者编号、性别、读者类别、工作单位、家庭住址、电话号码、登记日期和已借书数量。在数据库中建立一个表,如此 3-2 所示。主要的钥匙, PK ),唯一标识了一条记录的其中读者编号为该表的主关键字。表达3-2 读者信息表字段名数据类型说明读者姓名文本必须字段为是,允许空字符为否读者编号文本必须字段为是,允许空字符为否性别文本字段大小2读者类别文本字段大小50工作单位文本字段大小50家庭住址文本字段大小50电话号码文本字段大小12登记日期日期/时间无已借书数量数字无图书类别表对于图书类别表,字段名称应该为类别名称和类别编号。具体设置如表3-3表3-3 图书类别表字段名数据类型说明类别名称文本必须字段为是,允许空字符为否类别编号文本必须字段为是,允许空字符为否书籍信息表对于书籍信息表,字段名称应该为图书编号、书名、图书类别、作者、出版社、出版日期、登记日期及是否已被借出。具体设置如表3-4所示。表3-4 书籍信息表字段名数据类型说明图书编号文本必须字段为是,允许空字符为否书名文本必须字段为是,允许空字符为否类别文本字段大小50作者文本字段大小50出版社文本字段大小50出版日期日期/时间无登记日期日期/时间无是否已被借出文本字段大小2借阅信息表对于借阅信息表,字段名称应该为借阅编号、读者编号、读者姓名、书籍编号、书籍名称、出借日期和还书日期。具体设置如表3-5所示。表3-5 借阅信息表字段名数据类型说明借阅编号自动编号无读者编号文本字段大小50读者姓名文本字段大小50书籍编号文本字段大小50书籍名称文本字段大小50出借日期日期/时间无还书日期日期/时间无 按照上面的表格要求设计好数据库(book.mdb)后,就可以进行系统窗体界面开发了。第四章 系统实现4.1 登录窗体如果用户在Splash窗体上单击窗体上的任何部位或者按下任何一个键,则将退出Splash窗体,并进入登录窗体。注意:登录时1、 管理员身份,则需要输入教师的编号和名称,初次登录的管理员必须要添加新的管理员,输入密码。2、 借阅者只能浏览自己的信息,不能修改信息。只有管理员可以修改、添加、删除其中的信息。图4-1 登录窗体 在登录窗体中,管理员输入用户名、口令,并单击“确定”就会将输入提交给系统以验证用户、密码及身份。如果用户的密码输错3次,则系统自动退出:如果用户密码正确,则将会进入系统的MDI主窗体(MDIMain.frm)。4.2MDI主窗体(MDIMain.fm)在登录窗体中如果用户登录成功,将会出现如图4-2所示的MDI主窗体。在MDI主菜单中,设计了4项菜单,分别为“图书管理”、“读者管理”、“图书借阅管理”、“系统管理”。在“图书管理”菜单下有两个一级菜单。每个一级菜单又分别有3个二级菜单;在“读者管理”菜单下与“图书管理”菜单相同的菜单数;在“图书借阅管理”下有两个一级菜单,一级菜单下又分别有两个和一个二级菜单;在“系统管理”菜单下有3个子菜单“添加管理员”、“修改密码”、“退出系统”图4-2MDI主窗体4.3图书管理功能4.3.1图书类别管理打开“图书管理”菜单,其下有两个一级菜单“图书类别管理”和“图书信息管理”。“图书类别管理”下有3个子菜单“添加图书类别”、“修改图书类别”和“删除图书类别”图4-3 添加图书类别4.3.2图书类别管理单击“修改图书类别”和“删除图书类别”菜单,都会打开图书类别管理窗体,如图4-6图4-4 图书类别管理窗体4.3.3图书信息管理图4-5 添加图书信息窗体单击“修改图书信息”和“删除图书信息”菜单,都会打开图书管理窗体。单击“查询图书信息”菜单,打开图书查询窗体,如图4-9所示图4-7 图书查询窗体4.4 读者管理功能4.4.1读者管理打开“读者管理”菜单,其下有个一级菜单 “读者信息管理”。“读者类别管理”下有2个子菜单 “修改读者信息管理”和“删除读者类别”。4.4.2 读者信息管理“读者信息管理”下有3个子菜单“查询读者信息”、“修改读者信息”和“删除读者信息”。单击“查询读者信息”菜单,打开查询读者信息窗体,如图4-10所示图4-10 查询读者信息窗体单击“修改读者信息”和“删除读者信息”菜单,都会打开读者信息管理窗体。图4-11 读者信息管理窗体4.5 图书借阅管理功能4.5.1借书管理打开“图书借阅管理”菜单,其下有2个一级菜单“借书管理”和“还书管理”。单击“添加图书信息”菜单,首先打开的是查询图书窗体找到需要借阅的图书之后,单击“借这本书”按钮,打开图书借阅窗体。图4-13 图书借阅窗体图4-13图书借阅窗体4.5.2查询借阅图书单击“查询借书信息”窗体,打开查询借书窗体,如图4-14所示“还书管理”下有1个子菜单“添加还书信息”。单击“添加还书信息”菜单,打开还书窗体,如图4-14所示图4-14 查询借阅图书图4-15 还书窗体4.6 系统管理菜单4.6.1添加管理员 “系统管理”菜单包含3个子菜单,分别是“添加管理员”、“修改密码”和“退出系统”。 单击“添加管理员”子菜单,打开添加管理员窗体,如图4-18所示图4-16 添加管理员窗体单击“修改密码”子菜单,打开修改密码窗体,如图4-17所示图4-17 修改密码窗体单击“退出系统”子菜单,

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论