1. 研究目的与意义
在过去,中小型的商户销售货物主要是依靠一个或者数个门店,再配以数名销售人员,这个形式在如今仍然大量存在,然而这种方式存在一个比较大的问题,基于这种销售模式的门店,当到店人数较多时才能完全发挥所有店员的价值,但通常情况下,一天中不可能所有时刻都是满负荷运作,相反,会存在大量的人力浪费,这对于门店的所有者来说无疑是一个巨大的浪费。
随着现代网络技术和物流技术的发展,越来越多的网络商业模式被开发,如淘宝、京东和Amazon等,这些平台在人力成本降低方面起到了很好的效果,当客户提交订单后,商家可以滞后再处理,并且通过成熟的物流运输,可以将产品从厂家送到用户的手中,从而节省了中间的层层费用。
但是现在的平台过于庞大,对于大多数的商户而言,并不能享受到它的红利,于是个体商户自然的想到将自己线下的业务部分或者全部地转移到线上运营,从而节省运营成本,我们所设计的线上花店就是出于这个目的。
2. 课题关键问题和重难点
作为线上商店,我们必须具有线下商店所有必须的功能,查看商品、挑选商品以及购买商品等,在这个过程中我们自然地想到,要使一个线上商店成功地运行,我们必须拥有完整的销售、管理方法,所有我们的线上商店不仅要从消费者的角度来设计,同样也需要从管理者(门店所有者)的角度来设计,因此在设计的过程中,我们主要需要考虑以下问题:① 如何将消费者、管理者的功能分离同时又能在一个线上商店中体现② 用户在线上商店购物后,支付如何进行③ 如何保持线上商店的产品的同步性此外,我们的网络商店还需要保证时效性,它的难点在于:① 使得用户的操作能在2秒内响应② 如何保证用户的数据隐私③ 如何设计一个良好的交互页面
3. 国内外研究现状(文献综述)
PHP作为一个十分受欢迎的开发语言,许多的开发人员都会选择PHP来作为自己的开发语言,它的适用性十分强,因为它的特性,许多的开发人员和学者都倾向于选择PHP。
在[1]中,马宇泽提出了美食营销系统,它是一种B2C的模式,在这种模式下既可以为食客同样也可以为美食商户提供便利,在这个系统中,它的主要任务为与美食商户进行签约,帮助商户销售多余的优惠券,通过帮助帮助销售优惠券,从而可以提高销售额,加快资金的回笼,同时还可以搜集到许多的美食消费者数据,不仅如此,作为一个平台,他需要保证美食消费者在平台中有一个良好的体验,于是他采用了PHP作为后端语言,并且使用了MySQL作为关系数据库,Redis作为非关系型数据库,他同时设计了前端销售平台和后端管理平台在[2]中,杨登等人设计了一个校园招聘网站,他们提到了招聘网站的广泛实用性,并且说明了一个高效的招聘网站对于公司的管理和发展具有不可忽略的作用,在他们的设计中,采用了PHP作为后台语言,他们讲招聘网站设计为B/S结构,使用MySQL作为数据库,并且使用MySQL的管理工具Navicat进行管理,采用Apache作为网站的服务器。
在[3]中,孔瑞平等人设计了一个宠物网站,在该篇文章中,他们论述了宠物网站的开发背景、需求分析并且说明了网站的功能实现,在他们所设计的网站中,用户有两种,一种是管理员,另一种是普通用户,管理员具有管理商品和订单的权限,而用户可以进行服务预约和商品的购买,在他们的设计中,他们主要采用PHP作为开发语言,同样地,他们也采用了MySQL作为数据库,在他们设计中,可以将前后台较好的分离,最终他们实现了一个宠物网站的设计与实现在[4]中,赵美勇等人设计了一个图书管理系统,他们说明了较为主流的编程语言之间的区别,并且将各自的优缺点都说明了,最终他们采用了PHP语言来实现网站,因为PHP拥有更多的灵活性,PHP对数据库的支持十分灵活,基本上市面上主流的数据库他都是支持的,并且他相比于其他的开发,PHP的语法更加简单,而且逻辑设计也更加简单,在面向对象的设计开发中,这种语言适合瀑布式的开发工作。
4. 研究方案
本次开发拟采用将应用服务器布置于Apache服务器中(使用phpstudy),在本次开发的过程,关于应用的业务逻辑层采用PHP语言进行编写,而应用的持久层则采用MySQL进行持久化,将用户、商品、订单等各种信息进行保存,为了使用户具有良好的使用体验,我将会合理布局各组件,使得页面美观,同时,为了保证应用的稳定性以及高效性,应该尽可能地减少对数据库的操作,将一些不重要的数据保存在客户端。
5. 工作计划
我将本次课题的任务分成三大块,分别是设计阶段、代码实现以及调试阶段和论文撰写阶段。
设计阶段:在该阶段中,我主要的任务是完成网页的外观设计、业务逻辑的设计以及数据库关系的设计,可能会需要用到Photoshop,UML类图,以及关系型数据库设计工具ERWin等之类的工具,在这个阶段的主要目标是完成总体的设计,不需在意具体的实现过程。
代码实现以及调试阶段:在这个阶段中,我之前已经完成了设计,所以我只需要通过Notepad 编译器、Eclipse、数据库可视化工具NavicatforMySQL之类的工具完成设计中所设计的内容即可。
以上是毕业论文开题报告,课题毕业论文、任务书、外文翻译、程序设计、图纸设计等资料可联系客服协助查找。