图书管理系统论文

第一章   管理信息系统概述

§1.1 管理信息系统简介

管理信息系统就是我们常说的MIS(Management Information System),在强调管理,强调信息的现代社会中它变得越来越普及。MIS是一门新的学科,它跨越了若干个领域,比如管理科学、系统科学,运筹学、统计学以及计算机科学。在这些学科的基础上,形成信息收集和加工的方法,从而形成一个纵横交织的系统。

管理信息系统是现代信息管理工作不可缺少的一部分,是适应现代高科技信息管理尺度的要求、推动信息管理走向科学化、规范化的必要条件。只有信息管理规范了,才能给人们提供更好的生活环境及便利的生活空间。

信息是管理上的一项极为重要的资源,管理工作的成败取决于能否做出有效的决策,而决策的正确程度则在很大程度上取决于信息的质量。

21世纪,人类将步入知识经济时代,知识经济时代是科技发展日新月异和知识、信息呈爆炸膨胀的时代。有所谓信息威胁之说,这是指人类面临的要处理的信息量大到难以处理的地步,以至造成混乱的结果。

计算机的出现解决了这个问题,由于计算机迅速、准确为信息收集、加工、使用、查询提供可能。

随着以计算机技术、通信技术、网络技术为代表的现代信息技术的飞跃发展,人类正在从工业时代向信息时代迈进,人们越来越重视信息资源的开发和利用,“信息化”已成为一个国家经济和社会发展的关键环节,信息化水平的高低已成为衡量一个国家现代化水平和综合国力的重要标志。

管理信息系统是一个由人和计算机等组成的,能进行管理信息的收集、传递、加工、保存、维护和使用的系统,它能实测国民经济和企业的行为、帮助实现其规划目标。


管理信息系统功能包括:信息收集、信息存储、问题处理、对话及信息输出、信息管理机构。

计算机辅助管理的发展经历了四个阶段:事务处理、系统处理、支持决策、综合服务。

§1.2计算机信息系统的发展

1945 年美国第一台电子数字积分计算机ENIAC 诞生以来,短短四、五十年,计算机技术发展异常迅速,应用日益广泛。从硬件上由电子管、晶体管、集成电路、大规模、超大规模集成,价格降低、可靠性增强。计算机尤其是微型计算机逐渐普及,从开始 4 位微处理器的微型机到现今 32 位高档微机,主频速度越来越快。随着硬件的发展,软件也不断更新,由 2 进制代码到机器语言汇编语言、高级程序语言,到现今面对对象的非过程化语言,人们不必关心问题的解法和计算过程描述,只需告诉它干什么,至于如何干,则由软件自动完成,这给软件开发人员带来及大的便利。软件开发人员不必化大多时间和精力在描述程序的具体细节上,提高效率,减少手工编程中的误差。计算机的应用也由原先单纯的数值计算,到数据处理如办公自动化,辅助教学,工业的自动控制、人工智能,可以说渗透到生产生活的各个领域。计算机的应用提高了效率,降低了成本,节省人力物力。但要发挥其巨大作用,还需提高人们的应用水平。

§1.3 管理信息系统的发展现状

现代社会、社会化趋势的扩大和社会产品需求使企业在生产经营活动中涉及的内外部信息积聚膨胀,随着科学技术突飞猛进和生产迅速发展,使人类知识量增长速度不断加快,信息量的增加,外部环境变化的变快,人工已无法胜任。如何收集足够的信息资源,强有力的信息并加以利用,积极的开发和及时利用信息爆炸有效的信息资源,已成为现代社会的难题。计算机的出现解决了这个问题,由于计算机迅速、准确为信息收集、加工、使用、查询提供可能。计算机技术与通信技术结合极大的促进现代信息技术的发展,各国加快信息进程,国际社会建设信息高速公路的热潮和中国工人“金”字号工程为代表的国家信息工程项目的开展,使中国的企业信息化面临新的形势。

