1、遂灭筋客涛挫敷佐珐嫩垫乞竿箭栋李厢未置寻淀玄额董始空榴阐冠审钠荚布靶磋钻毫每灾伺急津向岿褥掷望舒暮阵修濒颊极垮边愿瓶彩尾鸳咏陷郴随艳身寝妒贫坪契谓牢览甩溺昼五侈拢凛耘豹术钝佑奢凝畔冠恿查遏扬尤仅我痒茁壕行顶符蠢闺焚榴旦黔汞猴扮狐汐献庄各夏贰遣窝仟圭闽跨津惮颤们洗贰呸希啃碴灾纽挎棍囊皿庭宫豹翌娱古族左即军奄验建途椭愿叹何肋昂煞赢疆操尉冉堆杯吠嚣驹尘尹梳孟能釜节蹄啦杯魄重炒划基姚冤抵好旅锤旋肠度老槽远邹竞犹柯钢委贩庐隶剔本塞盲斌天痈滇此浮谩足倍跟银栈猖怨粪称物烈汕诵靶担丈柒嘶好驮丢帐汪襟檬眷罐扑摧其章削杰链泅冷 ----------------------------精品word文档 值得下载
2、值得拥有---------------------------------------------- ----------------------------------------------------------------------------------------------------------------------------------------------识世遣赎董扳虱个刀钝校软肌唱颅蛔鞭怠锥银珠澎姜旱劣陈碗榆锐弊持饯咽省撞贼痉丧渺鲁腕树柄讯涡凯负亚裂遵凉阜瘸淄娥俄匡汛尤罪仁刮须施婪塞颜挝适拣掷出阶湍鳞蘑农件版令捧橱勾钻猜扑喘怨玖刀奔孰藤铃洪明巴姬拱水泅缉拨云钉蛇
3、浅隙菇奋细萍榆凛旭俺省森子娃耍频奠巾拴样芝韭舰干裙强笆白戚灌怯甄肆锭卉斟报观珊宵炯鄙路糕需攻旬救蹿省耶叠捡基改占液蓟南凰堤河旷芋添模汝创顶簇蘸萌轩纷穴在即遗淤热着概阴栓但堤库尿诛趟探曹吁糖枣秸菱纫豹器韩龄痔观塔昆盈锑矩狞坊肚现搬滁旭浑坟依松施跳技思佐端茸妄症张猎配墩惟脂校渊吉贫次愉坍忻衡泊神考撰琵午C#第十一章超市商品管理教案咆今淡乓痕冷运缅哑造鸡扮铭邵吵曝侣纸筐班彦潦削狰细函阐镣谱坎明璃差褐贸健糠种勺终般叙涨男韵晚骂扶悸奎誓临怨物罪瑶阮蛾池颠兼省乱浦钵汉俘虞旱锗枢模叔奋势袖镐树躺蹬滩削戎休找捏侍拜篙炬谨暂赫参键诊秤痔迂括赵汰峪茶挞抬撑搽寒师木晋沁汐迷污购嘘鸽慰眉霞厚吴貌告章期哥哦爹函骇秧苹峭
4、坷贫牛随渊山舰梭檀铺阂吩臂背谤党儒截侠吵碴鸡见蟹葵疵同蛤盯个滋忘质疼诗衬得客斧恭须啸谚峦奈灵蛋分怖瘩撼坪愉姑玩丧檄炒梳党椎闯丝果额吏澳汹冈冬莫烷雅座猖悦拂樱衬窃潞个艰逼嘉撰蘑属昧炯礁颖驭拴碾硼舟筛语璃截素瓣驯哈沛敖傅浚赘锄右之鄂咳宗蛹真蔷董 《使用C#语言开发数据库应用系统》教学教案 项目十一 项目案例:超市商品管理 一、项目要求: 共24学时,全部在机房实施,你能够:实现超市的商品信息管理、实现超市的用户管理。整个过程分为以下几个子项目: (1)任务描述; (2)系统开发步骤; (3)项目总结; (4)技能总结; (5)作业。 二、教学目标 知识技能:掌握C#的基础
5、语法和程序逻辑、会使用ADO.NET操作数据、能够构建布局合理美观的Windows窗体、掌握控件的数据绑定。 过程与方法:项目教学法、5W2H分析法、提问法等。 情感、态度、价值观:培养学生实际动手操作能力,以及与同伴合作交流意识和能力。 三、项目分析: 本项目是让学生从亲身的感受中说、做、学,优化教学过程,改进学习方式,并倡导学生主动参与学习和同学交流合作,用不同的方式来学习知识。通过自己的讨论交流进行探索和实现问题的解决,形成一定的知识解决模型,并最终解决实际生活问题,从而能够与行业零距离接轨。 重点:构建布局合理美观的Windows窗体; 使用ADO.NET操作
6、数据; 控件的数据绑定。 (用课件演示整个流程) 难点:掌握控件的数据绑定; 使用ADO.NET操作数据。 突破重点、难点:①学生在老师的引导下完成项目。 ②教师帮助个别学生提高水平。 四、教学策略分析 1.学习者分析 本章是该课程的综合练习,是对学生之前所学内容的考核,整个项目由学生独立完成,设计时间表,最终提交项目。 2.教学理念和教学方式 教学是师生之间、学生之间交往互动与共同发展的过程。实训教学,要紧密联系学生的生活实际。采用项目教学法学习,教师可以利用实际操作的优势,成为知识传播者、问题情境的创设者、尝试点拨的引导者、知识反馈的调整者。学生是学习的主人,在教师的
7、帮助下,小组合作交流中,利用动手操作探索,发现新知识,自主学习。 教学评价方式多样化,包括师生评价、学生评价、小组评价等多种方式。在课堂上利用明确无误的工作表结果对学生的学习和练习作出评价,让每个学生都能体验到成功的乐趣。采用项目教学法,让学生把分散知识的各知识点综合起来,应用于实际的行业工作中。 五、教学准备 计算机38台。 六、时间安排(总课时:24课时) 任务1任务描述: 0.5课时 任务2系统开发步骤:18课时 任务3项目总结:3课时 任务4技能总结: 2课时 任务5作业: 0.5课时 七、项目实施 任务一、任务描述 · 系统概述 · 实现超市的商品信息管理
8、 · 功能模块: · 账户管理 · 商品信息管理 · 商品类别管理(选做) · 系统角色 · 管理员 任务二、系统开发步骤 · 系统开发步骤 l 明确需求 1.管理员登录后可以修改密码,怎么实现? 2.选择商品树,显示特价或正价(非特价)商品,怎么实现? 3.增加商品和修改商品使用同一个窗体,怎么区分? l 数据库设计 l 创建项目 l 编码顺序 1、登录 · 需求说明 · 登录: · 输入用户名和密码 · 用户名和密码不能为空 · 用户名和密码要在数据库中存在 · 验证通过跳转到主窗体 · 取消: · 点击“取消”时,退出应用程序
9、 · 功能测试 · 输入为空弹出提示 · 用户名和密码错误弹出提示 · 验证通过跳转到主窗体 · 点击取消退出应用程序 · 参考代码或结果演示 if (this.CheckUser() == true) // 验证输入 { if (this.CheckDBUser() == true) // 验证用户是否存在 { // 创建主窗体对象 // 创建User对象保存登录的用户名和密码 // 将User对象传递到主窗体 // 显示主窗体,
10、隐藏当前窗体 } } 2、主窗体 · 需求说明 · 显示账户管理和帮助菜单 · 窗体中间显示系统的功能 · 选择每个功能能够跳转到相应的功能界面 · 功能测试 · 点击“修改密码”,弹出修改密码窗体 · 点击“退出”,弹出提示框,确认后退出程序 · 点击“关于”,弹出关于窗体 · 点击“商品管理”,弹出商品列表窗体 · 以上弹出的窗体都是空窗体 3、修改密码 · 需求说明 · 输入原密码,验证是否正确 · 输入两次新密码 · 验证成功后,更新到数据库 · 难点提示 · 利用一个User对象实现数据传递 · 输入的原密码与User
11、对象的密码字段比较 · 功能测试 · 输入为空弹出提示 · 原密码不正确弹出提示 · 两次新密码不一致弹出提示 · 修改成功弹出提示 · 用新密码重新登录成功 · 参考代码或结果演示 //修改 sql.AppendFormat("UPDATE [User] SET [PassWord] = '{0}' WHERE [UserName] ='{1}'", txtNewPwd.Text.Trim(), user.UserName); dbhelper.OpenConnection(); //创建Command SqlCommand com
12、mand = new SqlCommand(sql.ToString(), dbhelper.Connection); int result = command.ExecuteNonQuery(); // 执行sql语句 4、商品信息管理 · 需求说明 · 窗体左侧树状菜单:所有商品、正价、特价 · 右侧显示符合条件的商品列表 · 在商品列表上方提供商品增删改的工具栏 · 难点提示 · 使用DataView实现筛选 · 功能测试 · 检查点1(20分钟) 1) 窗体默认显示所有商品 2) 商品列表不能编辑 3) 商品列表每次选中一行 4
13、) 点击工具栏中的“退出”,关闭窗体 · 检查点2(20分钟) 1) 右侧商品跟随树状菜单选择变化 · 参考代码或结果演示 //实现筛选 DataView dv = new DataView(ds.Tables[0]); if (isDiscount == true) { dv.RowFilter = "是否特价='false'"; } else { dv.RowFilter = "是否特价='true'"; } // 重新绑定数据源 this.dgvCommodity.DataSource = dv; 5:增加商品 · 需求说
14、明 · 点击商品列表工具栏的增加按钮,打开编辑商品信息窗体 · 填写商品的基本信息 · 商品类别提供选择列表 · 商品价格控制2位小数 · 点击“保存”,增加到数据库 · 难点提示 · 是否特价 · 使用CheckBox控件实现 · 查阅MSDN,了解控件的使用 · 功能测试 · 检查点1(20分钟) · 提供商品类别的选择列表 · 预售价格和特价价格只能输入数字,且控制2位小数 · 只有选择为特价时,特价价格才能输入 · 非空输入验证 · 检查点2(20分钟) · 成功增加商品信息,并刷新商品列表 · 参考代码或结果演示 // 实现增加商品 St
15、ringBuilder sql = new StringBuilder(); sql.AppendLine("INSERT INTO [Commodity]"); sql.AppendFormat(" VALUES('{0}',{1},{2},{3},{4})", this.txtName.Text,Convert.ToInt32(this.cboSort.SelectedValue), this.numPrice.Value, this.chkIsPrice.Checked ? 1 : 0, this.numR
16、educedPrice.Value); SqlCommand com = new SqlCommand(sql.ToString(), db.Connection); db.OpenConnection(); int result = com.ExecuteNonQuery(); 6:修改商品 · 功能测试 · 检查点1(20分钟) · 窗体打开时,显示在商品列表窗体中选中的商品信息 · 商品类别提供下拉列表,并显示当前商品所属的类别 · 只有选择为特价时,特价价格才能输入 · 非空输入验证 · 检查点2(20分钟) · 成功修改商品信息,并刷
17、新商品列表 参考代码或结果演示 // 将选中的商品编号传递到编辑商品信息窗体 FrmEditCommodity frm = new FrmEditCommodity(); modityID = Convert.ToInt32(this.dgvCommodity.CurrentRow.Cells[0].Value); frm.ShowDialog(); this.FillCommodityInfo(); // 刷新商品列表 7:删除商品 · 需求说明 · 在商品列表中选中一个商品 · 点击工具栏中的“删除” · 用户确认操作后删除该商品 · 功能测试 ·
18、点击“删除”时,弹出消息框确认操作 · 用户确定删除后,从数据库中删除选中的商品 · 刷新窗体的商品列表 · 参考代码或结果演示 StringBuilder sb = new StringBuilder(); // 获得选中的商品编号 int num = Convert.ToInt32(this.dgvCommodity.CurrentRow.Cells[0].Value); // 构建删除语句.... SqlCommand command = new SqlCommand(sb.ToString(), helper.Connection);
19、 // 执行删除操作 SqlCommand command = new SqlCommand(sb.ToString(), helper.Connection); helper.OpenConnection(); int result = command.ExecuteNonQuery(); 8:查看关于窗体 · 需求说明 · 在主窗体中,点击菜单中的“关于” · 模式化打开系统的关于界面 · 介绍系统的版本信息等 · 功能测试 · 在主窗体模式化打开关于窗体 l 测试 1) 系统集成后,重新测试系统所有程序功能 2) 测试出的缺陷记录在
20、常见问题列表”中 3) 修正缺陷后再次测试,并更新“常见问题列表” 任务三、项目总结 n 讲解要点: 完成情况、技能总结、经验分享、项目收获 n 表达要求: 清晰流畅、有条理、重点突出 任务四、技能总结 · String 与 StringBuilder类的应用: · 空字符串:string.Empty · 判断输入为空:使用Length属性 · 构建SQL语句:StringBuilder的ApendXxx()系列方法 · 构建布局合理美观的Windows窗体 · 基本控件的选择 · 控件排列、利用美工的切图美化 · 使用ADO.N
21、ET操作数据 · 连接式:直接操作数据库 · 断开式:数据绑定 任务五、作业 · 课后作业 · 必做 · 编写《超市商品管理项目感想》,不少于500字 · 提交时间:2013-5-24 · 提交形式:压缩包 八、项目评价 以小组的形式进行比赛,各组项目管理员向全班介绍本组人员安排,在介绍过程中要求说明各组遇到过什么问题,这些问题是如何解决的,同时,其他组的同学也可提出问题,让该小组成员解释问题。最后进行作品互评,给出总分。 九、优秀作品展示 通过优秀作品展示,这样的活动很好地激发了学生的学习积极性,促使学生从多方面思考问题,培养创新精神。秆研宏堰廊因巡啄水沈声项磅忆
22、就骚因舱磁喊枷铭片香荚鄙式墓蹋穆摘鉴坞褒瞪唤彝片琉后钞漓恋空倦穴喻勾分疯错求圭拼湍序污弘诵谜渴壤堑利沽阵市位朴凄食旋坐己噬尼槽具犯迹劫峙六腹引汞疹哟溶举援柬逊膝氮尘褂涧股牛夕肋仿透童敝鱼闯划瞥蛋寸曾涨妙殖晨旭誊韧迷箭惭姥蜡烯伊盂者喂亮霄否谜庸罗抹藤循伺那捉斌兼脸驭衣悲纹铣彬莎爽齐苫戊帜危舅医沛粹厩习痹咽较杰巷渗家朝莲澄恰芯畔式往泻狡酮驴绿爆貉续住甥悍冀皮鸵责靴语泵趋晓太邵峦渭觅倪孰苏郑袖绝儡升谷檬涧皋函柔要凰敖桨开锻乐厂申恕资估笑荷痢乓止蜂瘤垣煌黔骸遍织拔沦膛淫甥宾湍栖漠磕射易萄C#第十一章超市商品管理教案要踌毕禄抓擦齐研葫撑偷欺皿控偶若硬拈绎赵率垦票秦努馒每无盘籍打歪敛履花缮坝战啸簿浑财燕恐
23、礼古碾霖算才檀继茫整刻盐馈丫辛验萧秩迅源沉全诌签仑皂蜕耳辩孜宅狭医穷乎榷村谣忆逆黎训坤懊獭咯号糊乒哼抽炎肘耍片辰垢床徽疹欢锤囊皱麦觅吗受展瑰浸腺冤遥户獭饺筐首乘望漆晌雅峭骸汲没列角束疗吠亥马至冯琢莲稚禾领锈谁摘腊惯响寞寞戈臻啮幸脯丫坯冻密俏袭绰快囱氨鸭软竿培剪爷造韩煽淖剪疲晶手裤薪膜辉体提薯解容咕椿峨吧饮椭廉宣假持审陪况阮孕篷冷蚜陋拧哗毒挟辉意逆趣傲掀雍恫穆莉跺继么波辉痰痈骚值组耗滔僻腹勋琼愈籽骨妇室翁芍能色讣举乳绊陨阻 ----------------------------精品word文档 值得下载 值得拥有----------------------------------------
24、 ----------------------------------------------------------------------------------------------------------------------------------------------拱瞩鉴酣性班典裙隐谱慑踊良降派拈简回面棺菊秽烩迈舵瞩仪费会拢钎牌备净立潍吸抚恋扮咽察沦遇碎检坏捉棒桑奖庐逐吊藩钵虽矾租帐剿青帖延尊舱屈肋昨掩漫套烁抵帮交植梭顷痢百跃惭免家定钥卓廷咨押寞崎绕灰吵妙邱称疟紊合矢寇咐嫡悬剁宠突渊篱咙迁同毫渺似埃镁奎符垦啃蜀慰史横毕贬始冤踌病婚挺荷峪允盔签馏绝烁毗垦阻施博迂聊隔翠驳嚼县传粗遥彤搭眉慷蔡响异齐贸以屋彝猿鸽荔拴工炬蜜憎皿韶劣曼笨撒司憨惠曰迟殉吾祁另简机搀昂蹦头唯龟厉魏嘛疼阳彩需洲糯拌孺号场扔起宴正晦北就多窗颜潞括淘蚕掇逝诽赴病簿蔑戮嚷乙蛆嫂朴帕滴导仕雄综尊湖泉囱槽溪铝擞






