当前位置:编程学习 > C#/ASP.NET >>

求帮助啊.NET三层架构的登录

哪位大虾 能帮忙  建立一个基于.NET 做一个三层架构的网页型,学生信息管理系统    
1012983069@qq.com --------------------编程问答-------------------- --------------------编程问答-------------------- 唉,    为了你好,找百度,或者51aspx。。。。。去下一个看看吧 --------------------编程问答--------------------
引用 2 楼 kevin87923 的回复:
唉,    为了你好,找百度,或者51aspx。。。。。去下一个看看吧


嗯 同意 --------------------编程问答-------------------- 登陆的相关内容不会做      --------------------编程问答-------------------- 51aspx.com --------------------编程问答-------------------- 都找过了呢   都不是三层的..苍天啊  --------------------编程问答--------------------
引用 4 楼 zcw3333 的回复:
登陆的相关内容不会做


其它的会做 登录的不会做?很神奇啊。。

数据访问层查询用户   业务逻辑判断有没有用户

UI层提示或者跳转就行了。。。 --------------------编程问答--------------------  一手交钱一手交货。 --------------------编程问答-------------------- 先问下你知道什么是三层吗,  如果知道的话,   应该很容易啊。 
   自己写啊 --------------------编程问答-------------------- 三层知道啊 很久都没用过了   现在全忘了  --------------------编程问答--------------------
引用 10 楼 zcw3333 的回复:
三层知道啊 很久都没用过了   现在全忘了


更神奇了。。越来越神奇了。。。 --------------------编程问答-------------------- 神奇个P啊   学过的东西从来不用 突然叫你做   你那时候还能会嘛
--------------------编程问答--------------------
引用 12 楼 zcw3333 的回复:
神奇个P啊   学过的东西从来不用 突然叫你做   你那时候还能会嘛


好吧,我错了。。。三层是个思想,不是一门语言。。忘了不容易

参考:

数据访问层查询用户 业务逻辑判断有没有用户

UI层提示或者跳转就行了。。。 --------------------编程问答-------------------- 0.0 --------------------编程问答-------------------- 其实很容易的,找源码,复制,粘贴,删除,修改。。。 --------------------编程问答-------------------- 动软代码生成器,自动生成,N层都是浮云 --------------------编程问答-------------------- 俺也想学三层开发,找了例子看得不是很理解,如果有视频详细讲解最好了。 --------------------编程问答-------------------- 动软代码生成器,怎么用? --------------------编程问答--------------------
引用 18 楼 zcw3333 的回复:
动软代码生成器,怎么用?


哥~  你去搜索,下载,安装,然后它有说明,照着做就是了。。 --------------------编程问答-------------------- 我下了啊  可是好像不能建网站的诶     --------------------编程问答-------------------- ui,bll,dal,model,dbhelp --------------------编程问答-------------------- 楼主 很明显不是刚毕业 --------------------编程问答--------------------
引用 20 楼 zcw3333 的回复:
我下了啊  可是好像不能建网站的诶


哥。。你是神,不是凡人。。我败了~ --------------------编程问答-------------------- 纳尼?     揪心啊        悲催啊 --------------------编程问答-------------------- --------------------编程问答-------------------- 三层

有DAL数据层、BLL逻辑层、Model实模层 web(UI)

Model里面大部分都是实体。

DAL是只与数据库交互的都在DAL里

比如
 public class userdb
    {
        public bool adduser(Model.user model)
        {
            SqlConnection con = new SqlConnection(ConfigurationManager.ConnectionStrings["sqlconn"].ConnectionString);
            con.Open();
            using (SqlCommand cmd = new SqlCommand("INSERT INTO qzzm_user(Name) VALUES(@Name)", con))
            {
                cmd.Parameters.AddWithValue("@Name", model.name);
                if (cmd.ExecuteNonQuery() > 0)
                    return true;
                else return false;
            }
        }
    }
//这里都是数据库操作了!


BLL是完成业务逻辑 处理业务逻辑 需要与数据库交互啊  这样就要调用DAL里的方法了。。

比如
 DAL.userdb db = new DAL.userdb();
        public bool adduser(Model.user model)
        {
            return db.adduser(model);//这个只是调用db.adduser(model)这个方法
        }
//这个里面没有业务逻辑 如果有的话要复杂的多。。


web(UI)

是接受业务层 处理后的逻辑。。

比如
  BLL.userbll ub = new BLL.userbll();//实例业务逻辑类
            Web.showmessage sm = new Web.showmessage();
            if (ub.adduser(us))//调用ub.adduser(us) 这个方法返回BOOL啊 就是处理后的信息



WEB调用业务逻辑(BLL) 

BLL调用 数据库访问(DAL)

然后处理数据返回给WEB --------------------编程问答--------------------
引用 13 楼 mockqi 的回复:
引用 12 楼 zcw3333 的回复:

神奇个P啊   学过的东西从来不用 突然叫你做   你那时候还能会嘛


好吧,我错了。。。三层是个思想,不是一门语言。。忘了不容易

参考:

数据访问层查询用户 业务逻辑判断有没有用户

UI层提示或者跳转就行了。。。

我们一般是抛异常,然后统一捕获。
厚道一点的显示个错误提示,稍微坏一些的抛出个http 401.2错误,再坏一些的抛出个http 404错误。 --------------------编程问答--------------------
引用 26 楼 wxr0323 的回复:
三层

有DAL数据层、BLL逻辑层、Model实模层 web(UI)

Model里面大部分都是实体。

DAL是只与数据库交互的都在DAL里

比如

C# code
 public class userdb
    {
        public bool adduser(Model.user model)
        {
            SqlC……
呵呵 --------------------编程问答-------------------- 用 CYQ.Data 数据框架,操作数据库,还有一些留言版示例,楼主抓紧学一学吧,不要浪费了大学的美好时光。 --------------------编程问答-------------------- 额    谢谢各位哈   
Mockqi  看你那无奈的样 0.0  揪心死了吧
我已经完成了     (*^__^*) 

补充:.NET技术 ,  非技术区
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,