- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
TP17 项目案例:QQ用户信息管理系统 ACCP 6.0 S1-3-C#语言和数据库技术基础 PPT课件
Chapter 第十七章 训练的技能点 掌握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分钟] 用例1:管理员登录 需求说明 给出用户名和密码的提示 根据输入信息做如下处理: 用户名和密码的非空验证 当用户名或密码为空时,提示“输入错误,请重新输入”,并继续用户名和密码的输入提示 用户名和密码的数据验证 当用户名和密码同时不为空时,检索“Admin”表是否存在 如果“Admin”表中存在则提示“登录成功!”显示菜单,不存在提示登录失败和异常信息,继续用户名和密码的输入提示 用例1:管理员登录 思路分析 使用do-while完成登录验证的流程控制 实现非空验证:对输入为空的使用continue 输入非空的使用Command对象进行数据库验证 验证不存在的使用continue,存在的显示菜单并使用break跳出循环 难点提示 数据验证时,使用引用传递将数据操作类中的异常信息传递到输入输出类中并显示 共性问题集中讲解 用例1:管理员登录 功能测试 输入数据库Admin中的数据是否正确登录 输入空值是否提示重新输入用户名 输入非空的错误数据是否出现错误提示并继续输入用户名 用例2:菜单显示 需求说明 登录成功后显示如下菜单 根据输入的操作编号做如下处理: 输入“6”,程序关闭 输入除“6”以外的操作编号,执行相应的处理后继续显示菜单 用例2:菜单显示 难点提示 方法一:使用bool类型值判断用户操作 方法二:使用第一个break退出switch语句,使用第二个break退出循环 用例2:管理员登录 用例3:显示用户信息 需求说明 当输入“1”时显示“UserInfo”表中的全部信息如图 根据等级编号对应显示如下图标: 1( 无等级 ):“―” 2(星星):☆ 3(月亮): € 4(太阳):◎ 用例3:显示用户信息 难点提示 封装根据用户等级显示对应图标的方法 参数:读取的用户等级名称 返回值:string类型的特殊符号 使用DataReader循环读取用户信息并调用封装的图标显示方法 共性问题集中讲解 用例3:显示用户信息 功能测试 在数据库UserInfo表中增加测试数据 输入操作键“1”,用户信息是否对应正确显示 用例4:更新在线天数 需求说明 给出用户编号和新的在线天数的输出提示 将输入信息更新到数据库: 当输入的在线天数非整型时给出“输入错误”提示 异常发生给出相应提示 更新成功给出“修改成功”的提示 用例4:更新在线天数 难点提示 使用try-catch捕获在线天数的类型转换错误 使用Command对象的ExecuteNonQuery()方法执行更新Sql语句 共性问题集中讲解 用例4:更新在线天数 功能测试 输入“1”显示用户信息,输入正确的用户编号和在线天数,若更新成功,再次输入“1”查看用户信息是否对应更新 输入非整型
您可能关注的文档
- Project Three Contract Fulfillment 《商务英语》课件.pptx
- Project Two Business Negotiation 《商务英语》课件.pptx
- Protel期中考试题.doc
- Protocol Routine 商务现场口译课件20单元PPT.ppt
- pseudoscience 研究生英语课件.ppt
- PSP《古惑狼:泰坦》图文流程攻略.doc
- PSP《地狱男爵:恶魔科学》详细图文流.doc
- PSP《恶魔城X历代记》图文流程攻略.doc
- PS制作非主流签名效果.doc
- PS打造梦幻效果.doc
- TP17 项目案例:迷你DVD管理器 ACCP 6.0 S1-1-使用Java理解程序逻辑 PPT课件.ppt
- TPM教学课件.ppt
- Traffic Signals on High Speed Roads 《道路勘测设计》英文资料.pdf
- Trade Growth and Innovation Daron Acemoglu 经济增长导论课件.pdf
- Traffic Signs to Tourist Attractions in England- Guidance for Tourist Signing – General Introduction 《道路勘测设计》英文资料.pdf
- Transcendentalism and Emerson 英语专业教学课件.ppt
- travel 高一四 英语教学课件.ppt
- Transportation and SA analysis 管理科学英文版教学课件.ppt
- Trunk Road Traffic Calming 《道路勘测设计》英文资料.pdf
- Translation for EST (ppt for students) 科技英语翻译的基本方法和技巧.ppt
最近下载
- DELIXI德力西DT(S)SF606 三相电子式多费率电能表(8费率)20240621.pdf
- 化验员应知应会手册正文.docx
- 引擎培训-运维4.0.docx VIP
- 2025至2030中国航空配餐行业市场发展分析及竞争格局与发展趋势报告.docx VIP
- 锅炉原理课件:第七章 锅炉设备的通风计算.ppt VIP
- 引擎培训-运维2.0.docx VIP
- 古代诗人名人高适人物介绍PPT.pptx VIP
- (正式版)C-J-T 298-2008 城镇供水营业收费管理信息系统.docx VIP
- 贵州片区设备运维线路 转正考试题.docx VIP
- 私募股权投资基金基础知识-7月《私募股权投资基金基础知识》押题密卷6.docx VIP
原创力文档


文档评论(0)