图书管理系统设计与实现
图书管理系统设计与实现[20191217135903]
摘 要
近几年因为电子计算机和通讯技能的成长,人类渐渐步入信息化社会。Internet成为人们生活中不可缺少的一部分,例如在学校的日常管理中,图书管理无论是对于管理员还是读者来说都是一项非常重要的内容,由于许多学校规模不断扩大,书籍数量也迅速增加,传统的手工方法和性能较低的图书管理系统操作流程琐碎、效率低,已经没办法满足人们的高需求。
该项目基于JSP技术对网页进行设计,同时结合了MVC设计模式,利用CSS和JavaScript作为静态网页开发工具,以提高系统整体的美观度。读者能够方便的行使其作用,实现登录、管理图书、图书借还等操作,管理员也能够在后台对网站消息和用户相关资料进行管理掌握。根据读者对图书管理的各项需求,将各个功能分别置于这三个模块当中。它可以对图书馆的相关事宜进行高效的管理来提高工作效率。该系统最终是完成了以上的各个功能,为读者带来了便利,使图书馆达到了信息化的管理。
查看完整论文请+Q: 351916072
关键字:图书管理jsp模块struts
目录
1. 绪论 1
1.1系统研发的目的和意义 1
1.2系统的现状 1
1.3系统研究内容 1
1.4系统开发环境 1
1.4.1 myeclipse概况 1
1.4.2 JSP简介与历史背景 2
2.图书管理系统开发概述 3
2.1 可行性分析 3
2.1.1 技术可行性 3
2.1.2.经济可行性 3
2.1.3.运行可行性 3
2.2 概要设计 3
2.2.1模块划分 3
2.2.2 系统用例图 5
2.3详细设计 6
2.3.1图书管理系统总体结构图 6
2.3.2图书管理用户登录流程图 7
2.3.3数据库设计 7
2.3.4数据库表关系图 9
2.3.5数据库分析 9
2.3.6系统主界面模块 12
2.3.7管理员模块 13
2.3.8图书管理模块 14
2.3.9图书借还模块 15
2.3.10系统查询模块 19
3.图书管理系统主要功能介绍 22
3.1管理员登录功能 22
3.2读者管理模块功能 22
3.3图书档案管理模块功能 22
3.3.1图书类型管理 22
3.3.2图书信息管理 23
3.4图书借阅功能 23
3.4.1图书借阅功能 23
3.4.2图书续借功能 23
3.4.3图书归还功能 24
3.5系统查询模块功能 24
3.5.1图书档案查询 24
3.5.2图书借阅情况查询 24
4.软件测试 25
4.1系统测试过程 25
4.1.1模块测试 25
4.1.2集成测试 27
4.1.3 验收测试 28
结语 29
参考文献 30
致 谢 31
1. 绪论
1.1系统研发的目的和意义
二十一世纪是信息大爆炸时期,由于计算机的快速发展,人类也步入信息化时代。Internet成为人们生活中不可缺少的一部分,例如在学校的日常管理中,图书管理无论是对于管理员还是读者来说都是一项非常重要的内容。但是国内如今不少学校的图书管理水平依然停留在最基本纸质版上,浪费了许多人力物力财力。我们需要开发一个适合这个时代的系统来取代传统方式[1]。
1.2系统的现状
当前依然存在很多图书管理系统选用以前的手工信息系统。这种传统的手工操作的信息系统已经不符合现代化社会的发展需求了,它存在许多缺点,
总体说来,缺少系统、规范的管理方式。而且数据处理是手工操作,错误率高,错误后不容易更改。所以开发一个图书管理系统是相当有必要的,它的成功开发以及广泛应用可以使图书管理信息化、现代化,而且可以省时又省力。
1.3系统研究内容
图书管理系统的设计与实现,包含系统的整体结构、主要的功能介绍以及这些功能的实现过程等。
1.4系统开发环境
1.4.1 myeclipse概况
Eclipse是使用大量插件来进行扩展开发的,是由一个很小的核心和基于这个核心之上的大量插件组成的 [2]。
1.4.2 JSP简介与历史背景
Java服务器系统页面是由Sun Microsystems公司倡导的、许多公司参与一起建立的一种动态网页技术标准,其在动态网页的创建中有强大而特殊的功能[3]。
2.图书管理系统开发概述
2.1 可行性分析
2.1.1 技术可行性
技术上的可行性分析主要是通过无论是硬件还是软件开发要求,能更好的满足需求分析而进行分析的 [4]。在计算机飞速发展的今天,硬件来说条件相当成熟,可靠性越来越高,价格越来越实惠。
2.1.2.经济可行性
经济可行性主要从资源配置方面考虑来衡量系统的价值,评估项目在某些方面的效益。由于这个系统属于中小型系统,对于科技发达的现代社会来说,成本并不是很高,所以这个系统拥有一个相对较大的发展空间,这也是时代发展必然的趋势 [4]。
2.1.3.运行可行性
运行可行性是对开发系统在一个工作环境下能否运行或者运行好坏程度的衡量,主要是为了确定用户和社会是不是能接受,该系统是否可行等。这个系统紧跟了时代的步伐,让图书管理不至于落后于时代发展。
2.2 概要设计
2.2.1模块划分
该项目模块可以从两个角度进行划分:
1、从功能上可划分为2部分:
1)从读者管理
图2.1读者管理功能模块
2)从图书管理
图2.2图书管理功能模块
2、从程序结构上可分为5个模块:
(1)图书管理系统主页:
读者可以在主页中清楚明白的看清各大模块,并且清楚的知道有哪些功能,然后根据自己的需要进行便捷的操作省时省力。
(2)管理员模块:
管理员模块基本情况和技术分析、系统登录、查看管理员、添加管理员、设置管理员权限、删除管理员的实现过程以及单元测试。
A.管理员输入精确的用户名和密码就可以登录
B.可以对管理员和管理员的权限进行增删查改
(3)图书档案模块:
图书档案管理模块基本情况和技术分析、增删查改图书的信息的实现过程。
A.可以添加图书信息更好地实现图书信息查询
B.可以修改和删除图书信息
(4)图书借还模块:
图书借还模块概基本情况及技术分析、图书借还、查询、更新、处理以及单元测试
A.可以实现读者不在图书馆也能够查看需要的资料
B.可以实现读者在规定时间内没有看完续借的功能和基本的归还功能
(5)后台管理:
对数据库内的管理员登录管理,主要是对管理员信息、图书、图书借还等的管理
2.2.2 系统用例图
1. 登录:
管理员想要进入系统必须进行身份认证,只有输入正确的用户名和密码才可以进入系统,,身份不同权限也不同。
2. 系统设置功能:
管理员能够设置图书馆有关的数据。
3.用户管理功能:
对该系统用户进行增删查改等权限设置。
4.查询功能:
对馆藏图书、借阅情况、用户等信息进行正确的询查。
5.其他功能
管理员可以自己设置权限,并且拥有系统用户可以使用的所有功能。
下面的系统用例图描述了整个系统用户概述和作用及功能[5]。
图2.3系统用例图
2.3详细设计
2.3.1图书管理系统总体结构图
事实上画出系统结构图是对整个系统进行设计的过程,然后根据数据结构图设计出整个系统的模块和大体框架[6]。
系统的总体结构图一般包括整个系统的所有模块,通过一张图清晰让人一看对整个系统一目了然。
本系统的结构图如下:
图2.4系统功能结构图
2.3.2图书管理用户登录流程图
用户在登录该系统的时候,需要输入正确的用户名和密码,主要的程序流程图如图2.5所示
图2.5用户登录流程图
摘 要
近几年因为电子计算机和通讯技能的成长,人类渐渐步入信息化社会。Internet成为人们生活中不可缺少的一部分,例如在学校的日常管理中,图书管理无论是对于管理员还是读者来说都是一项非常重要的内容,由于许多学校规模不断扩大,书籍数量也迅速增加,传统的手工方法和性能较低的图书管理系统操作流程琐碎、效率低,已经没办法满足人们的高需求。
该项目基于JSP技术对网页进行设计,同时结合了MVC设计模式,利用CSS和JavaScript作为静态网页开发工具,以提高系统整体的美观度。读者能够方便的行使其作用,实现登录、管理图书、图书借还等操作,管理员也能够在后台对网站消息和用户相关资料进行管理掌握。根据读者对图书管理的各项需求,将各个功能分别置于这三个模块当中。它可以对图书馆的相关事宜进行高效的管理来提高工作效率。该系统最终是完成了以上的各个功能,为读者带来了便利,使图书馆达到了信息化的管理。
查看完整论文请+Q: 351916072
关键字:图书管理jsp模块struts
目录
1. 绪论 1
1.1系统研发的目的和意义 1
1.2系统的现状 1
1.3系统研究内容 1
1.4系统开发环境 1
1.4.1 myeclipse概况 1
1.4.2 JSP简介与历史背景 2
2.图书管理系统开发概述 3
2.1 可行性分析 3
2.1.1 技术可行性 3
2.1.2.经济可行性 3
2.1.3.运行可行性 3
2.2 概要设计 3
2.2.1模块划分 3
2.2.2 系统用例图 5
2.3详细设计 6
2.3.1图书管理系统总体结构图 6
2.3.2图书管理用户登录流程图 7
2.3.3数据库设计 7
2.3.4数据库表关系图 9
2.3.5数据库分析 9
2.3.6系统主界面模块 12
2.3.7管理员模块 13
2.3.8图书管理模块 14
2.3.9图书借还模块 15
2.3.10系统查询模块 19
3.图书管理系统主要功能介绍 22
3.1管理员登录功能 22
3.2读者管理模块功能 22
3.3图书档案管理模块功能 22
3.3.1图书类型管理 22
3.3.2图书信息管理 23
3.4图书借阅功能 23
3.4.1图书借阅功能 23
3.4.2图书续借功能 23
3.4.3图书归还功能 24
3.5系统查询模块功能 24
3.5.1图书档案查询 24
3.5.2图书借阅情况查询 24
4.软件测试 25
4.1系统测试过程 25
4.1.1模块测试 25
4.1.2集成测试 27
4.1.3 验收测试 28
结语 29
参考文献 30
致 谢 31
1. 绪论
1.1系统研发的目的和意义
二十一世纪是信息大爆炸时期,由于计算机的快速发展,人类也步入信息化时代。Internet成为人们生活中不可缺少的一部分,例如在学校的日常管理中,图书管理无论是对于管理员还是读者来说都是一项非常重要的内容。但是国内如今不少学校的图书管理水平依然停留在最基本纸质版上,浪费了许多人力物力财力。我们需要开发一个适合这个时代的系统来取代传统方式[1]。
1.2系统的现状
当前依然存在很多图书管理系统选用以前的手工信息系统。这种传统的手工操作的信息系统已经不符合现代化社会的发展需求了,它存在许多缺点,
总体说来,缺少系统、规范的管理方式。而且数据处理是手工操作,错误率高,错误后不容易更改。所以开发一个图书管理系统是相当有必要的,它的成功开发以及广泛应用可以使图书管理信息化、现代化,而且可以省时又省力。
1.3系统研究内容
图书管理系统的设计与实现,包含系统的整体结构、主要的功能介绍以及这些功能的实现过程等。
1.4系统开发环境
1.4.1 myeclipse概况
Eclipse是使用大量插件来进行扩展开发的,是由一个很小的核心和基于这个核心之上的大量插件组成的 [2]。
1.4.2 JSP简介与历史背景
Java服务器系统页面是由Sun Microsystems公司倡导的、许多公司参与一起建立的一种动态网页技术标准,其在动态网页的创建中有强大而特殊的功能[3]。
2.图书管理系统开发概述
2.1 可行性分析
2.1.1 技术可行性
技术上的可行性分析主要是通过无论是硬件还是软件开发要求,能更好的满足需求分析而进行分析的 [4]。在计算机飞速发展的今天,硬件来说条件相当成熟,可靠性越来越高,价格越来越实惠。
2.1.2.经济可行性
经济可行性主要从资源配置方面考虑来衡量系统的价值,评估项目在某些方面的效益。由于这个系统属于中小型系统,对于科技发达的现代社会来说,成本并不是很高,所以这个系统拥有一个相对较大的发展空间,这也是时代发展必然的趋势 [4]。
2.1.3.运行可行性
运行可行性是对开发系统在一个工作环境下能否运行或者运行好坏程度的衡量,主要是为了确定用户和社会是不是能接受,该系统是否可行等。这个系统紧跟了时代的步伐,让图书管理不至于落后于时代发展。
2.2 概要设计
2.2.1模块划分
该项目模块可以从两个角度进行划分:
1、从功能上可划分为2部分:
1)从读者管理
图2.1读者管理功能模块
2)从图书管理
图2.2图书管理功能模块
2、从程序结构上可分为5个模块:
(1)图书管理系统主页:
读者可以在主页中清楚明白的看清各大模块,并且清楚的知道有哪些功能,然后根据自己的需要进行便捷的操作省时省力。
(2)管理员模块:
管理员模块基本情况和技术分析、系统登录、查看管理员、添加管理员、设置管理员权限、删除管理员的实现过程以及单元测试。
A.管理员输入精确的用户名和密码就可以登录
B.可以对管理员和管理员的权限进行增删查改
(3)图书档案模块:
图书档案管理模块基本情况和技术分析、增删查改图书的信息的实现过程。
A.可以添加图书信息更好地实现图书信息查询
B.可以修改和删除图书信息
(4)图书借还模块:
图书借还模块概基本情况及技术分析、图书借还、查询、更新、处理以及单元测试
A.可以实现读者不在图书馆也能够查看需要的资料
B.可以实现读者在规定时间内没有看完续借的功能和基本的归还功能
(5)后台管理:
对数据库内的管理员登录管理,主要是对管理员信息、图书、图书借还等的管理
2.2.2 系统用例图
1. 登录:
管理员想要进入系统必须进行身份认证,只有输入正确的用户名和密码才可以进入系统,,身份不同权限也不同。
2. 系统设置功能:
管理员能够设置图书馆有关的数据。
3.用户管理功能:
对该系统用户进行增删查改等权限设置。
4.查询功能:
对馆藏图书、借阅情况、用户等信息进行正确的询查。
5.其他功能
管理员可以自己设置权限,并且拥有系统用户可以使用的所有功能。
下面的系统用例图描述了整个系统用户概述和作用及功能[5]。
图2.3系统用例图
2.3详细设计
2.3.1图书管理系统总体结构图
事实上画出系统结构图是对整个系统进行设计的过程,然后根据数据结构图设计出整个系统的模块和大体框架[6]。
系统的总体结构图一般包括整个系统的所有模块,通过一张图清晰让人一看对整个系统一目了然。
本系统的结构图如下:
图2.4系统功能结构图
2.3.2图书管理用户登录流程图
用户在登录该系统的时候,需要输入正确的用户名和密码,主要的程序流程图如图2.5所示
图2.5用户登录流程图
版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/rjgc/1946.html