快递管理系统系统设计报告C_

合集下载

快递物流管理系统需求分析

快递物流管理系统需求分析

快递物流管理系统需求分析现代物流与快递行业的蓬勃发展,使得物流管理系统变得至关重要。

从传统的手工操作到精细化、智能化的管理模式转变,快递物流管理系统的需求也随之不断变化和增加。

本文将围绕快递物流管理系统的需求进行详细分析,分析最新的市场趋势和需求特点,以提供更好的系统设计和解决方案。

1. 系统整体需求快递物流管理系统应具备快速、准确、高效的特点,能够帮助物流企业提高运输效率,降低成本,提升客户满意度。

系统整体需求包括但不限于:•信息管理:能够实现快速、准确的物流信息管理,包括订单信息、货物信息、车辆信息等。

•订单跟踪:提供实时、准确的订单跟踪功能,方便客户查询物流信息。

•货物分配:合理分配货物到不同的运输渠道,提高运输效率。

•车辆调度:根据货物量和运输路径进行车辆合理调度,减少空载率和行驶里程。

•客户服务:提供便捷高效的客户服务渠道,满足客户的需求。

2. 系统功能需求快递物流管理系统的功能需求是系统整体需求的具体体现,包括但不限于:•订单管理:实现订单的录入、修改、查询和删除功能,保证订单数据的准确性和完整性。

•货物跟踪:实现货物的实时跟踪功能,提供货物位置、状态信息。

•仓储管理:对货物进行入库、出库管理,实现合理的库存管理。

•运输管理:管理运输线路、车辆信息,实现货物运输的跟踪和调度。

•费用结算:对运输费用进行结算,并提供财务报表。

3. 技术需求快递物流管理系统应采用先进的信息技术,保证系统的安全、稳定和高效运行,技术需求包括但不限于:•数据安全:采用安全加密算法,保护数据安全,防止数据泄露。

•系统稳定性:系统运行稳定,能够应对大规模并发访问。

•云计算:采用云计算技术,提高系统的灵活性和扩展性。

•移动化:提供移动端应用,方便用户随时随地查询物流信息。

结语快递物流管理系统的需求分析是系统设计的基础,只有充分了解用户需求和市场趋势,才能设计出满足用户需求、适应市场需求的系统。

随着物流行业的不断发展,快递物流管理系统也将不断演进和完善,以更好地服务用户和市场。

基于物联网的智能快递系统设计与实现

基于物联网的智能快递系统设计与实现

基于物联网的智能快递系统设计与实现智能快递系统是基于物联网技术的一种创新解决方案,它通过物联网设备的连接与信息交互,实现了快递业务的自动化、智能化管理。

本文将详细介绍基于物联网的智能快递系统的设计和实现。

一、系统设计1. 系统架构设计基于物联网的智能快递系统设计采用分布式架构。

主要包括快递柜控制中心、物联网传感器、云服务器和移动终端四个部分。

- 快递柜控制中心:负责控制和管理整个快递系统的运行,包括接收快递柜开箱指令、查询、分配快递柜等功能。

- 物联网传感器:安装在快递柜中,负责监测柜内温湿度、快递柜的开关状态等信息。

- 云服务器:接收并处理物联网传感器发送的数据,提供数据存储、分析和管理功能。

- 移动终端:用户通过手机APP或网页端进行快递查询、寄存、取件等操作。

2. 功能设计基于物联网的智能快递系统具有以下核心功能。

- 快递查询:用户可以通过手机APP或网页端输入快递单号,实时查询快递信息和配送状态。

- 寄存快递:用户将快递放入指定的快递柜中,系统生成快递存放条码,并提供给用户,方便后续取件。

- 取件操作:用户通过扫描快递存放条码,系统自动开启对应柜体的快递柜门,用户可以取出快递。

- 快递柜管理:系统可以实时监测快递柜的开关状态、温湿度,以保障快递品质。

- 快递配送:配送员根据系统提供的信息,按需取出快递进行配送,配送状态实时反馈给用户。

二、系统实现1. 硬件设备选择物联网传感器的选择是基于物联网的智能快递系统实现的关键。

传感器需要具备稳定的传输性能、远距离无线通讯能力,并能够准确传输温湿度等数据。

目前市面上常用的传感器有ZigBee、RFID等。

2. 软件开发基于物联网的智能快递系统需开发相应的软件,包括快递柜控制中心、云服务器和移动终端的应用程序。

- 快递柜控制中心:采用嵌入式系统开发,负责接收和处理指令,控制快递柜门的开关。

