信鸽新闻app需求分析文档改.docx

上传人:b****2 文档编号:2059073 上传时间:2022-10-26 格式:DOCX 页数:9 大小:85.48KB
下载 相关 举报
信鸽新闻app需求分析文档改.docx_第1页
第1页 / 共9页
信鸽新闻app需求分析文档改.docx_第2页
第2页 / 共9页
信鸽新闻app需求分析文档改.docx_第3页
第3页 / 共9页
信鸽新闻app需求分析文档改.docx_第4页
第4页 / 共9页
信鸽新闻app需求分析文档改.docx_第5页
第5页 / 共9页
点击查看更多>>
下载资源
资源描述

信鸽新闻app需求分析文档改.docx

《信鸽新闻app需求分析文档改.docx》由会员分享,可在线阅读,更多相关《信鸽新闻app需求分析文档改.docx(9页珍藏版)》请在冰豆网上搜索。

信鸽新闻app需求分析文档改.docx

信鸽新闻app需求分析文档改

 信鸽新闻(apP)需求说明书

1引言2

1.1编写目的2

1.2背景2

1.3定义ﻩ3

1.4参考资料3

2任务概述3

2.1目标ﻩ3

2.2用户的特点ﻩ4

2.3假定和约束4

3需求规定5

3.1对功能的规定ﻩ5

3.2对性能的规定6

3.2.1精度6

3.2.2时间特性要求ﻩ7

3.2.3灵活性ﻩ8

3.3输人输出要求8

3.4数据管理能力要求10

3.5故障处理要求ﻩ10

3.6其他专门要求ﻩ11

4运行环境规定12

4.1设备ﻩ12

4.2支持软件ﻩ12

4.3接口12

4.4控制13

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控制

控制系统的运行的方法是指手动控制,控制信号是电流信号。

控制信号来源:

用户用手指点击屏幕。

(现在的智能手机主要是电容式触摸屏,这种屏幕的原理和手指头的人体微电流有关。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 人文社科

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1