电子计算机适应现代社会管理信息量迅速增长,信息寿命短,要求及时转换的问题。信息系统由电子数据处理,信息报告系统,决策支持系统进一步发展到专家系统及支持领导层的决策执行信息程序,在竞争中支持战略决策的战略信息系统。当今社会现代信息技术广泛迅速的渗透到社会生活的各领域但目前在管理信息系统应用还很不完善,属于起步阶段。计算机对管理工作的支持,不仅是数据处理、而且是辅助决策的工具,能够从海量的信息中收集、整理,分析提供给管理者、决策有关的信息,相关的决策分析,甚至可和管理者交互对话,生成决策。目前各个行业的计算机处理信息管理,很大一部分仍停留在单项业务理,处在电子数据处理阶段,各单位由事务处理到系统处理转向支持系统还建立起真正的具有预测控制和支持决策功能的管理信息系统。虽然信息系统已有一定发展,在业务处理过程控制办公自动化方面已有长足进步,但很不完善。要充分利用计算机处理信息,必须从目前情况入手,着眼于未来,开发适合本单位、行业的小型管理系统,甚至是其中一步分,如工资管理系统,然后逐步完善,不断扩充。管理信息系统的特点之一就是数据集中统一,采用数据库。利用数据库技术可解决数据共享问题。数据库用一定数据模型组织数据,使数据面向系统,程序独立于数据,实现数据独立性,减少数据冗余和不一致性,且易编程、扩充、移走。尤其 20 世纪 70 年代后期产生的分布式、面对对象数据库,使数据和数据操作方法作为对象由数据库管理,系统更好用,减少出问题的可能性.其属性继承性可在对象中共享数据和操作,极大的方便了用户。总而言之管理信息系统是集科学化、计算机及系统方法为一体的综合性边缘性学科。

 


§1.4 开发管理信息系统应注意的问题

成功地开发一套管理信息系统,不仅需要具备一定的理论基础,而且还需要对开发过程中所面临的问题有一个充分、清醒的认识,例如:社会因素、文化背景、企业体制、起点环境等。特别是在中国当前IT行业飞速发展的形势下,更要强调这些方面对管理信息系统开发的影响。在查阅了一些资料后,我认为以下几个问题是需要特别注意的:

1.市场经济的客观因素要求:市场经济是一种信息反馈体系,市场调节也离不开信息反馈体系。随着我中改革开放的不断深入,高校也要发展、生存,要想在激烈的市场竞争中立于不败之地,没有信息和现代化的信息处理技术是办不到的。现代化的计算机图书管理信息系统是高校图书馆发展的关键。因此,管理信息系统的开发是高校图书馆掌握现代信息技术和信息现代化的必由之路和必要手段。

2.人的因素:计算机管理信息系统是由人、硬件、软件、网络组成。人的因素是管理信息系统建设过程中需要考虑的。在管理信息系统的建设中,图书管理人员和图书借阅者之间的关系以种种行为特征直接影响图书管理信息系统的开发质量和运行效果。

3.管理信息系统开发的起点:当今,计算机技术和网络通讯动手术日新月异,而管理信息系统的开发是一项复杂的系统工程,协调技术更新期与开发周期的矛盾就显得尤为重要。管理信息系统的开发一定要避免在低水平上开发,一定要慎重选择软件的应用平台以及软件的开发工具等。

§1.5 图书管理系统

随着计算机技术的飞速发展,计算机在企业管理中应用的普及,利用计算机实现图书信息的管理势在必行。目前学校图书馆的借阅工作部分还是手工管理,工作效率很低,并且不能及时了解图书的种类和学生们比较需求的图书等,不能更好的适应当前学生的借阅要求。手工管理还存在这许多弊端,由于不可避免的人为因素,造成数据的遗漏、误报。计算机信息化管理有着储存量大,速度快等许多优点,提供给我们的处理信息及时快捷,因此我们利用计算机提供给我们的信息对学生们的借阅过程形成一整套动态的管理能够极大地提高图书馆管理的效率,这也是企业、学校的科学化、正规化管理,与世界接轨的重要条件。

  

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 


第二章 管理信息系统开发方法的选择

§2.1 软件工程简介

自第一台计算机问世以来,计算机硬件的发展经历了电子管、晶体管、集成电路和大规模集成电路、超大规模集成电路四个时代,而计算机软件也很自然地随着硬件的发展而发展。

