02 微知软件可行性分析报告.docx
《02 微知软件可行性分析报告.docx》由会员分享,可在线阅读,更多相关《02 微知软件可行性分析报告.docx(9页珍藏版)》请在冰豆网上搜索。
02微知软件可行性分析报告
微知音乐软件开发可行性分析报告
编号:
贵大SRT字(2015)075号
学院:
计算机科学与技术学院___
指导教师:
___姜季春______________
作者:
杨玉玲张戌英_________
完成日期:
2017年03月20日_______
目录
1引言1
1.1标识1
1.2背景1
1.3项目概述1
1.4文档概述2
2引用文件3
3可行性分析的前提4
3.1项目的要求4
3.3项目的环境、条件、假定和限制4
3.4进行可行性分析的方法5
5所建议的系统5
5.1对所建议的系统的说明5
5.2数据流程和处理流程6
5.4影响(或要求)7
5.4.1设备7
5.4.2运行7
6技术可行性(技术风险评价)7
7法律可行性8
1引言
1.1标识
“微知”音乐软件,版本1.0,2017-02,作者杨玉玲,周兴兴,陈明富,赵瑞康灵,张戌英。
1.2背景
音乐播放器是每一款手机和电脑都必备的基本软件,软件满足于人们对音乐的需求。
随着应用软件开发浪潮的兴起,各式各样的音乐软件进入了用户的视野。
如今,QQ音乐和酷狗酷我合并之后,曲库容量已达1500万。
网易云音乐也是凭借良好的互动性后来居上。
在这样的情形下,本音乐软件实现的就不仅是对音乐的需求,更是对于音乐背后的故事深入挖掘。
提高用户的探索性,满足用户的好奇心。
用户对于音乐不同的见解,同一首歌背后存在的意义也更大化的呈现给听众。
这样的一款软件的存在将是有意义,有开发价值的。
此外,将所有与音乐有关的文章或故事放在微知公众号里面方便感兴趣的人们浏览。
同时用户也可以自己上传一些和音乐有关联的文章分享给更多喜欢同一首歌的人们阅读。
对于微知公众号的概念就是一个类似微信公众号的一个提供用户上传文章和阅读文章的一个阅读虚拟场所,属于微知音乐软件的另一个小系统。
也说明了该软件是由音乐播放器、微知公众号以及后台三个部分所构成。
经过详细的调查统计,目前还没有一款音乐软件与文章结合。
大多数都是把音乐容量作为重点。
现在提出这样的想法,尽管技术方面会存在困难,但是开发一款及音乐与文章结合的音乐软件是非常必要的。
1.3项目概述
该音乐播放软件主要用于播放音乐并推送与音乐相对应的文章供用户阅读;本项目于2016年12月开始进行相关的文献查阅和社会调查,预计于2017年08月编码实现,测试完善软件;本软件由姜季春老师指导我们小组开发完成;本软件计划运行于Android4.0及以上的系统平台上,要求用户的手机运行内存在1G以上且支持无线上网功能,手机扩展存储空间在4G以上,CPU频率在1Ghz以上。
本项目的相关文档包括:
《软件需求规格说明书》、《可行性研究报告》、《软件项目开发计划》、《界面设计说明书》、《概要设计说明书》、《详细设计说明书》、《数据库设计说明书》、《软件测试计划文档》、《软件测试报告》等。
本项目的小组成员:
由杨玉玲(组长)、赵瑞康灵、张戌英、周兴兴、陈明富选题并开发。
1.4文档概述
编写本报告的目的是从现在应用的技术方面和用户的操作方式方面以及经济性等方面研究期刊管理系统的总体需求、实现方案,并分析开发系统的可行性,为决策者是否开发该系统提供依据和建议。
2引用文件
[1].周敏,周安民,贾鹏.一种面向Android应用第三方库的安全性分析框架[J/OL].计算机应用研究,2018,(08):
1-2(2017-07-21).
[2].孟祥武,纪威宇,张玉洁.大数据环境下的推荐系统[J].北京邮电大学学报,2015,38(02):
1-15.
[3].朱扬勇,孙婧.推荐系统研究进展[J].计算机科学与探索,2015,9(05):
513-525.
[4].张东霞,苗新,刘丽平,张焰,刘科研.智能电网大数据技术发展研究[J].中国电机工程学报,2015,35(01):
2-12.
[5].吴沧舟,兰逸正,张辉.基于MySQL数据库的优化[J].电子科技,2013,26(09):
182-184.
[6].王红斌.Web服务器集群系统的自适应负载均衡调度策略研究[D].吉林大学,2013.
[7].李荣国,王见.MySQL数据库在自动测试系统中的应用[J].计算机应用,2011,31(S2):
169-171+175.
[8].秦丰林,刘琚.P2P网络流媒体关键技术[J].电子学报,2011,39(04):
919-927.
[9].李现艳,赵书俊,初元萍.基于MySQL的数据库服务器性能测试[J].核电子学与探测技术,2011,31(01):
48-52.
[10].吴想想.基于Android平台软件开发方法的研究与应用[D].北京邮电大学,2011.
[11].尹福青,王一宁,李红生.基于软件测试的项目管理研究[J].信息技术与信息化,2010,(05):
64-65+81.
[12].韩万江,姜立新.系统工程与软件工程[J].计算机应用,2010,30(S1):
212-214.
[13].沈晓林.WEB服务器性能分析研究及优化方案[D].华东师范大学,2009.
[14].李刚,董火民,杨子江,韩红强.软件工程标准化现状与分析[J].四川大学学报(工程科学版),2007,(S1):
73-77.
[15].魏功.基于UML和设计模式的Web应用开发[D].天津大学,2006.
[16].卜亚军.UML和设计模式在企业动态建模中的研究与应用[D].大连理工大学,2004.
[17].龚勋.软件项目管理与测试在软件开发中的应用[D].四川大学,2004.
3可行性分析的前提
3.1项目的要求
功能:
对音乐、文章信息和用户信息进行有效的管理;
性能:
数据库的录入、音乐文章目录的检索、用户信息查询、音乐和文章信息查询;
输出:
用户信息、音乐和文章信息;
输入:
音乐和文章的主题、作者,歌手名;
安全保密:
为了信息的保密安全,系统还要提供一定的安全机制。
运行环境:
操作系统:
Android系统;数据库类型:
NavicatforMySql;机器配置:
CPU频率:
最低1Ghz以上;
完成期限:
2017年11月15日。
3.2项目的目标
项目的目标:
(1)改进音乐与文章不协同的使用方式,减少使用过程中内存的消耗;
(2)通过推荐提高了用户的听歌的效率,使用户更容易找到自己喜欢的歌;
(3)也减轻了用户在文章和歌曲间的切换;
(4)使双方都获得满意的结果。
3.3项目的环境、条件、假定和限制
(1)开发环境方面条件:
可在现有的实验室所提供的的运行环境下开发;
(2)开发时间:
从2016年12月27日开始至2017年10月01日;
(3)经费问题:
由学校资助,适合学生开发的简单系统;
(4)开发该软件系统应符合中华人民共和国相关法律和政策;
(5)运行环境:
本软件应使用android平台。
3.4进行可行性分析的方法
进行这项可行性研究时,首先结合之前对相关编程内容的学习情况,对团队成员的实力进行了评估,结果是完成目标任务有点难度,但是团队成员将此视为挑战。
其次团队成员对软件计划实现的目标功能所需知识,时间,硬件设施等进行了详细讨论,基本没有问题。
所建立的软件系统将提供给本校学生和指导老师进行实际操作,并对软件功能的完整性,运行速度,宜操作性进行打分评价。
5所建议的系统
5.1对所建议的系统的说明
我们团队所建议的系统即想完成的是“微知音乐”,除了具备音乐播放器的基本功能之外,还增加了微知公众平台。
在这里将概括的说明所建议系统,说明列出的那些要求将如何得到满足,说明所使用的基本方法及理论根据。
下面是关于音乐播放器的建议系统
(1)读取硬盘中MP3等格式的音乐文件,并将歌曲名保存在软件歌曲列表中,列表中已有歌曲将按名称首字母或下载时间的先后排序。
识别文件格式,将音乐文件读入后存入一个链表中,进行排序后再显示出来。
在java中实现,可以考虑排序多种方法哪种更加快速合适。
(2)音乐播放可实现暂停/停止播放、上一首、下一首播放、其中上一首与下一首根据歌曲列表确定。
暂停播放的按钮被触发时即将指针停在当前位置,停止播放即将指针指向歌曲的开头。
再次点击播放时,从上一次所播放位置开始。
(3)双击列表中音乐名,可进行该歌曲的播放;即接收到鼠标左键快速连击两次的消息时,开始播放音乐。
用MFC的消息响应函数应该可以解决。
(4)前期工作顺利且时间充足的情况下,拟添加随机播放,顺序播放功能,循环播放功能,列表顺序播放功能,单曲播放功能。
5.2数据流程和处理流程
图1是系统的基本处理流程图。
叙述如下:
用户启动“微知”音乐后,可以选择在网络音乐库中查找歌曲并下载,也可以从本地音乐/文章库中查找想听的歌曲,文章会伴随着歌曲被推送给用户。
本地音乐库中的歌曲和文章会存储在数据库中,其中的文章包括用户自己写的文章,并通过相关的方法得到相似音乐推送给用户音乐和文章。
图2是系统数据流程
5.4影响(或要求)
5.4.1设备
●Windows系统笔记本
●Android系统手机
●至少一个服务器,申请一个域名.
5.4.2运行
本系统将会使用到android系统,所以要求android系统的CPU频率最低是1Ghz以上,运行内存(RAM)、最低1G以上,存储器(ROM)最低4G以上.
(1)数据源的处理,由系统自动完成;
(2)数据进入系统,需要用户的手动输入;
(3)数据的保存使用数据库,系统带有数据备份和恢复的功能;
(4)系统失效后会给出错误信息,并给出相应的解决方案。
6技术可行性(技术风险评价)
本项目在人员技术方面:
团队成员对开发过程了解不深,但通过后期的培训和请教指导教师,也能满足此工程和项目的实施要求。
在人员数量方面:
此项目是个小项目,因此也能满足项目能够正常实施的要求。
在运行环境、硬件、软件方面:
在运行环境、硬件、软件这些方面的要求不高,简单实用,利用现有的技术条件完全可达到该系统的功能目标。
7法律可行性
1.严禁违反宪法确定的基本原则;
2.严禁危害国家安全,泄露国家机密,颠覆国家政权,破坏国家统一;
3.严禁损坏国家荣誉和利益;
4.严禁传播发布会妨碍第三方权益的文件或者信息,包括但不限于:
病毒代码,黑客程序,软件破解注册信息;
5.严禁抄袭剽窃他人作品;
6.版权所有,严禁抄袭。