MovieSystem

实现功能

  1. 注册,登录模块

  2. 用户进行个人信息查看和修改

  3. 支持用户上传头像,上传的头像会上传到服务器上的以用户 id 为名的文件夹

  4. 支持评论和点赞 功能(会显示用户评论的时间和所评论的人是谁,用户体验很好)

  5. 后台进行了 权限管理

  6. 只有管理员可以访问所有具体信息页面,和添加信息界面

  7. 完善了管理员添加信息时良好的用户体验

  8. 实现了用户进行模糊搜索,后台会利用like 语句 ,返回用户所查找信息,并且回车会进行相应的跳转

以下模块使用了数据库连接池

支持MarkDown 写法

  1. 发表博客,心情语录,随笔,日记(对其他人不可见)

  2. 查看博客内容

  3. 查看所有博客,进行了分页处理 (自己可以查看自己的日记,但是对其他人不可见)

  4. 对用户的博客进行了临时保存功能 (登录中临时保存,退出后,再次登录,内容仍然存在,可继续编写)

  5. 计划评论功能


所使用语言

js + jade + node + mysql + 数据库连接池 node-mysql

  1. 使用jade 模板引擎,实现了页面模块化,减少了页面重复构建功能

  2. 由 1 可使得 后端可以直接渲染页面,并且进行相应跳转

  3. 后端属于异步响应,不会造成阻塞

  4. 使用log4js 完成了日志管理

  5. mysql 属于关系型数据库,自己设计了适合的数据库模型(存在外键关系)

  6. 用户状态管理(session)

  7. 数据库连接池


界面view

在文件夹 picture