毕业设计(论文)-基于JAVA的网上图书资料管理平台设计.doc_第1页
毕业设计(论文)-基于JAVA的网上图书资料管理平台设计.doc_第2页
毕业设计(论文)-基于JAVA的网上图书资料管理平台设计.doc_第3页
毕业设计(论文)-基于JAVA的网上图书资料管理平台设计.doc_第4页
毕业设计(论文)-基于JAVA的网上图书资料管理平台设计.doc_第5页
已阅读5页,还剩37页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

内蒙古工业大学本科毕业设计说明书 摘 要 Internet 带给我们的不仅是无穷的信息,更为我们带来了很多的便利。在这个 科技高速发展的时代,网络应用十分广泛,所以许多人愿意通过网络来使他们的生 活变得更加的方便。网上图书资料管理系统的出现在为大家带来便利的同时也为国 家省了一部分的资源,而且将书籍存放在网络上也不用担心书籍会被损坏或是丢失 等人为的破坏。因此网络图书管理平台的建立是很有意义的。 网上图书资料管理平台主要用于简化图书阅览过程,增强图书阅览实时性。 本系统主要分为以下几个模块:会员模块,管理员模块,图书管理模块以及书架管 理模块。系统中,设计了图书查询功能,支持模糊查询,节约图书查询时间。设计 会员书架功能,会员可添加、删除图书,增强了系统与用户的互动性。设计了图书 按章阅读功能,增加了阅读快捷性。 本系统以 java 语言为基础,通过各种开源框架,构建成为一个功能丰富的网 上图书资料管理系统。 关键词:图书;查询 内蒙古工业大学本科毕业设计说明书 Abstract Internet brought us not only endless information,but also more convenient.In this era of rapid development of science and technology, network application is very extensive, so many people are willing to through the Internet to make their lives more convenient.At this time, the emergence of the Internet in the library to facilitate everyones also a part of the state of the resources, you can not print a lot of paper books, and books will be stored on the network without having to worry about the books will be damaged or is lost, and other man-made damage. Therefore network management platform for the establishment of books is of great significance. It mainly to be used in simplify the books reading process, enhancement books reading timeliness that On-line books and reference materials manages the platform. This system mainly divides into the following several modules: Member module, manager module, books administration module and as well as bookshelf administration module. In the system, it has inquiry function which supports the fuzzy inquiry It also saves many time to query books.It has the members bookshelf function, the member can added and delete the books, it can enhancement interactived between user and system. It has designed the books function that it read according to the chapter. To java language-based, through a variety of open-source framework, it is easy to build a feature-rich online library. Keywords: book;query 内蒙古工业大学本科毕业设计说明书 目 录 引 言.1 第一章 开发背景与环境.2 1.1 开发背景.2 1.2 开发环境.2 1.2.1 开发语言-Java .2 1.2.2 JAVA 的开发环境.3 1.2.3 开发工具.3 1.2.4开发框架.4 1.2.5 MVC 模式.5 1.2.6 JDBC 技术介绍.7 1.2.7 JSP 技术.7 1.2.8 UML.7 1.2.9 JAVA 与 XML.8 第二章 总体设计.9 2.1 系统过程设计.9 2.2 数据库结构设计.9 2.3 .实体关系图.10 2.3.1 总体 ER 模型.10 2.3.2 管理员实体图.10 2.3.3 会员实体图.11 2.3.4 书架实体图.11 2.1.4 图书实体图.12 2.4 数据字典表.12 2.4.1 管理员信息.12 2.4.2 图书分类.12 2.4.3 图书信息.13 2.4.4 图书章节.13 2.4.5 会员信息.13 2.4.6 书架信息.14 内蒙古工业大学本科毕业设计说明书 第三章 系统详细设计.15 3.1 系统功能分析.15 3.2 用例图.16 3.2.1 管理员模块.16 3.2.2 会员模块.16 3.2.3 书架模块.17 3.2.4 图书模块.17 3.3 总体设计.18 3.3.1 管理员模块.18 3.3.2 图书模块.18 3.3.3 会员模块.19 3.3.4 书架模块.20 3.4 程序设计.20 3.4.1 登录流程图.20 3.4.2 管理员流程图.22 3.4.3 会员流程图.23 3.5 程序演示.23 3.5.1 注册功能设计.23 3.5.2 登录功能设计.24 3.5.3 登录后的管理员界面.25 3.5.4 会员登录.29 第四章 系统测试与维护.32 4.1 软件测试.32 4.2 测试结果.32 结 论.36 参考文献.37 谢 辞.38 内蒙古工业大学本科毕业设计说明书 1 引 言 随着互联网的发展,计算机的应用也越来越广泛,它已经成为人们日常生活中 的一部分,随其一起发展的是各种软件的发展。到网上看书也成为人们一种习惯, 这标志着网上图书资料管理系统的实现已经成为时代发展的必然。本系统正是在这 种需求下产生的。 本系统主要包含四个模块:会员管理,图书管理,书架管理,管理员管理,并 对每一个模块都进行了详细的设计。使用本系统可以使用户足不出户就享受到阅读 图书的乐趣。在系统中,为大家提供了图书分类、通过章节查询图书内容、支持模 糊查询等功能。 本系统使用 Eclipse 作为开发环境,连接 MySQL 数据库,采用 Apache 自带的 Tomcat 作为服务器。本开发过程按照软件生存周期的开发步骤,首先进行需求分析, 然后分析系统的可行性方案,确定了项目开发方案,并按照制定的计划进行了软件 的总体设计和详细设计。最后对本软件进行了测试、运行和维护。 内蒙古工业大学本科毕业设计说明书 2 第一章 开发背景与环境 1.1 开发背景 21 世纪是知识经济时代,计算机网络作为这一时代重要的生产工具,给各个国 家带来了巨大的发展机遇。Internet 电子商务的发展对于一个国家而言,不仅仅意 味着一个商业机会,它还意味着一个全新的全球性的网络驱动经济的诞生,这并非 虚言。我们正在迈向一个拥有数 10 亿台互联电脑的世界,在这个时代,信息就意 味着财富。据报道,1995-2000 年全球电子商务市场的营业额将达 250 亿美元,预计 2000-2010 年 全球电子商务涉及的产品和服务将增加到 4500-6000 亿美元。通过 Internet 互联的计算机将是企业在下一个 10 年制胜的有效工具。 随着计算机的发展和普及,网络已经成为人们获取信息的一种方便、快捷、有 效的手段。这也是本系统诞生的原因。 归纳起来,本系统具有如下优点: ()可以让用户在网上阅读图书,体会到网上读书的乐趣。 ()可以节约人力、物力资源。 ()可以看到最新、最全的图书 ()查找方便 ()界面美观、大方、操作简单。 1.2 开发环境 1.2.1 开发语言-Java Java 是一种简单易用、完全面向对象、有平台无关性、安全可靠的、主要面向 Internet 的开发工具。Java 自从 1995 年正式问世以来,它的速度发展已经让整个 Web 世界发生了翻天覆地的变化。随着 Java Servlet、 Java Server Page(JSP)技术的 推出,更是让 Java 成为基于 Internet 从远端服务器传输到本地机上并执行的一种语 言:是一种应用程序提供者不需要知道使用者的计算机硬件与软件环境的语言。比 尔盖茨说过:Java 是最卓越的程序设计语言。 Java 自从问世以来,技术和应用发展非常快,在计算机、移动电话、家用电话 等领域中无一没有 java 技术的存在。在 Internet 上,几乎每个网页都包含 Java 程序 或代码。由于 Java 的广泛应用,使它受到了史无前列的关注,Java 是一种 Internet 编程语言,Java 还曾是网络动画技术的代名词,Java 虚拟机更是让人耳目一新, Java 简单易学,跨平台而又不失强大功能。相比其他语言,Java 技术平台具有鲜明 内蒙古工业大学本科毕业设计说明书 3 的优越性。从最初构造 Java 平台开始,就考虑了安全性的问题,即其安全性是建立 在 Java 平台的内核中的。其他的语言只是在软件开发时才由用户自行处理安全问题, 难免会有安全漏洞。其次,对于程序员来说,Java 语言比以往其他的任何一门语言 都好用,原因在于:Java 有自动回收垃圾的功能,Java 增加了对象和变量的强制类 型检查,Java 还取消了指针。 时至今日,Java 仍然一步步地朝着远大的梦想而迈进,显而易见的成果便是在 国际互联网的应用,如今常见的浏览器也都全面支持 Java Applet 以及衍生出来的 JavaScript 语言等,而市面上可见的操作系统,也利用 Java 的跨平台特性来开发, 包括 Windows 系统、各类 Unix 和 Linux、Mac 等操作系统,都可以看到 Java 的综 述。 这一切都充分说明了 Java 在计算机语言大家庭中的地位,Java 对 Internet 编程 的影响就如同 C 语言对系统编程的影响一样。 1.2.2 JAVA 的开发环境 JDK(Java Development Kit)是一个写 Java 的 applet 和应用程序的程序开发环 境。它由一个处于操作系统层之上的运行环境还有开发者编译,调试和运行用 Java 语言写的 applet 和应用程序所需的工具组成。 ()Java 编译器 Java 编译器将 Java 源代码文件编译成可执行的 Java 字节码。Java 源代码文件 的扩展名为 .java,Java 编译器把这种扩展名的文件编译成扩展名为.class 的文件。 源文件中的每个类在编译后都将产生一个 class 文件,这意味一个 Java 源代码文件 可能编译生成多个 class 文件。 ()Java 解释器 Java 解释器对编译生成的字节码格式的可执行程序的运行提供支持,它是运行 非图形 Java 程序的命令行工具。 1.2.3 开发工具 根据需求分析及功能分析,选用 Eclipse 集成开发工具及 MySql 数据库来开发 此系统。 ()Eclipse 简介 目前全球有上百万人在使用 Eclipse 进行开发,是因为 Eclipse 集众多特性于一 身。 Eclipse 是开放源代码的软件。这意味着 Eclipse 不仅可以免费使用,还可以通 内蒙古工业大学本科毕业设计说明书 4 过研究源代码学习世界上顶尖开发人员的编程技术,并可以共享遍布全球的开发人 员所贡献的公共开放源代码库。而且 Eclipse 开发状态非常活跃,目前成熟稳定的版 本是 3.2,正在开发的版本是 3.3,已经成为业界主要的非微软软件开发平台。 Eclipse 是真正可扩展并可配置的。Eclipse 采用插件机制,犹如一个花瓶,你可 以随时向花瓶里面插花,也可以很容易将不再需要的花取出。 Eclipse 支持众多的开发语言而不仅仅是 Java。Eclipse 只是给开发人员提供了一 个能够扩展系统功能的最小核心,基于扩展点的插件体系结构使得 Eclipse 支持多种 语言成为可能。只要安装相应语言的插件,Eclipse 就可以支持该种语言的开发。目 前,Eclipse 已经可以支持 C、COBOL、PHP、Perl、Python 等多种语言。 Eclipse 提供了对多重平台特性的支持。开发者可以使用他们感觉最舒适、最熟 悉的平台,例如 Windows、Linux 等。Eclipse 对每个平台都有其单独的图形工具包, 这使得应用程序具有接近本地操作系统的外观和更好的性能。 ()MySql 数据库简介 MySQL 是一个小型关系型数据库管理系统,开发者为瑞典 MySQL AB 公司。 目前 MySQL 被广泛地应用在 Internet 上的中小型网站中。由于其体积小、速度快、 总体拥有成本低,尤其是开放源码这一特点,许多中小型 网站为了降低网站总体拥 有成本而选择了 MySQL 作为网站数据库。 与其他的大型数据库例如 Oracle、DB2、SQL Server 等相比,MySQL 自有它 的不足之处,如规模小、功能有限(MySQL 不支持视图(已经被列入 5.1 版的开发 计划)、事件等)等,但是这丝毫 也没有减少它受欢迎的程度。对于一般的个人使 用者和中小型企业来说,MySQL 提供的功能已经绰绰有余,而且由于 MySQL 是开 放源码软件,因此可以大大降低总体拥有成本。 MySQL 可以使用命令行工具管理 MySQL 数据库(命令 mysql 和 mysqladmin),也可以从 MySQL 的网站下载图形管理工具 MySQL Administrator 和 MySQL Query Browser。 1.2.4 开发框架 (1)Struts 框架 Struts 作为 MVC 2 的 Web 框架,自推出以来不断受到开发者的追捧,得到用广 泛的应用。由于 Struts 1.x 需要编写的代码过多,容易引起“类爆炸”,而且单元测试 困难,这就促生了 Struts 2 的诞生,他能够很好的解决上述问题。 内蒙古工业大学本科毕业设计说明书 5 与 Struts 1.x 相比,Struts 2 的所有类都基于接口,核心接口独立于 HTTP。这些 API 并不依赖服务器小程序 API。在 Struts 2 中,没有 ActionForm,而是将 ActionForm 中定义的属性可以直接放在 Action 类上。不仅仅如此,在 Struts 2 中, 标签有了很多的改进,如标签被标签取代。Struts 2 中标签不单单 发送输出数据,还能提供样式表驱动标记,这样就可以用较少的代码构建一致性页 面。此外,Struts 2 Actions 独立于 HTTP,因而与框架中立,很容易测试。Struts 2 为拦截器(interceptor)提供了全面支持。他还支持 Ajax 的动态 Web 应用,并且加 入了 Java 5 注释,作为 XML 和 Java 属性配置之外的一个替代办法。总之,在 Struts 2 中有了很多的改进,可以使他的使用更为灵活。 ()Spring 框架 Spring 不但提供了一个功能全面的应用开发框架,本身还拥有众多可以在程 序编写时直接使用的工具类,您不但可以在 Spring 应用中使用这些工具类,也可 以在其它的应用中使用,这些工具类中的大部分是可以在脱离 Spring 框架时使用 的。了解 Spring 中有哪些好用的工具类并在程序编写时适当使用,将有助于提高 开发效率、增强代码质量。如 Spring 框架中的容器事务的管理,提供了一个轻量级 的容器事务处理,针对的对象是普通的 java 类,使用 Spring 事务管理的话,你可以 按照自己的业务把一些相关的方法纳入其事务管理里面,这就避免了程序员在处理 事务的过程中繁琐的工作. 1.2.5 MVC 模式 MVC(Model-View-Contorller,模型一视图一控制器)是 XeroxPARC 在 20 世纪 80 年代为编程语言 Smalltalk-80 所发明的一种软件设计模式,至今已被广泛使用, 最近几年被推荐为 Sun 公司 J2EE 平台的设计模式,其为开发交互式应用系统提供 了一个优秀的设计模式,受到越来越多开发者的欢迎。MVC 强制性地把应用程序的 输入、处理和输出分开。MVC 把应用程序分成三个核心模块:模型、视图和控制器 (如图 1-1),它们分别担负不同的任务。 内蒙古工业大学本科毕业设计说明书 6 图 1-1 MVC 模型 (1)视图 视图是用户看到并与之交互的界面。视图向用户显示相关的数据,并能接受用 户的输入数据,但是它并不进行任何实际的业务处理。视图可以向模型查询业务状 态,但不能改变模型。视图还能接受模型发出的数据更新事件,从而对用户界面进 行同步更新。 (2)模型 模型是应用程序的主体部分。模型表示业务数据和业务逻辑。一个模型能为多 个视图提供数据。由于同一个模型可以被多个视图重用,所以提高了应用的可重用 性。 (3)控制器 控制器接受用户的输入并调用模型和视图去完成用户的需求。当 Web 用户单 击 Web 页面中的提交按钮来发送 HTML 表单时,控制器接收请求并调用相应的模 型组件去处理请求,然后调用相应的视图来显示相应模型返回的数据。 ()MVC 处理过程 首先控制器接受用户的请求,并决定应该调用哪个模型来进行处理;然后模型 根据用户请求进行相应的业务逻辑处理,并返回数据;最后控制器调用相应的视图 内蒙古工业大学本科毕业设计说明书 7 来格式化模型返回的数据,并通过视图呈现给用户。 1.2.6 JDBC 技术介绍 JDBC(Java Data Base Connectivity,java 数据库连接)是一种用于执行 SQL 语 句的 Java API,可以为多种关系数据库提供统一访问,它由一组用 Java 语言编写的 类和接口组成。JDBC 为工具/数据库开发人员提供了一个标准的 API,据此可以构 建更高级的工具和接口,使数据库开发人员能够用纯 Java API 编写数据库应用程 序,有了 JDBC,向各种关系数据发送 SQL 语句就是一件很容易的事。换言之,有 了 JDBC API,就不必为访问不同的数据库去写不同的程序了,程序员只需用 JDBC API 写一个程序就够了,它可向相应数据库发送 SQL 调用。同时,将 Java 语言和 JDBC 结合起来使程序员不必为不同的平台编写不同的应用程序,只须写 一遍程序 就可以让它在任何平台上运行,这也是 Java 语言“编写一次,处处运行”的优势。 随着人们对 JDBC 的兴趣日益增涨,越来越多的开发人员一直在使用基于 JDBC 的工具,以使程序的编写更加容易。程序员也一直在编写力图使最终用户对 数据库的访问变得更为简单的应用程序。在这样一种程序的协助下,即使用户不懂 SQL 的语法,也可以执行数据库。 1.2.7 JSP 技术 JSP(JavaServer Pages)是一种服务器端的编程语言,客户端不使用原始的 Java/JSP 代码。java 能够以小程序的形式或者以安装在台式机上的应用程序的形式 在客户端使用。JSP 页面是通过特殊的标记和 Java 代码进行扩展的 HTML 形式的 Web 页面,Web 服务器和 JavaServer 引擎都采用这两种方式来创建客户端的 Web 浏览器。 JSP 的优点: JSP 鼓励平台无关性,这样一来程序员精心编写的程序就能够做到编写一次随 处可用。 对于企业服务来说,JSP 是首选的表示层服务。 通过允许开发者使用和集成完全测试过的 Java 代码,JSP 提供服务的稳定性。 JSP 鼓励应用的表示层和数据层之间明显的分界线。JSP 与 J2EE 服务的无缝集成, 增强了扩展体系结构的开发,而不仅仅限于相互连接的页面。 1.2.8 UML UML 是一种功能强大的、面向对象的可视化建模语言。一整套成熟的建模技 术,适用于软件开发的各个阶段。它综合了面向对象及软件工程等设计分析方法。 内蒙古工业大学本科毕业设计说明书 8 UML 用统一的语义和符号表示,从各个开发阶段对软件建模,并保持模型间的无缝 连接。UML 适用于软件分析设计面,它由视图、图、模型元素等几个部分组成。视 图用来表示统的各个方面,由多个图组成;图由各种图片构成,用来描述的内容。 UML 包含有九种视图:类图、对象图、用例图、顺作图、状态图、活动图、构件图 和实施图。 1.2.9 JAVA 与 XML Java 与 XML 都是跨平台、网络化的软件开发语言,它们互相促进发展。许多 免费和设计良好的工具的使用,使得 XML 相当成功,而这些工具是用 Java 来写的。 反过来,由于 Java Reflection 能力,使得基数据来配置 Java 类是很自然的。 内蒙古工业大学本科毕业设计说明书 9 第二章 总体设计 2.1 系统过程设计 首先根据需求分析和功能分析设计出数据库,包括各个数据表和数据表结构图 的详细设计。 在访问数据库时,采用公用数据模块访问数据库需要的对象。该模块在各个功 能模块中被直接调用,避免对数据库的反复连接,并可减少代码编写,从而提高系 统开发效率。 2.2 数据库结构设计 数据库在一个信息管理系统中占有非常重要的地位,数据库结构设计的好坏将 直接影响到系统的效率及系统实现的效果。合理的数据结构设计可以提高数据存储 的效率,保证数据的完整性和一致性。合理的数据库结构也将有利于程序的实现14。 ()数据库的需求分析 用户的需求具体体现在各种信息的添加、修改、删除和查询,这种数据库结构 能够满足各种信息的输入和输出。收集基本数据、数据结构及数据处理的流程,组 成一份详尽的数据字典,为后面的具体设计打下基础。 需求分析是软件定义时期的最后一个阶段,它的基本任务是准确的回答“系统 必须做什么”这个问题。需求分析的任务还不是确定系统怎样完成它的工作,而仅仅 是确定系统必须完成哪些工作,也就是对目标系统提出完整、准确、清晰、具体的 要求。需求分析的结果是系统开发的基础,关系到工程的成败和软件产品的质量。 因此,必须用行之有效的方法对软件需求进行严格的审查检验。 结合系统的实际情况,系统功能如下: 1)会员注册 2)会员登录 3)管理员登录 4)管理员修改图书资料 5)每个会员对应有一个书架 6)会员可以往自己的书架中添加图书 7)图书可以按分类来查找 8)可以通过每章的题目来查找当前章节的信息 内蒙古工业大学本科毕业设计说明书 10 9)可以查看论文的具体内容 ()数据库创建的意义 数据表是一组有意义的,相对完整的数据的集合,它是构成数据库的最直接的 单元。换句话说,数据库是由一个或多个数据表直接构成的。 2.3 .实体关系图 2.3.1 总体 ER 模型 图 2-1 总体 E-R 模型 2.3.2 管理员实体图 图 3-2 管理员实体图 管理员 姓名 首次登录时间 上次退出时间 内蒙古工业大学本科毕业设计说明书 11 2.3.3 会员实体图 会员 账号 姓名 性别 地址 生日 上次登录时 间 注册日期 个人主页 邮箱 图 3-3 会员实体图 2.3.4 书架实体图 书架 图书录入时间 最近阅读时间 会员姓名 图书名称 图 3-4 书架实体图 内蒙古工业大学本科毕业设计说明书 12 2.1.4 图书实体图 图书 图书名称 图书简介 入库时间 图书类型 图 3-5 图书实体图 2.4 数据字典表 2.4.1 管理员信息 具体的管理员基本信息,代表现实世界中一个真实的人。 表 2-1 管理员信息 字段名字段类型中文描述备注非空主键 ACCOUNTVARCHAR(64)唯一标识/账号 LOGIN_PASS WORD VARCHAR(64)登录密码 NAMEVARCHAR(32)真实姓名 REMARKSVARCHAR(1024)备注信息 ENTER_TIMEDATATIME首次输入时间 CHANGE_TI ME DATATIME最后更改时间 2.4.2 图书分类 图书的类别信息。 内蒙古工业大学本科毕业设计说明书 13 表 2-2 图书分类 字段名字段类型中文描述备注非空主键 BOOK_TYPE _ID NUMERIC(19,0) 唯一标识/ 图书分类编号 NAMEVARCHAR(64)图书分类名称 REMARKSVARCHAR(1024)备注信息 ENTER_TIMEDATETIME首次输入时间 CHANGE_TI ME DATETIME最后更改时间 2.4.3 图书信息 具体描述图书的信息,包括图书的名称、简介等。 表 2-3 图书信息 字段名字段类型中文描述备注非空主键 BOOK_INFO_ ID NUMERIC(19,0) 唯一标识/ 图书编号 NAMEVARCHAR (32)图书名称 CONTEXTTEXT图书简介 REMARKSVARCHAR(1024)备注信息 ENTER_TIMEDATETIME首次输入时间 CHANGE_TI ME DATETIME最后更改时间 BOOK_TYPE _ID NUMERIC(19,0)图书分类编号 FK 2.4.4 图书章节 每本图书中章节的显示 表 2-4 图书章节 字段名字段类型中文描述备注非空主键 BOOK_CHAP TER_ID NUMERIC(19,0) 唯一标识/ 图书编号 SEQINT章节序号 NAMEVARCHAR (32)章节名称 CONTEXTTEXT章节内容 REMARKSVARCHAR(1024)备注信息 ENTER_TIMEDATETIME首次输入时间 CHANGE_TI ME DATETIME最后更改时间 BOOK_INFO_ ID NUMERIC(19,0)图书编号FK 2.4.5 会员信息 具体的用户的基本信息,代表现实世界中一个真实的人。 内蒙古工业大学本科毕业设计说明书 14 表 2-5 会员信息 字段名字段类型中文描述备注非空主键 MEMBER_IN FO_ID NUMERIC(19,0) 唯一标识/ 会员编号 ACCOUNTVARCHAR(64)账号 LOGIN_PASS WORD VARCHAR(64)登录密码 NAMEVARCHAR(32)姓名 ADDRESSVARCHAR(200)地址 GENDERCHAR(1)参与者性别 BIRTHDAYDATE生日 EMAILVARCHAR(100)邮箱 INDEX_PAG E VARCHAR(100)个人主页 REMARKSVARCHAR(1024)备注信息 ENTER_TIMEDATETIME首次输入时间 CHANGE_TI ME DATETIME最后更改时间 2.4.6 书架信息 可以存放用户想要保存的书籍。 表 2-6 书架信息 字段名字段类型中文描述备注非空主键 BOOK_SHEL F_ID NUMERIC(19,0) 唯一标识/ 书架编号 ENTER_TIMEDATETIME加入时间 CHANGE_TI ME DATETIME最后阅读时间 BOOK_INFO_ ID NUMERIC(19,0)图书编号FK MEMBER_IN FO_ID NUMERIC(19,0)会员编号FK 内蒙古工业大学本科毕业设计说明书 15 第三章 系统详细设计 3.1 系统功能分析 网上图书资料管理系统是一个 Web 应用系统,主要功能是完成用户管理,书 架管理,会员管理,图书管理四项功能, 读者可以在网上直接选定自己想要看的书 在线浏览或是下载收藏。将整个系统按功能模块划分为如下几个子模块: 图 3-1 功能模块图 会员管理模块:会员注册、会员登录、会员的个人信息管理 书架管理模块:添加图书、删除图书、显示图书列表、查看书的具体内容 管理员管理模块:管理员的登录、查看所有图书信息、对数据库中的图书进行 增删改查 图书管理模块:管理员添加图书信息、删除图书信息、修改图书信息、查看所 有图书、添加管理员信息、修改管理员信息 网上图书资料 管理员模块 书架管理模块 图书管理模块 会员管理模块 内蒙古工业大学本科毕业设计说明书 16 3.2 用例图 3.2.1 管理员模块 管理员 登录 添加图书 删除图书 图 3-2 管理员用例图 3.2.2 会员模块 会员 登录 查看图书 往书架添加图书 注册 图 3-3 会员用例图 内蒙古工业大学本科毕业设计说明书 17 3.2.3 书架模块 会员 书架 添加图书 查看图书 删除图书 图 3-4 书架用例图 3.2.4 图书模块 () 管理员 管理员 图书 图书分类 图书信息 图书章节 图 3-5 管理员登陆后的图书用例图 ()会员 内蒙古工业大学本科毕业设计说明书 18 会员 图书 查看图书内容 通过类型查图书 通过章节查看内容 图 3-6 会员登录后的图书用例图 3.3 总体设计 3.3.1 管理员模块 在管理员模块中,可以执行对管理员的添加、查询、

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论