ASP.net散文文学网站的设计与实现(3)
时间:2017-01-18 12:49 来源:毕业论文 作者:毕业论文 点击:次
数据库逻辑设计就是将E-R图转换为关系模型的过程,即将所有实体和关系转换成一系列的关系模式。具体描述如下: 管理员(编号,用户名,密码) 用户(用户名,用户密码,性别,年龄,地址,电话) 文章(文章编号,文章标题,文章内容,作者,发表时间,类别编号) 文章类别(类别编号,类别名字) 留言(留言编号,留言人,留言内容,留言时间,评论文章编号) 3.2.4数据表设计 数据库是信息管理的后台,存储着所有的信息。基于以上的需求分析、概念结构设计和逻辑结构设计,可为散文文学网站创建5个表,分别是文章类别表(ArticleType)、文章内容表(Article)、留言表(Message)、管理员表(Admin)和用户表(UserInfo)。各个数据表结构设计如下所示。 (1)文章类别表(ArticleType):存储文章类别信息,设计的表结构如表1所示。 表1 ArticleType 列名 数据类型 描述 ArticleTypeId int 类别编号 ArticleTypeName nvarchar(10) 类别名字 (2)文章内容表(Article):存储文章基本信息,文章类别编号关联着文章类别信息,设计的表结构如表2所示。 表2 Article 列名 数据类型 描述 ArticleId int 文章编号 ArticleName nvarchar(10) 文章标题 ArticleContent nvarchar(1000) 文章内容 ArticleAuthor nvarchar(10) 作者 ArticleDateTime datetime 发表时间 ArticleTypeId int 文章类别编号 (3)留言表(Message):存储用户发表的留言信息,设计的表结构如表3所示。 表3 Message 列名 数据类型 描述 MessageId int 留言编号 MessageSendName nvarchar(50) 留言人 MessageContent nvarchar(300) 留言内容 MessageDateTime datetime 留言时间 M_ArticleId int 评论文章编号 (4)管理员表(Admin):存储管理员信息,设计的表结构如表4所示。 表4 Admin 列名 数据类型 描述 AdminId int 编号 AdminName nvarchar(10) 用户名 AdminPwd nvarchar(50) 密码 (5)用户表(UserInfo):存储用户基本信息,设计的表结构如表5所示。 表5 UserInfo 列名 数据类型 描述 UserId int 用户编号 UserName nvarchar(50) 用户名 UserPwd nvarchar(50) 用户密码 UserGender nchar(1) 性别 UserAge int 年龄 UserAddress nvarchar(50) 地址 UserEmail varchar(50) 电话 4.系统的实现 4.1数据库连接 数据库是存储和管理数据的仓库,信息存储在相应的数据表中,数据库操作是经常要用到的操作,ASP.NET中一般做法是在Web.config中配置数据库连接代码,然后在程序中调用数据库连接代码,这样做的好处就是当数据库连接代码需要改变的时候,我们只要修改Web.config中的数据库连接代码即可,而不必在修改每一个页面中的数据库连接代码。在Web.config文件添加如下代码: (责任编辑:qin) |