【摘要】随着网络的发展,信息渠道也越来越多。在获取信息更加快速、更加便捷的同时,也带来了很多问题。在当下大学校园中,很少有学生保持着写作和阅读文章的习惯,大部分人的读写水平下降的都比较厉害。校内投稿阅读平台致力于提高学生的阅读与写作的能力,达到知识积累和互相交流的目的,打造属于本校同学的投稿阅读平台。
本系统后台基于Spring、Spring MVC、Hibernate、Solr等开源框架实现,前台运用了JSP、JQuery、Bootstrap、AJAX等技术。同时,平台使用了企业级搜索应用服务器Solr为平台提供搜索功能。后台采用了JAVA EE企业级开发平台,使用了Spring作为容器、Spring MVC作为控制层框架、Hibernate作为持久层框架、Maven作为项目管理工具[1]。本平台分为前台和后台两个部分。其中前台主要提供文章阅读、文章搜索、用户注册、投稿、评论等功能。后台为编辑提供了人员管理、稿件管理、网站维护、数据统计等功能,为审稿人提供了稿件审核功能。
【关键词】 阅读;投稿系统;全文检索;Solr
目录
摘要
Abstract
1前言-1
1.1选题背景及意义-1
1.1.1背景-1
1.1.2意义-1
1.2本文的基本内容介绍-1
2 开发工具和开发技术简介-2
2.1 开发工具介绍-2
2.1.1 开发工具——Eclipse介绍-2
2.1.2 服务器——Tomcat介绍-2
2.1.3 数据库——Mysql介绍-2
2.1.4 搜索引擎—Solr介绍-2
2.2相关开发技术-2
2.2.1 JSP介绍-2
2.2.2 Hibernate介绍-2
2.2.3 Spring介绍-3
2.2.4 Spring MVC介绍-3
3 需求分析-3
3.1 功能需求分析-3
3.1.1普通用户功能-3
3.1.2编辑功能-4
3.1.3审稿人功能-5
3.2 性能需求分析-5
4 系统设计-5
4.1 系统架构设计-5
4.1.1 系统架构设计-5
4.1.2 系统实现方案-6
4.2 系统模块图-6
4.3 功能模块设计-7
4.3.1 人员管理模块-7
4.3.2 稿件管理模块-7
4.3.3 文章管理模块-8
4.3.4 索引管理模块-8
4.3.5 评论管理模块-8
4.3.6 网站管理模块-8
4.4数据库设计-8
4.4.1 数据库需求分析-8
4.4.2 数据库表设计-9
5 系统实现-12
5.1 用户投稿模块实现-12
5.2 数据统计模块实现-13
5.3 网站评论模块实现-15
5.4 稿件审核模块实现-16
5.5 搜索模块实现-19
6 总结-21
参考文献-22
致谢-23