论文无忧网提供:计算机毕业论文范文|计算机毕业设计|计算机毕业论文
栏目导航 ASP Java Web .NET VB6.0 JAVA VC VF DELPHI PB 计算机网络 计算机科学与技术 PHP 安卓APP 其他 C# 代写论文
当前位置: > 计算机 > 计算机科学与技术 >

基于web的订餐系统(论文+程序)

4.1  系统模块设计

总体分为用户和管理员两个模块

copyright paper51.com

4.1.1      用户模块

copyright paper51.com

图2 用户模块流程图

copyright paper51.com

1.新用户注册:填写注册信息。

内容来自论文无忧网 www.paper51.com

2.注册用户登录:只有登录才能查看留言和订餐。 paper51.com

3.订餐:记录用户的订餐信息。

copyright paper51.com

4.留言:记录用户的留言和评分信息。

http://www.paper51.com

4.1.2   管理员模块

内容来自论文无忧网 www.paper51.com

copyright paper51.com

图3 管理员模块流程图 paper51.com

1.订单管理:对用户的订单进行处理或删除。

copyright paper51.com

2.留言管理:对用户的留言进行查看或删除。 内容来自www.paper51.com

3.用户管理:对用户信息进行查看或删除。

http://www.paper51.com

4.菜单管理:对菜单进行修改或者删除,添加新菜品。

内容来自论文无忧网 www.paper51.com

5         系统实现

内容来自www.paper51.com

5.1  用户功能模块实现 http://www.paper51.com

用户模块包括:新用户注册,注册用户登录,注册用户订餐,注册用户留言和评分。

内容来自论文无忧网 www.paper51.com

5.1.1   新用户注册

内容来自论文无忧网 www.paper51.com

用户填写注册信息包括必填项:用户名,密码,验证密码,email;和可选填写的信息。注册成功后返回登录成功页面,可以选择进行订餐和留言、评分操作。

paper51.com

流程图如下:

paper51.com

paper51.com

图4 注册流程图

内容来自论文无忧网 www.paper51.com

注册页面设计如图:

paper51.com

图5 注册页面 paper51.com

在提交的时候,检测用户名是否已经存在,若存在,则返回错误信息,重新填写注册信息。从工作流上看,只有注册成功后才可以进行订餐和留言。

paper51.com

代码如下:

paper51.com

        conn.ConnectionString ="Connect Timeout=5;packet size=4096;persist security info=False;initialcatalog=dishsale;data source=32A5C0037011401;user id=sa;password=''"‘链接数据库 http://www.paper51.com

       cmd.Connection = conn paper51.com

       cmd.CommandType = CommandType.Text

copyright paper51.com

       conn.Open()

paper51.com

        Dim strsql As String = "select * from shopper wherecshopperid='" & Trim(txtName.Text) & "'"

内容来自www.paper51.com

        cmd= New SqlCommand(strsql, conn)

copyright paper51.com

        Dim reader AsSqlDataReader = cmd.ExecuteReader() copyright paper51.com

        If reader.Read() = TrueThen

copyright paper51.com

           namewrong.Text = "已有此用户名" http://www.paper51.com

           conn.Close() http://www.paper51.com

        Else

http://www.paper51.com

           conn.Close()

paper51.com

所有信息正确便将密码加密之后,将所有信息插入数据表shopper中。 copyright paper51.com

代码如下:

http://www.paper51.com

             Dim conn1 AsNew System.Data.SqlClient.SqlConnection

copyright paper51.com

               Dim cmd1 AsNew System.Data.SqlClient.SqlCommand copyright paper51.com

               Dim str1 As String http://www.paper51.com

               Dim str2 AsString paper51.com

               str1 = Password1.Text

内容来自www.paper51.com

               str2 =System.Web.Security.FormsAuthentication.HashPasswordForStoringInConfigFile(str1,"MD5") http://www.paper51.com

‘使用MD5加密算法加密密码文本框的值

内容来自www.paper51.com

               conn1.ConnectionString = "Connect Timeout=5;packetsize=4096;persist security info=False;initial catalog=dishsale;data source=32A5C0037011401;userid=sa;password=''"

内容来自www.paper51.com

               cmd1.Connection = conn1 内容来自www.paper51.com

               cmd1.CommandType = CommandType.Text http://www.paper51.com

               conn1.Open() paper51.com

               sqlstr = "insertshopper([cshopperid],[cpassword],[csex],[cage],[vaddress],[cphone],[vemail],[vmemo],[dregistertime],[dlastlandtime])values('" paper51.com

               sqlstr += txtName.Text & "','" http://www.paper51.com

               sqlstr += str2 & "','"

copyright paper51.com

               If man.Checked Then

内容来自www.paper51.com

                   sqlstr += "男','" 内容来自论文无忧网 www.paper51.com

               ElseIf woman.Checked Then http://www.paper51.com

                   sqlstr += "女','"

内容来自www.paper51.com

               End If

内容来自论文无忧网 www.paper51.com

               sqlstr += txtAge.Text & "','"

paper51.com

               sqlstr += txtAddress.Text & "','" 内容来自论文无忧网 www.paper51.com

               sqlstr += txtPhone.Text & "','"

内容来自论文无忧网 www.paper51.com

               sqlstr += txtEmail.Text & "','"

copyright paper51.com

               sqlstr += txtMemo.Text & "','"

http://www.paper51.com

               sqlstr += System.DateTime.Now & "','" copyright paper51.com

               sqlstr += System.DateTime.Now & "')"

内容来自www.paper51.com

               cmd1.CommandText = sqlstr  ‘将注册信息插入数据库 内容来自www.paper51.com

               cmd1.ExecuteNonQuery()

内容来自论文无忧网 www.paper51.com

               conn1.Close() 内容来自www.paper51.com

------分隔线----------------------------
联系方式