ASP.net散文文学网站的设计与实现(3)_毕业论文

毕业论文移动版

毕业论文 > 计算机论文 >

ASP.net散文文学网站的设计与实现(3)


数据库逻辑设计就是将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)