软件工程毕业论文-图书管理系统的设计与实现.doc

上传人:文初 文档编号:2096241 上传时间:2019-04-22 格式:DOC 页数:23 大小:364.80KB
下载 相关 举报
软件工程毕业论文-图书管理系统的设计与实现.doc_第1页
第1页 / 共23页
软件工程毕业论文-图书管理系统的设计与实现.doc_第2页
第2页 / 共23页
软件工程毕业论文-图书管理系统的设计与实现.doc_第3页
第3页 / 共23页
软件工程毕业论文-图书管理系统的设计与实现.doc_第4页
第4页 / 共23页
软件工程毕业论文-图书管理系统的设计与实现.doc_第5页
第5页 / 共23页
点击查看更多>>
资源描述

1、本科毕业论文(20 届)图书管理系统的设计与实现所在学院专业班级 计算机科学与技术学生姓名指导教师完成日期摘 要随着微型计算机的普及,计算机的功能正在为世人所熟知。而软件开发人员主要的研究问题是如何充分利用计算机技术解决实际问题。我们开发的图书管理系统是针对学校图书借阅管理工作的,目标是节约时间、节约成本、节约人力。针对学校图书借阅管理的问题,系统主要实现了:系统设置、读者管理、图书管理、图书借还、系统查询五大模块功能。本人负责软件系统的设计、MYSQL 数据库设计以及利用Java、Jsp、Hibernate、Spring、Struts、JavaScript、JQuery 等技术进行系统代码编

2、写。本系统经过设计、开发、测试的过程,在测试中试验了图书借阅的整体过程,充分说明了该系统的可行性和实用性,它将成为图书借阅管理的得力助手,方便学校图书馆图书管理。关键词 图书借阅管理系统 B/S 架构 Java Jsp 技术 MySql 数据库Abstract With the popularity of mini-computers, the computers functions are known for the world. The software developer main research question is how to make full use of computer

3、 technology to solve practical problems. We developed the “library management system“ is working for the school library management, the goal is to save time, save costs, save manpower. Borrow books for school management issues, the main achievement of the system: the system settings, the reader mana

4、gement, library management, library circulation, the system queries the five modules function. I am responsible for the design of software systems, MYSQL database design and the use of Java, Jsp, Hibernate, Spring, Struts, JavaScript, JQuery and other technologies for system coding. The system has b

5、een designed, developed, tested processes, in the test trials the overall process borrow books fully illustrate the feasibility and practicality of the system, it will become the assistant library management, library management to facilitate school . Keywords: library management system B / S archite

6、cture Java Jsp technology MySql database目录1、绪论 .11.1 课题背景 .11.2 目的意义 .11.3 整体论述 .21.4 本章小结 .2、图书借阅管理系统技术简介 .32.1 TOMCAT 简介 .32.2 JSP和 JAVA框架简介 .32.3 MYSQL .42.4 本章小结 .54、软件需求分析及结构设计 .64.1 软件的设计目标 .64.2 系统层次图 .74.3 本章小结 .85 、数据库设计 .95.1 数据库设计作用 .95.2 数据字典 .95.3 数据流程图 .125.4 本章小结 .126、系统测试和系统演示 .136.1

7、 软件测试基本理论 .136.2 系统演示 .136.4 本章小节 .237、总结 .24参考文献 .25致谢 .2611、绪论随着社会的发展,对个人、对社会,信息技术已经达到不可代替的地位。生活、学习离不开信息技术,工业、农业、国防、教育等等也离不开信息技术,在这个社会发展潮流中,软件技术和数据库技术为当代的社会发展带来了巨大的效益,给学习、工作带来了极大的方便,我们采用软件技术和数据库技术开发的图书管理系统正是在这样的社会背景下诞生的。本章内容主要介绍了图书借阅管理系统的课题背景、目的意义和本编论文整体论述内容。1.1 课题背景在当今的社会,可以说是信息技术的发展时代,在社会的方方面面无不

8、涉及到各种信息的处理。信息是人们对客观世界的具体描述,是人们进行交流与联系的重要途径。人类社会就处在一个对信息进行有效合理的加工中。它将促进整个社会的发展。随着社会信息技术的提高,计算机软件技术和数据库技术已被广泛应用于当今社会的各个领域,成为推动社会发展的首要技术动力。在软件技术和数据库技术的应用中,软件和数据库的开发技术,尤其是应用型软件产品的开发技术成了重中之重。不断开发适应用户需求、市场需要的新型软件产品,参与市场竞争,获取最大利润是全球信息企业追求的目标。 图书管理系统正是一个非常实用的应用型软件产品,我们不谈它的经济利益,单说他的应用范围就是十分广泛的,只要有学校的地方,都可以采用

