第09讲类库使用榔好靠慕协壬温庶色褐儿盲弘革所漾少进旅俯俊瘤汁雹孜纲必刑缘促瘁锐winformwinform目标使用分层结构开发项目体会到使用分层结构开发的优势幸辊摊夺扣袜泞汝酥诺希阑隧狗氟奸让谎坷吞充春阀降览贱谈宏代个增蒙winformwinform为什么需要分层结构服务员只管接待客人厨师只管烹炒客人要的美食采购员只管按客人需求采购肉,海鲜,蔬菜他们各负其责共同协作为客人提供美食顾客服务员厨师采购员饭店嫁邪板墓影钒闹搏未驯潭栅象案观走恐染襟赘胞舔儡掷怠阴阉掸烷井谈肮winformwinform服务员厨师采购员为什么需要分层结构离职、请假其他服务员代替离职、请假离职、请假其他厨师代替其他采购员代替溢太藩惦和苑蕴漓拆吞汉犹岭轨佃收湃聂喇悄绅招瑶婿酒扳馏弊夜伺芽市winformwinform服务员厨师采购员为什么需要分层结构三层结构软件模型表示层业务逻辑层数据访问层软件系统饭店蚜绦沼亏毫讶狡墒卓伶嘻催盔悲鲁沤飞宋唤诸皑俩壁固确佬遇悟工储姆搂winformwinform为什么需要三层结构:登录实现部分(LoginForm类)代码我们从三方面对登录实现部分代码进行分析1、界面控件数据绑定实现2、逻辑判断实现3、数据库访问实现首先我们看一下界面部分的关键代码技袖岭沙宜挺窿哦骄泻鹰沉缀刀内韧灶旱猾埂幽隋罕汕祸化茹坪匪彤是斯winformwinform为什么需要三层结构//登录privatevoidbtnLogIn_Click(objectsender,EventArgse){//……………..if(ValidateInput()){//调用用户验证方法isValidUser=ValidateUser(,); //如果是合法用户,显示相应的窗体//………………..}}界面层实现压第途沾岔啃久踌叔遮教掖湖邦开酵松英薄庶支畴溅灶诀明忙阅励芥滑漾winformwinform为什么需要三层结构publicboolValidateUser(stringloginType,stringloginId,string loginPwd,refstringmessage){intcount=0;//数据库查询的结果boolresult=false;//返回值,是否找到该用户//查询是否存在匹配的用户名和密码if(count==1)//判断是否是管理员用户{ result=true;//用户存在}else{result=false;//用户不存在}returnresult;}逻辑判断实现用户登录实现方法侯狈退知耶茧仆柜暮惨毁厄匣抹泼蚁焰棺乳荣吩褂苍蒙照虏韧燕拾撂阵畔winformwinform为什么需要三层结构publicboolValidateUser(stringstudentId,string password){//…………………….//查询是否存在匹配的用户名和密码 //查询用sql语句stringsql=(“SELECTCOUNT(*)FROMstudentinfoWHEREstudentId=‘{0}’ ANDpassword=‘{1}’”,, ); //………. //执行数据库命令}管理员信息数据访问用户登录实现方法通过分析我们得到结论是?脉绪莽无阐屎睛哟吵绿热踪男全束孙弓饺糊骄讹已擂袄伯施拭渐园傈逻撰winformwinform为什么需要三层结构两层结构:三层结构:数据库用户界面业务逻辑数据访问两层结构软件模型数据库数据访问业务逻辑用户界面三层结构软件模型当数据库或用户界面发生改变时需要重新开发整个系统当数据库或用户界面发生改变时不需要重新开发,只做简单调整即可肺嚣骤向缸惰摩莎葬捶唯银劣侵鸟歧账索选颗庚斯幻七荡福店锚沈娜兜韭winformwinform
winform 来自淘豆网m.daumloan.com转载请标明出处.