服务器之家:专注于服务器技术及软件下载分享
分类导航

PHP教程|ASP.NET教程|JAVA教程|ASP教程|

服务器之家 - 编程语言 - ASP.NET教程 - ASP.NET餐饮管理系统制作代码分享

ASP.NET餐饮管理系统制作代码分享

2019-12-24 12:51lijiao ASP.NET教程

本文通过图片+代码的形式,详细的介绍了餐饮管理系统各部分功能及其实现方法。餐饮管理系统的制作必须有一条条理性的思维方可以做好,感兴趣的小伙伴们可以参考一下

页面介绍展示:

ASP.NET,餐饮管理系统

ASP.NET,餐饮管理系统

ASP.NET,餐饮管理系统

ASP.NET,餐饮管理系统

以上是餐饮管理系统制作图片介绍,接下来是代码部分。

menu.aspx



?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
<%@ Page Language="C#" MasterPageFile="~/MasterPage.master" AutoEventWireup="true" CodeFile="menu.aspx.cs" Inherits="menu" Title="无标题页" %>
 
<asp:Content ID="Content1" ContentPlaceHolderID="ContentPlaceHolder1" Runat="Server">
  <form id="form1" runat="server">
< style="height: 300px">
 
  <asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False"
    DataSourceID="SqlDataSource1" Height="299px"
    Width="544px" AllowPaging="True" PageSize="4">
    <PagerSettings FirstPageText="首页" LastPageText="末页"
      Mode="NextPreviousFirstLast" NextPageText="下一页" PreviousPageText="上一页" />
    <Columns>
      <asp:BoundField DataField="menuID" HeaderText="序号" InsertVisible="False"
        ReadOnly="True" SortExpression="menuID" />
      <asp:BoundField DataField="menuName" HeaderText="菜名"
        SortExpression="menuName" />
      <asp:ImageField DataImageUrlField="menuPhoto" HeaderText="图片"
         ControlStyle-Height="30px"
         ControlStyle-Width="70px"
        SortExpression="menuPhoto" >
<ControlStyle Height="30px" Width="70px"></ControlStyle>
      </asp:ImageField>
      <asp:BoundField DataField="menuCooker" HeaderText="厨师"
        SortExpression="menuCooker" />
      <asp:BoundField DataField="menuStyle" HeaderText="菜系"
        SortExpression="menuStyle" />
      <asp:BoundField DataField="menuPrice" HeaderText="价格"
        SortExpression="menuPrice" />
      <asp:BoundField DataField="menuDate" HeaderText="创菜日期"
        SortExpression="menuDate" />
    </Columns>
  </asp:GridView>
  <asp:SqlDataSource ID="SqlDataSource1" runat="server"
    ConnectionString="<%$ ConnectionStrings:ConnStr %>"
    SelectCommand="SELECT [menuID], [menuName], [menuPhoto], [menuCooker], [menuStyle], [menuPrice], [menuDate] FROM [Menus]">
  </asp:SqlDataSource>
 
</>
  </form>
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder2" Runat="Server">
  < style=" height:300px ">
  
  
   <asp:DataList ID="DataList1" runat="server" DataSourceID="SqlDataSource2">
   <HeaderTemplate >
    <table border="1" style="width: 104%; height: 36px">
    <tr>
    <td>图片</td>
    <td>菜名</td>
    <td>原价格</td>
    <td>优惠价格</td>
    </tr>    
    </HeaderTemplate>
     <ItemTemplate>
         <tr>
           <td style="width: 90px">
             <asp:Image ID="Image1" runat="server" Height="88px"
               ImageUrl='<%# Eval("menuPhoto") %>' Width="88px" />
           </td>
           <td style="width: 40px">
             <asp:Label ID="Label1" runat="server" Text='<%# Eval("menuName") %>'></asp:Label>
           </td>
           <td style="width: 50px">
             <asp:Label ID="Label2" runat="server" Text='<%# Eval("menuPrice") %>'></asp:Label>
           </td>
           <td style="width: 50px">
             <asp:Label ID="Label3" runat="server" Text='<%# Eval("menuNewPrice") %>'></asp:Label>
           </td>
         </tr>
     </ItemTemplate>
     <FooterTemplate></table></FooterTemplate> 
   </asp:DataList>
   <asp:SqlDataSource ID="SqlDataSource2" runat="server"
     ConnectionString="<%$ ConnectionStrings:ConnStr %>"
      
      SelectCommand="SELECT [menuName], [menuPhoto], [menuNewPrice], [menuPrice] FROM [Menus] WHERE ([menuNewPrice] IS NOT NULL)">
   </asp:SqlDataSource>
  
  
 </>
</asp:Content>

menuCar.aspx

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
<%@ Page Language="C#" MasterPageFile="~/Land-zhuce.master" AutoEventWireup="true" CodeFile="menuCar.aspx.cs" Inherits="menuCar" Title="无标题页" %>
 
<asp:Content ID="Content1" ContentPlaceHolderID="ContentPlaceHolder1" Runat="Server">
  <form id="form1" runat="server">
