在线图书馆信息管理系统/图书馆管理系统

摘要

随着Internet的发展,人们的日常生活已经离不开网络。未来人们的生活与工作将变得越来越数字化、网络化和电子化。网上销售、借阅等一系列功能将成为人们最关注话题,它将是直接市场营销的最新形式。本论文是以构建图书借阅为目标,使用 jsp制作,由前台读者借阅图书、后台管理员分类图书两大部分组成。着重论述了系统设计分析,系统的实现(读者登录模块,读者浏览图书借阅、图书归还设计等功能管理)以及后台数据库管理。从网站设计到具体实现都遵循了网站的建设思想和数据库的设计方法。

该系统的应用可以减少工作人员的劳动强度,提高工作效率与管理水平,具有很大的价值。它可以使图书这项借阅业务操作简单,成功率高,使网上在线图书馆信息管理系统的管理工作向一个新的层次迈进。

本系统尝试使用JSP技术在网上架构一个动态的在线图书馆信息管理系统,以使每一个读者不用出门在家里就能通过上网来轻松借阅喜欢的图书

关键词: 在线图书馆信息管理系统的设计与实现 SSM框架;mysql数据库图书信息;  

Abstract

With the development of Internet, people's daily life has been inseparable from the network. In the future, people's life and work will become more and more digital, networked and electronic. A series of functions such as online sales and borrowing will become the most concerned topic. It will be the latest form of direct marketing. This paper aims to build a book borrowing system, which is made of JSP. It is composed of two parts: front desk readers borrowing books and background administrators classifying books. This paper focuses on the system design and analysis, the realization of the system (reader login module, reader browsing, book borrowing, book return design and other function management) and the background database management. From website design to concrete implementation, it follows the construction idea of website and the design method of database.

The application of the system can reduce the labor intensity of staff and improve work efficiency and management level, which is of great value. It can make the borrowing business of books simple and high success rate, and make the management of online library information management system move forward to a new level.

This system tries to use JSP technology to build a dynamic online library information management system on the Internet, so that every reader can easily borrow favorite books through the Internet without going out at home.

Key words: design and implementation of online library information management system; SSM framework; Mysql database; Book information;

 目录

1 绪论

1.1项目背景介绍 2

1.2课题研究现状 3

1.3课题研究目标 4

1.4本论文的研究内容 5

1.5本论文的组织结构 6

2系统相关技术 7

2.1  B/S架构 8

2.2  SSM三大框架 9

2.3  mysql数据库介绍 10

2.4  JSP技术介绍 11

3系统需求分析 12

3.1系统设计的目标 13

3.2系统功能性需求 14

3.2.1 功能需求 15

3.2.2 系统用例 16

3.3系统性能需求 17

3.4对功能的总体规定 18

3.5对运行环境的总体规定

3.6开发环境 20

3.7本章小结 21

4系统设计 22

4.1系统总体设计 23

4.1.1 系统规划与系统功能设计 24

4.2数据库设计 25

4.2.1 数据库概念设计 26

4.2.2 数据库逻辑结构设计 27

5系统实现 28

5.1管理员功能模块 29

    5.2前台功能模块

  5.3读者功能模块

6系统测试

6.1在线测试要点

6.2在线读者测试内容及结果

7总结与展望

参考文献

致谢 37

1 绪论

本文主要是针对线下实体店传统借阅方式中管理不便与效率低的缺点,将电子商务和计算机技术结合起来,开发出管理便捷,效率高的在线图书馆信息管理系统。作者开发了以b/s结构为基础的在线图书馆信息管理系统。本系统能够提供读者在线浏览,借阅图书功能,管理员对图书进行管理等功能。而第一部分主要介绍了在线图书馆信息管理系统的项目背景以及课题研究现状和课题研究目标。

1.1项目背景介绍

近几年来,网络事业,特别是Internet发展速度之快是任何人都始料不及的。目前、由于Internet表现出来的便捷、快速等诸多优势、已经使它成为社会各行各业、甚至是平民大众工作、生活不可缺少的一个重要组成部分。

