SSH毕业论文.docx

上传人:b****3 文档编号:2946767 上传时间:2022-11-16 格式:DOCX 页数:33 大小:1.06MB
下载 相关 举报
SSH毕业论文.docx_第1页
第1页 / 共33页
SSH毕业论文.docx_第2页
第2页 / 共33页
SSH毕业论文.docx_第3页
第3页 / 共33页
SSH毕业论文.docx_第4页
第4页 / 共33页
SSH毕业论文.docx_第5页
第5页 / 共33页
点击查看更多>>
下载资源
资源描述

SSH毕业论文.docx

《SSH毕业论文.docx》由会员分享,可在线阅读,更多相关《SSH毕业论文.docx(33页珍藏版)》请在冰豆网上搜索。

SSH毕业论文.docx

SSH毕业论文

 

毕业设计说明书(论文)

 

作者:

学号:

系:

计算机

专业:

计算机科学与技术

题目:

基于SSH的图书馆管理系统的设计与实现

 

指导者:

(姓名)(专业技术职务)

评阅者:

(姓名)(专业技术职务)

 

2012年6月6日

毕业设计(论文)中文摘要

 

基于SSH的图书馆管理系统的设计与实现

摘要:

通过对图书馆管理系统的运行管理机制进行调查研究,采用Java编程技术和MySQL数据库,在MyEclipse集成开发环境下应用SSH框架,完成了图书馆管理系统的设计全过程。

本系统在开发过程中采用B/S结构,运用面向对象的开发技术,实现了浏览器端和服务器端的各自功能,其中浏览器端主要实现了读者登录、查询、超期提醒等功能,服务器端主要实现了系统设置、读者管理、图书管理、用户管理、图书借还、系统查询、更改密码等管理员功能。

系统通过Hibernate和数据库进行连接,有效解决了数据库连接及访问过程中的安全性及效率问题,提高了系统的可靠性及运行效率。

论文较详细地叙述了该系统开发实现的全过程,并对具体关键技术及开发中遇到的问题进行了详尽的描述。

 

关键词:

图书馆管理SSH借阅查询图书借还

 

毕业设计(论文)外文摘要

TitleDesignandImplementationofLibraryManagement

SystemBasedontheSSH

Abstract

Thelibrarymanagementsystemmanagementsysteminvestigationandstudy,usingJavaprogrammingtechnologyandMySQLdatabase,intheMyEclipseintegrateddevelopmentenvironmentusingSSHframework,completelibrarymanagementsystemdesignprocess.ThesysteminthedevelopmentprocessbyusingB/Sstructure,usingobject-orientedtechnology,realizethebrowserandserverendofeachfunction,thebrowserterminalwhichmainlyrealizethereaderlogin,queryandotherfunctions,theserverimplementationsystemsettings,thereadermanagement,librarymanagement,usermanagement,thebooksborrowalso,systemquery,changepasswordadministratorfunction.ThesystemthroughtheHibernateandthedatabaseconnection,caneffectivelysolvethedatabaseconnectionandaccessofprocesssafetyandefficiency,improvethereliabilityofthesystemandrunningefficiency.Paperdescribesindetailthedevelopmentofthesystemtoachievethewholeprocess,andsomekeytechniquesandproblemsencounteredinthedevelopmentofadetaileddescriptionof.

 

Keywords:

LibrarymanagementSSHLoaninquiriesBooksborrowandreturn

 

目次

 

 

1引言

随着计算机的广泛应用,图书馆管理系统逐步成为现代化的标志。

图书馆或者一些企业内部,甚至是书店,在正常运行过程中总是面对大量的读者信息,书籍信息以及两者相互作用产生的借书信息、还书信息。

因此需要对读者资源、书籍资源、借书信息、还书信息进行管理,及时了解各个环节中信息的变更,要对因此而产生的单据进行及时的处理,为了提高图书馆或者企业内部对图书存销的自动化的管理,能够更快速的满足读者的要求,提高各种工作的效率,现对其设计相应的系统,以达到上述的目的。

准备建立一个图书馆管理系统,使图书管理工作规范化、系统化、程序化,提高信息处理的速度和准确性,能够及时准备,有效的查询和修改图书的情况。

图书馆管理系统的主要功能是实现图书馆图书借阅和归还的管理的自动化,图书新增及销毁的及时化,用户及图书信息的更新。

围绕这一主要功能,本系统涉及到以下核心功能:

借阅管理、归还管理、图书管理、读者管理、用户管理。

除了这些核心功能外,还包括一些基本和辅助功能,它们是:

系统查询、系统设置。

2需求分析

2.1问题提出

随着计算机技术的不断应用和提高,计算机已经深入到社会生活的各个角落。

为了满足图书馆管理人员对图书馆书籍,读者资料,借还书信息等进行高效的管理,采用现代化统一的计算机信息网站系统,能够有效优化图书馆管理系统,使其高效的发挥最大作用,能够迅捷的为读者提供相应的服务。

如果图书馆仍采用手工管理图书的方法,不仅效率低、易出错、手续繁琐,而且耗费大量的人力。

因此,结合目前硬件价格普遍下跌与宽带网大力建设的有利优势,利用网络和数据库技术,开发具有开放体系结构的、易扩充的、易维护的、具有良好人机交互界面的图书馆系管理系统,方便实现图书查询、借阅管理等功能,提高工作效率和工作质量,有利于对整个业务发展趋势进行分析,具有重要的开发价值和应用意义。

2.2解决方案

系统采用B/S模式、面向对象的设计方法,用Java技术,下应用SSH框架进行开发设计[1]。

考虑到浏览器端、服务器端对数据库的操作,决定利用Hibernate持久化框架来操纵数据库。