< style="height:350px">
 <table id="Table1" cellSpacing="1" cellPadding="0" width="530" align="center" border="0">
          <TR>
            <TD align="center">
              <asp:label id="Label1" runat="server" Font-Size="X-Large" Font-Names="华文行楷" ForeColor="Blue">订餐车</asp:label></TD>
          </TR>
          <TR>
            <TD align="center">
            <asp:DataList ID="DataList1" runat="server" BorderColor="Tan" BorderWidth="1px"
                CellPadding="2" ForeColor="Black" DataKeyField="ID"
                onupdatecommand="DataList1_UpdateCommand"
                OnDeleteCommand="DataList1_DeleteCommand" AllowPaging="true" PageSize="4"
                RepeatColumns="4">
          <%--  <AlternatingItemStyle BackColor="PaleGoldenrod" />
            <SelectedItemStyle BackColor="DarkSlateBlue" ForeColor="GhostWhite" />--%>
      <HeaderTemplate>
        <table border="1" style="width: 100%">
          <tr>
            <td style="width: 25px">
              序号</td>
            <td style="width: 33px">
              菜名</td>
            <td style="width: 49px">
              图片</td>
            <td style="width: 30px">
              付费</td>
            <td>
              份数</td>
            <td>
              保存份数</td>
            <td>
              删除</td>
          </tr>
         
      </HeaderTemplate>
      <HeaderStyle BackColor="Tan" Font-Bold="True" />
      <ItemTemplate>
        <tr>
         <td><%# DataBinder.Eval(Container.DataItem ,"goodID") %></td>
         <td><%# DataBinder.Eval(Container.DataItem ,"menuName") %></td>
<%--         <td><%# DataBinder.Eval(Container.DataItem ,"menuPhoto") %></td>--%>  
        <td><asp:Image ID="Image1" runat="server" Width="60px" Height="40px" ImageUrl='<%# DataBinder.Eval(Container.DataItem ,"menuPhUrl") %>'></asp:Image></td>
         <td><%# DataBinder.Eval(Container.DataItem ,"payMoney") %></td>
         <td><asp:TextBox ID="txtCount" runat="server" Width="32px"
             Text='<%# DataBinder.Eval(Container.DataItem ,"number") %>'></asp:TextBox></td>
         <td><asp:Button ID="bnMod" runat="server" Text="保存修改" CommandName="Update"></asp:Button></td>
         <td><asp:Button ID="Button1" runat="server" Text="删除" CommandName= "Delete"/></td>
        </tr>
      </ItemTemplate>
      <FooterTemplate></table></FooterTemplate>
      <FooterStyle BackColor="Tan" />
      </asp:DataList>
      </TD>
          </TR>
          <TR>
            <TD align="center" height="40">总金额:
              <asp:TextBox id="total_money_txt" runat="server" Width="82px"></asp:TextBox>
              <asp:Button id="shoppingbtn" runat="server" Text="继续购物" OnClick="shoppingbtn_Click"></asp:Button>
              <asp:Button id="delallbtn" runat="server" Text="清空购物车" OnClick="delallbtn_Click"></asp:Button>
              <asp:Button id="orderbtn" runat="server" Text="结算中心" OnClick="orderbtn_Click"></asp:Button></TD>
          </TR>
          <TR>
            <TD align="center"></TD>
          </TR>
          <TR>
            <TD align="center">
              </TD>
          </TR>
        </table>
 
 
</>
  </form>
</asp:Content>

menuCar.aspx.cs

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
using System;
using System.Collections;
using System.Configuration;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;
 
