基于Javaweb社会管理一体化系统图书管理模块毕业设计.docx

上传人:b****7 文档编号:11192937 上传时间:2023-02-25 格式:DOCX 页数:24 大小:5.15MB
下载 相关 举报
基于Javaweb社会管理一体化系统图书管理模块毕业设计.docx_第1页
第1页 / 共24页
基于Javaweb社会管理一体化系统图书管理模块毕业设计.docx_第2页
第2页 / 共24页
基于Javaweb社会管理一体化系统图书管理模块毕业设计.docx_第3页
第3页 / 共24页
基于Javaweb社会管理一体化系统图书管理模块毕业设计.docx_第4页
第4页 / 共24页
基于Javaweb社会管理一体化系统图书管理模块毕业设计.docx_第5页
第5页 / 共24页
点击查看更多>>
下载资源
资源描述

基于Javaweb社会管理一体化系统图书管理模块毕业设计.docx

《基于Javaweb社会管理一体化系统图书管理模块毕业设计.docx》由会员分享,可在线阅读,更多相关《基于Javaweb社会管理一体化系统图书管理模块毕业设计.docx(24页珍藏版)》请在冰豆网上搜索。

基于Javaweb社会管理一体化系统图书管理模块毕业设计.docx

基于Javaweb社会管理一体化系统图书管理模块毕业设计

