物流运交管理系统 MVC框架的搭建(一)

 MVC框架的搭建

MVC是一个设计模式,它强制性的使应用程序的输入、处理和输出分开。使用MVC应用程序被分成三个核心部件:模型、视图、控制器。它们各自处理自己的任务

第一步:打开Vs界面,点击新建项目,点击网站VisualC#类型,选择ASP.netMVC3 Web应用程序,在名称中输入项目名称(解决方案名称),位置可自行选择存放该项目的路径,完成后点击确定

 

1.1(图1)

 

第二步:选择空项目,点击确定,然后MVC项目创建成功,成功后如果出现图3的界面,请按照图3所说进行操作,操作完成后显示1.2(图1)界面。

1.1(图2)

1.1(图3

创建逻辑层:

第一步:右键点击‘解决方案物流运交1’,选择添加(D),后选择新建项目(N)进入1.2(图2)界面,选择‘类库’点击确认按钮创建逻辑就完毕了。

1.2(图1)

1.2(图2)

第二步:添加数据层,按照1.23所说步骤操作,在自己的现有项目中找到

1.24所说的DALPublic.csproj类,然后点击打开按钮添加数据层就完成了。

1.2(图3)

1.2(图4)

数据层界面(1.25)和代码

 

数据层代码:

<span style="font-size:18px;">using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Data.SqlClient;
using System.Linq;
using System.Text;


namespace DALPublic
{
    public class DALMethod
    {
        //定义连接字符串
        string sqlcnnstr = @"Data Source=192.168.191.1,10530;Initial Catalog=物流配送运交;User ID=sa;Password=sa@123";

        #region 初始化相关ADO.NET变量
        SqlConnection sqlcn;//定义连接对象
        SqlCommand sqlcmd;//定义命令对象
        SqlDataAdapter sqlda;//定义数据适配器
        DataTable dt;//定义数据表
        #endregion

        public DataTable DAL_SelectDB_Par(string mysqlstr, SqlParameter[] SQlCMDpas)
        #region 提取数据的ADO.NET通用方法
        {
            //第一步SqlConnection:创建数据库连接类SqlConnection的对象sqlcn,好比修建湛江到广州的高速公路
            sqlcn = new SqlConnection(sqlcnnstr);
            //第二步SqlCommand A:创建命令类SqlCommand的对象sqlcmd,好比安排运输计划:运输车和货物(SQL命令),运输通道sqlcn
            sqlcmd = new SqlCommand(mysqlstr, sqlcn);
            //第二步SqlCommand B:设置命令对象执行的SQL代码类型,此处是执行数据库中存储过程
            sqlcmd.CommandType = CommandType.StoredProcedure;

            //第二步SqlCommand C:把外部传递过来的SQL命令对应的参数填充到SqlCommand对象sqlcmd的SqlParameters集合中   
            foreach (SqlParameter var in SQlCMDpas)
            {
                sqlcmd.Parameters.Add(var);
            }

            //第三步SqlDataAdapter:用数据适配器SqlDataAdapter对象sqlda执行SqlCommand对象sqlcmd;适配器SqlDataAdapter好比高速路管理公司
            sqlda = new SqlDataAdapter(sqlcmd);//SqlDataAdapter可以隐式打开和关闭SqlConnection
            //第四步:将执行后的数据结果返回到DataTable对象dt中
            this.dt = new DataTable();
            sqlda.Fill(this.dt);
            return this.dt;
        }
        #endregion

        public int DAL_OPTableDB_Par(string mysqlstr, SqlParameter[] SQlCMDpas)
        #region   //插入、更新、删除数据库中的ADO.NET通用方法
        {
            //第一步SqlConnection:创建数据库连接类SqlConnection的对象sqlcn,并显示打开;好比修建湛江到广州的高速公路
            sqlcn = new SqlConnection(sqlcnnstr.ToString());
            sqlcn.Open();
            //第二步SqlCommand A:创建命令类SqlCommand的对象sqlcmd,好比安排运输计划:运输车和货物(SQL命令),运输通道sqlcn
            sqlcmd = new SqlCommand(mysqlstr, sqlcn);
            //第二步SqlCommand B:设置命令对象执行的SQL代码类型,此处是执行数据库中存储过程
            sqlcmd.CommandType = CommandType.StoredProcedure;
            //第二步SqlCommand C:把外部传递过来的SQL命令对应的参数填充到SqlCommand对象sqlcmd的SqlParameters集合中   
            foreach (SqlParameter var in SQlCMDpas)
            {
                sqlcmd.Parameters.Add(var);
            }
            //第三步 SqlCommand :SqlCommand对象sqlcmd自己执行ExecuteNonQuery()调用SQL存储过程操作数据库
            int myop = sqlcmd.ExecuteNonQuery();
            sqlcn.Close();
            return myop;
        }
        #endregion


    }
}
</span>

创建数据层完毕后,需要逻辑层对数据层的引用操作步骤如图(1.261.27所示)

1.2(图6)

1.2(图7)

创建控制器和视图层

第一步:添加控制器(如图1.31操作)

1.3(图1)

 

1.3(图2)

控制器对逻辑层的引用:

1.3(图3)

1.3(图4)

添加视图:

1.3(图5)

1.3(图6)

1.3(图6)

新建存储过程:

 

第一步:展开所建的项目,再展开储存过程,右键新建储存过程

1.4(图1

第二步:点击新建储存过程后,删除一些无用的代码

1.4(图2

第三步:在删除不必要的代码后的储存中编写相关的操作代码。

1.4(图3

1.4(图4

1.4(图5

1.4(图6

编写好代码后点击执行

1.4(图7

 

 

 

仅供学习,禁止用于商业用途

 

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值