1. 研究目的与意义
一、设计内容一、理论学习: 学习基于web网页/Android平台开发技术,Eclipse开发环境,与数据库相关知识。二、系统设计:本系统具有以下功能系统基于WEB和Android平台,可通过java代码实现与后台数据库资源链接。为通过WEB页面和APP进行的一系列操作提供后台java代码支持:用户登录,检索信息,上传/修改/删除个人资料,然后将数据反馈给前台。能实现精确或模糊查找等功能。性能要求:系统通用性高,能适应各种不同的前端技术;与数据库连接稳定,冗余度高。 三、论文:在完成软件设计与实现后,根据《计算机科学与技术专业毕业设计(论文)资料汇编》相关规定撰写论文。
二、意义及前景 随着科学技术的发展,计算机领域不断取得新的科研成果,在生产生活,学习工作中发挥着愈发重要的作用。在当今这个信息化时代中,人们比之前更加依赖计算机和网络。网络相亲也成为当下热潮,大部分患有社交恐惧症的年轻男女们更加青睐于这种先在网络上进行初步了解与认识的相亲方式,本组的项目也应运而生。 本系统通过连接web/Android平台与后台数据库,可以让客户通过浏览、搜索等操作满足自己的兴趣需求,寻找未来的幸福人生。
2. 文献综述
1.引言随着科技的不断发展与4g网络时代的到来,计算机领域不断取得新的科研成果,在生产生活,学习工作中发挥着愈发重要的作用。本款Web/Android我主良缘相亲系统刚好满足了人们对美满生活的需求。在当今这个信息化时代中,人们比之前更加依赖计算机和网络。网络相亲也成为当下热潮,大部分患有社交恐惧症的年轻男女们更加青睐于这种先在网络上进行初步了解与认识的相亲方式。由此可见,网络相亲系统是一个前途无限的需求。2.Java编程语言作为中间层在系统中的作用当用户在web前端页面进行操作提交时,中间层将其需求通过代码与数据库连接,实现目的并将数据返回web前端页面;同时中间层代码还应该满足Android平台的操作需求并将其与数据库连接。算法思想理解透彻,表现清晰;编程实现功能完善,性能稳定;掌握为Web平台和Android平台提供接口的方法。 3.技术与相关概念3.1开发环境与主要编程技术1.编程实现使用Eclipse作为应用程序开发工具,通过Java语言进行程序设计。[1]Web/Android开发工具是由多个开发包组成的,其中最主要的开发包如下所示。JDK:可以到 http://java.sun.com/javase/downloads/index.jsp 下载。[2]Eclipse:可以到 http://www.eclipse.org/downloads/下载 Eclipse IDE for Java Developer。Android SDK:可以到 http://developer.android.com 下载。对应的开发插件。[3] Java语言产生于1991年。它是由美国Sun Microsystems公司设计开发的,是专为在家用消费类电子产品上进行交互式操作而设计的。 [4] Java是一门面向对象编程语言,不仅吸收了C 语言的各种优点,还摒弃了C 里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程 。[5]Java具有简单性、面向对象、分布式、健壮性、安全性、平台独立与可移植性、多线程、动态性等特点。[6]Java可以编写桌面应用程序、Web应用程序、分布式系统和嵌入式系统应用程序等。[7]2.Java中Web Service 技术的应用 Web service是一个平台独立的,低耦合的,自包含的、基于可编程的web的应用程序,可使用开放的XML(标准通用标记语言下的一个子集)标准来描述、发布、发现、协调和配置这些应用程序,用于开发分布式的互操作的应用程序。 Web Service技术, 能使得运行在不同机器上的不同应用无须借助附加的、专门的第三方软件或硬件, 就可相互交换数据或集成。依据Web Service规范实施的应用之间, 无论它们所使用的语言、 平台或内部协议是什么, 都可以相互交换数据。Web Service是自描述、 自包含的可用网络模块, 可以执行具体的业务功能。Web Service也很容易部署, 因为它们基于一些常规的产业标准以及已有的一些技术,诸如标准通用标记语言下的子集XML、HTTP。Web Service减少了应用接口的花费。Web Service为整个企业甚至多个组织之间的业务流程的集成提供了一个通用机制。3.2 Web前端开发前端开发是创建Web页面或app等前端界面呈现给用户的过程。前端开发通过HTML,CSS及JavaScript以及衍生出来的各种技术、框架、解决方案,来实现互联网产品的用户界面交互 。它从网页制作演变而来,名称上有很明显的时代特征。在互联网的演化进程中,网页制作是Web1.0时代的产物,早期网站主要内容都是静态,以图片和文字为主,用户使用网站的行为也以浏览为主。随着互联网技术的发展和HTML5、CSS3的应用,现代网页更加美观,交互效果显著,功能更加强大。[8]3.3 App(安卓平台)优势1、抢占商机:超越竞争对手,争取更多的商业机会,达到产品和服务宣传目的。借力联盟等开放式聚合平台,实现企业竞争力的突破跨平台渠道传播,增强品牌传播速度和效率。2、忠诚度高:90%的用户都不会主动卸载软件,它为企业创造更多的盈利机会。客户资源移动化管理,避免客户资源的流失和客户管理盲区的产生,全面整合客户的动态信息客户关系,全景透析及客户价值挖掘3、体验感强:以客户为核心,重视客户体验,可根据企业自身特征,制作出最符合企业自身需求的客户端,从而展开相应的移动营销服务。满足不同价值客户的个性化需求。4、成本低廉:相比派发宣传册与会员卡,移动应用程序不仅成效高,把企业的相关信息都包含在内,而且用户下载该程序是出于主动保留的心理,成效高,成本不会随着下载次数增加而增加。3.4构建数据库数据组织合理性先做好用户需求关系,绘出关键逻辑图,做好概念设计和逻辑设计,合理利用图表和图像,做出完整的数据库设计,[9][10]理清数据库各用户之间的逻辑关系,建立符合范式的规范数据库,使整个数据库清晰明了,组织结构合理,避免过度冗余,为使用者和管理者带来便捷。4.结束语 随着智能手机和4G网络的发展,手机的功能和性能、通信网络的数据业务支持能力已经极大增强,手机已脱离传统的打电话、发短信等基本的功能,而基于智能手机强大的处理能力和可扩展能力,基于4G网络高速数据传输,越来越多的功能和业务已经被开发出来并大规模的应用 。与Web网页相比较而言,Android 平台作为移动平台的新秀,以其良好的性能和强大的功能,以开源的形式受到广大开发者和手机制造商的青睐,在这种情况下, Android网络相亲平台无疑成为我们进行项目开发的一个非常好的选择,而同时我们也提供Web网页的建立,共用户多方需求。
参考文献:【1】Bruce Ecke著. Java编程思想(第4版).机械工业出版社.2007.6【2】李刚著.疯狂Java讲义(第2版).电子工业出版社.2012.1【3】辛运帏,饶一梅,马素霞 编著.Java程序设计(第3版).清华大学出版社.2013-4【4】JefferyL. Whitten等. 系统分析与设计方法(第6版)机械工业出版社 2004.9【5】李刚.疯狂Java讲义(第2版):电子工业出版社,2014:2【6】赵景晖.Java 程序设计:北京机械工业出版社,2005:1-2【7】明日科技.Java从入门到精通(第3版):清华大学出版社,2014【8】魏娜. Web前端开发技术研究. 《 现代计算机 》 , 2011【9】张露,马丽. 数据库设计. 《 安阳工学院学报 》 , 2007【10】陈文宇. 面向对象的关系数据库设计. 《 电子科技大学学报 》 , 2002
3. 设计方案和技术路线
设计方案: 本项目主要开发一个基于Web/Andriod平台的我主良缘相亲系统,其中用java程序设计语言做中间层,通过前端调用web service技术,接收前端的请求,连接数据库并对数据库的进行相应的操作,最终将操作的结果反馈给前端,从而实现:用户登录,检索信息,上传/修改/删除个人资料等操作。
技术路线:第一:先进行需求分析,根据课题要求确定下来的一些功能进行分析并查找一些资料,然后将有用的信息进行归类、总结,确定能实现的功能以及大概的细节。
第二:根据先前的结果,设计数据库,在此时,功能进一步确定,细节也将基本确定。
4. 工作计划
第一阶段(第1周至第2周):收集资料。
第二阶段(第3周): 需求分析。
第三阶段(第4周):总体设计。
5. 难点与创新点
便携性:提供随身服务。
轻量级:功能一目了然,操作简单,方便易用。
计算能力:网页/软件用户界面反应迅速。
以上是毕业论文开题报告,课题毕业论文、任务书、外文翻译、程序设计、图纸设计等资料可联系客服协助查找。