- 云服务器:使用云计算平台,接收物联网传感器上传的数据,并进行存储、分析和管理,同时提供API接口供移动终端调用。

快递信息系统实训报告

快递信息系统实训报告

一、前言随着我国经济的快速发展和人民生活水平的不断提高,快递行业作为现代物流的重要组成部分,已经成为连接生产与消费、城市与乡村的重要纽带。

快递信息系统作为快递行业的核心支撑,对于提高快递企业的运营效率、降低成本、提升客户满意度具有重要意义。

本次实训旨在通过对快递信息系统的学习和实践,深入了解快递行业的信息化建设,提高自身的专业技能和综合素质。

二、实训目的1. 理解快递信息系统的基本原理和功能模块;2. 掌握快递信息系统的开发方法和工具;3. 提高对快递行业信息化建设的认识,培养创新意识和实践能力;4. 增强团队协作能力,提高沟通与表达能力。

三、实训内容1. 快递信息系统概述(1)快递信息系统定义:快递信息系统是指利用计算机技术、网络通信技术、数据库技术等,对快递业务进行管理、控制和优化的系统。

(2)快递信息系统功能模块:主要包括订单管理、仓储管理、运输管理、客户服务、数据分析等模块。

2. 快递信息系统开发(1)需求分析:根据快递企业的业务需求,分析系统功能模块,确定系统开发目标。

(2)系统设计:包括系统架构设计、数据库设计、界面设计等。

(3)系统实现:利用开发工具(如Java、Python等)进行系统开发。

(4)系统测试:对系统进行功能测试、性能测试、安全测试等,确保系统稳定可靠。

3. 快递信息系统应用实践(1)订单管理:实现订单录入、查询、修改、删除等功能,提高订单处理效率。

(2)仓储管理:实现仓储信息录入、查询、修改、删除等功能,优化仓储管理。

(3)运输管理:实现运输信息录入、查询、修改、删除等功能,提高运输效率。

(4)客户服务:实现客户信息录入、查询、修改、删除等功能,提高客户满意度。

(5)数据分析:对快递业务数据进行统计分析,为企业管理决策提供依据。

四、实训成果1. 完成快递信息系统开发,包括订单管理、仓储管理、运输管理、客户服务、数据分析等模块。

2. 系统功能完善,操作简便,易于上手。

基于51单片机快递自动分拣控制系统的设计

基于51单片机快递自动分拣控制系统的设计

基于51单片机快递自动分拣控制系统的设计
摘要:
近年来,随着快递业务的不断发展,快递自动分拣技术也在逐步完善。

本文设计了一种基于51单片机的快递自动分拣控制系统,该系统通过光电传感器、马达和蜂鸣器等模块实现了自动分类和分拣的功能。

首先,该系统通过光电传感器实现了快递箱的检测功能,当快递箱通过光电传感器时,系统能够识别快递箱的类型和编号。

接着,通过编码器和电机的组合,实现了快递箱的定位和分拣的功能。

最后,该系统通过蜂鸣器和LED灯等模块,实现了自动提示和报警功能。

实验结果表明,该系统能够高效、准确地完成相应的分拣任务,达到了预期的效果。

本文的设计对于快递自动分拣领域有一定的参考价值,对于提高快递分拣效率和自动化程度具有重要的意义。

快递管理系统c语言课程设计

快递管理系统c语言课程设计

快递管理系统c语言课程设计一、课程目标知识目标:1. 让学生掌握C语言中数据类型、变量、运算符、控制结构等基本知识,并能运用到快递管理系统的设计与实现中。

2. 使学生了解文件操作在C语言中的应用,能够实现快递信息的存储和读取。

3. 帮助学生理解结构体在C语言中的作用,能够使用结构体存储和管理快递信息。

技能目标:1. 培养学生运用C语言进行程序设计的能力,能够独立完成快递管理系统的模块编写。

2. 提高学生分析问题、解决问题的能力,能够针对快递管理系统中的具体需求进行有效设计和实现。

3. 培养学生团队协作能力,通过分组合作完成课程设计,提高沟通与协作水平。

情感态度价值观目标:1. 培养学生对待编程的兴趣和热情,激发他们主动探索新知识的精神。

2. 培养学生认真负责的态度,对待课程设计任务能够严谨、细心、精益求精。

3. 引导学生关注快递行业的发展,了解快递管理系统在实际应用中的重要性,提高社会责任感。

课程性质:本课程设计旨在让学生将所学的C语言知识运用到实际项目中,提高编程实践能力和问题解决能力。

