毕业设计(论文)-基于Android的仿美团系统.docx

上传人:聆听****声音 文档编号:86017 上传时间:2023-04-28 格式:DOCX 页数:43 大小:1.17MB
下载 相关 举报
毕业设计(论文)-基于Android的仿美团系统.docx_第1页
第1页 / 共43页
毕业设计(论文)-基于Android的仿美团系统.docx_第2页
第2页 / 共43页
毕业设计(论文)-基于Android的仿美团系统.docx_第3页
第3页 / 共43页
毕业设计(论文)-基于Android的仿美团系统.docx_第4页
第4页 / 共43页
毕业设计(论文)-基于Android的仿美团系统.docx_第5页
第5页 / 共43页
毕业设计(论文)-基于Android的仿美团系统.docx_第6页
第6页 / 共43页
毕业设计(论文)-基于Android的仿美团系统.docx_第7页
第7页 / 共43页
毕业设计(论文)-基于Android的仿美团系统.docx_第8页
第8页 / 共43页
毕业设计(论文)-基于Android的仿美团系统.docx_第9页
第9页 / 共43页
毕业设计(论文)-基于Android的仿美团系统.docx_第10页
第10页 / 共43页
毕业设计(论文)-基于Android的仿美团系统.docx_第11页
第11页 / 共43页
毕业设计(论文)-基于Android的仿美团系统.docx_第12页
第12页 / 共43页
毕业设计(论文)-基于Android的仿美团系统.docx_第13页
第13页 / 共43页
毕业设计(论文)-基于Android的仿美团系统.docx_第14页
第14页 / 共43页
毕业设计(论文)-基于Android的仿美团系统.docx_第15页
第15页 / 共43页
毕业设计(论文)-基于Android的仿美团系统.docx_第16页
第16页 / 共43页
毕业设计(论文)-基于Android的仿美团系统.docx_第17页
第17页 / 共43页
毕业设计(论文)-基于Android的仿美团系统.docx_第18页
第18页 / 共43页
毕业设计(论文)-基于Android的仿美团系统.docx_第19页
第19页 / 共43页
毕业设计(论文)-基于Android的仿美团系统.docx_第20页
第20页 / 共43页
亲,该文档总共43页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

毕业设计(论文)-基于Android的仿美团系统.docx

《毕业设计(论文)-基于Android的仿美团系统.docx》由会员分享,可在线阅读,更多相关《毕业设计(论文)-基于Android的仿美团系统.docx(43页珍藏版)》请在冰点文库上搜索。

毕业设计(论文)-基于Android的仿美团系统.docx

全套设计加扣3012250582

湖南软件职业学院

毕业设计

毕业选题

基于Android的仿美团系统

指导教师

学生姓名

院系名称

软件工程系

专业班级

Java1304

学生学号

提交日期

2015年12月19日

目录

第一章绪论 -1-

1.1项目背景及研究意义 -1-

1.1.1项目背景 -1-

1.1.2研究意义 -1-

1.2.研究现状 -2-

1.3.系统目标 -2-

1.4.论文的组织结构 -2-

第二章开发工具和编辑语言 -4-

2.1Eclipse简介 -4-

2.2SQLite简介 -4-

2.3JAVA简介 -5-

2.4Android简介 -6-

2.5XML简介 -7-

第三章美团系统可行性研究与需求分析 -8-

3.1系统的可行性分析 -8-

3.1.1技术可行性 -8-

3.1.2社会可行性 -8-

3.1.3经济可行性 -9-

3.1.4可行性研究结论 -9-

3.2美团团购系统需求分析 -9-

3.2.1功能分析 -9-

3.2.2用例分析 -11-

表2会员购物用例描述 -12-

3.2.3功能用例 -12-

3.2.4主要用例说明 -13-

第四章美团系统总体设计 -15-

4.1美团团购系统流程概述 -15-

4.2数据库需求 -15-

4.3主要的E-R模型 -16-

4.4代码设计 -19-

第五章美团界面详细设计 -26-

5.1系统前台的设计与实现 -26-

