扫一扫,关注我们
微信号:375279829
随着网络技术的发展,当前人们的生活模式发生了巨大的变化,特别是以电子商务为代表的产业影响了人们的生活。当前,电子商务成为振兴国家经济的重要手段,电子商务为人们的生活提供了极大的便利,帮助企业降低销售成本,提高销售效率。餐厅作为传统的实体行业,经营运行中竞争激烈,投入高,管理效率低。而把基于Djngo的外卖网站工作转移到网络中来,可以提高餐厅销售利润,提高餐饮部门工作效率。
本文围绕基于Djngo的外卖网站的研究背景、研究意义进行展开。选择了开发本系统所使用的技术,包括Python语言、MySQL数据库、Djngo框架等。然后对基于Djngo的外卖网站的需求进行分析,罗列系统业务流程以及开发系统的可行性。设计系统数据库和功能角色,完成框架设计。最后对系统进行编码和测试。本系统角色权限划分合理,功能完善,而且界面美观操作便捷,方便了会员在线点餐,为餐厅的发展提供了具有极大的帮助。
自互联网诞生以来,通过不同的方式影响着人们的工作生活,从信息共享到在线交互,事务管理,大数据,人工智能等各个方面。并随着移动网进一步发展,信息技术和现代的生活联系愈加紧密,因此也诞生了许多新的行业,其中典型的代表就是电子商务。
电子商务是利用计算机网络和现实交易形成的现代商务,目前在各个国家都快速的发展。电子商务不仅仅包括在线销售,还延伸出快递物流、线上支付、事务处理、网络营销、信息收集等方面。
目前,餐厅经营压力大,店铺租金不断上涨,人员工资逐渐增加,经营成本的提高给餐厅带来了前所未有的挑战,因此开发出基于Djngo的外卖网站,扩大经营面积,提高经营业绩。通过线上点餐带动销售业绩,会员可以通过网上订购,选择餐厅的美食,通过外卖送货员送餐上门,提高点餐的方便性。
开发基于Djngo的外卖网站,给餐厅带来新的销售渠道,提高了消费收入。通过线上的方式进行推广,对于老客户特价推荐,刺激消费。而对于新客户发布多品种的美食,为会员提供高质量的服务,从而达成成交。而在点餐过程中通过快递上门,为会员提供快速的收货服务,减少会员到达餐厅购买美食的时间,提高了购物感受。
从成本方面来看,餐厅餐饮部门需要大面积的就餐环境,高昂的租金使得餐厅的业绩大打折扣,而在线点餐就减少了租金费用,只需要开发好基于Djngo的外卖网站就可以使用,极少的服务器空间费用比起店面租金可以忽略不计。人工费用方面,线下实体的人工需要收银、美食讲解、售后员等等。基于Djngo的外卖网站只需要一个后台管理员配合快递人员进行配送货物即可,减少人员的开支,所有的流程都可以通过线上智能化的管理系统进行处理。
传统的销售利润很难进行统计,只能通过感觉或者复杂的记录来进行分析,而基于Djngo的外卖网站通过后台可以统计出月销售量,分析最受欢迎的美食,针对最受欢迎的美食加大推广力度,进一步提高销售业绩给,给餐厅带来巨大的收益。
在确定了系统功能性需求之后,还需要对系统的非功能性需求进行分析,保障系统可持续运行。基于Djngo的外卖网站非功能性需求包括性能需求、稳定性需求、安全性需求、扩展性需求。
性能需求是保证系统响应速度和响应时间等方面。本基于Djngo的外卖网站上线运行后,可能发生多个用户并发请求数据,而且连接数据库的线程较多,那么响应速度将会对系统的负载要求较高,要求各业务响应速度不大于两秒,数据库资源占用率不能高于80%,否则将会发生死机或者数据丢失的情况。另外在高负荷运行下也要保证程序的持续性,7*24小时内正常运行。
基于Djngo的外卖网站需要长期稳定性运行,不能因为硬件或者软件原因造成通讯中断,那么将对用户产生一定的影响,所以可以考虑设计备用服务器,如果出现故障,网络接口直接对接到另外一台服务器系统。
系统的安全性要求,虽然本系统是在小范围的内部使用,但是安全性也需要得到保障,防止病毒的入侵,删除数据或者窃取到用户的基本信息。因此,需要利用计算机相关的信息技术对密码和数据进行安全设计。
基于Djngo的外卖网站可扩展性的需求,本系统开发周期较短,收集的需求可能不够全面,那么在后期投入使用的时候,随时就可能发生需求的增加或者变更的要求。那么设计的时候需要考虑功能模块的可扩展性,采用模块化思想,降低相互之间的耦合,为将来的扩展提供空间。也需要考虑系统接口的设计,便于其他系统接入,导入对应的数据,或者是为其他系统提供接口,共享本系统内的基本信息。
为平台运行构建可靠、可伸缩和泛在访问的基础运行环境,实现数据的存储、处理和综合分析。基础运行环境支持将来按业务增长需求扩展,平台和数据可平滑迁移。
本平台主要用于餐厅。该设计分为客户端和服务器端:在客户端,顾客可以进行注册、登陆、浏览餐品、下订单、结账、注销等功能,在客户端,商家可以进行更新餐品,对管理客户、处理订单及注销功能。解决了传统面对面人工销售的场景,改变了餐品销售方式,大大缓解了传统销售的弊端。
本系统使用面向对象的编程进行开发,所以把系统中要处理的业务全部转化为类和对象,在本系统中使用多种形式来描述这种对象,比如接口、抽象类、数据类型的实体等。框架上采用最底层中间层和最底层设计模式,最底层的框架内定义了公共接口,包括数据的添加修改删除基本操作。从中中间层定义了实体内描述本系统中的对象,最上层是实现系统业务和上层形成灵活地调用。完成抽象类和类的行为,增加系统扩展性,本系统按照软件开发的思路进行设计,体现了以下几个原则。
第一,软件系统的兼容性。保证在通用的软硬件环境下可以正常运行,以微软的Windows系统为主要对象,兼容office办公软件。
第二,代码规范性。本系统采用Python进行开发,在编码上遵循Python规范外。在类、对象、变量、数据运算中遵循开发中的一般原则。类对象,使用大写。变量使用小写,注意单词的合理性,便于后期的理解和维护。
第三,功能的扩展性。本系统根据需求分析设计主要功能模块,各个模块可以独立使用,但是肯定存在相互联系的关系,尽量做到功能的低耦合度和高内聚,提升系统的二次开发能力,减少维护时间。
第四,系统的安全性,充分考虑系统的数据安全,程序安全。防止SQL注入、木马入侵等安全规范,保证网络传输中的安全,防止信息窃取。
如需定做或者获取更多资料,请联系QQ:375279829