(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 否
- 上一篇:ASP.NET在线超市仓库管理系统的设计与实现
- 下一篇:ASP.net旅游网站设计与实现+ER图+流程图
-
-
-
-
-
-
-
十二层带中心支撑钢结构...
电站锅炉暖风器设计任务书
酸性水汽提装置总汽提塔设计+CAD图纸
杂拟谷盗体内共生菌沃尔...
当代大学生慈善意识研究+文献综述
java+mysql车辆管理系统的设计+源代码
河岸冲刷和泥沙淤积的监测国内外研究现状
中考体育项目与体育教学合理结合的研究
乳业同业并购式全产业链...
大众媒体对公共政策制定的影响