图书管理系统的设计与实现毕业设计.docx
《图书管理系统的设计与实现毕业设计.docx》由会员分享,可在线阅读,更多相关《图书管理系统的设计与实现毕业设计.docx(70页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 系 级 号云南大学滇池学院本科毕业生毕业论文 图书管理系统的设计与实现 院 系: 计算机科学与软件工程 姓 名: 学 号: 20102123035 专 业: 软件工程 指导教师: 目录摘 要1Abstract1第一章 绪论2引言21.1开发工具的选用和介绍21.2.1 Myeclipse21.2.2 Oracle31.2.3 Tomcat31.3 B/S模式介绍41.4 系统特色4第二章 需求分析42.1项目概述42.1.1目的42.2 业务需求52.2.1 业务描述52.2.2 业务流程52.3 需求分析62.3.1 业务需求62.3.2 系统需求82.4 数据字典92.4.1 图书表92
2、.4.2 用户表92.4.4 借书表102.4.3 管理员表102.5 系统功能分析112.6 系统模块划分11第三章 概要设计123.1 总体设计123.2 系统架构设计133.3 数据库物理设计143.3.1 数据库实体143.3.2 数据库数据表143.4 用例实现153.4.1 用户浏览153.4.2 用户管理173.4.3 管理员管理18第四章 详细设计与实现204.1 目录结构和公用模块介绍204.1.1 目录结构204.1.2 全局变量和常量214.1.3 类定义和关系214.2 WebRoot页面创建224.2.1 用户登录页224.2.2图书主页224.2.3 用户注册页23
3、4.2.4图书查找页234.2.5 用户信息页244.2.6 用户信息标题页244.2.7 用户个人详细信息页254.2.8 用户借书查询页254.2.9图书详细页264.2.10主页标题页264.2.11管理员信息页274.2.12管理员登录页274.2.13添加管理员页284.2.14管理图书页284.2.15 管理用户页294.2.16用户还书页294.2.17 图书上传页30第五章 测试305.1 系统测试315.2 模块测试315.3 单元测试31第六章 总结与展望326.1项目总结326.2展望32参考文献33致谢34附 录34 摘 要随着计算机科学技术的飞速发展,随着我国经济发展
4、和精神文化消费的提高,在全国各地,图书馆如雨后春笋。而现在我现在我国的各中小城市的图书馆的图书管理和借阅管理水平还停留在纸介质的基础上,这样的机制已经不能适应时代的发展,因为它浪费了许多人力和物力,在信息时代这种传统的管理方法必然被计算机为基础的信息管理所取代,这就为该图书管理系统提供了市场需要。而图书管理在现代社会是很热门的,最关切人民精神文化消费的行业,同时对图书管理和服务也提出了更高的要求,诸如书籍管理、借还书管理、用户管理等各种人性化的使用介面,使管理者和读者对图书馆中的书刊能更方便、更快捷、更满意地得到管理和服务。 关键词:图书管理系统,网站,MVC,STRUTS2,HIBERNAT
5、E,AJAX Abstract Along with the computer science technology rapid development, the enhancement which expends along with our country economy development and the energetic culture, in each place, library like mushroom growth.But now I now our countrys various small and medium-sized town and cities libr
6、ary books management and the borrowing management level also pauses in the paper medium foundation, such mechanism already could not adapt the time development, because it has wasted many manpower and the physical resource, in the information age this tradition management by the computer for the fou
7、ndation information administration center substitution, this has been provided inevitably for this books management system management system the market requirement.But the books management in the modern society is very popular, the kindest peoples energetic culture expends the profession, simultaneo
8、usly also proposed to the books management and the service a higher request, such as the books management, taking advantage of also the book management, the user management and so on each kind of user friendly use interface, causes the superintendent and in readers to library books and periodicals c
9、an more convenient, be under the management and the service quickly, satisfiedly. Keywords: Books management; MVC,STRUTS2,HIBERNATE,AJAX第一章 绪论引言近年来,Internet技术得到迅速的发展,已经成为计算机产业的一个技术热点。促成Internet高速发展的因素之一就是Web技术。Web技术的发展使得那些具有交互动态页面、有条理的数据库查询、丰富信息内容的页面成为最吸引人的网页。浏览Web有着执行Windows程序一样的感觉和操作性。随着Internet技术
10、的发展,它已经成为一种操作平台,为用户提供强大的服务,例如网上购物,网上电子商务,社会信息数据库服务等。作为计算机发展最迅速的领域之一的数据库技术,已经形成了一整套独有的理论,并广泛地应用于人们的生产和生活中。数据库技术与网站的结合是当今Web技术的一个热点。有了数据库的支持,可以扩展网页的功能,可以方便地设计出交互式页面,可以构造功能强大的后台管理系统,可以为网站的更新、维护提供极大的方便。因此,作为网络开发者或管理者,数据库知识是必不可少的。在当前社会,信息已成为一种隐型的财富,人们对信息的需求再也不是局限于单纯的电视、报纸等大众途径。随着Internet在中国的发展日新月异,人们在日常生
11、活中也越来越多地使用这项新技术来为自己的工作和生活服务,人们通过网络来获取信息的需求越来越大。基于此种考虑,网络开发者们提出了一种“基于WEB的新闻发布系统”,该系统能够实现在线更新最新新闻、设置新闻分类导航等功能,此外,网站管理员也可在线对后台进行管理,例如新闻的修改、删除等操作,以保证新闻的及时、准确性。网站在现今的时代发展极为迅速,各式各样的网站当然也是层出不穷。这次,我们小组将以新闻网站为主题,融合网站开发的各项知识点,进行新闻网站的开发制作。以至于能够向一些需要自己的小型新闻网站的公司提供帮助。我们将借鉴新浪、搜狐等大型新闻网站的架构方式,创作出属于我们自己的小型新闻网站。目的:本手
12、册对新闻网站教学系统的各个模块进行详细的设计,为软件开发人员提供文档参考。对象:本手册适用于与客户进行需求的沟通与确认,及所有新闻网站教学系统的设计开发人员。范围:本手册适用于系统的新建,开发和维护 1.1开发工具的选用和介绍1.2.1 Myeclipse1MyEclipse是企业级工作平台,MyEclipse Enterprise Workbench称MyEclipse,是对EclipseIDE的扩展;利用它我们可以在数据库和JavaEE的开发、发布以及应用程序服务器的整合方面极大的提高工作效率。它是功能丰富的JavaEE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML
13、,Struts,JSP,CSS,Javascript,Spring,SQL,Hibernate。1.2.2 OracleOracle是以高级结构化查询语言(SQL)为基础的大型关系数据库,通俗地 讲它是用方便逻辑管理的语言操纵大量有规律数据的集合,是目前最流行的客 户/服务器(CLIENT/SERVER)体系结构的数据库之一。Oracle7.X以来引入了共享SQL和多线索服务器体系结构,减少了Oracle的资源占用,并增强了Oracle的能力,使之在低档软硬件平台上用较少的资源 就可以支持更多的用户,而在高档平台上可以支持成百上千个用户;提供了基于角色(Role)分工的安全保密管理,在数据库管
14、理功能、完整性 检查、安全性、一致性方面都有良好的表现;支持大量多媒体数据,如二进制图形、声音、动画以及多维数据结构等;提供了与第三代高级语言的接口软件PRO*系列,能在C,C+等主语言中嵌入SQL语句及过程化(PL/SQL)语句,对数据库中的数据进行操纵,加上它有许多优秀的前台开发工具如 POWER BUILD、SQL*FORMS、VISIA BASIC 等,可以快速开 发生成基于客户端PC 平台的应用程序,并具有良好的移植性;提供了新的分布式数据库能力,可通过网络较方便地读写远端数据库里的数 据,并有对称复制的技术。1.2.3 Tomcat1Tomcat服务器是一个免费的开放源代码的Web
15、应用服务器,是一个小型的轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选;与传统的桌面应用程序不同,Tomcat中的应用程序是一个WAR(Web Archive)文件。WAR是Sun提出的一种Web应用程序格式,与JAR类似,也是许多文件的一个压缩包。Tomcat体系:|-bin Tomcat:存放启动和关闭tomcat脚本;|-conf Tomcat:存放不同的配置文件(server.xml和web.xml)|-doc:存放Tomcat文档;|-lib/japser/common:存放Tomcat运行需要的库文件(JARS);|-logs
16、:存放Tomcat执行时的LOG文件;|-webapps:Tomcat的主要Web发布目录(包括应用程序示例);|-work:存放jsp编译后产生的class文件; 1.3 B/S模式介绍B/S(Browser/Server)1结构即浏览器和服务器结构。它是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。在这种结构下,用户工作界面是通过WWW浏览器来实现,极少部分事务逻辑在前端(Browser)实现,但是主要事务逻辑在服务器端(Server)实现,这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本。从目前的技术看,局域网建立B/S结构
17、的网络应用,采用“瘦”客户机,“胖”服务器的方式来设计系统是相对合理的。它是一次性到位的开发,能实现不同的人员,从不同的地点,以不同的接入方式(比如LAN, WAN, Internet/Intranet等)访问和操作共同的数据库;它能有效地保护数据平台和管理访问权限,服务器数据库也很安全 。特别是在.NET这样的跨平台语言出现之后,B/S架构管理软件更是方便、快捷、高效。 1.4 系统特色本项目最大的特色在于,我们将后台管理人员的身份功能划分得十分清晰,各司其职,提高系统的整体运行效率。 第二章 需求分析2.1项目概述2.1.1目的在当前社会,信息已成为一种隐型的财富,人们对信息的需求再也不是
18、局限于单纯的电视、报纸等大众途径。随着Internet在中国的发展日新月异,人们在日常生活中也越来越多地使用这项新技术来为自己的工作和生活服务,人们通过网络来获取信息的需求越来越大。基于此种考虑,网络开发者们提出了一种“基于WEB的新闻管理系统”,该系统能够实现在线更新最新新闻、设置新闻分类导航等功能,此外,网站管理员也可在线对后台进行管理,例如新闻的修改、删除等操作,以保证新闻的及时、准确性。 2.2 业务需求2.2.1 业务描述首先,我们将与从各大报社获取各国各地,各个方面的最新发布的新闻,与他们签订合同协议,我方支付一定报酬,而报社方则将最新的新闻提供给我们。并且允许记者等在我们的网站上
19、直接发布新闻。我们会开放用户注册功能,欢迎广大的朋友们来加入到我们网站的大家庭中。我们接受无论是用户还是游客,都可以在我们的网站上对各种新闻进行评论,但是我们会过滤他们的发言内容,禁止不健康内容的出现。对于某些新闻,我们还会开放在线投票的功能,欢迎广大读者进行积极地参与和投票。我们的新闻会采取图文并茂的方式进行呈现,并且在某些新闻中还会加入视频以增加文章的可读性。我们的后台管理员拥有对新闻管理的权限,进行对新闻的过滤,增删改等功能。同样可以对一般用户进行管理,还会显示每篇新闻的点击量。同样地,我们也会对用户们的评论进行审核,如同对新闻的审核一样。 2.2.2 业务流程2-12.3 需求分析2.
20、3.1 业务需求2.3.1.1 图书后台管理1后台管理红色字为编辑拥有的权限 管理员拥有所有权限图书分类管理分类列表(包含删除、修改)添加分类 图书管理 图书列表(包含删除、修改图书) 添加图书(支持图书、图片上传) 查找图书 (包含删除、修改图书) 会员管理 会员列表(包含删除) 查找会员(包含删除) 编辑管理 编辑列表(包含删除、修改) 查找编辑(包含删除、修改) 2.3.1.2 图书前台管理1.功能描述: 首页:1).图书搜索:(可以选择分类)以新闻标题模糊搜索,有分页功能; 2).登录:可选角色用户,有注册链接按钮,会员可以对自己进行管理,游客只能观看不能借阅 , 注册时包含密码提示问
21、题,以便找回密码,注册验证用ajax动态验证,有分页功能;2结构图:2-2 2.3.2 系统需求2.3.2.1 系统架构基于B/S架构,采用Java语言开发,后台数据库采用Oracle10g。2.3.2.2 通信接口本系统为便于穿越防火墙,在局域网和广域网发布,应用端口尽量选用HTTP(80)端口。2.3.2.3 外部硬件接口系统中使用到本地串行口,PDA存储文件和用户本地磁盘。2.3.2.4 性能需求查询并显示第一条记录的时间应小于3秒。页面切换时间不大于2秒。切换至分析状态不大于3秒。平均程序错误率不应大于1次/页面。(查询显示时间与系统硬件资源和系统的数据量有关,只能在一定条件下满足。)
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 图书管理系统的设计与实现 毕业设计 图书 管理 系统 设计 实现
限制150内