分 成 了 三 个 部 分 : model view 和 controller。 ASP.
NET MVC 框架提供了一个可以代替 asp.net
web 窗体的基于 mvc 的应 用。 1.通过把项目分成 model view 和 controller,使得复杂项目更加容易
维护。 2.没有使用 view state 和服务器表单控件,可以更方便的控制应用程 序的行为 3.应用程序通过 controller 来控制程序请求,可以提供丰富的 url 重 写。 4.对单元测试的支持更加出色 5.在团队开发模式下表现更出众 四、
系统功能设计 4.1 首页
设计 主要页面如 表 4.1 主要页面清单表所示: 表 4.1 文 件 名 主要页面清单表 说 明
Index. jsp
普通用户登录页面,用户只要输入已注册的帐号 和密码
head_Consumer.jsp head_photoSelect.jsp head_consumerUpdate.jsp head_disussForm.jsp back_PhotoInsert.jsp backMainPage.jsp head_explain.jsp head_main.jsp
用户信息页面 相片查询页面 新用户注册页面 评论信息查询页面 相片上传页面 系统管理页面 满意监督中心页面 文章显示界面(包含文章
搜索)
4.2 主页设计
功能的详细划分如表 4.2 所示: 表 4.2 功能详细划分表 功能设计划分 首页(head_main.jsp) 文章(head_ArticleList.jsp) 具体功能 备注 通过点击不同的
导航进入不同的页面 文章
列表 文章分页 发表留言 加好友 写文章 阅读数 评论数 发表评论 留言显示 留言发表 用户管理 文章管理 留言管理 存储相片,图片 通过点击查看全文进入全文显 示页面 一页显示 5 篇文章 点进进入留言页面 本功能暂未实现 只有管理员才能
发表文章
只有
注册为
会员才能发表评论
留言(head_disussForm.jsp) 后 台 管 (adminmanager.jsp) 相册(photo.html) 理
可查看、删除用户 可修改、删除文章 进入留言页面进行留言管理
1) 用户查看文章流程如图4.1所示:
登陆
Y
验证身份
N
查看文章,发 表评论 结束
返回
登陆或注册
图4.1 用户查看文章流程图 2) 管理员操作流程如图4.2所示: 登陆
Y 验证身份
N
执行管理员操 作 结束
图4.2 管理员操作流程图
系统实现
本系统主要包括用户登录、用户注册、全部文章显示、文章详细信息
查询、评论信息查 询、相册、公告、系统管理(包括文章管理,评论信息管理,公告管理) 、八大模块。以下 是各功能模块的具体实现过程。整个系统的框架如图 4.3 所示。
详细功能及部分代码 博客网站前台首页 head_main.jsp 详细功能及部分代码 1). 1).用户个人信息 2).显示文章的目录及文章部分内容 3).提供了文章的发表日期,阅读过此文章的人数和评论过的人数 4).到达网站说明,公告,相片,博主邮箱的主链接 5).网络日历 6).最新公告的主要内容 7).进入投票界面的链接 8).进入后台管理界面的链接 博客系统的前台首页如下图 4.4 所示:
图 4.4 个人博客系统首页
五 代码及测试
主要代码如下: <%@ page language="java" import="java.util.*" %>