5.1.1用户注册 -26-

5.1.2用户登录 -27-

5.1.3浏览商品 -29-

5.1.4购买商品 -29-

5.1.5订单查询 -30-

5.1.6关于我们 -31-

第六章测试与维护 -32-

6.1测试的任务及目标 -32-

6.1.1测试任务 -32-

6.1.2测试目标 -32-

6.2测试方案 -32-

6.2.1模块测试 -32-

6.2.2集成测试 -32-

6.2.3验收测试 -33-

6.3实例测试 -33-

6.3.1用户注册模块 -33-

6.3.2团购模块 -34-

6.3.3登录模块 -35-

6.4系统维护 -36-

总结 -38-

参考文献 -39-

致谢 -40-

-40-

第一章绪论

1.1项目背景及研究意义

1.1.1项目背景

网络团购(Grouppurchase)就是团体购物,指认识或者不认识的消费者通过网络联合起来,加大与商家的谈判能力,以求得最优价格的一种购物方式。

在本美团系统中主要侧重网上订餐部分,在现如今的时代背景后面,越来越多的人沉迷于网络,大家都喜欢在网上购物,很多宅男宅女更喜欢在网上订餐,而美团团购在某一方面有很大的优惠。

基于移动互联网这个全新的时代背景,甚至有业内人士预测随着无线互联蚕食有线互联网市场,未来可能70%都是无线互联市场,人们日常上网的主要通信将是手机。

正式预见到手机用户的无线市场的巨大发展空间,各行各业纷纷加速无线战略布局以抢占先机。

移动电子商务未来的巨大发展潜力是吸引京东、当当、卓越以及淘宝等电子商务企业进入这一领域的主要诱因。

高节奏生活的现代社会,如何节约时间,如何高效率地应用时间,已经成为现代人都会去思考的问题。

基于Android平台的美团系统正好使得人们节约下了购物的时间,也为很多上班族节约了点菜,订餐的时间。

没有了时间和空间的限制,购物就变得更加便捷,更加人性化了。

因此,基于Android平台的美团系统就应运而生了。

 

1.1.2研究意义

随着社会经济的发展,人们的生活节奏不断加快,上班时间相当紧张。

通过美团系统的网上订餐部分,各位不必亲临现场,在家中或在办公室上网,便可以为自己、家人、朋友聚会等制办一份既营养又实惠的美食。

为了实现对客户点菜信息收集、处理、共享和再利用,以提高餐饮业务水平和效率,实现比电话订购更方便、更迅速、更有效的送餐业务。

通过对美团系统网上订餐部分流程的考察,对业务细节进行了全面的分析,结合目前最先进的软件开发技术,实现了订餐、购物的数字化、网络化管理。

美团系统不仅需要将整个业务通过信息系统进行系统管理,同时需要将各类人工服务的工作交由计算机处理。

同时,本APP是一个美团团购系统,能为客户提供网络选择商家、浏览商品介绍、网上购物、注明货币支付方式等服务。

这样,传统的购物方式也正在转向网络化发展。

1.2.研究现状

近几年来,热衷于“网上购物”的群体悄然壮大,上班族和学生更把它看成潮流浪尖上的亮点。

在网上购物的人都是一般都是低头族的人,也就是比较年青化的消费群体,包括白领、大学生、高中生和对手机操作相对比较熟的人。

因为这些人工作都比较忙,而且对手机也比较熟,思想也比较超前,对于在网上购物能够接受,并经常上网购物。

利用美团系统简单的点击几个按钮,外送人员就会将美食,电影票……送到你面前。

1.3.系统目标

开发的软件是简易的美团系统,以各种用户为主要服务对象。

提供良好的用户界面,实现与用户的交流,方便会员、游客购物是该系统设计的目标。

该系统能够实现用户的注册,商品查看,购物车式的商品订购等功能,在系统的后台,管理员可以处理用户订单,并可以对商品信息、新闻、用户留言等实现集中管理。

系统需要提供的主要功能如下:

