毕业设计-基于web的订餐系统的设计与实现—论文内容摘要:
amp。 39。 ,39。 sqlstr += str2 amp。 39。 ,39。 If Then sqlstr += 男 39。 ,39。 ElseIf Then sqlstr += 女 39。 ,39。 End If sqlstr += amp。 39。 ,39。 sqlstr += amp。 39。 ,39。 sqlstr += amp。 39。 ,39。 sqlstr += amp。 39。 ,39。 sqlstr += amp。 39。 ,39。 sqlstr += amp。 39。 ,39。 sqlstr += amp。 39。 ) = sqlstr ‘ 将注册信息插入数据库 () () 注册成功页面如下: 图 6 注册成功 登录 用户需要填写用户名和密码, 对输入的用户名与数据库的进行比较,若没有则返回错误,对密码也进行判断,因为密码在保存时是经过 MD5 加密的,所以在判断的时候也把输入的密码先进行 MD5 加密,然后进行比较。 登录成功进入登录成功页面。 流程图如下: 图 7 登录流程图 登录页面设计如下: 图 8 登录页面 注册用户 登录 与数据库记录进行匹配 N Y 登录成功 代码如下 : Dim cmd As New ()Dim str As String str = (txtP, MD5) ‘ 使用 MD5加密密码文本框的值,用于下面跟数据库里面的值进行比较 = select * from shopper where cshopperid=39。 amp。 Trim() amp。 39。 and cpassword= 39。 amp。 str amp。 39。 = conn Dim reader As SqlDataReader = If () Then Session(cshopperid) = Trim(reader(cshopperid)) ‘检测用户名是否已经存在 () Else Session(cshopperid) = Nothing = 用户名或者密码错误 ! End If () 登录成功后界面如下: 图 9 登录成功 订餐 使用 DATAGRID 绑定 DISH 表显示菜单,在 DATAGRID 上每行绑定一个多选按钮和下拉列表,进行多选和数量的选择。 然后在文本框中输入送餐的地点,电话和其他的备注信息。 若菜品和地址都填写好,则进入订餐成功页面,可以查看自己的订餐信息,可以进行修改和删除。 若错误,则报告错误信息,返回订餐页面。 流程图如下: 图 10 订餐流程图 订餐页面设计如下: 图 11 订餐页面 绑定数据,代码如下: 39。 指定数据源并绑定到 DataGrid控件 Private Sub BindGrid() Dim conn As New SqlConnection Dim cmd As New SqlCommand Dim DS As New DataSet = Connect Timeout=5。 packet size=4096。 persist security info=False。 initial Catalog=dishsale。 data source=32A5C0037011401。 user id=sa。 password=39。 39。 () = conn Dim adpt1 As New SqlDataAdapter(select cdishid,vdishname 菜品名称 ,cdishrate 价格 ,vdishdescription 口味 from dish, conn) ‘显示 dish表的内容 (DS, OUTER) = DS () () End Sub ‘在绑定每行时,判断多选按钮的状态和下拉列表的状态 Private Sub DataGrid1_ItemDataBound(ByVal sender As Object, ByVal e As ) Handles If = Or = Then Dim offset As Integer offset = (CType((1).FindControl(TitleShow), Literal).Text) If (CType((1).FindControl(TitleShow), Literal).Text) = 0 Then Dim ChkSelected As HtmlInputCheckBox = CType((0).FindControl(ChkSelect), HtmlInputCheckBox) = True offset = (, offset) Dim numoffset As String numoffset = (offset + 1, 1) Dim NumSelected As HtmlSelect = CType((2).FindControl(snumber), HtmlSelect) Dim x As Integer x = CInt(numoffset) 1 = x End If End If End Sub 在点击提交时,判断选定的菜品及数量和输入的信息,并插入数据库。 代码如下: Private Sub Submit_Click(ByVal sender As , ByVal e As ) Handles If = Then = 请选择菜品。 ElseIf Request(memo) = Then = 请输入您的地址。 Else GetDishCart() ‘调用 GetDishCart将数据写入数据库 = suc (SCRIPT language=JavaScriptalert(39。 提交成功 !39。 )。 ) (=39。 39。 /SCRIPT) End If End Sub Private Sub GetDishCart() Dim IdList() As String = ().Split(。 ) Dim tconn As New SqlConnection Dim tcmd As New SqlCommand Dim objReader As SqlDataReader Dim x As Integer = Connect Timeout=5。 packet size=4096。 persist security info=False。 initial catalog=dishsale。 data source=32A5C0037011401。 user id=sa。 password=39。 39。 () = tconn = select orderid from neworder order by oid desc objReader = () If Then x = CInt(objReader(orderid)) + 1 End If () () For i As Integer = 0 To 2 Step 1 Dim NuList() As String = IdList(i).Split(,) () = = orderinsert ‘调用存储过程向 neworder表插入数据 () (New SqlParameter(@orderid, x)) (New SqlParameter(@dishid, NuList(0))) (New SqlParameter(@dishnumber, NuList(1))) (New SqlParameter(@userid, Session(cshopperid))) (New SqlParameter(@birdate, ())) () () Next 39。 插入相应订单地址 Dim tsql As String tsql = Insert into orderadd values(39。 amp。 x amp。 39。 ,39。 amp。 Request(memo) amp。 39。 ) = = tsql () () () Session(orderid) = CStr(x) End Sub 订餐成功后,页面如下: 图 12 订餐 成功 页面 留言 在留言页面,用户可以对服务进行评分,同时进行留言 对留言的显示同样采用 DATAGRID 对数据库进行读取然后显示。 提交留言的时候对分数进行判断,然后对留言内容是否为空进行判断,然后写进数据库。 流程图如下: 图 13 留言流程图 代码如下: If Request(word) = Then (SCRIPT language=JavaScriptalert(39。 留言信息不能为空 !39。 )。 ) (=39。 39。 /SCRIPT) End If sqlstr = insert message([cmessageid],[cshopperid],[dmessagetime],[cscore],[vmessage]) values(39。 ++ cmessageid 39。 ,39。 amp。 Session(cshopperid) amp。 39。 ,39。 amp。 amp。 39。 ,39。 ‘ 判断评分的分数值 If Then sqlstr += 139。 ,39。 ElseIf Then sqlstr += 239。 ,39。 ElseIf Then sqlstr += 339。 ,39。 ElseIf Then sqlstr += 439。 ,39。 ElseIf Then sqlstr += 539。 ,39。 End If sqlstr += Request(word) amp。 39。 ) = sqlstr () () BindGrid() (SCRIPT language=JavaScriptalert(39。 留言成功。 39。 )。 )。毕业设计-基于web的订餐系统的设计与实现—论文
本资源仅提供20页预览,下载后可查看全文
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。
用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。
相关推荐
水稻后期防高温逼熟技术
1、稻在抽穗扬花至灌浆结实期往往会遭受高温热害,高温热害的受害指标是:日最高气温连续 3 天以上35,敏感期在水稻盛花期。 实践证明,在开花期,35以上的高温持续 1 小时就会引起颖花的高度不育,其中已开放的花受害最大。 一般要损失 10%左右,严重的可达 20%以上,是影响水稻高产优质的一个主要原因。 可以采取以下措施进行预防。 温热风条件下灌水,能改善田间小气候,使稻株群体间气温下降 13
教学]狮山中心城区绿化工程监理规划
昏榆煮许除吓鹤桥喂侣烈肠牵盯呢申幽锣逸 哭掳瑰叁侗忍售伎疏祟兵剃幌浸捏歹墨狮山中心城区绿化工程监理规划 1市政基础设施工程市政监 —23监 理 规 划 2020年 9 月目 录工程概况监理工作的目标、依据、范围和内容本工程的特点