.net的外卖订餐系统的开发

指导教师 顾大权 摘 要在对基于中小餐饮企业工作流的进行深入探讨,分析了各种影响餐饮企业工作效率低的原因后发现:影响检测效率的主要因素是大多数企业仍然采用手工填写菜单的原始方法。而此系统运用了计算机系统来使得餐饮业工作得到了信息化的管制,此系统采用了面向对象的开发方法以及C#语言,使用的开发工具是时下开发经常使用的Visual studio 2013,运用SQL Server 2008数据库贮存数据。此系统能够完美实现客户在线订餐,网上付款,经营者后台管理等功能,加速了餐饮企业客户订购的速度,解决了传统餐饮企业订单登记不明确、菜单不及时更新、菜单不直观的问题。
Key words Online ordering; object oriented method; database; C# language 目 录
第一章 引言 1
1.1课题背景 1
1.2本课题发展现状 1
1.3课题目的及意义 1
第二章 需求分析 2
2.1 可行性分析 2
2.2 功能分析 2
2.3 数据库设计 3
2.3.1数据库的完整性和安全性 3
2.3.2物理设计 4
第三章 总体设计 8
3.1开发环境 8
3.1.1 ASP.NET 8
3.1.2 VS2010简介 8
3.1.3 SQLServer 2008 简介 8
3.2系统设计原则 9
3.2.1系统总体用例图 9
3.2.2系统UML图 10
3.3 系统功能模块 14
第四章 详细设计与实现 15
4.1用户模块 15
4.1.1注册模块 15
4.1.2注册模块 16
4.1.3浏览菜单模块 16
4.1.4我的购物车模块 17
4.1.5我的订单模块 19
4.1.6留言板模块 20
4.2管理员模块 20
第五章
 *好棒文|www.hbsrm.com +Q: ¥351916072¥ 
系统测试运行 25
5.1测试目的 25
5.2 系统测试及操作过程 25
结论 27
致谢 28
参考文献 29
第一章 引言
1.1课题背景
当前餐饮业面临用人荒、人力成本上升的局面,并且这一现象日趋严重。为了方便人们的生活,提高生活效率,本系统模拟现实点餐的方式使之实现于网络上,使消费者们仅通过网络就能足不出户获取一天中所需要饮食。本系统不仅仅可以基本实现客户线上点餐的功能,而且可以以此为基础上给使用者提供更加丰富完美的体验。随着信息技术的不断进步,互联网的发展也被大大的推进,订餐系统也将会在未来发挥它巨大的作用。
1.2本课题发展现状
21世纪以来,随着电子商务的发展为外卖订餐系统提供了非常广阔的平台。现在,一些发达国家在基于电子商务平台的外卖订餐系统方面已经发展的非常成熟,就我国来说现代的物流业正处在发展的阶段,与其他发达的国家相比较,存在着较大的差距,然而市场潜力和发展前景还是相当不错的。随着我国市场由数量型转变为质量型的过程,绿网上系统也将越来越受到人们的欢迎。
1.3课题目的及意义
外卖订餐系统可以为忙于工作、学习以及不会做饭的人节省到外面就餐的时间,他们足不出户就可以通过互联网来选购自己所喜爱的饭菜,这种互联网平台上的交易,不但可以提供给商家推广品牌的机会,而且方便了用户,节省了他们的宝贵时间,免去了思索如何去做美味饭菜的烦恼。
第二章 系统需求分析
2.1可行性研究分析
可行性研究通常是项目开发之前的一项重要工作。为了避免开发无实用性或无经济效益的相关软件,相关人员需要结合各方面的制约条件对软件项目的可行性进行研究,软件可行性研究的内容主要包括该软件产品是否能够解决存在的问题,是否能够带来预期的效果和价值。可行性研究的目的在于研究解决问题的可能性和必要性。本系统主要是从技术、经济、社会这三个方面进行可行性研究分析。
(1)技术可行性
随着计算机硬件的更新迭代的速度越来越迅速,现在PC机的性能已经可以基本媲美一般网站的web服务器。对于营销商来说,购置一台性能配置较高的计算机来搭建企业网站并不是一个难题。
(2)经济可行性
网络调查结果显示,目前设计并建立一个企业商务型系统的价格大约在5500块钱左右。为了使得企业的经济效率得到更大的提高,再一次性增加3000元的投资,用来寻找更有创意和技术的团队。由此可见建立成功这样一个比较好的系统后,该系统之后为这个营销商带来的源源不断的利益将会远远大于所花费的建立成本。但是搭建这样一个系统后期同样需要维护,需要能够承受住日益增加的巨大用户量的浏览压力。怎样才能够做好经济可行性的分析,需要通过全方面的仔细调查和专业人才的分析。
(3)社会可行性
随着计算机和互联网的不断发展,当今社会中计算机和互联网已经得到了很大程度上的普及。企业在招纳人才时已经把计算机技能做为一项重要的考核标准。由于此课题是以企业PC机作为服务器的站点,所以营销商就可以凭借计算机技能来实现对系统的运行和管理。
2.2功能分析
从应用角度出发按照角色设计原则,系统将用户分为管理员、用户两类并设置管理员、用户两种权限[2]。管理员和用户使用各自的登录界面,根据权限的不同会进入相应的操作界面。
相应地,整个系统由管理员模块、用户模块两个功能模块所组成。各个功能模块的详细功能如下所示:
用户模块
◆ 用户注册登录模块:
用户在登录前必须注册,如果已注册,则可直接登录。
◆ 用户查看菜单模块:
用户进入系统后可以查看菜单。
◆ 用户签订菜单模块:
用户查看完菜单后可以签订菜单。
◆用户修改菜单模块:
用户可以对自己的已选菜单进行修改。
◆ 用户确认菜单并付款模块:
用户确认菜单无误后开始付款。
◆ 退出模块
用户可以退出系统。
管理员模块
◆管理员登录模块:
管理员必须先登录,才可以登录系统。
◆ 食物管理模块:
管理员可以对食物管理。
◆ 用户管理模块:
管理员可以管理用户信息。
◆ 订单管理模块:
管理员可以管理订单。
◆消息管理模块:
管理员可以对消息进行管理。
◆退出模块
管理员可以退出本系统。
2.3数据库设计
数据库的设计是指对一个给定的应用环境,构造数据库模式,建立数据库及其应用系统,满足各种用户需求[5]。数据库设计首先必须准确了解与分析用户需求(包括数据与处理),需求分析是整个设计过程的基础。数据库技术能够对信息资源进行开发、管理和服务,使用先进的数据库技术能够保持系统的先进性、安全完整性与共享性。
2.3.1数据库的完整性和安全性
(1)数据库的完整性
数据库需要足够数据存储空间,而且需要保证数据完整、有效。SQL Server数据库完全具备这样的条件,该数据库通过给表或列建立约束条件来保证数据的有效性,并通过使用自定义函数的方法或者约束数据类型使之遵循一定的条件来保证数据的完整性。

版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/jsjkxyjs/2184.html

好棒文