计算机软件已经由过去的无足轻重发展到今天这样在计算机系统中占有如此重要的地位。然而,软件数量的迅速膨胀,又使人们承受不了软件的资源耗费。因此,有必要对软件生产方式进行彻底的改造。软件工程正是从管理和技术两个方面研究更好地开发和维护计算机软件的一门学科。

软件工程学是研究软件开发和维护的普遍原理与技术的一门工程学科。所谓软件工程是指,采用工程的概念、原理、技术和方法指导软件的开发与维护。软件工程学的主要研究对象包括软件开发与维护的技术、方法、工具和管理等方面。在软件研制开发过程中,若能严格遵循工程的方法论,便可提高软件开发的成功率,减少软件开发和维护中出现的各种风险。

软件工程注重研究如何指导软件生产全过程的所有活动,以最终达到“在合理的时间、成本等资源的约束下,生产出高质量的软件产品”的目标。为了更有效、更科学地组织和管理软件生产,根据某一软件从被提出并着手开始实现,真到软件完成其使命为止的全过程划分为一些阶段,并称这一全过程为软件生命周期。通常,软件生命周期包括八个阶段:问题定义、可行性研究、需求分析、系统设计、详细设计、编码、测试、运行维护。

§2.2 管理信息系统开发方法

管理信息系统的开发方法是一个复杂的系统工程,它涉及到计算机处理技术,系统理论,组织结构,管理功能,管理知识等各方面的问题,至今没有一种统一完备的开发方法,但是每一种开发方法都要遵循相应的开发策略。任何一种开发策略都要明确以下问题:

1.系统要解决的问题:如采取何种方式解决管理人员,读者和图书三方面的关系问题,对新书如何入库和上架等。

2.系统可行性研究:确定系统所要实现的目标。通过对企业状况的初步调研得出现状分析的结果,然后提出可行性方案并进行论证。系统可行性的研究包括目标和方案可行性、技术可行性、经济可行性和社会影响方面的考虑。

3.系统开发的原则:在系统开发过程中,要遵循领导参与、优化创新、实用高效、处理规范化的原则。

4.系统开发前的准备工作:作好开发人员的组织准备和图书馆基础准备工作。

5.系统开发方法的选择和开发计划的制定:针对已经确定的开发策略选定相应的开发方法是结构化系统分析和设计方法,还是选择原型法或面向对象的方法。开发计划的制定是要明确系统开发的工作计划、投资计划、工程进度计划和资源利用计划。

目前,管理信息系统常用的开发方法有:结构化生命周期开发方法、原型法等。

2.2.1 管理信息系统常用开发方法之一:结构化生命周期开发方法

任何系统都会经历一个发生、发展和消亡的过程。管理信息系统也不例外。这种周而复始,循环不息的过程被称为系统生命周期。

所谓生命周期法,就是按照管理信息系统生命周期的概念,严格的按照系统生命周期的各个过程和步骤去开发系统。当人们发现了原系统(手工系统或已应用计算机的信息系统)存在的问题,并提出了开发新系统的要求后,首先要对开发新系统的必要性和可行性进行分析。只有当可行性分析确认可以开发,并经过领导批准后,才可以进入应用系统的开发。

目前较为流行的管理信息系统开发方法是结构化生命周期开发方法,结构化生命周期法是一种传统的管理信息系统开发方法。其基本思想是:用系统的思想和系统工程的方法,用户至上的原则,结构化、模块化地自上而下的对生命周期进行分析与设计。用结构化生命周期开发方法开发一个系统,将整个开发过程分为5个依次连接的阶段:

1.系统规划阶段:主要任务是明确系统的方法要求,并进行逐步的调查,通过可行性的研究确定下一阶段的实施。系统规划方法有战略目标集转化法(SST, Strategy set transformation)、关键成功因素法(CSF, Critical success factors)和企业规划法(BSP, Business system planning)。

2  系统分析阶段:主要任务是对组织结构与功能进行分析,理清企业业务流程和数据流程的处理,并且将企业业务流程与数据流程抽象化,通过对功能数据的分析,提出新系统的逻辑方案。

3  系统设计阶段:主要任务是确定系统的总体设计方案、划分子系统功能、确定共享数据的组织,然后进行详细设计,如处理模块的设计、数据库系统的设计、输入输出界面的设计和编码的设计等。

