Javaee图书馆管理系统

  • 格式:doc
  • 大小:410.50 KB
  • 文档页数:22

Javaee图书馆管理系统 CHANGZ

HOUU

N

IVER

SITY

实 验 报 告 实验课程名称: JAVAEE应用程序开发 本次实验名称为: 图书馆管理系统

学 生 姓 名: 张铭烨 班 级 中加132 学 号:13416418 学 院(系): 国际教育交流学院 指 导 教 师:倪彤光 Javaee图书馆管理系统 目 录

1、 实验目的 ............................................................ 3 2、 功能模块图 .......................................................... 3 3 详细设计 .............................................................. 6 3、1 主界面 ...................................................... 6 3、2 读者管理模块功能实现 ........................................ 6 3、3 书籍管理模块功能实现 ........................................ 7 3、4 书籍借阅与归还功能实现 ...................................... 9 4、 数据库设计 ......................................................... 10 4、1 概念结构设计 ............................................... 10 4、2 逻辑结构设计 ............................................... 11 4、3 数据库表的建立 ............................................. 12 5系统实现 .............................................................. 18 5、1、 数据库的连接 ................................................. 18 5、2、 系统功能模块设置 ............................................. 18 结 论 ................................................................. 21 另附:小组成员任务分配 .................................................. 21 Javaee图书馆管理系统 1、实验目的 (1)读者身份设置:用于设置不同类型读者所具有的借书权限(借阅数量、续借次数)等; (2)读者信息管理:读者图书证的生成、管理读者信息等; (3)新增图书:图书馆新添图书,为图书入库编号等; (4)图书信息管理:图书基本信息的增删与修改; (5)图书类型管理:图书分类及不同类型图书具有不同的借阅权限(借阅天数); (6)图书借阅:管理读者借书过程; (7)图书过期名单:产瞧就是否有过期图书。 (1)读者信息表,包括:条形码、编号、姓名、性别、类型、出生日期、有效证件、证件号码、联系方式、登记日期、有效期限、操作员、备注、图书借阅次数、就是否挂失等; (2)读者类型表,包括:类型、图书册书。续借次数、限制图书等; (3)新增图书信息表,包括:入库编号、图书编号、订购者、经手者联系方式、定购数量、就是否验收、验收日期、操作员等; (4)书架信息表,包括:书架名、书架类型等; (5)图书类型表,包括:可借天数、图书类型、类型编号等; (6)图书借阅表,包括:借阅编号、读者编号、图书编号、操作时间; (7)图书归还表,包括:故还编号、图书编号、读者编号、归还时间、操作员;

2、 功能模块图 (1)根据上述的功能,可以设计出系统的总体功能模块,如图3-1所示。

图3-1 图书信息管理系统—管理员登陆与操作模块功能示意图 (2)“员工管理”功能模块用于增加员工,删除员工,修改员工已有信息,查询已有员工相关信息。其功能模块如图3-2所示。

图书信息管理系统—管理员登陆与操作模块 员工管理 读者管理 图书信息管理 图书借还管理 Javaee图书馆管理系统 图3-2 员工管理 (3)“读者管理”功能模块用于新生入校时增加使用本系统的读者信息,以及老生毕业离校时删除相关读者信息,清楚数据库,查询读者的借阅书籍情况。其功能模块如图3-3所示。

图3-3 读者管理 (4)“图书信息管理”功能模块用于新书入库,丢失或者陈旧不可用的书籍的出库,已有书籍的查询。其功能模块如图3-4所示。

读者管理 添加读者 查询读者信息 删除读者

员工管理 增加员工 修改员工信息 查询员工信息 删除员工 Javaee图书馆管理系统

图3-4 图书信息管理 (5)“图书借还管理”功能模块用于读者借书与还书的登记,其其功能模块如图3-5所示。

图3-5 图书借还管理 本系统将用户划分为三种类型,即系统管理员、员工与读者。系统管理员为Admin,她可以管理其她用户与员工的信息,在其她方面的权限相同。

图书借还管理 借书管理 借还信息查询 还书管理

图书信息管理 新书入库旧书出库 已有书籍信息查询 Javaee图书馆管理系统 3 详细设计 3、1 主界面 用户登陆系统以后,将出现主界面,用户可以选择要执行的操作,点击即可实现各功能模块相应的操作,如图4-1所示。

图4-1 主界面 3、2 读者管理模块功能实现 (1)读者添加 功能介绍:添加新的读者,使其能够进入图书系统阅览图书,读者添加如图4-2所示。

图4-2 读者添加 (2)读者修改功能介绍:对读者需要修改的资料进行重定义,读者信息修改如图4-3所示。 Javaee图书馆管理系统 图4-3 读者信息修改 (3)读者查询 功能介绍:可以对数据库中已有的读者信息进行查询。读者查询如图4-4所示。

图4-4 读者信息查询 (4)读者删除 功能介绍:删除数据库中已有信息。读者删除如图4-5所示。

图4-5 读者删除 3、3 书籍管理模块功能实现

(1)书入库实现 功能介绍:此界面主要完成的功能就是往数据库book表中添加新书的记录,在book表中可查瞧最新的记录。在新书信息输入的过程中,会出现一些异常处理,如某个字段的信息没有填写;新书信息输入字段的过程中,输入的字段类型与给定的字段Javaee图书馆管理系统 类型与输入不匹配(如:货币、日期);输入的信息长度超过给定的字段长度等。如果填写的内容正确则可以成功将新书添加入库,新书入库窗口如图4-6所示。

图4-6 添加新书入库界面 (2)查询功能实现 功能介绍:本系统包含两项一就是检索项令一个就是检索词,在检索项中用户可以根据自己的需求来选择所要查询的项目并在检索词中添写自己所要查询的内容。本系统副带四个按钮:确定、取消、查瞧全库,该图书馆管理系统的查询界面如图4-7所示。

图4-7 查询系统界面 在该系统中为了用户使用方便还设有查瞧全库一项,用户可以通过这一功能来查瞧全库的图书,所查询的内容将在下方的文本区中显示,其界面如图4-8所示。

图4-8 查瞧全库信息 使用检索词必须得满足一定的查询条件才可以执行,用户必须得在检索项中选择查询方式并添好检索词才可查询否则系统会显示未找到您要查找的内容并给以提示,如图4-9所示。 Javaee图书馆管理系统 图4-9 检索 3、4 书籍借阅与归还功能实现 (1)借阅书籍功能实现 输入图书证号“0001”后点击查瞧按钮,可显示该读者信息,若输入图书证号错误,点击查瞧按钮则会弹出借书证错误对话框,如图4-10所示。输入图书编号“0000003”按回车键,可显示该图书信息,若输入图书编号错误,按回车键则会弹出图书编号错误对话框,如图4-11所示。点击借阅按钮则会弹出图书借阅成功对话框。借阅书籍功能的具体实现如图4-12所示。

图4-10 借书证错误 图4-11 图书编号错误

图4-12 借阅书籍 Javaee图书馆管理系统 (2)归还书籍功能实现 输入图书编号“0000003”点击回车键,则该界面右侧会显示借书者的信息,若图书编号错误则会弹出图书编号错告对话框,如图4-13所示。点击还书按钮会弹出归还成功对话框。归还书籍功能的具体实现,如图4-14所示。

图4-13 图书编号错误

图4-14 归还书籍 4、 数据库设计

4、1 概念结构设计 根据需求分析抽象出信息结构,可得该系统的E-R图。 用户E-R图,如图4-15所示。

图4-15 用户E-R图 用户

用户名 密码 用户类型