asp.net+sqlserver热门话题网站的设计+源代码(3)_毕业论文

毕业论文移动版

毕业论文 > 计算机论文 >

asp.net+sqlserver热门话题网站的设计+源代码(3)

2。2  系统开发模式

2。2。1  三层架构

本设计采用三层架构进行网站开发,将整个项目划分为:界面层(User Interface  Layer)、业务逻辑层(Business Logic Layer)、数据访问层(Data Access Later)三层结构。界面层为用户提供可操作界面,业务逻辑层针对具体问题对数据层的操作。数据访问层对非原始数据的操作层,是对数据的操作,具体为业务逻辑层或表示层提供数据服务。如图2-1所示。

图2-1三层架构示意图

所谓三层体系结构,是在客户端与数据库之间加入了一个“中间层”,也叫组件层。这里所说的三层体系,不是指物理上的三层,不是简单地放置三台机器就是三层体系结构,也不仅仅有B/S应用才是三层体系结构,三层是指逻辑上的三层,即把这三个层放置到一台机器上。[6]论文网

2。2。2  B/S模式

B/S模式(Browser/Server,浏览器/服务器模式),是WEB兴起后的一种网络结构模式,WEB浏览器是客户端最主要的应用软件。这种模式统一了客户端,将系统功能实现的核心部分集中到服务器上,简化了系统的开发、维护和使用。客户机上只要安装一个浏览器(Browser),如Netscape Navigator或Internet Explorer,服务器安装SQL Server、Oracle、MYSQL等数据库。浏览器通过Web Server 同数据库进行数据交互。

B/S模式系统开发、维护和升级的开销较小,其对客户机要求很低,避免了硬件盲目升级多呆了的巨大浪费;同时B/S模式为用户提供了一致的界面减少开发的工作量;B/S模式也具有很强的开放性,外部用户可以通过浏览器访问。[7]

3  系统需求分析

3。1  用户角度的需求分析

1、游客对系统有如下需求:

1)查看公告。

2)搜索帖子,查看版块,查看帖子。

3)用户帐号注册。

2、注册用户对系统有如下要求:

1)用户可以登陆,修改密码,完善资料,修改资料,上传头像。

2)用户可以查看公告,可以在搜索栏中搜所帖子,也可以在具体版块中查看帖子,同一版块种的所有帖子根据访问次数按一个从高到低的排序,访问次数多的就在上面。点击可查看帖子内容可参与评论,和其他用户一起探讨。

3)当版块还没有版主的时候普通用户可以点击申请,申请成为版主。

4)在用户中心中有发帖功能,用户可以发帖,同时也可以管理自己发的帖子。

3、管理员对系统有如下需求:

1)管理员可以登陆,修改密码,完善资料,修改资料,上传头像;

2)管理员可以发布公告和删除公告。

3)管理员可以查看用户和删除用户。

4)管理员可以查看所有用户的帖子和删除所有帖子。

5)管理员可以通过普通用户的版主申请。

6)理员可以编辑版块、添加版块和删除版块。

3。2  系统流程图

图3-1 系统流程图

4  系统总体设计

4。1  功能模块设计

4。1。1  总体功能模块

根据功能的要求,本设计可划分为以下四个模块:用户管理模块、公告管理模块、版块管理模块、帖子管理模块。如图4-1所示:

图4-1总体功能模块图

4。1。2  用户管理

用户可以查看自己的个人信息,修改登录密码,上传与修改自己的头像,完善自己的资料;如图4-2所示。

图4-2 用户信息模块图

4。1。3  公告管理文献综述

游客和普通用户可以查看公告内容,管理员除了可以查看公告内容还可以发布公告删除公告。如图4-3所示。 (责任编辑:qin)