图书馆管理信息系统的分析与设计毕业论文(编辑修改稿)内容摘要:
与考察的基础上采用面向对象的技术将事物进行抽象和封装处理,其核心概 念是类与对象,其中类定义了一组具有类似特性的事物的共性特征,对象则是在类的基础上对软件业务环境中特定事物的具体表达,同时各个类结构之间可以继承、多态等方式进行组织,并最终实现对现实世界的软件表达。 本系统采用完全面向对象的软件开发模式进行设计,因此本节对面向对象的相关理论与概念进行分析 ,包括类、对象、消息以及面向对象软件开发的基本特征等。 面向对象的基本概念 1. 对象 ( Object) 在面向对象编程技术中,对象是对实际环境中事物的具体表达形式,例如一本图书、一名读者、 一个管理部门等都可以采用对 象来表达,对象可以表示简单的事物,同时也可以表示内部结构极为复杂的事物。 在对象中通过事物的描述数据和用于操作事物的动作构成,其中描述事物的数据被称为属性( Attribute) [17],用于操作事物或修改事物属性状态的操作被称为方法( Method)或函数( Function),属性和方法构成了对象的主体内容。 在面向对象程序设计与开发过程中,开发人员可以将对象看做独立的程序功能模块,多个对象之间的功能相互调用是完成程序核心功能的途径,应用程序的功能是通过对象之间的方法调用来实现的。 2. 类 ( Class) 四川大学工程硕士学位论文 图书馆管理信息系统的分析与设计 7 在面向对 象的程序设计中,除了对象之外,另一重要的概念是类,类是用于创建对象的模板, 在类结构中包含了一组通用的属性和方法,是对同一类型对象的高度抽象 [18],在程序设计与开发过程中首先需要在软件业务环境分析的基础上进行类结构定义,随后通过将类实例化为对应的对象,并通过对象之间的信息交互来完成应用程序的功能。 同时,在类结构中还包含了继承、集合等关系,即不同的类结构之间可以子类或部分类的方式类进行组织。 3. 消息 ( Message) 在面向对象程序设计过程中,对象之间的功能调用是通过作为调用方的对象向被调用对象发送消息 [19],并由后者的内部方法来执行相关逻辑操作来实现,消息是完成逻辑处理的重要触发条件,通常包含了接收消息的目标对象、消息名称以及消息内部数据等。 面向对象的基本特征 面向对象程序设计技术的基本特征主要包括封装性、继承性以及 多态性等方面 ,这些特征是进行面向对象程序设计的核心与关键,其详细内容介绍如下 : 1. 封装性 ( Encapsulation) 通过对业务环境中的事物进行类结构封装可以实现将事物基本特征与行为的内部隐藏,外界只需要了解对象或类的功能方法调用接口即可实现对类或对象的操作行为,这种对内部数据 结构的封装与隐蔽的特征称为封装性。 封装性是面向对象的最基本的特点, 可以确保在软件程序中类结构具有高度的独立性,只要类结构的外部功能调用接口保持不变,则无论类结构的内部属性和方法如何变动,应用程序的整个逻辑框架不会发生变动。 封装性的最终目标是为程序设计与开发人员提供类结构设计和类结构调用之间的功能隔离,便于程序的模块化开发。 2. 继承性 ( Inheritance) 由于现实世界中的事物之间往往会存在着一定的继承关系,例如对于图书而言,可以将其定义为一个具体的类结构,在图书中可以包含不同专业的图书,例如 计算机专业 、通信专业、数学专业等,这些不同专业的图书之间都具有共同的属性特征,例如图书名称、出版社、价格等,其不同之处主要在与专业性方面的属性设置,因此可以将图书类作为上述不同专业的图书类的父类,并通四川大学工程硕士学位论文 图书馆管理信息系统的分析与设计 8 过继承来完成类结构的组织,被继承的类成为父类,继承得到的类被称为子类或派生类,子类会默认继承父类所有的属性或方法,采取这种方式可以提高程序代码的重用性 [21]。 3. 多态性 ( Polymorphism) 多态性是指在面向对象的程序设计中,同一个对象会根据不同的调用方或不同的消息而产生不同的动作行为,同一个消息也会由于目标对 象的不同而执行不同的操作。 多态性的优势在于可以为开发人员提供一个便利的功能调用模式,即开发人员可以采用通用的消息发送动作,将同一个消息发送到不同的类对象中,则对象会根据其内部逻辑结构的设计而执行不同的动作。 例如,可以通过在应用程序中的类结构发送打印消息,不同的类对象在接收到此消息后执行不同的打印动作,图表类会执行图表的打印、文件类会执行文件的打印操作等。 多态性的实现基础是继承性,只有在具有继承关系的类结构中通过消息传递才可能实现多态行为,同时在程序设计中还需要将具备高度通用处理功能的消息放在类结构中的顶层来 处理,而具体用于响应这一消息的动作处理逻辑则放在类继承结构的底层来实现,即高层类对象中定义消息结构,底层类对象中定义消息的执行动作,从而实现多态性特征。 数据库技术 数据库开发技术是为了应对计算机软件程序的海量数据处理与检索、数据集中存放等需求而出现的一种数据处理技术,其研究内容主要包括数据的高效存储、检索、索引以及其他管理功能。 当前随着计算机技术的快速发展,数据库技术已经逐步融合到多个领域,并成为信息系统开发的重要基础技术。 当前,主流的数据库技术是采用了基于关系型数学分析模型的数据处理技术,是通过对数据进行模型分析,并采用属性、索引、聚族等技术对数据进行组织与管理,为上层应用提供便利的数据存储、检索查询与操作功能接口。 同时,随着人工智能技术的快速兴起,基于人工智能的海量数据处理技术也是当前的重要发展趋势,包括数据挖掘、数据仓库、专家系统、计算机辅助设计等方面。 数据库开发技术的核心目的是对数据的高效存储与共享提供操作接口,其开发技术中主要包括了数据定义技术、数据操作技术、数据查询技术以及数据控制技术等,当前主要是通过数据库管理系统来实现的,数据库管理系统是将数据的组织、四川大学工程硕士学位论文 图书馆管理信息系统的分析与设计 9 存储、检索以及其他管理操作进行功 能集成的综合性软件平台,被称为DataBase Management System,在 DBMS 中主要包括的功能有 数据定义、数据操纵、数据查询检索以及数据控制四个方面 : ( 1) 数据定义 : 数据定义功能是通过数据定义语言 DDL 来实现 , 通过 DDL可以实现对 DBMS 中的数据库、数据表、数据表属性以及其他索引等字段进行创建与管理操作。 ( 2) 数据操纵 : 数据操纵功能是通过数据操纵语言 DML 来实现, DML 主要用来对数据库中的数据进行添加、修改与删除等功能的实现。 ( 3) 数据查询 检索 : 数据库管理系统的最重要的功能是为用户提供 数据检索与查询服务,所以在 DBMS 中还提供了 DSL 数据库查询语言来完成对基础数据的查询检索功能,当前通用的数据查询检索语言为 SQL 语言。 ( 4) 数据控制功能: RDBMS 提供了数据控制语言 ( Data Control Language,DCL),利用 DCL 可以完成数据库运行控制功能,包括并发控制(即处理多个用户同时使用某些数据时可能产生的问题),安全性检查,完整性约束条件的检查和执行,数据库的内部维护(例如索引的自动维护)等。 RDBMS 的上述许多功能都可以通过结构化查询语言 ( Structured Query Language, SQL)来实现的,SQL 是关系数据库中的一种标准语言,在不同的 RDBMS 产品中, SQL 中的基本语法是相同的。 此外, DDL, DML, DQL 和 DCL 也都属于 SQL。 数据库开发技术在基于网络的信息管理系统中的功能主要是为系统提供数据存储基础平台和数据操作功能接口的调用,其功能详述如下: ( 1) 数据 存储与管理 :在数据库开发技术和网络通信技术的基础上,开发人员可以选择具体的开发工具与编程技术来完成信息系统的功能设计与开发,并通过对业务环境中的数据进行抽象分析,以数据库管理系统作为系统的底层数据平台, 并通过 DBMS 中的 数据操纵功能,数据查询功能以及数据控制功能 来实现对业务数据的高效管理。 ( 2) 数据分析 和展示:在基于关系型的数据库管理系统中通常提供了大量用于数据分析和处理的专业工具,包括级联分析、逐级汇总处理等,同时还可以通过数据表格、图形报表等进行直观展示,为 信息管理系统提供数据分析和展示的功能调用接口。 四川大学工程硕士学位论文 图书馆管理信息系统的分析与设计 10 3. 系统需求分析 本章在 四川省贸易学校 图书馆日常业务流程分析的基础上对系统的需求分析工作进行介绍,首先对系统的业务进行详细分析,包括系统业务概述、系统需要解决的问题与实现目标以及各项业务的具体流 程分析。 在此基础上基于Visual Paradigm for UML 以 UML 用例图、类图的形式对系统的功能需求与数据需求进行详细分析,最后对系统的运行环境、性能要求标准以及安全防护体系进行介绍。 四川省贸易学校 图书馆介绍 四川省贸易学校 图书馆现有馆舍面积 13000 平方米,阅览座位 1700 个,电子阅览室机位 300 个。 图书馆设馆长一人、副馆长二人,下设办公室、综合借阅部、文献采编部、信息技术部,现有员工 31 人,其中硕士研究生 1 人,本科学历 20 人,专科学历 6 人,高级职称 7 人,中级职称 7 人;馆藏纸质文献 60万 册,电子图书 23 万册,引进清华同方《中国学术期刊全文数据库》、博硕士学位论文数据库、 超星“读秀知识库” 、 台湾智库研究成果库、国研网数据库等。 每年征订中外文期刊 540 种,报纸 100 多种。 馆内书目资源、数字图书资源利用校园网每天 24 小时为全校师生提供网上服务,以方便、快捷的方式为师生员工的教学、科研提供最新专业信息资料,建成了具有高职特色的纸质图书与数字图书资源并存的服务体系。 为方便广大读者,图书馆通过门禁监测系统,实行“借、阅、藏、咨”一体化的借阅管理方式,全馆设有书库阅览室、电子阅览室、报刊阅览室等,每周开 放时间最长的达 84 小时。 业务需求分析 为了对当前图书馆内部 管理工作进行信息化改造,在馆内安装部署信息化的图书馆管理系统平台,首先需要对图书馆日常业务环境进行分析,本节对系统的业务需求分析进行介绍,首先介绍系统的基本业务环境,其次提出系统所需实现的基本目标和需要解决的问题,最后给出系统业务环境中主要业务流程的详细介绍。 四川大学工程硕士学位论文 图书馆管理信息系统的分析与设计 11 业务描述 四川省贸易学校 图书馆承担着纸质文献、电子文献等资源的阅览、外借、咨询等业务,同时还藉由数字化的手段为学院全体教师与学生提供网络接口,提高图书馆文献服务、数据服务、在 线视频、音频点播等服务的便利性。 本系统作为 四川省贸易学校 教学教务管理系统的重要组成部分,是学院图书馆日常业务信息化管理的有力保障,对于学院图书馆管理工作效率的提高、图书等财产的安全管理以及图书馆的服务质量等方面都有着一定的促进作用。 在日常管理工作中,电子资源管理部门工作人员负责将采访活动,同时将采访的音频以及视频资源进行整理、上传与后期维护管理等;图书管理部门工作人员负责图书采购、分类、编目、归档,同时为全体教师与学生提供图书外借、流通等管理工作;图书馆办公室负责对图书馆的日常工作进行全局把控,包括馆内部 门设置、人员管理等。 本系统中涉及到的工作人员类型主要包括电子资源管理部门工作人员、图书管理部门工作人员、办公室领导、办公室秘书以及普通管理人员等。 图书馆的管理工作具体内容主要包括采访管理、电子资源编目管理、图书编目管理、图书流通管理、用户信息管理、用户权限管理、部门管理等方面。 当前, 四川省贸易学校 图书馆已经在内部部署了电子资源、图书资源的检索与开放式连接服务自动化管理平台,提供的功能包括书目检索、馆藏检索、新书通报、图书预约、图书续借以及馆际互借等功能。 但是由于上述信息化平台主要是针对图书馆的服务对象而 言的,对于图书馆内部的业务与信息管理支持度不高,导致图书馆当前仍有大量的日常工作需要工作人员手动进行,不仅管理效率低下,同时错误率也比较高。 因此在此背景下,基于 四川省贸易学校 图书馆信息管理工作的实际需求,本文设计了一个基于网络环境的信息管理系统对图书馆的采访、编目、流通以及基础信息管理等工作进行统一化、信息化的管理。 系统整体架构采用 C/S 架构,同时具有较高的响应速度、安全性以及可靠性,可以满足图书馆日常事务信息管理工作的需求。 系统要解决的问题和目标 本系统作为 四川省贸易学校 图书馆实现日常管理工 作的信息化与自动化的四川大学工程硕士学位论文 图书馆管理信息系统的分析与设计 12 重要保障,其功能设置与实现需要切合图书馆的实际业务环节与具体流程。 从整体而言,图书馆的日常管理工作需要按照学院的整体教学计划来进行,以学期为周期制定管理目标与工作内容,包括采访工作管理、图书等资源的编目工作管理、图书流通管理、。图书馆管理信息系统的分析与设计毕业论文(编辑修改稿)
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。
用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。