餐饮外卖销售系统数据库设计

简介

​ 对于人工数据管理系统,存在许多的弊端,手工录入、耗费人力、工作繁琐,准确性也无法保证,并且相当耗费时间,对于数据量巨大的餐饮外卖销售系统来说,人工数据管理系统已经无法满足其需求。本次设计的餐饮外卖销售系统通过C#作为前端,SQL Server2019作为后端进行连接,并具有典型的数据库应用系统的特征,完成了系统结构与现实生活的紧密结合。

概念模型设计

​ 根据以上的需求分析和功能划分,经过分析和总结,提炼出用以描述用户业务需求的概念。

逻辑模型设计

​ 将概念模型具体化,实现概念模型中所描述的东西

系统架构设计

C#与 sql server的结合开发

  1. 创建SqlConnection实例

    首先在vs中创建数据库后会得到连接字符串,根据此字符串创建SqlConnection能够建立C#与sql server的连接通道。

    
    string ConnString = "连接字符串";
    
    SqlConnection sqlConnection = new SqlConnection(ConnString);
    
    // 开启数据库连接通道
    
    sqlConnection.Open();
    
  2. 创建sql指令

    按照sql语法写出sql语句,根据sql语句创建sql通道中的指令

    
    string sql = "select* from customers";
    
    // 创建sql指令
    
    SqlCommand sqlCommand = new SqlCommand(sql, sqlConnection);
    
  3. 创建sqlDataReader实例,读取数据库中的数据

    
    sqlDataReader = sqlCommand.ExecuteReader();
    
    // 读取int数据(id为表中某列的列名)
    
    int id = sqlDataReader.GetInt32(sqlDataReader.GetOrdinal("id"));
    
    // 读取string数据
    
    string name = sqlDataReader.GetString(sqlDataReader.GetOrdinal("name"));
    
    // 读取图像二进制数据
    
    byte[] ImageLogoArray = sqlDataReader["photo"] is DBNull ? null : (byte[])(sqlDataReader["photo"]);
    
    MemoryStream photo = new MemoryStream(ImageLogoArray);
    
  4. 关闭DataReader和通道,避免占用造成堵塞

    
    sqlDataReader.Close();
    
    sqlConnection.Close();
    

用户界面设计

​ 界面采用扁平化设计理念,采用C#中的panel控件进行设计,去除默认界面自带的状态栏和边框,最终设计的用户界面如下:

源码下载

外卖销售系统数据库系统下载

参考

外卖订餐管理系统的设计与实现

基于SQL Server与C#的图书管理系统的设计与开发

  • 26
    点赞
  • 280
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 6
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Rosen.

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值