基于jsp的旅游信息网站的设计
目 录
摘 要 i
Abstract ii
- 引言 5
1.1 项目开发的背景 5
1.2 项目开发的意义 5
1.3 面向对象的开发方法 6
1.3.1 面向对象的开发方法的含义 6
1.3.2 面向对象的开发方法的特点和优点 6
1.4 本章小结 7 - 关键技术介绍 8
2.1 JSP技术 8
2.2 MySQL数据库 9
2.3 JAVA语言 10
2.4 系统开发模式 11
2.5 本章小结 12 - 系统分析 13
3.1 系统可行性分析 13
3.1.1 技术可行性 13
3.1.2 经济可行性 13
3.1.3 社会可行性 14
3.2 业务流程分析 14
3.3 系统UML的基本模型 15
3.4 本章小结 18 - 系统设计 20
4.1 系统功能设计 20
4.2 系统数据库设计 21
4.2.1 概念结构设计 21
4.2.2 数据库表设计 27
4.3 本章小结 31 - 系统实现 33
5.1登录模块 33
5.2 首界面 33
5.3 旅游线路界面 34
5.4 用户注册及查询界面 35
5.5 添加各类信息界面 39
5.6 本章小结 39 - 系统测试与分析 41
6.1 系统测试的重要性 41
6.2 测试实例的研究与选择 41
6.3 测试环境与测试条件 42
6.4 系统评价 42
6.5 测试用例介绍 43
6.6 本章小结 44
总 结 44
参 考 文 献 49
致 谢 50
外文原文 51
JSP 应用框架 67
数据库管理系统的介绍 71 - 系统设计
4.1 系统功能设计
系统的功能设计就开始整个项目的正式的研发过程,这也是整个项目设计的核心部分。对此本文要事先做好足够的铺垫,前面本文已经对整个项目的可行性进行了研究,通过各个方面的综合的研究我们认为这款项目具有设计的可行性。同时也对项目的用例图和类图进行了绘制,为的就是为后续的详细设计提供便利,理清整个项目的功能,以及各个模块之间的联系。而对整个项目的功能系统设计要结合前期绘制的例图和类图并把一开始设想好的功能进行一步一步的实现的过程。通过这个过程要对整个功能进行一个合理的规划。同时要把这些功能按照一定的逻辑进行串联。并将这些功能设计为一个整体,因为每一个功能都不是单一存在的,需要和其他的功能进行配合使用。而要将这些功能科学的进行规划,并把这些功能完整的串联就必须要进行功能模块的设计。同时还应该注意的是作为一个旅游网站的信息系统一定要保障系统的可靠性。因此置管理员权限对整个用户信息进行监测,同时要对信息进行动态的修改,基于这些诉求我们设计了详细的前台和后台的功能模块,以满足整个项目的需要。并将这些功能模块按照合理的逻辑进行了串联。设计图如下:
图4-1管理系统功能模块图
4.2 系统数据库设计
数据库是一个信息管理系统的关键对于一个信息系统来说,数据库出现了问题的话整个项目都会返工,因此对于数据库的设计是整个设计当中的重中之重。我们采用的是MYSQL数据库,这款数据功能强大,体积较小,运行方便,环境搭建简单。由于也是第一次对一个这么大的项目进行设计,由于在大学的学习生涯中对于MYSQL的数据库了解最多,使用起来最为熟练。因此我们选择用MySQL这款简单易行的数据库进行整个项目的实现。首先进行了环境的搭建之后,然后需要的就是对整个数据库中的内容进行更加具体的内容进行设计。后面在对整个数据库的详细的信息表进行完整的介绍。
4.2.1 概念结构设计
系统的实体属性图是由数据需求解析得到的,然后根据所画出来的实体属性图进行数据表的设计。因此实体属性图的绘制是十分重要的。这关系到后续设计的数据表能否满足用户的功能需要。绘制实体属性图有助于我们对后续的数据库内更加具体的内容进行详细的设计。E.R模型的组成元素有:实体、属性、联系。E.R模型用E.R图表示。实体是用户工作环境中所涉及的事务,属性是对实体特征的描述。
下图中,通过椭圆框来解释实体属性,再辅以单线连接各类细分属性中共一的关键属性,并在部分关键的属性下标以下划线。在各大子系统中,相互关联着的是具有相同主键的字段。通过统一控制调度,在程序中达成以整体控制的效果。
<%@ page language="java" pageEncoding="UTF-8"%>
<%String path = request.getContextPath();%><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><title>欢迎使用</title><meta http-equiv="pragma" content="no-cache"><meta http-equiv="cache-control" content="no-cache"><meta http-equiv="expires" content="0"><STYLE type=text/css>BODY {FONT-SIZE: 12px; COLOR: #ffffff; FONT-FAMILY: 宋体}TD {FONT-SIZE: 12px; COLOR: #ffffff; FONT-FAMILY: 宋体}</STYLE><script type='text/javascript' src='<%=path %>/dwr/interface/loginService.js'></script><script type='text/javascript' src='<%=path %>/dwr/engine.js'></script><script type='text/javascript' src='<%=path %>/dwr/util.js'></script><script language="javascript">function check1(){ if(document.ThisForm.userName.value==""){alert("请输入账号");document.ThisForm.userName.focus();return false;}if(document.ThisForm.userPw.value==""){alert("请输入密码");document.ThisForm.userPw.focus();return false;}document.getElementById("indicator").style.display="block";loginService.login(document.ThisForm.userName.value,document.ThisForm.userPw.value,0,callback);}function callback(data){document.getElementById("indicator").style.display="none";if(data=="no"){alert("账号或密码错误");}if(data=="yes"){alert("通过验证,系统登录成功");window.location.href="<%=path %>/loginSuccess.jsp";}}</script></head><body>
<form action="<%=path %>/login?type=login" name="ThisForm" method="post">
<TABLE cellSpacing=0 cellPadding=0 width=900 align=center border=0><TR><TD style="HEIGHT: 105px"><IMG src="<%=path %>/img/login_1.gif" border=0></TD></TR><TR><TD background="<%=path %>/img/login_2.jpg" height=300><TABLE height=300 cellPadding=0 width=900 border=0><TR><TD colSpan=2 height=35></TD></TR><TR><TD width=360></TD><TD><TABLE cellSpacing=0 cellPadding=2 border=0><TR><TD style="HEIGHT: 28px" width=80>登 录 名:</TD><TD style="HEIGHT: 28px" width=150><INPUT style="WIDTH: 130px" name=userName type="text"></TD><TD style="HEIGHT: 28px" width=370></TD></TR><TR><TD style="HEIGHT: 28px" width=80>登录密码:</TD><TD style="HEIGHT: 28px" width=150><INPUT style="WIDTH: 130px" type=password name=userPw></TD><TD style="HEIGHT: 28px" width=370></TD></TR><TR><TD style="HEIGHT: 18px"></TD><TD style="HEIGHT: 18px"></TD><TD style="HEIGHT: 18px"></TD></TR><TR><TD></TD><TD><img src="<%=path %>/img/login_button.gif" style="BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px" onclick='check1()'/><img id="indicator" src="<%=path %>/img/loading.gif" style="display:none"/></TD></TR></TABLE></TD></TR></TABLE></TD></TR><TR><TD><IMG src="<%=path %>/img/login_3.jpg" border=0></TD></TR>
</TABLE>
</form>
</body>
</html>
基于jsp的旅游信息网站的设计相关推荐
- 精品基于SSM的旅游信息管理系统的设计与实现
<旅游信息管理系统的设计与实现>该项目含有源码.论文等资料.配套开发软件.软件安装教程.项目发布教程等 使用技术: 开发语言:Java 框架:ssm 前端技术:JavaScript.Jsp ...
- 基于JSP的在线学习网站的设计与实现
欢迎添加微信互相交流学习哦! 项目源码:https://gitee.com/oklongmm/biye2 摘 要 本文采用自顶向下的结构化的系统分析方法,阐述了一个功能全面的在线学习网站的开发过程.操 ...
- 基于JSP的在线学习网站 的设计与实现
欢迎添加微信互相交流学习哦! 项目源码:https://gitee.com/oklongmm/biye2 摘 要 本文采用自顶向下的结构化的系统分析方法,阐述了一个功能全面的在线学习网站的开发过 ...
- (附源码)基于JSP的养老院信息管理系统的设计与实现 毕业设计211141
SSM养老院信息管理系统 摘 要 随着互联网趋势的到来,各行各业都在考虑利用互联网将自己推广出去,最好方式就是建立自己的互联网系统,并对其进行维护和管理.在现实运用中,应用软件的工作规则和开发步骤,采 ...
- 基于JavaWeb的电影信息网站的设计
1.概要 本系统是一个以Mysql为数据库,利用Java servlet开发的基于B/S结构的电影推荐网站.服务器是Apache Tomcat,推荐库是Apache Mahout,在Eclipse环境 ...
- 基于Springboot的旅游公司网站毕业设计源码110929
基于Springboot的旅游公司网站的设计 摘 要 改革开放以来,我国的旅游业有了非常迅速的发展,但是比较而言,我国国内旅游业发展的广度深度都远远不能适应经济发展和人民生活水平提高的需要.随着市场经 ...
- 今天给在家介绍一篇基于jsp的旅游网站设计与实现
项目描述 临近学期结束,还是毕业设计,你还在做java程序网络编程,期末作业,老师的作业要求觉得大了吗?不知道毕业设计该怎么办?网页功能的数量是否太多?没有合适的类型或系统?等等.这里根据疫情当下,你 ...
- jsp教学网站百度文库_基于JSP的精品课程网站设计与实现
龙源期刊网 http://www.qikan.com.cn 基于 JSP 的精品课程网站设计与实现 作者:窦立君 张金凤 吴尧 来源:<电脑知识与技术> 2016 年第 28 期 摘要:该 ...
- 旅游网站java项目模板_基于jsp的旅游网站sx-JavaEE实现旅游网站sx - java项目源码...
基于jsp+servlet+pojo+mysql实现一个javaee/javaweb的旅游网站sx, 该项目可用各类java课程设计大作业中, 旅游网站sx的系统架构分为前后台两部分, 最终实现在线上 ...
最新文章
- Anchor-free目标检测 | 工业应用更友好的新网络(附大量相关论文下载)
- 人工智能德国造 “弱AI“强势登场
- 《分布式操作系统》知识点(22~28)四
- 【python】-- pymsql 外键
- python3.6使用chardet模块总是报错ValueError: Expected a bytes object, not a unicode object
- 疲劳容器的定义_材料疲劳
- LwIP之网络技术基础
- 运维在浏览器搜索linux日志,Graylog日志管理系统---搜索查询方法使用简介
- java中操作时间的常用工具类
- hbuilder设置html浏览器打开,HBuilder X如何配置浏览器操作配置方法
- python获取每月的最后一天_关于日期:使用Python获取本月的最后一天
- Arcgis中按照cass标准分幅图框进行批量正射影像DOM分幅裁剪并命名
- 将两张图片合并成一个PDF,不收费
- 78 python - 打飞机案例(让敌机移动)
- Touch panel DTS 分析(MSM8994平台,Atmel 芯片)
- 新版经营级秀出打赏系统源码+带支付模块/视频教程
- IE浏览器代理出问题导致的程序网络不可用
- 学java被“劝退”的第五天
- 数据管理系统之数据模型
- Linux下tar bz gz等压缩包的压缩和解压