项目开发 功能模块开发:
本系统其他待实现 功能模块
用户信息管理 功能
消息推送模块 功能
笔记的讨论模块 功能
回收站模块
活动模块
在活动模块中,如果设置通过抢红包来提高用户的参与积极性,可以使用如何集群方式(服务器集群、数据库集群)解决并发请求的问题。
本系统总结:
本系统技术分布:
整体架构: MVC三层架构,Controller 控制层,Service 服务层 、DAO层 实体操作
前端界面部分:Ajax 负责异步请求 、JQuery负责获取元素 元素事件处理 样式变换
CSS负责界面效果展示,HTML部分主要采用DIV布局页面。
后端逻辑部分:SpringMVC负责java对象的管理与依赖处理,Mybatis负责创建数据库连接及操作数据库
对于并发事件的处理,使用到了多线程ThreadLocal等相关技术,
数据库部分: 采用MySQL作为系统的数据存储 库
数据库E-R设计:使用PowerDesigner进行数据库建模
应用服务器部分:使用Tomcat部署系统,运行系统。
项目管理工具: 采用Maven管理项目代码,简化和标准化项目建设过程
版本控制工具: 利用SVN来管理项目,便于团队的协作开发
系统原型设计: 使用Axure 8.0进行系统原型设计
程序流程图设计:通过Visio2013设计系统与各功能模块的逻辑流程
其他相关工具: 功能开发中还涉及到一些草图的绘画工具的使用,便于及时记录用户的需求。
涉及到的文档部分:需求文档与开发文档的编写