(3)景点推荐
该模块可以把本季度热门的景点放在首页显眼的位置,不仅可以袭人眼球,还节省了游客选择的时间。并且可以查看景点的细节介绍。
(4)困难找我
通过网络平台了解旅客旅途中遇到的困难,针对问题的类型安排工作人员给予现实的帮助,让游客感受到宾至如归的感觉。
(5)后台管理
设置网站管理员,超级管理员可以另外指派二级管理员,对网站用户信息进行增、删、改、查等操作。二级管理员只可以对用户信息进行查询。
综上所述,网站总体功能模块设计如图1所示。
图1 网站功能模块图
3.2数据库设计
3.2.1需求分析
根据对网站总体布局以及功能模块的构思,数据库的设计要具有充分的安全性,而且要便于用户信息的添加扩充和管理员对其管理。
数据库需要满足用户信息、景点信息、留言信息等的存储。用户信息包括的有:用户名、密码、权限标识、真实姓名、性别、电话、邮箱、邮编和地址;景点信息包括的数据有:景点ID、景点主题、景点描述、景点图片和入库时间;用户的留言信息包括:留言ID、用户ID、留言主题、留言内容和留言时间。
3.2.2概念模型设计
概念模型是用户信息世界的建模,是现实世界到信息世界的第一层抽象,是数据库设计人员进行数据库设计的有力工具,也是数据库设计人员和用户之间进行交流的语言[10]。通常采用E-R图来描述系统的概念模型,该网站包括用户、景点、新闻等实体,各实体又包含有属性,如用户实体包含用户名、密码、真实姓、电话、邮箱等属性。系统设计的具体E-R图如图2所示。
图2 数据库E-R图
3.2.3关系模式设计
将E-R图转换成关系模式,对数据进行逻辑结构的设计,对表的关系的描述。根据以上列举描述,实体以及实体间的联系在关系模型中可以表示如下:
用户(用户ID,用户名,密码,真实姓名,权限标识,性别,电话,邮箱,邮编,地址)
景点(景点ID,景点主题,景点描述,景点图片,入库时间,用户ID)
旅游新闻(新闻ID,新闻主题,新闻内容,发布时间,用户ID)
留言(留言ID,用户ID,留言主题,留言内容,留言时间)
回复留言(回复ID,用户ID,回复内容,回复时间)
3.2.4数据表设计
经过以上分析规划,周口旅游网站的实现包括用户信息、景点信息、留言信息,景点推荐信息等,把这些信息综合起来建设数据库LlayoutDB,主要有用户表(Users)、景点表(Scenic)、留言表(MsgContent)、旅游新闻表(News)、回复留言表(Reply)等。
(1)用户表(Users):存放用户的基本信息,通过验证用户可以登录和注册,设计的结构如表1所示。
表1 用户表(Users)
字段名 数据类型 是否为空 说明 备注
UserID Int 否 用户ID 主键自增
UserName nchar(10) 是 用户名
UserPwd char(20) 是 密码
UserRName nchar(10) 是 真实姓名
Uidentify nchar(10) 是 权限标识
UserSex bit 是 性别
UserPhone char(11) 是 电话
UserEmail nchar(20) 是 邮箱 ASP.net旅游网站的设计与实现+ER图(3):http://www.youerw.com/jisuanji/lunwen_4743.html