信鸽新闻app需求分析文档.docx
- 文档编号:29323729
- 上传时间:2023-07-22
- 格式:DOCX
- 页数:10
- 大小:72.18KB
信鸽新闻app需求分析文档.docx
《信鸽新闻app需求分析文档.docx》由会员分享,可在线阅读,更多相关《信鸽新闻app需求分析文档.docx(10页珍藏版)》请在冰豆网上搜索。
信鸽新闻app需求分析文档
信鸽新闻(apP)需求说明书
1引言
1.1编写目的
编写软件需求分析就是把软件计划期间建立的软件可行性分析求精和细化,分析各种可能的解法,并且分配给各个软件元素。
需求分析是软件定义阶段中的最后一步,是确定系统必须完成哪些工作,也就是对目标系统提出完整、准确、清晰、具体的要求,确定对系统的综合要求,分析系统的数据要求,导出系统的逻辑模型,修正系统的开发计划。
1.2背景
开发软件名称:
信鸽新闻
项目任务提出者:
指导老师何志庆老师
用户:
网上新闻浏览者
开发者:
蔡永信软件工程小组
项目与其他软件,系统的关系:
本项目采用AndroidStudio作为开发软件的应用程序,用到最多的就是客户端与服务端的数据交换时所用到的常见的数据库技术,android系统下的解析SQLite数据库以及UI的设计。
1.3定义
AndroidStudio是一个安卓开发环境,即开发安卓手机软件的工具。
SQLite数据库是SQLite数据库是一款系统安全类软件,支持Android。
1.4参考资料
软件工程导论,清华大学出版社,张海藩
新闻APP产品需求文档1.3
新闻发布网站软件分析需求说明书
新闻管理系统需求分析
2任务概述
2.1目标
总览新闻APP的发展与衰落,差距主要在开发技术、新闻内容、与用户之间的有效互动三个层面,所以信鸽新闻App的诞生应该更多地将数据、技术所带来地思想传达给用户,使用户能及时了解国内外重大事件,增添自己的新闻素养。
同时添加的评论互动功能能使用户在网上找到志同道合的朋友,让他们就感兴趣的新闻进行评论发表个人的观点。
2.2用户的特点
系统将用户分为:
普通用户,系统管理员。
普通用户能在本系统中进行新闻浏览,图片发布,阅读,新闻搜索。
每条新闻及图片的标题被做成一个链接,用户点击它们就能跳转页面进行新闻阅读;新闻阅读页面,每条新闻的详细信息将被取出,包括内容、标题、图片等;用户能根据自己的需要搜索新闻,如可以通过新闻标题或新闻内容对新闻进行搜索,这样可以快速地找到符合条件的新闻,并输出搜索结果;用户能对新闻进行被评论。
系统管理员可以进行新闻分类管理、添加新闻、修改新闻、新闻审核和删除新闻,同时系统管理员能完成用户管理如包括系统用户管理、添加用户和更改账号。
2.3假定和约束
a.建议软件的运行寿命的最小值:
2年。
b经费、投资的来源:
无;
c.硬件条件:
终端为安卓机;
d.软件条件:
服务器需借助第三方服务器;
e.运行环境:
Android;
f.可利用的信息和资源限制:
学校方的校园网未能确定是否可以提供信息;
g.系统投入使用的最晚时间:
本学期末。
3需求规定
3.1对功能的规定
新闻录入:
承接网络网站提供的接口,包括标题、内容、图片。
发布:
呈现在客户端特定的框架位置上。
管理:
发现不合规则的新闻并删除和添加合格新闻以及对用户进行恰当的管理。
浏览:
是用户主要的体验过程,浏览过程简单,体验舒适。
发表:
增进用户互动。
3.2对性能的规定
3.2.1精度
用户表user
字段名
意义
数据类型
长度
Null
主键
说明
user_id
用户编号
Int
8
是
user_name
用户昵称
varchar
10
user_password
用户密码
varchar
20
密码大于8位数
user_phone
用户手机号码
varchar
15
user_created_time
创建账号时间
varchar
20
User_deleted_flag
标记删除
Bit
0为不删除,1为删除
新闻信息表
字段名
意义
数据类型
长度
Null
主键
说明
news_id
新闻编号
Int
20
是
news_title
新闻标题
Varchar
50
news_info
新闻内容
Longtext
News_class
所属类别
Id
11
所属类别编号(外键)
News_Date
发布时间
Varchar
50
News_counts
点击次数
int
11
News_deleted_flag
标记删除
Bit
0为不删除,1为删除
新闻类别表
字段名
意义
数据类型
长度
Null
主键
说明
Class_id
类别编号
Int
11
是
Class_name
类型名称
Varchar
10
Class_deleted_flag
标记删除
Bit
0为不删除,1为删除
新闻评论表
字段名
意义
数据类型
长度
Null
主键
说明
Comment_id
编号
Int
11
是
comment_news_id
新闻编号
Int
20
新闻信息编号(即为外键)
Comment_user_id
用户编号
Int
8
用户信息编号(即为外键)
Comment_content
评论内容
Text
Comment_time
评论时间
Varchar
20
Comment_deleted_flag
删除标记
Bit
0为不删除,1为删除
该软件对数据的输入输出精度要求是在网络通畅,即点即反应。
该软件对数据的传输精度要求是大多数人允许的时间内,数据传输完毕。
3.2.2时间特性要求
对于该软件的时间特性要求
①响应时间。
②更新处理时间。
③数据的转换和传送时间。
④解题时间。
等的要求都要在大多数人能够接受的范围内。
3.2.3灵活性
说明对该软件的灵活性的要求,即当需求发生某些变化时,该软件对这些变化的适应能力,如:
①操作方式上的变化:
无。
②运行环境的变化:
无。
③同其他软件的接口的变化:
无。
④精度和有效时限的变化:
有。
⑤计划的变化或改进:
有。
3.3输入输出要求
普通用户输入及输出:
普通用户
用户管理
新闻管理
查看个人信息
修改个人资料
新闻列表
新闻查询
3.4数据管理能力要求
要求能进行数据库的建立、数据库的调优、数据库的重组、数据库的重构、数据库的安全管控、报错问题的分析和汇总和处理、数据库数据的日常备份。
3.5故障处理要求
1.软件在使用的过程中所使用的手机突然断电或者Android系统崩溃;
2.软件出现不可预测的BUG;
基于上述两点的故障要求软件能够实时保护数据并存储,做到数据不能因故障而丢失。
3.6其他专门要求
(1)正确性:
本软件要求在目录管理和文件产生及命名要求绝对准确。
(2)可靠性:
一般条件下,不会死机。
(3)效率:
新闻文件的生成要迅速,在尽可能短的时间内完成。
(4)完整性:
如果出现以外情况,要求前面系统未完成的操作回滚到最后一次操作前,特别是数据是完整的。
(5)易使用性:
界面符合Android风格,能对照画面提示直接操作。
(6)可维护性:
数据库和新闻内容、新闻文件等都可以及时的修改和维护。
(7)可测试性:
设计时尽可能减少测试各项功能时的工作量。
(8)复用性:
尽量实现代码的可重用性,设计时尽量模块化。
做到高内聚,低耦合。
(9)安全保密性:
防止被恶意攻击,确保数据库的安全。
(10)可理解性:
要求程序中的菜单、按钮、提示信息直观,一看就懂。
(11)互联性:
要求网络畅通无阻。
4运行环境规定
4.1设备
信鸽新闻App软件适用于安卓系统2.0以上版本。
手机运行内存需求运行在512MB以上,适合手机各种屏幕尺寸。
4.2支持软件
Android2.0以上版本的操作系统
AndroidStudio开发软件
4.3接口
(1)系统输入:
从用户界面点击新闻信息、管理用户信息等。
(2)系统输出:
转入新闻内容界面。
(3)硬件接口:
一般的安卓手机。
(4)软件接口:
Android2.0以上版本。
初步决定为程序设计以下几个界面:
一个程序主界面,一个注册界面,一个登录界面,一个用户信息查看界面,一个用户密码修改界面,一个用户基本信息修改界面,一个用户管理界面,一个关于界面。
4.4控制
控制系统的运行的方法是指手动控制,控制信号是电流信号。
控制信号来源:
用户用手指点击屏幕。
(现在的智能手机主要是电容式触摸屏,这种屏幕的原理和手指头的人体微电流有关。
)
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 信鸽 新闻 app 需求 分析 文档