①用户能够随意浏览商品,并能获取商品的详细信息,如商品图片预览、商品简介等。

②系统能够向用户提供一些浏览信息,让用户能够快速的了解系统出售商品的信息,如特色商品等。

③系统能够提供公告信息,让用户快速了解系统的通告信息。

④用户既可以注册成为该系统的会员,也可以以游客身份购物。

⑤系统有不同权限的用户,如会员、游客、系统管理员等。

⑥系统可以管理商品(添加、删除、修改、查询),订单,新闻公告以及。

客户留言等等。

1.4.论文的组织结构

本文论述思路清晰,层次分明,通过对系统整体的分析,主要围绕着六大章节来完成,对于系统的整个功能模块和开发思想进行了详细的描述。

第一章:

绪论。

本章节简单阐述了开发此系统的原因及想要达到的效果。

第二章:

开发工具和编辑语言。

简单介绍了部分项目用到的开发工具及用到的编程语言。

第三章:

美团系统可行性研究与需求分析。

本章通过对实习信息管理系统整体需求的深入分析,确定了用户的使用需求,然后确定系统的整体功能,并对系统功能进行了合理划分,对不同功能实现了分模块式用例描述,实现了实习信息管理系统的整体结构。

第四章:

美团系统总体设计。

本章介绍了系统框架及数据库,最后将系统中部分表信息和具体数据库E-R图进行了展示。

第五章:

美团系统详细设计。

详细描述了系统的数据流程,并展示了各个模块的具体页面。

第六章:

测试与维护。

主要介绍了系统的测试方法及通过效果图展示对部分功能进行测试。

第二章开发工具和编辑语言

2.1Eclipse简介

Eclipse是一个开放源代码的、基于Java的可扩展开发平台。

就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。

幸运的是,Eclipse附带了一个标准的插件集,包括Java开发工具(JavaDevelopmentKit,JDK)。

Eclipse最初是由IBM公司开发的替代商业软件VisualAgeforJava的下一代IDE开发环境,2001年11月贡献给开源社区,现在它由非营利软件供应商联盟Eclipse基金会(EclipseFoundation)管理。

2003年,Eclipse3.0选择OSGi服务平台规范为运行时架构。

2007年6月,稳定版3.3发布;2008年6月发布代号为Ganymede的3.4版;2009年6月发布代号为Galileo的3.5版;2010年6月发布代号为Helios的3.6版;2011年6月发布代号为Indigo的3.7版;2012年6月发布代号为Juno的4.2版;2013年6月发布代号为Kepler的4.3版;2014年6月发布代号为Luna的4.4版;2015年6月项目要发布代号为Mars的4.5版。

Eclipse是一个开放源代码的软件开发项目,专注于为高度集成的工具开发提供一个全功能的、具有商业品质的工业平台。

它主要由Eclipse项目、Eclipse工具项目和Eclipse技术项目三个项目组成,具体包括四个部分组成--EclipsePlatform、JDT、CDT和PDE。

JDT支持Java开发、CDT支持C开发、PDE用来支持插件开发,EclipsePlatform则是一个开放的可扩展IDE,提供了一个通用的开发平台。

它提供建造块和构造并运行集成软件开发工具的基础。

EclipsePlatform允许工具建造者独立开发与他人工具无缝集成的工具从而无须分辨一个工具功能在哪里结束,而另一个工具功能在哪里开始。

2.2SQLite简介

SQLite,是一款轻型的数据库,是遵守ACID的关系型数据库管理系统,它包含在一个相对小的C库中。

它是D.RichardHipp建立的公有领域项目。

它的设计目标是嵌入式的,而且目前已经在很多嵌入式产品中使用了它,它占用资源非常的低,在嵌入式设备中,可能只需要几百K的内存就够了。

它能够支持Windows/Linux/Unix等等主流的操作系统,同时能够跟很多程序语言相结合,比如Tcl、C#、PHP、Java等,还有ODBC接口,同样比起Mysql、PostgreSQL这两款开源的世界著名数据库管理系统来讲,它的处理速度比他们都快。

