前端设计说明书

一、首先明确前端需要实现的功能模块(体现模块化原则)

  1. 页面整体框架
  2. 用户登录模块
  3. 文章编辑模块
  4. 活动展示模块
  5. 报名模块
  6. 社团后台管理模块

其中,前端和后端的数据交互是贯穿于各个模块当中的。

二、各个功能模块的实现方式

1.  页面整体框架

a)         首先UI要画出页面的整体布局以及框架。

b)         学习html,css以及semantic-ui等知识,并根据所学知识将UI所画出的页面实现,尽量实现的美观实用。

c)         对初版的页面进行修改以及调整,根据大家的反馈将页面制作的更加完善。

可能出现的难点:对不同大小页面的适应性以及对不同浏览器适应性,对显示错误情况的处理,体现了处理错误情况原则。

所遵循的原则:静态页面的实现应该与功能实现分离开来,设计好的页面可以填充进不同的功能模块,不同的功能模块也可以适应不同的页面,体现了耦合原则以及界面和实现分离的原则。

2.  用户登录模块

a)         明确用户登录模块需要实现的功能,用户登录,用户登出,用户注册,社团登录功能,社团注册由于社团量有限,所以后台手动添加即可。

b)         用户登录和社团登录根据UID的不同区分开来,输入用户名和密码后返回用户身份的信息。

c)         登出功能是将浏览器中暂时存储的信息清楚并返回初始页面。

可能出现的难点:在登录过程中对用户信息的保护,密码传输的过程需要有一定的加密方式,选择安全的传输协议,这些方式体现了信息隐藏和封装原则。

3.  文章编辑模块(需要有社团身份)

a)         编辑模块需要有文章首次发布以及发布后的文章的再次编辑两种功能。

b)         使用开源的Ueditor富文本编辑器实现发表文章时的编辑功能。

c)         实现获取用户所写的纯文本内容,带有格式的内容以及各种需要的信息。

d)         首次发布的功能只需处理用户首次输入的内容即可,再次编辑功能需要首先将之前的带有格式的内容的html代码填充进编辑器,后续编辑过程与发布同理。

可能出现的难点:编辑器各种功能的调用,各种信息的传输,保证文章在传输过程中的正确性和完整性。

4.  活动展示模块

a)         展示的信息有,活动名称、摘要以及活动时间。

b)         通过向后端发送请求获取需要展示的信息。

c)         将获取的信息在页面中展示出来。

可能出现的难点:展示出的信息的更新,需要有时效性;展示信息排版的正确性。

5.  报名模块

a)         在活动展示页需要有用户报名模块。

b)         用户点击报名之后,将用户报名时所填的信息传递到后端即可

可能出现的难点:用户点击报名时需要判断用户的登录状态以及登录身份信息,未登录的用户以及社团不可以报名。

6.  社团后台管理模块

a)         需要有活动管理功能,活动名单管理功能两种功能。

b)         活动管理功能首先需要把该社团已发布的活动展示出来,这里与活动展示模块同理,管理需要有增删改等功能,增和改的功能由文章编辑模块实现,删的功能需要和后台的数据进行交互。

c)         活动名单管理功能同样是首先将已报名用户的信息展示出来,对名单进行增删改查动作。

可能出现的难点:此部分需要大量与后端进行数据交互,在保证数据传输的正确性的基础上尽量提升传输的速度,当执行批量删除动作的时候,在短时间内有大量的数据交互,这时候要保证整个过程可以正确而高效的进行,体现了对大量数据的处理能力的原则。

三、总结

  除了上述模块,还有少量小的细节部分,此处就不再叙述,在实现的过程中随机应变即可。

  由于功能都是模块化的,所以代码在编写的过程中不同功能的部分也是分离开来的,不仅体现了模块化原则,模块化也便于程序的修改与调整,当需求变化时可以快速的增加或修改功能,体现了软件应对变化的灵活性的原则。

时间: 2024-10-13 22:49:26

前端设计说明书的相关文章

数据库设计说明书

  基于andriod校园网上订餐系统   数据库设计说明书         报告名称  校园网上订餐系统数据库设计说明书 专    业  计算机科学与技术 班    级   信1201-1班 组长姓名   王雪青 组员名单   陆宇 赵建松 张文东 徐擎天 日    期   2015.6.13 指导教师  王建民         数据库设计说明书 一.引言 1.1编写目的 a)   编写目的:数据库的表结构设计是整个项目开发中一个非常重要的环节,一个良好的数据库设计,可以提高开发效率,方便系统

机房收费系统——数据库设计说明书