随着社会的发展、线下实体店借阅的方式已经不可避免的显示出它在时间、空间等方面的局限性,广大的人民群众迫切的需要打破这种局限性。在这种要求下、基于网络的电子商务产生了。它的出现不但解决了传统借阅方式的缺点、而且给了广大消费者更大的选择空间、促进了图书的优化配制、有效的避免了恶性竞争。所以像在线图书馆信息管理系统这种电子商务的发展壮大也是不可避免的。

在线图书馆信息管理系统作为一种典型的Web电子商务系统也迅速的发展并深入人们的日常生活中,它使人们足不出户就可以借阅自己喜欢的各种图书,大大缩短了读者选择时间,提高了图书借阅效率。

1.2课题研究现状

 随着国内互联网应用的普及,网络图书借阅成为一种新型的借阅形式并得到了很好的发展。

 线下实体店可以稳定交易,但很难扩展规模。因为实体店面向的顾客群是一个特定的区域,特定的人群,地域因素对你的限制很大,图书种类多而量少导致了进货成本居高不下。如果要进购大批量货品,不仅需要拿出高额的费用,还需要多开几家分店。

网络环境下的情况则不同,网络的面向对象是全国,受地域限制影响较小,图书借阅的消费者来自全国或更广阔的域,同时设计良好的在线图书馆信息管理系统的日流量也极高(如每日访客数过万),这对于线下实体店来说很难做到。线上交易系统会在促进图书借阅的同时,也会有效降低成本。

目前国内的在线图书馆信息管理系统主要有天猫、京东等几个较出名的网站,因其具有方便,安全,便捷等特性,顾客群体越来越庞大所以,在日趋于网络的时代,线上图书借阅是比较有发展前途的。

1.3课题研究目标

本文主要是针对线下实体店传统图书借阅方式中管理不便与效率低的缺点,将电子商务和计算机技术结合起来,开发出管理便捷,效率高的在线图书馆信息管理系统。该系统、操作简单、界面友好、易于管理和维护;而且对图书管理具有较强的针对性、实用性和可操作性,可初步解决线下实体店因地域因素限制、高成本等因素造成的一系列不便。该系统基于JSP技术是安全的,又与后台mysql数据库技术相结合,设计并实现一个具有较完善功能的在线图书馆信息管理系统

1.4本论文的研究内容

本文主要探讨了在线图书馆信息管理系统的设计与实现。针对线下实体店传统图书借阅方式中管理不便与效率低的缺点,而且对图书借阅具有较强的针对性、实用性和可操作性,可初步解决线下实体店因地域因素限制、高成本等因素造成的一系列不便。本文并对其详细的设计方案、实现技术和运行情况做了分析和研究,最后对未来的工作做了研究与探讨。本文重点研究了以下几个方面:

(1)系统的体系结构、主要功能模块、主要数据的工作流程、后台数据库的设计、数据库配置与连接;

(2)系统各功能模块的详细设计、开发及其关键技术

1.5本论文的组织结构

全文主要包括以下几个部分:

    第一部分主要介绍了项目背景以及课题研究现状和课题研究目标等。

    第二部分介绍了系统设计与实现涉及到的技术知识和相关开发工具,主要包括JSP技术Eclipse 集成开发环境、mysql 数据库管理系统。

    第三部分在系统设计目标、系统功能需求、系统性能需求、开发环境等方面对系统进行了详细的论述分析。

    第四部分对系统总体设计、数据库设计等几个方面进行了详细的论述。

    第五部分主要对系统的主要功能模块的实现细节进行了详细的阐述。

    第六部分对系统的功能测试以及测试结果进行了描述。

最后得出了结论,说明了系统的功能完整性和实用性以及系统的不足之处和对系统的进一步展望。

2系统相关技术

JSP技术为开发工具,利用了当前先进的SSM框架技术,以Eclipse为系统开发工具,MySQL为后台数据库,开发的一个在线图书馆信息管理系统

2.1  B/S架构 

B/S结构的特点也非常多,例如在很多浏览器中都可以做出信号请求。并且可以适当的减轻用户的工作量,通过对客户端安装或者是配置少量的运行软件就能够逐步减少用户的工作量,这些功能的操作主要是由服务器来进行控制的,由于该软件的技术不断成熟,最主要的特点就是与浏览器相互配合为软件开发带来了极大的便利,不仅能够减少开发成本,还能够不断加强系统的软件功能,层层相互独立和展现层是该B/S结构完成相互连接的主要特性。

2.2 SSM三大框架

开发信息管理系统的主流框架是SSM(Spring + Spring MVC + MyBatis)[4]SSM框架web层使用Spring MVC框架,使传输前后端数据变得简单;对于业务层使用Spring框架作为轻量级控制反转(IoC)和面向切面(AOP)[5]的容器框架;对于相关SQL操作,采用Mybatis作为持久层框架,对JDBC进行封装[6]使得数据库的底层面向开发者操作处于一种透明状态

2.3 mysql数据库介绍 

MySQL是一款Relational Database Management System,直译过来的意思就是关系型数据库管理系统,MySQL有着它独特的特点,这些特点使他成为目前最流行的RDBMS之一,MySQL想比与其他数据库如ORACLE、DB2等,它属于一款体积小、速度快的数据库,重点是它符合本次毕业设计的真实课程环境,拥有成本低,开发源码这些特点,这也是选择它的主要原因。

本系统使用了MySQL数据库,建立了多张数据库表来存储课程以及在线图书馆信息管理系统相关数据。系统中主要应用查询(select),修改(update),删除(delete)以及增加(insert)等语句来实现系统功能。

2.4 JSP技术介绍

JSP技术本身是一种脚本语言,但它的功能是十分强大的,因为它可以使用所有的JSP类。当它与JSPBeans 类进行结合时,它可以使显示逻辑和内容分开,这就极大的方便了用户的需求。JSPBeans 可以对JSP技术的程序进行扩展,从而形成新的应用程序,而且JSPBeans的代码可以重复使用,所以就便于对程序进行维护。JSPBean 组件有内部的接口,可以帮助不同的人对系统进行访问。1999年,Sun微系统电影院正式推出了JSP技术,这是一种动态技术,是基于整个JSP体系和JSPServlet提出的,是具有普遍适用性的WEB技术,也是本系统设计的核心技术之一。JSP技术能够极大的提高WEB网页的运行速度。这些内容会与脚本结合,并且由JSPBean和Servlet组件封装。所有的脚本均在服务器端运行,JSP引擎会针对用户端所 提交的申请进行解释,然后生成脚本程序和JSP标识,然后通过HTML/XML页面将结果反馈给浏览器。因此,开发人员亲自设计最终页 面的格式和HTML/XML标识时,完全可以使用JSP技术。

所以结合在线图书馆信息管理系统的需求及功能模块的实现,使用JSP技术是最合适的,而且JSP的拓展性比较好,对于在线图书馆信息管理系统在后期使用过程中可以不断对系统功能进行拓展,使系统更完善,更方便的满足用户需求。

3系统需求分析

在软件工程中,需求分析指的是在建立一个新的或改变一个现存的电脑系统时描写新系统的目的、范围、定义和功能时所要做的所有的工作。需求分析是软件工程中的一个关键过程。本部分在系统设计目标、系统功能需求、系统性能需求、开发环境等方面对系统进行了详细的论述分析。

3.1系统设计的目标

本系统主要是针对线下实体店传统图书借阅方式中管理不便与效率低的缺点,将电子商务和计算机技术结合起来,开发出管理便捷,效率高的在线图书馆信息管理系统。该系统、操作简单、界面友好、易于管理和维护;而且对图书借阅具有较强的针对性、实用性和可操作性,可初步解决线下实体店因地域因素限制、高成本等因素造成的一系列不便。

3.2系统功能性需求

功能需求定义一个软件系统或组件的功能,也是一个系统需提供的功能及服务。本系统的功能需求按模块进行分析,主要有读者模块、管理员模块两个模块。

3.2.1 功能需求

本系统的读者可分为前台读者、后台管理员两类。

