asp.net外卖网站系统VS开发mysql数据库web结构c#编程Microsoft Visual Studio

news2024/11/28 21:48:56

一、源码特点
        asp.net外卖网站系统 是一套完善的web设计管理系统,系统采用mvc模式(BLL+DAL+ENTITY)系统具有完整的源代码和数据库,系统主要采用B/S模式开发。开发环境为vs2010,数据库为mysql,使用c#语言开发

asp.net 外卖网站系统1


二、功能介绍

前台功能
首页浏览
会员注册、登录
商品浏览 加入购物车 提交订单
查看订单 对订单评价
个人信息修改
公告浏览
查看活动信息、提交投诉意见
会员升级
后台功能:
(1)管理员管理:对管理员信息进行添加、删除、修改和查看
(2)会员管理:对会员信息进行添加、删除、修改和查看
(3)会员类别管理:对会员类别信息进行添加、删除、修改和查看
(4)会员类别升级管理:对会员类别升级信息进行添加、删除、修改和查看
(5)投诉意见管理:对投诉意见信息进行添加、删除、修改和查看
(6)活动管理:对活动信息进行添加、删除、修改和查看
(7)商品类别管理:对商品类别信息进行添加、删除、修改和查看
(8)商品管理:对商品信息进行添加、删除、修改和查看
(9)推荐商品管理:对推荐商品信息进行删除、修改和查看
(10)订单管理:对订单信息进行删除、修改和查看
(12)订单评价管理:对订单评价信息进行删除、修改和查看
(13)派工管理:对派工信息进行添加、删除、修改和查看

数据库设计

