5.2、集成测试
(1)、用于修改数据库内容的 SQL 语句主要有以下三个: a、 Insert,向一个表中加入新的数据行
b、Delete,从一个表中删除数据行
c、Update,更改数据库中已经存在的数据
Insert标准语法: INSERT INTO table_name (col1, col2...) VALUES(value1, value2...)
下例要将借书证号为‘000001’作为一个新的借书情况加入借书情况表OWNER中
Insert Into owner (借书证号,图书编号,借书日期) values (‘000001’,‘00000001’,‘2002-9-12’)
UPDATE table_name SET columnname1 = value1 [, columname2 = value2]... WHERE search_condition
Delete 语句标准语法: DELETE FROM tablename WHERE condition
(2) UNION子句有些时候,需要一起浏览多个查询的结果、组合它们的输出,我们可以使用UNION关键字。
(3) 在信息管理系统中,我们往往会遇到归类、汇总、映射、索引、子查询等复杂操作,相应的支持与实现如下:
GROUP BY方法 GROUP BY子句语法为: SELECT column1, SUM(column2) FROM "list-of-tables" GROUP BY "column-list";
这个GROUP BY子句将集中所有的行在一起,它包含了指定列的数据以及允许合计函数来计算一个或者多个列。
(4)查询所借书籍的编号
Select * From Book Where 图书编号 =:bookCode;
6、小结
这次课程设计让我认识到软件工程方法对项目开发的重要性和必要性,知道可以使得软件开发少走弯路,更容易开发出高质量的项目开发。按照软件工程的方法、软件的开发需要严格遵守其开发流程,作好软件设计的每一个流程。
由于以前没有系统的学习过软件工程的相关知识,只学过C/C++语言、数据结构等课程,因此在我的头脑里,做软件就是写代码,水平高的人写大型的、复杂的代码,水平低的人编的简单一些,所以总觉得软件工程没有什么太多实际的价值。然而,在逐步的学习过程中,特别是在结合本门课程和同学一起开发一个较为大型的软件中,我深深感受到了软件工程在开发过程中的指导作用。软件工程,重点在工程两字上,也就是把软件的开发当作一个工程项目运用工程的方法来实施,从可行性分析、需求分析直到最后的测试、交付以及以后的文护,每一个过程都有自己的一套方法。工程经常是和实践联系在一起的,软件工程只有在实际的软件开发中才能更深的体会到它的作用。
由于时间仓促,此系统仍存在一些不足,文档不够详尽,导致标准不统一。设计仍有不太合理处,需要进行完善性文护。
衷心感谢彭老师给予我们这次机会,让我们对软件的开发过程还是对程序的编写步骤都有了更加深刻的认识。
参考文献
[1] 肖庆航、陆定淑,《Delphi 7数据库开发教程》,清华大学出版社 ,2001年2月
[2] 龙劲松,elphi 6开发人员指南》,械出版社 ,2003年5月
[3] 陈豫龙 ,《Delphi 6数据库系统开发事例导航》,人民邮电出版社 ,2001年9月
[4] 黄平 ,《Delphi 6数据库开发与应用》,中科多媒体电子出版社, 2001年10月
[5] 郑人杰、殷人昆、陶永雷 ,《实用软件工程》,清华大学出版社 ,2005年5月
[6] 张海藩 ,《软件工程导论》,清华大学出版社,2000 年1月