摘要:伴随着21世纪信息科学技术的飞速发展以及网络技术的高效普及,人们的生活和工作已经与网络息息相关了。网络的普及加速便利了人们的生活,这也是高效化未来的必然趋势。对于普通高校学生而言,保持对最新新闻信息的及时性,是尤其重要的。对于规模较大的院校来说,利用计算机网络支持学校高效率地完成新闻发布,是适应现代学校发展的需求。目前各大高校正逐步使用新闻发布系统取代过去传统的发布方法。传统新闻传递的模式需耗费工作人员大量的时间和精力,并且也很难保证所传递新闻的及时性和准确性。计算机网络在如今信息发展趋势上逐渐成为主流,它提供的动态交互网站极大地改善了传统新闻发布系统网站更新慢而且复杂的劣势,大大地提高了网站的效率。本系统就是一个能满足广大用户时刻浏览新闻,留言评论,同时管理员进行网站更新维护的校园新闻发布与管理系统。
本校园新闻发布与管理系统是基于B/S架构开发的网站,采用的技术有:JSP,Servlet,HTML,JS,SQL Server,div+css等。系统开发工具采用MyEclipse集成开发环境,配合使用微软的Microsoft SQL Server2008数据库作为网站的数据库平台。本课题的目标是开发一套基于Web的校园新闻发布和管理系统,本系统开发使用的是Java语言,要求开发出一个具备包括关键字搜索,浏览新闻,新闻评论一系列功能的校园新闻发布管理系统。
论文主要从校园新闻发布管理系统这一课题的发展研究背景,到校园新闻目前的发展现状、研究的意义及整个系统分析,再到相关的技术介绍、客户端及后台管理员系统的具体设计实现、整个系统软件开发过程中的流程功能测试及结果,都进行了详细的论述和说明。
关键词: 新闻发布;管理系统;浏览器/服务器;JSP
目录
摘要
Abstract
1 绪论-1
1.1 研究背景-1
1.2 国内外现状-1
1.3 研究的目的和意义-2
1.3.1 研究的目的-2
1.3.2 研究的意义-2
2 系统分析-3
2.1 系统需求分析-3
2.1.1 用户的需求-3
2.1.2 需求特点及功能-3
2.2 系统可行性分析-4
2.2.1经济可行性-4
2.2.2技术可行性-4
2.2.3操作可行性-4
2.3 系统功能模块设计分析-5
2.4 系统流程图-5
2.5 系统设计目标-6
3 开发工具及相关技术介绍-7
3.1 JSP技术介绍-7
3.2 SQL SERVER数据库-8
3.3 MyEclipse开发工具介绍-8
3.3.1 Spring框架-8
3.3.2 SpringMVC-9
3.3.3 MyBatis-9
3.4 HTML(bootstrap框架)-9
3.5 B/S架构-10
4 系统设计-10
4.1 系统模块设计-10
4.2 数据库设计-11
4.2.1 概念结构设计-11
4.2.2 数据库逻辑结构设计-12
4.2.3 数据表设计-12
5 相关配置-14
5.1 数据库配置-14
5.2 Spring相关框架的配置-14
6 客户端系统的具体实现-15
6.1 客户端主界面-15
6.2 用户登录、注册界面-16
6.2.1 用户登录界面-16
6.2.2 用户注册界面-17
6.3用户注销-18
6.4用户评论-18
6.5用户个人信息修改-19
6.6用户修改密码-20
6.7新闻搜索-21
6.8点击量排行-21
6.9响应式展示-22
7 后台管理系统的具体实现-22
7.1后台主界面-22
7.2新闻管理界面-23
7.3新闻类别管理界面-23
7.4新闻评论管理-24
7.5用户信息管理-25
7.6滚动图片管理-25
8 系统测试及难点分析-26
8.1 系统测试-26
8.2系统中所存在的问题及拟定的解决方案-28
9 总结-29
参 考 文 献-31
致 谢-32