ASP.NET网上订餐系统设计与开发+流程图+ER图(3)_毕业论文

毕业论文移动版

毕业论文 > 计算机论文 >

ASP.NET网上订餐系统设计与开发+流程图+ER图(3)


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)