博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
软件工程(2018)第5次团队作业
阅读量:5909 次
发布时间:2019-06-19

本文共 1434 字,大约阅读时间需要 4 分钟。

专注使用体验的博客页面设计

项目确定过程

团队项目

刚刚和同学组成项目团队的时候,我们就立刻开始进行项目的选择。其实最开始的想法并不是博客页面的设计,但是经过前几次个人作业的编辑,我们发现了一个问题,那就是现在所用的博客网站似乎并不是很好用,根据这个方向,我们仔细的查看了一下现在主流的博客网站,发现现在大部分的博客网站,想静下心来读、写博客,都容易被广告打扰,而写博客时又无法即时查看Markdown渲染效果,这个让我们需要用Markdown编辑博客的用户感到很不便。于是在这种情况下,我们团队就决定了自己的项目-专注使用体验的博客页面设计。

工作模式

确定了项目的名称,就该确定工作模式了,经过讨论,最终选择的是业余剧团模式:通过队长的指导安排和组员之间的相互讨论,每个人都可以担任不同的角色。并且我们还是课堂的学习项目,大家没有互相竞争的必要,反而还可以更加平等的进行讨论和交流,在这种轻松的环境下,我们不但能学到知识,还能体会到扮演不同角色的乐趣。

组员分工:

  • :队长、主程序、视频制作
  • :主讲人
  • :界面设计
  • :PPT制作、调研
  • :博客撰写、logo设计

项目设计方案

为了让我们设计的项目更加符合群众的喜好,我们对用户进行了问卷调研。其中调研的方面,我们主要调研了用户的阅读习惯和喜爱的排版方式等。具体的调研数据可以在前几次的团队作业中看到,在此就不多加赘述了。

相关文档

主要功能

  • 注册 & 登录:用户可以通过网站注册和登录自己的账号。

  • 编辑博客:用户可以对自己的博客进行编辑,主要有编写博客,删除博客,查看博客,并且博客页面中,可以插入图片,Markdown实时显示等功能。

  • 个人信息的设置:用户可以设置自己的个人信息,包括更改姓名,更改密码,设置头像等。

  • 点赞 & 评论:用户可以在博客页面下进行点赞和评论,当然,这些操作也是可以删除的。

  • 标签 & 分类 每一篇博客用户都可以设置标签,这样可以给不同的博客进行分类,方便进行检索。

  • 检索:用户可以根据标签,题目,或者博客内容来进行检索。

界面设计

主页:

1342833-20180527150338719-2045151136.png

个人空间:

1342833-20180527150420627-1334474846.png

博客阅读:

1342833-20180527150429480-660103898.png

博客编辑:

1342833-20180527150437210-1273035296.png

功能展示

具体功能的展示我们小组已经做了视频,视频连接如下:

开发环境

前端

  • Bootstrap提供统一的HTML/CSS外观;
  • JQuery提供跨浏览器的JS操作;

后端

  • Spring Boot 提供整体框架;
  • Hibernate 提供ORM框架;
  • Thymeleaf 提供后端渲染;
  • Elastic Search 提供全文搜索功能;
  • Txtmark 提供Markdown渲染功能。

数据库

  • 开发环境使用H2
  • 生产环境使用MySQL

总结

经过一个学期的准备和学习,也算是让我们真正的接触到软件项目开发的流程。在项目开发的过程中,令人感触很多,我们不仅能够提高自己的实践能力,而且还是团队的项目,我们多人合力完成工作,大家一起学习,互相配合配合,这个过程中让我们真正的体会到和合作的功效与优势,有困难能一起克服,从中吸取经验,我们每一个人都有了一定的进步,变得更加成熟,通过我们对团队合作重要性的了解和重视,可以为我们以后的工作打下更好的基础。简单来说,这次软件工程项目的实现不仅仅是提高了我们的变成水平,如何把团队分给自己的那部分任务做完,做好也是关键中的关键,只有每个人都做好自己,我们整个团队才会出色。

转载于:https://www.cnblogs.com/sequix/p/9110220.html

你可能感兴趣的文章
DOS下导入导出MySQL备份
查看>>
我的友情链接
查看>>
网络犯罪如何取证
查看>>
好程序员web前端教程分享3种方法实现CSS隐藏滚动条并可以滚动内容
查看>>
Python 操作samba文件服务器
查看>>
SQL server常用操作命令
查看>>
我的友情链接
查看>>
ms sql convert的使用细节
查看>>
C# 协变与抗变详解
查看>>
Hadoop十大应用误解
查看>>
Linux自学笔记——Centos7系统之systemd
查看>>
Nginx源码安装及调优配置(一)
查看>>
工作流中间件,轻量级流程引擎,超时规则处理设计
查看>>
什么是块级元素和内联级元素
查看>>
微软的未来之路
查看>>
彩虹表-破解哈希算法 MD5加密法(转)
查看>>
Create a Roo project from Spring ToolSuite
查看>>
通过Python脚本理解系统进程
查看>>
google日历web版本和app版区别
查看>>
Java多线程:线程状态
查看>>