管理员,对于用户,系统提供的功能主要包括:用户的登录和注册,消息管理,私信管理,好友管理(包括粉丝和关注的人以及搜索用户),图片管理。另外一种用户是管理员,系统为提供的功能主要包括:统计管理和公告管理。
系统应达到以下要求:
1.界面简洁美观。由于用户使用微博系统的频率较高,而且用户量也比较大,因此,要求界面尽量设计的美观简洁,保证为用户提供良好的视觉体验。
2.可理解性。便于用户理解和操作。
3.易维护性。由于微博系统正处于不断完善的过程中,因此系统应该易于修改,易于扩充,易于维护。
4.容错性。系统应该能够准确的处理业务逻辑,有较强的容错能力。
3.2 功能需求
通过不断的思考,将本系统从用户和管理员两种用户的角度共将本系统分为八个功能模块。
3.2.1 登录注册
根据系统需要,模拟微博系统主要从两种用户的角度设置权限,前台用户和系统管理员。用户需要验证用户名和密码来登录系统,如果输入错误系统会给出提示。
3.2.2 消息管理
消息管理模块又包括两个子模块,微博管理和私信管理。微博管理的实现,当用户登录大厅后可以查看自己以及所有好友的所有微博,可以发表微博,收藏微博,转发微博,查看博主信息,当用户在自己主页时只可以查看自己的所有微博,可以删除微博。私信管理包括私信查看,发布私信(包括回复私信)和删除私信。用户通过链接查看自己的私信,可以回复给自己发私信的好友,也可以删除私信。该模块的用例图如下,如图3-3所示:
3.3.3 用户信息管理
用户信息模块,包括对用户信息的查看,以及对用户信息的修改,用户头像的修改。用户可以修改自己的信息,但是不可以修改自己的注册邮箱,用户可以修改自己的头像并且在上传头像时对头像进行剪裁,系统后为用户显示裁剪后的头像。该模块用例图如图3-4所示:
3.3.4 用户好友管理
用户好友模块包括用户关注好友和用户的粉丝以及搜索用户三部分。用户可以通过输入用户昵称来查找与输入内容相关的所有用户,可以查看该用户的基本状态。用户可以查看自己所有的粉丝和自己的关注的用户。可以对查看的好友和用户进行添加关注和取消关注的相关操作,也可以浏览相关用户的个人主页。其用例图如图3-5所示:
3.3.5 图片管理
图片管理包括对相册和对图片的管理。用户可以查看相册,创建相册,选择相册然后向该相册添加图片,也可以删除除头像相册和微博配图以外的相册,查看相册里图片。用户可以相选择的相册里上传图片,查看相册里面的图片,用户还可以对相册内的图片进行删除和修改操作。其用例图如图3-6所示:
3.3.6 评论管理
评论管理包括,评论的查看,评论的发表和评论的删除。用户查看微博时可以查看每一条微博的所有评论,也可以对感兴趣的微博发表评论,用户还可以对自己发表的微博的评论进行删除操作,如图3-7所示:
3.3.7 统计管理
微博系统的管理员主要是对前台的一些数据进行统计,管理员登录系统后可以对相关内容进行统计管理。管理员可以对用户进行统计管理,可以查看所有注册用户,统计某一时间段内的所有用户,可以查询新增用户。管理员还可以对微博进行统计管理,查看微博量,可以根据相关条件进行对微博排序,以便于管理员查看。管理员还可以查看人们话题,对话题进行统计。如图3-8所示:
3.3.8 公告管理
管理员可以发布站内公告,用户可以登录后。管理员可以发布的公告,这些公主要用于给用户提供一些系统信息,管理员可以查看添加过的公告,对公告进行修改,删除等管理操作。其用例图如图3-9所示:
3.3 性能需求
上一篇:
基于ssh的在线考试系统源代码和论文(word文档)
下一篇:
基于JSP邮件收发系统论文