本系统共分成两个界面:一个界面用于管理员登录,主要负责进行图书分类管理和查看更新图书信息管理;另外一个界面用于读者登录,主要负责浏览图书信息、图书资讯之后方可进行评论,修改个人信息等。

管理员模块

1)登录:管理员输入用户、密码;选择“管理员”角色;点击登录按钮。

2)管理员主界面:以管理员身份登录成功后,选择进入网站系统管理模块;选择进入首页内容管理模块;选择进入图书详细管理模块;选择图书借阅管理模块。

3)网站系统管理:以管理员身份登录成功后,选择网站导航菜单管理,对导航名称进行修改删除;选择分类管理,对导航名称进行分类;选择管理员,对管理员信息进行修改。

4)首页内容管理:以管理员身份登录成功后,选择添加图片管理,对图书进行增加删除;选择评论详情管理,可以对读者对已借阅图书进行查看,删除或修改操作

5)图书信息管理:以管理员身份登录成功后,选择图书信息列表管理,对已上架图书进行查看、评论、修改和删除。

6)图书借阅管理:以管理员身份登录成功后,选择图书借阅管理,可以查看借阅编号、借阅天数及归还状态详细信息并对图书借阅信息进行审核、查看、修改、删除

 读者模块

1登录:读者成功输入读者账号和密码,点击登录按钮后在主页可以查看首页、个人中心、图书借阅管理、超时罚款管理、图书归还管理、图书挂失管理、我的收藏管理等管理功能模块

3.2.2 系统用例

      本系统有读者、管理员等用例,系统的用例图如下:

3.3系统性能需求

操作简单:本系统应便于管理员的使用,系统不应太复杂和繁琐,因此要求系统的操作尽可能简单易行。

实时性:为了展现实时性这个特点,在线图书馆信息管理系统采用精确的时间,及时更新图书信息和图书借阅信息。

代码可读性好:文中的代码尽可能简洁,易懂。

可维护性:本系统设计简洁,具有很好的可维护性。

针对性:本系统是针对在线图书馆信息管理系统,操作简单,具有一定的针对性。

3.4对功能的总体规定

为了使所有读者都能方便使用本系统,本系统应具备如下优点[8]

(1)方便操作,操作流程合理

尽量从读者角度出发,以方便使用本图书。如:光标移动到可点击区域时显示提示信息;操作按钮后伴随提示信息等。

(2)支持没有计算机使用经验,使用经验较少及有较多使用经验的读者均能方便地使用本系统。             

3.5对运行环境的总体规定

系统需要在Windows XP、Win7或更新版本Windows操作系统平台上运行,并需要安装2.0或以上版本的。

3.6开发环境

硬件需求:

CPU:Pentium以上计算机

内存: 512M以上

软件需求:

操作系统版本:Windows 7 浏览器:谷歌浏览器

开发工具:Eclipse

后台服务器:Tomcat

开发技术:Jsp

数据库:MYSQL。

框架:ssm

3.7本章小结

1.对系统进行了需求分析,分别从设计目标,功能性需求,性能需求三个方面进行全面论述;

2.对系统的功能,运行环境开发环境进行了总体规定。

4系统设计

系统设计是新系统的物理设计阶段。根据系统分析阶段所确定的新系统的逻辑模型、功能要求,在读者提供的环境条件下,设计出一个能在计算机网络环境上实施的方案,即建立新系统的物理模型。这个阶段的任务是设计软件系统的模块层次结构,设计数据库的结构以及设计模块的控制流程,其目的是明确软件系统"如何做"。 这一部分对系统总体设计、数据库设计等几个方面进行了详细的论述。

4.1系统总体设计

系统总体设计即对有关系统全局问题的设计,也就是设计系统总的处理方案,又称系统概要设计。它包括系统规划与系统功能设计等内容。

4.1.1 系统规划与系统功能设计

 在线图书馆信息管理系统主要有2类用户,可分为2个模块。分别是读者模块、管理员模块,详细规如图4-1所示。

  • 14
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

一枚小小程序员哈

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值