github项目地址:https://github.com/yitihua/pilipili

小组成员:

姓名 学号 gitID 应用技术
顾思宇 2016011993 dandelionClaw 全部后端开发(包括ssh、文件上传及shiro框架配置应用)
张慧 2016012019 BUZA2018 HTML5,Vue,JS,CSS
程羚 2016012050 chengling2016012050 HTML,JQuery,CSS

小组分工:

项目介绍

项目简介

pilipili资讯网集合了最新最热门的电视剧、电影、番剧及游戏资讯。管理员上传新闻,游客进行预览,注册后可进入个人界面和进行评论。 管理员可以进行对用户、所有文章、数据字典、资讯栏目的管理。

测试用管理员用户密码:

用户名:admin
密码:admin

功能模块

1.前台页面实现(负责人:张慧)

需要注意的是:为了代码编写方便,部分js文件中封装了JQuery中的$方法 前台页面中对代码直接的操作与维护最好不要链入JQuery文件,以免冲突报错

1.1游客界面

1.1.1网站默认页面

点击导航栏中的资讯类别可以进入不同分区

1.1.2文章预览页面

评论区

结构亮点:该多级评论功能即为树形结构的设计、开发、展示,后端实现具有良好扩展性,可轻松扩展为n级评论。

点击“回复”按钮展开二级评论框

回复框获得焦点展开,当其他一级评论的“回复”按钮被点击时,将收回

点击回复和登录按钮弹出登录/注册框

由用户名密码不合规范导致的注册失败

 

信息合规范时提示通过

1.1.3搜索功能

搜索成功与失败时的新闻列表

1.2普通用户界面

1.2.1头导航栏中,登录按钮变为用户头像

新用户头像为默认头像

普通用户的下拉框样式

1.2.2用户个人信息界面

用户可进行头像等个人信息的更改 点击修改按钮可展开和收起修改面板,完成对信息的修改

头像的修改有两种方式:

  • 可点击加号链入本地图片
  • 直接将图片拖入提交框内

随后提交框对提交的图片进行预览

以下是修改后的个人界面

1.2.3用户个人评论管理界面

评论为一级评论时,显示评论的文章名

评论为二级评论时,显示评论的评论作者

1.3管理员界面

1.3.1管理员登录后,默认页面显示后台管理入口

1.3.2管理员的头像下拉框多出“写文章”的入口

1.3.3管理员个人界面多出“文章管理选项”

1.3.4文章管理页面

1.3.5写文章

点击页面中的“新增”键或头像下拉框中的“写文章”均可跳转至文章增加页面

文章头图的上传与头像上传相同,可拖入也可从目录选择 文章可以没有头图 添加的头图宽高比最好接近1.68:1

添加好的带头图的文章效果如下

1.3.6文章编辑

1.4需要管理员手动维护的部分

1.4.1轮播图

在main/webapp/static/js文件夹下打开js文件carousel.js文件

在photoes对象中,可以进行对轮播图的增删改查。 photoes对象中,每个对象对应一张轮播图,对象中第一个键值对记录了轮播图的图片地址,第二个键值对记录了图片简介

如新增轮播图,只需要在已有键值对后按序添加新键值对,便可新生成一个轮播图和其按钮

1.4.2精选资讯

在main/webapp/static/js文件夹下打开js文件hotnews.js文件

精选资讯栏提供了五条资讯展示空间,它们的内容由hotnews对象控制

0键:0键决定了是否为资讯标题前加一个小火苗,如有需要,只需将0键的值设为真 1键:1键是该条资讯的标题 2键:2键是该条资讯的链接 如有需要,只需对相应键值对进行修改

2.后台管理页面(负责人:程羚)

2.1 数据字典

点击添加后会跳出相应弹框,效果图如下:

使用弹窗,可以更快的回到之前的页面,速度上比跳转响应要快,使后台管理界面看起来更加简单明了 弹窗界面与原界面相对独立,可以完全不影响页面的布局

 

点击编辑

弹框界面与添加大致相同

此时弹窗界面动态获取当前操作元素,自动读取相应数据并显示

点击删除

2.2 栏目管理

栏目管理所实现功能与数据字典大致相同

将栏目单独管理,可以方便产品的运营和维护

2.3 用户权限管理

在后台的用户权限管理,我们去除了新增权限和权限删除的功能

新增权限即新增用户,随着用户在前台的注册自动生成相关数据 管理员无法随意删除用户账号,用户账号长期保存于数据库中

2.3 新闻管理

在新闻管理时,点击编辑、删除将跳转至新的页面

此时,所处理的任务不在当前的业务流中,故摒弃了之前使用的弹窗方式

2.3.1 文章添加

文章的添加及删除操作,所处理的任务不在当前的业务流中,故摒弃了之前使用的弹窗方式,改为链接跳转

2.3.2 文章编辑

文章编辑与文章添加使用了相同的jsp文件,保持样式完全一致,以免用户产生差异感

2.4 返回前台

