和接口组成。
第3章 系统分析
3.1 系统功能分析
系统中主要包括用户和管理员,如图3.1所示。
图3.1 用户功能用例图
3.1.1用户功能分析
(1)用户能够注册登录。
(2)注册登录之后可以浏览帖子。
(3)用户可以查看自己的信息。
(4)用户可以修改自己的信息。
3.1.2管理员功能分析
(1)管理所有的用户信息,包括增删改查。
(2)管理所有的帖子,包括增删改查和移动。
3.2 模块需求描述
描述系统中各个模块的功能和需求。
3.2.1 注册登录功能
(1)注册功能说明
用户进入首页,如果有账号可以直接登录,如果没有账号需要进行账号注册。
(2)登录功能说明
验证登录者的身份,为系统提供安全防护。在登录时对用户的账号密码进行验证,用户可以查看账号是否被占用。验证输入2次的密码是否相同,这些功能是通过JavaScript来验证的。
(3)注册登录功能的需求
系统中注册登录功能的需求见表3.1。
表3.1 注册功能表
功能编号 功能名称 功能描述 优先级 1 注册 用户进入论坛首页后,如果没有账号需要进行注册,点击账号注册链接进行账号注册,注册时可以验证输入的账号是否存在,点击
注册按钮后如果账号已存在则提醒账号已存在,如果账号不存在则注册成功 高 2 登录 用户输入用户名和对应的密码,系统就会验证输入的用户名和密码是否对应和正确,如果通过验证则转到相应的页面,否则提示密码输入错误。 高
3.2.2用户浏览或修改个人信息功能
(1)用户浏览或修改个人信息功能的说明
用户登录之后,可以在首页查看或者修改自己注册过用户名,密码,昵称等信息。
(2)用户浏览或修改个人信息功能的需求
用户查看修改用户信息的功能需求见表3.2。
表3.2 查看用户信息功能表
功能编号 功能名称 功能描述 优先级 1 浏览个人信息 登录成功后,点击用户信息可以浏览个人的信息。 低 2 修改个人信息 在显示个人信息的表单里可以点击修改按钮修改个人信息 低
3.2.3用户浏览帖子功能
(1)用户可以浏览帖子
用户可以在帖子列表区浏览帖子。
(2)用户浏览帖子功能的需求
系统中用户浏览帖子功能的需求见表3.3。
表3.3 用户可以查看或者发新的帖子
功能编号 功能名称 功能描述 优先级 1 用户可以浏览相应版块的帖子 用户登录后,可以选择版块,根据用户选择的版块区域来显示相对应的帖子列表,用户可以浏览帖子。 高
3.2.4用户发新帖子功能
(1)用户发新帖子功能说明
用户可以在帖子列表区域添加新的帖子。
(2)用户发新帖子功能的需求
用户添加新帖子的功能需求见表3.4。
表3.4 学生查看活动进行的状态功能表
功能编号 功能名称 功能描述 优先级 1 用户可以发新的帖子 在帖子列表中,用户可以点击发新帖链接来发新的帖子。发表成功后新的帖子会被显示在相应版块的列表中 中
3.2.5用户回复帖子的功能
(1)用户对发帖子的人回复功能的说明
用户登浏览帖子信息的时候,可以对发帖子人提出的问题进行回复。
(2)用户对发帖子的人回复功能的需求
用户对发帖子的人回复功能需求见表3.5。
表3.5 学生发布活动的功能表
功能编号 功能名称 功能描述 优先级 1 用户可以对发帖子的人回复 用户点击帖子题目查看帖子信息,然后可以在回复框里给发帖子的人留言。 低
3.2.6管理员管理用户功能
(1)管理员管理用户功能的说明
当管理员登陆的时候可以点击管理用户,之后看到一个显示所有用户信息的列表,管理员可以对用户信息进行更新和删除。
(2)管理员管理用户功能的需求
管理员管理
试卷功能的需求见表3.6。