3.2功能需求
周口旅游网主要包括新闻发布、用户留言等功能。
(1)新闻发布:该模块主要是完成管理员对周口旅游新闻的发布、修改、删除功能,便于及时更新新闻、对已发布的新闻进行修改,使用户能够更多地了解周口旅游方面的信息。
(2)用户留言:该模块主要是用于用户之间的交流,方便用户之间的沟通,加强用户对周口旅游信息的了解。
4.数据库设计
4.1数据库的需求分析
需求分析的重点是调查、收集与分析用户在数据管理中的信息要求、处理要求、安全性与完整性要求[8]。需求分析的方法是调查组织机构情况、调查各部门的业务活动情况,协助用户明确对新系统的各种要求,确定新系统的边界。
用户的需求具体体现在各种信息的提供、保存、更新和查询上,这就要求数据库结构能充分满足各种信息的输入和输出[9]。收集基本数据、数据结构以及数据处理的流程,组成一份详尽的数据字典,为后面的具体设计打下基础。
4.2概念结构设计
将需求分析得到的用户需求抽象为信息结构即概念模型的过程就是概念结构设计,这是整个数据库设计的关键[10]。
抽象概念模型的有力工具是E-R模型,周口旅游网E-R图如图3所示。
图3 周口旅游网E-R图
4.3逻辑结构设计
创建数据库是设计系统的第一步,其关键问题是确定各个表之间的关系[11]。为使系统设计健壮、实用,建立如下数据表。
(1)用户表,用来保存用户信息,如表1所示。
表1 用户表
字段名 是否主键 字段类型 是否为空
Id 是 int 否
UserName 否 nvarchar 否
UserPassWord 否 varchar 否
Email 否 varchar 是
IsDel 否 bit 否
(2)管理员表,用来保存管理员信息,如表2所示。
表2 管理员表
字段名 是否主键 字段类型 是否为空
Id 是 int 否
AdminName 否 nvarchar 否
AdminPassowrd 否 varchar 否
IsDel 否 bit 否
(3)用户留言表,用来保存用户留言,如表3所示。
表3 用户留言表
字段名 是否主键 字段类型 是否为空
Id 是 int 否
UserName 否 nvarchar 否
UserCommTitle 否 nvarchar 否
UserCommDetail 否 nvarchar 否
CommDate 否 nvarchar 否
(4)新闻表,用来保存信息资讯,如表4所示。
表4 新闻表
字段名 是否主键 字段类型 是否为空
Id 是 int 否
TraNewId 否 int 否
TraNewTitle 否 nvarchar 否
TraNewDetail 否 nvarcha 否
AddDate 否 datetime 否 ASP.net旅游网站设计与实现+ER图+流程图(3):http://www.youerw.com/jisuanji/lunwen_2424.html