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

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

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

1、,第8章 设计报表打印模块,【教学导航】,【任务描述】,1任务卡 任务卡如表8-1所示。,表8-1 任务卡,【任务完成示范】,8.1【报表打印】业务需求建模,1建立图书管理系统“报表打印”模块的用例图 2绘制“打印报表类”的类图,3绘制“打印报表界面类”的类图 4绘制“打印图书借阅报表”的顺序图,8.2 建立数据表与数据视图,8.3 设计【报表打印】 模块多层架构,“报表打印”模块采用多层架构设计,其逻辑结构如图8-5所示。,图8-5 “报表打印”模块的多层架构,1创建应用程序解决方案 (1)启动Microsoft Visual Studio.NET 2003,显示系统开发环境。 (2)参照第

2、2章介绍的方法,新建一个空白解决方案。,2创建数据库访问类库 参照第2章介绍的方法,创建一个数据库访问类库“bookDB”。,3创建业务处理类库 参照第2章介绍的方法,创建一个业务处理类库“bookAPP”。,4创建应用程序项目 参照第2章介绍的方法,创建一个应用程序项目“bookUI”。,8.4 创建类,8.4.1 添加现有的数据库操作类bookDbClass 将第2章所创建的数据库操作类“bookDbClass”添加到类库“bookDB”中。,8.4.2 创建“报表打印”业务处理类printClass 1业务处理类printClass各个成员的功能说明,根据业务处理类的模型创建业务处理类p

3、rintClass.,业务处理类printClass主要包含一个方法:printReport,该方法的主要功能是根据数据源文件的不同和查询条件的不同初始化报表窗体。,该方法包含两个参数:第一个参数是数据源文件名称,即需要打印数据所在的数据表或视图名称;第二个参数是报表数据源的过滤条件,筛选需要打印的数据。,2添加引用 参照2.4.2节的方法将类库bookDB添加到类库bookAPP的引用中。,3添加类 参照2.4.1中的方法,在bookAPP类库中添加一个类“printClass.vb”。,4业务处理类printClass方法的代码编写,8.4.3 创建“数据查询”业务处理类loanClass

4、 1添加类 参照2.4.1中的方法,在bookAPP类库中添加一个类“loanClass.vb”。,2业务处理类loanClass方法的代码编写 双击类文件“loanClass.vb”,打开代码编辑器窗口,在该窗口中编写各个方法的程序代码。,8.5 设计数据报表,在Visual Studio.NET集成开发环境的【解决方案资源管理器】中用鼠标右键单击项目【bookAPP】,在弹出的快捷菜单中单击选择菜单项【添加】【添加新项】。,打开【添加新项】对话框,在该对话框的“模板”列表框中选择Crystal Report,在“名称”文本框中输入“crLoan.rpt”,如图8-6所示,单击【打开】按钮。

5、,图8-6 在【添加新项】对话框中创建Crystal Report文件,在弹出的如图8-7所示的提示【Crystal Report注册向导】对话框中,如果已有“注册号码”和“密码”,则单击【下一步】按钮进行注册,否则单击【以后注册】按钮弹出如图8-8所示的【Crystal Report库】对话框。,图8-7 【Crystal Report注册向导】对话框,在如图8-8所示的【Crystal Report库】对话框中,单击选择“使用报表专家”单选按钮,再单击选择“标准”选项,然后单击【确定】按钮,打开如图8-9所示的【标准报表专家】对话框中的【数据】选项卡。,图8-8 【Crystal Repo

6、rt库】对话框,图8-9 【标准报表专家】对话框,在【标准报表专家】对话框的【数据】选项卡中,双击“OLE DB(ADO)”列表项打开如图8-10所示的【OLE DB提供程序】对话框,在该对话框中选择OLE DB的提供程序“Microsoft OLE DB Provider for SQL Server”。,图8-10 【OLE DB(ADO)OLE DB提供程序】对话框,在【OLE DB提供程序】对话框中单击【下一步】按钮,出现如图8-11所示的【连接信息】对话框,在该对话框的“服务器”列表框中输入“(local)”,单击选中复选框“集成安全”,然后在“数据库”列表框中选择“bookData

7、”数据库。,图8-11 【OLE DB(ADO)连接信息】对话框,单击【下一步】按钮,出现如图8-12所示的【高级信息】对话框,保留默认的高级信息设置,单击【完成】按钮,返回【标准报表专家】对话框的【数据】选项卡。,图8-12 【OLE DB(ADO)高级信息】对话框,在【标准报表专家】对话框的【数据】选项卡中依次展开数据库bookData中的视图,如图8-13所示。,图8-13 展开数据库bookData中的视图,单击选择视图【loanView】,然后单击【插入表】按钮,视图“loanView”便出现在右侧的列表中,如图8-14所示。,图8-14 插入视图loanView,在【数据】选项卡中