GB8567--88 数据库设计说明书 1      引言 优质数据库在处理大数据的程序或系统中是有非常重要的作用的,所以对于数据库的设计有很多的要求和规定.首先数据库要有很好的可维护性.灵活性,并且数据库的算法逻辑性也要有一定的优化性,这样可以对资源进行有效利用,并且处理数据的时间也会缩短. 1.1   编写目的 由于上机的人越来越多,产生的上机数据越来越多,原始的保存方式已经不能满足数据存储的需要,所以使用数据库对各种记录进行存储.并且数据库可以节省很多的资源,如人力.时间.空间等. 数据库

权限系统组织管理—具体设计说明书

前言: 上次聚哥让写具体设计文档.自己也写了自己模块的,认为写的挺好的.可是后来娥接手权限.我跟她说权限逻辑的时候,才发现非常多东西在具体设计文档中都没有写出来,所下面一个人接手的话,又要跑来问好多逻辑的问题.每一次都要做非常多反复性的工作.还有上次.做PB中期验收的毕业设计的时候,我没有下载到直接带着数据库的,可是材料中有数据库说明书,写的特别具体.所以我就依照别人的数据库说明书,搭建起来了,系统也成功跑起来了.这个时候认为这些文档特别的实用.所以,我想,别人看了我的具体设计说明书,是不是也可

unity3d太空射击游戏----------《图形程序设计》课程设计说明书

广西科技大学 <图形程序设计>课程设计说明书             学生姓名:           江玉珍                  .    学    号:           201400404005           .         专    业:         数字媒体技术专业          . 班    级:            数媒141班             .    指导老师:              黄钟源               .    

activiti5.13 框架 数据库设计说明书

转载自:http://www.cnblogs.com/llzgzljl/p/3356108.html activiti5.13 框架 数据库设计说明书 1.结构设计 1.1.    逻辑结构设计 Activiti使用到的表都是ACT_开头的. ACT_RE_*: ’RE’表示repository(存储),RepositoryService接口所操作的表.带此前缀的表包含的是静态信息,如,流程定义,流程的资源(图片,规则等). ACT_RU_*: ‘RU’表示runtime,运行时表-Runtim

架构设计三部曲之如何写架构设计说明书

架构设计是需求分析到软件实现的桥梁,也是决定软件质量的关键.编制架构设计说明书是开发人员向架构师转变必定会经历的过程.在架构师整个的成长过程中,必定会经历编制架构设计说明书.评审架构设计说明书以及根据业务需求分析设计系统架构的三个过程.作为一个架构师,我想尝试一下根据这三个过程对不同能力需要,写一次系列文章,包括<架构设计三部曲之如何写架构设计说明书>.<架构设计三部曲之如何评审架构设计说明书>以及<架构设计三部曲之如何做架构设计>,一来可以帮助自己整理思路,重新审视架

Web前端设计:Html强制不换行&lt;nobr&gt;标签用法代码示例

在网页排版布局中比如文章列表标题排版,无论多少文字均不希望换行显示,需要强制在一行显示完内容.这就可以nobr标签来实现.它起到的作用与word-break:keep-all 是一样的.nobr 是 No Break 的缩写,意思是禁止换行.通常在浏览器上显示的文档会在到达浏览器的横幅底端时自动换行,但是如果文字被包含在<nobr>-</nobr>标签里的话,则不会换行.由www.169it.com搜集整理 一.nobr语法 1 <nobr>内容</nobr>

以用户为中心的前端设计案例剖析

WEB前端设计的最终目标是打造用户喜爱的产品,属于产品设计的范畴.所以一切设计要以用户为出发点,追求最佳的用户体验. 一.banner的设计 在WEB项目设计中,我们经常会有banner设计需求,一般而言首屏Banner及其相关区域也是整个网页设计中非常重要的部分. 优化前: 优化后: 优化前: 1.优化前网页首屏图片自动切换交互方式之外,用户可以点击圆点按钮手动切换图片.但考虑到图片本身的展示空间和效果,圆点按钮设计的比较小,造成用户点击该按钮时不方便. 2.banner切换图片时,会存在图片

国际软件设计文档——数据库设计说明书

1 引言 1.1 编写目的 说明编写这份数据库设计说明书的目的,指出预期的读者. 1.2 背景 说明: a.  说明待开发的数据库的名称和使用此数据库的软件系统的名称: b.  列出该软件系统开发项目的任务提出者.用户以及将安装该软件和这个数据库的计算站(中心). 1.3 定义 列出本文件中用到的专门术语的定义.外文首字母组词的原词组. 1.4 参考资料 列出有关的参考资料: a.  本项目的经核准的计划任务书或合同.上级机关批文: b.  属于本项目的其他已发表的文件: c.  本文件中各处引