俗话说:好记性不如烂笔头,现如今是好记性不如博客记录。
看到一个C#快递单打印精灵的项目样例,拿来学习练练手,边练习边记录,便于复盘汇总进步。
这个项目有用到数据库,用的是SQL Server数据库,先按照样例创建数据库。

数据表设计

1、数据库结构预览

快递单打印精灵的数据库命名为db_Express,共用到4张数据表,其结构如下图所示。

2、数据表设计

db_Express数据库中一共包括4张数据表,下面依次创建这些数据表。

1> tb_Operator(操作员信息表)

tb_Operator表主要用来存储操作员信息,其结构如下图:


2>tb_BillType(单据类型信息表)

tb_BillType表主要用来存储单据的类型信息,其结构下图:


3> tb_BillText(快递单记录信息表)

tb_BillText表主要用来存储快递单的历史记录信息,其结构如下图所示:

说明: tb_BillText表中NoteId字段“列属性”中标识规范节点下的“(是标识)”设置为:是;标识增量设置为:1;标识种子设置为1.如下图:

4 > tb_BillTemplate(单据模板信息表)
tb_BillTemplate表主要用来存储快递单的模板信息,其结构如下图:


说明: tb_BillTemplate表中ControlId字段列属性”中标识规范节点下的“(是标识)”设置为:是;标识增量设置为:1;

创建项目

使用Visual Studio 2019创建快递单打印精灵项目的步骤如下:

(1)打开Visual Studio 2019,在菜单栏中选择“文件”→“新建”→“项目”菜单项,如图:

(2)弹出如下图所示的“创建新项目”对话框:

(3)弹出下图所示的“配置新项目”对话框。

技巧 在“配置新项目”对话框中选择.NET框架时,默认框架是.NET Framework 4.6,但用户可以选择其他的版本,它主要作用是该项目以哪个版本进行编译,笔者推荐选择.NET Framework 3.5或者4.0版本,这样开发完的程序就可以在较低版本的.NET Framework版本上运行。

(4)在“配置新项目”对话框中按上一步操作,即可创建快递单打印精灵项目,创建完成的项目默认会自带一个Form1窗体。

运行一下 完成上述操作后,单击Visual Studio 2019开发环境工具栏中的“保存”按钮,保存项目,然后单击“启动”按钮,运行新创建的项目。

技巧: 初学者在开发项目时,一定要养成边开发边保存的良好习惯。

创建完项目之后,会在默认路径下自动创建一个项目文件夹Express,打开该文件夹,可以看到默认生成的所有文件及文件夹。

创建项目文件夹

为了使项目结构看上去更加规范整洁,在开发快递单精灵程序之前,首先需要将项目所需要的文件夹创建好(注意:这里创建的文件夹需要在Visual Studio 2019开发环境中创建)。

下面以创建Common文件夹为例,介绍如何在Visual Studio 2019开发环境中创建文件夹,操作步骤如下:

(1)在Visual Studio 2019开发环境的“解决方案资源管理器”中选中Express项目,单击鼠标右键,在弹出的快捷菜单中选择“添加”→“新建文件夹”菜单项,如下图:

(2)在“解决方案资源管理器”中出现一个名称为“NewFolder1”的文件夹图标,并且出于可编辑状态,如下图:

(3)在可编辑状态下,将文件名修改为“Common”,按下"Enter"键 即可在Express项目中创建一个名称为“Common”的文件夹,如下图:

重复上面的步骤(1)~(3)分别创建CusControl文件夹、DAL文件夹、Images文件夹和UI文件夹,然后在UI文件夹下再分别创建BaseSet文件夹和Express文件夹,创建完成的效果如下图:

下一篇接着介绍:导入资源

