ASP.net太极网站设计与实现+ER图+流程图(3)_毕业论文

毕业论文移动版

毕业论文 > 计算机论文 >

ASP.net太极网站设计与实现+ER图+流程图(3)


(5)太极视频
该模块为太极爱好者提供经典太极视频资料,使用户随时随地学习太极成为可能。
(6)会员注册和登录
该模块为用户注册成为本网站会员提供了可能,为用户提供进入太极俱乐部的入口;为志愿者注册成为管理员提供了可能,为管理员进入后台管理本网站提供入口。
(7)太极俱乐部
该模块是本站会员之间交流学习的平台,会员可以与队友分享自己的心得体会。
(8)太极培训
这一专栏架起了太极培训机构和太极爱好者之间的桥梁。该模块专门用来发布培训机构的招生信息,方便有志于进修学习的太极爱好者找到理想的培训机构。
(9)友情链接
该模块使用户能够方便、快捷地进入国内其它知名的太极网站。
系统各个功能模块的之间的关系如图1所示。
图1 功能模块图
4.数据库设计
4.1数据库的需求分析
要实现新闻动态、会员注册、太极俱乐部等功能模块,数据库中必须有用户信息表、管理员表、新闻表、俱乐部论坛表,分别用来存储会员基本信息、管理员信息、管理员发布的新闻信息、会员发表的帖子信息。
4.2数据库概念结构设计
根据本网站的需求分析可知,本网站数据库中的实体主要有“会员”、“管理员”、“帖子”、“新闻”。“会员”与“帖子”之间存在“发表”关系,一个会员可以发表多条帖子,所以,“会员”与“帖子”之间是一对多的关系。“管理员”与“新闻”之间、“管理员”与“帖子”之间、“管理员”与“会员”之间均存在“管理”关系,管理员可以管理多条新闻、多条帖子、多个用户,所以,“管理员”与这三个实体之间均是一对多的关系。经过数据抽象、局部视图设计、视图集成等过程得到如图2所示。
图2 数据库E-R图
4.3数据库逻辑结构设计
数据库逻辑结构设计就是将E-R图转换为关系模型的过程,即:将所有实体和关系转换成一系列的关系模式[10]。具体描述如下:
(1)用户信息表(用户编号、用户名、用户密码、用户性别、用户地址、用户电话、用户状态);
(2)管理员信息表(管理员编号、管理员名、管理员密码、管理员性别、管理员地址、管理员电话、管理员状态);
(3)新闻表(新闻编号、新闻标题、新闻内容、管理员名、发布时间);
(4)俱乐部论坛表(帖子编号、标题、内容、发表时间、用户名)。
4.4数据库物理结构设计
本系统采用SQL Server 2008管理数据库,数据库命名为“BYSJ_ru”,该数据库中包含4个表,分别为用户信息表(UserMsg)、管理员表(Admin)、新闻表(News)、俱乐部论坛表(Club)。设计的物理表结构如下:
用户信息表(UserMsg),主要存放会员的基本信息,表结构如表1所示。
表1 用户信息表
字段名    是否是主键    类型    是否可为空
UserId    是    Int    否
UserName    否    Varchar(50)    否
UserPwd    否    Varchar(50)    否
UserSex    否    Varchar(10)    否
UserAdress    否    Nvarchar(50)    是
UserPhone    否    Char(11)    是
LockFlag    否    Bit    否 (责任编辑:qin)