ASP.net旅游网站的设计与实现+ER图(3)
时间:2017-04-09 13:21 来源:毕业论文 作者:毕业论文 点击:次
(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) 是 邮箱 (责任编辑:qin) |