欢迎来到天天文库
浏览记录
ID:40332560
大小:851.50 KB
页数:76页
时间:2019-07-31
《管理信息系统开发案例教程 第2版 湖南省教育科学“十一五”规划重点资助课题研究成果教材 陈承欢 第10章设计图书借出与归还模块》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第10章设计图书借出与归还模块【教学导航】知识技能目标(1)了解“图书借出与归还”模块的业务需求建模方法(2)掌握“bookView”数据视图的设计方法(3)掌握“图书借出与归还”模块多层架构的分析设计方法(4)掌握“图书借出与归还”模块业务处理类的分析设计方法(5)掌握“图书借出”、“图书续借与归还”、“选择已借出图书”等窗体的界面设计方法与功能实现方法(6)掌握“图书借出与归还”模块的测试方法本章重点(1)“图书借出与归还”模块多层架构的分析设计(2)“图书借出与归还”模块业务处理类的分析设计
2、(3)“图书借出”窗体的界面设计与功能实现教学方法项目教学法、分组讨论法、理论实践一体化、讲练结合课时建议8课时(含课堂同步实践)【任务描述】1.任务卡任务卡如表10-1所示。模块编号010-1模块名称图书借出计划工时6所属系统名称图书管理系统窗体名称loanManage、selectBook、selectBorrower业务处理层的类名称loanClass数据表名称借阅信息数据操作层的类名称bookDbClass表10-1任务卡模块主要功能简述(1)通过条码扫描器读取借阅者编号,或者直接输入借阅
3、者编号,或者打开借阅者选择窗体双击选择借阅者编号等方式识别借阅者(2)以识别借阅者类似的方法识别待借阅的图书(3)对于借书证有效的借阅者执行“图书借出”操作(4)更新“书目信息”数据表中的图书现存数量,更新“图书信息”数据表中的图书状态。(5)显示指定借阅者的图书借阅信息主要接口与属性简述(1) 窗体级局部变量:loanObj为bookAPP类库loanClass类的对象,strCardState用于存储图书状态,strBibliothecaId用于存储书目编号,borrowerId用于存储借阅者
4、编号,bookBarcode用于存储借出图书的条码,loanerName用于存储借阅操作员的姓名,loanDate用于存储图书借出日期,returnDate用于存储图书归还日期,maxNum用于存储限借数量,maxDay用于存储限借期限,loanNums用于存储图书的续借次数(2)自定义过程getBorrower:用于获取和显示借阅者的相关信息(3)自定义过程getBook:用于获取和显示待借阅图书的相关信息(4)自定义过程checkEmpty:用于检验相关控件是否为空(5)自定义过程setLoa
5、nInfo:用于设置图书借出信息(6)方法getBorrowerInfo:用于获取借阅者的信息(7)方法getBookInfo:用于获取待借出图书的信息(8)方法getLoanBookNums:用于获取指定借阅者已借出图书的总数量(9)方法getLoanInfo:用于获取借阅信息(10)方法getOverdueInfo:用于获取图书超期未还的借阅信息(11)方法isOverdue:用于检验指定借阅者是否存在超期未还的图书(12)方法loanAdd:用于新增借阅信息(13)方法bookNowNumR
6、educe:用于更新“书目信息”数据表中图书的“现存数量”(14)方法setBookState:用于设置“图书信息”数据表中的图书状态【任务完成示范】【图书借出与归还业务】需求建模10.1建立数据表与数据视图10.2设计【数据查询】模块多层架构10.3创建类10.4设计【图书借出】应用程序界面10.5设计【查询图书借阅数据】应用程序界面10.6设计【选择借阅者】应用程序界面10.7设计【选择图书】应用程序界面10.8测试【图书借出与归还】程序10.910.1【图书借出与归还业务】需求建模1.绘制“
7、图书借出与归还”模块的用例图2.绘制“图书借出类”的类图3.绘制“图书借出界面类”的类图4.绘制“图书”的状态图5.绘制“图书借出”的顺序图6.绘制“图书借出”的活动图7.绘制“图书借出”的协作图10.2建立数据表与数据视图在数据库“bookData”中创建一个数据视图“bookView”,该视图的结构信息如表10-3所示。表10-3“bookView”视图的结构信息列名表名列名表名列名表名图书条码图书信息作者书目信息ISBN书目信息书目编号图书信息总藏书数量书目信息出版社名称出版社图书状态图书信
8、息现存数量书目信息图书名称书目信息价格书目信息10.3设计【图书借出与归还】模块多层架构“图书借出”模块采用多层架构设计,其逻辑结构如图10-8所示。图10-8“图书借出”模块的多层架构1.创建应用程序解决方案(1)启动MicrosoftVisualStudio.NET2003,显示系统开发环境。(2)参照第2章介绍的方法,新建一个空白解决方案。2.创建数据库访问类库参照第2章介绍的方法,创建一个数据库访问类库“bookDB”。3.创建业务处理类库参照第2章介绍的方法,创建一个业务
此文档下载收益归作者所有