3.系统需求分析
3.1 系统功能需求分析
开发大学生之家网站论坛系统的目的是提供一个供大学生之间交流的平台,为广大用户提供交流经验、探讨问题的社区。因此,大学生之家论坛系统最基本的功能首先是发表主题贴,其次是其他人员根据主题贴发表自己的看法。此外,为了方便管理,系统还需要提供用户注册和登录的功能。只有注册的用户登录后才能够发表和回复帖子,游客只能浏览帖子信息。根据用户的需求及以上的分析,BBS论坛分为前台用户浏览功能和后台管理员功能。
(1)前台用户享有的功能:发表帖子,浏览帖子,回复帖子。
(2)系统后台管理员功能:帖子管理,添加板块,用户管理。如图1所示:
图1系统功能模块
3.2 系统操作流程
根据以上分析,本系统流程是当用户加载登陆进入论坛时,依据身份的不同分别加载不同的模块,得到不同的权限。其流程如图2所示:
图2 系统操作流程图
4.数据库设计
4.1数据库概要设计
数据库的设计,在程序的开发中起着至关重要的作用,它往往决定了在后面的开发中进行怎样的程序编码。一个合理、有限的数据库设计可降低程序的复杂性,使程序开发的过程更为容易。根据本系统的需求分析,数据库设计的E-R图如图3所示:
图3 E-R图
4.2数据库结构设计
BBS论坛网站所要存储的数据项和数据量相对比较复杂和庞大,首先确定这些数据库表一般是一个表存储一个实体或者对象的相关信息。对于不同的对象和实体,根据具体系统需要来扩展,可以适当细分,通过对系统进行的需求分析、系统流程设计以及系统功能结构的确定,规划出系统中使用的主要数据库实体对象分别为“论坛的版块”、“注册用户的信息”、“帖子的信息”、“管理员信息”和“帖子管理”。
(1)用户 user表,如图4所示。
图4 用户user表
(2)版块Module表,如图5所示。
图5版块Module表
(3)发帖Card表,如图6所示。
上一页 [1] [2] [3] [4] [5] 下一页
ASP.net大学生之家网站论坛的设计与开发 第3页下载如图片无法显示或论文不完整,请联系qq752018766