(此文档为word格式,下载后您可任意编辑修改!

 

本科毕业论文(设计)

题目:

社会管理一体化系统——图书管理模块

专业:

计算机科学与技术

院系:

信息工程学院

职称学历:

讲师硕士

 

教务处制

 

安徽新华学院本科毕业论文(设计)独创承诺书

本人按照毕业论文(设计)进度计划积极开展实验(调查)研究活动,实事求是地做好实验(调查)记录,所呈交的毕业论文(设计)是我个人在导师指导下进行的研究工作及取得的研究成果。

据我所知,除文中特别加以标注引用参考文献资料外,论文(设计)中所有数据均为自己研究成果,不包含其他人已经发表或撰写过的研究成果。

与我一同工作的同志对本研究所做的工作已在论文中作了明确说明并表示谢意。

 

社会管理一体化系统——图书管理模块

摘要

随着社会经济社会发展,实现社会一体化是我国科学发展观的必然要求,也是构建社会主义和谐社会的重要标志。

图书管理系统是现代城市建设信息化的必然产物。

由于图书种类的繁多,图书借阅的信息量大,需求量大,各个社区之间的图书种类与图书借阅又需要更好地协调与管理,方便读者也方便管理人员。

因此,在这种状况下,提供一种网络社区服务与管理系统对图书进行管理,使任何人在任何时候任何地点,都可以了解到图书的信息。

Struts、Spring和Hibernate是一个集成框架,是目前较流行的一种Web应用程序开源框架。

本系统就是以JavaWeb为基础、SSH为底层框架实现对辖区的图书信息进行管理,包含的功能模块有图书信息模块、读者信息模块、图书借阅模块以及图书预警模块,权限设置方面采用了多用户多权限的方式,前台的交互方式本着简洁大方的原则,应用于社区,服务于社区。

关键词:

社会一体化;图书管理;集成SSH框架;JavaWeb

Socialintegrationsystem--bookmanagementmodule

Abstract

Withthesocialandeconomicandsocialdevelopment,therealizationofsocialintegrationistheinevitablerequirementofviewofscientificdevelopmentofourcountry,andalsoanimportantsymboloftheconstructionofsocialistacertainextent.Communitymanagementsystemistheinevitableproductoftheinformationconstructionofmoderncity.Duetothemobilityofthecitypopulationismoreandmorefrequent,thejurisdictionmanagementcontentismoreandmorecomplex,thetraditionalmanagementmodegraduallyunabletomeettheneedsoftheoldcommunitymanagement.Thetransformationofcommunitymanagementsystemwillbethepastpassivecopingwithproblemsofmanagementmodefortheinitiativetodiscoverandsolveproblems.

Struts,SpringandHibernateisanintegratedframework,isanopensourceWebapplicationframework.

ThissystemisbasedonJavaWebasthefoundation,SSHastheunderlyingframeworkimplementationofdistrictpersonnelinformationmanagement.

Keywords:

Socialintegration;Bookmanagement;SSH;JavaWeb

1绪论

本章首先介绍了课题的研究背景、研究的目的与意义,其次对本文主要研究的内容进行了叙述。

1.1研究的背景及意义

1.1.1研究的背景

社会管理一体化之灵魂源于“智慧城市”。

自2006年开始,中国前国家领导人成思危等各级领导前往美国听取倪会民有关智慧产业和智慧城市的全部介绍,并力邀其回国主持此项工作。

自2008年开始,IBM(服务器)、日立和西门子为促销其产品在中国大力宣传智慧城市。

中国政府所属各部委大力鼓励,例如国家旅游局、住建部和中科院。

2012年、2013年,住建部先后推出两批试点城市,今年(2014年)提出第三批试点。

2013年,在发改委、商务部、住建部和工信部等各部门的支持,倪会民与企业家李兵创建了“中国智慧城市应用联盟”,并开始筹建“世界智慧城市应用联盟”。

其后,倪会民率领全球智慧城市精英团队在全球范围内筛选全球智慧城市经典示范工程。

在中国、美国、英国、以色列、非洲、南美洲等各大洲和各国政府及非政府机构公司的全力支持下,选定多处、以平方公里为单位的地方开始建设,以填补人类在此方面的空白、纠正中国在此所走的弯路和解决落地难的问题。

自此,在号称智慧城市“教父”的倪会民领导下,全球和中国智慧城市的概念混乱、缺乏整体设计、应用重叠和缺失灵魂的局面正在逐渐改观。

1.1.2研究的目的与意义

搭建人口社会事务平台,对全地区所有人口信息及与人相关联的社会事务信息建立动态数据库,能够有效地整合各级政府和社会资源,为百姓提供优质、便捷、高效的服务,同时有效地加强政府职能部门的综合服务和管理水平。

通过平台的预警管理可以有效地使各部门从被动服务变为主动服务,真正实现政府职能转变—寓管理于服务,通过服务加强管理。

社会管理一体化综合服务平台包括的子系统有:

全员人口社会事务综合服务系统[1]、综治信访维稳服务系统、社区居民健康档案服务系统、城市公共服务系统、辖区图书管理、新市民服务系统、居民网上申报审批服务系统[2]、社区地理信息系统、党员服务信息系统、公共应急服务系统、社区便民综合服务系统、城市服务110系统、为老服务系统,构建社区服务与社会管理为一体的社会管理综合服务信息平台[3]。

本题主要是通过JavaWeb实现其子系统中的图书管理模块。

图书馆是社会的组成单位,图书管理从一定程度上促进了社会的一体化发展。

图书管理系统是现代城市建设信息化的必然产物。

由于图书种类的繁多,图书借阅的信息量大,需求量大,各个社区之间的图书种类与图书借阅又需要更好地协调与管理,方便读者也方便管理人员。

因此,在这种状况下,提供一种网络社区服务与管理系统对图书进行管理,使任何人在任何时候任何地点,都可以了解到图书的信息。

1.2研究的主要内容

本系统使用Java开发基于Struts、Spring和Hibernate[4]集成框架的web应用系统,利用Photoshop软件对程序中用到的图片进行处理,同时结合一些封装的插件来实现相应的功能,后台使用的数据库是MySQL。

采用的开发工具是MyEclipse。

根据需求分析与系统功能设计目标,结合实际情况研究如何在WEB系统平台下实现相关需求功能。

1.3本章小结

本章首先概述了项目的研究背景,以及研究了此系统国内开发的现状,

并阐述了研究本课题的意义和本课题研究的内容,以为本课题的研究做好理论准备。

2开发技术的介绍

本章是对JavaWeb以及SSH和MVC开发的开发环境进行简单的介绍。

2.1开发技术的介绍

2.1.1JavaWeb的介绍

JavaWeb,是用Java技术来解决相关web互联网领域的技术总和。

web包括:

web服务器和web客户端两部分。

Java在客户端的应用有javaapplet,不过使用得很少,Java在服务器端的应用非常的丰富,比如Servlet,JSP和第三方框架等等。

Java技术对Web领域的发展注入了强大的动力。

2.1.2SSH框架的介绍

SSH在J2EE项目中表示了3种框架,即Spring+Struts+Hibernate[5]。

Struts对Model,View和Controller都提供了对应的组件。

Spring是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器框架,它由RodJohnson创建。

它是为了解决企业应用开发的复杂性而创建的。

Spring使用基本的JavaBean来完成以前只可能由EJB完成的事情。

Hibernate是一个开放源代码的对象关系映射框架[6],它对JDBC进行了非常轻量级的对象封装,可以应用在任何使用JDBC的场合,可以在ServletJSP的Web应用中使用,完成数据持久化的重任。

2.1.3MVC框架的介绍

MVC全名是ModelViewController,是模型(model)-视图(view)-控制器(controller)的缩写,一种软件设计典范,用一种业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,在改进和个性化定制界面及用户交互的同时,不需要重新编写业务逻辑。

MVC被独特的发展起来用于映射传统的输入、处理和输出功能在一个逻辑的图形化用户界面的结构中[7]。

3系统的需求分析和概要设计

需求分析是程序设计中关键的一个步骤,是其他步骤的基础。

需求分析的主要任务是“为了解决这个问题,目标系统必须做什么”。

它主要是确定目标系统具有哪些功能。

概要设计的过程通常由两个主要阶段组成:

系统设计,确定系统具体实现方案;结构设计,确定系统结构。

系统采用模块化的程序设计的方法,便于系统功能的各种功能组合和修改。

3.1系统可行性分析

针对图书管理系统的实际情况,将可行性分析分为经济可行性、技术可行性、操作可行性三部分进行。

3.1.1经济可行性 

对于社会管理一体化---图书管理系统模块而言,在我国的国民经济快速发展变化的今天,数字化、信息化管理已经成为了一种趋势,此项目对经济要求很低。

项目成型后,对于图书相关信息的管理而言,不管是人力方面、还是物力方面,都是大大节约了成本,提高了效率。

社会管理一体化---图书管理系统模块也是社会管理一体化系统的子系统,从整体经济角度考虑也是非常好的。

3.1.2技术可行性

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

本系统采开发出友好美观的人机界面,便于用户理解、操作。

数据库管理系统采用MySQL,它能够处理大量数据,同时保持数据的完整性、安全性。

因此本系统的开发平台已成熟可行。

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

3.1.3操作可行性 

对于社会管理一体化---图书管理系统而言,其页面结构优雅简明,操作简单易懂,见名知意。

通过简单的操作流程图以及功能模块图就可以对系统进行操作。

3.2系统需求分析

3.2.1系统需求功能概括

搭建人口社会事务平台,对全地区所有人口信息及与人相关联的社会事务信息建立动态数据库,能够有效地整合各级政府和社会资源,为百姓提供优质、便捷、高效的服务,同时有效地加强政府职能部门的综合服务和管理水平。

通过平台的预警管理可以有效地使各部门从被动服务变为主动服务,真正实现政府职能转变—寓管理于服务,通过服务加强管理。

社会管理一体化综合服务平台包括的子系统有:

全员人口社会事务综合服务系统[8]、综治信访维稳服务系统、社区居民健康档案服务系统[9]、城市公共服务系统、新市民服务系统、辖区图书管理系统等,构建了社区服务与社会管理为一体的社会管理综合服务信息平台。

本题着重介绍辖区图书管理系统,经过调研与可行性分析考虑,设计了这套图书管理系统。

不同级别的用户有着不同级别的权限,例如区级用户兼容下面级别的用户,可查看并修改镇级和社区级别的相关信息。

图书与管理系统设计的目标是:

管理功能完整、数据共享和信息传递方便快捷。

结合图书管理的工作特点,实现图书管理员对图书信息的、读者信息、借阅信息以及预警信息的管理和综合信息的管理。

3.2.2系统数据需求分析

本系统是图书管理系统,所以在这个过程中需要图书信息、读者信息、借阅信息、预警信息的信息表。

针对以上情况一共建了以下表来存储查询系统所需要的相关信息。

1.机构信息表sysjgxxb:

用来存储蜀山区下属辖区的乡镇和社区的信息,具体机构分布:

区级——乡镇——社区。

2.用户表users:

用来存储系统的账号信息,此表与机构信息表相关联。

从而区分不同机构的账号,实现不同账号的权限管理。

3.图书信息表tsxx:

用来存储图书馆系统中的图书的基本信息。

4.读者信息表tsdzxxb:

用来存储借阅者基本信息的表

5.图书预警表tsyjb:

用来存储计算出来的图书即将到期的表

3.2.3系统功能模块分析

1.系统登录模块:

通过验证用户信息进行登录操作的管理。

2.图书信息模块:

管理员可以通过此模块对图书的基本信息进行管理。

3.读者信息模块:

管理员可以通过此模块对读者的基本信息进行管理。

4.借阅信息模块:

管理员可以通过此模块对借阅信息进行管理。

该模块的添加信息只能从上述已经录入的读者信息表和图书信息表进行导入。

5.预警信息模块:

可以直接查看显示出即将到期的图书信息,与执行延期归还等操作。

6.综合信息模块:

此模块是通过树状图的形式形象的展示各类信息。

3.3系统概要设计

3.3.1图书管理系统的系统目标

3.3.2图书管理系统的功能结构

图书管理系统功能结构图,如图3.1所示。

图3.1系统功能结构图

3.3.3数据库概念设计

在开发社区管理系统时,为了灵活的维护系统,设计了用户管理模块,通过用户管理模块可以方便的对整个系统用户信息进行维护。

这是需要建立一个数据表用来存储所有用户的信息。

用户信息实体E-R图,如图3.2所示。

 

图3.2用户信息实体E-R图

机构信息实体E-R,如图3.3所示。

 

图3.3机构信息实体E-R图

机构信息实体E-R,如图3.4所示。

 

图3.4图书信息实体E-R图

机构信息实体E-R,如图3.5所示。

 

图3.5读者信息实体E-R图

机构信息实体E-R,如图3.6所示。

 

图3.6借阅信息实体E-R图

机构信息实体E-R,如图3.7所示。

 

图3.7预警信息实体E-R图

3.4本章小结

本章主要从系统的可行性和系统的需求两个方面分析了系统。

主要从开发系统的背景及现状、经济可行性、技术可行性、操作可行性等几个方面论述了系统实施的可行性。

从系统的功能需求分析、数据库需求分析和功能模块分析等方面论述了系统的需求分析,同时给出了体系结构以及管理者所具有的操作功能模块。

概要设计则从从系统的目标、系统的功能、系统设计到的数据库及其结构进行了详细的介绍,包括系统的功能结构图、业务流程图和系统所有模块用到的表的E-R图。

4系统的设计与实现

本章主要是详细介绍功能是怎样的实现,怎样设计的。

4.1登录模块设计与实现

4.1.1登录模块概述

因为本系统只对社区内部人员使用,不对外网开放,所以并不是任何人都可以登录社区管理系统。

只有输入正确的用户名和密码才能登录图书管理系统进行相关操作,这是需要通过登录模块验证登录用户的合法性。

登录模块是图书管理系统的第一道安全屏障,登录模块运行界面,如图4.1所示。

图4.1系统登录页面

4.1.2登录模块技术分析

登录模块中,使用了验证码技术,通过验证码可以防止利用机器人软件反复自动登录,因为该系统只对内网开发,所以首页没有注册功能,所有的用户统一由管理员进行分配。

4.1.3登录模块实现过程

输入账号和密码等信息无误后,单击“登录”按钮,进行登录。

程序首先会判断输入的验证码是否正确,然后根据输入的用户名到数据库查找有没有该用户,如果有,再判断输入的密码是否正确,如果全部正确,则会转向与登录身份相符合的页面。

代码如下:




${msg}

用户名:

密  码:

验证码:

onclick="this.src='captche?

r='+newDate().getTime();">

4.2管理模块概述

4.2.1图书管理模块概述

点击一级菜单图书管理图标,则进入图书管理模块。

如图4.2所示。

图4.2图书管理页面

4.2.2图书管理模块的设计和实现过程

图书管理模块实现的具体功能为图书信息、读者信息、借阅信息、图书预警、综合查询五大模块。

这五个模块分别管理着不同的信息,相互独立又相辅相成。

4.2.3图书信息管理模块的概述

图书信息管理主要是对所在区的图书信息进行统计。

其中包括图书信息的展示、录入、更新、删除与自选类型查询。

如图4.3所示

图4.3图书信息页面

4.2.4读者信息设置模块的概述

读者信息管理主要是对所在区的读者信息进行统计。

其中包括图书信息的展示、录入、更新、删除与自选类型查询。

如图4.4所示

图4.4读者信息展示

4.2.5借阅信息管理模块的概述

借阅信息管理主要是对所在区的借阅信息进行统计。

其中包括借阅信息的展示、录入、更新、删除与自选类型查询。

其中值得注意的是借阅的信息中的图书以及读者是与上述数据表相关联的。

如图4.5所示

图4.5图书借阅信息展示

4.2.6图书预警模块的概述

图书预警信息管理主要是对所在区的图书预警信息进行统计。

值得注意的是本表的信息是根据借阅信息表提供的信息自动计算导入,自动计算出相关字段的数据。

如图4.6所示

图4.6图书预警信息展示

相关代码截图如图4.7:

图4.7相关代码截图

4.2.7综合查询模块的概述

综合查询模块与之前的几个模块相比而言,较为特殊,此模块通过柱状图的形式管理之前的几张表和信息。

如图4.8所示:

图4.8综合查询信息展示

相关代码截图如图4.9所示:

图4.9相关代码截图

4.3数据库设计

在开发图书管理系统前,分析了系统的数据量,由于图书管理系统中涉及到的模块相对较多,而且需要用到的数据表较多,但是测试用到的数据量不是太多,再结合数据库的易用性,因此选择MySQL数据库存储数据信息,数据库命为qyrk,在数据库中创建了几张数据表用来存储不同的数据信息。

4.4本章小结

本章节主要具体对各个功能模块的实现与设计进行介绍,进行了展示。

包含前台、后台以及数据库。

5系统测试

为了确保本系统能够正常运行,需要在发布之后做一次较全面的测试。

5.1测试环境

服务器端:

WindowsXP、Windows7、MySQL数据库

客户端:

浏览器IE6及其IE6以后版本

5.2测试过程

具体模块测试采用黑盒测试,在根据需求分析中的测试要求,在概要设计中为每个模块指定了详细的测试计划,根据此测试计划,进行测试,并对照测试结果和预期结果是否一致,表5-1图书管理账号测试计划表测试计划如下:

5-1图书管理账号测试计划表

测试程序

测试方式

操作

预期结果

登录模块

黑盒测试

输入用户名密码以及验证码后登录系统

正确输入时可以登录系统,错误时给出相应提示。

登录以及显示模块

黑盒测试

用不同级别的账号登录系统

不同级别的用户登录后,按权限显示相应信息

添加功能模块

黑盒测试

在表单里填写信息提交表单

提示保存成功,信息保存到数据库

添加功能模块

黑盒测试

不在input标签里填写信息,进行表单验证

弹出相应的提示框

后台log4j日志

黑盒测试

启动系统服务

控制台输出相应的日志记录

5.3测试结果

1.登录测试,如图5.1所示

图5.1登录测试

2.用不同级别的账号登录系统进行测试,如以下一组图所示

图5.2单用户多权限“区”级测试

图5.3单用户多权限“镇”级测试

图5.4单用户多权限“社区”级测试

图5.5多用户,按级别分权限

图5.6多用户,按级别分权限

3.添加功能模块测试,如图所示

图5.7添加功能模块

4.表单有相应验证规则,如图5.8所示

图5.8表单验证

5.测试修改是否可以同时修改多个,如图5.9所示

图5.9多条信息同时修改验证

6.后台log4j日志测试,如图5.10所示

图5.10后台log4j日志

5.4本章小结

本章详细介绍了系统测试的环境、测试的过程、测试的结果,还有根据测试的结果对系统进行评估。

6研究结论与未来研究

6.1系统研究结论

经过几个月的努力,在老师的指导以及同学的帮助下,社会管理一体化平台---图书管理模块大体功能已经基本实现。

通过此次设计,我对JavaWeb有了更进一步的了解,对SSH、MVC框架等知识有了更深刻的认识与体会。

在业务方面,交互方面有了清晰的理解。

本系统利用框架以后很好的解决了耦合性的问题,增强了系统的稳定性与灵活性。

6.2系统未来研究

在框架方面,本系统采用的是Strusts1.0版本,今后可用更新的版本,这样系统开发会更便捷,维护性和稳定性安全性会更好。

业务功能方面,可以将现有个功能做的更精细,交互更方便,也可以将添加更多的需求功能。

例如在图书预警计算方面,可以用定时器的处理方式代替单击事件触发函数的方式,增强系统的性能。

可以将图书预警模块,和地图联系在一起,通过二位地图,更直观的看到所需的信息等等,如图所6.1所示。

图6.1预警信息模块

致谢

岁月匆匆,四年的大学生活,也即将伴着这次答辩而结束。

相信我们充实且绚烂的大学生活都能以答辩顺利的通过而画上一个完美的句号。

通过社会管理一体化---图书管理系统模块的设计与研究,我想对于我来说,收获不

展开阅读全文
相关搜索

当前位置:首页 > 工作范文 > 制度规范

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

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