毕业设计开题报告Word文档下载推荐.docx
《毕业设计开题报告Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《毕业设计开题报告Word文档下载推荐.docx(7页珍藏版)》请在冰点文库上搜索。
类型(划“√”)
工程设计
应用研究
开发研究
基础研究
其它
√
一、本课题的研究目的和意义
如今,随着生活节奏的加快和工作压力的增大,订购外卖的人越来越多,无论是工作的人们,还是在校的学生,都加入到订购外卖的大军中,订购外卖的好处有很多,在我看来,主要是外卖可选的种类比较多,并且价格比较实惠,这非常适合在校的学生,另一方面,订购外卖可以节省时间,下完订单之后,只需等着配送即可,还可以货到付款,在这一过程中,对于订购者来说,可以节省很多时间,这些时间可以多学一点东西或者完成一些工作任务,不得不说,这的确方便了现在的年轻人。
目前,国内的电商外卖网站发展迅速,已经出现了像美团,饿了么,XX外卖这样的大型商业外卖网站,它们的服务群体比较广阔,加盟的餐馆饭店琳琅满目,不过,一般都是一些中小型餐馆饭店,面向的群体主要是工作的白领,还有在校的学生,由于是第三方平台,这些加盟餐馆饭店必然要支付一定的费用,来保证自己的正常运行,这无疑加重了学生定外卖的成本,在这一背景下,我们开发了这个外卖订餐系统,计划将这个系统只用于学校周围的餐馆饭店,无论是小摊还是小贩,我们不需要额外的费用,这样就能降低商家的运营成本。
我们希望通过努力,让学校周围的餐馆饭店能够使用我们的系统,从而降低外卖的成本。
同时,将我们学习的专业知识运用到真正的项目实践中,这不仅是对我们所学知识的检验,也是对我们能力的锻炼。
二、本课题的主要研究内容(提纲)
1.综合比较国内外发展情况,研究外卖网站的兴起背景与发展前景。
2.参阅相关资料,了解外卖网站的相关实现技术细节。
3.通过实地调研,分析外卖的业务流程,撰写需求分析文档。
4.利用软件工程的结构化程序设计方法,实现系统各个功能模块。
5.独立完成个人负责的功能模块,包括前台页面与后台数据库操作。
6.查询相关资料与文档,实现系统中的关键功能,包括支付,地图。
7.系统运行与测试。
三、文献综述(国内外研究情况及其发展)
电子商务概述
电子商务[11]是指以信息网络技术为手段,以商品交换为中心的商务活动;
也可理解为在互联网(Internet)、企业内部网(Intranet)和增值网(VAN,ValueAddedNetwork)上以电子交易方式进行交易活动和相关服务的活动,是传统商业活动各环节的电子化、网络化、信息化。
电子商务通常是指在全球各地广泛的商业贸易活动中,在因特网开放的网络环境下,基于浏览器/服务器应用方式,买卖双方不谋面地进行各种商贸活动,实现消费者的网上购物、商户之间的网上交易和在线电子支付以及各种商务活动、交易活动、金融活动和相关的综合服务活动的一种新型的商业运营模式。
各国政府、学者、企业界人士根据自己所处的地位和对电子商务参与的角度和程度的不同,给出了许多不同的定义。
电子商务分为:
ABC、B2B、B2C、C2C、B2M、M2C、B2A(即B2G)、C2A(即C2G)、O2O等。
同时网络营销也是电子商务的一种产物,而且对于网络营销来说,在做之前要先做好网络营销方案,那样才有便于计划的实施。
外卖网站改变了传统电话订购外卖服务的模式,可以提供免费、方便、快捷、自主的信息,帮助用户找到合适自己的外卖服务。
在互联网技术迅猛发展的前提下,现在的外卖网站不仅可以实现电脑接收订单传到厨房的打印机打印订单,还可以用手机接收订餐信息,只需按订单送餐就可以。
外卖网站概述
外卖网站[10]是提供外卖服务的网站,一般的理解就是网上订餐服务,网上可以订购中式的包括便当、快餐、点心等,西式的像肯德基、麦当劳等。
这个是大家普遍理解外卖网站的含义。
其实从广义来说通过网络为媒介提供线下服务和商品都可以是外卖网站的范畴,比如叫快递、送水、送花、送煤气、送商品、上门维修等。
这些都属于外卖网站可以提供的外卖服务。
外卖网站现状
在这个“无网不入”的信息时代,我们的衣食住行都难以逃脱互联网的关注。
网上量体裁衣、网上预订客房、网上旅游、网上订餐的出现便是明证。
而随着工作生活节奏的加快,更使得一些网络应用开始红火了起来。
网上订餐即是其中之一。
用搜索引擎在网上敲出“网上订餐”四个字搜一下,便可以找到不少拥有这种业务的网站。
那么网上订餐,好不好吃呢?
外卖网站处于形成期
网上订餐业务在我国只是处于形成期,从网站数量来看,并不很多。
专门从事网上订餐业务的网站更少,一些较大的星级酒店虽然设立网站开展网上订餐业务,但以网上订房业务为主;
至于一些中小餐饮企业则未涉足网上业务,而且有些餐馆虽然上了网,但网上订餐业务却从未开展。
另外,从网上订餐企业的业绩看,并不理想。
在我的印象中好像也没有几家因网上订餐而业务火爆的企业。
据了解,北京市网上订餐服务开展得最早的一家快餐店的送餐范围已经扩到了5环以内,而且1份起送,就是这样公司的经营状况也不太理想。
但是随着电子商务在中国的发展,网上订餐也开始逐渐成为一些消费者的日常选择。
来自深圳的消息说,一些高校的学生为节省时间就通过QQ在网上订餐,一时间竟成风气。
制约发展的因素
网上订餐业务还处于形成期的主要原因有:
一、是受网络的普及还不够和消费观念的影响,接受网上订餐这种新的消费思想和方式的消费群体还不够大。
二、是一些网上订餐业主不愿意做个人业务,更愿意做团体生意。
而乐意网上订餐的群体很多是分散的个体,这样无形中就将这部分顾客排斥在外。
在很多开展网上订餐业务的网站里可以看到这样的告示:
“我们只能接受30份以上的订餐,由此造成的不便,敬请谅解”。
三、是网上订餐业对网站的宣传力度不够,消费者了解还不够。
很多业主不懂得怎么去推广、宣传他们的网站,不能让更多的消费者知道网站的存在。
四、是网络信用问题困扰消费者。
和其它电子商务形式一样,消费者对网络心存戒备,很多消费者对网上订餐的信任度不够,在网上订餐后,还不放心,又要通过电话来确认一下,这就给消费者造成网络订餐太麻烦的印象,从而影响网上订餐业务。
五、是服务和技术还有待提高,比如有时通过网上订餐会出现订单丢失的现象。
订单的丢失导致服务违约,会在客户中造成不好的影响,严重的会失去这些客户。
外卖网站的优势
1.菜品在网站上图文并茂,好吃看得见。
2.网站通常可以有各种促销方式,让客户感觉更实惠。
3.网站还能返还积分,积分可以直接当钱花。
4.网站下单从来都不会出现拥堵的情况,而电话在繁忙时会打不进去。
外卖网站的实现技术
目前市场上的主流网站开发技术包括ASP.NET,PHP,JAVAEE[8]等,这些技术发展比较成熟,使用的企业也比较多,ASP.NET与PHP网站开发技术适合中小企业,JAVAEE适合大型的商业网站,这主要是针对后期的系统维护与升级考虑的;
主流的数据库是MySQL,因为MySQL是免费的。
像大型的商业数据库oracle,要付费,一般的中小企业可能承担不起相关的费用。
外卖网站现在属于一个刚兴起的时候,未来的发展前景很广阔,在这一背景下,选择JAVAEE开发技术,更能适应时代的发展,随着企业规模的做大,整个系统也更利于扩展与升级。
利用JAVAEE网站开发技术,结合软件工程[1]的方法,设计出的外卖网站系统,具有很好的性能和稳定性,这主要得力于JAVAEE的体系结构,典型的mvc思想[2],具体来讲就是SSH框架结构,这能够实现前台页面与后台业务逻辑的分离,这给系统的维护和升级带来了极大好处,传统的JSP[3]页面,将几乎所有的代码写在页面上,往往一个JSP页面上包含显示的HTML标签,还有Java[2]代码,还有连接数据库的代码等等,整个页面给人的感觉不光光是乱,不规整,更愁人的是当系统需要修改某项功能时,工作量非常大,系统维护起来既费时又费力,甚至系统的维护工作比开发整个系统还要麻烦,而利用mvc框架以后,前台的显示页面后后台的业务逻辑分析,通过中间的控制器[4]实现前台与后台数据库的交互,JSP页面只是负责显示HTML标签,不再存在Java代码,这大大方便了开发人员的维护工作,更给系统升级带来了好处。
四、拟解决的关键问题(实现不了的别写了)
1.基本功能的实现,包括登录,注册,查询,修改,删除等。
2.数据库的设计,包括基本表的建立,主键的设置等。
3.用户下单,商家及时收到下单通知的功能
4.商家地理位置的地图导航功能,XX地图生成器的使用。
五、研究思路和方法
研究思路
1.整体思路
我们计划在有限的时间内,根据我们自身专业技能水平,在实现网站基本功能的基础上,再克服几个技术难点即可。
我们综合比较国内外的几大电商外卖网站,确定外卖的业务流程。
基本的业务流程为:
选择城市-选择区域-搜索美食-选择美食-订购美食-享受美食-美食评价。
然后根据我们的业务流程,设计合适的功能模块,然后将不同的功能模块分配到个人,个人负责实现具体的设计与开发工作。
最后,整合各个功能模块,组成完整的系统,并测试与运行。
2.模块设计
整个系统角色分为管理员,商家,用户。
相应的,系统分为三个大的功能模块,管理员模块,商家模块,用户模块,根据系统业务流程,每个模块又包含不同的子模块,小组三人每人负责一个模块,工作包括具体功能的设计与编码实现,还有数据库的设计等
3.软件的测试与运行
每个人负责的功能模块实现后,整合到一起,然后利用软件测试的方法对整个系统进行测试,测试成功后,运行网站。
研究方法
1.调查采访各商户与在校学生,了解他们的基本需求。
2.查询相关资料,阅读中外文献,了解中外外卖的发展情况。
3.对比分析各外卖厂商的运行方式、经营方式等,了解他们的成功之处。
六、本课题的进度安排
第五周:
开始毕业设计,确立毕业设计的题目。
第六周:
开发环境的建立与调试。
第七周:
需求分析与系统建模,根据前期的调研,画出业务流程图,数据流图,建立相关的软件模型,设计数据库。
第八周~第九周:
根据前面的设计模块,流程图,数据库设计,开始分工编码。
第十周~第十二周:
实现系统中的关键功能
第十三周~第十四周:
整合各个功能模块,测试,运行。
第十五周:
答辩
七、参考文献
[1][英]IanSommerville著程成等译软件工程北京:
机械工业出版社,2011.1-98
[2][美]CayS.Horstmann,GaryCornell著周立新陈波叶乃文译Java核心技术北京:
机械工业出版社,2013.11-176
[3][美]BruceEckel著程浩鹏译Java编程思想北京:
机械工业出版社,2007.6-65
[4][美]JoshuaBloch著杨春花俞黎敏译EffectiveJava北京:
机械工业出版社,2001.1-205
[5]钱乐秋,赵云耕,牛军钰著软件工程北京:
清华大学出版社,2013.8-123
[6]李刚著疯狂Java讲义北京:
机械工业出版社,2014.7-48
[7]严蔚敏吴伟民著数据结构北京:
清华大学出版社,2012.5-76
[8]李刚著轻量级JAVAEE企业应用实战北京:
机械工业出版社,2015.4-57
[9]王珊著数据库系统概论北京:
高等教育出版社,2014.9-215
[10]XX百科外卖网站第一段
[11]XX百科电子商务第一段
指导教师意见
指导教师(签名):
年月日
所在系(所)意见
负责人(签章):
年月日