本课题设计的目的是将将杂乱无章的新闻信息按类别有条理地发布到网络上。任何用户都可以通过这个平台来浏览新闻、对新闻进行评论,用户登录后可以编辑自己的个人资料,修改自己的账户信息,如密码邮箱等,浏览作品后,可以对相应的内容发表自己的看法。这个平台需要管理员来管理所有新闻,新闻分类,新闻评论和用户监管,同时管理网站站务。也就是通过管理员来添加,编辑,删除这些新闻信息。
将系统需求进行分析总结,系统需求如下:
系统可以运行在Windows操作系统平台上,并通过友好的界面进行管理
系统用户分为游客,登录用户,管理员
游客可以浏览新闻
游客可以浏览评论
管理员具有用户所有的权限
管理员还可以对新闻内容进行管理
管理员还可以对新闻的类别进行管理
管理员还可以对用户评论进行管理
登录用户可以对新闻进行评论
游客可在网站可进行注册,注册后登录可获得登录用户权限
已登录的用户具有游客的所有权限
已登录用户可对自己的个人信息进行编辑
已登录用户可以管理自己的账户信息
目 录
1 引言 1
1.1 选题背景 1
1.2 课题意义 1
1.3 国内外现状 2
1.4 系统实现目标 3
2 可行性研究 3
2.1 技术可行性 3
2.2 运行可行性 4
2.3 经济可行性 4
2.4 操作可行性 4
3 系统的开发技术和开发模式 4
3.1 开发环境 4
3.2 开发技术选择 5
3.2.1 JSP 5
3.2.2 J2EE 6
3.2.3 Struts2 6
3.2.4 Hibernate 7
3.3 系统开发模式 8
4 需求分析 8
4.1 系统分析 8
4.2 系统用例 9
4.2.1 系统管理员 9
4.2.2 登录用户 9
4.2.3 游客 9
5 总体设计和数据库设计 11
5.1 新闻发布系统功能设计 11
5.2 新闻发布系统的功能模块结构图 12
5.3 数据库设计 12
5.3.1 数据库概念结构设计 12
5.3.2 数据库表设计 15
6 系统详细设计与实现 16
6.1 登录注册模块 16
6.2 新闻内容管理模块 18
6.3 用户评论模块 18
7 系统页面介绍 20
7.1 系统前台页面 20
7.1.1 登录和注册界面 20
7.1.2 新闻内容查看 21
7.2 系统后台页面 21
7.2.1 新闻发布系统后台管理首页 21
7.2.2 评论管理 22
8 系统测试与调试 23
8.1 模块测试 23
8.2 测试总结 24
结束语 25
参考文献 26
致谢 27