期刊问答网 论文发表 期刊发表 期刊问答
  • 回答数

    2

  • 浏览数

    322

科大无双
首页 > 期刊问答网 > 期刊问答 > 论文数据标准化处理软件开发实例怎么写

2个回答 默认排序1
  • 默认排序
  • 按时间排序

的说谁

已采纳
在VB0数据库程序开发中使用ADO 和SQL  摘要:本文用实例说明了通过ADO处理数据库表中数据的实现方法,并介绍了利用SQL语句实现对数据作数学统计的方法.  关键词:ADO SQL 数据库  1.引言  在VB的应用程序开发中,访问数据库的方法可归纳为两种。一种是通过DAO 或ADO的数据源对表中的数据进行直接操作,另一种是通过标准的SQL语句结合Connection 对象对数据库中的数据进行操作,对表中的数据进行检索和统计。DAO是Visual Basic 0使用的数据访问技术,它在用于访问MDB文件格式的数据库时有较高的效率,但访问如Oracle或 SQL Server这样的非MDB文件格式的数据库时,因它基于Access/Jet数据库引擎,访问速度会大大降低。所以Visual Basic 0推出了ADO 技术。ADO中文含意是ActiveX数据对象(ActiveX Data Object),它是一种面向对象的接口。ADO访问数据库是通过访问OLE  DB使用程序和OLE DB供给程序来进行的,它在封装OLE DB的程序中使用了大量的COM接口,是一种高层的访问技术。它在继承OLE DB的同时,大大简化了OLE DB的操作。  此外,ADO技术可以以ActiveX控件的形式出现,被广泛应用于Microsoft ActiveX页、Visual C++ 和Visual Basic的编程。SQL是管理关系数据库系统的标准语言。每一种关系数据库如Access、 SQL Server、 Oracle 等都有它自己特有的SQL语言,但它们都支持像select、insert、update、delete、create、drop等标准语句来完成几乎所有的对数据库的操作.本文就ADO 和SQL的用法做一些探讨。  2.开发原型  我们为计算机产品经销商开发一个进销存的程序。用MS Access 数据库,创建的数据库名叫 在这个数据库中,建立表1,表2,表3,表4。  表1 商品明细表: wareDetail  商品编号 商品名称 单价 厂商 库存  wareID(ch10) wareName(ch30) wPrice(Money) manifest(ch40) numInLib(int)  表2 流水账 wAccount  商品编号 进货数 出货数 日期  wareID(ch10) wQuantity(int) wSold(int) wDate(date)  表3 库存表 wLib  总库存数 总库存金额  TotalNum(int) TotalMoney(Money)  表4 临时表wInOut  进货数 出货数  Quantity, Sold  3.ADO的使用方法.  ADO0存在于Visual Basic 0的两个独立的库中 第一个称为 ADODB,在References对话框中的名字是Microsoft ActiveX Data Objects 0 Library在这个库中包含了所有的ADO对象。对于那些并不需要太多加强的ADO资源工程,应该使用ADOR库。在References对话框中这个库称为Microsoft ActiveX Data Objects Recordset 1 Library 这个库只包含对Recordsets 的支持。Visual BASIC 0通过ADO控件和 Recordset对象两种方法来使用ADO.下面介绍一下Recordset 对象的使用方法.在visual basic 中加入如下代码:  dim myConnectstr as strng  dim myRecordset as New ADODBdset  myConnectstr="PROVIDER=MJOLEDB0;DataSource=" & APath & "/db;Persist Security Info=False"  myRCoursorLocation=AduseClient  myROpen “select * from wDetail ”,myConnectstr,adOpenKeyset,adLockPessimistic  这样就可以对商品明细表追加纪录:  myRAddNew  myRFields("wareID") = "000001"  myRFields("wareName") = "Switch 3500"  myRFields("wPrice") = 4350  myRFields("wManufect") = "Cisco"  myRUpdate  获取表中的纪录数:  recordcnt=myRRecordcount  移动纪录指针  myRMoveFirst ‘移动到表的第一条纪录  myRMoveLast ‘移动到表的最后一条纪录  myRMovePrevious ‘移动到表的上一条纪录  myRMoveNext ‘移动到表的下一条纪录  删除当前纪录  myRDelete  最后关闭纪录集,释放纪录集变量  myRClose  Set myRecordset=Nothing  4.SQL的使用  上面所用的方法,只适合于对单个表的简单操作。如果是对表的数据作复杂查询,或数据统计,用上述方法就非常不方便。一般情况下我们用SQL 语言结合Connection 对象实现SQL 语句中最常用的是Select语句。该语句用来从数据库表中检索数据或者完成其他一些功能。为了使用这条语句你必须知道你要检索的字段名称,或者直接用星号来检索所有字段。下面是Select语句的基本语法:  SELECT[ALL | DISTINCT] [TOP xx[PERCENT]] select_list  FROM table_name  [WHERE {search_criteria|join_criteria}[{AND|OR search_criteria}]]  [GROUP BY [ALL]aggregate_free_expression[,aggregate_free_expression…]]  [HAVING search_conditions]  [ORDER BY{field_list}[ASC|DESC]]  其中:  ALL 定义每一行都将返回,包括重复纪录。  DISTINCT定义只返回不重复的纪录。  TOP定义你需要的得到的返回纪录的前几条。在数字xx后用PERCENT来说明只返回前面  百分之几条纪录。  select_list列出要检索的表的列名。  table_name列出要检索的表名  search_criteria列出要检索的表的列名  join_criteria列出一个表中用来和另一个表的某个列连接的列名  aggregate_free_expression 是一个不包含聚集的表达式。  Field_list列出了数据排序的顺序  ASC定义按照升序排序  DESC定义按照降序排序。  下面我们来举例说明。  你希望检索商品名细表中的信息可使用如下语句:  SELECT * FROM waredetial  关键字ORDER BY要求列名以确定按哪一列排序。这里我们选定按wareID排序,如果你希望按列wareID的字母顺序排列可采用下面的代码:  SELECT wareID FROM wareDetial ORDER BY wareID  默认是按升序排列如果想按降序排列可用如下代码:  SELECT wareID FROM wareDetial ORDER BY wareID DESC  如果你想选择多列,使用下面的语句  SELECT wareID,wareName FROM wareDetial ORDER BY wareID  用WHERE 关键字来限制选择范围。如果你想选择wareDetial中wareName 列值为“cisco6000”的行。你可用下面的代码实现:  SELECT * FROM wareDetial WHERE wareName=”cisco6000” ORDER BY wareID除了SELECT 语句,标准SQL语句还有INSERT UPDATE DELETE等,在此不再作具体介绍.实际的应用经常要对表中的某列或多列数据进行数学运算,这就需要如COUNT(),SUM(),AVG(),MAX(),MIN() 等数学函数。下面对这些函数的用法作具体说明。  先建立一个与数据库的连接  dim myConnectstr as strng  dim myCnt as New ADODBion  myConnectstr="PROVIDER=MJOLEDB0;DataSource=" & APath & "/db;Persist Security Info=False"  myCOpen myConnectstr  若要产生某种商品的总进货数以及总出货数可用以下代码:  exeStr =”insert into wInOut select sum(wQuantity) as Quantity, sum(wSold) as Sold from wAccount where wareID= ‘000001’”  若要产生库存的总数以及总库存金额可用以下代码:  exeStr = "insert into wLib select sum(numInlib) as totalNum,sum(numInLib*wPrice) as totalMoney from wDetail "  运行上述代码:  myCExecute exeStr  关闭连接  myCClose  在应用程序的开发中,基于数据库的不同,只在连接的数据源部分作相应的修改,其它的部分无需改动。  5.结束语  本文所列举的仅仅是ADO和SQL的用法的一小部分,实际的应用中对ADO的操作有时用ADO控件结合DATAGRID控件等显示数据也很方便。  参考文献:[1]Visual Basic 6 揭秘 Rob Thayer 著 电子工业出版社  [2]Visual Basic 0 程序设计 蒋斌 电子工业出版社  [3]Microsoft SQL Server 0 使用详解 Rob Kraft 机械工业出版社  [4]Visual BASIC 0中文版程序设计教程 魏源源等 电子工业出版社

