1。2 点菜系统发展现状
现在很多的点菜系统是基于 CS 架构的,需要服务员在用户纸质菜单点完菜 后,通过服务员录入系统,形成订单。造成了用户和服务员不必要的沟通,有可 能形成服务员漏单和错单的情况。传统的点菜系统也不能对订单形成管理,用户 在一次点完菜后就不知道自己以前点过的菜品,不能对菜品进行评价。每道的评 价是企业根据主观意见和用户的意见征集后加入的评价。每个用户不同的口味会 造成误解。本设计通过 BS 架构,让用户能通过图片和描述选择自己喜欢的菜品。 在微信公众号里完成点菜,再通过微信支付完成订单。最后可以对订单进行评价 和管理。能在以后选择更加适合自己的菜品并能了解自己一直以来点过的菜品。 也节省了服务器的劳动力
1。3 主要工作内容
第 1 章在此主要介绍了为什么要用微信点菜程序,并且开发的微信点菜程序 能带来哪些便利,在这些便利下能节省多少资源。
第 2 章是开发此软件需要用到的很多软件,这章节针对用到的软件进行介
绍,这样就可以了解基础知识,对接下来的章节能更好的理解。 第 3 章这个章节主要把总体的设计思路描述了下。
第 4 章在这个章节会把具体的设计方式用文言文的方式描述。
第 5 章主要描述了针对系统安全性考虑的思路,压测和功能测试。
第 6 章这里将会对全文做一个总结。
2 系统开发的相关技术与工具
2。1 C#简介
C#这个语言是我接触到的最简单和最方便的语言。在这个语言中,对象和 类是非常被重视的。基本所有的程序都是基于对象的,有一本书是专门介绍怎么 样把你的程序开发成面对对象的。在面对对象中,首先你可以先建立接口 interf ace,在接口类中,你定义好你所需要的方法。这些定义好方法后,你就可以新 建类了,通常我们把新建的类叫做具体实现。这样写的好处,是在当我们基于接 口编程的时候,在 new 的情况下,只要在接口后面新建,具体去实现类就不需 要把所有的代码都修改,从而实现对功能实现方式的改变。比如:定义一个数据 库的仓库接口,我们现在用有两个数据库来实现,一个是 oracle,另一个是 sql。 这两个数据库实现都继承了前面数据库的存储接口。这样我们就针对接口编写了 两个不同的实现类。在实现类中可以用相同的方法,只是实现方式不同。这样当 我们需要用 oracle 的时候只需更换接口的现实方式就能使用 oracle。如果经过 1 年后,我们又需要运用 sql 了,那我们只需要在接口新建的地方更改实现类就能 完成更改数据这么巨大的工程了。在这个改动中,设计模式中的工厂还会被我们 用到,实际上就是把接口的现实放在统一的地方。在统一的地方调用工厂。这样 就实现了所有新建都在一个地方的功能。修改起来也会非常方便。这就是接口和 设计模式工厂。因为 C#实在是一个非常强大的高级语言[4]。论文网
C#语言有一个非常强劲的竞争对手,那就是 java,java 和 C#都是从 C++这 个母体中衍生而来的。她们的底层都用到了 C 语言。在这两个面对对象的语言 中,C#的平台是 windows,使用了 VS2013 开发 IED。而 JAVA 是基于 jdk 和虚 拟机的,它是在 eclipse 上面开发的。一个是微软发布的编程语言,另一个则是 大公司谷歌发布的。两者有很多的共同点,当然也有很多的不同的地方。共同点 就是两个语言都是面对对象开发的。非常好用。不同的地方就在于 C#是不开源 的,而 Java 则的是开源的。C#的安全性会更加高点,但是 Java 的灵活性会优于 C#。因为我们平时都是使用 windows 操作系统。所以这次设计使用了 C#作为主 要的开发语言。我们是。net 阵营的,不能和 JAVA 阵营共存[5]。 asp.net微信公众号的点菜系统设计(3):http://www.youerw.com/jisuanji/lunwen_84401.html