java图书管理系统毕业设计(论文)(编辑修改稿)内容摘要:

n 查找到相应信息,再对指定读者进行借阅操作,如果读者没注册,管理员要事先给予读者注册 ,再将图书交给读者 ,借阅成功。 前置条件 1. 图书馆找到自己想要借阅的书籍 后置条件 1. 登录; 2. 更新图书借阅列表; 主干过程 借阅图书 读者请求借阅新地图书 ,并提供自己的编号 以及指定图书 系统显示 被借阅图书的详细资料 读者提供 自己的 id 系统存储读者和借阅的图书,并将之存储到数据库中 系统更新借阅列表 异常 1. 读者借阅已满( 未 做要求 ) 2. 系统将错误信息显示在借阅页面 3. 系统重新启动该用例 被包含用例 无 被扩展用例 无 优先级 高 表 22 用例“图书归还 ” 用例名称 图书归还 标识符 UC2 参与者 读者,图书管理员 描述 读者 将自己借阅的图书归还图书馆。 前置条件 1. 到图书操作服务台归还图书 后置条件 1. 根据图书 isbn 找到图书,进入归还页面, 更新图书归还列表; 主干过程 读者请求归还借阅的图书并提供自己的编号 读者将书交给管理员 安徽工业大学 毕业设计(论文)说明书 第 6 页 共 61 页 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 装 ┊ ┊ ┊ ┊ ┊ 订 ┊ ┊ ┊ ┊ ┊ 线 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 管理员根据图书编号查找到此书 进入归还页面进行还书操作 更新书籍列表 异常 1.该书超出了应该归还的时间范围 (未限定) 2. 系统将罚款信息显示在归还页面 (未限定) 3. 无法将图书归还 被包含用例 无 被扩展用例 无 优先级 高 表 23 用例“图书查询” 用例名称 图书查 询 标识符 UC3 参与者 图书管理员 描述 读者通过图书的 isbn,书名 等信息对相应的图书进行查询。 前置条件 1. 登录; 2. 转到图书 列表 后置条件 1. 查询页面显示相应的图书的信息 主干过程 图书查询 管理员 输入想要查询的图书信息 系统显示相应的图书信息 点击每本书可以进行单本图书的详细信息 异常 1. 查询的图书不存在(第 3步后) 2. 读者输入的图书信息不能在数据库中查询到 ,后台报错 3. 系统显示暂时无该图书信息 4. 重新启动该用例 被包含用例 无 被扩展用例 无 优先级 高 安徽工业大学 毕业设计(论文)说明书 第 7 页 共 61 页 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 装 ┊ ┊ ┊ ┊ ┊ 订 ┊ ┊ ┊ ┊ ┊ 线 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 3 开发 平台 和开发 工具 技术框架 本系统采用 JSP+Servlet+DAO 的 mvc 3 层架构模式 ,服务器端采用 Tomcat,客户端采用 FireFox。 应用 JavaBean和 Jdbc数据库连接, Javascript, Ajax等技术, JQuery框架等。 J2EE 平台 J2EE ,即是 Java2 平台企业版( Java 2 Platform Enterprise Edition),是原Sun 公司(现已被甲骨文公司收购)为企业级应用推出的标准平台。 它简化了企业解决方案的开发、 部署和管理相关复杂问题的体系结构, J2EE 技术的基础就是核心 Java平台或 Java 2 平台的标准版, J2EE 不仅巩固了标准版中的许多优点,例如 编写一次、随处运行 的特性、方便存取数据库的 JDBC API、 CORBA 技术以及能够在 Inter应用中保护数据的安全模式等等,同时还提供了对 EJB( Enterprise JavaBeans)、Java Servlets API、 JSP( Java Server Pages)以及 XML 技术的全面支持。 其最终目的就是成为一个能够使企业开发者大幅缩短投放市场时间的体 系结构。 J2EE 体系结构提供中间层集成框架用来满足无需太多费用而又需要高可用性、高可靠性以及可扩展性的应用的需求。 通过提供统一的开发平台, J2EE 降低了开发多层应用的费用和复杂性,同时提供对现有应用程序集成强有力支持,完全支持 Enterprise JavaBeans,有良好的向导支持打包和部署应用,添加目录支持,增强了安全机制,提高了性能。 在开发图书馆借阅管理系统的过程中,应用 , 它可以在数据库和J2EE 的开发、发布,以及应用程序服务器的整合方面极大的提高工作效率。 Myeclipse是功能丰富的 J2EE 集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持 HTML, Struts, JSF, CSS, Javascript, SQL。 Web 服务器和数据库 在系统的开发过程中使用的 Web 应用服务器是 Tomcat,是 Apache 软件基金会( Apache Software Foundation)的 Jakarta 项目中的一个核心项目,由 Apache、SUN 和其他一些公司及个人共同开发而成。 由于有了 Sun 的参与和支持,最新的Servlet 和 JSP 规范总是能在 Tomcat 中得到体现。 Tomcat 是一个小型的轻量级应用服务器,它运行时占用的系统资源小、扩展性好、支持负载平衡和邮件服务等开发 安徽工业大学 毕业设计(论文)说明书 第 8 页 共 61 页 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 装 ┊ ┊ ┊ ┊ ┊ 订 ┊ ┊ ┊ ┊ ┊ 线 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 应用系统常用的功能,因此在中小型系统和并发访问用户不是很多的时候,经常被使用。 SQLServer 是由 Microsoft 开发和推广的关系数据库系统( DBMS),它最初是由Microsoft、 Sybase 和 AshtonTate 三家公司共同开发的,并于 1988 年推出了第一个 OS/2 版本。 为了开发的便捷快速,使用 servlet 容器对系统进行控制,担任系统的控制层,是程序的枢纽部分 开发系统用的系统工具如表 : 表 31 系统开发平台和工具 工具名称 用途 MyEclipse SqlServer2020 Tomcat FireFox Java 开发工具包 J2EE 集成开发环境 关系数据库管理系统 Web 应用服务器 客户端浏览器 工具选择 Java 语言诞生背景 Java 是一种应用于分布式网络环境中的程序设计语言, 由 Sun 开发, java 语言广为人知,得益于 Internate 的迅猛发展。 有 人说 java 语言无所不能,这中说 法固然夸张,但它确实从一个侧面反映出这种新生语言强大的威力与优越性。 一样的应用程序、 Web 服务器乃至手机的嵌入式系统, java 都足以胜任,并且表现得十分出色。 特别是, java 对网络提供了强有力的支持,这也是这种奇妙语言的魅力所在。 Java 语言的特点 Java 是一种被广泛使用的网络编程语言。 它定位于网络计算,它的几乎所有特点都是服从于这一中心。 同时 Java 语言也集中体现和充分利用了许多软件技术的新成果。 可移植性:这是 Java 语言区别于其他程序语言的最大的优点 —— 可移植性(平台无关性),这正体 现了 Java 语言的“一次编译,处处运行”的优点。 安全性:网络上的应用程序必须具有较高的安全性和可靠性, Java 特有的沙箱机制已经很好的提供了足够的保障,同时去除了复杂且容易造成错误的指针。 还有独特的垃圾回收机制: Java 语言提供了垃圾回收机制,用以自动回收内存垃圾。 这使得程序设计语言在编写 Java程序时不必特别考虑内存管理的问题。 使用 Java 安徽工业大学 毕业设计(论文)说明书 第 9 页 共 61 页 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 装 ┊ ┊ ┊ ┊ ┊ 订 ┊ ┊ ┊ ┊ ┊ 线 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 编程的时候不必理会这种恼人且容易出错的工作。 开发工具介绍 开发源代码工具为: 运行平台为: Tomcat, Tomcat 性能可 靠、操作和配置都十分简单,运行抛出异常时比较明显,易解决。 采用的数据库为 SqlServer2020。 开发 环境介绍 实验设备是一台普通计算机,操作系统为 Windows XP Professional(SP3), CPU规格为 英特尔 Celeron(赛扬 ) 双核 T3000 @ , 内存为 2G, 硬盘为 250GB。 安徽工业大学 毕业设计(论文)说明书 第 10 页 共 61 页 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 装 ┊ ┊ ┊ ┊ ┊ 订 ┊ ┊ ┊ ┊ ┊ 线 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 4 系统 设计 总体结构框图 图 41 系统结构框图 读者添加 读者删除 读者修改 读者查询 借书操作 还书操作 JavaWeb图书管理系统 作者管理 出版社管理 图书管理 用户管理 读者借还 作者添加 作者删除 作者修改 作者查询 出版社添加 出版社修改 出版社移除 出版社查询 用户注册 用户修改 用户销户 用户查询 图书入库 图书删除 图书查询 图书修订 安徽工业大学 毕业设计(论文)说明书 第 11 页 共 61 页 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 装 ┊ ┊ ┊ ┊ ┊ 订 ┊ ┊ ┊ ┊ ┊ 线 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 数据库结构设计 数据库 概念结构 设计 ( ER 图) 图 42 图书管理系统全局 ER 图 数据库逻辑结构设计 ER 图向关系模型的转换 : 读者( 读者 ID,姓名,学号,性别,所在院系) 此为读者实体对应的关系模式 管理员( 管理员 ID,姓名,帐号,密码,注册时间) 此为管理员实体对应的关系模式 图书( ISBN,书名,出版社,价格,版本号,出版日期,图书图片,作者 ,库存量,借阅状态 ) 此为图书实体对应的关系模式。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。