您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 销售管理 > 第6章设计业务数据管理模块.ppt.Convertor
第6章设计业务数据管理模块【教学导航】知识技能目标(1)了解“业务数据管理”模块的业务需求建模方法(2)掌握“书目信息”、“借阅者信息”等数据表的分析设计方法(3)掌握“bibliothecaView”、“borrowerView”等数据视图的分析设计方法(4)掌握“业务数据管理”模块多层架构的分析设计方法(5)掌握“业务数据管理”模块业务处理类的分析设计方法(6)掌握“浏览与管理书目数据”和“浏览与管理借阅者数据”窗体的界面设计方法和部分功能的实现方法(7)掌握“新增书目”、“修改书目数据”、“选择出版社”、“新增借阅者”和“修改借阅者数据”等窗体的界面设计方法和功能实现方法(8)掌握“业务数据管理”模块的测试方法本章重点(1)“业务数据管理”模块多层架构的分析设计(2)“业务数据管理”模块业务处理类的分析设计(3)“浏览与管理书目数据”窗体的界面设计和部分功能的实现教学方法项目教学法、分组讨论法、理论实践一体化、讲练结合课时建议8课时(含课堂同步实践)【任务描述】1.任务卡任务卡如表6-1所示。表6-1任务卡模块编号006-1模块名称书目数据管理计划工时6所属系统名称图书管理系统窗体名称管理书目数据窗体:bibliothecaInfoManage新增书目窗体:bibliothecaInfoAdd,修改书目数据窗体:bibliothecaInfoEdit选择出版社窗体:selectPubliser业务处理层的类名称bibliothecaClass数据表名称书目信息、出版社、图书类型数据操作层的类名称bookDbClass模块主要功能简述(1)显示“书目信息”数据表中的记录(2)可以新增、修改或删除“书目信息”数据表中的记录(3)新增、修改“书目信息”数据表的数据时,可以打开“出版社”窗体选择出版社主要接口与属性简述(1)窗体级局部变量:bibliothecaObj为bookAPP类库中bibliothecaClass类的对象,editBibliothecaId用于存储修改数据的书目编号,bookType用于存储图书类型,publisherISBN用于存储出版社的ISBN编号(2)自定义过程initializationSet:初始化窗体中各个控件(3)自定义过程checkEmpty:判断各个输入数据或选择数据的控件是否为空(4)方法getBibliothecaDataAll:获取“书目信息”数据表中所有的记录(5)方法getBibliothecaData:从“书目信息”数据表中获取指定“书目编号”的数据(6)方法getBookTypeNameAll:从“图书类型”数据表中获取所有的“图书类型名称”(7)方法getBookTypeId:从“图书类型”数据表中获取指定“图书类型名称”的“图书类型代码”主要接口与属性简述(8)方法getPublisherName:从“出版社”数据表中获取所有的“出版社名称”(9)方法getPublisherISBN:从“出版社”数据表中获取指定“出版社名称”的“ISBN”(10)方法getDepositary:从“馆藏地点”数据表中获取所有的“馆藏地点编号”(11)方法bibliothecaAdd:新增书目记录(12)方法bibliothecaEditAll:修改书目数据,包括书目编号数据(13)方法bibliothecaEditPart:修改“书目信息”数据表中指定“书目编号”的记录数据,不包括书目编号数据(14)方法bibliothecaDelete:删除“书目信息”数据表中指定“书目编号”的记录【任务完成示范】6.1【业务数据管理】业务需求建模1.建立“书目数据管理”模块的用例图2.绘制“书目类”的类图3.绘制“浏览与管理书目数据界面类”的类图4.绘制“新增书目界面类”的类图5.绘制“修改书目数据界面类”的类图6.绘制“新增书目”的顺序图7.绘制“修改书目数据”的顺序图8.绘制“删除书目”的顺序图9.绘制“书目数据管理”的活动图6.2建立数据表与数据视图打开SQLServer2000或者SQLServer2005企业管理器,然后在数据库“bookData”中创建一个数据表“书目信息”,该数据表的结构信息如表6-3所示,该数据表的记录示例如表6-4所示。表6-3“书目信息”数据表的结构信息列名数据类型长度允许空是否为主键字段值是否自动递增书目编号char20不允许是否图书名称varchar100不允许䦋㌌㏒㧀䦋㌌㏒㧀낈ᖺ琰낈ᖺ琰茞ᓀ㵂Ü茞ᓀ㵂Ü作者varchar50允许䦋㌌㏒㧀낈ᖺ琰茞ᓀ㵂Ü䦋㌌㏒㧀낈ᖺ琰茞ᓀ㵂Ü出版社varchar30允许䦋㌌㏒㧀낈ᖺ琰茞ᓀ㵂Ü䦋㌌㏒㧀낈ᖺ琰茞ᓀ㵂ÜISBNvarchar30允许䦋㌌㏒㧀낈ᖺ琰茞ᓀ㵂Ü䦋㌌㏒㧀낈ᖺ琰茞ᓀ㵂Ü出版日期varchar10允许䦋㌌㏒㧀낈ᖺ琰茞ᓀ㵂Ü䦋㌌㏒㧀낈ᖺ琰茞ᓀ㵂Ü图书页数int4允许䦋㌌㏒㧀낈ᖺ琰茞ᓀ㵂Ü䦋㌌㏒㧀낈ᖺ琰茞ᓀ㵂Ü价格float8允许䦋㌌㏒㧀낈ᖺ琰茞ᓀ㵂Ü䦋㌌㏒㧀낈ᖺ琰茞ᓀ㵂Ü图书类型varchar20允许䦋㌌㏒㧀낈ᖺ琰茞ᓀ㵂Ü䦋㌌㏒㧀낈ᖺ琰茞ᓀ㵂Ü总藏书数量int4允许䦋㌌㏒㧀낈ᖺ琰茞ᓀ㵂Ü䦋㌌㏒㧀낈ᖺ琰茞ᓀ㵂Ü现存数量int4允许䦋㌌㏒㧀낈ᖺ琰茞ᓀ㵂Ü䦋㌌㏒㧀낈ᖺ琰茞ᓀ㵂Ü馆藏地点varchar10允许䦋㌌㏒㧀䦋㌌㏒㧀낈ᖺ琰낈ᖺ琰茞ᓀ㵂Ü茞ᓀ㵂Ü简介text16允许䦋㌌㏒㧀낈ᖺ琰茞ᓀ㵂Ü䦋㌌㏒㧀낈ᖺ琰茞ᓀ㵂Ü待入库数量int4允许䦋㌌㏒㧀낈ᖺ琰茞ᓀ㵂Ü䦋㌌㏒㧀낈ᖺ琰茞ᓀ㵂Ü表6-4“书目信息”数据表的记录示例书目编号图书名称作者出版社9787115158048网页设计与制作案例教程陈承欢7-1159787115171566VisualBasic.NET程序设计基础陈承欢7-1159787115172006ADO.NET数据库访问技术案例教程陈承欢7-1159787111229827信息系统应用案例教程陈承欢,郭外萍7-1119787111209935数据库系统原理与应用刘志成7-111ISBN出版日期图书页数价格图书类型总藏书数量现存数量7-115-15804-82007-0328931T1257-115-17156-62008-0426027T657-115-17200-62008-0425732T537-111-22982-72008-0118620T547-111-20993-52007-0429628T54馆藏地点简介待入库数量A-001-01-2A-001-01-0A-001-01本教材通过大量实例介绍了ADO.NET对象的基本概念和使用方法1A-001-01本书以真实的信息系统为案例组织教学内容,在实际工作环境中,使学生了解信息系统的数据输入、数据编码、数据存储、数据处理与数据输出的基础原理与方法3A-001-01本教材是普通高等教育“十一五”国家级规划教材46.3设计【业务数据管理】模块多层架构“书目数据管理”模块采用多层架构设计,其逻辑结构如图6-10所示。图6-10“书目数据管理”模块的多层架构1.创建应用程序解决方案(1)启动MicrosoftVisualStudio.NET2003,显示系统开发环境。(2)参照第2章介绍的方法,新建一个空白解决方案。2.创建数据库访问类库参照第2章介绍的方法,创建一个数据库访问类库“bookDB”。3.创建业务处理类库参照第2章介绍的方法,创建一个业务处理类库“bookAPP”。4.创建应用程序项目参照第2章介绍的方法,创建一个应用程序项目“bookUI”。6.4创建类6.4.1添加现有的数据库操作类bookDbClass将第2章所创建的数据库操作类“bookDbClass”添加到类库“bookDB”中。6.4.2创建业务处理类1.业务处理类bibliothecaClass各个成员的功能说明根据业务处理类的模型创建业务处理类bibliothecaClass,业务处理类bibliothecaClass各个成员的功能如表6-6所示。表6-6bibliothecaClass类各个成员的功能成员名称成员类型功能说明bookDbObj变量bookDB类库中bookDbClass类的对象getBibliothecaDataAll方法获取“书目信息”数据表中所有的记录getBibliothecaData方法从“书目信息”数据表中获取指定“书目编号”的数据,包含1个参数,用于传递“书目编号”getBookTypeNameAll方法从“图书类型”数据表中获取所有的“图书类型名称”getBookTypeId方法从“图书类型”数据表中获取指定“图书类型名称”的“图书类型代码”,包含1个参数,用于传递“图书类型名称”getPublisherName方法从“出版社”数据表中获取所有的“出版社名称”getPublisherISBN方法从“出版社”数据表中获取指定“出版社名称”的“ISBN”,包含1个参数,用于传递“出版社名称”getDepositary方法从“馆藏地点”数据表中获取所有的“馆藏地点编号”bibliothecaAdd方法新增书目记录,包含13个参数,用于传递新增书目记录的各个字段值bibliothecaEditAll方法修改书目数据(包括书目编号数据),包含14个参数,用于传递被修改记录的各个字段值bibliothecaEditPart方法修改“书目信息”数据表中指定“书目编号”的记录数据(不包括书目编号数据),包含13个参数,用于传递被修改记录的各个字段值bibliothecaDelete方法删除“书目信息”数据表中指定“书目编号”的记录,包含1个参数,用于传递“书目编号”2.添加引用参照2.4.2节的方法将类库bookDB添加到类库bookAPP的引用中。3.添加类参照2.4.1中的方法,在bookAPP类库中添加一个类“bibliothecaClass.vb”。4.业务处理类bibliothecaClass.vb各个成员的代码编写(1)声明bookDB类库中bookDbClass类的对象。(2)编写方法getBibliothecaDataAll的程序代码。(3)编写方法getBibliothecaData的程序代码。(4)编写方法getBookTypeNameAll的程序代码。(5)编写方法getBookTypeId的程序代码。(6)编写方法getPublisherName的程序代码。(7)编写方法getPublisherISBN的程序代码。(8)编写方法getDepositary的程序代码。(9)编写方法bibliothecaAdd的程序代码。(10)编写方法bibliothecaEditAll的程序代码。(11)编写方法bibliothecaEditPart的程序代码。(12)编写方法bibliothecaDelete的程序代码。6.5设计【浏览与管理书目数据】应用程序界面1.添加Windows窗体参照2.5节的方法在bookUI类库中添加一个新的Windows窗体。2.设计窗体外观在【浏览与管理书目数据】窗体中添加1个ToolBar控件(包括5个ToolBarButton按钮)、1个ImageList控件、1个Panel控件、2个Label控件、2个TextBox控件、1个Button控件和1个DataGrid控件,调整各个控件的大小与位置,窗体的外观如图6-11所示。图6-11【浏览与管理书目数据】窗体的外观设计3.设置窗体与控件的属性【浏览与管理书目数据】窗体及控件的主要属性设置如表6-18所示。6.6设计【新增书目】应用程序界面1.添加Windows窗体参照2.5节的方法添加一个新的Windows窗体。2.设计窗体外观在【新增书目】窗体中添加13个Label控件、8个TextBox控件、2个ComboBox控件、1个DataTimePicker控件、2个NumericUpDown和6个Button控件,调整各个控件的大小与位置,窗体的外观如图6-12所示。图6-12【新增书目】窗体的外观设计3.设置窗体与控件的属性6.7设计【修改书目数据
本文标题:第6章设计业务数据管理模块.ppt.Convertor
链接地址:https://www.777doc.com/doc-3783789 .html