2.3可行性分析

可行性研究是为了弄清楚系统开发的项目是不是可以实现和值得进行研究的过程,实际上是一次大大简化系统分析和系统设计的过程[2],所以进行可执行性的分析是非常必要的,也是十分重要的,经过最初的设计目标和进行的市场调查得出以下四点的可行性分析。

1.技术可行性

技术上的可行性分析主要分析技术条件能否顺利完成开发工作,软、硬件能否满足需要。

Java语言[3]是一个支持网络计算的面向对象程序设计语言,现在Java平台已经嵌入了几乎所有的操作系统,这样Java程序可以只编译一次,就可以在各种系统中运行。

因此系统采用其开发,在技术上完全可行。

MySQL是一个关系型数据库管理系统,它也支持Linux、Windows等多种操作系统,且能为Java提供API;支持多线程,能够充分利用CPU资源,优化的SQL查询算法;还提供了TCP/IP、ODBC和JDBC等多种数据库连接途径。

是一个集管理、检查、优化数据库操作的管理工具。

因此系统采用其作为服务器端数据库,在技术上完全可行。

硬件方面,在科技飞速发展的今天,硬件更新速度越来越快,容量越来越大,可靠性越来越高,价格越来越便宜,因此硬件平台也能够满足本系统所需。

系统使用的是目前较流行的一种Web应用程序开源框架即SSH框架[4]。

集成SSH框架的系统从职责上分为四层:

表示层、业务逻辑层、数据持久层和域模块层[13],以帮助开发人员在短期内搭建结构清晰、可复用性好、维护方便的Web应用程序。

其中使用Struts作为系统的整体基础架构,负责MVC的分离,在Struts框架的模型部分,利用Hibernate框架对持久层提供支持,业务层用Spring支持。

具体做法是:

用面向对象的分析方法根据需求提出一些模型,将这些模型实现为基本的Java对象,然后编写基本的DAO接口,并给出Hibernate的DAO实现,采用Hibernate架构实现的DAO类来实现Java类与数据库之间的转换和访问,最后由Spring完成业务逻辑。

2.经济可行性

鉴于计算机技术发展异常迅猛,在硬件软件配置以及开发技术均以可行的情况下开发这样一个管理系统成本不会很高,但其可以大大提高图书馆的工作效率,也是图书馆管理发展的必然趋势,其必将有比较宽阔的市场,因此该系统在经济可行性上是可行的。

3.运行可行性

图书馆管理系统是基于B/S模式的,因此在任意一台联网的计算机上只要正确登录就可完成图书查询、借阅查询等操作了,对用户来说方便、快捷。

4.法律可行性

因为该平台是作为毕业设计与商业无关,又因为是自主开发设计,因此不会构成侵权,在法律上是可行的。

2.4用户需求

通过对图书馆管理流程的分析与研究,以及与读者和图书馆管理员的交流,得出用户对系统功能的实际需求。

2系统的基本信息

1.图书的基本信息

图书馆具有若干图书,图书有出版社、图书名称、图书编号、ISBN编号、图书类型等信息。

读者可以任意选择图书馆的某本图书。

2.用户的基本信息

用户通过身份验证登录系统,执行相应权限的操作;包括登录名,登录密码,用户姓名,用户类型,权限等。

3.读者的基本信息

图书馆具有若干读者,读者有读者姓名、读者编号、证件号、读者类型等信息。

4.查询的基本信息

读者通过相应查询条件查询图书信息和自身借阅详情以及超期罚款情况;

管理员通过相应查询条件查询图书信息,读者信息,借阅情况和超期查询详情。

5.借还业务的基本信息

管理员根据读者的要求进行查询,在查询的基础之上输入读者的信息(读者姓名、证件号),等待读者核对信息、确认。

执行相应的操作。

2用户对系统的要求

1.图书馆管理系统服务器端

(1)信息要求:

可以查询该图书馆所拥有的所有图书、读者的信息,以便及时查看、更正信息。

(2)处理要求:

要具有添加、修改、删除图书读者等的基本信息的能力,提供对用户、借阅等相关信息的管理功能,以及能够处理由于超期处以罚款的情况。

(3)安全性要求:

保证数据库的安全,设置数据库的使用权限。

2.图书馆管理系统浏览器端

(1)信息要求:

能查询到图书馆的所有图书的所有相关信息,包括出版社、图书名称、图书编号、ISBN编号、图书类型等信息。

(2)处理要求:

根据顾客需求,按指定条件进行查询图书、借阅详情等操作。

(3)安全性要求:

读者登陆必须通过安全性验证。

3系统设计

3.1系统总体设计

根据需求分析,得出本系统前后台两种不同权限要求[5],前台要求实现查询图书、借阅详情等操作,后台要求能够对图书信息、读者信息、用户信息、系统查询、图书借还、系统设置等分别进行管理。

系统功能模块划分如图3.1所示。

后台信息管理子系统各模块功能描述如下。

(1)图书管理模块:

对图书的基本信息进行管理,可以对图书的基本信息进行添加、修改、删除、详细信息查询操作,均是针对bookinfo表进行的,并将操作后的结果保存在该表中。

(2)读者管理模块:

对读者的基本信息进行管理,可以对读者的基本信息进行添加、修改、删除、详细信息查询操作,均是针对readerinfo表进行的,并将操作后的结果保存在该表中。

 

图3.1系统结构图

(3)用户管理模块:

对用户的基本信息进行管理,可以对用户的基本信息进行添加、修改、删除操作,均是针对manager表进行的,并将操作后的结果保存在该表中其中最主要的是对用户

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 法律文书 > 调解书

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1