• 工作总结
  • 工作计划
  • 心得体会
  • 述职报告
  • 申请书
  • 演讲稿
  • 讲话稿
  • 领导发言
  • 读后感
  • 观后感
  • 事迹材料
  • 党建材料
  • 策划方案
  • 对照材料
  • 不忘初心
  • 主题教育
  • 脱贫攻坚
  • 调查报告
  • 疫情防控
  • 自查报告
  • 工作汇报
  • 党史学习
  • 当前位置: 达达文档网 > 文档下载 > 脱贫攻坚 > 正文

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

    时间:2020-09-22 08:58:40 来源:达达文档网 本文已影响 达达文档网手机站

      项目案例: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()操作

     业务知识

      登录

      菜单选择

      数据更新

      项目流程

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

    • 生活居家
    • 情感人生
    • 社会财经
    • 文化
    • 职场
    • 教育
    • 电脑上网