ASP.NET网上订餐系统设计与开发+流程图+ER图(3)
时间:2017-02-04 16:09 来源:毕业论文 作者:毕业论文 点击:次
Shop_date Date 订货日期 非主键 3.2涉及到的技术要点 3.2.1 母版页的使用 母版页是一个页面模板,单独的母版页是不能被会员所访问的[5]。当客户端浏览器向服务器发出请求,要求浏览某个内容页面时,ASP.NET引擎将同时执行内容页和母版页的代码,并将最终结果发送给客户端浏览器[6]。使用母版页有很多优点,其主要优点如下列所示。 (1)有利于站点修改和文护,降低开发人员的工作强度; (2)有利于实现页面布局; (3)提供一种便于利用的对象模型。 在网站设计过程中使用了母版页,通过母版页使得布局变得十分简单,使程序的编写得到了简化。 3.2.2数据绑定技术 ADO.NET数据绑定语法分为数据源和数据绑定控件[7],数据绑定控件通过数据源来获得数据,这种非常灵活的语法允许开发人员不仅可以绑定到数据源,而且可以绑定到简单属性、集合等,甚至可以从方法调用返回的结果[8]。 数据绑定技术好处在于,当一个数据源和一个数据绑定控件绑定在一起的时候,每当数据源发生变化的时候,数据绑定控件将自动的跟随数据源变化[9]。当然显示数据不仅仅可以依靠数据绑定控件,任何一种符合数据绑定规范的控件都可以绑定到一个数据源[10]。 系统中大量用到了数据绑定技术,例如实现显示订单列表、菜品列表等都需要数据绑定技术的支持。通过使用此技术,使得实现显示订单列表和菜品列表变得十分简便。 4.详细设计与实现 本系统共有两大模块,分别是会员模块和管理员模块。每个模块分别有不同的权限和使用功能。 4.1会员模块设计与实现 首页分为5个模块,会员登录模块,注册模块,修改密码模块,基本信息模块以及订单管理模块。首页如图3所示。 图3 首页 首页中的各个模块的功能如下所示: (1)会员登录模块:通过输入登录名和密码登录到系统中,登录过程如图4所示。 图4 会员登录 (2)修改密码模块:旧密码必须输入正确才能修改成功。如果没有登录,会提示登录,在倒数4秒后自动跳转到首页。 (3)基本信息模块:会员只有登录到系统中才能修改个人信息。如果没有登录,在倒数4秒后自动跳转到首页。管理基本信息过程如图5所示。 图5 管理基本信息 (4)注册模块:游客通过注册成为会员,注册过程如图6所示。 图6 游客注册 (5)订单管理模块:会员和游客可以浏览菜单中的菜品和查看菜品详细内容。会员可以订餐,也可以查看和管理自己的订单记录。订单管理流程如图7所示。 图7 订单管理 4.2管理员模块设计与实现 管理员后台系统是以frameset框架作为布局的方式,这种方式操作和编码非常简单,界面简洁大方。后台框架如图8所示。 图8 后台框架 后台管理系统的功能可以分为管理员信息管理功能、会员信息管理功能、订单信息管理功能和菜品信息管理功能,各部分的功能如下列所示。 (1)管理员信息管理:超级管理员可以添加新管理员,也可以更新管理员的信息,包括密码、手机号码等,同时也可以删除不必要的管理员账户,过程如图9所示。 图9 修改管理员信息 (2)菜单管理:管理员可以添加菜品,删除无效菜品和修改菜品的信息等功能。另外必须说明的是修改菜品的图片信息时,图片上传成功后,原来的图片会被覆盖。 (3)订单管理:当会员订餐后,管理员需要及时处理会员产生的订单,将“待送餐”状态的订单生成为“已送餐”状态的订单,然后安排送餐并等待会员付款及确认收货。若会员逾期未确认收货,将订单修改为“已成交”的订单。管理订单的过程如图10所示。 (责任编辑:qin) |