




已阅读5页,还剩23页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
毕业设计 论文 中文摘要毕业设计 论文 中文摘要 图书馆管理系统图书馆管理系统 摘要 摘要 图书馆管理系统是典型的信息管理系统 MIS 其开发主要包括后台数据 库的建立和维护以及前端应用程序的开发两个方面 本文对后台数据库设计采 用 Microsoft Access 2000 语言开发 并对此数据库技术进行了较深入的学 习和应用 而对前端应用程序的设计采用当今最流行的也是最有前途的面向对 象语言之一 Java 开发 主要完成对图书馆管理系统的需求分析 功能模 块划分 数据库模式分析 并由此设计了数据库结构和应用程序 最后介绍一 下图书馆的馆藏资源数字化 管理和服务计算机化和网络化 关键词关键词 信息管理系统 图书馆管理 Java Access 数据库 毕毕业业设设计计 论论文文 外外文文摘摘要要 Title The Library Management System Abstract The library management system is the typical information management system MIS it mainly develop the establishment and maintenances and head application procedures of include the backstage databases develop two aspects This text to the backstage database design adoption Microsoft Access 2000 languages development and carried on the more thorough study and applications to this database technique And is most popular to also have most the prospect to face to one of the object language nowadays to the design adoption that the head applies the procedure the Java development mainly complete the need analysis the function mold piece that manages the system to the library to divide the line the database mode analysis and designed the database structure and the application procedures from here The end introduction once the building of the library hides the resources numeral to turn the management and the service calculator turns to turn with network Key Words The Information Management System The Library Management Java Database Of Access 目目 录录 第 1 章 绪论 1 1 1 问题定义及内容简介 1 1 1 1 问题定义 1 1 1 2 内容简介 2 1 2 研究背景与研究意义 2 1 2 1 研究背景 2 1 2 2 研究意义 2 1 3 课题调研与可行性分析 3 1 3 1 课题调研 3 1 3 2 可行性分析 3 第 2 章 系统需求分析 4 2 1 系统功能分析 4 2 2 系统功能模块分析 6 2 3 数据库系统 7 2 4 数据处理流程分析 8 第 3 章 概要设计 9 3 1 概要说明 9 3 2 系统总体结构设计 9 第四章 详细设计 10 4 1 菜单栏模块 10 4 1 1 系统管理 10 4 1 2 图书设置 11 4 1 3 图书管理 12 4 1 4 读者管理 15 4 2 工具栏模块 17 第 5 章 用户手册 18 5 1 系统主要功能 18 5 2 运行环境要求 18 5 3 系统安装与初始化 18 5 4 系统操作说明 18 所遇到的困难及解决方案 19 结束语 20 致 谢 21 参考文献 22 附录 23 1 第第 1 章章 绪绪论论 图书作为一种信息资源 用户阅读的资料繁多 包含很多的信息数据的管理 现今 有很多的图书管理都是手工的 尚未使用计算机进行管理 根据调查得知 他们以前对图书管理的主要方式是基于文本 表格等纸介质的手工处理 对于图 书信息和卖出书情况 如书籍信息 会员信息 卖出的书的数量等 的统计和核 实等往往采用对书号的人工检查进行 对会员的权限 以及总经费等用人工计算 手抄进行 数据信息处理工作量大 容易出错 由于数据繁多 容易丢失 且不 易查找 总的来说 缺乏规范的系统管理手段 尽管有的商店 企业有计算机 但是尚未用于管理 没有发挥它的效力 资源闲置比较突出 这就是图书管理系 统的开发的基本环境 由于图书管理在数据处理上是手工操作 工作量大 出错率高 出错后不易 更改 图书管理采取手工方式对图书情况进行人工管理 由于信息比较多 图书 信息的管理工作混乱而又复杂 一般借阅情况是记录在借书证上 图书的数目和 内容记录在文件中 图书管理的工作人员也只是当时对它比较清楚 时间一长 如再要进行查询 就得在众多的资料中翻阅 查找了 造成查询费时 费力 如 要对很长时间以前的图书进行更改就更加困难了 基于这此问题 我认为有必要建立一个图书管理系统 使图书管理工作规范 化 系统化 程序化 避免图书管理的随意性 提高信息处理的速度和准确性 能够及时 准确 有效的查询和修改图书情况 图书馆管理系统是典型的信息管理系统 其开发主要包括后台数据库的建立 和维护以及前端应用程序的开发两个方面 对于前者要求建立起数据一致性和完 整性强 数据安全性好的库 而对于后者则要求应用程序功能完备 易使用等特 点 经过分析如此情况 我们使用 SUN 公司的 JAVA 作为前台开发语言 它是一种 跨平台 适合于分布式计算环境的面向对象编程语言 以Microsoft Access 2000 作为后台数据库 这次我的毕业设计的课题是 图书馆管理系统 目的是对学校图书信息 进行全面的规划与管理 帮助学校做到 1 完善体系管理 2 加强流程控制 3 实现量化管理 4 过渡到以读者为本的管理 5 科学管理读者的信息 优化分类 全面 读者的情况 6 科学管理图书的各种信息 优化分类 使读者对图书信息明确化 1 1 1 1 问问题题定定义义及及内内容容简简介介 1 1 1问问题题定定义义 本次毕业设计所解决的主要问题是如何通过设计一个切实可行的软件系统用 于解决目前图书馆管理信息中信息处理总量大 种类繁多 手段落后的现状 所 涉及的处理内容包括 开发一个能够及时处理图书信息更新的管理系统 开发一 个为广大读者提供信息服务的信息查询系统 功能包括部门图书查询 读者信息 查询等 开发一个系统信息管理系统 进行相关权限的设置 密码修改等 基于 JAVA 编写的管理系统 就是用计算机作为媒介 传送信息 通过计算 2 机实现信息的自动化管理 构建基于计算机软件 管理信息化平台 可以克服传 统图书管理中的局限性 形成一种主动的 协作的 开放的管理模式 既节省资 源 又不受空间限制 围绕这个目标 应用平台的开发设计必须突出坚持 图书 管理内容与技术手段相结合 以图书为主的主体性要求 既要立足当今先进技 术 又要考虑未来技术发展的前瞻性要求 适应于各种软硬件环境 兼顾不同 系统要求 适用于不同水平读者群的通用性要求 以尽可能低廉的投入而获得尽 可能高效的 经济效益的经济性要求 因此 开发和研制优秀的图书管理信息化 平台对提高工作有着积极的意义 1 1 2内内容容简简介介 本课题主要是解决图书馆信息管理的问题 目标是使图书馆信息管理系统在 管理上也能做到数据的信息化 快速化和智能化 在每一模块中 必须做到良好 的读者界面 并尽量做到在单表或多表中根据单一或复合条件进行查询及修改等 功能 能够对输入的数据做智能 快速处理 我做的这个图书馆管理系统主要包括 登录及注册区域 菜单栏 包括七大 功能 系统管理 图书设置 图书管理 读者管理 系统查询 统计排名和系统 帮助 工具栏 包括十二大功能 注销用户 读者资料维护 读者挂失和恢复 以及到期续证 图书资料管理 借阅记录 借书管理 续借管理 归还图书管理 挂失图书管理 浏览书目 检索书目和系统帮助 图书馆主页 包括九大功能 本馆概况 人员组成 开馆时间 馆藏分布 馆内布局 规章制度 新书通报 新书亮点和信息反馈 和状态栏 具体内容将在系统需求分析里介绍 1 1 2 2 研研究究背背景景与与研研究究意意义义 1 2 1研研究究背背景景 随着计算机技术在各个领域的广泛应用 近年来 计算机技术在学校图书管 理领域也迅速的得到了所要的发展 可是就读者信息管理来说 计算机的应用就 相对的比较复杂了 因为根据不同的读者信息管理条件和硬件条件 相对会有不 同的管理需求 同时 因为这个系统要求要和读者具有交互功能 因此要有具备 发布系统 同时在界面设计上也要求要有一定的美观 给人以美的视觉效果 目 前这个图书管理系统是就目前大多数图书管理的现实条件出发设计 能够满足大 部分管理的需要 同时为了照顾个别其他信息管理情况 此读者信息系统在设计 上具有再开发的能力 在功能上可以再予扩充 从而成为可以根据具体服务项目 而设计的应用软件 1 2 2研研究究意意义义 我们现在所做的课题就是在目前的情形下 从读者信息管理目前所现有的实 际条件出发 利用学校所拥有的计算机硬件设备和软件条件 实现一整套关于图 书管理的软件 为我们的读者管理人员减少点负担 从根本上做到科学化 高效 率化管理这一目的 这也是学校图书管理领域发展的必然趋势 应应用用的的效效益益与与以以后后的的发发展展前前景景 随着网络化学校管理区域的发展 学校的建设管理在我国得到越来越迅猛的 发展 在读者管理制度上便有更高的要求 如何制定一套能够适合大多数图书管 理的应用平台是现在读者管理人员亟待解决的问题 本课题研究从公司实际需求 情况出发 根据院校现有的硬件设施 改变以往固定的管理模式 做到跟读者无 距离的交流 登记 为他们提供更为方便 直接的服务 对院校的管理工作进行 了科学 规范的管理 调动读者管理以及工作人员的积极性 提高他们的工作效 率 对读者的服务和智能化管理工作是一个推动 而调动全民工作积极性 也便 3 于领导实施监督管理 提高图书管理工作的业务素质 同时也可以加强与读者的 交流 便于读者对院校的硬件设施以及环境做更详细的了解 实现无距离接触 无距离登记 真正建设成适应新形势下要求的图书信息管理系统 为院校读者的 管理系统带来不可估量的利润价值 1 1 3 3 课课题题调调研研与与可可行行性性分分析析 1 3 1课课题题调调研研 1 与实践活动和相关的文件和资料由教师提供 自己查找相关资料 2 本课题要求学生有熟练的 JAVA 编程开发能力 有较强的自学能力以 及一定的关系数据库理论开发功底 3 具有对图书管理方面基本信息处理的能力 4 具有系统管理安全性保证 1 3 2可可行行性性分分析析 由于开发此读者管理系统需要的环境有Windows98 Windows 2000 Windows xp Windows 2003 平台 需要开发人员熟练使用 JAVA 语言进行编程 熟练使用 Access 语言进行相关数据库的操作 具有一定的数据库开发功底及编程能力 使 用编程语言 JAVA 和 Access 数据库相结合 再加上 Windows98 Windows 2000 Windows xp Windows 2003 稳定的运行环境的支持和开发人员的过硬技术 从功能和性能上完全都满足系统的要求 因此从技术方面讲开发此图书信息管理 系统是可行的 第第 2 章章 系系统统需需求求分分析析 2 2 1 1 系系统统功功能能分分析析 院校的图书管理是基础性的管理工作 图书管理是一个学校发展的关键动力 4 只有加强图书管理 才能不断提高学校的教学质量 帮助学校各领导层掌握院 校读者的情况 系统开发的总体任务是实现各种信息的系统化 规范化和自动化 系统功能分析是在系统开发的总体任务的基础上完成 本图书馆管理系统需要完 成的功能主要有 用用户户登登录录 注注册册区区域域 在此区域用户可以输入用户名 用户密码和选择用户身份来登录本系统 用 户身份包括图书馆管理员 教师和学生 如果没有注册的用户想进入本系统可以 单击 注册 按钮来注册新用户 图图书书馆馆主主页页 功能包括 本馆概括 馆长寄语 人员组成 开馆时间 馆藏分布 馆内布 局 规章制度 新书通报 新书亮点和信息反馈 菜菜单单栏栏 菜单栏包括以下七个菜单 系统管理菜单 包括以下功能 管理员设置 主要是实现用户的添加 修改和删除 罚金设置 主要是实现每日超期罚款金额 切换用户 主要是实现切换不同用户的登录 离开挂起 主要是实现 当用户有事 而暂时离开时 锁定和解除锁定系统 退出系统 退出本系统 图书设置菜单 包括以下功能 图书类型设置 主要是为管理员给图书分类而设置 出版社设置 主要是为管理员以后方便输入图书信息而设置 存放位置设置 主要是为管理员给书架分组而设置 图书管理菜单 包括以下功能 图书资料 主要是实现图书信息的查询 新书入库 图书修改删除 借阅图书 主要是实现图书的借阅管理 续借图书 主要是实现图书的续借管理 归还图书 主要是实现图书的归还管理 挂失图书 主要是实现图书的挂失管理 读者管理菜单 包括以下功能 读者类型设置 在本窗体下 用户可以设 置不同的读者类型 及可借数量和最 长期限 有效证件设置 在本窗体下 可以添加 修改和删除有效证件的类型 读者信息管理 本窗体提供了查询 修改 添加 删除 读者信息功能 读者挂失与恢复 本窗体为因不慎丢失借书证件的读者提供了挂失 和解除 挂失功能 同时提供了查询功能 可以 精确查询所要挂失读者的信息 读者到期续证 此窗体将自动显示 全部到期或超期读者信息 并办理续证 系统查询菜单 包括以下功能 图书信息查询 本查询支持模糊和精确查询 可以查询图书的各种信息 借阅图书信息查询 本查询支持模糊和精确查询 使读者更方便地查询到已 借阅图书的各种信息 归还 超期图书信息查询 本窗体可显示全部已归还图书和已超期图书 挂失图书信息查询 本窗体可以显示全部的已挂失的图书信息 读者信息查询 本查询支持模糊查询和精确查询 可以显示读者的各种信息 极大地方便了对读者的管理 5 今日信息查询 包括三个功能 借阅图书信息 归还图书信息和到期 超期 信息 分别可以查询当天的借阅情况 归还情况和到期 超期情况 统计排名菜单 包括以下功能 图书借阅排名 可按借阅次数升序和降序排列图书 反映图书借阅情况 读者借阅排名 可按已借数量升序和降序排列读者 反映读者借阅情况 罚款统计 本功能可以对超期读者和挂失图书所付的赔偿作统计和汇总 系统帮助菜单 包括以下功能 有关本系统的一些版权信息 版本及系统平台的一些信息 工工具具栏栏 工具栏包括以下十二个功能 注销用户 可以注销当前登录用户 读者资料维护 功能与上述菜单栏中的读者信息功能相同 读者挂失 解除挂失和到期续证 可以为不慎丢失借书证件的读者办理挂失 当证件找回时可解除挂失以及为已到期读者办理续证 图书资料管理 主要是办理图书的入库 修改和出库 借阅记录 主要是显示图书的借阅信息 借阅图书管理 功能与上述菜单栏中的借阅图书功能相同 续借图书管理 功能与上述菜单栏中的续借图书功能相同 归还图书管理 功能与上述菜单栏中的归还图书功能相同 挂失图书管理 功能与上述菜单栏中的挂失图书功能相同 浏览书目 主要是浏览图书的相信息 检索书目 主要是查询图书的相关信息 系统帮助 主要是查看关于本系统的帮助文件 状状态态栏栏 状态栏包括以下四个功能 本系统名称 显示本系统的名称 本图书馆地址 显示本图书馆的地址 用户身份 显示已登录用户的身份 当前时间 显示当前时间 2 2 2 2 系系统统功功能能模模块块分分析析 图书类型 出版社 存放位置 图书资料 借阅图书 续借图书 挂失图书 归还图书 类型设置 有效证件 读者信息 切换用户 离开挂起 退出系统 图书馆管理系统 图书设置 图书管理 读者管理 系统管理 罚金设置 管理员设置 读者挂失 解除挂失 到期续证 系统查询 图书信息查询 借阅图书查询 归还 超期图书查询 挂失图书查询 读者信息查询 今日信息查询 借阅图书信息 归还图书信息 到 超期信息 统计排名 图书借阅排名 读者借阅排名 罚款统计 系统帮助 图 1 1 组织结构图 系统帮助 6 2 2 3 3 数数据据库库系系统统 数据库是信息管理的基础 数据库结构直接关系到各种功能的实现和程序运 行的效率 进行数据库设计首先必须准确了解与分析读者需求 包括数据与处理 需 求分析是整个设计过程的基础 是最困难 最耗费时间的一步 需求分析的结果 是否准确地反映了读者的实际要求 将直接影响到后面各个阶段的设计 并影响 7 到设计结果是否合理和实用 1 数据库信息 用户资料用户资料 用户名密码身份性别系别系统设置 图书设置 图书管理 读者管理 系统查询 统计排名 系统帮助 11 管理员男计算机有有有有有有有 罚金设置罚金设置 每日罚金编号 0 2 1 离开挂起离开挂起 密码编号 0 21 图书类型设置图书类型设置 编号类型名称 10文学 出版设置出版设置 编号名称 3南京大学 书架设置书架设置 图书资料图书资料 书名 编号 条形 码 分类 法 作者类型价格 出版 社 页码 书架 名 称 出版 日期 入库 日期 库存 量 借阅 次数 图书 状态 操作员 摘要 java 0001 0001编程东方 编程35清华398A 1 1 2003 09 04 2005 01 12 11 已借 许永伟 借书统计借书统计 读者 姓名 读者 编号 读者 条码 图书 名称 图书 编号 图书 条码 借阅 数量 图书 价格 出版 社名 存放 位置 图书 类型 借书 日期 应还 日期 操作 员 续借 是否 超期 林鸽 007 0001 java00010001 1 35 清华 大学 A 1 1计算 机 2006 01 12 2006 02 12 林鸽无否 续借统计续借统计 读者 姓名 读者 编号 读者 条码 图书 名称 图书 编号 图书 条码 借阅 数量 图书 价格 出版 社名 存放 位置 图书 类型 借书 日期 应还 日期 操作 人员 续借是否 超期 林鸽 007001000100010001135 商院A 1 1计算 机 2006 01 12 2006 02 12 林鸽1否 罚款统计罚款统计 读者编 号 读者条 形码 读者姓 名 图书编 号 图书条 形码 图书名 称 是否超 期 超期天 数 每日罚 金 罚款总 额 罚款日 期 操作员 0071234567 许永伟0002 0002java 是 31 0 262006 3 2 许永伟 挂失图书挂失图书 图书编 号 图书条 形码 图书名 称 读者编 号 读者条 形码 读者姓 名 丢失数 量 丢失时 间 是否超 期 超期天 数 每日罚 金 罚款总 计 赠偿金 额 操作员 00030003 数据结 构 00212345fgsd 1 2006 3 26 是750 21530操作员 读者类型读者类型 编号名称可借数量最长期限 书架编号名称 1A 1 1 8 编号名称可借数量最长期限 4学生520 有效证件有效证件 编号有效证件 7身份证 读者资料读者资料 读者 姓名 读者 编号 条形 码 性别 身份 有效 证件 证件 号码 注册 日期 截止 日期 出生 日期 联系 电话 联系 地址 读者 状态 可借 数量 最长 期限 借阅 次数 操作 员 备注 已借 数量 许永 伟 007 1234 5677 8 男学生 借书 证 1234 567 2003 09 17 2006 07 10 1984 12 11 8633 4252 商学 院 正常3300大夺1 信息反馈信息反馈 姓名性别单位地址电子邮件反馈信息反馈日期 许永伟男山东商学院 计算机科学与技术系Xywei2006 2006 04 01 2 2 4 4 数数据据处处理理流流程程分分析析 1 数据处理流程 数据库或数据表结构确定之后 在实际的数据处理程序设计之前需要对所处理 的数据处理流程作必要的分析 所谓对数据处理流程作必要的分析是指找出各数据 之间的主要关系 数据存取的主要走向 另外 在实际的数据处理过程中还会有些 细节问题 在遇到这些细节问题时 及时处理即可 并且 有些细节问题不是在做 数据处理流程分析时事先都能预料的 对于现在这个数据处理系统来说 最主要的工作实际就是三项 1 将读者信息的基本情况及时录入数据库 2 要将读者查询情况及时录入数据库 3 对读者操作情况进行汇总 整体数据流 管理员通过密码进入系统 分别对上述几大功能逐一实现 在数据关系简单的情况下对数据处理 可以在将数据库设计好之后直接设计程 序 但是按正规的数据库管理系统的设计程序 无论要处理的数据关系复杂与否都 应在做程序设计之前做好数据的流程分析 进入系统模块流程图 第第 3 章章 概概要要设设计计 3 3 1 1 概概要要说说明明 学校的图书馆管理是基础性的管理工作 图书管理是学校办学基础 只有加 读者信息 库存原有图 书 库存原无图 书 数据库 入库记录 9 强图书管理 才能不断提高学生知识的广阔度 这就是本图书管理系统需要完成 的功能 本系统的数据库是使用 assess 制作的 本图书管理系统主要对学校的 学生读者进行管理 3 3 2 2 系系统统总总体体结结构构设设计计 本系统主要包括五个模块 登录及注册区域 图书馆主页 菜单栏 工具栏 状 态栏 第第四四章章 详详细细设设计计 本系统中我主要负责的是菜单栏中系统管理 图书设置 图书管理 读者管 理以及工具栏模块 下面我将依次着重论述 图书馆管理系统 登录及注册区域 工具栏 状态栏 图书馆主页 菜单栏 系统设置 图书设置 图书管理 读者管理 系统查询 统计排名 系统帮助 10 4 4 1 1 菜菜单单栏栏模模块块 4 1 1 系统管理系统管理 管理员设置 在本窗体内 用户可以根据自己的需求 设置具有不同权限的管理员 每个管理员可以设立自己单独的密码 以便管理 和提高安全性 用户在此 窗体下点击添加便可以添加新的管理员了 在用户名一栏中为管理员设置唯 一的用户名 然后在下拉框中选择用户的身份 性别以及系别 在多选框下 选择此用户所具有的权限 其中包括系统设置 图书设置 图书管理 读者 管理 系统查询 统计排名 系统帮助 在确定权限后必须为此用户设置一 个用户密码 1 添加 点添加 然后在相应的输入框内输入相应的信息 最后点击保存 2 修改 从表格中选中所要修改的的对象 然后点修改 所选对象相应的信 息会自动进入相应的输入框 此时可以自行修改 修改完成后 点保存即可 3 删除 可以从表格中选取所要删除的对象 点保存即可 4 取消 取消当前操作 5 退出 退出管理员设置 罚金设置 本窗体内 管理员可以设置图书超期的每日罚款金额 并可以设置是否自动 显示到 超期信息 切换用户 本功能可以切换不同的用户登录本系统 离开挂起 11 当用户有事需要暂时离开时 可在此窗体密码框键如密码 点击挂起 系 统将提示软件成功挂起 此时软件界面将被屏蔽 若要取消挂起 只需要重 新输入密码 点击 解除 软件将自动解除挂起状态 退出系统 退出本图书馆管理系统 4 1 2 图书设置 图书类型设置 本窗体主要是为管理员给图书分类而设置 管理员可以根据藏书情况 给 图书分类 给图书分类可以提高图书的查询速度 方便用户随时随地添加 更改 删除图书的分类 出版社设置 本窗体主要是为管理员给出版社分类而设置 管理员可以根据进书情况 给出版社分类 给出版社分类可以提高图书的查询速度 方便用户随时随地 添加 更改 删除出版社的分类 书架设置 本窗体主要是为管理员给书架分类而设置 管理员可以根据图书的分类 发问 给书架分类 给书架分类可以提高图书的查询速度 方便用户随时随 地添加 更改 删除书架的分类 4 1 3 图书管理 12 图书资料 此功能窗体下 用户可以根据书馆藏书情况 对数据库进行图书录入 通过添加 修改 删除等功能来实现 使得用户可以更加方便快捷进行图书 录入工作 1 查询 点查询 弹出图书信息查询窗体 如下图所示 可以选择选择查询 条件 然后在文本框中输入关键词语 点击执行查询 查询结果就可以显示 在图书资料管理窗体的表格内 2 全部信息 点击此按钮可以显示所有图书的全部信息 3 新书录入 点击此按钮弹出图书入库窗体 如下图所示 在各个文本框中 输入图书的相关信息后 点击入库按钮 即可添加此新书的信息 4 更改资料 点击此按钮弹出图书资料更新窗体 如下图所示 点击更新按钮会弹出图书资料更改窗体 如下图所示 可以选择查询条件 之后再输入关键词语 即可在上个窗体中显示所要修改 13 的图书信息 之后选择所要修改的图书信息 改完后点击更新按钮即可完成 修改 5 注销资料 点击此按钮 弹出图书出库窗体 如下图所示 点击出库按钮会弹出图书资料删除窗体 如下图所示 可以选择查询条件 之后再输入关键词语 即可在上个窗体中显示所要删除 的图书信息 之后点击出库按钮即可完成删除 借阅图书 本功能窗体下 用户应该首先选择验证依据中的任一种 如读者编号 然后在验证条件一栏中 依据所选择的依据条件种类添入相应的条件 点击 查询按钮 如此读者所借图书已超期或此读者已挂失 则会提示读者归还该 超期图书或办理新证 否则 读者信息的整体框中将会显示读者信息 在退 出右边的框中会显示此读者的可借数量 最长期限和已借数量 在已借图书 信息栏会显示该读者已借阅的图书信息 之后在选择图书一框中选中一种借 阅条件 根据所选条件 在对应条件一栏中添加相应的条件并点击查询按钮 要借的书籍将会自动进入表格 然后在表格中选择此图书 在已借阅图书信 息中填入相应的信息之后 点击借书按钮如果此书未被借出即成功借阅此书 点击刷新可以清空信息 重新办理借阅 续借图书 本功能窗体下 用户应该首先选择验证依据中的任一种 如读者编号 然后在验证条件一栏中 依据所选择的依据条件种类添入相应的条件 点击 查询按钮 如此读者所借图书已超期或此读者已挂失 则会提示读者归还该 超期图书或办理新证 否则 读者信息的整体框中将会显示读者信息 在退 14 出右边的框中会显示此读者的可借数量 最长期限和已借数量 在选择要续 借的图书栏会显示该读者已借阅的图书信息 然后在表格中选择此图书 在 续借图书信息中填入相应的信息之后 点击续借按钮如果此书未超期即成功 续借此书 点击刷新可以清空信息 重新办理续借 归还图书 本功能窗体下 用户应该首先选择验证依据中的任一种 如读者编号 然后在验证条件一栏中 依据所选择的依据条件种类添入相应的条件 点击 查询按钮 如此读者所借图书已超期或此读者已挂失 则会提示读者归还该 超期图书或办理新证 否则 读者信息的整体框中将会显示读者信息 在退 出右边的框中会显示此读者的可借数量 最长期限和已借数量 在续借图书 信息栏会显示该读者已续借的图书信息 在未续借图书信息栏会显示该读者 未续借的图书信息 然后在表格中选择此图书 如果此图书已超期 则会显 示超期天数 每日罚金和罚款金额 然后点击交付罚金按钮 交付超期罚金 后即可点击归还图书按钮归还该图书 否则在归还图书办理中填入相应的信 息之后 点击归还图书按钮即成功归还此书 点击刷新可以清空信息 重新 办理还书 挂失图书 本功能窗体下 用户应该首先选择验证依据中的任一种 如读者编号 然后在验证条件一栏中 依据所选择的依据条件种类添入相应的条件 点击 查询按钮 读者信息的整体框中将会显示读者信息 在退出右边的框中会显 示此读者的可借数量 最长期限和已借数量 在续借图书信息栏会显示该读 者已续借的图书信息 在未续借图书信息栏会显示该读者未续借的图书信息 然后在表格中选择此图书 如果此图书已超期 则会显示超期天数 每日罚 金和罚款金额 然后点击交付罚金按钮 交付超期罚金后输入赔偿金额即可 点击图书挂失按钮挂失该图书 否则在挂失图书办理中填入相应的信息之后 点击图书挂失按钮即成功挂失此书 点击刷新可以清空信息 重新办理挂失 4 1 4 读者管理 读者类型设置 15 在本窗体下 用户可以根据自己所在的图书馆的具体情况 和办证需要 设立不同的读者类型 根据不同的读者类型设置此类读者一次可借阅的图书 册数以及最长期限 从而达到最好的借阅效果 1 添加 点添加 然后在相应的输入框内输入相应的信息 最后点击保存 2 修改 从表格中选中所要修改的的对象 然后点修改 所选对象相应的信 息会自动进入相应的输入框 此时可以自行修改 修改完成后 点保存即可 3 删除 可以从表格中选取所要删除的对象 点保存即可 4 取消 取消当前操作 有效证件设置 在本窗体下 用户可以根据自己所在的图书馆的具体情况 和办证需要 设立不同的有效证件 1 添加 点添加 然后在相应的输入框内输入相应的信息 最后点击保存 2 修改 从表格中选中所要修改的的对象 然后点修改 所选对象相应的信 息会自动进入相应的输入框 此时可以自行修改 修改完成后 点保存即可 3 删除 可以从表格中选取所要删除的对象 点保存即可 4 取消 取消当前操作 读者信息 在本窗体下 可以详细记录下读者的信息 以便于与读者的联系 同时 本窗体提供了查询 修改 添加 删除功能 有助于用户对读者的统计和了 解 对书馆图书的管理起了一定的保障 1 查询 点查询按钮 弹出读者信息查询窗体 如下图所示 16 可以选择选择查询条件 然后在文本框中输入关键词语 点击执行查询 查询结果就可以显示在读者信息管理窗体的表格内 2 全部信息 点击此按钮可以显示所有图书的全部信息 3 添加读者 点击此按钮弹出图书入库窗体 如下图所示 在各个文本框中输入读者的相关信息后 点击添加按钮 即可添加此新 读者 的信息 4 更改资料 点击此按钮弹出读者资料更新窗体 如下图所示 点击更新按钮会弹出读者资料修改窗体 如下图所示 可以选择查询条件 之后再输入关键词语 即可在上个窗体中显示所要 修改的读者信息 之后选择所要修改的读者信息 改完后点击更新按钮即可 完成修改 5 注销读者 点击此按钮 弹出读者资料删除窗体 如下图所示 点击删除按钮会弹出读者资料删除窗体 如下图所示 17 可以选择查询条件 之后再输入关键词语 即可在上个窗体中显示所要 删除的读者信息 之后点击删除按钮即可完成删除 读者挂失 恢复与到期续证 本窗体为因不慎丢失借书证件的读者提供了挂失功能 在一定程度上解 决了因证件丢失而造成的图书冒领 冒借 图书丢失的问题 当证件找回或 补办 可以解除挂失 当需要挂失时 仅需选中所要挂失的读者 点击 挂 失 系统将会提示操作成功 而相应的为挂失读者被选中时 点击恢复按钮 则可以恢复此读者 在此窗体下还将自动显示借书证件已经到期和过期的读 者 如果需要续办 只需要人表格中选中要续办的对象 点击到期续证按钮 系统将提示操作成功 同时读者状态将变为正常 本窗体同时提供了查询功 能 可以进行精确查询 4 4 2 2 工工具具栏栏模模块块 第一个 注销当前用户按钮 当用户已登录本系统时才可使用 可注销当前登录 用户 第二个 读者资料维护按钮 实现读者的查询 添加 修改和删除 第三个 读者挂失 恢复与到期续借按证按钮 与菜单中相应功能一样 第四个 图书管理按钮 实现图书的查询 添加 修改和删除 第五个 借阅记录按钮 记录图书的借阅情况 第六个 借阅图书按钮 实现图书的借阅管理 第七个 续借图书按钮 实现图书的续借管理 第八个 归还图书按钮 实现图书的归还管理 第九个 图书挂失按钮 实现图书的挂失管理 第十个 浏览书目按钮 实现图书信息的查看 第十一个 检索书目按钮 实现图书信息的查询 第十二个 系统帮助按钮 提供本系统的相关帮助 18 第第 5 章章 用用户户手手册册 5 5 1 1 系系统统主主要要功功能能 本系统是院校管理系统 该系统主要功能包括管理员登录及注册 图书馆主 页 包括九个功能 本馆概况 人员组成 开馆时间 馆藏分布 馆内布局 规 章制度 新书通报 新书亮点和信息反馈 工具栏 菜单栏 包括七个功能 系统设置 图书设置 图书管理 读者管理 系统查询 统计排名和系统帮助 和状态栏 本课题主要是解决 院校图书管理问题 目标是使 院校图书馆管理人员在 院 校的图书管理上也做到数据的信息化 快速化和网络化 5 5 2 2 运运行行环环境境要要求求 硬件最低配置要求 主 机 主频在 133MHz 以上 最重要是稳定 内 存 16 内存 硬 盘 系统需用硬盘容量大约 30 显示器 标准 VGA 彩色显示器 800X600 256 色 输入设备 键盘 鼠标 软件配置 操作系统 中文 WINDOWS 2000 以上版本 运行环境 JDK 1 4 以上版本 其它要求 要绝对地保证无病毒 否则会引起数据错误 切记 5 5 3 3 系系统统安安装装与与初初始始化化 本系统基于 JAVA 和 ACCESS 故 PC 机上必须安装 JDK 1 4 以上版本和 Microsoft Office 2000 以上版本 不需要安装其它特别软件环境 5 5 4 4 系系统统操操作作说说明明 进入系统主界面 输入下面的用户名及密码 用户名 admin 密 码 admin 用户身份 图书馆管理员 系统主界面如下图所示 在这个界面可以进行所有的操作 大体的功能已经在上面的详细设计中介绍 19 所所遇遇到到的的困困难难及及解解决决方方案案 在毕业设计的过程中 我们遇到了很多意料之外的困难 由于本人的能力有 限 以及所学知识的片面性从而导致在课程设计过程中出现了很多困难 从最初 的构思到最后的综合测试 从程序出错到系统问题 大部分的困难是我们以前没 有遇到过的 于是虚心请教同学及老师从而把问题解决掉 1 JAVA 界面布局问题 在刚开始做界面 由于不熟悉JAVA 的各种布局 所以做的界面非常粗糙且控件放置比较乱 但由于请教老师与同学 这个问题慢 慢解决了并达到相当熟练的地步 2 JDBC 数据库问题 在刚连接数据库时 根据书上的做要设置数据源 但是这种做法往往使系统变得操作困难起来 于是便四处查找不用设数据源的代 码 想到以前用 VB 做数据库时就不用设数据源 便拿来代码参考 经过数次调 试 终于成功 3 SWING 类库的使用 由于做界面时要用到许多其中的类库 尤其是 JAVA 表格 JAVA 滚动面板和 JAVA 分隔面板比较不好做 但经过多次查询英 文版的 JDK 1 4 API 和问老师以及同学 终于得到了圆满的解决 4 JAVA 中嵌入网页的问题 由于做了个图书馆主页 想把整个图书馆的 相关信息通过网页的形式反映出来 但是在做的初期 手头上这方面的资料可以 说是少之又少 但经过多方查找 尤其是通过上网查找 终于有了一点头绪 埋 头做了一天多 终于把第一个网页显示出来 万事开头难 以后的就好做了 5 判断图书是否超期的问题 由于不懂JAVA 中日期是怎么判断的 所以 在做的时候一度想放弃 但做做停停 始终不想放弃 功夫不负有心人呢 经过 多次调试和请教老师 终于基本上解决 实现此功能 6 状态栏的制作问题 由于 JAVA 类库中并没有提供状态栏一类的类 所 以在做的时候查找了好多方法 终于找到一个可行的 即用标签框和边框组合做 成状态栏 经以多次调试 终于做成现在这个比较满意的样子 7 JAVA 打印与报表制作的问题 这是目前唯一一个没有得到解决的问题 未免有不少遗憾 虽多方查找此方面的资料并多次请教老师与同学 但始终没有 得到解决 这也是本系统中比较重要的一个功能 实现比较难是一个原因 但更 重要的是没有足够的时间去解决它 20 结结束束语语 经过一个多月的设计和开发 图书馆管理系统基本开发完毕 但是由于毕业 设计时间较短 所以该系统还有许多不尽如人意的地方 比如联机文档比较少 用户界面不够美观 出错处理不够等多方面问题 这些都有待进一步改善 两个月的毕业设计 使我提高了实际操作能力 从以前的理论上升到实践 从感性认识上升到理性认识 真正做到学有所用 虽然在设计过程中我也遇到一 些困难 但在老师的帮助和自己的努力下 我都一一克服了 但由于时间关系 我并不能做到尽善尽美 应该说这是一大遗憾吧 本系统的扩展性很强 可根据不同读者的需要 增加其他的功能模块 当然 由于技术和语言使用方面存在一些不足 所以本管理系统在功能完善上有待进一 步的划分和制作 首先 由于数据库原理的某些方面的细节掌握不够扎实 导致设计过程中的 很多变动 其次 对于本次设计 由于时间 自身开发水平及其它原因 对于图形间的 比较 没有能够实现 这是自己的一大遗憾 通过这段时间的毕业设计 学到了很多东西 不仅把以前所学的很多知识充 分利用上了 还要我学会使用了编程语言和数据库开发技术 我们在虚心听取和接受老师和同学们的意见和建议的同时 会更加努力将其 加以完善 并且提高自身知识水平 这并不是毕业设计的结束 更不是人生在学 习生涯中的结束 而是新环境 新学习 新挑战的开始 有这样我们才能学无 止境 以求得更大的发展 对于我们年轻人来说 我相信 挑战越多 机会越多 我们会打足精神 努力开创新的成绩 勇敢的面对以后发生的一切 更好的提高 自己 以便能够更好为社会服务 为人民服务 近而体现自己在社会发展中的价 值 21 致致 谢谢 本次毕业设计使我对数据库和 JAVA 的应用有了更好的掌握 虽然只是一个 小的应用软件 但在这次实践中 特别是在收集资料 分析资料过程中第一次运 用了软件工程的理论 掌握了一些分析问题 解决问题的能力 在这过程中也参 考了别人的一些数据库作品及思路 并应用到自己的设计中 当然 在做这个软 件的过程中也收到了一些挫折 有很多问题没有考虑彻底 在编写和修改代码的 过程中遇到了很多困难 在老师和同学的帮助下 均一一克服了这些困难 但这 给了我编写软件的经验和教训 同时也培养了我细心 耐心等性格 树立了一种 良好科学的态度 在这次毕业设计的过程中我们收益非浅 我深深的体会到了如何把自己所学 过的专业知识与实际应用结合起来 懂得如何灵活运用自己所掌握的理论知识 通过本次毕业设计使自己的知识得以巩固和扩展 在老师的大力支持和精心指导 下 经过与同学的共同努力 经过将近两个月的时间顺利完成了本次毕业设计 在专业知识方面 我们学到了很多新的东西 特别在JAVA 及 Assess 等 方面 有了很大的提高 我们体会到了软件开发不仅仅是编程 它需要方方面面 的考虑 同时也必须具备比较全面的知识 就像我们生活中的每一件事都需要有 始有终 认真对待 首先我要感谢我的指导老师 他负责任的指导和建议使我受益非浅 他每时 每刻的督促使我不敢有丝毫的怠慢 他一直给予我悉心的教导和莫大的支持 无论在学习上还是在精神上都给予了帮助 这些帮助和鼓舞对我而言是一笔财富 它一直鞭策着我认真的完成毕业设计 而且也让我在面对人生的设计舞台时同样 充满了信心 我从指导老师身上学到了很多东西 他深厚的理论水平都使我受益 匪浅 他无论在理论上还是在实践中 都给与我很大的帮助 使我得到不少的提 高这对于我以后的工作和学习都有一种巨大的帮助 22 参考文献参考文献 1 现代软件工程 科学出版社 周之英 编著 2 管理信息系统 经济科学出版社 黄梯云 主编 3 数据库系统原理教程 清华大学出版社 王珊 编著 4 数据库设计与编程实例详解 电子工业出版社 张淮野 译 5 JAVA2 实用教程 第二版 清华大学出版社 耿祥义 张跃平 编著 6 Java 语言与 JBuilder 应用基础教程 科学出版社 张健 编著 7 Java2 入门与提高 清华大学出版社 东方人华 主编 8 Java 程序设计技巧与开发实例 人民邮电出版社 朱福喜 唐晓军 编著 附录附录 23 本节将着重把本系统中所涉及到的比较重要的源代码摘附如下 单击表格中记录把数据反映到界面中的文本框中的代码 单击表格中记录把数据反映到界面中的文本框中的代码 public void valueChanged ListSelectionEvent el tempString JTable 的 getSelectedRows 与 getSelectedColumns 方法 返回已选取表格 cell 的 index Array 数据 int rows jta getSelectedRows int columns jta getSelectedColumns JTable 的 getValueAt 方法会返回某行的 cell 数据 返回值是 Object 数据类型 因 此我们要自行转成 String 数据类型 for int i 0 i rows length i for int j 0 j columns length j tempString tempString String jta getValueAt rows i columns j try Update1 catch SQLException ed 用户添加 修改和删除代码 用户添加 修改和删除代码 stmt executeUpdate INSERT INTO 用户资料 用户名 密码 身份 性别 系别 系统设置 图书设置 图书管理 读者管理 系统查询 统计排名 系统帮助 values jtf1 getText jpf getText jcb10 getSelectedItem jcb9 getSelectedItem jcb11 getSelectedItem t1 t2 t3 t4 t5 t6 t8 stmt2 executeUpdate update 用户资料 set 密码 pass 身份 jcb10 getSelectedItem 性别 jcb9 getSelectedItem 系别 jcb11 getSelectedItem 系统设置 t1 图书设置 t2 图书管理 t3 读者管理 t4 系统查询 t5 统计排名 t6 系统帮助 t8 where 用户名 user stmt executeUpdate delete from 用户资料 where 用户名 user 查询图书是否超期代码查询图书是否超期代码 nowTime new Date matter new SimpleDateFormat yyyy MM dd calendar Calendar getInstance calendar setTime new Date int year calendar get Calendar YEAR month calenda
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 大唐电力绵阳市2025秋招自动化与测控专业面试追问及参考回答
- 烟台市中储粮2025秋招笔试行测高频题库及答案
- 中国广电娄底市2025秋招笔试行测题库及答案财务审计类
- 2025年江西知识考试试题及答案
- 海东市中石化2025秋招笔试模拟题含答案电气仪控技术岗
- 呼伦贝尔市中储粮2025秋招仓储保管岗高频笔试题库含答案
- 大唐电力七台河市2025秋招自动化与测控专业面试追问及参考回答
- 安顺市中石化2025秋招笔试模拟题含答案机械与动力工程岗
- 阿拉善盟中储粮2025秋招面试专业追问题库信息技术岗
- 中国联通三沙市2025秋招笔试行测题库及答案互联网运营
- 2025山东东营公安招录辅警392人考试参考试题及答案解析
- 2025四川宜宾市退役军人事务局招聘临聘人员2人考试参考题库及答案解析
- 高考语文 热点04 现代文阅读II之理论与文本互证类题(解析版)
- 预制混凝土检查井采购合同模板
- 2025年中小学《国庆节、中秋节》放假通知及安全提示
- 致敬 9.3:一场阅兵一部民族精神史诗
- (完整版)室外散水专项方案
- 智能物流行业智能化运输装备应用前景研究报告
- 2025云南黄金矿业集团股份有限公司第二次招聘8人笔试备考试题及答案解析
- 三级眼科医院评审标准实施要点
- 化疗药物使用顺序课件
评论
0/150
提交评论