【PHP开源代码栏目提醒】:网学会员为需要PHP开源代码的朋友们搜集整理了图书管理系统的设计与开发 - 研究报告相关资料,希望对各位网友有所帮助!
目 录摘 要 ................................................................... 1前言 ...................................................................... 2第一章 概述 ............................................................... 3 1.1 开发背景 ........................................................... 3 1.2 需求分析 ........................................................... 3 1.3 相关技术介绍 ...................................................... 4 1.3.1 java 技术介绍 ................................................. 4 1.3.2 MySql ........................................................ 4 1.3.3 运行需求 ..................................................... 5第二章 可行性分析 ......................................................... 6 2.1 目的和意义 ......................................................... 6 2.2 可行性分析 ......................................................... 6第三章 概要设计 .......................................................... 7 3.1 总体机构图 ......................................................... 7 3.2 功能细化图 ......................................................... 7第四章 详细设计 ........................................................... 9 4.1 系统功能流程图 ..................................................... 9 4.2 实体 E-R 图设计 .....................................................12 4.3 数据库设计与实现 ...................................................14第五章 系统实现 ...........................................................16 5.1 登录界面 ...............................................16 5.2 主界面 .............................................................19 5.3 用户密码修改 .......................................................21 5.4 用户信息管理 .......................................................21 5.5 图书信息管理 .......................................................22 5.6 图书借阅管理 .......................................................22 5.7 图书查询 ...........................................................23 5.8 图书归还 ...........................................................23结束语 ....................................................................26致 谢 ....................................................................27参考文献 ..................................................................28 图书管理系统的设计与开发 摘 要 数据库是长期储存在计算机内的、有组织的、可共享的数据集合。
数据库的管理最核心的技术就是对数据的管理,通常表现在数据的添加、修改、删除等基本操作功能的综合运用上。
图书理系统是典型的信息管理系统MIS其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。
对于前者要求建立起数据一致性和完整性强、数据安全性好的库。
而对于后者则要求应用程序功能完备易使用等特点。
因此本人结合开放式书店的要求,对 MySql 数据库管理系统、数据库组件、Sql 语言原理、JAVA 应用程序设计,对数据库技术进行了较深入的学习和应用,主要完成对图书管理系统的需求分析、功能模块划分、数据库模式分析,并由此设计了数据库结构和应用程序。
系统运行结果证明,本文所设计的图书管理系统可以满足读者、图书管理员双方面的需要。
实现了数据库表的浏览,记录的添加、删除和修改,实现了多种条件查询,实现了会员锁定功能等。
设计充分利用 JAVA、MySql 数据库技术的强大力量,提高了编程效率和可靠性。
关键词:MySqlJAVA管理系统。
前言 二十一世纪是信息化时代。
网络化,信息化以成为一种必不可少的必备条件。
作为基础教学与科研基地的高校自然走在行业的前列。
全国高校都在建设和完善校园计算机网络,校园网已成为各高校必备的重要信息基础设施。
计算机的最大好处在于利用它能够进行信息管理。
使用计算机进行信息控制,不仅提高了工作效率,而且大大提高了其安全性。
尤其对于复杂的信息管理,计算机能够充分发挥它的优越性。
计算机进行信息管理与信息管理系统的开发密切相关,系统的开发是系统管理的前提。
本毕业设计
论文简介了一下数据库与数据库,并且通过本人设计的成果开发一个图书馆管理系统向大家演示一下。
我尽一切努力使该软件更加准确和完善,便于大家使用。
但是由于个人水平的限制,在开发当中不可避免的存在或多或少的问题,希望大家谅解。
同时欢迎大家提出各种意见和建议,以促进我更好的为大家服务。
第一章 概述1.1 开发背景 很多高校都拥有图书馆,图书馆可以为全校师生提供一个阅读、学习的空间。
近年来,随着生源不断扩大,图书馆的规模也随之扩大,图书数量也相应地大量增加,有关图书的各种信息成倍增加。
面对如此庞大的信息量,使用一套合理、有效、规范、实用的图书馆管理系统,对校内图书资料进行统一、集中的管理是一件很有必要的事情,所以开发一个图书馆管理系统,开发宗旨是实现图书管理的系统化、规范化和自动化,达成图书资料集中、统一管理的目标。
本图书管理系统是针对学校的图书馆日常操作业务而开发的管理软件。
根据管理员、读者借阅的需求,实现图书、读者之间的有序化,信息化管理。
本系统主要由这几个模块组成:日常借阅操作、读者管理、图书管理、书籍管理、系统设置、系统查询等。
1.2 需求分析 图书管理主要是对图书的借阅与归还管理,系统的功能设置都应该围绕着两个基本功能展开。
作为一个完整的图书管理系统应该具有以下功能:图书管理功能、读者管理功能、借阅管理功能、系统维护功能。
众所周知,传统手工借阅图书过程的不足之处显而易见,首先处理借书、还书业务流程的效率很低,其次处理能力比较低,一段时间内,所能服务的读者人数是有限的。
利用计算机来处理这些流程无疑会极大程度地提高效率和处理能力。
我们将会看到排队等候借书、还书的队伍不再那么长,工作人员出错的概率也小了,读者可以花更多的时间在选择书和看书上。
在图书管理系统中,管理员要为每个读者建立借阅账户,并给读者发放不同类别的借阅卡(借阅卡可提供卡号、读者姓名),账户内存储读者的个人信息和借阅记录信息。
持有借阅卡的读者可以通过管理员(作为读者的代理人与系统交互)借阅、归还图书,不同类别的读者可借阅图书的范围、数量和期限不同,可通过互联网或图书馆内查询 。
终端查询图书信息和个人借阅情况,以及续借图书(系统审核符合续借条件) 借阅图书时,先输入读者的 ID 号,系统验证借阅卡的有效性和读者是否可继续借阅图书,无效则提示其原因,有效则显示读者的基本信息,供管理员人工核对。
然后输入要借阅的书号,系统查阅图书信息数据库,显示图书的基本信息,供管理员人工核对。
最后提交借阅请求,若被系统接受则存储借阅纪录,并修改可借阅图书的数量。
归还图书时,输入读者借阅卡号和图书号,系统验证是否有此借阅纪录以及是否超期借阅,无则提示,有则显示读者和图书的基本信息供管理员人工审核。
如果有超期借阅或丢失情况,先转入过期罚款或图书丢失处理。
然后提交还书请求,系统接受后删除借阅纪录,并登记并修改可借阅图书的数量。
图书管理员定期或不定期对图书信息进行入库、修改、删除等图书信息管理以及注销,包括图书类别和出版社管理。
1.3 相关技术介绍1.3.1 java 技术介绍 Java 是由 Sun Microsystems 公司于 1995 年 5 月推出的 Java 程序设计语言(以下简称 Java语言)和 Java 平台的总称。
用 Java 实现的 HotJava 浏览器(支持 Java applet)显示了Java 的魅力:跨平台、动态的 Web、Internet 计算。
从此,Java 被广泛接受并推动了 Web 的迅速发展,常用的浏览器现在均支持 Java applet。
另一方面,Java 技术也不断更新。
(Java Virtual Machine) Java 应用编程接口 Java 平台由 Java 虚拟机 和 (ApplicationProgramming Interface、简称 API)构成。
Java 应用编程接口为 Java 应用提供了一个独立于 操作系统 的标准接口,可分为基本部分和扩展部分。
在硬件或操作系统平台上安装一个 Java 平台之后,Java 应用程序就可运行。
现在 Java 平台已经嵌入了几乎所有的操作系统。
这样 Java 程序可以只编译一次,就可以在各种系统中运行。
Java 应用编程接口已经从 1.1x 版发展到 1.2 版。
目前常用的 Java 平台基于 Java1.4,最近版本为 Java1.7。
Java 分为三个体系 JavaSEJava2 Platform Standard Edition,java 平台标准版, java 平台企业版,JavaEEJava 2 PlatformEnterprise Edition, JavaMEJava 2 PlatformMicro Edition,java 平台微型版。
1.3.2 MySql MySql 是一个关系型数据库管理系统,由瑞典 MySql AB 公司开发,目前属于 Oracle公司。
MySql 是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。
MySql 的 Sql 语言是用于访问数据库的最常用标准化语言。
MySql 软件采用了双授权政策(本词条“授权政策”),它分为社区版和商业版,由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择 MySql 作为网站数据库。
由于其社区版的性能卓越,搭配
PHP 和 Apache 可组成良好的开发环境。
MySql 最初的开发者的意图是用 mSql 和他们自己的快速低级例程ISAM去连接表格。
经过一些测试后,开发者得出结论:mSql 并没有他们需要的那么快和灵活。
这导致了一个使用几乎和 mSql 一样的 API 接口的用于他们的数据库的新的 Sql 接口的产生,这样,这个 API 被设计成允许为用于 mSql 而写的第三方
代码更容易移植到 MySql。
MySql 产生背景: MySql 这个名字是怎么来的已经不清楚了。
基本指南和大量的库和工具带有前缀“my”已经有 10 年以上,而且不管怎样,MySql AB 创始人之一的的女儿也叫 My。
这两个到底是哪一个给出了 MySql 这个名字至今依然是个迷,包括开发者在内也不知道。
MySql 的海豚标志的名字叫“sakila”,它是由 MySql AB 的创始人从用户在“海豚命名”的竞赛中建议的大量的名字表中选出的。
获胜的名字是由来自非洲斯威士兰的
开源软件开发者 Ambrose Twebaze 提供。
根据 Ambrose 所说,Sakila 来自一种叫 SiSwati 的斯威士兰方言,也是在 Ambrose 的家乡乌干达附近的坦桑尼亚的 Arusha 的一个小镇的名字。
1.3.3 运行需求 1硬件需求:处理器 Intel Pentium IV 2.8G 内存 256M 硬盘 80G 2软件需求:Microsoft Windows 2000/XP Eclipse Sqlserver2000 数据库 MySql 第二章 可行性分析2.1 目的和意义 计算机已经成为学校工作的得力助手,今天,计算机的价格已经十分低廉,性能却有了长足的进步。
在农村初级中学都装备有一定数量的电脑,农村中学教师都掌握了一定的计算机知识,它已经被学校应用于学校工作的许多领域。
计算机之所以在农村中学发挥如此重要的作用的原因主要有以下几个方面: 首先,计算机可以代替人工进行许多繁杂的劳动; 其次,计算机可以为农村初级中学节省许多资源; 第三,计算机可以大大的提高教职工的工作效率; 第四,计算机可以使敏感文档更加安全,等等。
2.2 可行性分析 本次毕业设计题目:“图书管理系统的设计与开发”主要目的是利用数据库软件编制一个管理软件,用以实现学校(管理员)对图书多项管理。
同时对整个系统的分析、设计过程给出一个完整论图书管理系统是一种基于集中统一规划的数据库数据管理新模式。
在对图书、读者的管理,其实是对图书、读者数据的管理。
本系统的建成无疑会为学校(管理员)提供极大的帮助 本系统的设计主要从以下几方面做起:系统业务流程分析、系统的功能设计、系统的数据库结构设计、系统输入/输出设计等。
作这些工作需对数据库知识有足够认识,并深入的了解 Eclipse 的使用和管理系统的相关知识。
在信息时代的今天,人类需要对在政治、经济、军事、文化、科研、教育等领域产生的大量信息进行管理,并对数据进行加工处理,数据库技术则是信息管理与数据处理的先进技术。
随着信息量的不断增加,作为计算机的三大主要应用(科学计算、过程控制和数据处理)之一的数据处理,已迅速上升为计算机应用的主要方面,数据库技术则成为人们日常生活中处理数据不可缺少的有力工具,并且现代的信息管理系统几乎都以数据库技术作为核心。
第三章 概要设计3.1 总体机构图 根据系统功能的要求,图书管理系统详细的功能分解图如图 3-1 所示: 图书馆管理 基 图 图 系 础 书 书 统 数 借 增 管 据 阅 减 理 维 管 管 护 理 理 图 3.1 整体机构图3.2 功能细化图 1、基础数据维护 在整个系统中,我们要对基础数据维护的内容进一步细化,具体的细化后的功能如图3-2: 基本管理 读 图 图 者 书 书 信 信 类 息 息 别 图 3.2 基础数据维护2、书借阅管理 图书借阅管理 图 图 图 书 书 书 借 还 查 书 书 询 图 3.3 图书借阅管理3、图书增减管理 图书增减管理 增 删 加 除 新 旧 书 书 图 3.4 费用管理功能4、系统管理 系统管理 用 用 密 户 户 码 注 管 管 册 理 理 图 3.5 系统管理 第四章 详细设计4.1 系统功能流程图 1、系统总体结构设计 系统总体结构如图所示 系统登陆 数据库连接 管理员设置 图书类型管理 还书 借书 主界面 读者档案管理 读者类型管理 图书借阅查询 读者类型管理 退出 图 4.1 系统总体结构 2、系统模块实现 本系统主要包括系统设置、图书管理、读者管理、图书借还、系统查询、更改口令六大模块。
以下是各功能模块的具体实现过程: (1)系统登录页面 系统登录页面,管理员通过输入账号和密码,来进行系统的登录,如果输入的密码错误,会跳出“密码错误”的提示,如果输入的信息和数据库中的数据一致,就会跳转到系统的主页面。
输入管理 员用户名 密码正确 和密码 系统登陆界面 密码错误 进入主界面 错误信息 图 4.2 系统登录 (2)系统主页面 系统主页面,主导航条在画面上部,鼠标依次移动到每个模块上时,都会出现下拉菜单,进行详细选择,页面的右上方显示登录人员的姓名。
进入主页面前,系统对数据库的图书表进行分页查询,查询出所有图书的部分信息。
(3)管理员权限设置页面 管理员权限设置页面,此页面显示权限比登录人员低的人员的信息,并可以查看他们对哪些模块具有操作权限,可以对此权限进行修改,也可以删除该人员,增加人员等。
连接数据库 显示管理员信息 管理员权限设置页面 选择操 作类型 添加 删除 修改 查看 提交数据库并更新 图 4.3 管理员权限设置 (4)读者档案管理页面 读者档案管理页面,此页面显示所有读者信息,对显示的读者进行分页列出,并可以查看所有读者的详细信息,可以对读者资料进行修改,也可以删除该读者,增加读者等。
连接数据库 显示读者信息 选择操作类型 读者档案管理页面 添加 删除 修改 查看 提交数据库并更新 图 4.4 读者档案管理 (5)图书档案管理页面 图书档案管理页面,此页面显示所有图书信息,对显示的图书进行分页列出,并可以查看所有图书的详细信息,可以对图书资料进行修改,也可以删除该图书,增加图书等。
连接数据库 显示图书信息 图书档案管理页面 选择操 作类型 添加 删除 修改 查看 提交数据库并更新 图 4.5 图书档案管理 (6)图书借阅页面 图书借阅页面,输入读者编号和图书编号,然后进入数据库查找读者编号或者图书编号是否存在,如果存在,在借书还书表上增加数据信息。
图书借阅界 输入书编号和读者卡号 正确 检验 更新借书信息记录.
上一篇:
基于云计算和R语言的数据挖掘网络平台计划书
下一篇:
多年来只想说一句,我不怪你