论文数据标准化处理软件开发实例怎么写

148 评论(11)

luckdog99

以下是我个人写过的论文,格式应该就是这们写,给你只供模块的参考。至于你的具体内容该怎么写,你得多花的点心思,写论文看起来简单,其实并不是想像中的那样努力吧!!!!!!!!!!!!目录摘 要 IAbstract II第1章 绪 论 1 开发背景,开发环境及意义 2 系统设计说明 3 开发工具的选用与介绍 1 C#技术介绍 2 C#访问数据库的原理 3 C#技术的优点: 4 SQL介绍 5第2章 总体设计 1 系统目标设计 2 系统功能分析 3 系统操作流图 8第3章 系统数据库设计 1 数据库需求分析 2 系统数据库 3 数据模型 4 数据表结构 11第4章 系统界面设计及功能实现 1 系统登录设计与实现 2 楼盘管理设计与实现 3 投诉管理设计与实现 4 故障管理设计与实现 5 住户管理设计与实现 6 收费管理设计与实现 7 系统管理设计与实现 1 系统初始化 2 系统备份 3 系统还原 4 个人密码修改 32第5章 系统测试与安装 1 系统测试 2 系统安装 3 C#的硬件要求 37第6章 总结 39参考文献 40
275 评论(12)

相关问答