77范文网 - 专业文章范例文档资料分享平台

基于JavaWeb技术的旅游网站的设计与实现毕业设计(论文)(3)

来源:网络收集 时间:2021-12-18 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

 

布帖子和回复帖子的功能。

4.酒店预订模块

酒店预订功能模块主要是为了方便用户在浏览相关酒店信息后,可以对满意的酒店进行预订。

5.论坛功能模块

此模块用于实现用户之间的交流,用户可以通过该模块发表自己的一些旅游经验和看法,也可以回复和浏览其它用户发表的帖子,能够满足用户与管理员、用户与用户之间的实时互动。

3.2 数据库设计

3.2.1 数据库设计概述

建立数据库应用系统的核心问题是,如何把实体模型和与之相对应的需求转换成数据库模型的一个转换过程。为用户的应用系统提供一个高效数据库系统其实就是数据库设计的主要目标。建立一个良好的数据库,对于数据库及其相关的操作都会有很大的帮助,数据库设计的好在以后能避免很大不必要的麻烦,节省不少资源和精力。所以,设计好数据库对数据库性能和一些用于提高数据库性能的方法都有很大的帮助。数据库设计的关键主要怎样让设计的数据库能合理地存储用户的数据,使用户处理数据变得方便。

3.2.2 数据库逻辑结构设计

数据库设计的核心其实就是概念结构的设计。数据库的逻辑结构与概念结构是独立的,逻辑结构也与所使用的具体的数据库管理系统是独立的。用户工作环境中所涉及的事务是实体,对实体特征的描述则是属性。数据库结构的设计图如图3所示。

 

图3 数据库结构设计图

 

第 6 页 共 26 页

 

 

 

3.2.3 数据库的物理结构

所建数据库的名字为travel,数据结构具体如下。 1)管理员信息表的数据结构

列名

 

 

 

 

数据类型 int(11)

 

是否非空 NOT NULL, NOT NULL, NOT NULL

(管理员ID)id

(管理员名称)username (管理员密码)userpwd

2)酒店信息表的数据结构

列名

 

 

 

 

varchar(50) varchar(20)

 

数据类型 int(11)

 

是否非空 NOT NULL, NOT NULL, NULL, NULL, NOT NULL, NULL, NULL, NULL

(酒店ID号)lid

(酒店名称)t_lvdianName (酒店描述)t_lvdianMsg (酒店图片)t_pic

 

 

(酒店联系电话)t_phone (酒店地址)t_address (酒店正常价格)t_p (酒店优惠价格)t_p2

3)旅游景点信息表的数据结构

列名

 

 

 

 

varchar(50) varchar(500) varchar(50) varchar(50) varchar(50) varchar(50) char(10)

 

数据类型 是否非空 NOT NULL, NULL, NULL, NULL, NULL

(景点ID号) id int(11) varchar(50) varchar(500) varchar(50) varchar(50)

(景点名称)t_place (景点描述)t_msg (景点图片)t_pic

(景点参考价格)t_price 4)用户信息表的数据结构

列名

 

 

 

 

 

 

 

数据类型 int(11)

 

是否非空 NOT NULL, NOT NULL, NOT NULL, NULL, NULL,

(用户ID号)uid

(用户名称)username (用户密码)userpwd

varchar(30) varchar(50) varchar(50) varchar(50)

(用户密码提示)vippasswordmsg (用户出生日期)vipbirth

 

第 7 页 共 26 页

 

(用户地址)vipaddress

 

varchar(50) varchar(50) varchar(50) varchar(50)

NULL, NULL, NULL, NULL

(用户喜欢的旅游地)viplikeplace (用户联系方式)vipphone (用户性别)vipsex

5)订单信息表的数据结构

列名

 

 

 

数据类型 int(10) int(10) int(10)

 

 

 

是否非空 NOT NULL, NOT NULL, NOT NULL

(订单ID号)oid (用户ID号)uid (酒店ID号)lid

6)发帖记录信息表的数据结构

列名

 

 

 

 

 

数据类型

 

是否非空 NOT NULL, NOT NULL, NOT NULL, NOT NULL, NULL

(帖子ID号)id

int(11) varchar(50) varchar(50) varchar(30) varchar(50)

(帖子标题)b_title (帖子内容)b_msg (发帖时间)b_time

(发帖人名称)b_username

7)回复记录信息表的数据结构

列名

 

 

 

 

 

 

数据类型 int(11)

 

是否非空 NOT NULL, NOT NULL, NOT NULL, NULL,

(回复信息ID号)id (回复内容)b_msg (回复时间)b_time

 

(回复人名称)b_username varchar(30) varchar(50) varchar(50)

(回复帖子的名称)b_title varchar(50) NOT NULL

3.2.4 数据库的完整性和安全性

数据库的完整性是指数据应该在逻辑上保持一致性、有效性、正确性和相容性,例如利用主键、外键约束等方法。通常会利用数据库管理系统或者是一些应用程序来实习数据库完整性约束。系统中定义了表中各个字段属性及约束条件,有助于实现完整性。

数据库的安全性就是指对数据库中数据的各种保护措施,保护数据免受破坏、更改或泄漏。数据库系统中存放着大量的数据,这些数据每天被不同的用户操作使用,这些数据对用户和整个系统来说都是很重要的。所以,对数据的保护

第 8 页 共 26 页

 

就显得十分重要,即为对系统的安全保护措施,安全保护措施可以保护数据库防止各种误操作和恶意操作。在这个系统中,只用管理员才能掌握某些权限。当用户登陆,需要输入用户名及密码,并选择登陆身份,系统判断当前登陆的用户是普通用户还是管理员,同时授予不同的权限,以此防止用户误操作,提高系统的安全性。

4 旅游网站详细设计

4.1 项目结构

项目文件夹目录结构如图4所示。

 

图4 项目文件夹结构

 

4.2 数据库的连接

本系统使用的是Mysql数据库,在连接的过程中需要用到JDBC驱动程序,并且需要同时在myeclipse开发工具中做相应配置,下面将具体介绍如何实现数据库的连接。

1.首先在myeclipse中创建数据库连接,同时需要配置mysql数据库的一些相关信息,为连接数据库做准备。具体配置如图5所示。

第 9 页 共 26 页

 

 

图5 创建数据库连接

2.创建数据库连接类DBHlper。

public class DBHelper { private static DBHelper db = null; private DBHelper() { } public static DBHelper getInstance(){ if (db==null) { db = new DBHelper(); } return db; } public static Connection getConnection() {

 

 

第 10 页 共 26 页

 

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库基于JavaWeb技术的旅游网站的设计与实现毕业设计(论文)(3)在线全文阅读。

基于JavaWeb技术的旅游网站的设计与实现毕业设计(论文)(3).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/zonghe/550553.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: