• 大小: 30.85MB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2023-06-30
  • 语言: C#
  • 标签: C#  XML  TCP  C/S模式  

资源简介

餐饮管理系统基于C# TCP协议,C/S模式,XML文件存放数据。客户端与服务端远程通信实现外卖服务。其服务端功能有:点餐,会员管理,菜品管理,结账,预定管理,外卖等。其客户端功能有:外卖点餐。

资源截图

代码片段和文件信息

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Net;
using System.Net.Sockets;
using System.Text;
using System.Threading;
using System.Threading.Tasks;
using System.Windows.Forms;
using System.xml.Linq;

namespace 点餐系统
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }
        //加载点餐列表
        public void LoadElement()
        {
            XDocument xdoc;
            List list;
            xdoc = XDocument.Load(“menu.xml“);
            XElement root = xdoc.Root;
            list = new List();
            foreach (XElement item in root.Elements())
            {
                list.Add(new MenuList(item.Attribute(“id“).Value item.Element(“name“).Value item.Element(“Unitprice“).Value + “元“));
            }
            dataGridView3.AutoGenerateColumns = false;
            dataGridView3.DataSource = list;
            try
            {
                dataGridView3.SelectedRows[0].Selected = false;
            }
            catch { }
        }

        private void Form1_Load(object sender EventArgs e)
        {
            LoadElement();
            Order();
        }

        //点餐选中
        private void Chooes()
        {
            Addxml();
            Loading1();
            char[] t = { ‘元‘ };
            double monney = 0;
            for (int i = 0; i < dataGridView1.Rows.Count; i++)
            {
                string[] str = dataGridView1.Rows[i].Cells[2].Value.ToString().Split(t StringSplitOptions.RemoveEmptyEntries);
                monney += Convert.ToDouble(str[0]);

            }
            label20.Text = monney.ToString() + “元“;
            label21.Text = dataGridView1.Rows.Count.ToString();
        }

        System.DateTime time = new System.DateTime();
        //增加choose.xml
        public void Addxml()
        {
            XDocument xdoc1;
            time = System.DateTime.Now;
            //time = System.DateTime.Now;
            xdoc1 = XDocument.Load(“choose.xml“);
            XElement User = new XElement(“user“);
            User.SetAttributeValue(“id“ t + 1);
            User.SetElementValue(“name“ dataGridView3.SelectedRows[0].Cells[1].Value.ToString());
            User.SetElementValue(“Unitprice“ dataGridView3.SelectedRows[0].Cells[2].Value.ToString());
            User.SetElementValue(“datatime“time.ToString());
            xdoc1.Root.Add(User);
            xdoc1.Save(“choose.xml“);
        }

        //重载函数用于图片点餐
        public void Addxml(string namestring Unitprice)
        {
            XDocument xdoc1;
            time = System.DateTime.Now;
            //time = System.DateTime.Now;
            xdoc1 = XDocument.Load(“choose.xml“);
            XElement User = new XElement(“user“);
            User.SetAttributeValue(“id“ 

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2018-07-29 01:33  餐饮管理系统\
     目录           0  2018-07-29 01:34  餐饮管理系统\点餐系统\
     文件         189  2018-07-29 01:32  餐饮管理系统\点餐系统\App.config
     目录           0  2018-07-29 01:26  餐饮管理系统\点餐系统\bin\
     目录           0  2018-07-29 01:30  餐饮管理系统\点餐系统\bin\Debug\
     文件          52  2018-07-29 11:42  餐饮管理系统\点餐系统\bin\Debug\choose.xml
     文件          52  2018-07-29 11:42  餐饮管理系统\点餐系统\bin\Debug\history.xml
     文件        4608  2018-07-29 01:29  餐饮管理系统\点餐系统\bin\Debug\menu.xml
     文件     7999488  2018-07-29 01:30  餐饮管理系统\点餐系统\bin\Debug\点餐系统.exe
     文件         189  2018-07-29 01:29  餐饮管理系统\点餐系统\bin\Debug\点餐系统.exe.config
     文件       50688  2018-07-29 01:29  餐饮管理系统\点餐系统\bin\Debug\点餐系统.pdb
     文件       22696  2018-07-29 01:29  餐饮管理系统\点餐系统\bin\Debug\点餐系统.vshost.exe
     文件         189  2018-07-29 01:29  餐饮管理系统\点餐系统\bin\Debug\点餐系统.vshost.exe.config
     文件         490  2018-07-29 01:30  餐饮管理系统\点餐系统\bin\Debug\点餐系统.vshost.exe.manifest
     文件          60  2018-07-29 01:32  餐饮管理系统\点餐系统\ClassDiagram1.cd
     文件          60  2018-07-29 01:32  餐饮管理系统\点餐系统\ClassDiagram2.cd
     文件          60  2018-07-29 01:32  餐饮管理系统\点餐系统\ClassDiagram3.cd
     文件       15165  2018-07-29 01:32  餐饮管理系统\点餐系统\Form1.cs
     文件       42890  2018-07-29 01:32  餐饮管理系统\点餐系统\Form1.Designer.cs
     文件    11856274  2018-07-29 01:34  餐饮管理系统\点餐系统\Form1.resx
     文件        4159  2018-07-29 01:32  餐饮管理系统\点餐系统\MenuList.cs
     目录           0  2018-07-29 01:26  餐饮管理系统\点餐系统\obj\
     目录           0  2018-07-29 01:32  餐饮管理系统\点餐系统\obj\Debug\
     文件        1464  2018-07-29 01:30  餐饮管理系统\点餐系统\obj\Debug\DesignTimeResolveAssemblyReferences.cache
     文件        7264  2018-07-29 01:30  餐饮管理系统\点餐系统\obj\Debug\DesignTimeResolveAssemblyReferencesInput.cache
     文件           0  2018-07-29 01:30  餐饮管理系统\点餐系统\obj\Debug\TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs
     文件           0  2018-07-29 01:30  餐饮管理系统\点餐系统\obj\Debug\TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs
     文件           0  2018-07-29 01:30  餐饮管理系统\点餐系统\obj\Debug\TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs
     目录           0  2018-07-29 01:26  餐饮管理系统\点餐系统\obj\Debug\TempPE\
     文件        1165  2018-07-29 01:30  餐饮管理系统\点餐系统\obj\Debug\点餐系统.csproj.FileListAbsolute.txt
     文件         976  2018-07-29 01:30  餐饮管理系统\点餐系统\obj\Debug\点餐系统.csproj.GenerateResource.Cache
............此处省略135个文件信息

评论

共有 条评论