学生特点:学生已具备一定的C语言基础,但缺乏实际项目经验,需在课程设计中巩固和提高。

教学要求:教师需根据学生特点和课程性质,分解课程目标为具体的学习成果,注重引导学生动手实践,提高编程能力。

同时,关注学生的情感态度价值观培养,使他们在完成课程设计的过程中得到全面发展。

二、教学内容1. 快递管理系统需求分析:介绍快递管理系统的功能需求,分析系统所需处理的数据和业务流程。

2. C语言基础知识回顾:回顾数据类型、变量、运算符、控制结构等基本知识,为后续编程打下基础。

3. 文件操作:讲解C语言中文件操作的相关知识,包括文件的打开、关闭、读写等操作,为存储和读取快递信息提供技术支持。

4. 结构体与链表:介绍结构体的定义和使用,以及如何利用链表实现快递信息的动态存储和管理。

5. 函数设计与实现:分析快递管理系统中的功能模块,引导学生设计相应的函数,实现模块功能。

快递管理系统测试方案

快递管理系统测试方案

快递管理系统测试方案1. 简介快递管理系统是一种用于处理快递公司日常业务的软件系统。

该系统包含了快递订单管理、快递员管理、快递追踪等功能模块。

为了确保系统的稳定性和功能完善性,需要进行测试以发现潜在的问题和改进空间。

本文档描述了快递管理系统的测试方案,包括测试目标、测试环境、测试用例、测试执行计划和测试报告等内容。

2. 测试目标快递管理系统的测试目标包括:•验证系统功能是否满足需求•确保系统的稳定性和可靠性•检测并修复潜在的缺陷•提高系统的性能和用户体验3. 测试环境3.1 硬件环境•操作系统:Windows 10 / macOS / Linux•处理器:Intel Core i5 或更高•内存:8GB 或更高•硬盘空间:100GB 或更高3.2 软件环境•Java 11 或更高版本•MySQL 数据库•Web 浏览器(Chrome、Firefox、Safari 等)3.3 测试工具•JUnit:用于编写和运行单元测试•Postman:用于测试 API 接口•Selenium WebDriver:用于测试用户界面•JMeter:用于性能测试根据系统功能和需求,编写相应的测试用例。

测试用例应包括输入数据、预期结果和实际结果,以及对比实际结果与预期结果的测试结果。

以下是测试用例的几个示例:4.1 登录测试测试目标:验证用户能够成功登录系统。

•输入正确的用户名和密码,预期登录成功。

•输入错误的用户名,预期登录失败并显示错误提示。

•输入错误的密码,预期登录失败并显示错误提示。

4.2 添加快递员测试测试目标:验证添加快递员功能正常运行。

•输入正确的快递员信息,预期添加成功。

•输入缺少必填信息的快递员信息,预期添加失败并显示错误提示。

•输入重复的快递员信息,预期添加失败并显示错误提示。

4.3 查询快递订单测试测试目标:验证查询快递订单功能正常运行。

•输入正确的订单号,预期查询到相应订单信息。

•输入错误的订单号,预期查询不到订单信息。

物流公司仓库管理系统报告

物流公司仓库管理系统报告

物流公司仓库管理系统报告
伴随着商业运作的发展,企业都需要有一个高效和可靠的仓库管理系
统来支持其运作,以保证各方参与者的需求得到满足。

物流公司也不例外,为了改善其仓库管理的效率,需要建立和改善仓库管理系统。

1、仓库管理系统的设计原则
第一,仓库管理系统应该尽可能简洁,以满足主要功能。

仓库管理系
统不仅实现仓库物品的有效存储和管理,还应注重数据管理、库存分析和
统计等细节。

第二,仓库管理系统应实现高效的物流管理,及时准确地记录物流信息,并能够及时响应客户的物流要求。

第三,仓库管理系统应拥有安全可靠的数据存储和备份功能,以保证
库存信息的安全性和准确性。

2、仓库管理系统的实现
仓库管理系统的实现主要有两种方法:传统仓库管理系统和智能仓库
管理系统。

传统仓库管理系统架构简单,投入成本低,但功能有限,无法
满足实时和复杂的仓库管理需求;而智能仓库管理系统则拥有更多更强大
的功能,可以满足实时复杂仓库管理的需求,但投入成本较高。

3、仓库管理系统的主要功能
仓库管理系统的主要功能大致可以分为几个部分。

UML_快递管理系统

UML_快递管理系统

