网上餐厅系统专业设计 - 图文(2)

2019-01-26 18:39

天津理工大学2012级本科专业设计

1.4 本系统主要工作

本系统的设计主要是设计一个网上订餐平台,而本子系统完成了外来商家的餐品查询、购买,以及对这些商家餐厅的评论功能管理,还有用户购买完餐品之后,对订单的一个提交的过程。本网站平台包括的餐厅包括了一个主餐厅和外来附加的一些其他餐厅。其他餐厅需要在网站平台上面进行注册之后才可以进行开店,而其他餐厅的餐品信息就是本子系统要做的主要功能之一。顾客通过对这些餐厅的餐品信息表进行查询之后,可以进行一个购买的操作。当然,顾客不仅仅可以进行餐品购买的操作,还可以进行一个对餐厅评价的操作,这个小小的功能却可以让顾客感觉出来网站的友好性,找出餐厅的优点和缺点进行分享。最后顾客在这个网上订餐系统购买完所有的餐品之后,将会把购买的餐品加入到购物车中,填写完订餐信息表之后进行提交,提交过后,购物车的信息将会清空,而个人的购买历史则会加上顾客刚刚的购买情况。

1.5 可行性分析

1.5.1 经济可行性

本子系统是由我们的研究小组自己进行设计以及开发、测试,并不会在资金方面有过大的要求。当本研究项目完成,投入市场进行使用的时候,将会带来不少的经济回报,所以在经济这方面,该项目可行。

1.5.2 技术可行性

我们设计的该网上订餐系统,主要采用了asp.net,jQuery,ADO.NET,三层架构技术,所要求的技术水平不高,可以很容易地掌握好这几项技术,但是这几项技术却非常具有实用性,开发效率也非常高,节省了不少的开发周期,所以,在技术方面,该项目可行。

1.5.3 社会可行性

网上餐厅的项目在当今社会中非常的热门,随着社会经济的发展,人们工作压力的不断增大,网上订餐必将成为社会的主要趋势之一。并且该项目的开发完全遵守了相关法律法规的要求。所以,在社会方面,该项目可行。

综上所述,通过对网上订餐系统的可行性分析,本系统开发目标明确,在技术、经济、社会等方面都可行,因此本系统的开发是完全可行的。

2

天津理工大学2012级本科专业设计

第二章 开发环境

2.1 开发工具介绍

2.1.1 Visual studio 2013

作为新一代C#语言编辑器、编译器。在我们的项目制作过程中必不可少。通过这个工具,将开发出各种应用软件来提供给人们使用。除此之外,还有Visual studio 2008/2010/2012不同的版本进行使用。

强大的差错机制和简单的注释功能将给人们带来更方便的开发过程,而TFS2012更适合团队的项目开发,通过TFS2012的签入、签出等功能确实可以方便开发团队的协作能力。

而作为最新一代的编程工具,Visual studio 2013拥有了更加强大的网页设计工具,更加方便了网页的开发过程。

2.1.2 SQL Server 2012

新一代的数据存储工具,SQL Server 2012不仅拥有了更强大的数据处理平台,也将支持云技术的发展。大量的数据存储能力使得这个工具使用起来更加的得心应手。除此之外,数据的查询能力也得到了相应的改善,而触发器,存储过程等常用功能当然也会延续到这个版本当中。SQL Server 2012的发布,可以帮助更多的企业用户快速实现各种数据的体验功能,也将完全释放对企业的一种洞察力。而快速的数据发现,可扩展的自助数据处理能力,可靠、一致的数据,全方位的企业数据解决方案将会是这个版本数据库的特色之处。

2.2 主要技术

2.2.1 asp.net技术

作为网页开发的一项新技术,asp.net技术是对网页开发的一项技术支持。而ASP.NET也是在公共语言运行库上面的一种新型的编程框架。而与传统的桌面程序不相同的是,ASP.NET所开发的程序包含了许多的Web页面,用户可以直接访问到不同的页面,使用的随意程度也将大大提升。当然也可以通过点击在页面中的一个超链接来访问到不同的页面。ASP.NET应用程序的标准定义是:文件、页面、处理器、模块和可执行代码的组合,并且他们能够从服务器上的一个虚拟目录中被引用。

总体来说,这项技术就是为网页开发而生的,使用起来也将更加的方便。

2.2.2 ADO.NET技术

ADO.NET技术是访问数据库的一项技术,获取数据库的数据将包括两种方式:

