javaweb技术的溧阳特色景点网站的设计与开发(源码)【字数:6551】
摘 要溧阳素来以鱼米之乡、旅游之乡为人们所熟知,随着互联网技术及当地旅游产业的快速发展,如何让溧阳的名片更好的传播于国内外,作为一个溧阳人,我想利用自己的专业特长与所学技术,能为家乡的经济发展与特色传播做出自己一份贡献。所以我想到了采用JavaWeb技术来实现一个展现溧阳特色旅游与美食文化的网站来作为我毕业设计的课题。 本网站基于B/S架构,采用SH框架整合(Struts2+Hibernate)技术开发,后台数据库基于MySQL实现,Web服务器采用Tomcat8,开发工具采用MyEclipse。其功能主要包括溧阳旅游线路信息查询、旅游景点与当地特色美食介绍与分类、网站会员用户注册与信息管理、用户旅游咨询管理、用户访问信息统计以及后台管理员用户管理等功能。
目 录
第一章 绪论 1
1.1 选题背景 1
1.2 课题意义 1
第二章 系统需求分析与技术介绍 2
2.1 系统需求分析 2
2.2 可行性分析 3
2.3 本系统采用的关键技术 4
第三章 系统的设计与实现 5
3.1 后台数据库设计 4
3.2 系统ER图 6
3.3 处理流程设计 6
3.3.1 系统操作流程 6
3.3.2 数据增加流程 7
3.3.3 数据修改流程 8
3.4.4 数据删除流程 9
3.4 系统功能模块实现 10
3.4.1系统主界面 10
3.4.2 景点信息管理 11
3.4.3 网站介绍 12
3.4.4 留言板 12
3.4.5 线路预订 13
第四章 系统的运行与测试 15
4.1 程序调试 15
4.2 程序的测试 15
4.2.1 测试的重要性及目的 15
4.2.2 测试的步骤 16
第五章 结论 17
5.1 系统评价 17
5.2 安全性问题 17
结束语 18
致谢 19
参考文献 20 *好棒文|www.hbsrm.com +Q: #351916072#
第一章 绪论
1.1 选题背景
溧阳作为苏南地区著名的鱼米之乡,旅游景点自然不会少,像天目湖、南山竹海、美丽乡村等都是很多当地人所知道的,还有很多美食,如天目湖的鱼头等,如何让更多的外地游客,甚至是外国游客,能有一站式地了解溧阳、更好地展现溧阳的青山绿水美景与绿色纯天然当地特色美食途径呢,这是本系统想要完成的主要目的和意义,本系统采用JavaWeb技术来实现一个溧阳景点与特色美食的门户网站,希望通过该网站能够更好的对外展现开放与发展的溧阳。
1.2 课题意义
随着社会信息化的不断发展,近年来恩格尔系数越来越低,人民幸福指数越来越高,外出旅游已经成为人们日益增长的物质生活需求之一。大家都开始更加注重的是生活的品质,即生活的色彩越来越丰富,人们的生活娱乐方式越来越多样化。旅游就呼之而出变成了当代人们的一种十分时髦的消费方式,人们对于旅行的需求越来越高。与此同时,本论文涉及的知识面非常的广泛,可以有效得提高我对于软件的知识和技术开发的能力,提高对于项目的理解力。这样就便于我更好的和社会接轨,更好的完成由学校人到社会人的一个转变。
第二章 系统分析
2.1 系统需求分析
本系统基于SH框架整合开发,用户请求首先到达Struts2的Action,再调用持久层来完成用户请求数据的持久化操作。数据展现采用JSP技术,让表现逻辑与业务逻辑相分离,这样系统的可维护性和可扩充性就会增强。服务器采用Tomcat,系统业务逻辑由JavaBean 组件完成,使用Hibernate实现与数据库的连接与操作,数据库用MySQL[1]。如图21所示。
前台可以浏览由后台发布的旅游的相关的消息
后方可以对已经发布的信息内容进行增删改查的操作
管理员是老大可以管理一切的权限和资源
密码可以由管理员随时进行修改
用户预订宾馆然后查看旅游路线
管理员可以管理留言
用户留言是被支持的
图21 系统模式图
2.2 可行性分析
可行性就是考虑用这样的技术是不是能做成这样的一个需求的网站,硬件方面是不是能够把程序跑起来。本网站用的是JSP开发语言,调试相对简单,现阶段的计算机硬件配置也是完全能够支持开发的需要,所以在软硬件上面是肯定可以进行的。软件方面:由于目前单机模式相对发展成熟,故软件的开发平台成熟可行,它们速度快,容量大,完全能满足系统的需求[2]。
本系统的开发,最重要的就是对于数据的应用,在技术方面完全可以胜任。
在运行可行性这一方面,当今社会的人员的高素质高科技人才比较充沛,电脑的硬件条件也是越来越好的,所有在运行这一块是没有问题的。
2.3 系统主要技术介绍
该网站基于MVC设计模式,采用JavaWeb及相关框架技术开发。数据库采用MySQL。要求完成需求、设计、软件使用说明书等相关文档的编写,并对开发的系统进行测试验证。
(1)SH框架
网站采用B/S结构,整体以SH框架(Struts2+Hibernate)整合开发。JSP负责数据及用户请求页面展现,Action负责用户请求流程处理,Action是由Struts2框架来实现的,DAO是用Hibernate框架来实现的[3]。
(2)Mysql数据库
MySQL数据库是一个不太大的小型数据库,这个数据库的优点就是物美价廉,成本很低,但是速度又是很快的,所以本系统们这个小的旅游网站用这个数据库是比较合适合理的[4]。
(3)MVC模式
MVC设计模式,即ModelViewController ,是一种目前广泛流行的软件设计模式。MVC模式适应了日益复杂的Web应用系统的设计需求。对于本系统的小型网站来说,这样的的一个操作模式是十分适合本系统的小型的网站的[5]。
(4)JDBC技术
JDBC(Java Database Connectivity)Java 数据库连接。JDBC可以直接底层操作,提供了很简单、便捷的访问数据库的方法,跨平台性比较强。灵活性比较强,可以写很复杂的SQL语句[6]。
(5)Tomcat服务器
Tomcat服务器是一个使用不要钱的服务器,是轻量级的服务器,本系统的网站是一个小型的网站,而Tomcat正是为这种小型网站而生的,本系统可以利用Tomcat来作为本系统的服务器。
Hibernate技术
目 录
第一章 绪论 1
1.1 选题背景 1
1.2 课题意义 1
第二章 系统需求分析与技术介绍 2
2.1 系统需求分析 2
2.2 可行性分析 3
2.3 本系统采用的关键技术 4
第三章 系统的设计与实现 5
3.1 后台数据库设计 4
3.2 系统ER图 6
3.3 处理流程设计 6
3.3.1 系统操作流程 6
3.3.2 数据增加流程 7
3.3.3 数据修改流程 8
3.4.4 数据删除流程 9
3.4 系统功能模块实现 10
3.4.1系统主界面 10
3.4.2 景点信息管理 11
3.4.3 网站介绍 12
3.4.4 留言板 12
3.4.5 线路预订 13
第四章 系统的运行与测试 15
4.1 程序调试 15
4.2 程序的测试 15
4.2.1 测试的重要性及目的 15
4.2.2 测试的步骤 16
第五章 结论 17
5.1 系统评价 17
5.2 安全性问题 17
结束语 18
致谢 19
参考文献 20 *好棒文|www.hbsrm.com +Q: #351916072#
第一章 绪论
1.1 选题背景
溧阳作为苏南地区著名的鱼米之乡,旅游景点自然不会少,像天目湖、南山竹海、美丽乡村等都是很多当地人所知道的,还有很多美食,如天目湖的鱼头等,如何让更多的外地游客,甚至是外国游客,能有一站式地了解溧阳、更好地展现溧阳的青山绿水美景与绿色纯天然当地特色美食途径呢,这是本系统想要完成的主要目的和意义,本系统采用JavaWeb技术来实现一个溧阳景点与特色美食的门户网站,希望通过该网站能够更好的对外展现开放与发展的溧阳。
1.2 课题意义
随着社会信息化的不断发展,近年来恩格尔系数越来越低,人民幸福指数越来越高,外出旅游已经成为人们日益增长的物质生活需求之一。大家都开始更加注重的是生活的品质,即生活的色彩越来越丰富,人们的生活娱乐方式越来越多样化。旅游就呼之而出变成了当代人们的一种十分时髦的消费方式,人们对于旅行的需求越来越高。与此同时,本论文涉及的知识面非常的广泛,可以有效得提高我对于软件的知识和技术开发的能力,提高对于项目的理解力。这样就便于我更好的和社会接轨,更好的完成由学校人到社会人的一个转变。
第二章 系统分析
2.1 系统需求分析
本系统基于SH框架整合开发,用户请求首先到达Struts2的Action,再调用持久层来完成用户请求数据的持久化操作。数据展现采用JSP技术,让表现逻辑与业务逻辑相分离,这样系统的可维护性和可扩充性就会增强。服务器采用Tomcat,系统业务逻辑由JavaBean 组件完成,使用Hibernate实现与数据库的连接与操作,数据库用MySQL[1]。如图21所示。
前台可以浏览由后台发布的旅游的相关的消息
后方可以对已经发布的信息内容进行增删改查的操作
管理员是老大可以管理一切的权限和资源
密码可以由管理员随时进行修改
用户预订宾馆然后查看旅游路线
管理员可以管理留言
用户留言是被支持的
图21 系统模式图
2.2 可行性分析
可行性就是考虑用这样的技术是不是能做成这样的一个需求的网站,硬件方面是不是能够把程序跑起来。本网站用的是JSP开发语言,调试相对简单,现阶段的计算机硬件配置也是完全能够支持开发的需要,所以在软硬件上面是肯定可以进行的。软件方面:由于目前单机模式相对发展成熟,故软件的开发平台成熟可行,它们速度快,容量大,完全能满足系统的需求[2]。
本系统的开发,最重要的就是对于数据的应用,在技术方面完全可以胜任。
在运行可行性这一方面,当今社会的人员的高素质高科技人才比较充沛,电脑的硬件条件也是越来越好的,所有在运行这一块是没有问题的。
2.3 系统主要技术介绍
该网站基于MVC设计模式,采用JavaWeb及相关框架技术开发。数据库采用MySQL。要求完成需求、设计、软件使用说明书等相关文档的编写,并对开发的系统进行测试验证。
(1)SH框架
网站采用B/S结构,整体以SH框架(Struts2+Hibernate)整合开发。JSP负责数据及用户请求页面展现,Action负责用户请求流程处理,Action是由Struts2框架来实现的,DAO是用Hibernate框架来实现的[3]。
(2)Mysql数据库
MySQL数据库是一个不太大的小型数据库,这个数据库的优点就是物美价廉,成本很低,但是速度又是很快的,所以本系统们这个小的旅游网站用这个数据库是比较合适合理的[4]。
(3)MVC模式
MVC设计模式,即ModelViewController ,是一种目前广泛流行的软件设计模式。MVC模式适应了日益复杂的Web应用系统的设计需求。对于本系统的小型网站来说,这样的的一个操作模式是十分适合本系统的小型的网站的[5]。
(4)JDBC技术
JDBC(Java Database Connectivity)Java 数据库连接。JDBC可以直接底层操作,提供了很简单、便捷的访问数据库的方法,跨平台性比较强。灵活性比较强,可以写很复杂的SQL语句[6]。
(5)Tomcat服务器
Tomcat服务器是一个使用不要钱的服务器,是轻量级的服务器,本系统的网站是一个小型的网站,而Tomcat正是为这种小型网站而生的,本系统可以利用Tomcat来作为本系统的服务器。
Hibernate技术
版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/jsjkxyjs/39.html