.net平台的手机端点餐系统的设计与开发(源码)【字数:9551】
摘 要在这个信息化急速发展的时代,一套具有普遍通用意义的餐厅点菜管理系统会受到大部分餐厅的青睐,舍弃以往顾客-服务员人工点单的方式,采用顾客-系统这样的点单方式能够大大提高餐馆的经营效率和管理效率。本文介绍的是基于.net平台的手机端点餐系统的设计与开发,该系统主要功能由用户和商家两大模块组成商家入驻、商家对商品的上架、商家处理订单、商家对餐桌的管理等操作,用户注册、用户信息查看、修改个人信息和搜索商家、用户点单、用户处理订单等操作。设计本系统使用的工具有VS2010、SQL Server 2008 R2,使用的平台和语言.net、C#,采用的开发模式MVC。
Key words: mobile terminal; ordering system; MVC; SQL Server 2008 R2 database; C#目 录
第一章 概述 1
1.1课题开发的背景意义 1
1.2课题的主要研究内容 1
1.3论文结构简述 1
第二章 相关技术与工具 3
2.1 ASP.NET MVC开发模式介绍 3
2.2 数据库介绍 3
2.3 Entity Framework 3
2.4 Microsoft Visual Studio 2010 4
第三章 系统需求分析与设计 5
3.1系统描述 5
3.2系统用例图 5
3.2.1 用户模块用例图 5
3.2.1 商家模块用例图 6
3.3可行性分析 6
3.3.1技术可行性 6
3.2.2经济可行性 6
3.2.3操作可行性 7
3.4系统功能 7
3.4.1模块图 8
3.4.2功能说明 8
3.5主要功能流程图 9
3.6数据库设计 9
3.6.1 ER图 9
3.6.2数据库表结构 10
第四章 点餐系统的实现 13
4.1公共服务类 13
4.2商家主要功能设计 14
4.2.1商家登录 14 *好棒文|www.hbsrm.com +Q: ^351916072^
4.2.2商家入驻 15
4.2.3商家信息管理 16
4.2.4商品信息管理 17
4.2.5商家订单自动更新 19
4.3用户功能 20
4.3.1用户首页 20
4.3.2商家搜索 20
4.3.3用户点餐界面 21
4.3.4 用户订单页 24
第五章 系统部署与运行测试 27
5.1系统部署 27
5.2运行测试目的 29
5.3测试 29
5.3.1登陆注册模块测试 29
5.3.2订单模块测试 30
5.3.3测试结果 30
5.4主要功能运行效果 31
5.4.1用户点单 31
5.4.2商家处理订单 34
第六章 总结 35
结束语 36
致 谢 37
参考文献 38
第一章 概述
1.1课题开发的背景意义
我们经常能看,传统的餐馆点菜方式是那样的,顾客来到餐馆点菜,服务员先上去招呼,提供几份菜单,如果客人少,服务员能够在顾客身边等顾客选完菜,再拿着笔和本子记下,而如果顾客需求变动较大,又会影响服务员记菜,甚至导致上的菜并非顾客所点。而若是顾客多的情况下,服务员来回奔波,时间紧凑,进一步压缩了点菜效率。在成本相同的情况下,依靠这种传统人工处理方法,员工工作量大,处理数据效率差,而且对数据处理的精确性也差。因此,餐饮行业引入计算机处理的方式势在必行。从长远发展来看,餐饮行业,尤其在点餐这方面的处理,需要做到精准、方便、快捷和高效,而一个成功的点餐系统能凭借其卓越的点餐模式赢得顾客和商家的青睐,为两者带来双赢。本系统实现的是面向点餐系统的对下订单功能以及商家对商品管理订单管理的信息化,目的是实现商家对商品信息、订单信息的管理和处理,用户对商家信息以及其下商品信息的查看、选择对应商品下订单和对对订单信息的处理。
1.2课题的主要研究内容
本课题从用户和商家两个角色角度研究点餐系统的实现。
A 用户角度:从用户角度来看,需要完成对商家的搜索,商家名称的模糊查询,在点餐过程中,可以获取商家具有的商品类型视图和对应的商品,通过这些分类选择用户心仪的商品。在处理订单前,需要实现对订单的限制,禁止用户在不提交订单的前提下,无休止的选择不同商家的商品。在处理订单时,可以对订单进行提交和删除操作。用户在查看订单时,可以看到订单中所有商品的信息,订单可以根据这些商品,进行金额的统计。
B 商家角度:从商家角度分析,只有当用户提交了该商家的订单,才可以对其订单进行操作,同一个用户提交的不同商家的订单,商家之间是不能相互看到的,并且由于用户提交订单是实时的,商家在获取订单,也必须是实时的。在商家查看用户订单时,可以看到对应订单的来源和总金额。
1.3论文结构简述
本论文主要以六个章节构成
第一章 概述:介绍课题的背景意义、研究内容、论文结构。
第二章 相关技术与工具:对本系统使用的工具和技术进行了简要说明。
第三章 系统需求分析与设计:包含系统用例图、可行性分析、功能模块说明、主要流程图和数据库设计。
第四章 点餐系统的实现:通过部分关键代码和对应描述,从用户和商家两个子模块对系统的实现进行描述。
第五章 系统部署与运行测试:对系统的部分功能进行了测试与运行,保证系统的完整性和稳定性。
Key words: mobile terminal; ordering system; MVC; SQL Server 2008 R2 database; C#目 录
第一章 概述 1
1.1课题开发的背景意义 1
1.2课题的主要研究内容 1
1.3论文结构简述 1
第二章 相关技术与工具 3
2.1 ASP.NET MVC开发模式介绍 3
2.2 数据库介绍 3
2.3 Entity Framework 3
2.4 Microsoft Visual Studio 2010 4
第三章 系统需求分析与设计 5
3.1系统描述 5
3.2系统用例图 5
3.2.1 用户模块用例图 5
3.2.1 商家模块用例图 6
3.3可行性分析 6
3.3.1技术可行性 6
3.2.2经济可行性 6
3.2.3操作可行性 7
3.4系统功能 7
3.4.1模块图 8
3.4.2功能说明 8
3.5主要功能流程图 9
3.6数据库设计 9
3.6.1 ER图 9
3.6.2数据库表结构 10
第四章 点餐系统的实现 13
4.1公共服务类 13
4.2商家主要功能设计 14
4.2.1商家登录 14 *好棒文|www.hbsrm.com +Q: ^351916072^
4.2.2商家入驻 15
4.2.3商家信息管理 16
4.2.4商品信息管理 17
4.2.5商家订单自动更新 19
4.3用户功能 20
4.3.1用户首页 20
4.3.2商家搜索 20
4.3.3用户点餐界面 21
4.3.4 用户订单页 24
第五章 系统部署与运行测试 27
5.1系统部署 27
5.2运行测试目的 29
5.3测试 29
5.3.1登陆注册模块测试 29
5.3.2订单模块测试 30
5.3.3测试结果 30
5.4主要功能运行效果 31
5.4.1用户点单 31
5.4.2商家处理订单 34
第六章 总结 35
结束语 36
致 谢 37
参考文献 38
第一章 概述
1.1课题开发的背景意义
我们经常能看,传统的餐馆点菜方式是那样的,顾客来到餐馆点菜,服务员先上去招呼,提供几份菜单,如果客人少,服务员能够在顾客身边等顾客选完菜,再拿着笔和本子记下,而如果顾客需求变动较大,又会影响服务员记菜,甚至导致上的菜并非顾客所点。而若是顾客多的情况下,服务员来回奔波,时间紧凑,进一步压缩了点菜效率。在成本相同的情况下,依靠这种传统人工处理方法,员工工作量大,处理数据效率差,而且对数据处理的精确性也差。因此,餐饮行业引入计算机处理的方式势在必行。从长远发展来看,餐饮行业,尤其在点餐这方面的处理,需要做到精准、方便、快捷和高效,而一个成功的点餐系统能凭借其卓越的点餐模式赢得顾客和商家的青睐,为两者带来双赢。本系统实现的是面向点餐系统的对下订单功能以及商家对商品管理订单管理的信息化,目的是实现商家对商品信息、订单信息的管理和处理,用户对商家信息以及其下商品信息的查看、选择对应商品下订单和对对订单信息的处理。
1.2课题的主要研究内容
本课题从用户和商家两个角色角度研究点餐系统的实现。
A 用户角度:从用户角度来看,需要完成对商家的搜索,商家名称的模糊查询,在点餐过程中,可以获取商家具有的商品类型视图和对应的商品,通过这些分类选择用户心仪的商品。在处理订单前,需要实现对订单的限制,禁止用户在不提交订单的前提下,无休止的选择不同商家的商品。在处理订单时,可以对订单进行提交和删除操作。用户在查看订单时,可以看到订单中所有商品的信息,订单可以根据这些商品,进行金额的统计。
B 商家角度:从商家角度分析,只有当用户提交了该商家的订单,才可以对其订单进行操作,同一个用户提交的不同商家的订单,商家之间是不能相互看到的,并且由于用户提交订单是实时的,商家在获取订单,也必须是实时的。在商家查看用户订单时,可以看到对应订单的来源和总金额。
1.3论文结构简述
本论文主要以六个章节构成
第一章 概述:介绍课题的背景意义、研究内容、论文结构。
第二章 相关技术与工具:对本系统使用的工具和技术进行了简要说明。
第三章 系统需求分析与设计:包含系统用例图、可行性分析、功能模块说明、主要流程图和数据库设计。
第四章 点餐系统的实现:通过部分关键代码和对应描述,从用户和商家两个子模块对系统的实现进行描述。
第五章 系统部署与运行测试:对系统的部分功能进行了测试与运行,保证系统的完整性和稳定性。
版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/jsjkxyjs/100.html