网上订餐系统(含源码)
网上订餐系统(含源码)[20191219111308]
摘要
随着现代生活的网络化,人们的衣食住行都可以通过网络来获得,餐厅的生意越来越好,为了方便餐厅的服务和管理,设计出了网上订餐系统,该系统主要是方便人们订餐和餐厅的管理,非常快捷方便。
本次开发系统所需要的工具的介绍,包括Microsoft Visual Studio 、SQL Server 以及ADO.NET的技术进行数据访问的介绍,其次讲解了一下开发系统的流程。第三部分详细介绍了网上订餐系统开发的详细的流程,以及后期测试的过程。首先根据我的市场调查得出了现在餐厅的在管理上面的需求,然后再根据我调查的需求使用SQL Server 开发工具设计系统所需要创建的表格,然后再使用Microsoft Visual Studio 开发工具创建出系统需要的界面,接着根据界面和需求写出系统后台的业务逻辑,最后将开发好的系统进行调试,测出系统存在的一些BUG,并且及时的修复,最后系统上线。
查看完整论文请+Q: 351916072
关键字:字订餐系统MicrosoftVisualstudioSQLServerADO.NET
目录
1.绪论 1
1.1课题研究的目的和意义 1
1.2课题研究的主要内容 1
1.3 课题研究的基础,现状与趋势 2
1.4订餐系统的解决思路 2
2.系统技术背景 4
2.1系统体系结构 4
2.1.1C/S体系架构 4
2.1.2B/S体系架构 4
2.2 Winform的概述 4
2.3 ADO.NET数据访问技术 4
2.3.1ADO.NET的定义 4
2.3.2ADO.NET 结构 4
2.3.3ADO.NET的优点 5
3.网上订餐系统的数据库分析与设计 7
3.1数据库设计的原则 7
3.1.1本系统中设计考虑数据库的因素 7
3.1.2数据库的需求分析 7
3.2设计数据库 7
4.系统概要设计 12
4.1系统结构设计 12
4.1.1系统模块划分 12
4.1.2各模块的功能 12
5.系统详细设计 14
5.1配置数据库连接 14
5.2登录功能 14
5.3注册用户的功能 16
5.5普通用户的功能 18
5.5.1修改个人信息功能 18
5.5.2修改密码功能 19
5.6用户订餐功能 20
5.7管理员功能 22
6.论文工作总结 28
参考文献 29
致谢 30
1.绪论
1.1课题研究的目的和意义
根据现在的生活水平,人们去餐厅吃饭越来越多,为了方便人们订餐,我想到了订餐系统,使用系统用户需要先注册,然后登录订餐系统。登录后,用户可以选择喜欢的菜加入菜单列表,同时还可以选择送餐人员(帅哥或美女),提交订单后,管理员可以根据用户的菜单列表做菜,之后送餐人员进行送餐及收费。这个订餐系统主要是方便了人们的点餐的便捷以及餐厅管理的便捷,同时也为餐厅节省了一些劳动力,节省了餐厅的成本,更重要的是人们可以更加放心大胆安全的吃到自己喜欢的菜肴。
1.2课题研究的主要内容
本次订餐系统采用ADO.NET相关知识,以Microsoft Visual Studio 2010,Microsoft SQL Server为技术支持完成。在熟练掌握了两种工具的使用,了解了Ado.net中各种组件的属性,方法,事件等的基础上经过简要的功能分析,数据库分析,创建相关数据库与窗体,并完成代码的编写。
该系统项目是在Windows的平台下用Windows 2008 Serve +IIS操作系统; Framework框架(2.5以上),Microsoft SQL Server2005service pack3)数据库服务器,Framework2.5以上框架作为开发工具。其主要的功能有:
(1)登录窗体:分为管理员和用户两种身份登陆,以及新用户注册和密码找回
(2)注册窗体:新用户可以注册
(3)找回密码窗体:用户可以通过输入注册时手机号来找回密码
(4)主窗体(普通用户):个人信息--可以查看和修改个人信息,订餐管理—可以订餐,查看订单信息,送菜员信息,厨师信息,以及特色菜信息
(5)主窗体(管理员):个人信息--可以查看和修改个人信息,后台管理—包括了对菜单管理,厨师管理,送菜员管理,用户管理,订单管理,添加菜类,添加菜系
(6)用户管理窗体(管理员):可以查看,修改和删除用户
(7) 厨师管理窗体(管理员):可以查看,添加,修改和删除厨师
(8) 送菜员管理窗体(管理员):可以查看,添加,修改和删除送菜员
(10)送菜员管理窗体(管理员):可以查看,添加,修改和删除送菜员
(11)订单管理窗体(管理员):可以查看和修改订单信息
其主要运用的知识是:C#的熟练运用,对SQL Server数据的建立的熟练和理解以及对数剧的增加,删除和修改,对Winform窗体的熟练搭建,以及对事件的理解和运用,知道各种窗体的各种事件的对应运用,以及对ASP.NET的熟练运用。
1.3 课题研究的基础,现状与趋势
随着社会的发展,我国的经济和科技的发展势头越来越迅猛。同时也促进餐饮业的发展,从而使得餐厅的,新形势下电子商务的应生意越来越好,同时餐厅也顺应时代的反展,拓宽自己的营业模式,利用网络的便捷快速来促进自己网上订餐的快捷,一方面给上班族提供了吃饭的便利;另一方面也节省了餐厅的人员开支。
随着现代网络的发展和快节奏的生活方式,好多人开始选择网上订餐,因为这样为他们节省了排队买饭的时间,特别是一些白领,订餐已经成为他们生活中的一种习惯。现在人们订餐的途径主要有三种:通过餐饮电子商务网站订餐,通过微信或者QQ等工具进行订餐,通过发送电子邮件的订餐,但是现在人们最主要还是通过网站进行订餐,因为现在建一个网站比较容易,而且成本也比较低,而且非常容易的维护和推广,这对于餐厅的老板很乐意接受。
快节奏的生活使得订餐特别受人们的欢迎,主要的特点是:订餐直观明了,成本低;订餐方便快捷;有利于培养顾客忠诚度;便于客户关系管理。
网上订餐存在的主要问题:传统消费模式影响,订餐无法形成规模利润;网上支付的安全性。
1.4订餐系统的解决思路
本系统是基于C/S架构的,主要运用了C#,Winform和ADO.NET 的相关知识实现的系统,点餐系统的特点是信息处理量比较大因此我使用的是SQL Serve 数据库进行数据的保存。
首先我设计出我系统所需要的8张表格:
(1) 用户表(Users)
(2) 送菜员表(Senders)
(3) 菜表(Foods)
(4) 点菜记录表(Records)
(5) 厨师表(Cooks)
(6) 普通菜类型表(NormalFoodType)
(7) 高级菜类型表(AdvanceFoodType)
(8) 日期表(Number)
接着我在设计出系统所需要的14个界面:
(1) 登录界面:用户提供用户名,密码,用户类型,
(2) 注册:提供用户基本信息
(3) 主菜单界面:用户可以根据需要查询菜单,选择不同种类的菜,加入菜单列表
(4) 用户购买菜单列表界面:提交前可以修改菜单列表,提交后,禁止修改
(5) 用户信息界面:用户可以修改信息
(6) 修改菜单(admin)界面:只有管理员才有权限修改菜单
(7) 用户管理(admin)界面:管理员可以修改用户信息
(8) 配送员管理界面(admin):配送员送完菜后将其状态修改为空闲
(9) 修改记录(admin):根据订单流水号,修改订单配送状态
(10) 菜的具体信息及数量:点击加入订单列表时,跳出该菜的详细信息,并提示用户输入数量,确定后加入菜单列表
(11) 密码找回:用户提供账号及手机号可以获得密码
(12) 修改密码
(13) 添加配送员
(14) 添加菜的类型
最后这些界面写好后,我开始写每个界面的后台代码和业务逻辑,还有和数据库进行数据的交互,当这些都做好后,我开始测试我的系统是否有BUG,查出BUG,进行修改,同时进行系统性能的测试,系统的各个环节要求连接性能强。同时还要能做到对代码的优化,来提供系统的性能,界面能够模块化,能够把相同的界面抽象出模板从而来实先共有,减少重复的代码从而能提供开发效率。
2.系统技术背景
2.1系统体系结构
摘要
随着现代生活的网络化,人们的衣食住行都可以通过网络来获得,餐厅的生意越来越好,为了方便餐厅的服务和管理,设计出了网上订餐系统,该系统主要是方便人们订餐和餐厅的管理,非常快捷方便。
本次开发系统所需要的工具的介绍,包括Microsoft Visual Studio 、SQL Server 以及ADO.NET的技术进行数据访问的介绍,其次讲解了一下开发系统的流程。第三部分详细介绍了网上订餐系统开发的详细的流程,以及后期测试的过程。首先根据我的市场调查得出了现在餐厅的在管理上面的需求,然后再根据我调查的需求使用SQL Server 开发工具设计系统所需要创建的表格,然后再使用Microsoft Visual Studio 开发工具创建出系统需要的界面,接着根据界面和需求写出系统后台的业务逻辑,最后将开发好的系统进行调试,测出系统存在的一些BUG,并且及时的修复,最后系统上线。
查看完整论文请+Q: 351916072
关键字:字订餐系统MicrosoftVisualstudioSQLServerADO.NET
目录
1.绪论 1
1.1课题研究的目的和意义 1
1.2课题研究的主要内容 1
1.3 课题研究的基础,现状与趋势 2
1.4订餐系统的解决思路 2
2.系统技术背景 4
2.1系统体系结构 4
2.1.1C/S体系架构 4
2.1.2B/S体系架构 4
2.2 Winform的概述 4
2.3 ADO.NET数据访问技术 4
2.3.1ADO.NET的定义 4
2.3.2ADO.NET 结构 4
2.3.3ADO.NET的优点 5
3.网上订餐系统的数据库分析与设计 7
3.1数据库设计的原则 7
3.1.1本系统中设计考虑数据库的因素 7
3.1.2数据库的需求分析 7
3.2设计数据库 7
4.系统概要设计 12
4.1系统结构设计 12
4.1.1系统模块划分 12
4.1.2各模块的功能 12
5.系统详细设计 14
5.1配置数据库连接 14
5.2登录功能 14
5.3注册用户的功能 16
5.5普通用户的功能 18
5.5.1修改个人信息功能 18
5.5.2修改密码功能 19
5.6用户订餐功能 20
5.7管理员功能 22
6.论文工作总结 28
参考文献 29
致谢 30
1.绪论
1.1课题研究的目的和意义
根据现在的生活水平,人们去餐厅吃饭越来越多,为了方便人们订餐,我想到了订餐系统,使用系统用户需要先注册,然后登录订餐系统。登录后,用户可以选择喜欢的菜加入菜单列表,同时还可以选择送餐人员(帅哥或美女),提交订单后,管理员可以根据用户的菜单列表做菜,之后送餐人员进行送餐及收费。这个订餐系统主要是方便了人们的点餐的便捷以及餐厅管理的便捷,同时也为餐厅节省了一些劳动力,节省了餐厅的成本,更重要的是人们可以更加放心大胆安全的吃到自己喜欢的菜肴。
1.2课题研究的主要内容
本次订餐系统采用ADO.NET相关知识,以Microsoft Visual Studio 2010,Microsoft SQL Server为技术支持完成。在熟练掌握了两种工具的使用,了解了Ado.net中各种组件的属性,方法,事件等的基础上经过简要的功能分析,数据库分析,创建相关数据库与窗体,并完成代码的编写。
该系统项目是在Windows的平台下用Windows 2008 Serve +IIS操作系统; Framework框架(2.5以上),Microsoft SQL Server2005service pack3)数据库服务器,Framework2.5以上框架作为开发工具。其主要的功能有:
(1)登录窗体:分为管理员和用户两种身份登陆,以及新用户注册和密码找回
(2)注册窗体:新用户可以注册
(3)找回密码窗体:用户可以通过输入注册时手机号来找回密码
(4)主窗体(普通用户):个人信息--可以查看和修改个人信息,订餐管理—可以订餐,查看订单信息,送菜员信息,厨师信息,以及特色菜信息
(5)主窗体(管理员):个人信息--可以查看和修改个人信息,后台管理—包括了对菜单管理,厨师管理,送菜员管理,用户管理,订单管理,添加菜类,添加菜系
(6)用户管理窗体(管理员):可以查看,修改和删除用户
(7) 厨师管理窗体(管理员):可以查看,添加,修改和删除厨师
(8) 送菜员管理窗体(管理员):可以查看,添加,修改和删除送菜员
(10)送菜员管理窗体(管理员):可以查看,添加,修改和删除送菜员
(11)订单管理窗体(管理员):可以查看和修改订单信息
其主要运用的知识是:C#的熟练运用,对SQL Server数据的建立的熟练和理解以及对数剧的增加,删除和修改,对Winform窗体的熟练搭建,以及对事件的理解和运用,知道各种窗体的各种事件的对应运用,以及对ASP.NET的熟练运用。
1.3 课题研究的基础,现状与趋势
随着社会的发展,我国的经济和科技的发展势头越来越迅猛。同时也促进餐饮业的发展,从而使得餐厅的,新形势下电子商务的应生意越来越好,同时餐厅也顺应时代的反展,拓宽自己的营业模式,利用网络的便捷快速来促进自己网上订餐的快捷,一方面给上班族提供了吃饭的便利;另一方面也节省了餐厅的人员开支。
随着现代网络的发展和快节奏的生活方式,好多人开始选择网上订餐,因为这样为他们节省了排队买饭的时间,特别是一些白领,订餐已经成为他们生活中的一种习惯。现在人们订餐的途径主要有三种:通过餐饮电子商务网站订餐,通过微信或者QQ等工具进行订餐,通过发送电子邮件的订餐,但是现在人们最主要还是通过网站进行订餐,因为现在建一个网站比较容易,而且成本也比较低,而且非常容易的维护和推广,这对于餐厅的老板很乐意接受。
快节奏的生活使得订餐特别受人们的欢迎,主要的特点是:订餐直观明了,成本低;订餐方便快捷;有利于培养顾客忠诚度;便于客户关系管理。
网上订餐存在的主要问题:传统消费模式影响,订餐无法形成规模利润;网上支付的安全性。
1.4订餐系统的解决思路
本系统是基于C/S架构的,主要运用了C#,Winform和ADO.NET 的相关知识实现的系统,点餐系统的特点是信息处理量比较大因此我使用的是SQL Serve 数据库进行数据的保存。
首先我设计出我系统所需要的8张表格:
(1) 用户表(Users)
(2) 送菜员表(Senders)
(3) 菜表(Foods)
(4) 点菜记录表(Records)
(5) 厨师表(Cooks)
(6) 普通菜类型表(NormalFoodType)
(7) 高级菜类型表(AdvanceFoodType)
(8) 日期表(Number)
接着我在设计出系统所需要的14个界面:
(1) 登录界面:用户提供用户名,密码,用户类型,
(2) 注册:提供用户基本信息
(3) 主菜单界面:用户可以根据需要查询菜单,选择不同种类的菜,加入菜单列表
(4) 用户购买菜单列表界面:提交前可以修改菜单列表,提交后,禁止修改
(5) 用户信息界面:用户可以修改信息
(6) 修改菜单(admin)界面:只有管理员才有权限修改菜单
(7) 用户管理(admin)界面:管理员可以修改用户信息
(8) 配送员管理界面(admin):配送员送完菜后将其状态修改为空闲
(9) 修改记录(admin):根据订单流水号,修改订单配送状态
(10) 菜的具体信息及数量:点击加入订单列表时,跳出该菜的详细信息,并提示用户输入数量,确定后加入菜单列表
(11) 密码找回:用户提供账号及手机号可以获得密码
(12) 修改密码
(13) 添加配送员
(14) 添加菜的类型
最后这些界面写好后,我开始写每个界面的后台代码和业务逻辑,还有和数据库进行数据的交互,当这些都做好后,我开始测试我的系统是否有BUG,查出BUG,进行修改,同时进行系统性能的测试,系统的各个环节要求连接性能强。同时还要能做到对代码的优化,来提供系统的性能,界面能够模块化,能够把相同的界面抽象出模板从而来实先共有,减少重复的代码从而能提供开发效率。
2.系统技术背景
2.1系统体系结构
版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/qrs/246.html