APP下载

旅游日志软件系统需求分析

2017-12-27雍军山东化工职业学院齐鲁石化公司党校培训中心

数码世界 2017年8期
关键词:日志可行性软件

雍军 山东化工职业学院齐鲁石化公司党校培训中心

旅游日志软件系统需求分析

雍军 山东化工职业学院齐鲁石化公司党校培训中心

系统需求分析是在系统软件开发设计之前,通过需求分析了解用户的需求,并论证系统的可行性,同时针对系统性能的相关要求进行的分析。在设计和开发软件程序以前必须要对程序的可行性进行验证和分析,而这个过程对于软件的设计来说是很重要的。

软件设计 功能需求分析 非功能需求分析 运行需求分析

1 系统调研分析

在软件开发、设计前需进行需求分析,利用问卷调查法和实地调研法进行需求分析等相关工作。具体设计的问卷如下:(1)旅游日志系统需要完成哪些功能?(2)系统应该给哪些用户使用?在了解了用户的需求后,可以确定应该完成以下功能:(1)用户能够使用收藏夹、日志管理、查询管理、地图管理等基本的功能;(2)管理员用户可以对系统的数据进行备份和恢复,防止出现意外导致数据丢失;(3)用户能够使用系统的所有功能,并能在讨论栏中提出自己的意见。本系统主要面向用户使用,使用的人群有二类,一是普通用户,可以实现基本的操作功能;二是管理员用户,能够对所有的系统功能进行管理和控制。

2 旅游日志项目系统可行性分析

通过可行性分析,可以确定软件的设计思路是否正确,是否能够完成。主要包含以下几个方面:技术可行性分析、安全性分析、可移植性、经济可行性。

2.1 操作可行性分析

操作的可行性设计直接关系着能否吸引玩家,所有的功能均根据基本需求进行开发。其中的关键就是要求设计和开发必须简单,尽量减少开发的工作量,同时能够满足基本的操作要求。

2.2 市场可行性分析

由于目前移动4G业务飞速发展,使用手机观看视频、下载电影已经成为现实,因此开发和设计基于IOS旅游日志系统的市场前景广阔。

2.3 技术可行性分析

系统面临的技术难点较少,主要集中在WEB API模块的设计、网络平台开发、数据库管理、系统维护等三个方面,系统的开发使用了经典的MVC结构方式,这种方式是非常适合系统程序的开发。在开发过程中使用的Xcode工具和Objective-C语句都是非常常用的,因此使用的过程也是比较简单的。

2.4 安全性分析

由于是面向对象开发语言,Xcode的安全性较高,为考虑安全性影响因素,此外用户可以设定登录密码,进行密码保护功能,大大提高了用户使用的安全性。

3 业务流程分析

用户是软件使用的主体,重点在于用户能够轻松使用软件完成自己的要求。对用户来说,旅游日志软件的吸引点在于查询旅游信息、规划旅游线路,因此需要充分考虑游客的想法,尽量融入智能化的元素。

4 功能需求分析

通过系统调研可以确定系统需要完成和实现的功能模块,本文需要利用UML建模的方式来辅助系统的设计,通过用例图来辅助建立模型,最终说明功能的组成。

4.1 用户管理功能需求分析

用户管理主要的功能子模块有注册、登录、修改,可以实现账号注册,用户登录,密码管理等功能。

4.2 收藏夹功能需求分析

根据用户浏览的情况,收藏著名景点的照片、图片、其他用户的日志等。

4.3 日志管理功能需求分析

用户可以随时编写日志,并将日志上传,也可以浏览软件系统后下载别人的日志。

4.4 查询管理功能需求分析

主要根据用户的需求,查询网络中的资源,包括国内外著名的旅游景点、消费指南、用户日志等。还可以对数据信息进行评论。

4.5 地图管理功能需求分析

该功能主要引用百度地图包,根据用户指定的地点调用网络地图包实时显示地图,并可以标记地理位置。地图应用功能是借助GIS系统的地图信息包,将系统的数据导入到旅游日志管理系统当中。

5 非功能需求分析

非功能需求分析关系到系统搭建后能否正常的操作和运行。在一般情况下,系统的设计尽量要简单,可靠性强,尽可能使用按钮功能,减少用户的输入功能和选择功能,大大简化系统的操作流程。主要从以下几个方面进行考虑:

①实用性。设计的时候需要考虑用户对象的不同设置不同的功能,对管理人员来说,应该能控制整个旅游日志项目系统,完成基本的功能设计工作。对于使用人员来说,可以灵活地操作系统。

②易用性。关系到对UI界面的设计以及联机帮助。这个特性的实现与技术实现有很大的关系,需要对界面详细的分析和计算,满足用户的多种需要。

③响应速度。降低算法的复杂度,同时加强设计的带宽,此外能够在人数达到极限的时候访问速度仍然不能超过两秒钟。

④大数据量要求。系统能够同时处理的数据要求应不低于10000条。

⑤连续工作时间。根据分析系统的连续工作时间不能小于8个小时。

6 运行需求分析

系统开发过程中,需要部署两套环境,即开发环境和运行环境。开发环境软件使用XScope,数据库采用MySQL,测试工具选用QTP10.0。运行环境是软件在正常使用中的要求和条件,因此必须具有一定的要求才可以使用。

本文对旅游日志项目所需的基本功能进行了调研和确定,然后在进行需求分析之前完成了可行性的分析,并确定了操作的流程,然后对功能和性能进行了仔细的分析,这为系统的设计和实现打下了必要的基础。

[1]周傲英,杨彬,金澈清,马强.基于位置的服务:架构与进展[J].计算机学报.2011(07):19-22

[2]胡辉.IOS环境下使用MVC模式进行APP开发的设计思路探索[J].数字技术与应用.2015(06):66-68

[3]任艳.浅谈Objective-C内存管理技术及应用[J].计算机光盘软件与应用.2014(24):81-84

猜你喜欢

日志可行性软件
PET/CT配置的可行性分析
PKEP术后短期留置尿管的可行性分析
一名老党员的工作日志
禅宗软件
扶贫日志
某车型取消后稳定杆的可行性分析
中国设立PSSA的可行性及其分析方法
软件对对碰
雅皮的心情日志
雅皮的心情日志