CREATE TABLE `zxtgly` (
`glyid` int(11) NOT NULL auto_increment,
`zh` VARCHAR(40) default NULL COMMENT '账号',
`mm` VARCHAR(40) default NULL COMMENT '密码',
`rymc` VARCHAR(40) default NULL COMMENT '人员名称',
`lxdh` VARCHAR(40) default NULL COMMENT '联系电话',
`xb` VARCHAR(40) default NULL COMMENT '性别',
`lb` VARCHAR(40) default NULL COMMENT '类别',
`js` VARCHAR(40) default NULL COMMENT '角色',  PRIMARY KEY  (`glyid`)
) ENGINE=InnoDB DEFAULT CHARSET=gb2312;
CREATE TABLE `zxthuiyuan` (
`hyid` int(11) NOT NULL auto_increment,
`zh` VARCHAR(40) default NULL COMMENT '账号',
`mm` VARCHAR(40) default NULL COMMENT '密码',
`hyh` VARCHAR(40) default NULL COMMENT '会员号',
`hymc` VARCHAR(40) default NULL COMMENT '会员名称',
`lxr` VARCHAR(40) default NULL COMMENT '联系人',
`lxdh` VARCHAR(40) default NULL COMMENT '联系电话',
`dzyx` VARCHAR(40) default NULL COMMENT '电子邮箱',
`lxdz` VARCHAR(40) default NULL COMMENT '联系地址',
`QQhm` VARCHAR(40) default NULL COMMENT 'QQ号码',
`lb` VARCHAR(40) default NULL COMMENT '类别',  PRIMARY KEY  (`hyid`)
) ENGINE=InnoDB DEFAULT CHARSET=gb2312;
CREATE TABLE `zxthylb` (
`hylbid` int(11) NOT NULL auto_increment,
`lbmc` VARCHAR(40) default NULL COMMENT '类别名称',
`sm` VARCHAR(40) default NULL COMMENT '说明',
`zk` VARCHAR(40) default NULL COMMENT '折扣',  PRIMARY KEY  (`hylbid`)
) ENGINE=InnoDB DEFAULT CHARSET=gb2312;
CREATE TABLE `zxthylbsj` (
`hylbsjid` int(11) NOT NULL auto_increment,
`hy` VARCHAR(40) default NULL COMMENT '会员',
`sjjb` VARCHAR(40) default NULL COMMENT '升级级别',
`sjsj` VARCHAR(40) default NULL COMMENT '升级时间',  PRIMARY KEY  (`hylbsjid`)
) ENGINE=InnoDB DEFAULT CHARSET=gb2312;
CREATE TABLE `zxttsyj` (
`tsyjid` int(11) NOT NULL auto_increment,
`hy` VARCHAR(40) default NULL COMMENT '会员',
`dd` VARCHAR(40) default NULL COMMENT '订单',
`tsnr` VARCHAR(40) default NULL COMMENT '投诉内容',
`tssj` VARCHAR(40) default NULL COMMENT '投诉时间',  PRIMARY KEY  (`tsyjid`)
) ENGINE=InnoDB DEFAULT CHARSET=gb2312;
CREATE TABLE `zxthuodong` (
`hdid` int(11) NOT NULL auto_increment,
`bt` VARCHAR(40) default NULL COMMENT '标题',
`lb` VARCHAR(40) default NULL COMMENT '类别',
`nr` VARCHAR(40) default NULL COMMENT '内容',
`cjsj` VARCHAR(40) default NULL COMMENT '创建时间',  PRIMARY KEY  (`hdid`)
) ENGINE=InnoDB DEFAULT CHARSET=gb2312;
CREATE TABLE `zxtsplb` (
`splbid` int(11) NOT NULL auto_increment,
`lb` VARCHAR(40) default NULL COMMENT '类别',  PRIMARY KEY  (`splbid`)
) ENGINE=InnoDB DEFAULT CHARSET=gb2312;
CREATE TABLE `zxtshangpin` (
`spid` int(11) NOT NULL auto_increment,
`spmc` VARCHAR(40) default NULL COMMENT '商品名称',
`lb` VARCHAR(40) default NULL COMMENT '类别',
`jg` VARCHAR(40) default NULL COMMENT '价格',
`sl` VARCHAR(40) default NULL COMMENT '数量',
`bz` VARCHAR(40) default NULL COMMENT '备注',
`tp` VARCHAR(40) default NULL COMMENT '图片',  PRIMARY KEY  (`spid`)
) ENGINE=InnoDB DEFAULT CHARSET=gb2312;
CREATE TABLE `zxttjsp` (
`tjspid` int(11) NOT NULL auto_increment,
`sp` VARCHAR(40) default NULL COMMENT '商品',
`tjsj` VARCHAR(40) default NULL COMMENT '推荐时间',
`sx` VARCHAR(40) default NULL COMMENT '顺序',  PRIMARY KEY  (`tjspid`)
) ENGINE=InnoDB DEFAULT CHARSET=gb2312;
CREATE TABLE `zxtdingdan` (
`ddid` int(11) NOT NULL auto_increment,
`ddh` VARCHAR(40) default NULL COMMENT '订单号',
`hy` VARCHAR(40) default NULL COMMENT '会员',
`lxdh` VARCHAR(40) default NULL COMMENT '联系电话',
`lxdz` VARCHAR(40) default NULL COMMENT '联系地址',
`zt` VARCHAR(40) default NULL COMMENT '状态',
`ddsj` VARCHAR(40) default NULL COMMENT '订单时间',
`zjg` VARCHAR(40) default NULL COMMENT '总价格',  PRIMARY KEY  (`ddid`)
) ENGINE=InnoDB DEFAULT CHARSET=gb2312;
CREATE TABLE `zxtddmx` (
`ddmxid` int(11) NOT NULL auto_increment,
`dd` VARCHAR(40) default NULL COMMENT '订单',
`sp` VARCHAR(40) default NULL COMMENT '商品',
`sl` VARCHAR(40) default NULL COMMENT '数量',
`yj` VARCHAR(40) default NULL COMMENT '原价',
`hyjg` VARCHAR(40) default NULL COMMENT '会员价格',
`hy` VARCHAR(40) default NULL COMMENT '会员',  PRIMARY KEY  (`ddmxid`)
) ENGINE=InnoDB DEFAULT CHARSET=gb2312;
CREATE TABLE `zxtddpj` (
`ddpjid` int(11) NOT NULL auto_increment,
`dd` VARCHAR(40) default NULL COMMENT '订单',
`pj` VARCHAR(40) default NULL COMMENT '评价',
`hy` VARCHAR(40) default NULL COMMENT '会员',
`pjsj` VARCHAR(40) default NULL COMMENT '评价时间',  PRIMARY KEY  (`ddpjid`)
) ENGINE=InnoDB DEFAULT CHARSET=gb2312;
CREATE TABLE `zxtpaigong` (
`pgid` int(11) NOT NULL auto_increment,
`dd` VARCHAR(40) default NULL COMMENT '订单',
`yh` VARCHAR(40) default NULL COMMENT '用户',
`pgsj` VARCHAR(40) default NULL COMMENT '派工时间',
`zt` VARCHAR(40) default NULL COMMENT '状态',  PRIMARY KEY  (`pgid`)
) ENGINE=InnoDB DEFAULT CHARSET=gb2312;


