本系统实现一个图片社区,分为用户和管理员两种用户。
使用技术说明:
前端:前端页面大部分页面使用Bootstrap框架,前端使用jsp结合jquery,js,ajax,css展示页面和跟后端进行交互,
后端:后台使用SpringMvc+spring+mybatis框架,使用服务器session对当前登录用户进行缓存,上传文件通过将文件复制到tomcat路径下,然后使用url进行访问实现,数据库使用mysql存储数据
后台管理员模块包括:
1.用户管理:管理员可以对用户信息进行查看或删除。
2.图片管理:管理员可以对图片信息进行查看或删除。
3.文章管理:管理员可以对文章信息进行查看或删除。
4. 评论管理:管理员可以对评论信息进行查看或删除,可以查看评论。
5. 公告管理:管理员可以对公告信息进行添加、查看、修改或删除。
6. 修改密码:管理员可以修改自己的登录密码。
前台用户模块包括:
1. 首页:网站打开的第一个页面,显示网站的最新信息。
2. 用户注册/登录:实现用户的注册和登录。
3. 文章:实现文章的列表显示,可以按关键字进行查询,点击可以查看文章详情,可以发表评论。
4. 图片:实现图片的显示,点击可以查看图片详情。
5. 用户中心:用户必须登录后才能进入用户中心,在用户中心可以修改自己的信息,可以对图片信息进行发布、查看、修改或删除,对文章信息进行管理,可以查看评论信息,查看公告信息,可以修改自己的登录密码。
目录
1 绪论 5
1.1 系统开发目的 5
1.2 系统开发意义 5
2 系统开发工具介绍 6
2.1 JSP技术概述 6
2.2 JAVA语言 6
2.3 MyEclipse简介 7
2.4 B/S框架 8
2.5 MYSQL数据库 8
2.6 SPRINGBOOT 9
2.7 性能分析 9
3 需求分析与设计 11
3.1 可行性分析 11
3.1.1技术可行性 11
3.1.2 经济可行性 11
3.1.3操作可行性 11
3.2 系统功能分析 11
3.3 系统功能结构图 12
3.4 系统流程图 13
3.5 系统运行环境 14
3.6系统设计原则 14
4 数据库设计 16
4.1 数据库逻辑结构设计 16
4.2 数据库物理结构设计 17
5 系统的详细设计与实现 19
5.1 网站首页页面 19
5.2 文章详情页面 19
5.3 图片页面 20
5.4 个人信息页面 21
5.5 我的评论页面 21
5.6 用户管理信息页面 21
5.7 图片管理信息页面 22
5.8 文章管理信息页面 22
5.9 评论管理信息页面 23
5.10 公告管理信息页面 23
5.11 修改密码页面 23
6 系统测试 25
6.1 测试的目的 25
6.2 测试的步骤 25
6.3 测试的主要内容 25
结束语 27
致 谢 28
参考文献 29