基于Android电话拦截系统的设计

基于Android电话拦截系统的设计

基于Android电话拦截系统的设计

一、系统概述及开发工具
1. 系统概述
来电拦截是一个电话反骚扰系统项目,主要功能是可以分时间段的按地区和黑白名单智能拦截陌生人来电,默认有五种拦截规则:拦截黑名单里的人、智能拦截陌生人、只接受白名单里的人、拦截所有人、按地区拦截,源码有比较详细的注释。
2. 开发工具
(1) Eclipse:
Eclipse是一个开放源代码的、基于Java的可扩展开发平台,包括插件开发环境(Plug-in Development Environment,PDE)。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。幸运的是,Eclipse 附带了一个标准的插件集,包括Java开发工具,SQLite数据库等,专注于为高度集成的工具开发提供一个全功能的、具有商业品质的工业平台。
(2) Android SDK:
Android SDK是针对某一项技术为软件开发人员制作的一套辅助开发或者减少开发周的工具,被软件开发工程师用于为特定的软件包、软件框架、硬件平台、操作系统等建立应用软件的开发工具的集合。因此Android SDK指的就是Android专属的软件开发工具包。
(3) ADT插件:
Android在Eclipse上的开发工具和平台下用来开发Android应用程序的插件, 都是在一个强大的集成的环境中构建Android应用程序。在Eclipse编译IDE环境中,安装ADT,为Android开发提供开发工具的升级或者变更,简单理解为在Eclipse下开发工具的升级下载工具。
二、需求分析与可行性分析
1.需求分析
随着信息时代的到来,使得信息技术、数据库技术不断发展完善,网络进程加快,手机也早已普及开来,但是相对的,糟糕的人际关系及新型诈骗方式让人们头痛不已,所以电话拦截功能也应运而生,用户可以通过设置拦截条件,自由的决定拦截电话内容。本次课程设计内容正是这个功能的开发:电话拦截。本系统是用户可以根据地区、黑名单、白名单来进行拦截,也可以拦截所有人,另外还有智能拦截的功能。
2.功能分析
1)黑白名单。用户可将想要拦截的号码加入黑名单,如果选择拦截黑名单,被加入黑名单的号码将无法成功打通用户的电话,白名单相反。
2)清空名单。用户可以清空黑白名单,一键清空。
3)按地区和时间拦截。此功能是以地区的要求,选择需要拦截的号码,即可拦截该地区的所有来电,也可以设置时间段。
4)拦截所有人。拦截一切号码。
5)智能拦截。根据拒接次数以及其他用户的反馈,自动拦截一些疑似骚扰电话的号码。
6)关闭拦截。关闭拦截功能。
3.功能模块设计
根据电话拦截功能可把功能模块分为后台管理系统和前天售书系统。后台售书系统可以进行登录和对商城的图书进行上架编辑等功能。前台0售书子系统可以进行注册登录,添加到购物车和提交订单,在个人账户中查询已经提交的订单等功能
二、目的要求:
1.通过本次课程设计,使学生熟悉Android嵌入开发的过程,学会开发一个具有一定实用功能的Android应用项目。
2.使学生掌握需求分析、数据结构设计、系统设计的方法。
3.能使用Android嵌入技术,设计和编写Android嵌入式应用程序。
三、内容:
根据所选课题的内容,进行需求分析,可从图书馆或互联网查找相关资料,充分理解课题的背景、需求和目标。确定用户的需求后,并提出系统应该如何来满足这种需求,从而确定系统的功能。
2.系统设计
根据需求分析的结果,确定系统的功能,设计系统的功能模块,确定每个模块的具体功能,画出功能模块图。
3.服务器端数据结构设计
根据需求分析和系统设计进行数据库概念设计,画出E-R图或关系图。
4.客户端设计
设计Android客户端的结构、界面和功能。
5.详细设计
设计功能实现的细节,包括包结构、类文件、方法、成员变量等。

参考文献
1.李佐彬. Android开发入门与实战体验.机械工业出版社 2011
2.姚尚朗. Android开发入门与实战.人民邮电出版社 2013
3.李刚. 疯狂Android讲义.电子工业出版社 2013
4.朱桂英.Android开发应用从入门到精通[M].北京:中国铁道出版社, 2011
5.沈炜,徐慧.Visual C++数据库编程技术与实例[M].北京:人民邮电出版社,2013
6.史九林. 数据库概论[M].西安:西安电子科技大学出版社, 2015

暂时没有评论

真实

多重认证,精挑细选的优质资源 优质老师。

安全

诚实交易,诚信为本。

保密

所有交易信息,都为您保密。

专业

10年专业经验,10年来帮助无数学子。