C#第十一章超市商品管理教案

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

《使用C#语言开发数据库应用系统》教学教案

项目十一项目案例:超市商品管理

一、项目要求:

共24学时,全部在机房实施,你能够:实现超市的商品信息管理、实现超市的用户管理。整个过程分为以下几个子项目:

(1)任务描述;

(2)系统开发步骤;

(3)项目总结;

(4)技能总结;

(5)作业。

二、教学目标

知识技能:掌握C#的基础语法和程序逻辑、会使用操作数据、能够构建布局合理美观的Windows窗体、掌握控件的数据绑定。

过程与方法:项目教学法、5W2H分析法、提问法等。

情感、态度、价值观:培养学生实际动手操作能力,以及与同伴合作交流意识和能力。

三、项目分析:

本项目是让学生从亲身的感受中说、做、学,优化教学过程,改进学习方式,并倡导学生主动参与学习和同学交流合作,用不同的方式来学习知识。通过自己的讨论交流进行探索和实现问题的解决,形成一定的知识解决模型,并最终解决实际生活问题,从而能够与行业零距离接轨。

重点:构建布局合理美观的Windows窗体;

使用操作数据;

控件的数据绑定。

(用课件演示整个流程)

难点:掌握控件的数据绑定;

使用操作数据。

突破重点、难点:①学生在老师的引导下完成项目。

②教师帮助个别学生提高水平。

四、教学策略分析

1.学习者分析

本章是该课程的综合练习,是对学生之前所学内容的考核,整个项目由学生独立完成,设计时间表,最终提交项目。

2.教学理念和教学方式

教学是师生之间、学生之间交往互动与共同发展的过程。实训教学,要紧密联系学生的生活实际。采用项目教学法学习,教师可以利用实际操作的优势,成为知识传播者、问题情境的创设者、尝试点拨的引导者、知识反馈的调整者。学生是学习的主人,在教师的帮助下,小组合作交流中,利用动手操作探索,发现新知识,自主学习。

教学评价方式多样化,包括师生评价、学生评价、小组评价等多种方式。在课堂上利用明确无误的工作表结果对学生的学习和练习作出评价,让每个学生都能体验到成功的乐趣。采用项目教学法,让学生把分散知识的各知识点综合起来,应用于实际的行业工作中。

五、教学准备

计算机38台。

六、时间安排(总课时:24课时)

任务1任务描述: 0.5课时

任务2系统开发步骤:18课时

任务3项目总结:3课时

任务4技能总结: 2课时

任务5作业: 0.5课时

七、项目实施

任务一、任务描述

系统概述

实现超市的商品信息管理

功能模块:

账户管理

商品信息管理

商品类别管理(选做)

系统角色

管理员

任务二、系统开发步骤

系统开发步骤

明确需求

1.管理员登录后可以修改密码,怎么实现?

2.选择商品树,显示特价或正价(非特价)商品,怎么实现?

3.增加商品和修改商品使用同一个窗体,怎么区分?

数据库设计

创建项目

编码顺序

1、登录

需求说明

登录:

输入用户名和密码

用户名和密码不能为空

用户名和密码要在数据库中存在

验证通过跳转到主窗体

取消:

点击“取消”时,退出应用程序

功能测试

输入为空弹出提示

用户名和密码错误弹出提示

验证通过跳转到主窗体

点击取消退出应用程序

参考代码或结果演示

if (this.CheckUser() == true) // 验证输入

{

if (this.CheckDBUser() == true) // 验证用户是否存在

{

// 创建主窗体对象

// 创建User对象保存登录的用户名和密码

// 将User对象传递到主窗体

// 显示主窗体,隐藏当前窗体

}

}

2、主窗体

需求说明

显示账户管理和帮助菜单

窗体中间显示系统的功能

选择每个功能能够跳转到相应的功能界面

功能测试

点击“修改密码”,弹出修改密码窗体

点击“退出”,弹出提示框,确认后退出程序

点击“关于”,弹出关于窗体

点击“商品管理”,弹出商品列表窗体

以上弹出的窗体都是空窗体

3、修改密码

需求说明

输入原密码,验证是否正确

输入两次新密码

验证成功后,更新到数据库

难点提示

利用一个User对象实现数据传递

输入的原密码与User对象的密码字段比较

功能测试

输入为空弹出提示

原密码不正确弹出提示

两次新密码不一致弹出提示

修改成功弹出提示

用新密码重新登录成功

参考代码或结果演示

//修改

sql.AppendFormat("UPDATE [User] SET [PassWord] = '{0}' WHERE [UserName] ='{1}'",

txtNewPwd.Text.Trim(), erName);

dbhelper.OpenConnection();

//创建Command

SqlCommand command = new SqlCommand(sql.ToString(),

dbhelper.Connection);

int result = command.ExecuteNonQuery(); // 执行sql语句

4、商品信息管理

需求说明

窗体左侧树状菜单:所有商品、正价、特价

右侧显示符合条件的商品列表

在商品列表上方提供商品增删改的工具栏

难点提示

使用DataView实现筛选

功能测试

检查点1(20分钟)

相关文档
最新文档