完整版图书管理系统毕业设计.docx

上传人:b****5 文档编号:7506906 上传时间:2023-01-24 格式:DOCX 页数:19 大小:31.47KB
下载 相关 举报
完整版图书管理系统毕业设计.docx_第1页
第1页 / 共19页
完整版图书管理系统毕业设计.docx_第2页
第2页 / 共19页
完整版图书管理系统毕业设计.docx_第3页
第3页 / 共19页
完整版图书管理系统毕业设计.docx_第4页
第4页 / 共19页
完整版图书管理系统毕业设计.docx_第5页
第5页 / 共19页
点击查看更多>>
下载资源
资源描述

完整版图书管理系统毕业设计.docx

《完整版图书管理系统毕业设计.docx》由会员分享,可在线阅读,更多相关《完整版图书管理系统毕业设计.docx(19页珍藏版)》请在冰豆网上搜索。

完整版图书管理系统毕业设计.docx

完整版图书管理系统毕业设计

 

一、前言3

(一)课题背景3

(二)管理信息系统开发方法3

(三)MIS系统开发过程4

二、系统分析5

(一)需求分析5

(二)可行性分析5

1、技术可行性6

2、经济可行性6

(三)开发环境7

1、开发工具7

2、数据库8

3、开发与运行环境8

三、系统设计9

(一)系统功能设计9

(二)模块结构设计10

(三)数据库设计13

1、概念结构设计13

2、逻辑结构设计13

3、物理设计14

(四)系统安全性16

四、系统实现17

(一)登录模块的开发17

(二)系统管理17

(三)基本信息管理实现19

(四)图书信息管理20

(五)借还书管理21

(六)查询管理22

(七)系统帮助23

五、系统运行与维护24

(一)系统的配置运行24

(二)系统的维护24

结论25

致谢26

参考文献27

摘要

本文介绍了在Vb环境下采用“自上而下地总体规划,自下而上地应用开发”的策略开发一个管理信息系统的过程。

通过分析传统的人工管理图书的不足,创建了一套行之有效的计算机管理图书的方案。

文章详细介绍了图书理信息系统的系统分析部分,包括可行性分析、组织机构分析、管理职能分析、业务流程分析、数据流程分析、数据字典、处理描述等等;系统设计部分主要介绍了系统功能设计和数据库设计;系统实现部分列出了几个主要的程序框图,并附带了一些主要的窗口和程序。

本系统界面友好,操作简单,比较实用。

关键词

图书管理;数据库;面向对象

Abstract

ThisarticleintroducesthedetailedprocessofexploringamanagementinformationsystemundertheenvironmentofVB,utilizing“Top-Bottom”overallplanandastrategyaccordingto“Bottom-Top”applicationandexploitation.Thatistoestablishasetofeffectiveschemeforlibrarymanagementbycomputer,throughanalyzingdisadvantagesoftraditionallibrarymanagementbyhumanresources.Thisarticleemphasizesonthreesections.Thesystemanalysissectionoflibrarymanagementinformationincludesfeasibleanalysis,organizingorgansanalysis,managementfunctionanalysis,technologicalprocessofbusinessanalysis,technologicalprocessofdataanalysis,datadictionary,disposaldescriptionandthelike.Thesystemdesignsectionmainlyfocusesonsystemfunctiondesignanddatabasedesign.Andthesystemrealizationsectionhasprovidedseveralmajorprogramcharts,togetherwiththemainwindowsandprograms.

Thiseconomicalandpragmaticsystemhasexplicitinterface,withsimpleoperation.

Keywords

LibraryManagement;Database;Object-oriented

一、前言

(一)课题背景

借助现代信息技术和管理理论,建立管理信息系统是当今社会的重要趋势。

党和政府根据知识经济时代的特点,对国民经济建设提出了“用信息化带动工业化”的指导思想。

对人民生活而言,全面开发和应用计算机管理信息系统就是近期不能回避的问题。

在这个大的指导方针下,我的毕业论文选择了图书管理信息系统,我选择了一个较为贴近我生活的,和我比较了解的图书管理系统。

时代的进步,计算机越来越广泛的运用,使很多原本由手工操作的管理,慢慢由计算机代替,而且日加完善。

图书管理系统就是其中一个典型的例子,由早先的手工操作管理,提升为计算机管理,大大的节约了人力物力资源。

实行电子化的图书管理,让人力资源管理人员从繁重琐碎的案头工作解脱出来,完成更重要的工作。

图书管理系统就是为了解决和减轻繁琐的手工管理,使图书馆可以上升到一个完善的电子话,信息化管理。