业务层代码

    public class bllzxtddpj
    {
        public static bool Addzxtddpj(ENTITY.zxtddpj zxtddpj)
        {//对表zxtddpj 订单评价 添加
            return DAL.dalzxtddpj.Addzxtddpj(zxtddpj);
        }

        public static ENTITY.zxtddpj getzxtddpj(int ddpjid)
        {//对表zxtddpj  查询订单评价信息
            return DAL.dalzxtddpj.getzxtddpjinfo(ddpjid);
        }

        public static bool Editzxtddpj(ENTITY.zxtddpj zxtddpj)
        {//对表zxtddpj 订单评价 修改
            return DAL.dalzxtddpj.Editzxtddpj(zxtddpj);
        }

        public static bool Delzxtddpj(string p)
        {//对表zxtddpj 订单评价 删除
            return DAL.dalzxtddpj.Delzxtddpj(p);
        }


        public static System.Data.DataTable queryzxtddpj(string p)
        {//对表zxtddpj 订单评价 分页查询
            return DAL.dalzxtddpj.queryzxtddpj(p);
        }

        public static System.Data.DataSet getAllzxtddpj()
        {//对表zxtddpj 订单评价 查询所有信息
            return DAL.dalzxtddpj.getAllzxtddpj("");
        }
    }
}