SQLite第一个Alpha版本诞生于2000年5月。

至2015年已经有15个年头,SQLite也迎来了一个版本SQLite3已经发布。

SQLite引擎不是个程序与之通信的独立进程,而是连接到程序中成为它的一个主要部分。

所以主要的通信协议是在编程语言内的直接API调用。

这在消耗总量、延迟时间和整体简单性上有积极的作用。

整个数据库(定义、表、索引和数据本身)都在宿主主机上存储在一个单一的文件中。

它的简单的设计是通过在开始一个事务的时候锁定整个数据文件而完成的。

2.3JAVA简介

Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言。

Java技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于个人PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。

在全球云计算和移动互联网的产业环境下,Java更具备了显著优势和广阔前景。

与传统程序不同,Sun公司在推出Java之际就将其作为一种开放的技术。

全球数以万计的Java开发公司被要求所设计的Java软件必须相互兼容。

“Java语言靠群体的力量而非公司的力量”是Sun公司的口号之一,并获得了广大软件开发商的认同。

这与微软公司所倡导的注重精英和封闭式的模式完全不同。

Java是由SunMicrosystems公司推出的Java面向对象程序设计语言(以下简称Java语言)和Java平台的总称。

由JamesGosling和同事们共同研发,并在1995年正式推出。

Java最初被称为Oak,是1991年为消费类电子产品的嵌入式芯片而设计的。

1995年更名为Java,并重新设计用于开发Internet应用程序。

用Java实现的HotJava浏览器(支持Javaapplet)显示了Java的魅力:

跨平台、动态Web、Internet计算。

从此,Java被广泛接受并推动了Web的迅速发展,常用的浏览器均支持Javaapplet。

另一方面,Java技术也不断更新。

Java自面世后就非常流行,发展迅速,对C++语言形成有力冲击。

在全球云计算和移动互联网的产业环境下,Java更具备了显著优势和广阔前景。

2010年Oracle公司收购SunMicrosystems。

Java分为三个体系JavaSE(J2SE)(Java2PlatformStandardEdition,java平台标准版),JavaEE(J2EE)(Java2Platform,EnterpriseEdition,java平台企业版),JavaME(J2ME)(Java2PlatformMicroEdition,java平台微型版)。

2.4Android简介

Android是一个基于Linux的开源操作系统,主要应用于智能手机、智能手表以及平板电脑等移动智能设备,由Google和开放手机联盟(即OpenHandsetAlliance)设计开发。

在大中华区至今尚未有统一中文名称,而在中国大陆地区较多人使用“安卓”。

Android来源于硅谷著名“极客”AndyRubin创建的Android公司,Rubin最初的目标是就想把Android系统打造成一个可以对所有软件开发人员开放的移动终端平台。

很快这个公司便受到了青睐,很多人表示打算买下他建立的Android公司。

在2005年的8月,Rubin考虑了Google的创始人拉里·佩奇提出的合伙意向后,Android公司就被Google就抢先买下了。

到了2007年11月,Google与包括摩托罗拉、HTC、LG、三星等84家手机厂商、手机芯片提供商、软硬件供货商、移动运营商联合组成开放手机联盟共同研发改良Android系统。

随后Google以Apache开源许可证的授权方式,发布了Android的源代码。

第一部Android智能手机在2008年10月被发布了。

而后,Android逐渐扩展到平板电脑及其他领域上,如电视、数码相机、游戏机等电子设备。

2011年的第一个季度,Android全球市场份额首次超过了塞班系统,当仁不让成为全球第一。

到2013年四季度,搭载Android智能系统的手机全球市场份额已经达到了78.1%。

2013年09月24日谷歌所开发的智能操作系统Android在迎来了它的5岁生日,并且这个时候全世界搭载这款智能系统的设备数量已经超过了10亿台。

与其他的手机操作系统相比,Android操作系统有以下4个突出的优点:

(1)开放性:

Android系统同时包含了底层操作系统以及移动电话所需的全部软件,不存在专有权障碍,开发平台允许任何移动终端厂商加入到Android联盟中来,并允许不同厂商可以根据自己的需求对平台进行定制和扩展,无需任何授权许可费用;

