当前位置:论文网 > 论文宝库 > 信息科技类 > 计算机网络论文 > 正文

图书管理系统的实现与设计

来源:UC论文网2015-12-05 19:35

摘要:

摘要: 随着高校人数不断增多,加之管理信息化的冲击,传统的图书管理系统已经无法满足时代所需,为图书管理系统设计和实现提出新任务与新要求。本文依据图书的管理所需,探究

  摘要:随着高校人数不断增多,加之管理信息化的冲击,传统的图书管理系统已经无法满足时代所需,为图书管理系统设计和实现提出新任务与新要求。本文依据图书的管理所需,探究图书管理系统设计和实现。

  关键词:设计 实现 图书管理系统

  1、前言

  21世纪是一个信息时代,图书作为信息的载体,依然是人们获取知识的重要途径之一,图书馆的运作情况直接关系着传播知识的速度。因此,探究管理系统设计和实现具有实际意义。

  2、管理系统设计分析

  2.1需求分析

  对于软件工作而言,需求分析属于关键过程。而图书管理系统中必须要实现信息管理、借阅管理以及后台支撑管理等各种重要的管理系统功能。如果从使用系统的对象来看,可以划分成系统管理员、图书管理员以及借阅者几个部分。

  其一,如果从借阅者的角度来看,图书管理系统应该具备几个方面功能,即为查询图书的参数情况,借阅者借阅历史记录,修改借阅者个人信息,比如联系方式,登录密码等等,同时还要对他们的权限进行适当扩展,应该具有预定图书以及读者留言之功能。因此,其主要功能有图书信息检索,查询借阅历史,修改个人信息,预定图书,信息反馈等。

  其二,从图书管理者角度来看,图书管理人员要具备的功能需求为录入,查询,编辑读者的基本信息,主要包含读者的姓名、编号、性别以及单位等;还包含输入,查询,编辑书籍的信息,其中包含了名称,编号以及类别等。以及借书和还书的信息输入。

  其三,从管理系统的人员角度来看,包含了怎样使用该管理系统,如借阅者、管理人员的管理和维护,还要能够查看与维护系统等,主要包含了业务模块、数据维护模块、查询模块等。

  2.2技术性要求

  因为使用图书管理系统的场所较为特殊,开发者一定要关注系统的性能,以及使用后用户的体验情况,保障新开发系统能够满足计算机发展所需,因此技术性必须要满足如下要求。

  其一,系统工作具备连续性;其二,系统要能够并行处理,以及快速响应的能力;其三,具备极强处理数据能力;其四,信息共享;其五,具备友好的人机界面。

  2.3数据库设计

  系统中数据库主要是用来管理与存储大量数据信息,这些信息不是孤立的,属于系统中一部分,程序终端就能够从数据库里得到关键数据信息。而项目开发功能和数据库紧密相连,对业务工作存档有较大影响,所以系统应该考虑实况来规划管理,就需要在选择数据库上下功夫。如今比较常用数据库有Access、Oracle、Sybase以及SQL Server几种数据库。

  第一,E-R图。数据库中的E-R图又叫实体-联系图,通过这种图实现现实环境中概念模型,因为这种图也叫E-R模型,并且该模型是设计开发中较为常用的工具,该模型包含了三个基本概念,实体集、联系集以及属性,这种模型具备简便性和清晰性。比如用户信息的实体图,就包含了用户名、编号、密码以及权限、状态几个属性。

  第二,数据库表结构的设计。数据库中表结构也较多,本文列举一些主要表结构:

  用户表(tb_user),该表主要是用来存储于管理系统的用户数据,包含了用户的编号、密码、用户名以及权限与状态,其中最为关键是用户编号,其值属于自增类型。

  图书分类表(tb_book_style),该表主要是存储于管理图书的分类数据,包含了图书的类型编号、名称及备注,关键是类型编号,属于自增类型。

  部门信息(tb_department),主要是用来存储于管理部门的信息数据,包含了该部门的编号、名称以及备注。

  图书信息表(tb_book),主要是用来存储于管理图书的数据,包含了图书的编号、名称、负责人、类型、描述、状态以及联系方式。

  图书借阅(tb_book_borrow),该表是存储于管理图书的借阅数据,主要包含了借阅的编号、图书编号、读者编号以及借阅的日期与归还日期。

  部门信息表(tb_publisher),该表是用来存储于管理图书出版社的信息数据,包含了图书出版社的编号、名称以及备注。

  第三,数据库的连接设计。图书管理系统应用了SQL Server_2005为服务器数据库,使用ADO.NET对数据库编程接口进行访问,实现了数据库的链接、删、增、改以及查。

  2.4系统网络设计

  管理系统中网络架构,就必须要全面掌握两种网络类型,即为外部网与内部网,也称之为局域网与广域网。因为管理系统网络结构,必须要应用便利、灵活的内网与外网二者有机结合,一些比较机密、敏感的图书信息只能够在内网访问,其他的可以在外网中共享。同时还要确保网络系统的安全性,因此就要在外网中加设防火墙,提防外界的黑客恶意攻击系统。

  2.5系统界面设计

  在整个管理系统中,系统界面设计非常重要,属于用户接触与使用管理系统的主要阵地,能够有体现出用户对管理系统的认可度以及体现整个系统价值。

  3、图书管理系统实现分析

  3.1信息管理系统

  要满足管理系统总体要求,管理系统中必然要包含图书管理的新增、修改、删除以及查询等各种功能。新增图书应该构建新图书记录,删除还能够删除以建图书记录,而修改且能够修改所选图书中各种资料,查询就能够依据相关条件查找和条件相符的图书。

  3.2查询图书

  查询系统能够查询图书编号、名称、出版社、类别代码等和图书相关的信息,还能够修改图书信息,将查询关键词与查询方式输入,通过模糊查询进行检索,就能够获取到关键词相关的数据。本文就是采用SQL语言对数据库进行访问,查询数据库,查询的代码如下:

  If Option.Value=False And Option2.Value= False And Option3.Value= False And Option4.Value= False And Option5.Value= False And Option6.Value=False Then MsgBox,“请选择查询方式”,vbInfomation+vbOKOnly,“警告”……

  Else:strcon(1)=“书籍编号like %”& Text l. Text &“%”: End If

  Else: strcon(1)= “”: End If

  上面这些代码就是按照编号查询方式查询图书,比如将所需查询的书籍编号输入之后,只要点击查询按钮,就会将所查询图书的信息显现在查询结果中,同时还能够在该处修改书籍属性,自然也能够删除图书。

  依照上面编写的代码,还要编写出其他所需代码,如添加图书、图书的基本设置以及类别设置等等,只有将这些设置输入到相应的软件程序就能够实现所需界面。比如,实现的系统登录入口如下图所示。

  4、结语

  随着信息技术不断发展,图书馆所采用的传统管理模式无法满足所需。因此就必须要依据实况分析所需,采用SQL Server_2005作为开发工具开发出管理系统的模块,从而有效解决图书管理中存在的各种问题,促进图书管理系统真正成为承担传播信息的载体。

  参考文献

  [1]冉秋.大英县移动基站电费管理系统设计与开发[D].成都:电子科技大学,2011(11).

  [2]孟宪文,任翔,徐宏发.公安情报体系建设的现状及对策[J].北京:公安研究,2012(7).

核心期刊推荐