项目化教学案例:QQ用户信息管理系统

来源:初二 发布时间:2020-09-22 点击:

  项目案例:QQ用户信息管理系统

 一、训练的技能点

 掌握C#语法

 掌握类、对象和方法的综合运用

 掌握数据库、表的创建

 掌握使用SQL语句操作数据

 掌握使用ADO.NET操作数据库

 能够使用异常处理增加代码的安全性

 二、任务描述

 系统概述:实现QQ用户信息的管理

 QQ用户信息查看模块:

 QQ用户信息的显示

 QQ用户信息的更新

 更新QQ用户在线天数、更新QQ用户等级

 QQ用户的添加

 QQ用户的删除

 系统角色

 管理员

 三、问题分析

 问题分析1:整体开发思路

 系统开发步骤

 明确需求

 搭建数据库、数据表

 建立主外键关系

 搭建项目框架

 创建类

 确定类关系

 编码顺序

 1、登录功能;2、查看用户信息功能;3、更新用户信息功能;4、添加用户;5、删除用户

 测试

 问题分析2:界面交互设计

 界面交互设计的原则

 统一性原则

 界面风格统一:

 用相同方式展现相同类型的数据,如:日期类型

 交互风格统一:

 用相同方式完成相同类型的操作,如:录入日期

 美观性原则

 界面简洁、大方

 易用性原则

 操作方式自然、易理解

 问题分析3:技术分析

 技术实现中需要考虑的问题

 需要哪些类,每个类有哪些职责

 采用哪些技术

 命名规范

 如何完成CURD

 四、难点分析

 难点分析1:理解业务

 管理员登录后只有选择“退出”后窗口关闭

 对于管理员的非法操作要给出友好提示

 对于数据库的操作要有异常处理功能

 难点分析2:使用控制台程序开发

 使用类封装实现,牢记步骤

 步步为营:Code a little,debug a little

 熟能生巧

 善于总结并分享经验

 记录常见错误

 互相分享

 五、开发计划

 用例1:管理员登录[30分钟]

 用例2:显示菜单功能[15分钟]

 用例3:显示QQ用户全部信息功能[30分钟]

 用例4:更新在线天数 [25分钟]

 用例5:添加用户 [30分钟]

 用例6:更新用户等级[60分钟]

 检索用户编号和在线天数[25分钟]

 等级判定[10分钟]

 更新用户信息[25分钟]

 用例7:删除用户[25分钟]

 用例8:退出 [15分钟]

 六、技能总结

 技术实现

 对于数据库中的非空字段,用户输入时需要非空检查

 登录的数据验证:ExecuteScalar()或ExecuteReader()方法

 CURD:ExecuteNonQuery()或ExecuteReader()操作

 业务知识

  登录

  菜单选择

  数据更新

  项目流程

 需求à设计à开发à测试à部署à用户培训

推荐访问:项目化教学案例 管理系统 用户信息 教学案例
上一篇:小学数学折扣教学案例
下一篇:有关开展2018年庆祝建党活动实施方案

Copyright @ 2013 - 2018 优秀啊教育网 All Rights Reserved

优秀啊教育网 版权所有