摘要:本系统基于Web技术,只要用户电脑能够连接Internet,其就能够访问本系统前台。本知识社交网站的前台基于jsp开发,其具有管理方便、代码简单易懂的特点;后台数据库使用的是Mysql,Mysql 是一个功能强大并且高度适合我们拿来做小项目的开源数据库系统,Mysql同时也是一个支持缩放、高性能的关系数据库管理系统。开发工具我这次采用的是elicpse。本网站所使用的开发架构为目前Java设计web程序的主流架构SSM架构其英文全称为 “SpringMvc+spring+mybatis”。
本网站的主要使用角色分为用户和管理员,系统前台主要包括了用户注册、用户登录、发表知识主题帖和回复知识主题帖等功能模块。后台部分主要包括了版块管理模块、帖子类型管理模块、主题帖管理模块、回复管理模块、用户管理模块和新闻公告管理模块。本知识社交网站的充分体现了BBS型社交网站在互联网WEB时代很多方面都具有其独有的优越性。在基于B/S基本结构上最终开发出一个功能齐全、操作简单、界面美观,维护方便的知识社交网站。该网站具有界面流畅、使用方便、操作简单、性能稳定、扩展型强、易于维护和升级等优点。
关键词:J ava;Ssm;Mysql;知识社交
目录
摘要
Abstract
1 绪论-1
1.1 系统背景-1
1.2 课题国内外发展概况-1
2开发环境及技术-1
2.1 开发环境-1
2.1.1 eclipse-2
2.1.2 MySQL数据库-2
2.1.3 Tomcat-2
2.2 开发技术-3
2.2.1 Spring框架-3
2.2.2 MyBatis框架-3
2.2.3 Spring MVC框架-3
3 系统分析-3
3.1 可行性分析-3
3.2 需求分析-3
3.2.1 功能需求分析-4
3.2.2 性能需求分析-5
3.3系统环境需求分析-5
4 系统设计-5
4.1前端设计-5
4.1.1 注册模块设计-5
4.1.2. 登录模块设计-6
4.1.3 用户发帖模块设计-6
4.1.4 用户回帖模块设计-7
4.1.5 用户修改个人信息模块设计-7
4.2后台设计-7
4.2.1 版块管理模块设计-7
4.2.2 帖子类别管理模块设计-8
4.2.3知识主题帖管理模块设计-9
4.2.4 回复管理模块设计-10
4.2.5 用户管理模块设计-10
4.2.6 新闻公告管理模块设计-11
4.2数据库设计-12
4.2.1实体类设计-12
4.2.2 数据库表设计-13
5 系统实现-15
5.1 系统首页-15
5.2 用户登录模块-15
5.3 用户注册模块实现-16
5.4 用户回复模块实现-17
5.6 版块管理模块实现-18
5.6 回复管理模块实现-19
5.7帖子类别管理实现-20
5.8注册用户信息管理模块实现-21
5.9知识主题管理模块实现-21
5.10 新闻公告模块实现-22
6 系统的调试与测试-23
6.1 软件测试的目的-23
6.2 系统测试方法-24
6.3 测试实例-24
7 结论-26
参考文献-27
致谢-28