文章发布管理系统需求分析说明书 Powered By Luan 文章发布管理系统需求分析说明书 文章发布管理系统需求分析说明书
Powered By Luan 版本 日期 说明 作者 1.0 2016.11.20 无 Luan 文章发布管理系统需求分析说明书
Powered By Luan 目录 1. 概述 ....................................................................................................... 4
1.1 目的 .................................................................................................................. 4 1.2 背景 ............................................................................................. 4
1.3 范围 ............................................................................................. 5 2. 运行环境 ................................................................................................. 6 2.1 硬件环境 ...................................................................................... 6 2.2 软件环境 ...................................................................................... 6 3. 功能需求分析 .......................................................................................... 7 3.1 系统功能结构图 ............................................................................ 7 3.2 数据库模块 T0p_db ....................................................................... 7 3.3 文章模块 Article ............................................................................ 8 3.4 用户模块 User ............................................................................... 8 3.4.1 用户信息 User_Info .................................................. 8 3.4.2 用户消息 User_Msg .................................................. 9 3.5 评论模块 Comment ....................................................................... 9 3.6 管理员模块 Admin ......................................................................... 9 4.非功能需求说明 ........................................................................................... 11 4.1 安全性 ....................................................................................... 11 4.2 可维护性,可扩展性 .................................................................... 11 文章发布管理系统需求分析说明书
Powered By Luan 1. 概述
使用JSP技术,实现信息发布,留言回复实现各种信息的交流,提供信息资源的共享,便于各种工作、学习。
1.1 目的
编写文章发布系统需求分析说明书目的,是为了用户和开发明确对所建信息管理系统所达到的功能和目标。通过双方不断的讨论和交互,最终形成具有建设目标的书面条款。经双方确认后,开发方可以更进一步了解客户的需求,从而严格按照流程及时、准确地完成系统的开发,以满足客户的需求。
同时,该文档也作为概要设计及后续设计的基础。 1.2 背景
1 本软件的名称: 文章发布管理系统 2 任务提出者: 戴臻 3 开发者: Luan 文章发布管理系统需求分析说明书
Powered By Luan 1.3 范围 1 使用用户 管理员 需具备基本网络安全常识,后台管理密码建议使用独立密码并且安全存储,后台地址做访问列表限制,建议只允许企业内网访问,访问终端机务必安全可靠
普通用户 需具备普通的计算机操作能力,建议网站密码使用独立密码并且安全存储
2 项目范围 后台登陆、管理 在内网环境中打开系统主页后,点击主页后台管理跳转到后台登陆页面后,输入在安装时设置的正确的管理员账号密码即可登陆后台。
登陆后台后,可对网站所有内容包括用户信息进行查询修改,但涉及用户隐私(密码)不能查看,如有特殊需要,可自行连接数据库查询密码hash。(hash算法几乎不可逆)也可以对网站相关参数进行设置,以及更新网站前台页面。
用户前台注册、登陆 在能连接到系统的环境中打开系统主页后,点击主页用户中心跳转到前台登陆页面后,可选择注册,输入未占用的用户名,重复两次密码,最后输入验证码即可注册账号,在登陆页面输入正确的用户账号密码即可登陆用户中心。
文章搜索、浏览、评论 打开系统主页后,可浏览、搜索全部文章,在登陆后可以对文章进行评论、点赞等操作。 文章发布管理系统需求分析说明书 Powered By Luan 2. 运行环境
2.1 硬件环境 软件测试环境 推荐运行环境 处理器 Corei7 4710MQ 2.5GHz 双核主频2.0GHz及以上 内存 12G DDR3 2G DDR3及以上
硬盘 1T 30G及以上
注:测试环境中网站和数据库在同一台机器
2.2 软件环境
软件测试环境 推荐运行环境 操作系统 Win7旗舰版64位 WinServer2003及以上或Linux WEB容器 Tomcat Tomcat
数据库容器 MySQL MySQL或MSSQL 文章发布管理系统需求分析说明书
Powered By Luan 3. 功能需求分析
3.1 系统功能结构图
3.2 数据库模块 T0p_db t0p_db类是封装基础SQL语句的虚类,在旁听了下大二的课后模仿写的。 在构造方法中连接数据库,支持MySQL,MSSQL。 子类需要实现createObject方法返回一个对象,或article,或user_info...
orderFilter方法传入用户输入的order和数据库中对应表的列名的列表,返回个安全的order by参数
封装delete,update,insert都没有返回值,失败就报错,,,,,, 封装select,成功就返回ArrayList(createObject(rs)) 封装的SQL查询都是使用的参数化查询 文章发布管理系统需求分析说明书 Powered By Luan 3.3 文章模块 Article article类对应数据库中article表的结构 db_article类继承t0p_db类封装所有文章模块的数据库操作 addArticle方法传入article对象,在数据库中插入条新文章 deleteArticleById方法传入articleID,删除对应ID的文章 updateArticle方法传入article对象,在数据库中更新对应ID的文章 getArticleById方法传入articleID,获取article对象 getArticleCount方法传入查询条件,支持模糊查找,返回满足条件的article数量
getArticleEx方法传入查询条件,支持模糊查找,返回满足条件的article列表
3.4 用户模块User
3.4.1 用户信息User_Info user_info类对应数据库中user_info表的结构 db_user_info类继承t0p_db类封装所有用户信息模块的数据库操作 register方法传入user对象,在数据库中插入新用户 Check方法传入user对象,在数据库中检索用户是否合法 Login方法传入user对象,在数据库中检索用户是否合法,合法则登陆成功,更新最后登陆时间和最后登陆IP
updateInfo方法传入user对象,在数据库中更新对应username的用户信息