ASP.net太极网站设计与实现+ER图+流程图(3)
时间:2017-01-18 12:25 来源:毕业论文 作者:毕业论文 点击:次
(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) |