项目运行
环境配置:
Jdk1.8 + Tomcat7.0 + Mysql + HBuilderX(Webstorm也行)+ Eclispe(IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持)。
项目技术:
SSM + mybatis + Maven + Vue 等等组成,B/S模式 + Maven管理等等。
环境需要
1.运行环境:最好是java jdk 1.8,我们在这个平台上运行的。其他版本理论上也可以。
2.IDE环境:IDEA,Eclipse,Myeclipse都可以。推荐IDEA;
3.tomcat环境:Tomcat 7.x,8.x,9.x版本均可
4.硬件环境:windows 7/8/10 1G内存以上;或者 Mac OS;
5.是否Maven项目: 否;查看源码目录中是否包含pom.xml;若包含,则为maven项目,否则为非maven项目
6.数据库:MySql 5.7/8.0等版本均可;
毕设帮助,指导,本源码分享,调试部署(见文末)
3.1研究目标
1、了解Android应用程序的设计和开发过程;
2、使用多种组件进行Android 平台手机跨移动平台的新闻阅读应用的开发。
本软件是基于Eclipse的开发环境,依托谷歌翻译网数据建立跨移动平台的新闻阅读应用信息数据库,开发出了基于Android平台的跨移动平台的新闻阅读应用。
3.2系统可行性分析
1、可操作性
跨移动平台的新闻阅读应用的可操作性主要是针对系统设计完成后,用户的使用体验度,对于用户可以通过系统随时查阅相关的数据信息,用户可以简单明了的进入到自己的系统界面,通过界面导航菜单可以简单明了地操作功能模块,方便用户信息需求和查阅数据信息,对于系统的操作,不需要专业人员都可以直接进行功能模块的操作管理,所以在系统的可操作性是完全可以的。本系统采用基于安卓客户端,利用安卓手机安装软件就能够进行访问和操作,且界面简单易操作,用户只要平时有在用过智能手机,都能进行访问和操作。
本系统具有易操作、易管理、交互性好的特点,在操作上是非常简单的。因此本系统可以进行开发。
2、经济可行性
系统要长期生存,你必须先有一个良好的文化,其次需要有一个完善的管理,还要采用科学的方法实现可持续发展,最后还要与时俱进,不断改革,使各大企业的发展能够良好的适应社会的变化。跨移动平台的新闻阅读应用系统在开发之前所做的市场调研及其他的与新闻阅读平台相关的系统都是没有任何费用的,跨移动平台的新闻阅读应用的开发是不需要购买其他软件或者端口之类的,而且在跨移动平台的新闻阅读应用开发之前所做的市场调研及其他的安卓类APP都是没有任何费用的,所有的工作的都是自己亲力亲为,在碰到自己比较难以解决的问题时大多是通过同学和指导老师的帮助进行相关问题的解决,所以跨移动平台的新闻阅读应用的开发在经济上是没有问题的。
3、技术可行性
本跨移动平台的新闻阅读应用在操作系统中进行开发,并且目前APP性能已经可以胜任普通系统的服务器。系统开发所使用的技术也都是自身所具有的,也是当下广泛应用的技术之一。
系统的开发环境和配置都是可以自行安装的,系统使用Java开发工具,结合需求进行修改维护,可以使得跨移动平台的新闻阅读应用运行更具有稳定性和安全性,从而完成实现跨移动平台的新闻阅读应用的开发运用。
(1)硬件可行性分析
跨移动平台的新闻阅读应用信息分析的设计对于所使用的计算机没有什么硬性的要求,计算机只要可以正常的使用进行代码的编写及页面设计就可行,主要是对于服务器有些要求,对于平台搭建完成要上传的服务器是有一定的要求的,服务器必须选择安全性比较高的,然后就是在打开系统必须顺畅,不能停顿太长时间;性价比高;安全性高。
(2)软件可行性分析
开发整个系统使用的是云计算,流量的可扩展性和基于流量的智能调整云计算的优点就是流量的可扩展性和基于流量的智能调整,保障系统的安全及数据信息的及时备份。
因此,我们从两个方面进行了可行性研究,可以看出跨移动平台的新闻阅读应用的开发没有问题。
3.3系统功能需求分析
手机发展到现在已经成为广大人们群众的日常使用的通讯工具,而且手机已经成为用户不可缺少的一部份,随着现在移动互联网的发展趋势,用户对手机功能的不断追求,手机具有的功能也日趋完善。手机用户可以选择开通手机GPRS网络服务,此服务大大的方便了人们对于手机上网的需求,从而带动了手机软件发展,我国的移动通讯功能得到了很大的提高。手机软件可以在安装在手机桌面上形成一个个小的图标,方便用户使用及体验度,从而完善原始系统的不足与个性化。随着市场的不断发展及市场的需求,现在手机上可以实现并满足用户的功能也越来越多,越来越强大。再也不像以前那么固定的几个工具,不如现在这么灵活方便。现在手机端的用户和活跃度都远远超过了电脑端的用户,而且现在手机软件的功能也越来越强大,手机软件也将不断推出达到又一新高。
软件的需求分析是我们将对用户做些调查工作,了解到用户有什么样的需求,从而做出系统性的分析和一些我们在实现这些功能的情况下所需要用到什么样的技术,也就是说实现该软件时需要解决什么样的功能性问题。同时我们在设计的过程中我们也要考虑将如何更好的来实现和解决问题的功能,并且我们在这个过程中最主要的是要考虑以下四点:
1、安全性。基于Android手机平台的跨移动平台的新闻阅读应用功能作为广大手机用户所需的功能,信息的安全行将是我们首先要考虑的一个有很大的必要的,在目前移动端用户数,整个互联网的大趋势的时代下,信息就是最基础一个数据财富,保护信息的安全性十分必要,所以此项基于Android手机平台的跨移动平台的新闻阅读应用功能将具有较高的安全性要求。
2、先进性。在满足广大移动端手机用户的要求的同时,我们也要注意当下最流行的是如何设计。技术不仅要符合并满足用户的需求,还要开发设计出符合当下互联网及整个市场时代所需求的产品。
3、可扩展性。因为手机已经逐渐成为人们日常经济生活中不可缺少的一个工具,而且同时与个人生活中的各个方面息息相关,所以在Android手机平台的跨移动平台的新闻阅读应用的整个设计阶段,要充分考虑到Android手机平台的跨移动平台的新闻阅读应用应用的可扩展性及延展性,便于随着用户的需求度不断提高,对功能的不断升级,我们将及时来对此项系统做出调整、升级及全面的更新,并且我们将给其他系统提前预留出接口,能够更好地与其他系统衔接,这也是实现整个功能设计的比较重要的原则之一。
4、有效性。有效性主要包括功能及用户使用的有效性,在我们设计Android手机平台的跨移动平台的新闻阅读应用的功能上一定要尽最大程度上满足用户的需求。而且将提高更好的用户反馈度。
Android手机平台的跨移动平台的新闻阅读应用设计在现有普通手机的基础上,可以在手机上实现跨移动平台的新闻阅读应用功能,方便广大用户的出行和更好的生活与工作。
3.4性能分析
从上面的描述中可以基本了解软件的功能需求:
1、启动App Widget应用程序;
2、设置界面:对要显示跨移动平台的新闻阅读应用的信息及更新频率进行设置;
3、详细界面:通过文字图片动画显示当前的新闻阅读情况,
4、显示界面:通过文字和图片显示当前的新闻阅读情况。
根据系统功能需求建立的模块关系图如下图:
图3-1 管理员结构图
3.5其它需求
一个软件项目的质量不仅包括它是否能够达到客户的预期要求,同时还得从下述不同方面进行分析。如表3-1:
表3-1 软件质量需求分析
质量属性 |
详细要求 |
正确性 |
切实履行好职责需要,相应的完成每个模块的要求。 |
健壮性 |
具有高容错性和恢复能力。 |
可靠性 |
每1000个小时的时间超过3次的失败率。 |
性能与效率 |
软件更新周期的输出应该是相同的系统信息更新周期。在网络状况良好,在三秒钟内响应消费者的需求。 |
易用性 |
很容易理解:建立一个统一软件开发过程简单的语言文件,之前和之后的语句是清晰和易于理解。 |
安全性 |
从意外或故意接入阻止软件,使用,修改,破坏或披露该软件将能够专注于存储在数据库服务器的总部数据的特性。 |
可扩展性 |
二次开发能满足或改善的功能扩展,并增加适当的安全控制。 |
兼容性 |
简单的冲突与其他软件。 |
可移植性 |
该系统可以很容易地转移到其他运行环境。 |
第4章 系统设计
4.1概述
在进行程序开发时,不仅要考虑用户的功能需求,还要保证界面友好,所以功能板块的设计显得尤其重要。系统在设计伊始,立足于满足查询新闻阅读信息的基本需求,具有一般实用性。因此,可将系统进行划分,对每个小模块进行细节的添加,管理员进入到系统进行对一级功能模块进行编辑维护,然后再根据需求进行下一级划分。本系统的主要任务是方便跨移动平台的新闻阅读应用客户端在手机上查询新闻阅读状况的实时报告和跨移动平台的新闻阅读应用功能等主要功能模块,并根据用户的需求不断增强系统的功能,提高跨移动平台的新闻阅读应用客户端的实用性,完成一个让用户感到方便实用的跨移动平台的新闻阅读应用客户端。
4.2项目设计目标与原则
1、关于跨移动平台的新闻阅读应用的基本要求
(1)功能要求:可以管理首页、个人中心、用户管理、新闻分类管理、热点新闻管理、天气预报管理、娱乐新闻管理、财经新闻管理、其它新闻管理、论坛管理、系统管理等功能模块。
(2)性能:在不同操作系统上均能无差错实现在不同类型的用户登入相应界面后能不出差错、方便地进行预期操作。
(3)安全与保密要求:用户都必须通过验证才能进入系统。
(4)环境要求:支持Windows系列、Vista系统等多种操作系统使用。
2、开发目标
跨移动平台的新闻阅读应用的主要开发目标如下:
(1)实现管理系统信息关系的系统化、规范化和自动化;
(2)减少维护人员的工作量以及实现用户对信息的控制和管理;
(3)方便查询信息及管理信息等;
(4)通过网络操作,提高改善处理问题和操作人员工作的效率;
(5)考虑到用户多样性特点,要求界面和操作简便易懂。
3、设计原则
本跨移动平台的新闻阅读应用采用Android系统,使用Java语言开发,充分保证了系统稳定性、完整性。
跨移动平台的新闻阅读应用的设计与实现的设计思想如下:
(1)操作简单方便、系统界面安全良、简单明了的页面布局、方便查询单词信息管理相关内容。
(2)即时可见:对跨移动平台的新闻阅读应用信息的处理将立马在对应地点可以查询到,从而实现“即时发布、即时见效”的系统功能。
(3)功能的完善性:可以管理首页、个人中心、用户管理、新闻分类管理、热点新闻管理、天气预报管理、娱乐新闻管理、财经新闻管理、其它新闻管理、论坛管理、系统管理模块的修改维护操作。
通过跨移动平台的新闻阅读应用的功能进行规划分成几个实体信息,实体信息将通过ER图进行说明,本系统的主要实体图如下:
用户功能实体属性图如图4-1所示。
图4-1用户功能实体属性图
管理员功能实体属性图如图4-2所示。
用户信息实体属性图如图4-3所示。
5.1用户前端
用户注册,在用户注册页面通过填写用户名、密码、姓名、生日、手机、邮箱等内容完成用户注册,如图5-1所示。
图5-1用户注册界面图
注册用户登录,在登录界面通过输入注册时填写账号、密码和类型进行系统登录,如图5-2所示。
图5-2用户登录界面图
用户登录进入系统首页可以查看首页、娱乐新闻、其它新闻、论坛中心、我的等功能模块并可对功能模块进行相对应的操作,如图5-3所示。
图5-3用户功能界面图
我的,在我的页面可以查看天气预报、娱乐新闻、财经新闻、其它新闻、我的收藏管理、我要发贴等详细信息,并可根据需要进行相对应的操作,如图5-4所示。
图5-4我的界面图
用户信息,在用户信息页面可以填写用户名、密码、姓名、头像、生日、手机、邮箱等内容进行保存,如图5-5所示。
图5-5用户信息界面图
我的发布,在我的发布页面可以发布帖子进行讨论,如图5-6所示。
图5-6我的发布界面图
5.2管理员功能模块
管理员登录,管理员通过输入账号和密码,选择角色并点击登录进行系统登录操作,如图5-7所示。
图5-7管理员登录界图面
管理员登陆系统后,可以对首页、个人中心、用户管理、新闻分类管理、热点新闻管理、天气预报管理、娱乐新闻管理、财经新闻管理、其它新闻管理、论坛管理、系统管理等功能模块进行查看、修改、删除等操作,如图5-8所示。
图5-8管理员功能界图面
用户管理,在用户管理页面可以查看用户名、密码、姓名、性别、头像、生日、手机、邮箱等内容,并可根据需要进行修改或删除等操作,如图5-9所示。
图5-9用户管理界面图
新闻分类管理,在新闻分类管理页面可以查看分类内容,并可根据需要进行修改或删除等操作,如图5-10所示。
图5-10新闻分类管理界面图
热点新闻管理,在热点新闻管理页面可以查看新闻标题、新闻类型、图片、发布日期等内容,并可根据需要进行修改或删除等操作,如图5-11所示。
图5-11热点新闻管理界面图
天气预报管理,在天气预报管理页面可以查看城市名称、地区、图片、日期、注意事项等内容,并可根据需要进行修改或删除等操作,如图5-12所示。
图5-12天气预报管理界面图