3管理员可操作功能
管理员的登录方式与普通用户不同。为了安全起见,同时考虑到管理员登录的特点,管理员登录的入口没有放在很显眼的位置,UI上也仅仅是通过一个文字超链接“管理员登录”打开。管理员实际可以看做一个超级用户,普通用户仅可以就自己的用户角度查看更改交易物品或是发布求购需求,而管理员可以查看并维护整个系统所有用户的交易物品和需求信息,并且可以增加删除普通用户账户。管理员还可以增加或者删除具有管理员权限的账户,即增加删除管理员。这样管理员即对整个系统做到了完全控制。但是管理员不能对网站的功能进行修改,但是管理员可以增加物品的分类,除此以外的工作需交由网站的开发人员来做。综上所述,管理员拥有的操作权限是对所有的用户账户,所有的交易物品及需求信息进行完全控制。
图3-7管理员可操作功能模块用例图
管理员拥有的操作功能从该用例图中可以看出,管理员具有管理用户及物品的最高权限。
3.1会员管理
会员管理即管理员对网站注册用户的管理。主要操作有对每个用户注册信息的删除或重置该用户的密码,管理员也可以从后台手动添加注册用户。
表3.6用例说明
用例名称
|
会员管理
|
参与者
|
管理员
|
假设
|
管理员成功登录
|
前置条件
|
管理员已被识别和授权
|
后置条件
|
添加杀出用户,更改用户密码
|
主事件流
|
1. 根据访问信息,管理员选中要变更的用户,执行变更操作
2. 系统更新相关信息,操作完成
|
图3-8用户信息管理模块的具体功能
3.2类别管理
管理员可以手动添加或删除物品所属类别,为日后网站登录新物品做好了准备。管理员可以根据实际使用环境添加需要的物品类别或者删除不需要的物品类别,这样可以方便用户快速准确的选择类别来发布或寻找物品。
表3.7用例说明
用例名称
|
类别管理
|
参与者
|
管理员
|
假设
|
管理员成功登录
|
前置条件
|
管理员已被识别和授权
|
后置条件
|
变更了一种类别信息
|
主事件流
|
1. 管理员选则物品分类列表
2. 进行编辑或删除
|
备选事件流
|
无
|
图3-9物品类别管理模块的具体功能
3.3物品管理
管理员可以对系统内所有的二手交易物品进行查看和统一管理,管理员不可以添加交易物品(交易物品必须有卖家,而管理员无法指定卖家)。管理员可以查看交易物品的所有信息,包括详细介绍和发布者和发布时间。但是管理员可以针对一些违规发布的物品(如违法的物品)进行删除操作,从而保证网络环境的纯净和谐。
表3.8用例说明
用例名称
|
物品管理
|
参与者
|
管理员
|
假设
|
管理员成功登录
|
前置条件
|
管理员已被识别和授权
|
后置条件
|
无
|
主事件流
|
1.选择一个物品条目(或者多个)
2.删除所选物品
3.系统保存更改信息
|
备选事件流
|
|
图3-10管理员物品管理模块的具体功能
3.4 修改密码
在这里,管理员可以更改自己的登录密码。
表3.9用例说明
用例名称
|
修改密码
|
参与者
|
管理员
|
假设
|
管理员成功登录
|
前置条件
|
无
|
后置条件
|
更新密码
|
主事件流
|
1.管理员修改密码
2.系统做出更新
|
图3-11管理员更改密码功能
4数据需求
数据库是系统的一个核心在信息世界中,信息从客观事物出发流经数据库,通过决策机构最后又回到客观世界,随着信息技术和市场的发展,特别是二十世纪九十年代以后,数据管理不再仅仅是存储和管理数据,而转变成用户所需要的各种数据管理的方式。因此,系统的开发工作需要考虑这两个方面的问题,也就是要考虑系统开发所需要的数据,以及如何对这些数据进行操作。
本网站的数据库设计无需很复杂的结构,但在进行数据库设计之前一定要对系统所需要的数据进行分析与研究。经过分析研究,本网站的主要是建立好完善的物品列表,以及设计良好的分类列表,其次用户表的建立也至关重要,并予以配合的角色表,将用户分为两类,普通用户和管理员用户。
只有在物理上实现数据库之前,进行良好的逻辑结构设计,并正确处理这些表之间建的关系,网站的功能才能得以完整实现。