数据库

注册

 

发新话题 回复该主题

第五篇以点带面解析数据库应用程序的实 [复制链接]

1#

前面我们已经梳理了C#语言的基础语法、窗体程序的设计流程及常规控件的基本应用、以及ADO.NET关联数据库应用的类库框架。

对于初学者来讲,理清项目业务流程和构造SQL语句是解决问题的关键,也是学习的难点。本篇选用“厨卫小家电信息管理系统”为教学案例,引领读者学习项目制作的基本思路。

01任务分析

要求使用VS实现“厨卫小家电信息管理系统”的功能,SQLServer作为数据库。程序界面采用MDI窗体风格,主菜单包括菜单项:“增加商品“、”商品查询“、”商品交易“、”帮助“和“退出”,如图所示。

图一:主窗体界面

本案例只完成“增加商品“和”退出“菜单项的功能,其他功能读者可以尝试自行设计完成。注意:界面美观,控件摆放整齐;代码的书写、命名符合规范,在代码中添加必要的注释。

数据库设计

数据库名称:Appliance,信息表中所有字段均为非空字段,其他设置参见下表:

图二:数据库及表格设计

参考实现步骤

1、建立数据库Appliance和数据表ApplianceInfo

2、在VisualStudio中创建Windows应用程序

3、将默认窗体Form1名称更改为FrmMain,窗体标题更改为厨卫小家电信息管理系统,设置该窗体为MDI父窗体,并添加如图一的5个菜单项,程序运行后该窗体默认最大化。

图三:“增加商品”子窗体

4、用户点击“增加商品“菜单项后,打开”增加商品“窗体,如图所示。该窗体包括9个标签控件、6个文本框控件和3个按钮控件,该窗体不允许最大及最小化,并且打开位置为屏幕中央,”使用功率“、”商品价格“和”库存数量“三个文本框中的TextAlign属性为Right,其余文本框的TextAlign属性为Left。

图四:添加功能的非空判断

5、完成“清除“功能,用户点击清除按钮后,系统消除所有文本框中的文本信息

6、实现“保存“按钮功能,用户点击”保存“按钮后,系统首先检测是否所有文本框中均填入信息,如果某个文本框为空,则提示用户填写,如图四所示。如果信息填写完整,则将该条信息存入数据库,并提示用户”保存成功!“,如下图所示。用户点击”确定“后关闭”增加商品“窗体。

分享 转发
TOP
发新话题 回复该主题