javaee设计图书管理系统内容摘要:

QL Server 版本的优点,同时又比它增加了许多更先进的功能、具有使用方便、可伸缩性好与相关软件集成程度高等优点。 可跨越从运行 Microsoft Windows JavaEE架构与程序设计 6 98 的膝上型电脑到运行 Microsoft Windows 2020 的大型多处理器的服务器等多种平台使用。 MSSQL Server 不但可以应用于大中型数据库管理中,建立分布式关系数据库,并且也可以开发桌面数据库。 事实上, SQL Server 数据库处理的基本结构,采取关系型数据库模 式,尽管如此,相信大家都可以轻易的发现,在 SQL Server 的数据库处理方式,则是使用面向对象的操作方式与精神,也就是说, SQL Server 的所有功能,都可以基于系统已经建立好的一些对象来达成,是相当 OO(面向对象)的一个系统结构。 SQL Server 企业管理器是 SQL Server 的主要管理工具,它提供了一个遵从 MMC标准的用户界面,使用户得以:定义 SQL Server 实例组。 将个别服务器注册到组中。 为每个已注册的服务器配置所有 SQL Server 选项。 在每个已注册的服务器中创建并管理所有 SQL Server 数据库、对象、登录、用户和权限。 在每个已注册的服务器上定义并执行所有 SQL Server 管理任务。 通过唤醒调用 SQL 查询分析器,交互地设计并测试SQL 语句、批处理和脚本。 唤醒调用为 SQL Server 定义的各种向导。 JavaEE架构与程序设计 7 第三章 系统需求分析 1. 可行性分析 随着科技的发展,人们越来越需要精神食粮,图书馆成为另一个必需品, 为了管理大量的图书,图书 管理系统 也大量的出现,随着图书的大量增加,其管理难度也越来越大,如何优化管理也就成为了一个大众化的 问题。 其开发主要包括后台数据库的建立和维护以及前端应用程序 界面开发两个方面。 前端应用程序的开发则要求应用程序能提供强大的数据操纵功能,界面友好、使用简单方便等特点。 在中国软件行业日益进步的今天,如何利用这些资源来帮助减轻 图书馆管理人员 的负担。 因而设计一个好的 图书信息管理 系统,能提高 图书馆 的社会效益。 图书管理系统加入了数据库的支持,使用了先进的数据库技术与数据管理技术,使数据的准确性与安全性得到了很大的提高,且在用户的并行操作与用户管理方面也有了极大地改善。 就目前使用的开发技术来说建议系统的功能目标应该能够达到,利用现有的技术在规定的期限内开发工作基本能够完成。 创建图书管理系统是为了改善图书馆图书管理,所以系统一经使用在经费支出方面一定会得到很好的改善,用户在使用了系统后只需要花一定资金购买一部分计算机与软件就能实现自动化。 它在提高工作效率的同时也减少了工作人员的使用量。 2. 需求分析 图书信息管理系统 是适应时代发展的需要,提高管理的效率而开发设计的。 通过对 图书 信息的收集、存储、传递、统计、分析、综合查询、报表输出和信息共享,及时为 图书馆 各部门管理人员提供全面、准确的各种数据。 实现了 图书馆图书 管理的简单化和规划化,提高了 图书馆 的工作效率,从而使 图书馆 能够以少的投 入获得更好的社会效益与经济效益。 经过综合分析,确定了 图书信息管理系统管理员登陆与操作模块 主要包括以下功能: 员工管理 (1)员工添加 此模块 主要的实现功能是添加新的员工信息,即当有新的员工要进入本图书馆工作时,可以通过此功能实现,当数据库中存在其新信息,即成为本图书馆的新一位员工。 JavaEE架构与程序设计 8 其中信息分别包括员工编号、员工姓名、性别、生日、密码,备注。 同时可有三项功能在此处实现,即添加、重置以及返回。 (2)员工删除 此模块可以删除一些不再在本图书馆工作的员工资料,从而达到对数据库中的清理,即清除一些不必要资 料,此处有两种删除途径,分别为按会员编号删除、按姓名删除,并可通过所输入的关键字尽快找到所要删除的资料。 读者管理 (1)读者添加 此模块 主要的实现功能是添加新的读者信息,即当有新的读者要看查看本图书馆中的书藉,可以通过此功能实现,当数据库中存在其新信息,即成为本图书馆的新一位读者。 其中信息分别包括图书证号、学生姓名、性别、系别、班级,同时可有三项功能在此处实现,即添加、重置以及返回。 (2)读者修改 此模块主要的实现功能对有信息更新的读者进行即时修改,以随时更新读者在数据库中的信息。 本模块通过图书 证号确定读者,可对读者信息的新图书证号、学短姓名、性别、系别、班级。 此处可分别实现对该功能的修改、重置、返回。 (3)读者查询 此模块主要可对所要了解的读者信息。 即把读者的信息从数据库调出来,显示在该窗口中的文字区域。 查询方式分别有按图书证查询、按姓名查询、按班级查询、按年级查询,并可通过办理入相应的关键字,更加缩小查询范围。 此处可实现查询和返回功能。 (4)读者删除 此模块可以删除一些不再使用本系统的读者资料,从而达到对数据库中的清理,即清除一些不必要资料,此处有四种删除途径,分别为按图书证号删除、按姓名 删除、按班级删除、安年级删除,并可通过所输入的关键字尽快找到所要删除的资料。 此处可分别实现对该功能的修改、重置、返回。 图书信息管理功能 (1)新书入库功能介绍 此模块主要的实现功能是将新来的图书输入到图书馆管理系统的书库当中 ,其中主要按如下信息往书库中输入 ,这部分的操作主要是便于书库合理的管理,有利于读者能 JavaEE架构与程序设计 9 够对新书有一个更详细的了解。 其中包括如下信息:新书书号、新书名称、新书出版日期、新书出版社、入库数量、编写作者、新书单价。 (2)书籍查询功能介绍 在图书馆管理系统中书籍查询是最基本的功能, 读者可以根据自己的需求来查询想要借阅的书籍。 本系统是 用 Java 应用程序和 Access 数据库一起开发的其中利用 Java来编程实现功能的代码和布置运行界面。 界面是由检索项、检索词和显示文本区三个部分组成的用户根据自己的需要在检索项中选择自己所要按什么字段进行 查询,其中书籍查询功能的检索项中可以按书号查询、按书名查询、按作者名查询、按出版社查询、按入库时间查询等基础查询。 选择检索项后用户只要在检索词中添写自己所要查询的内容并确定键确认后用户要查询的内容就可以在显示文本区中显示出来。 用户可以根据显示的信息得知自己所 要借阅书籍的情况。 图书借还管理 (1)借阅书籍功能介绍 此模块主要实现读者可凭有效的图书证号,借阅图书馆内未借出的图书。 输入图书证号后,可显示了该图书证持有者的全部信息(包括借书证号、姓名、性别、所在班级、所属系部、当前可借阅图书个数),供读者确认信息。 通过输入有效的图书编号,查询该图书的全部信息(包括书号、书名、作者、出版社、是否借出、价格)。 借阅成功后,将该图书证号、书号、借阅日期、应还日期信息插入到数据库的表中进行记录。 (2)归还书籍功能介绍 此模块主要实现读者凭所要归还图书的图书证号归 还图书。 输入所要归还的图书编号后,可显示了该图书证持有者的全部信息(包括借书证号、姓名、性别、所在班级、所属系部、当前可借阅图书个数),供读者确认信息。 还书成功后,从数据库中删除该书的借出记录,并修改数据库中的相应信息。 系统用例图 JavaEE架构与程序设计 10 图 31 图书管理系统总体用例图 图 32 系统参与者 图 33 读者管理模块 JavaEE架构与程序设计 11 图 34 图书管理模块 3. 系统运行环境 计算机一台; MyEclipse 软件; SQL Sever 软件。 JavaEE架构与程序设计 12 第四章 系统设计 1. 总体设计 (1)根据上述的功 能,可以设计出系统的总体功能模块,如图 41 所示。 图 41 图书信息管理系统 — 管理员登陆与操作模块功能 示意图 (2)“员工管理 ”功能模块用于 增加员工,删除员工,修改员工已有信息,查询已有员工相关信息。 其功能模块如图 42 所示。 图 42 员工管理 (3)“读者 管理 ”功能模块 用于新生入校时增加使用本系统的读者信息,以及老生毕图书信息管理系统 —管理员登陆与操作模块 员工管理 读者管理 图书信息管理 图书借还管理 员工管 理 增加员工 修改员工信息 查询员工信息 删除员工 JavaEE架构与程序设计 13 业离校时删除相关读者信息,清楚数据库,查询读者的借阅书籍情况。 其功能模块如图 43 所示。 图 43 读者 管理 (4)“图书信息管理 ”功能模块用于 新书入库 , 丢失或者陈旧不可用的书籍的出库,已有书籍的查询。 其功能模块如图 44 所示。 图 44 图书信息管理 (5)“图书借还管理”功能模块用于读者借书和还书的登记,其 其功能模块如图45 所示。 图书信息管理 新书入库旧书出库 已有书籍信息查询 读者管理 添加读者 查询读者信息 删除读者 JavaEE架构与程序设计 14 图 45 图书借还管理 本系统将用户划分为 三 种类型,即系统管理员 、员工和读者。 系统管理员为 Admin,他可以管理其他用户 和员工 的信息,在其他方面的权限相同。 2. 详细设计 读者管理模块 (1)读者添加 功能介绍:添加新的读者,使其能够进入图书系统阅览图书,读者添加如图 46所示。 图 46 读者添加 (2)读者修改功能介绍:对读者需要修改的资料进行重定义,读者信息修改如图 47所示。 图书借还管理 借书管理 借还信息查询 还书管理 JavaEE架构与程序设计 15 图 47 读者信息修改 (3)读者查询 功能介绍:可以对数据库中已有的读者信息进行查询。 读者查询如图 48 所示。 图 48 读者信息查询 (4)读者删除 功能介绍:删除数据库中已有信息。 读者删除如图 49 所示。 图 49 读者删除 书籍管理模块 (1)书入库实现 JavaEE架构与程序设计 16 功能介绍 :此界面主要完成的功能是往数据库 book 表中添加新书的记录,在book 表中可查看最新的记录。 在新书信息输入的过程中,会出现一些异常处理,如某个字段的信息没有填写;新书信息输入字段的过程中,输入的字段类型与给定的字段类型与输入不匹配(如:货币、日期);输入的信息长度超过给定的字段长度等。 如果填写的内容正确则可以成功将新书添加入库,新书入库窗口如图 410所示。 图 410 添加 新书入库界面 (2)查询功能实现 功能介绍:本系统包含两项一是检索项令一个是检索词,在检索项中用户可以根据自己的需求来选择所要查询的项目并在检索词中添写自己所要查询的内容。 本系统副带四个按钮:确定、取消、查看全库,该图书馆管理系统的查询界面如图411 所示。 图 411 查询系统界面 在该系统中为了用户使用方便还设有查看全库一项,用户可以通过这一功能来查看全库的图书,所查询的内容将在下方的文本区中显示,其界面如图 412 所示。 JavaEE架构与程序设计 17 图 412 查看全库信息 使用检索词必须得满足一定的查询条件才可以执行, 用户必须得在检索项中选择查询方式并。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。