第9章-数据库应用系统开发.pptVIP

  1. 1、本文档共45页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第9章-数据库应用系统开发

数据库技术与应用 Windows数据库应用程序开发 数据库应用程序开发技术 数据库技术 应用程序开发工具 数据访问技术 软件工程的理念 应用系统的多层结构 数据库设计 需求分析 概念模式设计——E/R图设计 逻辑模式设计——将E/R图转换为关系模式并作规范化处理 物理模式设计——选择RDBMS开发平台创建数据库 数据库设计实例 SQL中的CREATE TABLE命令 域完整性控制实例 触发器实现完整性控制 数据库的实施 1、根据关系模式创建数据库后,要及时备份; 2、项目设计小组的成员在分工调试项目时,要用统一的数据库模式进行各自的设计,数据库中具体的测试数据可以各不相同; 3、项目最后连调时,必须用实际的、完整的数据库数据进行测试,以期达到软件测试的最终目的。 数据访问层的设计 ADO.NET DataSet .NET Framework 数据提供程序 Connection对象 连接字符串格式—SqlConnection Initial Catalog= mydb;DataSource=myServer;User ID=sa;password=; 应用实例 例:求SC中所有选课学生的平均成绩。 SqlDataAdapter DataSet SqlCommand ExecuteReader SqlDataReader SqlCommand、ExecuteScalar Private Sub Form1_Load(……) Handles MyBase.Load Dim sql As String = select avg(score) from sc Dim myconn As New SqlConnection(Initial Catalog= 学生选课;Data_ Source=NAONAO;Integrated Security=SSPI;) Dim mycmd As New SqlCommand(sql, myconn) Dim avg As Integer = 0 myconn.Open() avg = mycmd.ExecuteScalar() myconn.Close() MsgBox(平均成绩= avg) End Sub 数据表示层的设计 软件测试 添加应用程序组件 XPanderControl.dll 软件测试是程序的一种执行过程,是软件投入正式运行前的最后一个过程,其目的是尽可能多地发现、改正软件中隐藏的错误,它是软件生命周期中一项非常重要的工作,对软件可靠性保证具有极其重要的意义。 E.W.Dijkstra的一句名言说明了软件测试的目标:“程序测试只能表明错误的存在,而不能表明错误不存在。”由此可见,测试是为了使软件中蕴涵的错误低于某一特定值,而非百分之百地消除错误。 图9.5.2 测试用例“123456”输入界面 图9.5.3 测试用例“123456”输出界面 图9.5.4 测试用例“100116”输入和输出界面 本书目录 * 数据库技术与应用 本书目录 * 数据库技术与应用 数据库技术与应用 本书目录 * 使用技术: 知识点: 数据库设计过程、完整性控制、安全性控制、数据库恢复技术; VB.Net程序设计; ADO.Net; 应用程序开发过程:系统分析、需求分析、功能设计、编码、测试等。 数据库 连接 数据适配器 数据集 显式连接方法 用户界面 (窗体) 数据访问层 表示层 数据层 注意:好的应用程序通常把用户界面与数据访问分开。 设某商业集团数据库中有3个实体集。一是“商店”实体集,属性有商店编号、商店名、地址等;二是“商品”实体集,属性有商品号、商品名、规格、单价等;三是“职工”实体集,属性有职工编号、姓名、性别、业绩等。 商店与商品间存在“销售”联系,每个商店可销售多种商品,每种商品也可以放在多个商店销售,每个商店每销售一种商品,有月销售量;商店与职工间存在着“聘用”关系,每个商店有许多职工,每个职工只能在一个商店工作,商店聘用职工有聘期和月薪。 (1)试画出ER 图,并在图上注明属性、联系的类型。 (2)将ER图转换成关系模式集,并指出每个关系模式主键和外键。 性别 姓名 职工编号 月薪 聘期 地址 商店名 商店编号 规格 商品名 商品号 职工 商店 商品 聘用 销售 单价 业绩

文档评论(0)

baoyue + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档