基于不同高级语言环境下关系型数据库应用系统的设计与实现.docVIP

基于不同高级语言环境下关系型数据库应用系统的设计与实现.doc

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

基于不同高级语言环境下关系型数据库应用系统的设计与实现   【摘要】本文尝试将SQL语言嵌入到VB6.0、VB.NET和C#高级语言中,开发设计一个具有增、删、改和查询功能的学生成绩管理系统,对其中运用的关键技术进行剖析和对比。并在对各种理论进行阐述的同时配合系统的实现和关键技术的应用加以说明。   【关键词】ADO.NET VB6.0 VB.NET C# SQL SERVER T-SQL 类   【中图分类号】G42 【文献标识码】A 【文章编号】2095-3089(2013)05-0243-03   前言   中央广播电视大学的数据库应用技术教材是基于VB6.0和SQL SERVER2000实验环境下的,这为我们的数据库应用技术教学实践带来一些困扰和不便,尤其不便于学生课后更准确有效地自学教材。对此问题,笔者借助多年教学经验的积累,将中央电大本门课程的形考任务“数据库应用系统开发”在VB6.0、VB.NET和C#多种环境下的实现进行了思考和实验,对不同环境下的数据库应用系统设计实现方法和关键技术进行了比较,能够有效地指导学生在不同应用程序开发环境下,以简捷的方式、方法,较快地设计、实现一个具备增、删、改、查询功能的小型数据库应用系统,同时满足了学生接受新事物、新技术的愿望,激发了他们搞好毕业设计的创作热情,为学生们后续毕业设计打下了坚实的基础。   实现   本系统是基于 C/S 结构的信息管理系统,分别使用 VB6.0、VB.NET和C#作为开发语言,前端应用程序通过ADO、ADO.NET技术来与数据库进行连接,优点是易于使用、高速度、低内存支出和占用磁盘空间较少。   该数据库应用系统虽然规模小,但是已经具备增加、修改、删除、查询等系统功能。下面介绍一下系统开发的主要方法:   一、进行数据库设计   (一)需求分析   1.业务流程分析   “学生成绩管理系统”,主要目的是用以实现学生、课程以及成绩等多项管理。本系统管理的对象简单,每个数据之间都有较强的关联性,涉及过程并不复杂。因此,比较适合于数据库管理。   2.数据流程分析   图1学生成绩管理数据流程图   (二)概念结构设计   根据需求分析的结果,进行概念结构设计,依照收集信息→标识对象(实体)→标识每个对象需要存储的详细信息(属性)→标识对象之间的关系的步骤,采用E-R图工具表示,设计结果如图2所示:   图2学生成绩管理E-R图   (三)逻辑结构设计和物理实现   逻辑结构设计的方法与步骤,是将概念结构设计的结果E-R图转换为某个DBMS所支持的数据模型,并对其进行优化的过程。具体过程为:   将各实体转化为对应的表,将各属性转化为各表对应的列;标识每个表的主键列;在表之间体现实体之间的映射关系,遵守参照完整性规则;根据范式理论,对表进行修改,尽量满足第三范式。   通过规范化数据库设计,可以减少存储的冗余数据量,减轻数据维护工作,减少存储的要求,提高数据库的完整性。   物理实现阶段的主要工作是,把设计好的数据库全局模式转换为相应的内模式。在此用以上方法建立一个名称为“学生成绩管理”的数据库,其中包含3张数据表,即学生情况表、课程情况表、学生成绩表。   二、操纵和访问数据库的基本SQL语句   SQL是关系数据库支持的标准查询语言,也是一种双重式语言,即用于查询和更新的交互式数据库语言(Interactive SQL),又是一种应用程序进行数据库访问时所采取的编程式数据库语言,即嵌入式SQL(Embedded SQL)[1]。嵌入式SQL是数据库应用程序的一种开发方法。它要将SQL语句直接嵌入到程序的源代码中,与其他程序设计语言语句混合使用。   开发的应用程序将针对上述数据库进行管理,主要有插入(insert)、修改(update)、删除(delete)、查询(select)和打印(print)等5种基本的操作。   三、界面设计   (一)创建项目工程   项目工程名称为“学生成绩管理”。   (二)创建主窗体   运用菜单技术创建主窗体。   (三)创建增加、删除、修改、查询功能窗体   使用标签、文本框、组合框、表格、命令按钮等控件,添加并创建“查询记录”、“增加新记录”、“修改记录”、“删除记录”等窗体。   四、代码设计   .NET框架的一个主要组成部分是类库,这些类被拆分为命名空间,它是类库的逻辑分区。类库所采用的命名空间是层次结构,即命名空间下又可以再分成子命名空间,每个命名空间都包含一组按照功能划分的相关的类。   在.NET环境下,必须指向包含所使用类的命名空间(例如Imports System.Data,Imports System.Data.SqlCl

文档评论(0)

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

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

1亿VIP精品文档

相关文档