点击“返回主页”和“logout”均可返回前台界面,logout将直接登录

转载于:https://www.cnblogs.com/chengl062/p/11267823.html

一体化3团队项目记录相关推荐

  1. 逐步推进的团队项目准备工作全记录

    团队合作在一步一步向前推进,从上次团队作业确定了我们想要做的项目之后,我们就开始进行了接下来的步骤,针对目标用户进行了调研.确定了项目的主要功能.完成了可行性分析报告等等.每一次开会和讨论得出的结论都 ...

  2. 《团队项目开发之三对一维环形数组的求解》

    <团队项目开发之三对一维环形数组的求解> 设计思想:通过把数组的长度扩大为原来的一倍,相当于新数组是由对原来的数组重复了一遍后而组成的,这样保证了数组以环状的形式,按照数组中每个数字的位序 ...

  3. [个人博客作业Week7]软件工程团队项目感想与反思

    在阅读了推荐阅读的材料之后,我想了很多东西.最终还是决定,以团队项目的经历为主线,叙述我关于软件工程的一些思考与体会. 凤凰涅槃,浴火重生 如果要我来概况这几周团队项目的经历的话,那么句话是我所能想到 ...

  4. 实验八 《Coderxiaoban团队》团队作业4:基于原型的团队项目需求调研与分析

    实验八 <Coderxiaoban团队>团队作业4:基于原型的团队项目需求调研与分析 项目 内容 这个作业属于哪个课程 任课教师博客主页链接 这个作业的要求在哪里 实验八 团队作业4:基于 ...

  5. FromBottomToTop团队项目总结

    FromBottomToTop团队项目总结 项目实现情况 关于塔防游戏项目,已实现下列内容 - 游戏设有菜单,附有简介与游戏玩法 - 游戏设有不同的场景地图可供玩家选择 - 通过智能算法,计算小怪的路 ...

  6. Axure RP 7.0团队项目使用笔记

    流程 要修改页面或母板,首先你要在本地备份的团队项目中使用签出动作对页面或母板进行签出. 当你修改完毕后,你可以使用签入,将所做的改变发送到团队项目.如果你想发送当前的改变但还要继续编辑,就点击提交更 ...

  7. 《少年先疯队》第九次团队作业:Beta冲刺与团队项目验收

    博文简要信息表: 项目 内容 软件工程 https://www.cnblogs.com/nwnu-daizh/ 本次实验链接地址 https://www.cnblogs.com/nwnu-daizh/ ...

  8. 201671010456-张琼 实验十四 团队项目评审课程学习总结

    博文简要信息表 项目 内容 这个作业属于哪个课程 http://www.cnblogs.com/nwnu-daizh/ 这个作业的要求在哪里 https://www.cnblogs.com/nwnu- ...

  9. 团队项目第一篇——NABCD

    团队名称:筑梦之舟 团队项目名称:跑跑 N(Need)需求: 有许多人在跑步时想了解自己的移动轨迹和跑步距离很不便利,无法了解跑步的日程,我们的软件就是为了更加方便热爱跑步的人能够参加到跑步之中,真正 ...

最新文章

  1. Spark SQL中出现 CROSS JOIN 问题解决
  2. 用js实现放大镜的效果
  3. 盲盒(随机概率 + 最大公约数)
  4. 计算机的硬盘 内存在哪查到,电脑硬盘内存怎么查看
  5. php 唤醒http进程,真正的PHP多线程(绝非fork或者用http再开进程)_PHP教程
  6. html view设置全屏,uni-app 如何设置web-view 不全屏,不自动铺满,动态控制web-view的高度...
  7. javascript基础:Math对象
  8. 导入web项目运行报错找不到包
  9. 小程序ColorUI使用简易教程
  10. 显示搜索dota2协调服务器,搜索dota2游戏协调服务器中【操作方式】
  11. 面试题:CSS3实现折角效果
  12. zigbee CC2530 系列教程 11 LCD Nokia 5110液晶实验
  13. 贷款违约预测带有真实银行数据的端到端ml项目1
  14. setuptools-scm was unable to detect version for‘…/…/某git包‘
  15. 语音邮件 voice mail 概述
  16. 【有料】Java线程池实现原理及其在美团业务中的实践
  17. python中class什么意思_python-classmethod在此代码中做什么?
  18. 数仓构建维表--行政区域维度表的构建
  19. mysql查询选课数_[MySQL]查询学生选课的情况(二)
  20. iOS内存管理—MRC

热门文章

  1. Program received signal SIGFPE,Arithmetic exception.
  2. Cortex M3 Bit-banding简介
  3. A-star 算法原理分析
  4. OCR文字识别谁最好?4款拍照扫描应用横向对比
  5. vue2中的watch监听
  6. Sharpen 的调试步骤
  7. 工作十年的程序员,却拿着毕业三年的工资……
  8. 码洞原创深度技术文章大全 —— 高端面试必备
  9. Docker容器化技术教程,24小时快速入门
  10. python 删除pdf页面_删除PDF其中几页的方法