在经过长时间的调研,和资料累积后,并参考了相关的图书管理软件,和查阅了大量的资料以后,我基本上搞清楚了图书馆对系统的需求,以及其图书管理系统,需要的功能,模块,和管理者与管理人员的需要之后设计了这个软件。

在和指导老师多次交流后,确定实现方案的要点和工作计划。

本系统的实现的主要功能有:

读者信息管理、图书信息管理,报表,以及读者和书的查询和修改,等等的功能,是一个可以满足管理者和图书馆工作人员的需要的数据库。

(二)管理信息系统开发方法

管理信息系统的开发方法有生命周期法、原型法和面向对象的开发方法等:

生命周期法(LifeCycleMethod)是20世纪60年代发展起来的一种应用广泛且比较成熟的管理系统开发方法,它的基本思想是将系统的开发工作从开始到结束划分为若干个阶段,每个阶段都有明确的任务,而系统开发出来后,并不意味着生命周期的结束,而意味着根据组织的需要对系统的修改和重建的开始。

原型法(PrototypingMethod)是20世纪80年代发展起来的,旨在改变生命周期法的缺点的一种系统开发方法,该法的开发思路是首先根据用户的要求,由用户和开发者共同确定系统的基本要求和主要功能,利用系统快速生成工具,建立一个系统模型,再在此基础上与用户交流,将模型不断补充、修改、完善,如此反复,最终直至用户和开发者都比较满意为止,从而形成一个相对稳定、较为理想的管理信息系统。

面向对象(ObjectOriented)的开发方法于20世纪80年代开始兴起的,是一种基于问题对象的自底向上的一种系统开发方法,这种方法的特点是以对象为基础,对象是分析问题和解决问题的核心。

(三)MIS系统开发过程

一个MIS系统的开发过程一般包括如下几个步骤:

(1)需求分析:

需求分析主要是了解用户的需求。

需求了解得越详细,程序的后期开发与维护费用就会越少。

一般的开发团队中,需求分析都是由资历较深的系统分析员或项目经理担当,可见它的重要性。

需求分析制订好后,需要反复修改。

将最后的结果交给用户审定,确认无误后,由系统分析员完成需求分析文档,再开始下一步工作。

(2)概要设计:

概要设计紧跟在需求分析之后。

用户需求明确后,将得到的数据分析后,开始构建数据库的逻辑结构。

此时,数据库中的表格还未成形,通过各种分析工具(如PowerDesigner等)画出数据流图,最后就可抽象出数据库的具体表结构。

这时由系统分析人员反复审核。

确认所有的需求都考虑在内,没有遗漏后,就可以开始制订概要设计文档。

概要设计文档形成后,整个程序的逻辑框架也就形成了。

(3)详细设计:

概要设计完成后,根据设计中制订的业务模块。

就可以进行详细分析设计了。

详细设计就是将各个业务模块的窗口全部建好,各个窗口控件的处理代码全部用语言表达出。

所以详细设计是整个系统中最繁琐的环节。

详细设计完成后,整个程序就确定了,再由编程人员根据详细设计文档将代码完成。

整个开发工作就宣告结束。

(4)程序编码:

程序编码相对于其他环节来说比较简单,程序员只需要根据详细分析文档写程序编码,保证代码没有错误即可。

程序编码需要注意的是整个程序书写中命名的规范化与编程风格的规范化,这需要较长时间的培养来形成。

需要在不断的实践中形成自己独特的风格。

总的来说,不要过分地追求复杂的算法,因为那可能会导致后期维护人员无法读懂你的代码而造成维护的困难。

(5)测试:

程序编码完成后,就需要测试。

测试有几种类型,主要是测试代码有无逻辑错误以及在加载数据环境下程序的稳定性问题。

测试工作中发现的错误应及时改正,然后将它记录到测试文档中。

(6)打包:

测试完成,确认无误后。

程序就可以打包发行了。

打包一般使用工具如PWISE等。

以上是一个完整的MIS系统开发过程,其他类型的程序开发也基本相同。

二、系统分析

(一)需求分析

需求分析是软件定义时期的最后一个阶段,它必须准确的回答系统必须做什么的问题?

虽然在可行性研究阶段已经大概了解了系统需要达到的要求,但可行性研究的目的是在最短的时间内用最少的成本确定是否存在可行的解法。

所以它忽略了一些细节的问题。

但是需求分析也不是确定系统怎样完成它的工作,而仅仅是确定系统必须完成哪些工作,也就是对目标系统提出完整、准确、清晰、具体的要求。

拟定需求计划,需要彻底而系统地分析各种影响因素和消费特点,并且建立相关的、科学的、合理的模型。

图书管理系统的总目标:

在数据库和先进的开发平台上,利用现有资源,开发一个体系结构完善的、易扩充的、易维护的、具有良好人机交互界面的管理系统,实现图书信息的计算机管理,提供完善的功能,为操作人员提供便利的工作方式。

通过调查,要求系统需要实现以下一些基本功能:

1)、系统管理主要包括:

用户管理、用户密码管理、数据库备份、数据库恢复。

2)、基础信息管理主要包括:

主要的字典信息,职务、图书类别、读者类别、开本、存放位置、出版语种;员工信息、读者信息。

3)、图书管理主要包括:

图书入库和图书注销。

4)、管理管理主要包括:

借书管理、还书管理、书证到期提醒。

5)、检索信息管理主要包括:

读者信息、图书信息、员工信息查询和已借出书目查询:

可以查询已借出书目。

除了以上基本功能还要有友好的操作界面,简单易用,使用户在最短的时间里熟练掌握系统操作。

(二)可行性分析

可行性研究的目的是用最小的代价在尽可能的时间内确定问题是否能够解决。

只要资源和时间不加以限制,所有的项目都是可行的,然而,由于资源缺乏和交付时间限制的困扰,给基于计算机系统的开发带来了困难。

因此对软件项目的可行性做出细致而谨慎的评估是十分必要的。

如果在定义阶段尽早发现将来可能在开发过程中遇到的问题,及早做出决定,可以避免大量的人工,金钱,时间上的浪费。

因此,作者在开发《图书管理系统》之前,对本次开发的可行性进行了分析。

分析如下:

1、技术可行性

数据库技术在计算机软件邻域研究中一直是非常重要的主题,产生于60年代,40多年来数据库技术得到了迅速发展,并已形成较为完整的理论体系和一大批实用系统。

面向对象是一种新兴的程序设计方法,或者是一种新的程序设计规范(paradigm),其基本思想是使用对象、类、继承、封装、消息等基本概念来进行程序设计。

许多程序开发工具,如VB、Java等等,都支持面向对象的程序开发。

系统的开发平台,我们选择了当前流行的WindowsXP操作系统,应用程序开发采用Microsoft公司的面向对象程序开发工具VisualBasic6.0。

VB6.0是全新的可视化编程环境,为我们提供了一种方便、快捷的windows应用程序开发工具。

与普通的数据库系统相比,用VisualBasic作为数据库开发平台有简单、灵活、可扩充等特点,非常适合初学者快速掌握并用来开发数据库管理信息系统。

数据库选择ACCESS2000。

ACCESS是一个桌面电脑的数据库管理系统。

它是一个功能强大的数据库管理系统和MIS系统开发工具,具有界面友好、易学易用、开发简单、接口灵活等特点。

当前管理信息系统的开发,大都时基于数据库技术和面向对象软件开发技术。

这些技术目前已经成熟,被广泛应用与各个领域。

所以,本管理信息系统的开发,在技术上是可行的。

2、经济可行性

经济可行性研究是对系统投入使用后带来的经济效益进行估计,也包括对系统的投资预算。

即要解决两个问题,资金可得性和经济合理性。

当前办公用PC机的普及使得开发和应用管理信息系统在经济上成为可能。

现在,计算机的价格已经十分低廉,性能却有了长足的进步。

而本系统的开发,为企业的工作效率带来了一个质的飞跃,为此主要表现有以下几个方面:

第一,本系统的运行可以代替人工进行许多繁杂的劳动;

第二,本系统的运行可以节省许多资源;

第三,本系统的运行可以大大的提高企业的工作效率;

第四,本系统可以使敏感文档更加安全,等等。

另一方面,就企业自身来说,它也是需要这样一个软件的。

我们在计算机还没有普及之前,信息都必须通过在纸上填写来实现,这样既浪费时间又容易出错,。

随着信息时代的来临,我们的各项工作都要讲求效率,人事劳资管理也不例外,这就为作者的软件提供了使用群体。

所以,本系统在经济上是可行的。

综上所述,开发本管理系统是可行的。

(三)开发环境

1、开发工具

VB6.0是著名的微软公司的可视化软件开发工具,其被称为最容易编程语言,它具有简单、高效、功能强大的特点。

它是一个非常理想的选择,是可视化的快速应用程序开发语言,它提供了可视化的集成开发环境,这一环境为应用程序设计人员提供了一系列灵活而先进的工具,可以广泛地用于许多种类应用程序设计。

VisualBasic的前身是QBASIC,语言基础是BASIC。

自从微软推出VB后,便成为了程序开发人员的首选工具。

据统计,仅在数据库系统开发领域,VB就占了90%的份额。