C#学习记录——C#项目开发实战:快递单打印精灵(一)相关推荐

  1. 一套asp.net开发的快递单打印系统源码

    C#淘宝订单打印系统源码  快递单打印系统源码 源码分享! 功能介绍:      asp.net开发的对接淘宝的打印系统.系统基于淘宝服务市场产品规划开发的,自己写的ORM,能够实现在线进行打印模板设 ...

  2. 【C#+SQL Server+打印组件】实现电商快递单打印系统 二:数据库设计与开发环境(附源码和资源)

    需要源码和资源请点赞关注收藏后评论区留言私信~~~ 一.系统开发环境要求 开发快递单打印精灵项目的计算机需要满足以上条件 操作系统:windows7以上 开发环境:Visual Studio 2022 ...

  3. 【C#+SQL Server+打印组件】实现电商快递单打印系统 五:自定义组件和快递单模板设计(附源码和资源)

    需要源码和资源请点赞关注收藏后评论区留言私信~~~ 一.自定义组件(扩展TextBox) 由于快递单种类较多,所以在设计系统时考虑开发一个通用模板,由用户根据自己使用的快递单样式自行定义快递单的文本输 ...

  4. 【C#+打印组件】实现电商快递单打印系统 一:功能展示、系统介绍(附源码和资源)

    需要源码和资源请点赞关注收藏后评论区留言私信~~~ 快递单打印精灵是一套通用的快递打印软件,它实用灵活方便,不受各种快递单格式的限制,由使用者自行定义单据的打印格式,并且该系统可以设置多种单据格式,这 ...

  5. 如何用 Python 进行基于深度学习的计算机视觉项目开发?

    令人惊喜的"智能"年代 深度学习有着广阔的前景 我们正处在一个"智能"的年代,比如智能手机中的语音助手.机器翻译和人脸识别:战胜过日本将棋冠军.国际象棋冠军, ...

  6. python项目开发实战网盘-python项目开发实战 第2版

    python项目开发实战 第2版是一本Python项目开发流程实战手册,由日本BePROUD股份有限公司编著.本书的内容全部基于python开发事实,全部都是BeProud员工实际尝试.实践过的,可以 ...

  7. 送福利 | 送书5本《ASP.NET Core项目开发实战入门》带你走进ASP.NET Core开发

    <ASP.NET Core项目开发实战入门>从基础到实际项目开发部署带你走进ASP.NET Core开发. ASP.NET Core项目开发实战入门是基于ASP.NET Core 3.1 ...

  8. Swift项目开发实战-基于分层架构的多版本iPhone计算器-直播公开课

    Swift项目开发实战-基于分层架构的多版本iPhone计算器-直播公开课 本课程采用Q Q群直播方式进行直播,价值99元视频课程免费直播.完整的基于Swift项目实战,手把手教你做一个Swift版i ...

  9. java项目开发实战入门电子书,java项目开发实战入门全彩版

    <JaWeb项目开发实战入门>以企业门户网.51商城.BBS--程序源论坛.YouKnow问卷.OA办公自动化系统.铭成在线考试系统.K12(中小学)综合测评系统和Show--企业个性化展 ...

  10. 微信小程序电商项目开发实战漫谈

    原创文章,若转载请于明显处标明出处和相关链接:https://www.toutiao.com/i6567868839856439822/,否则追究其法律责任! 2018年小程序内容电商风口已成,如果我 ...

最新文章

  1. WinRAR技巧:解压后自动打开解压好的文件夹
  2. 万字长文解读运营商搏击5G:一场比拼财力的三国杀
  3. VS2012+7600配置驱动环境
  4. Cisco交换机实现端口安全与帮定
  5. Android中实时视频传输(摄像头实时视频传输)解决方案二
  6. docker 封装sql_docker封装mysql镜像
  7. php 鼠标点击图片放大,css3如何实现鼠标放上图片放大?(附代码)
  8. Java开发工具插件配置记录
  9. 10折交叉验证(10-fold Cross Validation)与留一法(Leave-One-Out)、分层采样(Stratification)
  10. SAP License:FI-CO集成
  11. 函数式编程中的两个棘手问题
  12. uniapp app 腾讯云 IM 通讯 封装基础登录方法
  13. 计算机网络4小时速成:应用层,cs模型,p2p模型,DNS域名系统,文件传输协议FTP,电子邮件SMTP,万维网HTTP,动态主机配置协议DHCP
  14. BAT齐聚阿里安全-ASRC生态大会:呼吁联合共建网络安全白色产业链
  15. flutter中的点击事件
  16. Excel如何将单元格公式显示出来
  17. 关键字深度剖析,集齐所有关键字可召唤神龙?【二】
  18. STM32MP157驱动开发——Linux IIO驱动(上)
  19. Java设计模式第一章(软件设计原则)(学习笔记)
  20. Star CCM+ :迎浪小船 DFBI

热门文章

  1. 移动端Web组件-Dialog对话框
  2. matlab点扩散函数,点扩散函数的一维数值计算及其MATLAB实现
  3. flashfxp连接centos7失败原因之一
  4. windows 2008 R2 Activition
  5. 69. Sqrt(x)
  6. 论文查重 降重复度?如何进行毕业论文查重--总结贴
  7. HTML 调用打印机打印指定区域
  8. beyond compare 对class文件反编译及比较
  9. 档案盒正面标签制作_使用WORD制作档案盒侧面标签方法
  10. 分享如何设计调查问卷怎样分析问卷数据!