图书馆借阅管理系统_毕业论文(编辑修改稿)内容摘要:

势。 电子计算机适应现代社会管理信息量迅速增长,信息寿命 短,要求及时转换的问题。 信息系统由电子数据处理,信息报告系统,决策支持系统进一步发展到专家系统及支持领导层的决策执行信息程序,在竞争中支持战略决策的战略信息系统。 当今社会现代信息技术广泛迅速的渗透到社会生活的各领域但目前在管理信息系统应用还很不完善,属于起步阶段。 计算机对管理工作的支持,不仅是数据处理、而且是辅助决策的工具,能够从海量的信息中收集、整理,分析提供给管理者、决策有关的信息,相关的决策分析,甚至可以和管理者交互对话,生成决策。 目前各个行业的计算机处理信息管理,很大一部分仍停留在单项业务,处在电子 数据处理阶段,各单位由事务处理到系统处理转向支持系统还建立起真正的具有预测控制和支持决策功能的管理信息系统。 虽然信息系统已有一定发展,在业务处理过程控制办公自动化方面已有长足进步,但很不完善。 要充分利用计 Ⅰ 算机处理信息,必须从目前情况入手,着眼于未来 ,开发适合本单位、行业的小型管理系统,甚至是其中一部分,如工资管理系统,然后逐步完善,不断扩充。 管理信息系统的特点之一就是数据集中统一,采用数据库。 利用数据库技术可解决数据共享问题。 数据库用一定数据模型组织数据,使数据面向系统,程序独立于数据,实现数据独立性,减少 数据冗余和不一致性 ,且易编程、扩充、移走。 尤其 20 世纪 70 年代后期产生的分布式、面向对象数据库,使数据和数据操作方法作为对象由数据库管理,系统更好用,减少出问题的可能性 .其属性继承性可在对象中共享数据和操作 ,极大地方便了用户。 总而言之管理信息系统是集科学化、计算机及系统方法为一体的综合性边缘性学科。 开发图书管理系统应注意的问题 成功地开发一套管理信息系统 ,不仅需要具备一定的理论基础 ,而且还需要对开发过程中所面临的问题有一个充分、清醒的认识,例如:社会因素、文化背景、企业体制、起点环境等。 特别是在中国当前 IT 行业飞速发展的形势下,更要强调这些方面对管理信息系统开发的影响。 可行性分析 ( 1)由于图书管理系统是作为毕业设计由我们自己开发的,在经济上的投入甚微,系统建成之后将为今后图书管理提供很大的方便,估算新系统的开发费用和今后的运行、维护费用,估计新系统将获得的效益,并将费用与效益进行比较,对今后使用十分有利。 ( 2)技术可行性要考虑现有的技术条件是否能够顺利完成开发工作,软硬件配置是否满足开发的需求等。 本图书管理系统用的是 JAVA 开发语言,调试相对简单,当前的计算机硬件配置也完 全能满足开发的需求,因此在技术上是绝对可行的。 软件方面:由于目前单机模式相对发展成熟,故软件的开发平台成熟可行 ,它们速度快、容量大、可靠性能高、价格低,完全能满足系统的需求。 运行可行性是对组织结构的影响,现有人员、机构和环境对系统的适应性及人员培训补充计划的可行性。 当前社会信息化技术已经相当普及,各类操作人员水平都有相当的高度,所以在运行上是可行性的。 根据新系统目标来衡量所需的技术是否具备,一般可从硬件、软件的性能要求、环境条件、技术人员水平和数量等方面去考虑和分析,其中开发人员的技术力量应首先考虑能力与 水平,并考虑近期内可以培养和发展的技术人员。 ( 3)运行可行性 对新系统运行后给现行系统带来的影响(包括组织机构、管理方式、工作环境等)和后果进行估计和评价。 同时还应考虑现有管理人员的培训、补充,分析在给定时间里能否完成预定的系统开发任务等。 Ⅰ 按上述三方面进行可行性分析、研究后,就可整理并编制出新系统开发的可行性报告,它是总体规划工作的阶段性成果。 使用本系统,能使图书管理部门加强对资金的管理,对其图书中商品信息及时反馈。 利于公司及时采取经营策略。 本系统的开发,是典型的 MIS 开发,主要是对数据的处理,包括数 据的收集,数据的变换,及数据的各种报表形式的输出。 采用流行的 JAVA+SQL SERVER 2020 体系,已无技术上的问题。 系统开发步骤 一般说来,管理信息系统的建立与应用可以划分成总体规划、系统开发和系统运行三个阶段,其中系统开发阶段还可进一步分为系统分析、系统设计和系统实施等工作环节。 上述各个阶段排列成一个严格的线性开发序列,在每个工作阶段均产生完整的技术文档作为下一阶段工作的指导和依据,每一阶段都应对文档进行评审,确信该阶段工作已完成并达到要求后才能进入下一阶段,同时在以后的工作中不能轻易改 变前面经过评审的成果。 上述开发方式的主要优点是便于开发工作的组织和管理,并且可大大降低管理信息系统开发的复杂性。 国内外许多系统开发的实例都证明这是一种行之有效的开发方式。 国外曾有人对一些软件项目开发各阶段的工作量进行了统计,结果表明,在开发过程中各工作阶段所占全部工作量的比重分别达到系统分析:系统设计:编程:模块调试:系统调试= 20%: 15%: 20%: 25%: 20%。 由此可见,程序编写在开发工作中只占很小比例,而调试工作却占整个开发工作量的一半左右,因此“系统开发就是编程”的习惯说法显然是片面的。 另据统计,在建立管理信息系统的三个阶段中,总体规划和系统开发阶段的工作量约占整个工作量的2/3,而运行、维护阶段要占 1/3,这说明一个管理信息系统开发后,仍应十分重视它的维护工作,以便使系统不断完善并充分发挥其作用。 第 2 章 开发环境 本系统采用面向对象的软件开发方法,以 Java 开发环境作为主要开发工具,使用 Microsoft SQL Server 2020 作为关系数据库,配合功能强大的 SQL 查询语言实现建立关系数据库,访问数据库,对数据库的更新,较好地实现了预定的需求功能。 Java 开发环境 JAVA 是 INTERNET 开发的一个强大的工具,它是一个C ++的简化版本。 JAVA是一门"简单的、面向对象的、强类型的、编译型的、结构无关的、多线程(multithreaded)的、垃圾自动收集的、健壮的、安全的、可扩展的语言。 相关技术: Ⅰ (1)JDBC( Java Database Connectivity)提供连接各种关系数据库的统一接口,作为数据源,可以为多种关系数据库提供统一访问,它由一组用 Java 语言编写的类和接口组成。 JDBC 为工具 /数据库开发人员提供了一个标准的 API,据此可以构建更高级的工 具和接口,使数据库开发人员能够用纯 Java API 编写数据库应用程序,同时, JDBC 也是个商标名。 (2)EJB(Enterprise JavaBeans)使得开发者方便地创建、部署和管理跨平台的基于组件的企业应用。 (3)Java RMI(Java Remote Method Invocation)用来开发分布式 Java 应用程序。 一个 Java 对象的方法能被远程 Java 虚拟机调用。 这样,远程方法激活可以发生在对等的两端,也可以发生在客户端和服务器之间,只要双方的应用程序都是用 Java 写的。 SQL SERVER 2020 简介 SQL Server 是由 Microsoft 开发和推广的关系数据库管理系统( DBMS) ,它最初是由 Microsoft、 Sybase 和 AshtonTate 三家公司共同开发的,并于 1988年推出了第一个 OS/2 版本。 SQL Server 近年来不断更新版本, 1996 年,Microsoft 推出了 SQL Server 版本; 1998 年, SQL Server 版本和用户见面; SQL Server 2020 是 Microsoft 公司于 2020 年推出的最新版本。 SQL Server 特点 ( 1) 真正的客户机 /服务器体系结构。 ( 2) 图形化用户界面,使系统管理和数据库管理更加直观、简单。 ( 3) 丰富的编程接口工具,为用户进行程序设计提供了更大的选择余地。 ( 4) SQL Server 与 Windows NT 完全集成,利用了 NT 的许多功能,如发送和接受消息,管理登录安全性等。 SQL Server 也可以很好地与 Microsoft BackOffice 产品集成。 ( 5) 具有很好的伸缩性,可跨越从运行 Windows 95/98 的膝上型电脑到运行Windows XP 的大型多处 理器等多种平台使用。 ( 6) 对 Web 技术的支持,使用户能够很容易地将数据库中的数据发布到 Web页面上。 ( 7) SQL Server 提供数据仓库功能,这个功能只在 Oracle 和其他更昂贵的DBMS 中才有。 SQL Server 2020 新特性 ( 1) 支持 XML(Extensive Markup Language,扩展标记语言 ) ( 2) 强大的基于 Web 的分析 ( 3) 支持 OLE DB 和多种查询 Ⅰ ( 4) 支持分布式的分区视图 第 3 章 系统分析 处理对象 图书信息:书籍编号,书名 ,类型,作者,译者,出版商,出版时间,价格,存储量。 读者信息:编号,姓名,性别,最多可借数量,可借时间。 借阅信息:读者编号,书籍编号,借阅日期,还书日期,借阅时间,是否还书。 管理员信息:编号,姓名,密码,是否为管理员。 业务分析 本系统主要开发目的是方便图书管理人员进行图书信息管理,增加工作效率,面向的客户群体是各级图书馆的工作人员。 根据本系统的需求,结合实际管理情况, 具体的业务需求为: ( 1) 系统管理员能够对用户实施管理:包括添加、删除用户信息,对用户密码进行有效管理。 ( 2) 图书管理员能 够方便的进行图书管理:包括设置图书种类和图书信息,添加、删除和修改图书信息。 ( 3) 图书管理员能够在读者借阅书籍时添加和修改读者借阅书籍信息;在读者还书时添加和修改读者还书信息。 ( 4) 管理员能够修改自己的密码。 ( 5) 读者能够方便的对图书进行查询。 ( 6) 对不同的使用者,设置不同的操作权限。 图书管理系统数据流程图 作为图书管理系统,主要管理的对象是读者信息和图书信息,二者的联系是读者信息对图书信息的需求和使用。 再仔细分析调查有关图书信息管理需求的基础上,得到本系统所处理的数据流程。 Ⅰ 图 数据流程图 系统功能模块图 本系统应用有如下功能模块: ( 1) 基本信息设置:如操作人员的编辑,操作人员密码的修改。 ( 2) 用户的管理:可以增加、修改、删除用户信息。 ( 3) 图书信息管理:可以增加、修改、删除图书信息。 ( 4) 查询图书信息。 ( 5) 添加图书借阅信息。 ( 6) 借阅还书功能。 Ⅰ 图 系统功能模块图 数据库的设计 概念结构设计 将需求分析得到的用户需求抽象为信息结构即概念模型的过程就是概念结构的设计。 从需求分析的处理对象描述中可以抽象出读者信息实 体、书籍信息实体、借阅信息实体。 系统的 ER 图如图所示。 图 系统 ER 示意图 Ⅰ 逻辑结构设计 逻辑结构设计的任务就是把概念设计阶段设计的 ER 图转换为与选用数据库管理系统( DBMS)产品所支持的数据模型相符合的逻辑结构。 遵循转换原则,把概念结构设计的 ER 图转换为以下关系模型(关系模型的码用下划线表示)。 ( 1)图书信息( 编号 ,图书名称,图书类型,作者,译者, ISBN 号,价格,出版社,所在书架,入库时间,操作员) ( 2)图书类型 (编号 ,名称 ,可借阅天数 ) ( 3)读者信息( 编号 ,姓名,性别,条形码,读者类型,出生年月,有效证件,证件号码 ,登记日期 ,电话 ,邮箱 ,操作员) ( 4)读者类型 (名称 ,可借阅图书本数 ) ( 5)图书借阅信息( 图书编号 ,读者 ID,借出时间,应还时间,是否归还 ,操作员) ( 6)图书归还信息( 图书编号 ,读者 ID,归还时间,操作员) ( 7)用户 (编号 ,用户名称 ,密码 ) ( 8)图书馆信息 (编号 ,名称 ,馆长 ,电话 ,地址 ,邮箱 ,创建日期 ,简介 ) 图书馆参数信息 (编号 ,办证费用 ,有效期限 ) ( 9) 管理员信息( 编号 ,姓名,密码,是否为管理员) ( 10) 书架设置信息 ( 架标始 ,架标末,书架位置 ) 图书信息表主要用于存储图书馆中所藏图书的相关信息 ,其中的相关信息是在图书入库时由操作员进行添加完善 ,此表主要用于读者和图书管理员对馆中图书的查询 ,系统用户根据图书的某个属性进行查询 ,便可得知图书的其他相关信息 ,其中图书所在书架属性是便于读者借阅时对图书的寻找 ,图书价格是在读者不慎将图书遗失时对遗失图书进行赔偿的依据。 表的具体结果如下 : 图书信息表 tb_bookinfo 字段名称 数据类型 字段长度 是否为空 说明 barcode varchar 30 No Key、条形码 bookname varchar 70 No author varchar 30 Yes 作者 translator varchar 30 Yes 译者 ISBN varchar 20 No 国际标准图书编号 Ⅰ price float 82 No。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。