9、本系统。我想计算机的作用就是辅助人们完成那些烦琐的体力劳动和脑力劳动,使人们从劳动力中解脱出来,我们所设计的图书管理系统就是辅助图书管理员图书借阅的数据统计工作,计算机系统将自动完成借阅、归还、查询的数据统计工作。1.2 目的意义开发图书管理系统有两方面的好处:一是图书管理系统的实用性,一个好的图书借阅管理系统会将一个庞大图书管理工作井井有条的管理起来,计算机与人的不同就在于,计算机是机械的,精确的,它不会使管理工作出现差错。例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够大大减轻教工人员的工作量,提高办事效率;各一方面好处,设计图书管理系统只是一种手段,

10、 通过它使我可以更好的了解计算机的工作过程,掌握开发语言的使用方法,掌握数据库设计方法,掌握开发各种项目的工作技能,适应迅猛发展的社会。本课题的直接目的是为了成功完成图书管理系统的开发。间接目的也可以说是最终目的是为了了解软件的开发思想和数据库设计技术理论,掌握软件开发人员和数据库开发人员应当具备的基本技术素质:树立良好的软件开发2理念,建立正确的、符合工程规范的、系统化的软件工程思想;熟悉数据库的基本知识,注重数据库的实际开发与应用,熟练数据库开发技术,开发高质量的软件与数据库相结合的产品。1.3 整体论述图书管理系统主要应用了 Jsp 程序和 MySql 数据库技术,系统采用了Tomcat

11、 服务器、B/S 架构;而我负责了软件设计、数据库设计和软件代码编写的全部工作。本论文各章内容从实现本系统的技术理论开始着手,第二章介绍了 Tomcat 服务器、Jsp 、 Hibernate、Spring、Struts 技术基础的内容;第三章介绍了什么是数据库、MySql 数据库介绍和 JAVA 连接数据库的方法;第四章介绍了软件需求分析和结构设计,介绍了软件设计目标和软件结构设计以及系统层次图、流程图;第五章描述了数据库设计的理论基础,列出了图书借阅管理系统数据库主要的数据结构和数据流程图;第六章介绍了软件测试及软件演示。1.4 本章小结1)课题背景 : 信息技术的发展时代, 图书管理系统

12、是信息技术发展的产物,是社会的需要。2)目的意义:一是图书借阅管理系统的实用性,系统方便了图书借阅管理,解决了繁琐的数据统计工作;二是编写本系统,是作为开发人员的我们,掌握软件开发理论和熟练数据库设计技术的经验积累。3)整体论述:本人任务分工、Tomcat 介绍、数据库理论与设计、软件需求与结构设计、软件测试。3、图书借阅管理系统技术简介图书管理系统的编写是利用 Tomcat 服务器作为平台下运行的 JSP 程序语言代码软件系统。作为一个软件系统,总有其设计原理。本章我们不对Tomcat 和 Jsp,Hibernate,Spring,Struts2 作深入探究,只对它们作了基本认识的了解。11

13、2.1 TOMCAT 简介1.Tomcat 介绍Tomcat 服务器是一个免费的开放源代码的 Web 应用服务器,是目前比较流行的 Web 应用服务器。它运行时占用的系统资源小,扩展性好,支持负载平衡与邮件服务等开发应用系统常用的功能;而且它还在不断的改进和完善中,任何一个感兴趣的程序员都可以更改它或在其中加入新的功能。 Tomcat 是一个轻量级应用服务器, 在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试 JSP 程序的首选。2.2 Jsp 和 Java 框架简介1.jsp 是什么JSP 技术使用 Java 编程语言编写类 XML 的 tags 和 scriptlets,