VB是基于对象的可视化程序开发工具,它的优点在于能够快捷、简易地建立Windows应用程序。

1998年8月,微软推出了VB6.0的版本,进一步加强了部件开发的功能。

以适用人员来分,可有以下三个版本:

标准版针对一般程序设计人员,适合普通应用系统的开发。

专业版针对专业程序开发人员,它在标准版的基础上提供了对数据库和Internet的支持。

企业版适用于专为企业设计应用软件的程序开发人员。

使用VB不需要追求完美的算法和精密的逻辑,而只要充分发挥你的想象力和创造力,就能利用VB开发出各种实用的软件了,不论是小游戏还是大型的客户端/服务器端应用程序,都变得非常简单。

可视化编程的一个突出特点就是其开发环境就像一个百宝箱,很多功能都集成在其之中,这就是IDE(IntegratedDevelopmentEnvironment),即集成开发环境。

IDE是指在相应的开发平台中集成了编辑器、编译连接工具、控件器箱辅助工具。

例如在VB的集成开发环境中就包括了以下一些主要元素:

工具栏、工具箱、工程管理器窗口、属性窗口、窗体设计器、代码编辑器窗口等;和VB类似,VB的IDE中具有主控制窗体、对象查看窗口和窗体设计器。

同时IDE的设置是很灵活的,开发人员可以按照自己的编程习惯来配置IDE。

从简单的文本文件到各种复杂的关系型数据库,数据库应用程序需要面对各种各样的数据源。

Visualbasic6.0提供ADO(ActiveDataObjects)作为应用程序和OLE-DB连接的桥梁

ADO,即Active数据对象(ActiveDataObjects):

实际是一种提供访问各种数据类型的连接机制。

ADO设计为一种极简单的格式,通过ODBC的方法同数据库接口相连。

用户可以使用任何一种ODBC数据源,即不仅适合于SQLServer、Oracle、SQLServer等数据库应用程序,也适合于Excel表格、文本文件、图形文件和无格式的数据文件。

ADO是基于OLE-DB之上的技术,因此ADO通过其内部的属性和方法提供统一的数据访问接口方法。

本系统就是用ADO对象来连接数据库的。

2、数据库

SQLServer是一个关系数据库管理系统它最初是由MicrosoftSybase和Ashton-Tate三家公司共同开发的于1988年推出了第一个OS/2版本在WindowsNT推出后Microsoft与Sybase在SQLServer的开发上就分道扬镳了Microsoft将SQLServer移植到WindowsNT系统上专注于开发推广SQLServer的WindowsNT版本Sybase则较专注于SQLServer在UNIX操作系统上的应用在本书中介绍的是MicrosoftSQLServer以后简称为SQLServer或MSSQLServer。

SQLServer2000是Microsoft公司推出的SQLServer数据库管理系统的最新版本该版本继承了SQLServer7.0版本的优点同时又比它增加了许多更先进的功能具有使用方便可伸缩性好与相关软件集成程度高等优点可跨越从运行MicrosoftWindows98的膝上型电脑到运行MicrosoftWindows2000的大型多处理器的服务器等多种平台使用。

3、开发与运行环境

(1)硬件环境

处理器:

InterPentium4或更高。

内存:

256MB

硬盘空间:

40GB

显卡:

SVGA显示适配

(2)软件环境

操作系统:

WindowsXP。

开发工具:

VB6.0中文企业版。

数据库:

SQLSERVER2000。

其他:

Excel2000。

三、系统设计

系统设计阶段主要目的是将系统分析阶段所提出的反映了用户信息需求的系统逻辑方案转换成可以实施的基于计算机与通信系统的物理(技术)方案。

(一)系统功能设计

图书管理系统是一个学校不可缺少的部分,它的内容对于学校的管理者和读者来说都至关重要,直接关系到图书的借用率,所以开发图书管理系统能够为管理员和读者提供充足的信息和快捷的查询手段。

这些优点能够极大地提高图书管理的效率。

该系统是基于SDI窗体,以VB自带的ADO连接SQLServer2000数据库进行开发的图书管理系统,力求与实际相结合具有图书管理系统日常管理和检索等功能,旨在达到使图书的管理数字化,使之更加方便快捷,以提高工作效率。

在功能上设计如下:

1)、系统管理主要包括:

用户管理模块包括:

为系统新用户设置用户名及口令和修改本管理员密码。

用户密码管理模块包括:

用于非管理员用户更改自己的系统口令。

数据库备份管理模块包括:

对数据库进行备份。

数据库恢复管理模块包括:

对数据库进行恢复备份好的数据库。

2)、基础信息管理主要包括:

职务模块包括:

