更新时间:06-10 上传会员:紫色烟火
分类:计算机信息 论文字数:10718 需要金币:1000个
摘要:现在社区类产品数不胜数,交流社区,学习社区,例如开源中国社区,每一种社区都有它特定的功能及其业务。吉他社区针对爱好吉他爱好音乐的人群建立,也因本人多年弹吉他的经验和心得,还有和各大琴行联系,对音乐吉他的理解,想通过这样一个渠道认识更多爱好音乐的伙伴,音乐类社区目前市场上做的挺好的有,吉他中国社区,也只是针对吉他谱分享,和解答做出一系列的教学,大部分实践还需要个人自己去花时间练习,并不拥有社交功能,或者直播功能,当下流行的,例如抖音APP,各大直播平台,对社交和个人秀联系的很紧密。社区类项目不仅能够促进人与人之间的交流,而且能够把自己的知识分享出来让大家讨论参考学习,作为社区项目的推从者,把自己所学所想所见融合,完善自己的架构体系,开发一个属于自己的吉他社区交流网站。
本社区目前分为首页、文章、问答。用户进入网站后,不仅可以浏览其他用户发表的文章内容并且可以进行评论点赞,问答,没登陆只能做浏览,登录之后可以发表自己的文章和问答,非常欢迎对于吉他或者音乐与自己独特见解的用户,能够有效的提高吉他方面的技术。
该社区采用分布式架构,采用restful风格进行资源的获取,css+ajax+js进行视图的数据渲染,dubbo+zookeeper进行服务的发布和消费,页面生成形式使用freemarker技术并且经过渲染和数据渲染使其更美观,所有文件后缀同一为.ftl,并且采用前后端分离的以json字符作为数据之间的交互。文章发表利用百度的ueditor插件进行编辑,redis进行数据存储,Mysql数据库分离思想,数据格式全部采用Json形式交互。在进行注册时,利用阿里云的短信发送技术进行手机验证注册,同样利用redis进行手机验证码信息的存储和时间设置。
关键词:交流社区;学习吉他;网站开发
目录
摘要
Abstract
1 绪论-1
1.1 研究背景与意义-1
1.2 研究内容-2
1.3 相关技术简介-2
1.3.1 dubbo简介-2
1.3.2 zookeeper简介-3
1.3.3 mysql简介-4
1.4 本文的组织结构-5
2 系统需求及可行性分析-6
2.1 系统需求分析-6
2.1.1 系统功能需求分析-6
2.1.2 系统性能需求分析-7
2.1.3 主要技术分析-8
2.2 系统可行性分析-12
3 系统总体设计-14
3.1 系统总体结构设计-14
3.2 功能模块详细设计-15
3.2.1 注册模块-15
3.2.2 写文章模块-18
3.2.3 显示文章模块-19
4 系统详细设计-20
4.1登录模块设计-20
4.2 注册模块设计-21
4.2 个人中心模块设计-21
4.3写文章模块设计-22
4.4 项目整体架构模块设计-24
5 系统测试-25
5.1 测试目标与测试方法-25
5.1.1 测试目标-25
5.1.2测试方法-26
5.2改进方案-26
结论-27
参 考 文 献-28
致 谢-30