public partial class menuCar : System.Web.UI.Page
{
  String SqlStr;
  DB db = new DB();
  DataSet Ds = new DataSet();
  public void DataListBind()
  {
    SqlStr = "select * from OrderMenu where customerName='" + Session["UserName"] + "'";
    //Ds = db.GetDataTableBySql(SqlStr);
    DataSet das = Dataoperator.getRows(SqlStr);
    DataList1.DataSource = das;
    DataList1.DataBind(); 
    //try
    //{
    //  this.DataList1.DataSource = Ds.Tables[0].DefaultView;
    //  this.DataList1.DataBind();
    //}
    //catch (Exception)
    //{
    //  Response.Write("<script>alert('没有得到数据,请重试!')</script>");
    //}
  }
  protected void Page_Load(object sender, EventArgs e)
  {
    if (Page.IsPostBack == false)
    {
      SqlStr = "select * from OrderMenu";
      Ds = db.GetDataTableBySql(SqlStr);
      //try
      //{
      //  if (Ds.Tables[0].Rows.Count != 0)//若购物车有此产品则提示用户
      //  {
      //    Response.Write("<script>alert('你已经购买了此产品,只要更改数量就行!')</script>");
      //  }
      //  else//若购物车没有此产品则将此产品的相关信息插入购物车
      //  {
      //    Response.Write("没有!!");
      //  }
      //}
      //catch (Exception)
      //{
      //  Response.Write("<script>alert('没有得到数据,请重试!')</script>");
      //}
      DataListBind();//绑定数据
      //total_money();//计算价格
    
  }
  protected void shoppingbtn_Click(object sender, EventArgs e)
  {
    Response.Redirect("orderMainMenu.aspx");
  }
  protected void delallbtn_Click(object sender, EventArgs e)
  
  }
  protected void orderbtn_Click(object sender, EventArgs e)
  {
    Response.Redirect("menuorder.aspx");
  }
  protected void DataList1_DeleteCommand(object source, DataListCommandEventArgs e)
  {
    //String book_id = this.DataList1.DataKeys[e.Item.ItemIndex].ToString();
    //SqlStr = "delete from 购物车表 where 图书编号='" + book_id + "'";
    //Boolean Del_Result;
    //Del_Result = db.UpdateDataBySql(SqlStr);
    //if (Del_Result == true)
    //{
    //  Response.Write("<script>alert('记录删除成功!')</script>");
    //  DataListBind();//绑定数据
    //  total_money();//计算价格
    //}
    //else
    //  Response.Write("<script>alert('记录删除失败,请检查!')</script>"); 
  }
  protected void DataList1_UpdateCommand(object source, DataListCommandEventArgs e)
  {
    String book_id = this.DataList1.DataKeys[e.Item.ItemIndex].ToString();
    TextBox count = (TextBox)this.DataList1.Items[e.Item.ItemIndex].FindControl("txtcount"); 
    string SqlStr1 = "select * from Menus where menuNumber='" + Session["menu_number"] + "'";
    Ds = Dataoperator.getRows(SqlStr1);
 
    if (Ds.Tables[0].Rows.Count>0)
    {
      int pric = Convert.ToInt32(Ds.Tables[0].Rows[0][6]); 
      int mon = Convert.ToInt32(count.Text) * pric;
      //Session["payMon"] = mon.ToString();
      //total_money_txt.Text = mon.ToString();
      SqlStr = "update OrderMenu set number='" + Convert.ToInt32(count.Text) + "',payMoney='" + mon + "' where ID='" + book_id + "'";
      Boolean Update_Result;
      Update_Result = db.UpdateDataBySql(SqlStr);
      if (Update_Result == true)
      {
        Response.Write("<script>alert('数量修改成功!')</script>");
        DataListBind();//绑定数据
      // total_money();//计算价格
      }
      else
        Response.Write("<script>alert('数量修改失败,请检查!')</script>"); 
    
    else
    {
    
  }     
}

[ASP/Basic]代码

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
//menuorder.aspx 
  protected void Page_Load(object sender, EventArgs e)
  {
    if (Page.IsPostBack == false)
    {
      //Session["Username"] = "ning";
      //  DataGridViewBind();
      //total_money();
      string sql = "select * from menuView where customerName='" + Session["UserName"] + "'";
      Ds = Dataoperator.getRows(sql);
      int i = Ds.Tables[0].Rows.Count;
      int tem = 0;
      for (int j = 0; j < i; j++)
      {
        tem = Convert.ToInt32(Ds.Tables[0].Rows[j][5].ToString()) + tem;
      }
      total_money_txt.Text = tem.ToString();
    }
 
  }
protected void orderbtn_Click(object sender, EventArgs e)
  {
 
    string sql = "select * from menuView where customerName='" + Session["UserName"] + "'";
    Ds = Dataoperator.getRows(sql);
    int i = Ds.Tables[0].Rows.Count;
     
    string strgoodid="";
    string strcustomername = "";
    string strmenuname = "";
    string strnumber = "";
    string deldate = "";
    int strpaymoney = 0;
    if (i > 0)
    {
      bool te = false;
      for (int j = 0; j < i; j++)
      {
        strgoodid = Ds.Tables[0].Rows[j][0].ToString();
        strcustomername = Ds.Tables[0].Rows[j][1].ToString();
        strmenuname = Ds.Tables[0].Rows[j][2].ToString();
        strnumber = Ds.Tables[0].Rows[j][3].ToString();
        deldate = Ds.Tables[0].Rows[j][4].ToString();
        strpaymoney = Convert.ToInt32(Ds.Tables[0].Rows[j][5]);
        tem++;
 
        string songdate = Calendar1.SelectedDate.ToString();
        string stylePay = ddlpayment.SelectedValue.ToString();
        string sakmenu = remarktxtbox.Text;
        string sqlind = "insert into IndentMenu values('" + strgoodid + "','" + strcustomername + "','" + strmenuname + "','" + strnumber + "','" + deldate + "','" + strpaymoney + "','" + songdate + "','" + stylePay + "','" + sakmenu + "')";
        te = Dataoperator.exSql(sqlind);
         
      }
      if (te)
      {
        MessageBox.ShowPath("menuIndent.aspx");
      }
      else
      {
        MessageBox.Show("存储错误..");
      }
    }
    else
    {
      MessageBox.Show("出错了啊!!");    
    }
}

以上就是ASP.NET餐饮管理系统制作关键代码,代码不够完整,本文的目的只是想给大家一个启发,制作餐饮管理系统的思路,希望能真正的帮助到大家。

延伸 · 阅读

精彩推荐