管理信息系统开发案例教程 第2版 普通高等教育“十一五”国家级规划教材 湖南省教育科学“十一五”规划重点资助课题研究成果教材 教学课件 ppt 陈承欢 第7章设计数据查询模块

上传人:E**** 文档编号:89426210 上传时间:2019-05-25 格式:PPT 页数:76 大小:454KB
返回 下载 相关 举报
管理信息系统开发案例教程 第2版  普通高等教育“十一五”国家级规划教材  湖南省教育科学“十一五”规划重点资助课题研究成果教材  教学课件 ppt 陈承欢 第7章设计数据查询模块_第1页
第1页 / 共76页
管理信息系统开发案例教程 第2版  普通高等教育“十一五”国家级规划教材  湖南省教育科学“十一五”规划重点资助课题研究成果教材  教学课件 ppt 陈承欢 第7章设计数据查询模块_第2页
第2页 / 共76页
管理信息系统开发案例教程 第2版  普通高等教育“十一五”国家级规划教材  湖南省教育科学“十一五”规划重点资助课题研究成果教材  教学课件 ppt 陈承欢 第7章设计数据查询模块_第3页
第3页 / 共76页
管理信息系统开发案例教程 第2版  普通高等教育“十一五”国家级规划教材  湖南省教育科学“十一五”规划重点资助课题研究成果教材  教学课件 ppt 陈承欢 第7章设计数据查询模块_第4页
第4页 / 共76页
管理信息系统开发案例教程 第2版  普通高等教育“十一五”国家级规划教材  湖南省教育科学“十一五”规划重点资助课题研究成果教材  教学课件 ppt 陈承欢 第7章设计数据查询模块_第5页
第5页 / 共76页
点击查看更多>>
资源描述

《管理信息系统开发案例教程 第2版 普通高等教育“十一五”国家级规划教材 湖南省教育科学“十一五”规划重点资助课题研究成果教材 教学课件 ppt 陈承欢 第7章设计数据查询模块》由会员分享,可在线阅读,更多相关《管理信息系统开发案例教程 第2版 普通高等教育“十一五”国家级规划教材 湖南省教育科学“十一五”规划重点资助课题研究成果教材 教学课件 ppt 陈承欢 第7章设计数据查询模块(76页珍藏版)》请在金锄头文库上搜索。

1、,第7章 设计数据查询模块,【教学导航】,【任务描述】,1设计任务卡 设计任务卡如表7-1所示。,表7-1 设计任务卡,【任务完成示范】,7.1 【数据查询】业务需求建模,1绘制“数据查询”模块的用例图 2绘制“图书借阅查询类”的类图 3绘制“图书借阅数据查询界面类”的类图,4绘制“图书借阅数据查询”的顺序图 5绘制“图书借阅数据查询”的活动图,7.2 建立数据表与数据视图,打开SQL Server 2000或者SQL Server 2005企业管理器,在数据库“bookData”中创建一个数据表“借阅信息”,该数据表的结构信息如表7-3所示,该数据表的记录示例如表7-4所示。,表7-3 “借

2、阅信息”数据表的结构信息,表7-4 “借阅信息”数据表的记录示例,在数据库“bookData”中创建一个数据视图“loanView”,该视图的结构信息如表7-5所示,该视图的记录示例如表7-6所示。,表7-5 “loanView”视图的结构信息,表7-6 “loanView”视图的记录示例,7.3 设计【数据查询】 模块多层架构,“数据查询”模块采用多层架构设计,其逻辑结构如图7-6所示。,图7-6 “数据查询”模块的多层架构,1创建应用程序解决方案 (1)启动Microsoft Visual Studio.NET 2003,显示系统开发环境。 (2)参照第2章介绍的方法,新建一个空白解决方案

3、。,2创建数据库访问类库 参照第2章介绍的方法,创建一个数据库访问类库“bookDB”。,3创建业务处理类库 参照第2章介绍的方法,创建一个业务处理类库“bookAPP”。,4创建应用程序项目 参照第2章介绍的方法,创建一个应用程序项目“bookUI”。,7.4 创建类,7.4.1 添加现有的数据库操作类bookDbClass 将第2章所创建的数据库操作类“bookDbClass”添加到类库“bookDB”中。,7.4.2 创建业务处理类 1业务处理类queryLoanClass各个成员的功能说明 根据业务处理类的模型创建业务处理类queryLoanClass,业务处理类queryLoanCl

4、ass各个成员的功能如表7-7所示。,表7-7 queryLoanClass类各个成员的功能,2添加引用 参照2.4.2节的方法将类库bookDB添加到类库bookAPP的引用中。,3添加类 参照2.4.1中的方法,在bookAPP类库中添加一个类“queryLoanClass.vb”。,4业务处理类queryLoanClass各个成员的代码编写,7.5 设计【查询图书借阅数据】 应用程序界面,1添加Windows窗体 参照2.5节的方法在bookUI类库中添加一个新的Windows窗体。,2设计窗体外观 在窗体中添加2个GroupBox控件、4个Panel控件、4个RadioButton控件