(2)所有应用程序平等:

在Android系统中,无论是系统核心应用,还是第三方应用,它们都是完全平等的,用户可以随意地将自己手机中的任意应用程序替换成其他所需的应用程序,而不用担心只能使用自己不喜欢的程序;

(3)应用程序间无界限:

开发人员可以很方便地把Web上的网络数据与本地的联系人、日历、位置等信息结合起来,应用程序还可声明这些信息数据可供其他程序使用;

(4)快速方便的应用程序开发:

Android平台还为开发人员提供了海量的实用库以及开发工具,可以让开发人员快速的开发自己的应用。

2.5XML简介

XML是指可扩展标记语言(即EXtensibleMakeupLanguage),用来存储和传输数据的工具。

XML的数据是一种以纯文本格式存储的数据,它提供了一种独立于硬件和软件的数据存储方法。

XML文档必须含有根元素,该元素是其它所有根元素的父元素。

文档中的各个元素形成了一棵文档树。

这棵树从根部(即根元素)开始,并扩展到树的最底端。

所有元素均可拥有各自的子元素。

父、子以及同胞等术语用来描述它们之间的关系。

父元素拥有其子元素。

相同层级上的子元素互为同胞(姐妹或兄弟)。

所有元素都可以拥有自己的文本内容和属性。

XML语言对大小写敏感,而且XML所有元素都必须正确嵌套,必须拥有关闭标签,其元素的属性值都必须加引号。

XML的命名规则:

元素名称可以使用除<和&外其他任何字母或符号,也没有保留字;元素名称不能以标点或数字和‘XML’‘Xml’‘xml’等字符开始,不能包含有空格。

第三章美团系统可行性研究与需求分析

今基于互联网的电子商务系统越来越流行。

美团系统是一个在互联网上进行商品信息发布和网上购物以及建立客户关系的电子商务系统。

各行各业的企业可以通过这个电子商务系统发布自己的商品菜单信息以供客户在线购物。

客户可以通过查看菜单信息在线购物。

企业通过美团系统的用户界面,可以查看客户注册信息、管理用户信息、添加商品菜单信息、查看客户定单信息。

客户可以注册个人的信息,选择商品添加到购物车中,最后生成定单发送给企业,以便企业送货上门。

主要分为系统可行性分析、用户需求分析;系统分析要求必须了解系统所实现的功能,这个设计的好坏直接影响的后面的开发。

用户需求分析主要是了解用户的有哪些需求,该系统主要是用户的购物需求以及管理的需求。

只有了解了需求分析才能进行系统的开发,否则就会事倍功半,达不到我们预期的效果,因此需求分析是至关重要的。

3.1系统的可行性分析

可行性,是指在当前情况下,设计开发这个系统是否有必要,是否具备必要的条件,它不仅包括必要性,还包括合理性。

系统的可行性分析,是针对要设计的系统,研究其设计是否存在内外部的必要条件,包括技术上、资金上、经济上、人力资源以及组织管理上的必要条件,同时要分析在目前条件下是否有必要设计这样一个系统。

3.1.1技术可行性

随着计算机、网络通讯和信息技术的发展,信息管理理系统在国际上得到广泛的应用。

我国也不例外,80后时代成长起来的一代人对网络有更大的依赖性。

该美团系统是基于Android平台的,建立以SQL为结构模式、以数据库为后台核心应用、以服务为目的信息平台对购物信息进行查询等管理,它是建立在互联网上的应用系统,客户端的配置可以极为简单。

3.1.2社会可行性

①美团团购将传统的交易流程信息化、数字化,一方面以信息流代替了面对面的交易,可以大量减少人力、物力,降低了成本;另一方面突破了时间和空间的限制,使得交易活动可以在任何时间、任何地点进行,从而大大提高了效率。

②美团团购使很多市场以较低的成本进入信息化市场,使得中小企业有可能拥有和大企业一样的信息资源。

