3。2 系统可行性分析
可行性分析的目的就是用最小的代价在尽可能短的时间内确定问题是够能够解决。如果问题没有可行的解,那么花费在这项开发工程上的任何时间、资源、人力、经费都是无谓的浪费。该基于Android平台的电子小说阅读器是一个规模不太大的系统,但目标明确。本系统从以下四个方面进行可行性研究:
(1) 技术可行性:该基于Android平台的电子小说阅读器使用到的技术为Android SDK和Java编程语言。作者在开发该阅读器之前用了三个月的时间对Android开发进行了系统的学习,熟悉Android SDK中的各种类库,并能熟练运用其开发各类Android应用程序。对于Java编程语言,作者再熟悉不过,在两年前就已经学习了Java语言了,并且之后使用Java语言编写过过许许多多的有意思小程序,比如说五子棋、飞机大战、学生成绩管理系统等等。该阅读器对于配置的要求也不高,普通智能机就可以运行了,因此该小说阅读器软件在技术层面上是完全可行的。
(2) 经济可行性:该阅读器开发所使用到的Android SDK和Java编程语言都是开源的,开发工具Android Studio也是开源的。测试方面,Android Studio中集成了搭载Android操作系统的模拟器,可以运行该软件进行测试。由于作者所使用的手机也是Android系统的,因此可以使用自己的手机直接运行测试。因此,在该阅读器的开发成本是可以接受的,只需要作者多花一点时间即可,该阅读器在经济层面上是可行的。文献综述
(3) 操作可行性:经过需求分析之后,初步确定了该阅读器软件的要实现功能,其功能简单不复杂,软件的开发设计都是针对的需求和阅读习惯进行的,不存在复杂的界面跳转。只要用户对于Android系统的基本操作很熟悉,操作本小说阅读器就不会存在任何问题。因此在操作层面上,该电子小说阅读器是可行的。
(4) 法律可行性:本阅读器软件从需求分析,到系统设计,到最后的代码编写及测试,都是作者独立完成,不存在任何抄袭和盗版的情况。本篇论文全篇也都是作者独立完成的,不存在任何抄袭。综上所述,从法律的角度来说,本电子小说阅读器的开发是完全可行的。
第四章 系统概要设计
4。1 设计流程
本电子小说阅读器的设计流程主要分为四个步骤。
第一步:对该电子小说阅读器具体要实现的功能进行分析,并确定一个初稿。
第二步:对该电子小说阅读器的整个系统有一个把握,并确定好它的系统架构。
第三步:前两个步骤都还处于模型阶段,这个步骤就要具体实施了,对该电子小说阅读器的界面、功能通过代码具体实现。
第四步:这是最后一步,对该电子小说阅读器进行测试,验证界面跳转是否正常,是否会出现卡顿,所有功能是否能到达到预期的效果,如果不存在问题了,就可以将该电子小说阅读器发布到的应用商店,并且定期对其进行维护和更新。
目前市场上用来阅读小说的软件已经非常多了,功能也很多样化。但是其中有许多功能是我们平时用不到的,而且还会影响程序运行效率,特别的有许多阅读器软件还嵌入了社区功能和接入广告,这些极大的影响了用户的操作体验。因此本软件就是要给阅读者一个操作方便,运行流畅不含任何与阅读无关功能的阅读环境,也不加入社区功能,不接入广告。
4。2 系统架构
本阅读器主要由本地书城模块、书签模块、设置模块、阅读模块、书籍导入模块这五个部分组成。其中本地书城模块和书签模块使用一个Activity完成,设置模块和阅读模块用一个Activity来完成、书籍导入模块用一个Activity完成。下面对这三个Activity进行简单的描述。