8、单击【下一步】按钮,切换到【字段】选项卡,如图8-15所示。,图8-15 切换到【标准报表专家】对话框的“字段”选项卡,在如图8-15所示的【字段】选项卡中,从左边“可用字段”列表框中,选择字段添加到右边“要显示的字段”列表框中。然后在每个字段下方的“列标题”文本框中输入想显示在报表上的字段标题。选择结果如图8-16所示。,图8-16 选择所需的字段,对于【组】、“总计】、【最前N个】、【图表】、【选择】等选项采用默认设置,直接单击【样式】选项卡标签,在“标题”文本框中输入报表的标题“图书借阅报表”,在“样式”列表中单击选择“表”,如图8-17所示。,图8-17 输入标题和选择“表”样式,单击

9、【完成】按钮,打开如图8-18所示的报表设计器窗口。,图8-18 报表设计器窗口,(5)调整字段的位置与宽度,调整表格线位置。在报表设计器窗口中调整字段标题、字段值的位置与宽度,移动表格线位置,报表调整的结果如图8-19所示。,图8-19 调整后的报表外观,8.6 设计【打印报表】 应用程序界面,1添加Windows窗体 参照2.5节的方法添加一个新的Windows窗体。,2设计窗体外观,3设置窗体与控件的属性,8.7 编写【打印报表】 窗体程序代码,1添加引用 参照2.4.2节的方法将类库bookAPP添加到类库bookUI的引用中。,2引入命名空间 为了在代码中使用报表文件,添加以下引用。

10、,Imports CrystalDecisions.CrystalReports.Engine 为了在代码中调用系统运行窗体的路径属性,添加以下引用。 Imports System.Windows.Forms,3声明窗体级变量 4编写New方法重载形式的程序代码,5编写方法setReport的程序代码,8.8 完善【查询图书借阅数据】 窗体,8.8.1 添加【查询图书借阅数据】窗体 将第7章所创建的【查询图书借阅数据】窗体添加到“bookMis”解决方案的【bookUI】项目中。,8.8.2 编写【打印】按钮Click事件过程的程序代码,8.9 测试【报表】打印程序,8.9.1 设置启动项目和

11、启动对象 1设置解决方案的启动项目 参照2.7.1节的.将“bookUI”设置为启动项目。,2设置启动对象 参照2.7.1节的方法将“loanQuery”设置为启动对象。,8.9.2 用户界面测试 (1)测试内容:用户界面的视觉效果和易用性;控件状态、位置及内容确认;光标移动顺序。,(2)确认方法:屏幕拷贝、目测,【查询图书借阅数据】窗体的运行状态如图8-21所示。 (3)测试结论:合格。,图8-21 【查询图书借阅数据】窗体运行的初始状态,8.9.3 功能测试 功能测试的目的是测试任务卡中的功能要求是否能够实现,同时测试“打印报表”模块的容错能力。,1准备测试用例 准备的测试用例如表8-11

12、所示。,表8-11 模块的测试用例,2测试打印当前“借阅信息”数据表中的全部记录 (1)测试内容:打印当前“借阅信息”数据表中的全部记录。 (2)确认方法:屏幕拷贝、目测。,(3)测试过程。 在如图8-21所示的窗体中,单击【浏览全部】按钮,该窗体的DataGrid控件中显示当前“借阅信息”数据表中的全部记录,然后单击【打印】按钮,显示如图8-22所示的报表,在该报表中单击按钮,即可打印该报表。,图8-22 当前“借阅信息”数据表中全部记录的报表,(4)测试结论:合格。,3测试“借出日期”在2007年1月1日之后的借阅信息 (1)测试内容:“借出日期”在2007年1月1日之后的借阅信息。 (2

13、)确认方法:屏幕拷贝、目测。,(3)测试过程。 在如图8-21所示的窗体中,在“查询条件1”对应的各个控件中依次输入或选择“借出日期”、“=”和“2007-1-1”,单击【查询】按钮,查询结果如图8-23所示。,图8-23 查询“借出日期”在2007年1月1日之后的借阅信息,单击【打印】按钮,显示如图8-24所示的报表,在该报表中单击按钮,即可打印该报表。,图8-24 “借出日期”在2007年1月1日之后的借阅信息报表,(4)测试结论:合格。,4测试打印图书名称以“网页”打头的借阅信息 (1)测试内容:打印图书名称以“网页”打头的借阅信息。 (2)确认方法:屏幕拷贝、目测。,(3)测试过程。

14、在如图8-21所示的窗体中,单击选择单选按钮“模糊查询”,在“查询条件1”对应的控件中依次输入或选择“图书名称”、“like”和“网页”,然后单击【查询】按钮,查询结果如图8-25所示。,图8-25 查询图书名称以“网页”打头的借阅信息,单击【打印】按钮,显示如图8-26所示的报表,在该报表中单击按钮,即可打印该报表。,图8-26 图书名称以“网页”打头的借阅信息报表,(4)测试结论:合格。,【课堂同步实践】 【任务1】,1任务卡 课堂同步实践的任务卡如表8-13所示。,表8-13 课堂同步实践的任务卡,【任务2】,2任务卡 课堂同步实践的任务卡如表8-16所示。,表8-16 课堂同步实践的任务卡,

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

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

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