14、来封装产生动态网页的处理逻辑。 Web 服务器在遇到访问 JSP 网页的请求时,首先执行其中的 程序段,然后将执行结果连同 JSP 文件中的 HTML 代码一起返回给客户。插入的 Java 程序段可以操作数据库、重新定向网页等,以实现建立动态网页所需要的功能。 2.Hibernate 简介Hibernate 是一个开放源代码的 对象关系映射框架,它对 JDBC 进行了非常轻量级的对象封装,使得 Java 程序员可以随心所欲的使用对象 编程思维来操纵数据库,完成数据持久化的重任。4图 2.1 Hibernate 体系结构的概要图3.Spring 简介Spring 是一个开源框架,是为了解决企业应

15、用开发的复杂性而创建的。Spring 使用基本的 JavaBean 来完成以前只可能由 EJB 完成的事情。然而,Spring 的用途不仅限于服务器端的开发。从简单性、可测试性和松耦合的角度而言,任何 Java 应用都可以从 Spring 中受益。 4.Struts 介绍Struts 是 Apache 软件基金会赞助的一个开源项目。它最初是 Jakarta 项目中的一个子项目,并在 2004 年 3 月成为 ASF 的顶级项目。它通过采用 Java Servlet/JSP 技术,实现了基于 Java EE Web 应用的 MVC 设计模式的应用框架,是 MVC 经典设计模式中的一个经典产品。2

16、.3 MYSQL图书管理系统的数据库选择了 MySql,MySQL 是一个中、小型关系型数据库管理系统,具有速度快、灵活性高、安装简单等优点。是许多中小型企业的首选数据库。与数据库连接包括了使用 java.sql API、使用数据库连接池等方式,系统采用了连接池进行数据连接。常用的开源的 java 数据库连接池有JNDI、 C3p0、Apache 的 Jakarta DBCP、BoneCP 等,本系统所用的连接池是C3po 连接池。52.4 本章小结1)Tomcat 简介 : Tomcat 的功能是 Web 服务器,能让您在企业内部网路或外部网络上轻松共享文件和资讯。2)Jsp 和 JAVA

17、框架简介: JSP 技术使用 Java 编程语言编写类 XML 的 tags 和scriptlets,来封装产生 动态 网页的处理逻辑;Hibernate、Spring、Sturts 是当前流行的 JAVA 开发框架。3)MySql 简单介绍:系统使用的 MYSQL 数据库并采用 c3po 连接池63、软件需求分析及结构设计需求是用户对系统提出的要求,这组要求可能是原始的、笼统的,也可能是抽象的、细节化的,但具体的软件设计,是软件开发者进行的一项目任务。一个软件系统的开发必须以一组需求化为出发点。软件需求分析的工作是在软件计划阶段完成之后开始的,其主要目的是:在综合分析用户对系统提出的一组组需

18、求(功能、性能、数据等各方面)的基础上,构造一个从抽象到具体的逻辑模型表达软件将要实现的需求功能,并以“软件需求规格说明书”的形式作为本阶段工作的结果并为下一阶段的软件设计提供设计基础。(如图 4-1 所示)软件需求分析阶段,结合着我们对问题的识别和理解以及对需求信息的分析等进行了深入的了解,建立了实现目标软件的物理模型,也就是确定了构成软件系统的系统元素,并将功能和信息结构分配到这些系统元素中。软件需求分析采用的是结构化分析方法(Structured Analysis),简称方法。10系 统 功 能定 义软 件 计 划软 件 需 求分 析需求提出 软件功能 作用范围 软件规格说明书图 3.1

19、 系统分析阶段的工作流程本章以下几节内容介绍软件的设计目标和结构设计以及系统层次图、系统流程图。3.1 软件的设计目标1、设计目标(1) 图书管理系统应建立友好的界面,即要操作简单、直观、灵活,又要易于入门操作、方便使用。这个系统的目的在于产生方便图书管理员对图书借阅管理的功能等等。如果操作复杂、繁琐,就失去了使用的价值,因为这个软件的操作者可能会是面向没有计算机使用基础的普通用户。(2) 系统在用户输入用户名,密码登录时,就具有自动识别和友好的提示的功能,以帮助操作用户更正错误。(3) 系统在确定用户名和密码后,应具有自动连接数据库和匹配数据的功能。(4) 在正确连接数据库,查询到用户相应的信息后,应在界面显示相应权限的相关信息和使用权限。(5) 系统具有良好的安全性预防数据被非法入侵。系统应遵循有关信息安

展开阅读全文
相关资源
相关搜索
资源标签

当前位置:首页 > 学术论文资料库 > 毕业论文

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。