它开放性的特点,为企业创造了更多的交易机会,提高了中小企业的竞争能力。

③美团团购重新定义了传统的流通模式,减少了中间环节,使得生产者和消费者的直接交易成为可能,从而在一定程度上改变了整个社会经济运行的方式。

3.1.3经济可行性

①资金可行性。

由于系统开发环境配置以及其开发并不复杂,只需一些基本的开发工具。

而且开发出的系统操作起来也比较简单,另外具备网络中的一些资源优势,因此开发费用较低。

②经济合理性。

由于通过网络进行商务活动,信息成本低,足不出户,可节省交通费,且减少了中介费用,因此整个交易活动会降低成本。

经济可行性主要依据是成本/效益分析,该系统的目标是以最低的成本,在最短的期限内开发出具有网上订餐等功能的美团系统。

该系统的目标是以最低的成本,在较短的时间内开发出具有网上订餐、网上订票……,目标系统并不是十分的复杂。

当系统开发完实际运行后,将很大程度上提高计算机的功能,在为使用者带来便利的同时,也为系统的进一步推广创造了条件。

这带来的经济回报将远超过支出,并且最重要的是该软件的开发可以使我们对系统的开发有全面的认识。

因此从经济角度考虑,此购物系统开发可行。

3.1.4可行性研究结论

依据以上因素,该系统开发项目不仅方便快捷、高效,而且社会效益比较好,从而使该系统开发者相信该系统开发出来之后将取得的成功。

综上所述,此项目在技术、经济和社会效益上是完全可行的。

3.2美团团购系统需求分析

3.2.1功能分析

作为一个网上购物系统。

首先为了保证客户能够很方便的进行商品订购,系统应该具有分类查看商品,系统应该实现“购物车”的功能,用户可以把选中的商品放入“购物订单”中,在选购完毕后再一起结帐。

在系统的后台,管理员能够查看客户购买的订单,发布新闻,管理各类用户等。

为了更好进行服务,系统还应该支持用户留言功能。

因此可分析出该系统所实现的功能包括前台和后台两部分,前台为系统功能的主要部分。

前台主要以会员身份登录后的页面为主,功能包括如下几部分:

首页和商品部分信息的简单介绍。

购物流程实现对不同用户购物流程的说明。

商品展示实现本店商品的分类展示及查询某商品的具体信息。

信息发布商城信息的发布以及客户留言。

网上购物订单的填写以及发送。

后台登陆通过相关验证,管理员登陆后台实现对用户、商品、订单以及消息的管理。

后台功能包括如下几部分:

用户管理对会员、管理员三类用户的管理。

商品管理实现对餐品信息的增删改以及查询等操作。

订单管理对用户的订单进行管理。

信息管理商城公告和商城动态信息的发布以及客户留言的管理。

通过调查及需求分析可以了解网上购物系统的基本功能,并把这些功能以功能结构图形式画出,可以形象地了解该系统实现的具体功能。

该系统总功能结构如图3-1所示。

图3-1功能结构图

3.2.2用例分析

用例图是被称为参与者的外部用户所能观察到的系统功能的模型图,呈现了一些参与者和一些用例,以及它们之间的关系,主要用于对系统、子系统或类的功能行为进行建模,用例图展示了用例之间以及同用例参与者之间是怎样相互联系的。

系统主要功能用例如图3-2所示。

图3-2网上购物系统用例图

下面介绍应用程序中的主要用例。

用例名称:

管理员

参与者:

管理员

前置条件:

管理员成功登录系统后台

用例功能:

订单、菜单、用户、留言的管理

事件流:

当管理员登录系统后台,弹出后台界面

异常事件流:

当管理员未登录或输入不合法的数据

后置条件:

系统无改变

表1管理员用例描述

用例名称:

会员

参与者:

普通用户

前置条件:

会员成功登录系统

用例功能:

会员通过网上购物模块进行购物

事件流:

当会员登录系统后选择网上购物模块

异常事件流:

当会员未登录或输入不合法的数据

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 求职职场 > 简历

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2