读书网站的设计与开发.docx
《读书网站的设计与开发.docx》由会员分享,可在线阅读,更多相关《读书网站的设计与开发.docx(25页珍藏版)》请在冰点文库上搜索。
读书网站的设计与开发
本科生毕业论文
题目:
读书网站的设计与开发
院系:
教育学院
专业:
教育技术学
摘要
随着社会的发展,信息社会的建立,人们对阅读的体验提出了更高的要求,传统的图书馆服务模式已经完全不能满足人们日益增长的需求。
[关键词]襄阳市非物质文化遗产;SSH2;JavaEE;非物质文化遗产网
Abstract
XiangyangcityisoneofChina'sancientcityofnonmaterialculturalheritage,formaldiversity,contenthasalonghistory,broadandprofound;butatthesametime,notarationalmanagementplatform,intangibleculturalheritagemanagementfacedwiththehugeamountofinformation,howtoimprovetheresourceutilizationratio,toregulatethemanagementofinformation,scientificstatisticsandfastquery,hasbecomethenon-materialculturalheritageinformationmanagementfocus.Thenonmaterialculturalheritagemanagement,basedonthenonmaterialculturalheritageinformationcollection,transmission,storage,processing,maintenanceanduse,tostandardizethenonmaterialculturalheritageinformationmanagement,willgreatlyenhancethemanagementlevelofintangibleculturalheritage.Therefore,thispaperdesignsasetofnonmaterialculturalheritagemanagementsystem.
ThissystemisaJavaEEframeworkbasedonWebsoftwaresystem,theclientsystemusedJSPasaplatformtodeveloplanguage,MySQL5.0asbackgrounddatabase,Tomcat6.0astheWebserver.Thesystemisdesignedtofacilitatetheprotectionofnonmaterialculturalheritagecenterofnonmaterialculturalheritageinformationcollection,queryandmanagement,improvethenonmaterialculturalheritageworkmanagementlevelandtheworkingefficiency,savealotofmoney,basicallycompletedthenonmaterialculturalheritagemanagementfunction,realizationofthenonmaterialculturalheritagemanagementworkstandardization,digitalizationandnetworking.
Keywords:
TheIntangibleCulturalHeritageinXiangYang;SSH2;JavaEE;Non-materialCulturalHeritageNetwork;
目录
1绪论1
1.1开发目的1
1.2网站的开发目标1
1.3系统概述1
1.4可行性分析1
2系统开发工具及开发平台2
2.1系统开发平台2
2.2系统架构2
2.3数据库平台2
2.4系统运行环境3
3网站设计3
3.1网站设计目标3
3.2网站主要模块功能实现4
3.2.1网站后台管理模块4
3.2.2网站前台模块10
4网站开发使用的技术15
4.1MVC设计思想15
4.2数据库连接池技术15
4.3Spring3.0组件的自动注入机制15
5总结16
1绪论
随着计算机技术、网络技术和信息技术的迅猛发展及广泛普及,基于网络的信息管理系统应用于各个领域中。
非物质文化遗产工作网站管理系统的应用于非物质文化遗产工作管理部门,可以实现全市范围的纵向管理机制。
传统的非物质文化遗产工作管理网站大多基于单机操作或者简单的局域网,管理效率低下,同时不便于信息的通用和共享。
通过非物质网站的建设可以大大提高对非物质文化遗产的了解、传承和保护。
1.1课题来源
本课题来自汪老师的科研项目。
1.2对现有非物质文化遗产保护网站分析
通过网络调查,深入分析和研究我国部分非物质文化遗产网站建设的现状,存在的一些问题,具体如下:
a.思想认识不深,资金投入不足
b.网站定位不明确
c.栏目设置不够科学
d.特色资源建设力度不足
1.3课题的研究内容
本网站拟采用结构化方法进行分析和设计,以抽象和分解为手段,对网站进行自顶向下的逐层分解,逐步细分,逐步求精,从而达到易于理解的目的。
采用B/S模式的设计方法,面向网络的应用,让数据面向网上更多的用户,更加方便了用户的查询和管理人员的管理。
同时,也方便了网站管理人员对网站信息的更新和维护,加强了数据的安全性和稳定性。
根据非物质文化网站工作的需要,网站的开发过程中对网站的系统结构化、模块化、标准化的有机结合,从而使网站资源能够得到充分的利用,通过这些设计实现对网站信息模块的管理。
1.4网站的开发环境
本网站在Windows7系统上开发,以Eclipse作为开发工具,以Tomcat6.0作为Web服务器,以MySQL5.0作为后台数据库,网站采用MVC设计模式,采用当前流行的Hibernate3.0、Struts2.x、Sprint3.0框架技术结合开发。
2网站需求及可行性分析
2.1网站需求分析
通过与汪老师的交流与沟通,对非物质文化遗产网站开发的需求进行分析,得到本网站的需求分析主要有:
a)非物质文化遗产条目添加。
b)非物质文化遗产信息发布。
c)非物质文化遗产信息交流共享。
d)非物质文化遗产视频点播。
e)非物质文化遗产图片查看。
f)非物质文化遗产条目清晰分类排列。
2.2网站数据流程图
本网站数据流层图,用户通过浏览器向非物质文化遗产网站服务器请求数据,服务器通过判断用户输入的数据进行处理,对数据库进行数据的查找,在返回数据库中的数据到浏览器,是用户得到需要的信息数据。
管理员通过浏览器向非物质文化遗产网站操作,通过网站服务器端数据的操作,并向数据库进行操作(查找、修改、删除)数据,操作成功后在返回浏览器管理员操作的信息。
图2-1网站数据流程图
2.3网站模块划分
本网站的模块的主要分为:
非物质文化遗产信息分类模块、分物质文化遗产公告模块、非物质文化遗产新闻模块、非物质文化遗产专题信息模块、非物质文化遗产视频信息点播模块和管理员模块组成。
非物质文化遗产信息分类主要是非物质文化遗产信息的编辑、存储、更新和查询等操作,
图2-2网站模块划分图
2.4网站可行性
目前,襄阳市非物质文化遗产管理的工作大都采用手工进行,工作流程、人员复杂,而且结果得不到及时的反馈,需要一套专门处理非物质文化遗产工作的网站系统来规范非物质文化遗产的管理工作,方便工作过程中的信息收集、统计和查询。
技术方面:
在开发本网站前,做了大量的需求分析工作,对非物质文化遗产的日常工作进行分析整理,并根据分析结果确定的数据表。
在开发过程中选取了功能强大的Eclipse作为开发工具,MySQL5.0作为后台数据库,网站采用的当前流行的Hibernate3.0+Struts2.x+Spring3.0框架技术,页面设计采用的JSP技术。
经济方面:
开发这个网站的经济效益是远远超过它的开发成本的,本网站是一个小型管理系统,它对软件和硬件的投资费用要求都不高,且节省了劳动力、提高了工作效率、具有很好的适用性且增长了经济效益。
网站操作方面:
网站界面设计简洁美观,操作方便,只需用鼠标进行辅助,用键盘进行输入,只需要用户打开浏览器输入网址既可以浏览网页内容了;网站管理人员只需熟悉网站的工作机制就可投入实际的网站管理工作中。
3网站设计
3.1网站设计目标
本网站将开发一套实用的基于B/S结构的襄阳市非物质文化遗产管理系统网站,降低非物质文化遗产管理者在非物质文化遗产管理工作中遇到的收集信息困难、信息处理量大、非物质文化遗产管理工作复杂多样的问题,科学地管理非物质文化遗产工作中的各种信息,提高非物质文化遗产工作的效率,方便非物质文化遗产管理者之间的数据共享。
本网站必须能够实现以下目标:
①使得非物质文化遗产的信息管理工作清晰化、条理化,可实现全方位细致的管理。
②简单易操作,可方便的实现非物质文化遗产信息的输入、信息的删除、修改等操作。
③迅捷准确的查询服务,可方便查看所需信息,客户更好的浏览非物质文化遗产。
3.2网站主要模块功能实现
3.2.1网站后台管理模块
1)登陆模块功能实现
本网站采取了用户登录验证模式,用户只有拥有管理员提供的账号和密码才可以登录此网站后台页面。
网站后台登录流程(如图3-1)所示。
图3-1管理员登录后台流程图
打开登录界面。
当用户输入用户名和密码单击登录后,网站后台程序会首先判断用户输入的用户名和密码是否匹配。
当用户输入的用户名和密码不匹配时,网站会提示用户“用户名或密码错误”(如图3-2),以此提示用户输入正确的用户名和密码。
当用户名和密码匹配通过时,网站进入菜单页面(如图3-3所示)。
图3-2管理员登录失败提示页面图3-3登录成功后的操作菜单
2)非物质文化遗产管理者操作流程
非物质文化遗产工作管理是本网站的设计核心,本网站后台管理可以完成日常的非物质文化遗产管理工作,规范和科学管理非物质文化遗产工作过程中的细节。
非物质文化遗产在本网站后台管理页面中主要包括六个方面的功能:
常用、遗产、信息、更新、管理、个人。
其中遗产管理是非物质文化遗产工作的重点,因此在非物质文化遗产信息管理模块实现了非物质文化遗产管理者的基本功能。
非物质文化遗产工作管理的流程如图(3-4),管理员登录后台的首页如图(3-5)所示。
图3-4管理员工作流程图
图3-5管理员登录后台首页
Ø常用
常用模块是一下几类模块的一部分,为了方便而设置的模块,方便管理员的操作,方便管理员的使用,该模块下的信息在他们独立模块中介绍。
Ø遗产
遗产模块包括添加遗产、查看遗产和更新遗产。
a)添加遗产
管理员登录本后台管理后台页面后可以添加遗产信息,点击图3-3左边菜单栏的“遗产”展开菜单(如图3-6),单击“添加遗产”会打开添加遗产界面,管理员可以在该界面中添加非物质文化遗产信息,编辑完成后单击“提交”按钮便可提交至数据库。
当提交成功后非物质文化遗产跳转到遗产显示页面。
图3-6遗产菜单
b)查看遗产
点击菜单栏中“查看遗产”,打开页面(如图3-7),以分页的形式显示所有的非物质文化遗产的信息,分别包括标题、批次、遗产级别、遗产类别、申报人/单位。
可以点击标题下的“标题”可以打开该篇非物质文化遗产遗产,在该页面上也可以方便管理员对非物质文化遗产的条件查询操作,该页面的上部分为条件查询的条件输入和选择框,如果不输入条件时为显示全部信息,条件查询中的条件可以没有、一个或多个,筛选条件,条件编辑完成后,点击“查询”按钮,该页面同时还可以点击“新增文化遗产”,页面跳转到新增文化遗产页面。
图3-7非物质文化遗产分页显示页面
c)更新遗产
点击菜单栏中“更新遗产”,打开页面同非物质文化遗产分也显示的页面相近,分别包括标题、批次、遗产级别、遗产类别、申报人/单位、操作。
管理员可以对非物质文化遗产进行更新操作,可以点击标题下的“标题”可以打开该篇非物质文化遗产,同时也可以点“操作”下面的查看遗产,也可以对该篇非物质文化遗产进行修改(如图3-8),如果不需要该篇非物质文化遗产信息,可以点击“操作”下的“删除”该篇非物质文化遗产信息,删除成功后返回遗产分页显示维护页面,为了方便管理员对非物质文化遗产的条件查询操作,在页面的上部分设置了条件查询的条件输入框和下拉选择框,条件查询中的条件可以没有、一个或多个筛选条件,条件编辑完成后,如果不输入条件时为显示全部信息,页面同时还可以点击“新增文化遗产”,会跳转到分也显示信息过滤文化遗产页面。
图3-8非物质文化遗产信息修改页面
Ø信息
信息模块包括添加公告、添加新闻、添加公告、上传视频和视频分类
d)添加公告
点击图3-3左边菜单栏的“信息”展开信息菜单,单击菜单栏中的“添加公告”会打开添加公告界面,管理员可以在该界面中添加非物质文化遗产公告信息,编辑完成后单击“提交”按钮便可提交至数据库,当提交成功后非物质文化遗产跳转到公告显示页面。
e)添加新闻
单击菜单栏中的“添加新闻”会打开添加新闻信息的界面,管理员可以在该界面中添加非物质文化遗产新闻信息,编辑完成后单击“提交”按钮便可提交至数据库,当提交成功后非物质文化遗产跳转到新闻显示页面。
f)添加专题
操作方法同添加新闻的方法一样。
g)上传视频
打开“上传视频”界面,在该页面填写视频标题和选择文化视频分类后单击“添加视频文件”按钮便可弹出(如图3-9)添加视频信息界面,在弹出的界面中点击“浏览文件”,查找到需要上传的视频文件,选择后,单击“上传文件”,将数据提交到文件夹和数据库中,提交成功后跳转到视频显示页面,在弹出的页面中点击“查看状态”,可以查看上传视频文件的状态是上传中、等待上传或是上传成功,如果关闭此窗口会提示,没有选择上传文件。
图3-9添加视频文件界面
h)视频分类
操作方法同查看遗产的方法一样。
Ø更新
更新模块包括查看公告、查看新闻、查看公告、更新公告、更新新闻和更新专题
i)查看公告、查看新闻、查看专题
操作方法同查看遗产的方法一样
j)更新公告、更新新闻、更新专题
操作方法同更新遗产的方法一样。
Ø管理
管理模块包括查看管理员、更新管理员和添加管理员
k)查看管理员
点击图3-3左边菜单栏的“管理”展开菜单,单击菜单栏中的“查看管理员”,打开(如图3-10)页面,分页显示所有的管理员信息,在页面中显示管理员的用户名、姓名、身份证号、E-mail、修改时间,在该页面中可以打开新增管理员信息页面(在“新增管理员”中介绍)。
图3-10查看所有管理员信息
l)更新管理员
单击菜单栏中的“更新管理员”,打开(如图3-11)页面,分页显示所有的管理员信息,页面中显示用户名、姓名、身份证号、E-mail和操作,管理员可以对其他管理员进行“修改”或“删除”操作,点击“修改”时(如图3-12)页面,编辑要修改的管理员信息,在点击“修改”后将信息保存在数据库中,当点击“删除”时,删除数据库中的该管理员的信息。
图3-11管理员维护分页显示页面
图3-12修改管理员信息页面
m)添加管理员
单击菜单栏中的“添加管理员”,打开图3-13页面,将管理员的资料都编辑完成,其中带*为必填内容,默认密码为123456,其他值都可以不填,当管理登录时可以自己进行修改,用户名不能有重复,重复后页面会提示(如图3-14)“用户名已存在”,信息编辑成功后,点击新增,跳转到管理员维护页面,显示已添加的管理员信息。
图3-14新增管理员“用户用已存在”提示页面
Ø个人
个人信息模块包括查看个人资料、修改个人资料和修改个人密码。
n)查看个人资料
操作方法同查看管理员信息的方法一样。
o)修改个人资料和修改个人密码
操作方法同修改管理员信息的方法一样。
3.2.2网站前台模块
Ø网站首页
网站前台只是一个信息浏览的界面,通过打开浏览器,在地址栏输入网址,就可以进入本网站的前台首页(如图3-15),首页菜单主要有首页、非物质分类、站内新闻、信息区、文化视频、申报指南和联系我们,首页底部还有联系我们、在线咨询和网站管理等信息栏,首页主要分为5个模块,分别是文化分类、专题报道、公告区、最新动态和文化风情,这几个模块中的数据都是从后台数据库中读出的,每个模块的数据移动鼠标上去都可以显示一些简介信息,对该篇信息的一部分内容的读取,每个模块的都有这一功能,每个模块的信息多可能有更多的信息,都实现有一个“more”显示更多该模块的信息,为了更好的体现非物质文化遗产的特色,该页面的右边还有一个日历,有阴历和阳历,打开页面就获取到当前的日期,单击“more”或者“菜单栏”的选项都进去二级页面,二级页面在下面的二级页面中介绍。
图3-15首页
Ø网站前台二级页面
首页:
把鼠标移动到菜单栏上的“首页”,当点击“首页”时,页面进入前台首页。
非物质分类:
将鼠标移动到菜单栏上的“非物质分类”,会弹出二级菜单页面,点击二级菜单上的“按遗产批次分类”会打开按非物质文化遗产批次分类(如图3-16),信息页面,二级页面的右边是非物质文化遗产按照遗产的批次进行分类,每个页面分类显示的部分信息内容,可以在页面上每个分类的后面点击“更多”,分页查看该分类下所有信息的页面,点击二级菜单下的“按遗产级别分类”会打开按非物质文化遗产级别分类信息页面,每个分类的后面都有“更多”,点击“更多”分页打开按该分类下的所有遗产信息页面,点击二级菜单下的“按遗产类别分类”会打开按非物质文化遗产类别分类信息页面,页面的右上部分都有“信息过滤”功能,筛选掉不需要的信息,方便浏览必要的信息,输入一些信息后点击“查询”会显示你筛选后的遗产信息,还附带一部分简介,方便用户对信息浏览,单击二级页面上的任意一标题打开单篇遗产信息(如图3-17)页面,页面中还可以调节页面文字的大小,文字分为“大”、“中”和“小”三种字体。
图3-16非物质文化遗产“按批次分类”页面
图3-17非物质文化遗产单篇遗产信息显示页面
站内新闻、信息区:
操作方法同非物质文化的方法一样。
文化视频:
将鼠标移动到菜单栏上的“文化视频”上,会显示遗产“文化视频”的分类按二级菜单的信息显示(如图3-18)页面,可以直接点击“文化视频”,会分页显示所有的遗产文化视频信息页面,页面的右上部分是非物质文化遗产“文化视频”信息过滤,输入相应的信息可以对视频信息进行过滤,得到需要的信息,点击页面里的任意一条遗产“文化视频”的标题,进入视频文化信息的播放界面(如图3-19)页面,页面的左边部分是播放遗产文化视频信息,右边有一栏是属于这一类文化遗产的部分视频信息页面,也可以点击他们进行播放;也可以点击二级菜单分类的遗产视频文化进行分页显示浏览和播放。
图3-18“文化视频”二级页面
图3-19“文化视频”播放遗产视频文件页面
所有二级页面采用统一的竖排菜单(如图3-20)页面,方便用户对信息的浏览,竖排菜单主要包括三个方面,分别是项目分类、名录项目和友情链接。
项目分类:
项目分类竖排菜单下主要有文化遗产、遗产专题、遗产视频、公告区和站内新闻几个模块(如图3-21),文化遗产、遗产专题和遗产视频,将鼠标移动至这个部分菜单上都会显示出一个信息过滤的页面,选择相应的信息可以进行信息的过滤,方便用户快速查找需要的信息,文化视频和遗产专题弹出的页面中都有遗产批次、遗产级别、遗产类别和下拉选择所属名族,而遗产视频有视频类型可供选择(如图3-22),将需要的信息选择后单击提交查询内容进行信息的筛选,也可以直接单击竖排菜单文化遗产、遗产专题、遗产视频、公告区和站内新闻,右边页面显示的是该类别下的所有信息进行分页显示。
图3-20二级页面竖排菜单图3-21竖排菜单的信息过滤页面
图3-22竖排菜单“文化视频”信息过滤页面
名录项目:
名录项目主要分类两大类,分别是按类别分和按级别分(如图3-23),分别是一些快捷浏览按钮,只要点击就可以进入该分类下的所有分物质文化遗产信息,他们都属于分物质文化分类的一部分,属于快速过滤非物质文化遗产信息,只要点击鼠标就可以进行信息的浏览,民族语言、民间文学、民间美术、民间音乐、民间舞蹈、民间杂技、消费习俗、人生礼俗、岁时节令、民间信仰、民间知识、体育竞技、戏曲、曲艺、民间手工技艺和生产商毛习俗分物质文化遗产信息按类别的分类,国家级、省级、市地级和县级的分物质文化遗产按级别分类信息,单击任意按钮打开该篇遗产信息。
图3-23名录项目竖排菜单图3-25点击名录菜单后的信息过滤分页显示信息页面
友情链接:
该竖排菜单下主要包括襄阳新闻、中国非物质文化遗产、中国分物质文化遗产网、中国民俗学网、中国传媒网和襄阳市人民政府网的一些超链接,方便客户进行页面的跳转,点击这些超链接页面直接跳转至该网站的首页页面。
页面底部状态栏主要分为联系我们、在线咨询、网站管理和版权状态等模块。
在线咨询:
点击在线咨询后直接链接到QQ客户端,通过QQ客户端来进行咨询,当前电脑上如果有多个QQ客户端登录,此时弹出选择QQ帐户页面通过选择QQ帐户弹出聊天窗口进行咨询。
管理登录:
点击管理登陆,页面跳转至管理员登录页面,进行管理登录。
3.3数据库设计
本网站数据库采用MySQL5.0,数据库名称为:
culture,数据库包含6张数据表,数据表如下:
序号
数据表名
数据表名
字段数
1
非遗信息表
c_assort
11
2
专题信息表
c_topics
9
3
站内新闻信息表
c_news
5
4
公告信息表
c_notice
5
5
管理员信息表
c_user
9
6
非遗视频信息表
c_vedio
8
4网站开发使用的技术
4.1MVC设计思想
本网站在设计的时候采用当前流行的的MVC设计思想,MVC(Model-View-Controller),即把一个应用的输入、处理、输出流程按照Model、View、Controller的方式进行分离,这样一个应用被分成三个层——模型层、视图层、控制层。
视图(View)代表用户交互界面,在本网站的应用中采用了JSP作为视图。
模型(Model),就是业务流程、状态的处理以及业务规则的制定。
控制(Controller)可以理解为从用户接收请求,