闽台非物质文化遗产数据库系统 ——功能模块设计与实现---毕业论文_第1页
闽台非物质文化遗产数据库系统 ——功能模块设计与实现---毕业论文_第2页
闽台非物质文化遗产数据库系统 ——功能模块设计与实现---毕业论文_第3页
闽台非物质文化遗产数据库系统 ——功能模块设计与实现---毕业论文_第4页
闽台非物质文化遗产数据库系统 ——功能模块设计与实现---毕业论文_第5页
已阅读5页,还剩43页未读 继续免费阅读

下载本文档

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

文档简介

闽台非物质文化遗产数据库系统闽台非物质文化遗产数据库系统 功能模块设计与实现功能模块设计与实现 摘摘 要要 在中国,每时每刻都可能消失位老艺人、一门手艺或一首民歌。中国的非物质文化遗 产保护面临挑战,古老文明与现代文明正在进行一场艰巨的斗争1。亡羊补牢,为时不晚。 我们必须在发展现代文明的同时,捍卫我们不断逝去具有不朽价值的古老文明。在此背景下, 需要通过科技的手段来保护闽台非物质文化遗产,利用现代文明来保留对古老文明的记忆2。 随着科学技术的发展,特别是计算机技术和网络技术的发展,电脑可以为人们打造越来 越丰富多彩、千变万化的视觉奇观。众多功能强大的开发工具的应用令我们对艺术的表现形 式越来越多元化、直观化、有效化。与此同时,在当今时代对我们祖国和民族的非物质文化 遗产的保护工作有了新的挑战和机遇3。 本文从 J2EE 的技术角度,以 SSH 框架为技术背景。SSH 即为 Spring4、Struts5和 Hibernate6。项目还运用 Oracle 数据库,Dreamweaver 等界面设计工具,阐述如何将闽台 非物质文化遗产以数据库的形式存储并展示在互联网上。 文章描述了一个数据库网站的建设,介绍如何利用数据库技术和虚拟现实技术将闽台的 非物质文化遗产资源整合到网络平台,建立“闽台非物质文化遗产数字博物馆” ,主要是支 持网络环境中闽台非物质文化遗产资源的检索,同时支持互动式的网络浏览、编辑、交流, 建立闽台非物质遗产交流平台。 关键词关键词:非遗;数据库;数字博物馆 Abstract In China, an old artist, a craft or a folk song may be disappeared in every moment. The protection of the intangible cultural heritage in China is facing great challenges. The ancient civilization and modern civilization are engaged in a struggle. It is not too late for remedying the situation. We must go to remain the value of having an immortal ancient civilization when we make efforts to develop modern civilization. In this context, we can rely on the means of science and technology to protect the Intangible Cultural Heritage in Fujian and Taiwan and make use of modern civilization to retain the memory of the ancient civilization. With the development of science and technology, especially computer technology and network technology, the computer can create more and more rich and varied, ever-changing visual spectacle. Large number of powerful application development tools to make our art more and more diversified form of expression, intuitive, and effective technology. At the same time, in todays era of our country and nation and the protection of intangible cultural heritage has been the work of the new challenges and opportunities. This article bases on the technical point of J2EE .It describes a project which uses J2EE framework, including struts, hibernate and spring and develops by other tools, such as Oracle Database, Dreamweaver. We can learn how the digital information of the Intangible Cultural Heritage in Fujian and Taiwan store in database and display on the Internet. It describes the construction of a web site on how to combine database technology and virtual reality technology to collect the details of the Intangible Cultural Heritage in Fujian and Taiwan. The purpose of the web site is to establish a “Fujian and Taiwans Digital Museum of the Intangible Cultural Heritage“ which is mainly to support the searching work of the information of the Intangible Cultural Heritage, to support the interactive web browser, edit, on-line exchange, to establish an platform for exchange ideas on the Intangible Cultural Heritage Key words: the Intangible Cultural Heritage; database; digital museum 目目 录录 第一章第一章 引引言言1 1.11.1 研究背景和意义研究背景和意义1 1.21.2 非物非物质质文化文化遗遗产简介产简介.2 1.2.1 定义2 1.2.2 特点2 1.2.3 国际申报制度2 1.2.4 国内保护举措3 1.2.5 闽台非物质文化遗产具体情况3 1.31.3 J2EEJ2EE 技技术术简简介介.5 1.3.1 Spring 框架技术5 1.3.2 Struts 框架技术6 1.3.3 Hibernate 框架技术.7 1.41.4 本章小结本章小结.9 第二章第二章 系统设计方案系统设计方案10 2.12.1 实施性分析实施性分析.10 2.22.2 开发软件开发软件.10 2.32.3 系统功能设计系统功能设计9 2.3.1 功能结构分析9 2.3.2 用户操作流程9 2.42.4 数据库设计数据库设计.9 2.4.1 数据表概要说明.9 2.4.2 主要数据表结构.9 2.52.5 系统总体架构系统总体架构设设计计.9 2.5.1 项目类文件架构设计9 2.5.2 项目类图.9 2.5.3 项目部署图9 2.5.4 项目构件图9 2.62.6 本章小结本章小结.24 第三章第三章 系统具体实现系统具体实现9 3.13.1 系统配置与公共类的设计系统配置与公共类的设计.9 3.1.1 系统文件配置9 3.1.2 数据库操作的核心类设计.9 3.23.2 网站前台模网站前台模块块设设计计.9 3.2.1 视频模块.9 3.2.2 法规文件模块30 3.2.3 留言模块.31 3.33.3 网站后台模块网站后台模块设设计计.33 3.3.1 视频模块.33 3.3.2 法规文件模块9 3.3.3 留言模块.9 3.43.4 其他模其他模块块.9 3.53.5 发布与发布与运运行行.9 3.63.6 本章小结本章小结.9 第四章第四章 总结与总结与展展望望39 4.14.1 总结总结.39 4.24.2 展展望望.40 参考参考文文献献41 致致 谢谢.9 Contents Chapter 1 Introduction1 1.1 Background and Significance.1 1.2 Introduction of the Intangible Cultural Heritage2 1.2.1 Definition2 1.2.2 Characteristics.2 1.2.3 International Declare System.2 1.2.4 National Protection Measures3 1.2.5 Detailed Information in Fujian and Taiwan 3 1.3 Introduction of J2EE Techonology5 1.3.1 Spring Framework.5 1.3.2 Struts Framework 6 1.3.3 Hibernate Framework7 1.4 Conclusion9 Chapter 2 Design Scheme.10 2.1 Practical Analyse.10 2.2 Developing Softwares10 2.3 Project Functional Design 9 2.3.1 Functional Structure Design9 2.3.2 User Operational Procedure.12 2.4 Database Design9 2.4.1 Data Tables Outline.9 2.4.2 Data Tabels Structure 9 2.5 Project Framework Design.9 2.5.1 Framework Design of Class Files9 2.5.2 Class Diagram9 2.5.3 Deployment Diagram 9 2.5.4 Component Diagram9 2.6 Conclusion24 Chapter 3 Detailed Procedure.9 3.1 System Config Class and Public Class9 3.1.1 System Config Class9 3.1.2 Public Database Class27 3.2 Website Front Design27 3.2.1 Video Module9 3.2.2 Law Module.30 3.2.3 Message Module31 3.3 Website Background Design.33 3.3.1 Video Module33 3.3.2 Law Module.9 3.3.3 Message Module9 3.4 Other Modules9 3.5 Release and Run.9 3.6 Conclusion38 Chapter 4 Conclusions and Future Work.39 4.1 Conclusions39 4.2 Futrue Work40 References41 Acknowledgements.42 第一章 引言 1 第一章第一章 引言引言 本章为全章的介绍和引入性章节,通过介绍使人熟悉认识改项目的研究背景和意义、研 究内容、实现技术。 1.11.1 研究背景和意义研究背景和意义 “美国迪斯尼公司将我国的木兰辞改编成动画片,票房收入高达 3 亿美元。演的是 中国人自己的故事,但中国人去看还得掏钱。 ”有名国内教授形象地说。如此正说明了在非 物质文化遗产开发商业化浪潮下,我国非物质文化遗产资源在国内外遭“抢夺”的现象不断 涌现1。 因此,我们有必要采取一定的措施加强非物质文化遗产的保护工作。值得高兴的是, 我们的国家也采取了一系列举措,比如 2007 年, 中华人民共和国非物质文化遗产保护法 立法;还有 2006 年 5 月 20 日,国务院下发了关于公布第一批国家级非物质文化遗产名录 的通知 ,公布了第一批国家级非物质文化遗产名录 518 项2。目前全国有 18 个省(区、市) 建立了省级非物质文化遗产名录。福建省列入名录的项目总数列全国前茅,而列入国家级 “非遗”项目代表性传承人名单的人数则居全国首位3。 在非物质文化遗产保护的措施层面,有学者提出,我们还可建立非物质文化遗产保护 区。例如,建立民族节日、蜡染、婚俗、建筑方面的专题村寨式博物馆,同时,利用高科技 手段,对非物质文化遗产进行图文声像相结合的全方位记录、普查、传播、整理、分析、储 存,建立专门的数据库1。随着科学技术的发展,特别是计算机技术和网络技术的发展,电 脑可以为人们打造越来越丰富多彩、千变万化的视觉奇观。众多功能强大的开发工具的应用 令我们对艺术的表现形式越来越多元化、直观化、有效化。与此同时,在当今时代对我们祖 国和民族的非物质文化遗产的保护工作有了新的挑战和机遇。 那么,把前沿的科学技术与具有中国文化特色的非物质文化遗产结合起来,是否能够 对我们的非物质文化遗产保护工作起到有效地带动作用?在此,利用 J2EE(Java 2 Platform Enterprise Edition)的 SSH 技术、数据库技术和虚拟现实技术将闽台的非物质文化遗产资源 整合到网络平台,建立“闽台非物质文化遗产数字博物馆” ,主要支持网络环境中闽台非物 质文化遗产资源的检索,同时支持互动式的网络浏览、编辑、交流,建立闽台非物质遗产交 流平台。 闽台非物质文化遗产数据库系统 2 1.21.2 非物质文化遗产简介非物质文化遗产简介 该项目围绕非物质文化遗产的保护工作展开,因此我们有必要对非物质文化遗产展开详 细的探讨和研究。 .1 定义定义 根据联合国教科文组织通过的保护非物质文化遗产公约中的定义2, “非物质文化 遗产”指被各群体、团体、有时为个人所视为其文化遗产的各种实践、表演、表现形式、知 识体系和技能及其有关的工具、实物、工艺品和文化场所。各个群体和团体随着其所处环境、 与自然界的相互关系和历史条件的变化不断使这种代代相传的非物质文化遗产得到创新,同 时使他们自己具有一种认同感和历史感,从而促进了文化多样性和激发人类的创造力。 非物质文化遗产包括: 1. 口头传统和表述 2. 表演艺术 3. 社会风俗、礼仪、节庆 4. 有关自然界和宇宙的知识和实践 5. 传统的手工艺技能 非物质文化遗产由人类以口头或动作方式相传,具有民族历史积淀和广泛、突出代表性 的民间文化遗产,它曾被誉为历史文化的“活化石” , “民族记忆的背影” 2。 .2 特点特点 非物质文化遗产的最大的特点是不脱离民族特殊的生活生产方式,是民族个性、民族审 美习惯的“活”的显现。它依托于人本身而存在,以声音、形象和技艺为表现手段,并以身 口相传作为文化链而得以延续,是“活”的文化及其传统中最脆弱的部分。因此对于非物质 文化遗产传承的过程来说,人的传承就显得尤为重要2。 .3 国际申报制度国际申报制度 联合国教科文组织认为非物质文化遗产是确定文化特性、激发创造力和保护文化多样性 的重要因素,在不同文化相互宽容、协调中起着至关重要的作用,因而于 1998 年通过决议 设立非物质文化遗产评选。这个项目的申报有三个基本条件2,一个是艺术价值,一个是处 于濒危的状况,还有一个是有完整的保护计划。而每两年才审批一次,每次一国只允许申报 第一章 引言 3 一个。从 2001 年开始,该评选已进行了两次,共批准了 47 项口头和非物质文化遗产,其中 包括我国的昆曲(2001 年) 、古琴艺术(2002 年) 、南疆的十二木卡姆艺术(2005 年)和与 蒙古国共同申请的长调(2005 年)3。 .4 国内保护举措国内保护举措 我们国家也强烈要求要积极推进非物质文化遗产保护,政策举措如下1: 1.要开展非物质文化遗产普查工作 各地区要进一步做好非物质文化遗产的普查、认定和登记工作,全面了解和掌握非物质 文化遗产资源的种类、数量、分布状况、生存环境、保护现状及存在的问题,及时向社会公 布普查结果。3 年内全国基本完成普查工作。 2.要制定非物质文化遗产保护规划 在科学论证的基础上,抓紧制定国家和地区非物质文化遗产保护规划,明确保护范围, 提出长远目标和近期工作任务。 3.要抢救珍贵非物质文化遗产 采取有效措施,抓紧征集具有历史、文化和科学价值的非物质文化遗产实物和资料, 完善征集和保管制度。有条件的地方可以建立非物质文化遗产资料库、博物馆或展示中心。 4.要建立非物质文化遗产名录体系 进一步完善评审标准,严格评审工作,逐步建立国家和省、市、县的非物质文化遗产 名录体系。对列入非物质文化遗产名录的项目,要制定科学的保护计划,明确有关保护的责 任主体,进行有效保护。对列入非物质文化遗产名录的代表性传人,要有计划地提供资助, 鼓励和支持其开展传习活动,确保优秀非物质文化遗产的传承。五要加强少数民族文化遗产 和文化生态区的保护。重点扶持少数民族地区的非物质文化遗产保护工作。对文化遗产丰富 而且传统文化生态保持较完整的区域,要有计划地进行动态的整体性保护。对确属濒危的少 数民族文化遗产和文化生态区,要尽快列入保护名录,落实保护措施,抓紧进行抢救和保护。 .5 闽台非物质文化遗产具体情况闽台非物质文化遗产具体情况 1.总体介绍 由于历史、地理等原因,福建的传统文化积淀深厚,既传承了中原文化与古越文化融合 的精华,又保留了海外文化与中华文明汇聚的特色,许多早已在中原土地消失的文化形态和 闽台非物质文化遗产数据库系统 4 种类,在我省得以保存延续下来,民族民间文化资源十分丰富。在国务院已经公布的两批国 家级非物质文化遗产名录中,福建省列入名录的项目总数列全国前茅,而列入国家级“非遗” 项目代表性传承人名单的人数则居全国首位3。 非物质文化遗产首先表现为一种文化传承和精神财富,但其中相当部分能够同时产生物 质财富,特别是手工艺、民间美术、饮食等类别的非物质文化遗产项目,已经成为当今文化 产业发展的重要资源。近年来,福建省在大力推进非物质文化遗产保护工作的过程中,引导、 支持部分“非遗”项目发展相关产业,取得了显著成效。福建是一个传统的工艺美术大省, 省级以上“非遗”名录中手工技艺类共有 46 项,民间美术类有 12 项,在产业化发展较好的 省级以上项目中,手工技艺占了 90%以上。其中石雕、木雕和茶叶生产已经在“非遗”项目 所在地形成支柱行业,产品销往全国以及世界 200 多个国家和地区,成为福建文化产业的 “金字招牌”3。 2.具体内容 福建的非物质文化遗产有:畲族小说歌、畲族民歌、十番音乐(闽西客家十番音乐、茶 亭十番音乐) 、南音、泉州北管、泉州拍胸舞、梨园戏、莆仙戏、高腔(西安高腔、松阳高 腔、岳西高腔、辰河高腔、常德高腔) 、永安大腔戏、四平戏泰宁梅林戏、闽西汉剧、闽剧、 寿宁北路戏、高甲戏、歌仔戏、木偶戏(泉州提线木偶戏、晋江布袋木偶戏、漳州布袋木偶 戏、辽西木偶戏、邵阳布袋戏、高州木偶戏、潮州铁枝木偶戏、临高人偶戏、川北大木偶戏、 石阡木偶戏、郃阳提线木偶戏、泰顺药发木偶戏) 、福州评话、福州伬艺、南平南词、锦歌、 东山歌、答嘴鼓、宁德霍童线狮、漳州木版年画、寿山石雕、惠安石雕、漳州木偶头雕刻、 灯彩(仙居花灯、硖石灯彩、泉州花灯、东莞千角灯、湟源排灯) 、德化瓷雕塑烧制技艺、 客家土楼营造技艺、福州脱胎漆器、髹饰技艺、厦门漆线雕技艺、武夷岩茶(大红袍)制作 技艺、妈祖祭典、惠安女服饰)3。 台湾,台湾的非物质文化遗产大多来源于福建,但从现状可以看出台湾对传统工艺的保 护更加重视,福建应借鉴台湾在传统文化推广方面所做的工作。说到台湾就不由想到歌仔戏, 歌仔戏跻身首批国家级非物质文化遗产名录中,是我国众多地方戏曲剧种中唯一根源于大陆 而诞生在台湾的剧种。 自 2005 年中国文化部第一次公布中国非物质文化遗产名录以来,保护濒临失传的民间 文化正日益受到社会各界的广泛关注。目前,福建与台湾共有三十九项民间艺术、五十五位 民间艺人列入国家非物质文化遗产名录3。 1.31.3 J2EEJ2EE 技术简介技术简介 第一章 引言 5 J2EE 技术是一门深奥、实用的技术,其含有很多技术开发可以利用的框架。下面 根据该项目使用的三种 J2EE 框架技术展开介绍。 .1 SpringSpring 框架技术框架技术 Spring 框架是一个分层架构,由七个定义良好的模块组成。Spring 模块构建在核心容 器之上,核心容器定义了创建、配置和管理 bean 的方式。具体模块如图 1-1 所示。 图图 1-11-1 SpringSpring 框架的框架的 7 7 个模块个模块 资料来源:“Spring 框架简介” 4 组成 Spring 框架的每个模块(或组件)都可以单独存在,或者与其他一个或多个模块 联合实现。每个模块的功能如下: 1. 核心容器 核心容器提供 Spring 框架的基本功能。核心容器的主要组件是 BeanFactory,它是工 厂模式的实现。BeanFactory 使用控制反转模式将应用程序的配置和依赖性规范与实际的应 用程序代码分开。 2. Spring 上下文 Spring 上下文是一个配置文件,向 Spring 框架提供上下文信息。Spring 上下文包括企 业服务,例如 电子邮件、国际化、校验和调度功能。 3. Spring AOP 通过配置管理特性,Spring AOP (Aspect Oriented Programming,AOP)模块直接将 闽台非物质文化遗产数据库系统 6 面向方面的编程功能集成到 Spring 框架中。所以,可以很容易地使 Spring 框架管理的任何 对象支持 AOP。Spring AOP 模块为基于 Spring 的应用程序中的对象提供了事务管理服务。 通过使用 Spring AOP,不用依赖 EJB 组件,就可以将声明性事务管理集成到应用程序中。 4. Spring DAO JDBC DAO(Data Access Object,DAO)抽象层提供了有意义的异常层次结构,可用该 结构来管理异常处理和不同数据库供应商抛出的错误消息。异常层次结构简化了错误处理, 并且极大地降低了需要编写的异常代码数量(例如打开和关闭连接) 。Spring DAO 的面向 JDBC 的异常遵从通用的 DAO 异常层次结构。 5. Spring ORM Spring 框架插入了若干个 ORM(Object Relational Mapping,ORM)框架,从而提供 了 ORM 的对象关系工具。所有这些都遵从 Spring 的通用事务和 DAO 异常层次结构。 6. Spring Web 模块 Web 上下文模块建立在应用程序上下文模块之上,为基于 Web 的应用程序提供了上下文。 所以,Spring 框架支持与 Jakarta Struts 的集成。Web 模块还简化了处理多部分请求以及 将请求参数绑定到域对象的工作。 7. Spring MVC 框架 MVC(Model-View-Controller,MVC)框架是一个全功能的构建 Web 应用程序的 MVC 实 现。通过策略接口,MVC 框架变成为高度可配置的,MVC 容纳了大量视图技术,其中包括 JSP。 Spring 框架的功能可以用在任何 J2EE 服务器中,大多数功能也适用于不受管理的环境。 Spring 的核心要点是:支持不绑定到特定 J2EE 服务的可重用业务和数据访问对象。毫无疑 问,这样的对象可以在不同 J2EE 环境(Web 或 EJB) 、独立应用程序、测试环境之间重用4。 .2 StrutsStruts 框架技术框架技术 Struts framework 是 MVC 模式的体现,下面分别从模型、视图、控制来看看 struts 的 体系结构(Architecture)5。图 1-2 显示了 struts framework 的体系结构响应客户请求 时,各个部分工作的原理。 第一章 引言 7 图图 1-21-2 strutsstruts 框架的体系结构图框架的体系结构图 资料来源:“Struts 2 深入详解” 5 1.从视图角度(View) 主要由 JSP 建立,struts 自身包含了一组可扩展的自定义标签库(TagLib) ,可以简化 创建用户界面的过程。 2.从模型角度(Model) 模型主要是表示一个系统的状态(有时候,改变系统状态的业务逻辑操作也划分到模型 中) 。在 Struts 中,系统的状态主要有 ActiomForm Bean 体现,一般情况下,这些状态是非 持久性的。如果需要将这些状态转化为持久性数据存储,Struts 本身也提供了 Utitle 包, 可以方便的与数据库操作。 3.从控制器角度(Controller) 在 Struts framework 中, Controller 主要是 ActionServlet,但是对于业务逻辑的操 作则主要由 Action、ActionMapping、ActionForward 这几个组件协调完成。其中,Action 扮演了真正的业务逻辑的实现者,而 ActionMapping 和 ActionForward 则指定了不同业务逻 辑或流程的运行方向5。 .3 HibernateHibernate 框架技术框架技术 Hibernate 是一个开放源代码的对象关系映射框架,它对 JDBC(Java Data Base Connectivity,JDBC)进行了非常轻量级的对象封装,使得 Java 程序员可以随心所欲的使用 对象编程思维来操纵数据库。 Hibernate 可以应用在任何使用 JDBC 的场合9。 Hibernate 的核心接口一共有 5 个,分别为: Session、SessionFactory、Transaction、Query 和 Configuration。这 5 个核心接口在任 何开发中都会用到。通过这些接口,不仅可以对持久化对象进行存取,还能够进行事务控制 闽台非物质文化遗产数据库系统 8 6。图 1-3 描述了 Hibernate 的核心接口。 图图 1-31-3 HibernateHibernate 框架的模块组成部分框架的模块组成部分 资料来源:“精通 Hibernate:Java 对象持久化技术详解” 6 1.Session 接口 Session 接口负责执行被持久化对象的 CRUD(Create Retrieve Update Delete, CRUD)操作,CRUD 的任务是完成与数据库的交流,包含了很多常见的 SQL 语句。但需要注意 的是 Session 对象是非线程安全的。同时,Hibernate 的 session 不同于 JSP 应用中的 HttpSession。这里当使用 session 这个术语时,其实指的是 Hibernate 中的 session 。 2.SessionFactory 接口 SessionFactory 接口负责初始化 Hibernate。它充当数据存储源的代理,并负责创建 Session 对象。这里用到了工厂模式。需要注意的是 SessionFactory 并不是轻量级的,因 为一般情况下,一个项目通常只需要一个 SessionFactory 就够,当需要操作多个数据库时, 可以为每个数据库指定一个 SessionFactory。 3.Configuration 接口 Configuration 接口负责配置并启动 Hibernate,创建 SessionFactory 对象。在 Hibernate 的启动的过程中,Configuration 类的实例首先定位映射文档位置、读取配置, 然后创建 SessionFactory 对象。 4.Transaction 接口 Transaction 接口负责事务相关的操作。它是可选的,开发人员也可以设计编写自己的 底层事务处理代码。 第一章 引言 9 5.Query 和 Criteria 接口 Query 和 Criteria 接口负责执行各种数据库查询。它可以使用 HQL 语言或 SQL 语句两 种表达方式6。 1.41.4 本章小结本章小结 本章首先概括引导性的介绍了非物质文化遗产的特征及其保护的现状,提出了非物质文 化遗产保护的迫切性与时代性,接着大体介绍了该非物质文化遗产数据库网站项目所需的框 架技术知识:Spring、Struts、Hibernate,为项目展开打下基础。 闽台非物质文化遗产数据库系统 10 第二章第二章 系统设计方案系统设计方案 本章描述系统开始的准备工作,即系统设计方案的准备,给出特定的需求完成具体编 码前的设计方针和方案。 2.12.1 实施性分析实施性分析 利用上面介绍的 Spring 框架技术、Struts 框架技术、Hibernate 框架技术三者结合, 将 Hibernate 技术用作数据操作层,Struts 用作页面控制层,Spring 起模型层作用。这个 结构的框架经过多方验证,十分成熟,项目能够考虑使用。该项目表现形式为网站,结合 JSP 的表现效果,加上其他效果如 Flash 等补充可以实现项目要求。数据库方面,该项目采 用 Oracle 作为信息存储介质。 该项目的目标与方法是利用 J2EE 的 SSH 技术、数据库技术和虚拟现实技术将闽台的非 物质文化遗产资源整合到网络平台,建立“闽台非物质文化遗产数字博物馆” ,主要是支持 网络环境中闽台非物质文化遗产资源的检索,同时支持互动式的网络浏览、编辑、交流,建 立闽台非物质遗产交流平台。 本项目决定采用三层架构,B/S 模式。用户均用 WEB 方式访问服务器进行操作。以访问 WEB 数据库为中心,HTTP 为传输协议,客户端通过浏览器(Browser)访问 WEB 服务器和与其 相连的后台数据库12,图 2-1 描绘了硬件访问机制: 图图 2-12-1 系统硬件结构图系统硬件结构图 2.22.2 开发软件开发软件 1. 开发工具: (1)界面设计:Dreamweaver/Flash/Fireworks (2)数据库:Oracle 10g 数据库辅助工具:PLSQL Developer (3)编码工具:MyEclipse 6.0.1 第二章 系统设计方案 11 2. 开发语言:JAVA 3. 开发平台:Windows XP 2.32.3 系统功能设计系统功能设计 系统的主要目的就是展现和提供丰富的功能给用户以及管理人员。从一开始制作这个项 目,本系统就从功能点思考出发,从不同的用户不同体验流程展开设计,将用户和功能点互 相结合描述。 .1 功能结构分析功能结构分析 该系统是一个典型的数据库开发应用程序,有七大模块部分组成,图片模块,法规文件 模块等。这些功能虽然不多,但是基本提供非物质文化遗产保护工作建设的数字博物馆的大 部分功能,规划系统功能如图 2-2 所示。 数 据 库 网 站 图 片 模 块 留 言 版 模 块 法 规 文 件 模 块 新 闻 模 块 检 索 模 块 管 理 模 块 视 频 模 块 图 片 查 询 新 闻 查 询 视 频 查 询 图 片 管 理 遗 产 查 询 法 规 文 件 管 理 留 言 管 理 新 闻 管 理 视 频 管 理 图图 2-22-2 网站的系统功能结构图网站的系统功能结构图 闽台非物质文化遗产数据库系统 12 .2 用户操作流程用户操作流程 1.用户(角色)分类 (1) 游客 (2) 注册用户 (3) 管理员 2.用户用例规约 用户用例规约体现着不同用户角色的各自实现功能用例,是在系统设计时必须要重点考 虑的内容,只有充分详细的考虑到每个用例规约的需求,才能在项目制作中没有功能点的遗 漏。 (1)游客与注册用户 游客与注册用户的功能基本一样,但是基于游客身份不确定,因此没有个人信息可以管 理,同时不能参与留言板块的操作。注册用户就拥有这两项,其他的功能点都体现在非物质 文化遗产数字博物馆具体内容查看上。如图 2-3 所示。 图图 2-32-3 游客与注册用户的用例规约游客与注册用户的用例规约 第二章 系统设计方案 13 (2)管理员 管理员作为超级用户,其功能点在注册用户基础上添加了对所有数据的维护管理。管理 功能是本系统的重点设计功能,说的更加具体一些,就是将对数据库的增删改的功能让管理 员以界面登陆后的简易操作实现。管理员还体现着对其他成员的管理,比如可以删除某些用 户的留言信息。 在考虑管理员的用例规约是需要尽可能对系统有全方位的维护定位思想,在此基础上规 定了管理员的用例规约。如图 2-4 所示。 图图 2-42-4 管理员的用例规约管理员的用例规约 3.功能导航 通过功能导航图,能将每一个用户角色的用例规约具体化、流程化,从而让开发人员有 更好的视角,进一步明白功能点,扫清开发过程的认识不清与其他阻碍。 (1)游客 游客,作为最简单的功能使用用户游客的权限相对较少,他的活动情况较为简单。但是 在设计这个网站时,考虑现实后也易发现,游客在网站功能的使用用户中也占据着极其重要 的比例,所以应尽最大限度的给予游客足够多的功能点。出于遗产保护的推广作用,这样就 能让每一个用户实现对数据库网站的内容查询工作,如图 2-5 所示。 闽台非物质文化遗产数据库系统 14 图图 2-52-5 游客的功能导航游客的功能导航 (2)注册用户 注册用户具有最普遍的功能使用特点,可查看网站提供的大部分数据,并能发表留言, 相对于游客,最大的给予游客的功能就是交流,只有实现注册,交流的用户才能被管理,交 流信息也能被管理,这样为下一个角色管理员的设计做铺垫。如图 2-6 所示。 图图 2-62-6 用户的功能导航用户的功能导航 第二章 系统设计方案 15 (3)管理员 现在轮到最后一个管理员角色。管理员作为一个超级用户,理所当然的能实现所有游 客与注册用户的功能。与此同时改角色还必须被设计可以管理数据库的大部分信息,比如各 个法规、新闻、图片、视频等内容。不能遗忘的是,出于对安全的考虑,还要给管理员实现 管理注册用户的功能,以更好的实现非物质文化遗产的保护工作。如图 2-7 所示。 图图 2-72-7 管理员的功能导航管理员的功能导航 2.42.4 数据库设计数据库设计 闽台非物质文化遗产数据库建设的核心在于数据库,只有实现对数据库正确的增删查改 方法,才能实现用户对系统所要求和期望的功能,因此设计数据库是本次非物质文化遗产数 据库项目成败的关键。 .1 数据表概要说明数据表概要说明 根据系统需要,秉持实现功能与高效率开发的原则,本项目设计了 11 个不同的数据表 来满足系统功能所需。每个功能的实现需要的表数量可能有很大的差距,少则有可能只跟 1 个数据表打交道(如用户登陆信息查询只需依赖用户表) ,多的则可能跟 3、5 个表有所关联 (比如留言板块信息的显示与板块、用户、具体消息存储的表等关联) 。 因此本项目做了如下的数据表来使用。表 2-1 列出本项目所有使用的数据表名。 闽台非物质文化遗产数据库系统 16 表表 2-12-1 数据库表名数据库表名 数据库名数据库中对应名称 地址表 ADDR 管理员表 ADMIN 留言板版面表 BOARD 词库表 CIKU 法规表 DIC 遗产表 HERITAGE 留言信息表 MSG 新闻表 NEWS 图片表 PICTURES 留言用户表 USERS 视频表 VIDEOS .2 主要数据表结构主要数据表结构 结合本系统的实际情况和用户的需求分析,该网站数据库包含了多个不同的数据表,其 中主要数据表罗列如下: 1. 地址表 在非物质文化遗产的申报过程候中,每个遗产总是具有一定地域性。 表表 2-22-2 地址表地址表 字段名数据库中对应名称类型 地址 ID(主键) ADDRID Number(10) 县级城市 CITYVARCHAR2(50) 描述 DESVARCHAR2(300) 县级城市归属城市 BELONGVARCHAR2(300) 第二章 系统设计方案 17 2. 管理员表 管理员的用户信息需要存储,因此该项目建立了管理员表。 表表 2-32-3 管理员表管理员表 字段名数据库中对应名称类型 管理员 ID(主键) ADMINID Number(10) 管理员名字 NAMEVARCHAR2(50) 管理员密码 PWDVARCHAR2(50) 管理员类型 TYPEVARCHAR2(50) 3. 留言板版面表 该项目将留言归类,留言功能的实现需要知道每个留言的具体板块,就是说相应内 容显示在相应版面,出于功能和维护便利设计出该表。 表表 2-42-4 留言板留言板版面版面表表 字段名数据库中对应名称类型 版面 ID(主键) BORADIDNUMBER(10) 版名名字 NAMEVARCHAR2(300) 版面描述 DESVARCHAR2(1000) 4. 词库表 该项目实现了搜索功能,在搜索中需要查询数据库中存储的词库具体词语。 表表 2-52-5 词库表词库表 字段名数据库中对应名称类型 词库 ID(主键) IDNUMBER(10) 汉字 HANZIVARCHAR2(500) 拼音 PINYINVARCHAR2(500) 闽台非物质文化遗产数据库系统 18 5. 法规表 非物质文化遗产涉及一定的法规文件,因此该项目将此内容展示给用户,必不可少 就需要数据库的存储。 表表 2-62-6 法规表法规表 字段名数据库中对应名称类型 法规 ID(主键) DICIDNUMBER(10) 法规名字 NAMEVARCHAR2(100) 摘录法规作者 AUTHORVARCHAR2(50) 摘录法规时间 TIMEDATE 法规内容 CONTENTVARCHAR2(3000) 6. 遗产表 这个表为该项目数据库的核心,每个具体的遗产将以记录的信息保存,图片、视频 等信息都围绕该表记录存储。 表表 2-72-7 遗产表遗产表 字段名数据库中对应名称类型 遗产 ID(主键) HERIDNUMBER(10) 遗产地址(外键) ADDRIDNUMBER(10) 遗产申请(外键) APPLYIDNUMBER(10) 遗产类型 TYPEVARCHAR2(50) 发布时间 TIMEVARCHAR2(20) 内容 CONTENTVARCHAR2(4000) 有无图片链接 PICFLAGCHAR(10) 有无视频链接 VIDFLAGCHAR(10) 登记 LEVERVARCHAR2(30) 遗产名字 NAMEVARCHAR2(100) 第二章 系统设计方案 19 7. 留言信息表 系统提供给用户留言功能,因此每个发表的信息需要特别单独存储,已备其他用户 查看以及进一步交流。 表表 2-82-8 MSGMSG 表表 字段名数据库中对应名称类型 ID(主键) IDNUMBER(10) 用户 ID(外键) USERIDNUMBER(10) 版面 ID(外键) BOARDIDNUMBER(10) 消息内容 CONTENTVARCHAR2(3000) 消息发布时间 TIMEDATE 消息标题 TITLEVARCHAR2(500) 消息类型 TYPEVARCHAR2(10) 回复消息(外键) MSGIDNUMBER(10) 8. 新闻表 这个表的信息作为新闻功能模块的内容存储表。 表表 2-92-9 NEWSNEWS 表表 字段名数据库中对应名称类型 ID(主键) NEWSIDNUMBER(10) 标题 TITLEVARCHAR2(100) 作者 AUTHORVARCHAR2(50) 类型 TYPEVARCHAR2(50) 内容 CONTENTVARCHAR2(3000) 有无图片链接 PICFLAGCHAR(10) 有无视频链接 VIDFLAGCHAR(10) 点击率 NUMNUMBER(10) 闽台非物质文化遗产数据库系统 20 发布时间 TIMEDATE 9. 图片表 与上面新闻表类似,图片表为图片模块功能的实现做信息存储。 表表 2-102-10 PICTUREPICTURE 表表 字段名数据库中对应名称类型 ID(主键) PICIDNUMBER(10) 名字 NAMEVARCHAR2(50) 描述 DESVARCHAR2(300) 地址 ADDRVARCHAR2(500) 相关新闻(外键) NEWSIDNUMBER(10) 相关遗产(外键) HERIDNUMBER(10) 相关法规(外键) DICIDNUMBER(10) 宽度 WIDTHVARCHAR2(50) 高度 HEIGHTVARCHAR2(50) 10. 视频表 为达到更好的传播效果,该项目还将存储视频信息,因此需要视频信息的记录。 表表 2-112-11 VIDEOVIDEO 表表 字段名数据库中对应名称类型 ID(主键) VIDEOIDNUMBER(10) 名字 NAMEVARCHAR2(50) 描述 DESVARCHAR2(300) 地址 ADDRVARCHAR2(500) 相关新闻(外键) NEWSIDNUMBER(10) 相关遗产(外键) HERIDNUMBER(10) 相关法规(外键) DICIDNUMBER(10) 时间 TIMEDATE 第二章 系统设计方案 21 点击率 COUNTNUMBER(10) 11. 用户表 注册用户的相关记录信息存储,以实现登陆、留言等功能。 表表 2-122-12 USERSUSERS 表表 字段名数据库中对应名称类型 ID(主键) USERIDNUMBER(10) 登陆名字 NAMEVARCHAR2(300) 登陆密码 PSWVARCHAR2(300) 邮件 EMAILVARCHAR2(500) 性别 SEXCHAR(8) 注册时间 TIMEDATE 状态 STATECHAR(8) 登陆次数 NUMNUMBER(10) 联系电话 PHONEVARCHAR2(300) 出身日期 BIRTHDATE 个人照片地址 IMGVARCHAR2(300) 2.52.5 系统总体架构设计系统总体架构设计 具体开发项目

温馨提示

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

评论

0/150

提交评论