持久层代码

     public static string sql = "";
	/// <summary>
    	///表zxtddpj [订单评价]  的添加方法
    	/// </summary>
        public static bool Addzxtddpj(ENTITY.zxtddpj zxtddpj)
        {
            string sql = "insert into zxtddpj(dd,pj,hy,pjsj) values('"+zxtddpj.dd+"','"+zxtddpj.pj+"','"+zxtddpj.hy+"','"+zxtddpj.pjsj+"')";
      
          
		
            return (DBHelper.update(sql) > 0) ? true : false;
        }
	/// <summary>
    	///通过表zxtddpj [订单评价]  的主键获得该信息 的方法
    	/// </summary>
        public static ENTITY.zxtddpj getzxtddpjinfo(int ddpjid)
        {
            string sql = "select * from zxtddpj where  ddpjid=" + ddpjid;
                  DataTable dt = DBHelper.GetDataSet(sql);//查询
            ENTITY.zxtddpj zxtddpj = new ENTITY.zxtddpj();//初始化对象
            if (dt.Rows.Count > 0)
            {//遍历
              
		zxtddpj.ddpjid = Convert.ToInt32(dt.Rows[0]["ddpjid"]);//订单评价编号

zxtddpj.dd = dt.Rows[0]["dd"].ToString();//订单

zxtddpj.pj = dt.Rows[0]["pj"].ToString();//评价

zxtddpj.hy = dt.Rows[0]["hy"].ToString();//会员

zxtddpj.pjsj = dt.Rows[0]["pjsj"].ToString();//评价时间



            }
            return zxtddpj;

        }
	/// <summary>
    	///通过表zxtddpj [订单评价]  的主键更改该信息 的修改方法
    	/// </summary>		
        public static bool Editzxtddpj(ENTITY.zxtddpj zxtddpj)
        {
            string sql = "update zxtddpj set dd='"+zxtddpj.dd+"',pj='"+zxtddpj.pj+"',hy='"+zxtddpj.hy+"',pjsj='"+zxtddpj.pjsj+"'  where ddpjid='"+zxtddpj.ddpjid+"'";
           

            return (DBHelper.update(sql) > 0) ? true : false;
        }
	/// <summary>
    	///通过主键id 删除表zxtddpj [订单评价]  的方法
    	/// </summary>
        public static bool Delzxtddpj(string p)
        {
            string sql = "delete from zxtddpj where ddpjid in (" + p + ") ";
            return ((DBHelper.update(sql)) > 0) ? true : false;
        }
	/// <summary>
    	///查询表zxtddpj [订单评价]  的获取全部数据方法,提供分页
    	/// </summary>
        public static System.Data.DataTable queryzxtddpj(string strWhere)
        {
            try
            {
                string strSql = " select * from zxtddpj where 1=1"+strWhere;
                string strShow = "*";
                             return DBHelper.GetDataSet(sql);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
	/// <summary>
    	///查询表zxtddpj [订单评价]  的获取全部数据方法
    	/// </summary>
        public static DataSet getAllzxtddpj(string str)
        {
            try
            {	string st="";
		if(str!=""){
		st=str;
		}
                string strSql = "select * from zxtddpj where 1=1 "+st;
                return DBHelper.query(strSql);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }

三、注意事项
   1、管理员账号:admin 密码:admin 
   2、开发环境为vs2010,数据库为mysql,或者 以上版本都可以,使用c#语言开发。
   3、数据库文件名是 aspnetzxt 
   4.登录地址:qt/index.aspx

四系统实现


   

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1187833.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

不同访问修饰符的访问数据权限的区别

在Java中&#xff0c;有四种访问修饰符&#xff1a;public、private、protected和默认修饰符。它们的作用是控制类、变量和方法的可见性&#xff0c;也就是说它们控制了哪些代码可以访问某个类、变量或方法的数据成员。 public&#xff1a;可以被任何类访问&#xff0c;对外部…

【C++】手写堆

手写堆&#xff08;小顶堆&#xff09; 堆使用数组存储&#xff0c;下标从1开始&#xff08;下标从0开始也可以&#xff09;。 下标为u的节点&#xff1a; 左子节点下标为&#xff1a;2 * u&#xff08;下标从0开始&#xff0c;左子节点则为2 * i 1&#xff09;右子节点下标…

最大似然估计直观理解

目的 由于直接估计类条件概率密度函数很困难。 解决的办法&#xff0c;把估计完全未知的概率密度转化为估计参数。这里就将概率密度估计问题转化为参数估计问题&#xff0c; 极大似然估计就是一种参数估计方法。当然了&#xff0c;概率密度函数的选取很重要&#xff0c;模型正…

在代码中忽略特定的编译告警

在移植别人的代码时&#xff0c;有些告警看着不爽&#xff0c;但又不想去改动原来的代码。可以在头文件中加一句&#xff1a; #pragma diag_suppress 111 即可忽略特定的编译告警。 其中&#xff0c;111是告警代码。 #pragma diag_suppress 111 比如&#xff0c;原始代码的…

【网络】UDP协议

UDP协议 一、传输层1、再谈端口号2、两个命令 二、UDP协议1、UDP协议格式2、UDP的解包和分用3、UDP的特点4、UDP使用注意事项5、基于UDP的应用层协议 一、传输层 我们以前在学习HTTP等应用层协议时&#xff0c;为了便于理解&#xff0c;简单的认为HTTP协议是将请求和响应直接发…

AI:75-基于生成对抗网络的虚拟现实场景增强

🚀 本文选自专栏:AI领域专栏 从基础到实践,深入了解算法、案例和最新趋势。无论你是初学者还是经验丰富的数据科学家,通过案例和项目实践,掌握核心概念和实用技能。每篇案例都包含代码实例,详细讲解供大家学习。 📌📌📌在这个漫长的过程,中途遇到了不少问题,但是…

如何将系统盘MBR转GPT?无损教程分享!

什么是MBR和GPT&#xff1f; MBR和GPT是磁盘的两种分区形式&#xff1a;MBR&#xff08;主引导记录&#xff09;和GPT&#xff08;GUID分区表&#xff09;。 新硬盘不能直接用来保存数据。使用前应将其初始化为MBR或GPT分区形式。但是&#xff0c;如果您在MBR时需…

微服务-网关设计

文章目录 引言I 网关部署java启动jar包II 其他服务部署细节2.1 服务端api 版本号III 网关常规设置3.1 外部请求系统服务都需要通过网关访问3.2 第三方平台回调校验文件的配置IV 微服务日志跟踪4.1 打印线程ID4.2 封装线程池任务执行器4.3 将自身MDC中的数据复制给子线程4.4 微服…

「我在淘天做技术」音视频技术及其在淘宝内容业务中的应用

作者&#xff1a;李凯 一、前言 近年来&#xff0c;内容电商似乎已经充分融入到人们的生活中&#xff1a;在闲暇时间&#xff0c;我们已经习惯于拿出手机&#xff0c;从电商平台的直播间、或者短视频链接下单自己心仪的商品。 尽管优质的货品、实惠的价格、精致的布景、有趣的…

03-React事件处理 生命周期 Diffing算法

React事件处理 背景 1.通过onXxx属性指定事件处理函数(注意大小写) React使用的是自定义(合成)事件, 而不是使用的原生DOM事件 比如原生onclick的事件在React中变成了onClick&#xff0c;这么搞是为了更好的兼容性React中的事件是通过事件委托方式处理的(委托给组件最外层的…

MUYUCMS v2.1:一款开源、轻量级的内容管理系统基于Thinkphp开发

MuYuCMS&#xff1a;一款基于Thinkphp开发的轻量级开源内容管理系统&#xff0c;为企业、个人站长提供快速建站解决方案。它具有以下的环境要求&#xff1a; 支持系统&#xff1a;Windows/Linux/Mac WEB服务器&#xff1a;Apache/Nginx/ISS PHP版本&#xff1a;php > 5.6 (…

超级简单的springboot整合springsecurity oauth2第三方登录

前言 springboot整合springsecurity oauth2进行第三方登录&#xff0c;例如qq、微信、微博。网上一堆教程&#xff0c;并且很多都是旧版本的&#xff0c;篇幅又长&#xff0c;哔哩吧啦一大堆&#xff0c;就算你搞下来了&#xff0c;等下次版本升级或变更一下&#xff0c;你又不…

5分频【FPGA】

所以数据对齐晶振。 从第一个晶振开始&#xff1a; 5分频&#xff1a; 2.5晶振高电平&#xff0c;2.5晶振低电平 clk1是 32 clk2是23 需要 clk2下降沿【拉低】clk1上升沿【拉高】 clk_out clk1 & clk2; 推荐5分频&#xff1a;

一文带你速通Seata的XA模式

目录 XA规范协议 基本介绍 分布式事务处理模型角色 两阶段提交 Seata的XA的模式 基本介绍 具体使用 小结 XA规范协议 基本介绍 在讲解Seate中的XA模式之前我们先来了解了解什么是XA规范。XA 规范 是 X/Open 组织定义的分布式事务处理&#xff08;DTP&#xff0c;Distr…

计算机毕业设计项目选题推荐(免费领源码)java+Springboot+Mysql邻家优选超市线上线下购物系统小程序92713

摘 要 21世纪的今天&#xff0c;随着社会的不断发展与进步&#xff0c;人们对于信息科学化的认识&#xff0c;已由低层次向高层次发展&#xff0c;由原来的感性认识向理性认识提高&#xff0c;管理工作的重要性已逐渐被人们所认识&#xff0c;科学化的管理&#xff0c;使信息存…

运维那些事儿|2023年,运维还有出路吗?

作为一名运维&#xff0c;不知道你有没有这样的感受。 觉得自己的工作没什么成长空间。每天装个系统、跑个机房、跑个脚本&#xff0c;忙来忙去也没忙出来什么名堂&#xff0c;含金量低不说&#xff0c;薪资也一直没见涨&#xff0c;所以你开始陷入迷茫&#xff0c;会疑惑&…

第二证券:机构策略:大盘有望继续走出震荡攀升走势

3053点上方途径压力较为明显&#xff0c;短期内打破3053点上方途径需求量能的不断释放&#xff0c;周三两市成交量再度打破万亿&#xff0c;这为后市向上打破奠定了基础&#xff0c;短线大盘打破前期3053点上方途径难以一蹴即至&#xff0c;但先行目标科创100、国证2000现已光复…

【Linux C IO多路复用】多用户聊天系统

目录 Server-Client mutiplexingServer mutiplexingClient mutiplexing Server-Client 在Linux系统中&#xff0c;IO多路复用是一种机制&#xff0c;它允许一个进程能够监视多个文件描述符&#xff08;sockets、pipes等&#xff09;的可读、可写和异常等事件。这样&#xf…

基于RTLS的资产追踪

第1章 什么是资产追踪&#xff1f; 资产跟踪使最终用户能够监控和管理物理对象&#xff0c;无论是在配送中心、制造工厂、仓库还是医疗保健环境中&#xff0c;仅举几个可能的场景。 资产跟踪通常由硬件和软件组成&#xff0c;旨在报告物理对象的状态&#xff0c;特别强调位置…