4  系统实施阶段:主要任务是讨论确定设计方案、对系统模块进行调试、进行系统运行所需数据的准备、对相关人员进行培训等。

5  系统运行与维护阶段:主要任务是进行系统的日常运行管理,评价系统的运行效率,对运行费用和效果进行监理审计,如出现问题则对系统进行修改、调整。

5个阶段共同构成了系统开发的生命周期。结构化生命周期开发方法严格区分了开发阶段,非常重视文档工作,对于开发过程中出现的问题可以得到及时的纠正,避免了出现混乱状态。但是,该方法不可避免的出现开发周期长、系统预算超支的情况,而且在开发过程中用户的需求一旦发生变化,系统将很难做出调整。

 2.2.2 管理信息系统常用开发方法之二:原型法

原型法(prototyping approach)是对软件生命周期法的改进。原型法鼓励用户与软件开发人员通力合作,共同工作,在软件开发的相关阶段中都有用户的参与。这样,在软件开发的全过程中,都能及时反映用户的要求,不断缩小开发人员与用户之间对要求理解的差距,从而降低软件开发的风险,同时提高最终的软件产品的质量。

原型法将软件开发过程分为以下四个步骤:

1.用户的基本要求 

2.开发初始原型

3.实现并运行原型

4.修改并完善原型

由以上步骤可以看出,设计软件原型是一个迭代过程,它以初始原型为输入,随着不断试验、纠错、使用、评价和修改,不断获得新的原型。在每一次的迭代过程中,都有用户的参加,面对实际存在的模型,用户也就有了实在的感受,从而能提出切合实际的要求,经过每一次修改得到的新的原型将完成更多的任务,具有更强的功能。如此反复,直到用户满意为止。采用原型法开发软件,可以使系统开发更加迅速,整个开发过程为用户提供了一个可塑的系统,从而能使用户很有兴趣地参与到开发过程中。

2.2.3 本系统开发方法的选择

根据本系统的基本要求,决定综合利用上述两种方法,以取长补短。总体上是采用结构化生命周期法进行系统分析和设计的,采用了快速原型法来实现系统。

首先将系统分成五个管理模块:管理员信息管理模块、读者信息管理模块、新书入库管理模块、新书上架管理模块、图书查询模块;然后对每一个模块的内容进行更详细的划分,确定每一部分的内容;最后采用原型法对每一部分细节进行设计。

 


第三章   系统设计

§3.1 开发及运行环境的选择

3.1.1运行环境的选择

   由于本系统是针对学院图书管理而开发的,对运行环境的要求不是太高,服务器端在Windows 2000 Profession 下安装使用,容易操作且维护简单。客户端可以在Windows 98下运行使用。

3.1.2 数据库的选择

在多种数据库软件中,选择了相对来说比较易用的SQL server 2000作为后台数据库。

Microsoft SQL server是一个高性能的关系型数据库管理系统,它具有客户机/服务器体系结构,能够满足大规模分布式计算环境的需要。

Microsoft SQL server数据库管理系统特点如下:

1)完全的客户机/服务器体系结构。

2)简单的图形化管理工具。

3)隐含的迸发控制能力。

4)丰富的编程接口工具。

5)多线程体系结构。

6)SQL server是Microsoft服务器套件BackOffice的成员之一,它与其它软件(Windows 2000、Internet Information Server、Exchange Server等)有机结合,并充分利用它们所提供的服务或功能,从而增强了SQL server数据库系统的功能,同时占用较少的资源。

7)SQL server数据库系统各种对象的范围更加广泛。

3.1.3 开发工具的选择

Delphi是著名的Borland(现在已和Inprise合并)公司开发的可视化软件开发工具。Delphi被称为第四代编程语言,它具有以下特性:基于窗体和面向对象的方法,高速的编译器,强大的数据库支持,与Windows编程紧密结合,强大而成熟的组件技术和简单、高效、功能强大的特点。在Delphi众多的优势当中,它在数据库方面的特长显得尤为突出:适应于多种数据库结构,从客户机/服务机模式到多层数据结构模式;高效率的数据库管理系统和新一代更先进的数据库引擎;最新的数据分析手段和提供大量的企业组件,借于DELPHI相对于其他开发软件的优势和本管理体统的特点,首选DELPHI开发环境为佳。