显示修改删除查询。

图书类别模块包括:

显示添加修改删除查询。

读者类别模块包括:

显示添加修改删除查询。

开本信息模块包括:

显示添加修改删除查询。

存放位置模块包括:

显示添加修改删除查询。

出版语种模块包括:

显示添加修改删除查询。

员工信息模块包括:

显示添加修改删除查询。

读者信息模块包括:

显示添加修改删除查询。

3)、图书管理主要包括:

图书入库模块包括:

对要登记的新书添加修改查询。

图书注销模块包括:

对库中的书进行注销操作。

4)、管理管理主要包括:

借书管理包括:

对合法的读者进行借书管理。

还书管理包括:

对合法的读者进行还书管理。

书证到期提醒:

可以提醒本月到期的书证和过期书证信息。

5)、检索信息管理主要包括:

读者信息包括:

所有字段的查询,也包括模糊查询(like)和Excel输出。

图书信息包括:

所有字段的查询,也包括模糊查询(like)和Excel输出。

员工信息包括:

所有字段的查询,也包括模糊查询(like)和Excel输出。

已借出书目查询:

可以查询已借出书目。

(二)模块结构设计

1)、登录模块结构流程图:

如图3-1。

管理员用户

普通用户

图3-1登录系统模块结构

2)、基本设置模块结构流程图:

如图3-2。

图3-2基本设置模块结构图

3)、检索信息模块结构流程图:

如图3-3

图3-3检索管理模块结构图

4)、数据流程图(图3-4)

图3-4数据流程图

5)、系统总流程图:

如图3-5。

成功

图3-5系统流程图

(三)数据库设计

1、概念结构设计

概念模型可以看成是现实世界到机器世界的一个过渡的中间层,是整个数据库设计的关键。

概念结构设计的结果是产生概念模型,将现实世界中的客观对象首先抽象为不依赖任何具体机器的信息结构,这种信息结构不是DBMS支持的数据模型,而是概念型模型。

然后再把概念模型转换为具体机器上的DBMS支持的数据模型。

要对数据词典中的数据存储进行分析,得到系统的关系模型,可以采用实体—联系图(简称E-R图)的方法来进行数据结构分析,从而得出概念模型。

实体指客观存在并可相互区分的事物,可以是人、物、实际对象、某些概念、事物本身,也可指事物和事物之间的联系。

属性是实体具有的某一特性。

一个实体可以由若干个属性来描述。

本系统用E-R图来表示表和表之关系如图:

图3-6数据表ER图

2、逻辑结构设计

逻辑结构设计的任务是根据DBMS的特征把概念模型转换为相应的逻辑结构。

概念设计所得到的E-R模型,是独立与DBMS的,这里的转换就是把表示概念结构的E-R图转换为层次模型或网状模型或关系模型的逻辑结构。

E-R图向关系模型的转化要解决的问题是如何将实体和实体间的联系转换为关系模型,如何确定这些关系模式的属性和码。

E-R模型转换为关系模型的一般转换规则包括以下两条:

1、实体类型的转换:

将每个实体类型转换为一个关系模式,实体的属性即为关系模式的属性,实体标志符即为关系模式的键。

2、联系类型的转换:

根据不同的情况做不同的处理。

3、物理设计

关系数据结构的建立:

在进行了数据基本结构的规范化重组后,还必须建立整体数据的关系结构。

这一步设计完成后数据库和数据结构设计工作基本完成,只待系统实现时将数据分析和数据字典的内容代入到所设计的数据整体关系结构中,一个规范化数据库系统结构就建立起来了。

根据分析阶段得出的结论,结合本系统对有关数据的存储的需要,更加方便实现该管理系统的所有功能,现将本管理系统设计成如下几个数据库表,表的设计如下(SQL脚本格式:

CREATETABLE[dbo].[借书信息表](

[借书编号][int]IDENTITY(1,1)NOTNULL,

[图书编号][char](10)COLLATEChinese_PRC_CI_ASNULL,

[借书证号][char](10)COLLATEChinese_PRC_CI_ASNULL,

[借书日期][char](10)COLLATEChinese_PRC_CI_ASNULL,

[到期日期][char](10)COLLATEChinese_PRC_CI_ASNULL

)ON[PRIMARY]

GO

CREATETABLE[dbo].[员工信息表](

[员工编号][char](20)COLLATEChinese_PRC_CI_ASNOTNULL,

[姓名][char](20)COLLATEChinese_PRC_CI_ASNULL,

[身份证号][char](20)COLLATEChinese_PRC_CI_ASNULL,

[住址][char](50)COLLATEC

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 总结汇报 > 学习总结

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1