一种是不断开程序与数据库的连接,实时地交互数据信息;另一种方式是将数据获取到之后,存储到DataSet中,然后断开与数据库的连接,程序将会到DataSet中进行数据的获取。总体而言,后一种的数据获取方式更为流行,因为连接到数据库将会使用到大量的内存。

获取数据一般有EF,Linq To SQL和ADO.NET,作为其中之一,这项技术发展

3

天津理工大学2012级本科专业设计

到现在也是变得非常的成熟,但不是最先进的一项技术了。但是对于小程序来说,这种技术的使用还是最好、最方便的方式。

2.2.3 三层架构技术

三层架构技术是一种新型的开发方式,通过将程序中代码的不同功能分为

了界面UI层,业务逻辑层BLL和数据访问层DAL。 虽然看起来更复杂了,但是将程序内容进行分类之后,你会发现程序代码之间的调用将会变得更加方便了。

数据访问层DAL,主要是与数据库之间数据的交互,并不会关心前台界面的情况和数据的依赖关系等。

业务逻辑层BLL将会调用数据访问层所获取到的数据和方法,对数据进行一个一般的处理过程。

界面UI层主要是对网页的前台页面需要获取的数据信息进行一个整理的过程,获取到的数据信息将会在这里进行归纳和整理,之后将会呈现到前台页面当中。

2.2.4 jQuery技术

jQuery技术主要就是一个包含了大量JavaScript代码的程序库,通过指

定的代码语句进行方法的调用过程。而过滤器、选择器的使用将会使页面中控件的获取变得更加容易了。

此外jQuery提供的特效也是页面中的一大特色和亮点。

2.3 本章小结

本章主要介绍了在我们的开发过程中采用的技术。正是有了这些技术的支

持,我们才可以顺利地进行项目的开发,此外还介绍了这些技术主要内容。

4

天津理工大学2012级本科专业设计

第三章 需求分析

随着社会经济的不断发展,人们的生活节奏也会不断加快,生活压力也会不断增大,为了节省时间,人们的生活方式也会发生相应的改变来适应这样的生活。而网上订餐就是其中的一种,人们生活中经常会因为吃一顿饭而会遇到:等车、马路堵塞、买饭排队等不同的状况,这些状况都会耽误顾客不少的宝贵时间,人们常常也会因为这些原因而感到头疼。所以,网上订餐系统就变得非常有必要了,成为了人品日常生活中非常需要的一项功能了。人们只需要在网站上面选取自己需要的餐品,之后就可以等待送餐员将餐品送到顾客的手中了。

该网上订餐系统包括了前台餐品展示和后台数据管理的功能,而本子系统的主要是创建了对餐品信息的展示、对餐品的购买、对餐厅的评价,以及最后订单提交的功能。本网站平台包括的餐厅包括了一个主餐厅和外来附加的一些其他餐厅。其他餐厅需要在网站平台上面进行注册之后才可以进行开店,而其他餐厅的餐品信息就是本子系统要做的主要功能之一。顾客通过对这些餐厅的餐品信息表进行查询之后,可以进行一个购买的操作。当然,顾客不仅仅可以进行餐品购买的操作,还可以进行一个对餐厅评价的操作,这个小小的功能却可以让顾客感觉出来网站的友好性,找出餐厅的优点和缺点进行分享。最后顾客在这个网上订餐系统购买完所有的餐品之后,将会把购买的餐品加入到购物车中,填写完订餐信息表之后进行提交,提交过后,购物车的信息将会清空,而个人的购买历史则会加上顾客刚刚的购买情况。

3.1 功能模块划分

本网上订餐系统采用自顶向下,逐步分解的原则将系统划分为用户管理,餐品信息管理,评论管理,购物车管理,订单管理,商家开店,后台数据操作管理七大功能模块。其中商家子模块功能模块图如下3.1功能划分。

图3.1 商家开店模块功能图

Figure 3.1 Merchant shop management module function diagram

5

天津理工大学2012级本科专业设计

其中商家餐品管理包括餐品信息信息添加,餐品信息修改,餐品信息删除,在添加餐品的同时,餐品会显示在前台的页面上,供用户选择订餐

图3.2 商家餐品管理管理模块功能图

商家信息管理包括商家信息修改、商家信息添加、删除商家,其中删除商家是根据同商家商量,商家主动退出网上订餐平台或商家餐品恶劣者强制把商家开除。

图3.3 商家信息管理模块功能图

Figure 3.3 Business information management module function

6


网上餐厅系统专业设计 - 图文(2).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:高考作文历史人物素材“竹林七贤”之嵇康

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: