ASP.net旅游网站的设计与实现+ER图(3)_毕业论文

毕业论文移动版

毕业论文 > 计算机论文 >

ASP.net旅游网站的设计与实现+ER图(3)


(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)