5、,3个Label控件、5个ComboBox控件,2个TextBox控件、1个DataGrid控件和5个Button控件,调整各个控件的大小与位置,窗体的外观如图7-7所示。,图7-7 【查询图书借阅数据】窗体的外观设计,3设置窗体与控件的属性 【查询图书借阅数据】窗体及控件的主要属性设置如表7-11所示。,7.6 编写【查询图书借阅数据】 窗体程序代码,1添加引用 参照2.4.2节的方法将类库bookAPP添加到类库bookUI的引用中。,2声明窗体级变量4 3编写【查询图书借阅数据】窗体Load事件过程的程序代码,4编写【单条件查询】单选按钮CheckedChanged事件过程的程序代码,5

6、编写【多条件查询】单选按钮CheckedChanged事件过程的程序代码,6编写【精确查询】单选按钮CheckedChanged事件过程的程序代码 7编写【模糊查询】单选按钮CheckedChanged事件过程的程序代码,8编写【查询】按钮Click事件过程的程序代码 9编写【浏览全部】按钮Click事件过程的程序代码 10编写【查询超期图书】按钮Click事件过程的程序代码,7.7 测试【查询图书借阅数据】 程序,7.7.1 设置启动项目和启动对象,1设置解决方案的启动项目 参照2.7.1节的方法将“bookUI”设置为启动项目。,2设置启动对象 参照2.7.1节的方法将窗体“loanQue

7、ry”设置为启动对象。,7.7.2 用户界面测试 (1)测试内容:用户界面的视觉效果和易用性;控件状态、位置及内容确认;光标移动顺序。 (2)确认方法:屏幕拷贝、目测,如图7-8所示。 (3)测试结论:合格。,图7-8 【查询图书借阅数据】窗体运行的初始状态,7.7.3 功能测试 功能测试的目的是测试任务卡中的功能要求是否能够实现,同时测试【查询图书借阅数据】模块的容错能力。,1准备测试用例 准备的测试用例如表7-21所示。,表7-21 查询图书借阅数据模块的测试用例,2测试单条件精确查询情况 (1)测试内容:测试“单条件查询”与“精确查询”两种方式组合查询的情况。 (2)确认方法:屏幕拷贝、

8、目测。,(3)测试过程。 在如图7-8所示的窗体中,查询方式分别选择“单条件查询”和“精确查询”,在查询条件1对应的组合框或文本框中分别选择或者输入“借阅者编号”、“=”和“200603020110”,单击【查询】按钮,查询结果如图7-9所示,获取两条记录。,图7-9 测试单条件精确查询情况,(4)测试结论:合格。,3测试单条件模糊查询情况 (1)测试内容:测试“单条件查询”与“模糊查询”两种方式组合查询的情况。 (2)确认方法:屏幕拷贝、目测。,(3)测试过程。 在如图7-8所示的窗体中,查询方式分别选择“单条件查询”和“模糊查询”,在查询条件1对应的组合框或文本框中分别选择或者输入“姓名”

9、、“like”和“谭”,单击【查询】按钮,查询结果如图7-10所示,获取两条记录。,图7-10 测试单条件模糊查询情况,(4)测试结论:合格。,4测试多条件精确查询情况 (1)测试内容:测试“多条件查询”与“精确查询”两种方式组合查询的情况。 (2)确认方法:屏幕拷贝、目测。,(3)测试过程。 在如图7-8所示的窗体中,查询方式分别选择“多条件查询”和“精确查询”,在查询条件1对应的组合框或文本框中分别选择或者输入“姓名”、“=”和“谭涛涛”。,在查询条件2对应的组合框或文本框中分别选择或者输入“图书条码”、“=”和“00050248”,单击【查询】按钮,查询结果如图7-11所示,获取一条记录

10、。,图7-11 测试多条件精确查询情况,(4)测试结论:合格。,5测试多条件模糊查询情况 (1)测试内容:测试“多条件查询”与“模糊查询”两种方式组合查询的情况。 (2)确认方法:屏幕拷贝、目测。,(3)测试过程。 在如图7-8所示的窗体中,查询方式分别选择“多条件查询”和“模糊查询”,在查询条件1对应的组合框或文本框中分别选择或者输入“姓名”、“like”和“谭”。,在查询条件2对应的组合框或文本框中分别选择或者输入“图书条码”、“like”和“000”,单击【查询】按钮,查询结果如图7-12所示,获取两条记录。,图7-12 测试多条件模糊查询情况,(4)测试结论:合格。,【课堂同步实践】,1设计任务卡 课堂同步实践的设计任务卡如表7-23所示。,表7-23 课堂同步实践的设计任务卡,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号