UML_快递管理系统
1、简介
本章介绍快递管理系统的背景和目的,以及本文档的范围和读者对象。

2、需求概述
本章详细描述快递管理系统的功能需求和非功能需求,包括系统的基本功能、用户角色、数据要求等。

3、系统架构
本章介绍快递管理系统的总体架构,包括系统的分层结构、组件和模块划分等。

4、领域模型
本章通过UML类图和时序图的方式,展示快递管理系统的核心领域模型和业务流程。

5、用例规约
本章具体描述每个系统用例的详细步骤和预期结果,以及用户界面的设计说明。

6、数据库设计
本章详细介绍快递管理系统的数据库设计,包括实体关系模型
和数据库表结构设计。

7、界面设计
本章以原型图的形式展示快递管理系统的用户界面设计,包括
登录界面、主界面、订单管理界面等。

8、系统安全性设计
本章描述快递管理系统的安全性设计,包括用户身份验证、权
限控制、数据加密等方面的技术和策略。

9、系统测试
本章详细介绍快递管理系统的测试方法和计划,包括功能测试、性能测试和安全测试等。

10、系统部署
本章描述快递管理系统的部署环境和步骤,包括硬件要求、软
件配置和系统安装等。

11、维护和支持
本章介绍快递管理系统的维护和支持策略,包括故障处理、版
本更新和用户培训等。

12、附件
本文档中所涉及的附件,如原型图、数据库表结构等。

13、法律名词及注释
本文涉及的法律名词及其解释和注释。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

课程设计报告题目快递管理系统系统设计报告课程名称软件项目实践1.目的:该文档是关于学生选课系统的功能和性能描述,重点描述了模块划分。

2 概要设计2.1 项目规划应用管理的主要功能是对系统中的基本信息管理。

包括客户信息、货物信息以及派送人员信息等功能。

1.客户管理主要实现的功能是对客户的基本信息进行添加、修改和删除;2.库管管理主要实现的功能是对货物的出库以及入库的管理;3.调度管理主要实现的是货物的派送。

2.2 系统功能结构图快递管理系统的系统功能结构图如图1所示。

图1 系统功能结构图图2 系统功能结构图2.3 业务需求2.3.1:票据管理1.功能描述:票据管理的主要功能是对票据本的分发,查询,修改和删除。

2.流程图如图2-1所示:图2-1票据管理流程图2.3.2 投递人员管理流程图如图2-4所示:图2-4投递人员流程图2.3.3接货管理1、功能描述:接货管理的主要功能是填写一份货运单合同,该合同的内容包括货运单编号、发货客户信息、收货客户信息、运费、保险费等。

在货物列表中,添加货物,主要填写货物的名称、重量、体积、货物价值等信息。

2、流程图如图2-6所示:图2-6接货管理流程图3 详细设计3.1 系统登录设计系统登录主要用于对登录物流管理系统的用户进行安全性检查,以防止非法用户登录该系统。

根据给管理员分配的权限,登录用户可以根据自己所具有的权限操作系统中相应的功能。

在登录系统时验证操作员及其密码,主要通过ADO控件中记录集(RecordSet)对象结合If语句判断用户选定的操作员及其输入的密码与数据库中的操作员和密码是否相同来实现,如果相同则允许登录,并给予相应的权限,否则将不允许用户登录。

系统登录的运行结果如图2所示。

图2 系统登录窗体的运行结果1.窗体设计(1)在工程中新建1个窗体,将窗体的名称设置为“frm_xtdl”,BorderStyle属性设置为“0-None”,通过设置Picture属性为窗体添加图片。

(2)在窗体上添加Adodc控件,由于该控件属于ActiveX控件,在使用之前必须从“部件”对话框中添加到工具箱。

添加方法如下:在“工程”/“部件”对话框中勾选“Microsoft Ado Data Controls 6.0(SP4)”列表项,单击【确定】按钮之后即可将Ado控件添加到工具箱当中。

(3)在窗体中添加2个CommandButton控件,分别将Name属性设置为“Cmd_Ok”和“Cmd_Cancel”,Caption属性设置为“登陆”和“取消”。

