1、 本 科 毕 业 论 文支持远程管理的图像数据库系统设计与实现 业务层设计及数据库建模Design and Implementation of Image Database SystemSupporting Remote Management Business Layer Design and Database Modeling 姓 名: 学 号:学 院:软件学院系:软件工程专 业:软件工程年 级:指导教师: 年 月2摘 要随着图像数量的日益庞大,应用程序复杂程度的提高,传统的 C/S模式的图像数据库暴露出许多不可克服的问题,造成软件实现及维护越来越困难。而基于Web的图像数据库技术,结合图像
2、处理技术、数据库技术和Web三种技术,拓展了传统数据库的范围,为图像管理注入了新的活力,使得诸如医学、遥感等行业更加方便快捷的获取图像信息,便于实现Internet下诸多领域的图像资源共 , 程管理的图像数据库系统 成为 的 。本 现而 的基于Web的MVC模式的 程图像数据库管理系统, 用B/S ,实现了 , 下currency1: 可实现“大图的fifl, 多种图 式。 使用新的Struts2Hibernate , 合MVC模式的Web ,”了 的合度,提高了 的 度,而Hibernate JDBC的量级使数据库问更加方便,提了管理、 管理及 的 管理等,提高了数据问的 。 实现了图 入数
3、据库,而不 传 文件系统, 取 数据 出, 方便 处理,而 了用 图的问,使得图更 加。关键词:图像数据库 程管理 IIIAbstractWith the increasingly large number of images, applications, improvement of thecomplexity of the traditional C/S model image database revealed a number ofinsurmountable problems and the achievement and maintenance of software has be
4、comeincreasingly difficult. Web-based image database technology, combined with imageprocessing technology, database technology and the Web three types of technology, toexpand the scope of traditional databases for image management has injected newvitality into, making, such as medicine, remote sensi
5、ng and other industries moreconvenient and efficient access to image information, to facilitate the realization of thefield of Internet images of a number of resources are shared, and therefore support theestablishment of a remote image database management systems have become an urgentneed. The stat
6、us of this project is to develop Web-based MVC pattern of long-rangeimage database management system, the use of B/S architecture, the realization of theIIIcross-platform operation, mainly in the following features and benefits: Can achieve a larger picture of the additions and deletions to the inve
7、stigation,supports a wide range of image formats. Struts2 up-to-date with the use of Hibernate framework is in line with the MVCpattern of development of Web standards, but also reduce the coupling between thedifferent levels, the increased pace of project development, and Hibernate lightweightpacka
8、ge for JDBC database access more convenient to make provides connectionmanagement, transaction management and object management features such as a bufferto enhance the security of data access and efficiency. The realization of the image directly into the database, rather than uploaded to the filesys
9、tem, read directly from the data table is also read out in order to facilitate backup andprocessing, but also limits the users picture of the visit, making images more secure.Key words: 目 录第一章 前言.11.1 .11.1.1 J2EE .11.1.2 MVC 计模式.21.1.3 Struts概述.41.1.4 Hibernate .51.2 起源.71.3 意义.81.4 工具.91.5 任.11第二章
10、 支持远程管理的图像数据库系统的需求分析.13IV2.1 求概述.132.2 求.132.3 非 求.142.4工环境.152.4.1 硬件环境.152.4.2 软件环境.15第三章 支持远程管理的图像数据库系统的总体设计.173.1 总体规划.173.2 网站的总体结 .173.3 概念系统 计.193.3.1 计用例.193.3.2 系统模块结 .213.3.3 数据流图.243.4 系统 计.253.5 数据库 计.263.5.1 数据库的 计.273.5.2 系统数据库 实体 的系.28第四章 支持远程管理的图像数据库系统的详细设计.294.1模块详细 计.294.1.1 数据库口.3
11、04.1.2 Hibernate数据包.304.1.3 业逻辑.304.2 业详细 计.314.2.1 业流程.314.2.2. 核心类 计.334.3 整合.344.3.1 工程创 .34V4.3.2 SSH 整合.35第五章 支持远程管理的图像数据库系统的实现结果.415.1 用 运行界面.415.1.1 用 登陆界面.415.1.2 用 图浏览界面.415.1.3 用 图搜索页面.415.1.4 用 图搜索结果页面.425.2 管理员运行界面.425.2.1 管理员登陆界面.425.2.2 管理员欢迎界面.435.2.3 管理员图分类管理界面.435.2.4 管理员图分类添加界面.445
12、.2.5 管理员图分类修fi界面.445.2.6 管理员图管理界面.455.2.7 管理员图新页面.45致谢.47参考文献.48附 录.50VIContentsChapter 1 Introduction.11.1 Backgroud.11.1.1 J2EE Introduction.11.1.2 MVC Design Pattern.21.1.3 Struts Introduction.41.1.4 Hibernate Framework.51.2 Origin of The System.71.3 Significance for Developing.81.4 Tools in Use.
13、91.5 Responsibility of The System.11VIIChapter 2 The Requirement Analysis.132.1 Requirement Introduction.132.2 Function Requirement of System.132.3 Non-Function Requirement of System.142.4 Runing Conditions.152.4.1 Hardware Conditions.152.4.2 Software Conditions.15Chapter 3 The Total Design.173.1 To
14、tal Plan.173.2 The Total Structure of Website.173.3 Conceptual Design of System.193.3.1 Use Case.193.3.2 Module Design of System.213.3.3 Date Flow Diagram.243.4 Architecture Design.253.5 Datebase Design.263.5.1 Table Design.273.5.2 Relationship Between Table and Entity.28Chapter 4 Design Elucidation in Details.294.1 Module Design in Details.304.1.1 Datebase Interface.304.1.2 Hibernate Packet.314.1.3 Business Logic Tier.314.2 Business in Details.314.2.1 Business Process.314.2.2. Design of Core-Class .334.3 Integration of Framework .344.3.1 Building Project.344.3.2 SSH Integration.35VIII