




已阅读5页,还剩19页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
前排提示 此论文是本人毕业的时候所做论文 通过了查重与 答辩 内容真实可靠 结果完美运行 归 档 号 武武汉汉工工商商学学院院 毕毕业业论论文文 设设计计 学学院院 信息工程学院信息工程学院 专专业业 电电子子信信息息工工程程 年年级级 2 20 01 12 2 级级 学学生生 学学号号 指指导导教教师师 职职称称 讲讲师师 题题目目 基于基于 Java 的图书管理系统的开发的图书管理系统的开发 2 20 01 16 6 年年 5 5 月月 2 20 0 日日 武汉工商学院武汉工商学院 本科毕业论文 设计 原创性声明本科毕业论文 设计 原创性声明 本人郑重声明 所呈交的论文是本人在导师的指导下独立进行研究所取 得的研究成果 除了文中特别加以标注引用的内容外 本论文不包含任何其 他个人或集体已经发表或撰写的成果作品 本人完全意识到本声明的法律后 果由本人承担 作者签名 年 月 日 目 录 摘 要 I 关键词 I Abstract II Key word II 1 绪论 1 1 1 选题背景 1 1 2 图书管理系统需求概述 1 2 图书管理系统实现功能分析 1 2 1 主体功能描述 2 2 2 重要功能描述 2 3 系统整体设计 3 3 1 开发环境的搭建 4 3 2 数据库设计 4 3 2 1 数据库的概述 4 3 2 2 图书信息表数据结构设计 4 3 2 3 学生信息表结构设计 5 3 2 4 图书续借数据结构表结构设计 5 3 2 5 预约图书信息表数据结构设计 5 3 2 6 图书借阅与归还记录表结构设计 6 3 2 7 管理人员信息表结构设计 6 3 3 图书管理系统界面设计 6 3 3 1 系统登录界面设计 7 3 3 2 学生系统界面设计 7 3 3 3 图书管理系统界面设计 8 3 4 图书馆管理系统主要模块功能设计 9 3 4 1 学生信息管理模块功能设计 9 3 4 2 图书管理模块功能设计 9 3 4 3 图书借还模块功能设计 10 3 4 4 系统查询模块功能设计 10 5 总结 16 参考文献 17 基于 Java 的图书管理系统的开发 摘 要 21 世纪网络发展非常迅速 尤其在计算机行业 信息技术的应用已经深入到社会的 各行各业 用途非常广泛 它是信息 软件与科学管理结合的产物 本文设计的是一个 小型图书管理系统 具体是通过数据库储存图书馆信息的数据结构和 Java 语言的程序设 计完成的 实现了图书的入库与查询 借书与归还管理 以及学生和图书基本信息的相 关管理等基本功能 系统中包含 2 个登录模块 学生登录模块与管理员登录模块 学生 与图书管理人员根据各自的登录模块来实现不同的功能 使图书馆正常运转 作为学校 运用信息技术管理图书与学生借书的工具 该系统能使图书馆的工作更高效 更有序 处理图书信息更准确 更迅速 让大家借书与还书都能节约时间 实现了图书信息管理 的高效处理 关键词 图书管理 信息技术 数据库 Java The books management system based on Java development Abstract In the 21st century the network is developing very rapidly especially in the computer industry information technology has greatly changed the way humans work more to improve the working efficiency of the human Therefore using computer information technology research and development of some of the information management system has been deep into the social from all walks of life use is very broad it is information the product of software combined with scientific management Is designed in this paper a small books management system management system is through the database to store the data structure of library information and the Java language program design realized the storage and query of book borrow books and return management as well as the students and the basic function such as the related management of the basic information of the book the system contains two login module student login module and the administrator login module students and librarians according to their respective login module to implement different functions make the library work As school using the tools of information technology management books and students to borrow books the system can make the library work more efficient more orderly with book information more accurate more quickly let everybody borrowing and returning books can save time realize the efficient processing of book information management Key words management of book technology of information system tools 精选范本 1 绪论 1 1 选题背景 21 世纪的中国已经成为了网络的时代 在每个领域中都离不开网络 而正是因为网 络的发展 导致计算机的一些技术越来越受到人们的青睐 已经普遍在各种工作领域中 使用 尤其信息处理技术更是遍布整个高科技前端开发中 众所周知 在一个高校中 学生借书与还书的流程严重影响着一个高校图书馆的运转 一般高校的图书馆借书人群 居多 而且学生借阅书籍频繁 包含很多的信息量 每天需要处理大量的数据 现在很 多的图书馆的图书管理系统存在很多问题 比如 流程众多 操作复杂 容易产生失误 效率低等 导致借书手续困难 而且浪费时间 另外 在一些偏远地区 图书设施不是 很齐全 工作人员也比较缺乏的情况下 有考虑到经济情况 设计一个相对硬件设施不 是很高的系统来管理一个图书馆 是很有必要的 所以本文将利用 Java 程序设计一个具 有功能全面 高效率操作 硬件设施要求不高的图书馆管理系统 提高学生们借书还书 的高效率性与准确性 1 2 图书管理系统任务分析 本图书管理系统将完成以下任务 1 学生能够方便的对图书进行查询 借阅 归还书籍等 2 图书管理员能够对学生信息进行管理 可以进行添加 删除 修改学生信息等 3 图书管理员能够对图书信息进行管理 可以进行管理图书 添加 删除和修改图书 信息等 4 图书管理员能够在学生借阅书籍时添加和修改学生借阅书籍信息 在学生借阅与归 还图书时添加和修改学生还书信息 以及对学生的借阅书籍的超时进行罚款 5 管理员能够修改学生的信息与密码 精选范本 2 图书管理系统实现功能分析 2 1 系统功能描述 系统结构总功能如图 2 1 所示 学生 图书管理员必须登陆各自系统才能执行各自 相应功能 图书管理系统 学生用 户系统 管理 员系 统 查 询 图 书 预 约 图 书 挂 失 图 书 退 出 系 统 学 生 管 理 图 书 管 理 查 询 图 书 借 阅 预 约 挂 失 归 还 缴 纳 罚 款 管 理 员 管 理 退 出 系 统 图 2 1 系统结构总功能图 2 2 重要功能描述 图书管理系统 主要包括图书信息管理 学生信息管理 图书查询 借阅预约图书 归还挂失图书 缴纳罚款 管理员管理等功能 现就系统部分功能进行分析 1 图书借阅 表 2 1 图书借阅功能分析 实现功能图书借阅 对象学生 图书管理员 程序设计 过程 a 学员请求借阅图书 并提供自己的 ID b 学员提供想借阅的图书的编号 c 管理员输入要借阅的图书编号 进行检索 系统显示学生借阅的信 息 d 根据借阅信息 数据库存储改变的数据 更新图书列表 2 图书归还 精选范本 表 2 2 图书归还功能分析 实现功能图书归还 对象学生 图书管理员 描述学生将自己借阅的图书归还图书馆 程序设计 过程 a 先用 SQL 语句查询学生归还图书的信息 b 系统显示该学生的借阅信息表 c 管理员输入图书编号 系统存储归还信息 并将之存储到数据库 中 异常a 此图书超出要归还的日期 b 程序显示要罚款的信息 3 图书查询 表 2 3 图书查询功能分析 实现功能图书查询 对象学生 图书管理员 描述学生通过图书的编号 作者等信息对相应的图书进行查询 程序设计 过程 a 学生以及管理员登录系统 b 分别转到图书查询页面 c 查询页面显示相应的图书的信息 d 读者输入想要查询的图书信息 e 系统显示相应的图书信息 异常a 学生输入的图书信息不能在数据库中查询到 b 系统会显示无此图书信息 精选范本 3 系统整体设计 3 1 开发环境的搭建 1 下载 JDK JDK 是包括 JVM JRE 等组件 用于用户运行 编译 运行的开发环境 安装完成后 在设置其环境变量值 JAVA HOME PATH CLASSPATH 分别增加其安 装 JDK 的路径 bin 路径 jar 路径 在 CMD 中检测 Java javac 是否可以编译运行 2 下载 ecplice 在安装 3 SQL server2008 的安装与配置 4 SQL server2008 驱动 jar 包导入到项目中 3 2 数据库设计 3 2 1 数据库的概述 在图书馆中 每天都有大量的数据在流动 有些数据必须要存储下来 以便下次更 方便的获取 因此 数据库是一个比较好存取数据的地方 为了学生与图书管理员更方 便的存储与获取一定结构的数据 在 SQL server 中建立了一个 test 数据库 表示这个系统 所要储存的数据信息 有图书信息 book 表中 学生信息 student 表中 续借信息 exceed time 表中 管理员信息 manager 图书挂失信息 lose book 图书预约信息 order report 图书借阅归还记录信息 record 可先将下列数据存储在数据库中 1 图书信息 图书编号 名字 作者 出版社 是否已经被预约 是否被借阅 2 学生信息 学号 姓名 年龄 班级 权限 密码 3 续借信息 图书编号 学号 图书名 续借时间 4 管理员信息 管理员 ID 权限 密码 5 图书挂失信息 学生学号 图书编号 图书名 6 图书预约信息 图书编号 学生名字 班级 图书名字 学生学号 作者 7 借阅归还信息 图书编号 学生学号 借出时间 归还时间 是否借出 是否预约 Java 的数据库编程主要使用 JDBC 技术 利用 JDBC 在 Java 程序中可以向各种关系 数据库发送 SQL 语句 总结的说 JDBC 可以主要完成 3 个任务 1 与数据库建立连 接 Connection 类 2 发送并执行 SQL 语句 利用 Connection 的 Statement 类 3 处理结果 结果集接口 ResultSet 精选范本 3 2 2 图书信息表数据结构设计 表 3 1 主要用于存储图书馆中的图书信息 由图书馆管理人员操作 进行图书的添加 删除等管理 其中设置 BookNo 为不可重复的主键 表 3 1 图书信息数据结构表 book 字段名称数据类型字段长度是否为空说明 BookNOint 4Not null图书编号 BookNamevarchar50Not null 图书名 Authorvarchar50Not null作者 Publishmentvarchar50Not null 出版社 Borrowedvarchar20Not null 是否借阅 Orderedvarchar20Not null是否已预约 3 2 3 学生信息表结构设计 表 3 2 是图书馆对学生信息进行管理 操作学生是否可以借阅图书 而有些时候只有 管理员输入学生学号才可以查看学生的借阅情况 表的具体结构设计如下 其中设计 StuNo 为 PARMARY KEY 表 3 2 学生信息表 book 字段名称数据类型字段长度是否为空说明 StuNoint10Not null StuNamevarchar20Not null StuSexvarchar4Not null Classvarchar30Not null Departmentvarchar10Not null系别 Permitted Varchar20Not null 是否准许 PasswordintNot null 密码 3 2 4 图书续借数据结构表结构设计 表 3 3 是用于图书续借的信息存储 表 3 3 图书续借数据结构表 exceed time 字段名称数据类型字段长度是否为空说明 StuNO int10Not null设为主键 BookNOint30Not null图书编号 精选范本 BookNamevarchar50Not null图书名 DelayTimeint10Not null续借时间 3 2 5 预约图书信息表数据结构设计 表 3 4 是用于对学生预约图书的信息进行管理 预约时只有输入图书编号才可以预约 图书 学生学号表示要预约图书的对应学生 要先判定预约的图书是否已经借出 表的具 体结构设计如下 表 3 4 预约图书信息数据结构表 orderreport 字段名称数据类型字段长度是否为空说明 BookNoint4Not null设为主键 StuNamevarchar10Not null Classint4Not null BookNamevarcharNot null StuNoint4Not null Authorvarchar30Not null 3 2 6 图书借阅与归还记录表结构设计 图书借阅归还信息记录表 表 3 5 的设计是对学生的图书借阅与归还时间做了一个统 计 以此判断读者的借阅是否超时 以便下次更好的借阅 表 3 5 图书借阅归还信息记录表 record 字段名称数据类型字段长度是否为空说明 BookNo int4Not null设为主键 StuNovarchar20Not null 学生学号 BorrowTimevarchar40Not null 借书时间 ReturnTime varchar40Not null归还时间 BorrowBookvarchar40Not null 是否借出 Orderbookvarchar40Not null是否预约 3 2 7 管理人员信息表结构设计 表 3 6 为管理图书管理人员的信息 以便对一些管理人员作出权限操作 表的具体 结构设计如下 表 3 6 管理人员信息表 manager 字段名称数据类型字段长度是否为空说明 精选范本 mgnoint20Not null设为主键 permittedvarchar20Not null 权限设置 passwordint4Not null密码设置 3 3 图书管理系统界面设计 系统界面根据图 2 1 系统结构总功能图进行设计 绘制系统结构图的过程 实际上就 是对系统功能模块进行分解设计的过程 即合理地将数据流程图转变为所需要的系统结 构图 系统图形用户界面设计需要大致分为以下三个方面 1 使用 JButton JCheckBox JRadioButton JLable JTextField JTextArea JComboBox JList JScrollBar 和 JSlider 等控件创建图形用户界面 2 为不同类型的事件创建监听器 3 然后在一个应用程序中点击按钮后可以显示多个窗口 3 3 1 系统登录界面设计 首先在 JFrame 添加 JPane 对象 接着添加四个文本框 Jlabel 四个输入文本框 JTextFiled 三个按钮 JButton 等组件 另外对这些控件设置位置 设置 layout 布局 让其美观 最后给按钮设置监听器 操作这些组件 界面如图 1 2 用户 IP 端口号 用户名 密码 学生登录清空管理员登录 图 3 1 系统登录界面显示 3 3 2 学生系统界面设计 首先这个界面的功能选项采用树形节点 Jtree 为窗体设置滚动窗体 然后每点开一 个节点就会出现相应的界面如图 3 2 各自功能的界面会根据各自的功能添加组件与布局 精选范本 学生系统 查询图书 预约图书 挂失图书 退出 右边框将根据左边的功能显示具体的功 能 图 3 2 学生系统界面 3 3 3 图书管理系统界面设计 首先这个界面的功能选项采用树形节点 Jtree 为窗体设置滚动窗体 然后每点开一 个节点就会出现相应的界面如图 3 3 各自功能的界面会根据各自的功能添加组件与布局 图书馆管理系统 学生用户管理 图书管理 查询图书 借阅预约图书 归还挂失图书 缴纳罚款 管理员管理 退出 右边框将根据左边的功能显示具体的 功能 精选范本 图 3 3 图书管理界面显示 3 4 图书馆管理系统主要模块功能设计 图书系统包括两个子系统 第一个为图书管理系统 主要包括图书信息管理 学生 信息管理 图书查询 借阅预约图书 归还挂失图书 缴纳罚款 管理员管理等功能 分别建立 BookManage BorrowBook ExceedTime Manager ReturnBook Student SearchBook 等类来实现这些功能 第二个学生系统为学生系统 主要包括预约图书 挂 失 查询等功能 分别建立 OrderBook SreachBook GuaShi 等类来实现这些功能 3 4 1 学生信息管理模块功能设计 学生信息管理模块功能的设计包括 学生能顺利地登录自己的系统 进行查阅 借书 与归还操作 具体描述如下表 3 7 所示 表 3 7 学生信息管理功能描述 学生信息管理 功能描述对学生进行信息管理 访问的数据库表学生信息数据表 Student 程序方法先分别用 insertStudent updateStudent deleteStudent 等方法来实现对学生的信息进行添加 修改 删除的管 理 然后再对 studentno studentname 等学生参数进行各 自信息的设置管理 返回数据 New DataBase 后 用 SQL 语句查询的结果存 储在学生表 student 中 3 4 2 图书管理模块功能设计 图书管理模块实现功能如下面表 3 8 中所示 表 3 8 图书管理功能描述 图书信息管理 功能描述对图书进行基本操作和信息管理 访问的数据库表图书信息表 book 精选范本 程序设计过程先分别用 insertBook updateBook deleteBook 等方 法实现对图书的信息进行添加 修改 删除的管理 然 后再对 bookno bookname auother publishment buytime 等 图书不同参数及属性进行各自信息的设置管理 存储位置 用 SQL 语句查询的结果存储在图书类型表 book 中 3 4 3 图书借还模块功能设计 图书借还模块主要实现功能 对读者借阅 归还图书的操作 其中各自的模块描述如下 3 9 所示 表 3 9 图书借阅描述 图书借阅管理 功能描述对学生借阅图书进行基本操作和信息管理 访问的数据库表图书信息表 book 学生信息表 student 设计流程先用 SQL 语句查询到输入文本框的图书 信息编号 比如 bookNo 等标示 系统将显示图书 借阅的信息 返回数据 用 SQL 语句查询的结果存储在图书 record 中 表 3 10 图书归还描述 图书归还管理 功能描述对读者归还图书进行基本操作和信息管理 访问的数据库表图书借阅信息表 borrowbook 设计流程先用 SQL 语句查询学生要归还的图书信 息 判断是否超期 超期则要提醒罚款 不然记录 归还信息 然后更新图书列表 返回数据 New DataBase 后 用 SQL 语句查询的结果 存储在记录表 record 中 精选范本 3 4 4 系统查询模块功能设计 系统查询模块包括对图书馆的图书进行查询 主要查询的信息如表 3 11 3 12 所示 表 3 11 图书查询描述 图书查询 功能描述对图书信息进行查询 访问的数据库表图书信息表 book 程序设计对 bookno bookname auother publishment 等标示性信息对图书进行 SQL 语句查询 bookno bookname auother publishment buytime 等信息对图书的借阅情况进行相关 SQL 语句 查询 产生的结果 学生查询到相应的图书记录情况或系统提 醒查询的图书不存在 结果输出在图书查询页面输出 精选范本 4 系统测试结果 1 将所有的 Java 源代码编译成 class 类文件 然后运行应用程序 将显示应用程序 的主界面如图 4 1 输入帐号密码 然后选择登录方式 如果登录信息错误 将显示登录 错误 如图 4 2 图 4 1 登录窗口 图 4 2 登录错误提示 精选范本 2 登录学生系统 将弹出学生用户登录系统如图 4 3 选择其中一项功能 查询图书 右边则出现此项功能的具体显示如图 输入查询的 书名 点击查询按钮 进行查询 然后退出 图 4 3 学生系统显示 3 登录管理员系统 将弹出管理员登录系统如图 4 4 选择图书管理系统的一项学生用户管理功能 添加学生信息如图 4 5 图 4 4 管理员登录界面 精选范本 图 4 5 进行学员登记信息 4 选择图书管理系统的一项图书管理功能 添加图书信息如图 4 6 图 4 6 进行图书入库操作 5 在选择一个图书管理系统的交纳罚款选项 查询是否要缴纳罚款如图 4 7 精选范本 图 4 7 查询罚款 精选范本 5 总结 通过两个多月的查资料 构思 学习以及实践 终于完成了这项毕业论文 首先 此项图书管理系统是基于数据库的设计 采用图形化的界面为图书管工作人员提供方便 快捷的管理系统 该系统能基本实现图书的入库与查询 借书与归还管理 以及学生和 图书基本信息的相关管理等基本功能 既能节约学生们宝贵的时间 又能使图书馆大量 的信息的处理非常准确迅速 使图书馆管理非常智能化 对于我们来说 选择这个系统我就知道这不是一个简单的设计 因为这
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年SMS无纺布行业研究报告及未来行业发展趋势预测
- 2025年法律培训行业研究报告及未来行业发展趋势预测
- 玻璃厂门禁授权申请管理规章
- 2025年彩盒包装行业研究报告及未来行业发展趋势预测
- 2025年3-甲酸基苯硼酸行业研究报告及未来行业发展趋势预测
- 2025年LED节能台灯行业研究报告及未来行业发展趋势预测
- 2025年废家电回收行业研究报告及未来行业发展趋势预测
- 玻璃厂配料流程管理办法
- 家具配件厂消防设施检查实施细则
- 家具配件厂体系记录存储管理规定
- 2025下半年新疆生产建设兵团事业单位招聘(2398人)考试参考试题及答案解析
- 医疗质量 岗前培训课件
- (2025秋新版)二年级上册道德与法治全册教案
- 电子产品出厂质量验收标准
- 项目可行性研究报告评估咨询管理服务方案投标文件(技术方案)
- 2025年事业单位工勤技能-广东-广东水生产处理工一级(高级技师)历年参考题库典型考点含答案解析
- 公共机构建筑能源审计和能耗基准值技术服务方案投标文件(技术标)
- 2025-2026学年人教PEP版(2024)小学英语四年级上册教学计划及进度表
- 2025广西公需科目考试题库和答案(覆盖99%考题)广西一区两地一园一通道+人工智能时代的机遇
- 脓毒症护理查房记录
- 2025年全国中小学校党组织书记网络培训示范班在线考试题库及答案
评论
0/150
提交评论