2.代码设计using System;using System.Collections.Generic;using ponentModel;using System.Data;using System.Drawing;using System.Text;using System.Windows.Forms;using System.Collections;using WuLiuXiTongDAL;namespace KuaiDi{public partial class FormLogin : Form{private string _EmployeeID="";//员工IDprivate string _EmployeeName="";//员工姓名private int _Role=0;//员工角色public FormLogin(){InitializeComponent();}private void btnOK_Click(object sender, EventArgs e){#region验证文本框是否为空if (txtUser.Text.Length == 0){MessageBox.Show("请输入您的用户名!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);return;}if (txtPwd.Text.Length == 0){MessageBox.Show("请输入您的密码!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);return;}#endregion#region登陆用户和角色判断int Judge = 0;//判断登录EmployeeInfo EmpInfo = new EmployeeInfo();EmpInfo.EmployeeID = txtUser.Text.ToString().Trim();EmpInfo.PassWord = txtPwd.Text.ToString().Trim();Judge=EmpInfo.Login();//用户名存在,登陆成功if (Judge == 1){_EmployeeID = this.txtUser.Text.Trim();_EmployeeName= EmpInfo.EmpNameWay(this.txtUser.Text.Trim());_Role = EmpInfo.EmpRoleWay(this.txtUser.Text.Trim());RoleOfWindows(_Role);//RoleOfWindows(0);//RoleOfWindows(1);//RoleOfWindows(2);//RoleOfWindows(3);//RoleOfWindows(4);//RoleOfWindows(5);}if (Judge == 0){MessageBox.Show("用户名不存在!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);txtUser.Clear();txtPwd.Clear();}if (Judge == 2){MessageBox.Show("对不起,密码错误!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);txtPwd.Clear();}#endregion}//窗体加载private void FormLogin_Load(object sender, EventArgs e){//密码框加载键盘输入事件txtPwd.KeyDown += new KeyEventHandler(txtPwd_KeyDown);ControlBox = false;}//键盘输入事件处理代码void txtPwd_KeyDown(object sender, KeyEventArgs e){if (e.KeyCode == Keys.Enter){btnOK_Click(sender, e);}}//取消按钮private void btnColear_Click(object sender, EventArgs e){}#region登陆界面选择private void RoleOfWindows(int RoleOfForm){string EmpName="";//登陆者姓名//EmpName = _EmployeeName;switch (RoleOfForm){case 0:formYeWuYuan YeWuYuan = new formYeWuYuan(EmpName, this.txtUser.Text.ToString().Trim(), "业务员");YeWuYuan.Show();this.Hide();break;case 1:formKuGuanYuan KuGuanYuan = new formKuGuanYuan(EmpName, this.txtUser.Text.ToString().Trim(), "库管员");KuGuanYuan.Show();this.Hide();break;case 2:formDiaoDuYuan DiaoDuY uan = new formDiaoDuYuan(EmpName, this.txtUser.Text.ToString().Trim(), "调度员");DiaoDuYuan.Show();this.Hide();break;case 3://formGongSiZhuGuan GongSiZhuGuan = new formGongSiZhuGuan(EmpName, this.txtUser.Text.ToString().Trim(), "公司主管");//GongSiZhuGuan.Show();//this.Hide();break;case 4:formXiTongGuanLiYuan XiTongGuanLiYuan = new formXiTongGuanLiYuan(EmpName, this.txtUser.Text.ToString().Trim(), "系统管理员");XiTongGuanLiYuan.Show();this.Hide();break;default:MessageBox.Show("没有这个角色!", "错误", MessageBoxButtons.OK, MessageBoxIcon.Error);}}#endregion}}3.2 业务员管理界面业务员管理界面只要是员工的信息的管理,其中可以生产订单,功能包括信息的添加,删除,修改以及会员客户的信息保存。

如下图2所示:图4 车辆调度安排窗体的运行结果。

图5 车辆调度安排窗体的设计结果1.代码设计using System;using System.Collections.Generic;using ponentModel;using System.Data;using System.Drawing;using System.Text;using System.Windows.Forms;using KuaiDi.YeWuYuan;using WuLiuXiTongDAL;using WuLiuXiTongDAL.Table;using System.IO;namespace KuaiDi{public partial class formYeWuYuan : Form{//声明数据集public DataSet1 ds;private string _EmployeeID;private string _EmployeeName;private int UpDateEmp = 0;//退单private int Cancel_Reason = 0;//构造函数传值public formYeWuYuan(string EmployeeName, string EmployeeID, string Position){InitializeComponent();this.ds = new DataSet1();//窗体传值barButtonItem8.Caption = "系统登录者:" + EmployeeName;barButtonItem9.Caption = "系统角色:" + Position;_EmployeeID = EmployeeID;_EmployeeName = EmployeeName;}* 工具栏* ===============================*///开单private void barButtonItem31_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) {tabControl1.SelectedIndex = 0;tabControl2.SelectedIndex = 0;LiuShui();}private void barButtonItem11_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) {}//退单private void barButtonItem12_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e){tabControl1.SelectedIndex = 0;tabControl2.SelectedIndex = 1;};//理赔private void barButtonItem13_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e){tabControl1.SelectedIndex = 0;tabControl2.SelectedIndex = 2;}//退单private void barButtonItem18_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e){tabControl1.SelectedIndex = 0;tabControl2.SelectedIndex = 1;}//返单//private void barButtonItem19_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) //{// tabControl1.SelectedIndex = 0;// tabControl2.SelectedIndex = 1;//}//理赔private void barButtonItem20_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e){tabControl1.SelectedIndex = 0;tabControl2.SelectedIndex = 2;}//收钱private void barButtonItem21_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e){tabControl1.SelectedIndex = 0;tabControl2.SelectedIndex = 3;}#endregion#region员工个人信息查看与修改//=================================================//员工个人信息查看与修改//=================================================//修改个人信息private void button10_Click(object sender, EventArgs e){int PanDuan = UpDateEmp;if (UpDateEmp == 0){MessageBox.Show("您没有做任何修改!");return;}EmployeeInfo UpdateEmpInfo = new EmployeeInfo();UpdateEmpInfo.EmployeeID = txtID.Text.Trim();UpdateEmpInfo.EmployeeName = txtName.Text.Trim();UpdateEmpInfo.ConsigneeTell = txtLianXi.Text.Trim();UpdateEmpInfo.Address = txtDiZhi.Text.Trim();UpdateEmpInfo.Remark = txtRemark.Text.Trim();if (cmbSex.SelectedIndex == 0){UpdateEmpInfo.Sex = 0;}else{UpdateEmpInfo.Sex = 1;}if (UpdateEmpInfo.UpDate_EmpInfo()){MessageBox.Show("员工信息修改成功!");LockEmpInformation();}else{MessageBox.Show("员工信息修改失败!");}UpDateEmp = 0;}//===================================================================== //业务员客户退单操作//===================================================================== //查找客户要退订的订单private void button15_Click(object sender, EventArgs e){Find_Order();textCancel_Reason.Text = "请填写客户退单原因";textCancel_Reason.ForeColor = Color.DarkGray;}//查找业务员退单方法public void Find_Order(){// 清空文本框textCancel_Name.Clear();textCancel_Tell.Clear();textCancel_Address.Clear();DataSet ds = new DataSet();string SqlStr = "SELECT [CustomerName],[CustomerTell],[CustomerAddress]FROM [Order] Where [OrderID]='"+textCancel_Order.Text.Trim()+"' and Handle="+0;ds = DB.getds(SqlStr, "Order");foreach (DataRow Row in ds.Tables[0].Rows){textCancel_Name.Text = Row["CustomerName"].ToString();textCancel_Tell.Text = Row["CustomerTell"].ToString();textCancel_Address.Text = Row["CustomerAddress"].ToString();Find_Goods();}}#region会员管理操作//会员管理操作//查找private void button21_Click(object sender, EventArgs e){VIPInfoLoad();}//单击单元格private void dataGridView1_CellContentClick(object sender, DataGridViewCellEventArgs e){//DataSet ds = new DataSet();//string SqlStr = "SELECT [VIPID] AS 会员编号,[ViPName] AS 会员姓名,[Sex] AS 性别,[VIPTell] AS 电话号码,[Address] AS 详细地址,[Remark] AS 备注信息FROM [VIPInfo]";//ds = DB.getds(SqlStr, "VIPInfo");//foreach(DataRow)}private void dataGridView1_SelectionChanged(object sender, EventArgs e){VIPInfoFill();}//所有会员信息加载方法public void VIPInfoLoad(){DataSet ds = new DataSet();string SqlStr = "SELECT [VIPID] AS 会员编号,[ViPName] AS 会员姓名, '会员性别' = CASE WHEN [Sex] = 0 THEN '男' WHEN [Sex] = 1 THEN '女' END,";SqlStr += "[VIPTell] AS 电话号码,[Address] AS 详细地址,[Remark] AS 备注信息FROM [VIPInfo]";ds = DB.getds(SqlStr, "VIPInfo");dataGridView1.DataSource = ds.Tables[0].DefaultView;}3.3 库管员管理模块在正式托运货物之前,需要进行托运货物入库出库,这个模块做的正是这个.库管员管理模块的运行结果如下图所示。

相关文档
最新文档