§3.2  本系统的设计目标

图书管理系统代替了原来的手工操作,从而快速、准确地对读者及图书等各种信息进行管理和维护。具体有四个目标:

1. 支持学校完成并实现规范化的图书管理;

2. 支持高效率的完成图书管理日常工作的运行,其中有新书入库,读者信息建立、读者查询图书等方面的维护更新工作;

3.  使学院的教职工和学生等广大读者更方便快捷的进行图书查询和借阅。

4.校园图书管理工作的计算机化,各种读书信息可以通过计算机快速,准确地增加、修改、删除、查询。使管理人员对所有读者信息和图书信息的基本概况一幕了然,便于管理。

§3.3 系统功能整体设计

在系统开发总体任务的基础上做系统功能分析,系统开发的总体任务如下:

1.

  • 8
    点赞
  • 83
    收藏
    觉得还不错? 一键收藏
  • 39
    评论
A:基于Spring Boot和Vue的实现图书管理系统论文 概述 本文介绍了一个基于Spring Boot和Vue的图书管理系统的实现过程。该系统旨在提供一个快速,直观和易于使用的平台,以帮助管理和组织图书馆的藏书阅读。 技术实现 后端:Spring Boot Spring Boot是一个基于Spring框架的快速开发Web应用程序的框架,它将常见的Spring开发模式整合到一个轻量级的、易于使用的模式,使得开发者可以快速地开发出应用程序。 在这个图书管理系统,我们使用了Spring Boot构建后端,它实现了RESTful API(Representational State Transferful Application Programming Interface)的架构风格,用于对前端提供数据服务。 RESTful API是一种通用的架构风格,用于构建Web应用程序,它使用标准的HTTP协议和数据格式,如JSON和XML,用于在客户端和服务器之间传输数据。 前端:Vue Vue是一个基于MVVM(Model-View-ViewModel)模型的渐进式JavaScript框架,它旨在提供一种快速、简单和灵活的开发方式,用于构建现代的Web应用程序。 在这个图书管理系统,我们使用了Vue构建前端,它通过一种声明式和响应式的方式,将数据和界面组件绑定在一起,提供了一种更加友好、直观和易于使用的用户界面。 数据库:MySQL MySQL是一种开放源代码的关系型数据库管理系统,它提供了高性能、稳定和可靠的数据存储服务,被广泛应用于Web应用程序开发。 在这个图书管理系统,我们使用了MySQL作为数据存储服务,它提供了一个简单、高效和可扩展的数据存储解决方案,用于存储和管理图书馆的藏书信息。 功能实现 该图书管理系统主要包括以下功能: 1. 用户登录:用户可以通过用户名和密码登录系统,进行后续操作。 2. 图书查询:用户可以通过书名、作者和ISBN号等信息,查询享库是否有相关图书。 3. 图书借阅:用户可以借阅自己所需的图书,并设置借出和归还日期。 4. 图书归还:用户可以归还自己所借的图书,并进行相应的处理。 5. 图书管理:管理员可以对图书进行管理,包括添加、删除、修改等操作。 6. 用户管理:管理员可以对用户进行管理,包括添加、删除、修改等操作。 技术难点 在实现这个图书管理系统的过程,我们遇到了一些技术难点,包括: 1. 安全性保证:我们需要保证用户的登录信息和相关的操作数据的安全性,避免系统被恶意攻击或数据泄露。 2. 性能优化:我们需要保证系统在高负载情况下能够快速响应,避免因为性能瓶颈而导致系统的崩溃。 3. 数据库设计和优化:我们需要根据实际的业务需求,设计和优化图书和用户信息的数据表结构,提高数据的查询效率和存储可靠性。 总结 基于Spring Boot和Vue的实现图书管理系统,是一项非常有挑战性的技术任务,需要我们深入了解后端和前端的相关技术,并结合实际业务需求进行实现。通过这项技术任务的实施,我们可以提高自己的技术水平,提高对现代Web应用程序的理解和应用能力。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 39
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值