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

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

ID:50337057

大小:519.00 KB

页数:101页

时间:2020-03-08

管理信息系统开发案例教程 第2版 普通高等教育十一五 国家级规划教材 湖南省教育科学十一五 规划重点资助课题研究成果教材 教学课件 陈承欢 第11章设计罚款管理模块.ppt_第1页
管理信息系统开发案例教程 第2版 普通高等教育十一五 国家级规划教材 湖南省教育科学十一五 规划重点资助课题研究成果教材 教学课件 陈承欢 第11章设计罚款管理模块.ppt_第2页
管理信息系统开发案例教程 第2版 普通高等教育十一五 国家级规划教材 湖南省教育科学十一五 规划重点资助课题研究成果教材 教学课件 陈承欢 第11章设计罚款管理模块.ppt_第3页
管理信息系统开发案例教程 第2版 普通高等教育十一五 国家级规划教材 湖南省教育科学十一五 规划重点资助课题研究成果教材 教学课件 陈承欢 第11章设计罚款管理模块.ppt_第4页
管理信息系统开发案例教程 第2版 普通高等教育十一五 国家级规划教材 湖南省教育科学十一五 规划重点资助课题研究成果教材 教学课件 陈承欢 第11章设计罚款管理模块.ppt_第5页
资源描述:

《管理信息系统开发案例教程 第2版 普通高等教育十一五 国家级规划教材 湖南省教育科学十一五 规划重点资助课题研究成果教材 教学课件 陈承欢 第11章设计罚款管理模块.ppt》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、第11章设计罚款管理模块【教学导航】知识技能目标(1)了解“罚款管理”模块的业务需求建模方法(2)掌握“罚款类型”、“罚款信息”、“待罚款信息”等数据表的分析设计方法(3)掌握“罚款管理”模块多层架构的分析设计方法(4)掌握“罚款管理”模块业务处理类的分析设计方法(5)掌握“罚款处理”、“补交罚款”、“罚款类型管理”、“补交押金”等窗体的界面设计方法和功能实现方法(6)掌握“罚款管理”模块的测试方法本章重点(1)“罚款管理”模块多层架构的分析设计(2)“罚款管理”模块业务处理类的分析设计(3)“罚款处理”窗体的界面设计和功能实现教学方法项目教学法、分组讨论法、理论实践一体

2、化、讲练结合课时建议6课时(含课堂同步实践)【任务描述】1.任务卡任务卡如表11-1所示。模块编号011-1模块名称罚款管理计划工时4所属系统名称图书管理系统窗体名称penaltyManage业务处理层的类名称penaltyClass、loanClass数据表名称罚款信息、罚款类型、待罚款信息数据操作层的类名称bookDbClass表11-1任务卡模块主要功能简述(1)可以通过3种途径获取借阅者编号:窗体间传递借阅者编号,直接使用键盘或使用条码扫描器输入借阅者编号,在【选择借阅者】窗口中选择有借阅记录的借阅者(2)设置和获取罚款方式:交现金和从押金中扣除(3)获取和设置当

3、前借阅者的姓名、押金剩余等信息(4)设置和获取罚款的具体情况:对3种罚款类型的罚款情况进行确定。(5)获取和显示图书超期未还的数据(6)获取和显示图书借出数据(7)设置图书罚款的基本数据,包括罚款基数、罚款倍率、罚款金额等方面(8)如果当时进行罚款处理则向“罚款信息”数据表中添加罚款记录(9)如果事后再执行罚款处理则向“待罚款信息”数据表中添加罚款记录(10)更新“图书信息”数据表中的图书状态,分别为“在藏”、“丢失”(11)对于“图书超期”和“图书损坏”两种情况,执行罚款后归还图书,“书目信息”数据表中的“现存数量”增加1(12)对于“图书丢失”这种情况,执行罚款后更新

4、“书目信息”数据表中的“总藏书数量”和“现存数量”,都减1(13)如果罚款方式选择“从押金中扣除”方式,并且借阅者的“押金剩余”足够,则修改借阅者的“押金剩余”主要接口与属性简述(1)窗体级全部变量:penaltyOperator用于传递罚款操作者姓名,penaltyType用于传递罚款操作类型(包括图书超期罚款、图书损坏罚款和图书丢失罚款)(2)窗体级局部变量:penaltyObj为bookAPP类库中penaltyClass类的对象,loanObj为bookAPP类库中loanClass类的对象。flagSelect用于区分借阅者编号是通过输入方式还是选择方式获取,b

5、orrowerId用于存储借阅者编号,bibliothecaId用于存储书目编号,foregift用于存储借阅者押金剩余,penaltyMoney用于存储罚款金额,returnDate用于存储图书应归还日期(3)自定义过程getBorrowerInfo:用于获取借阅者的基本信息,包括借阅者姓名、押金剩余等。(4)自定义过程setPenaltyData:针对不同的罚款类型(图书超期罚款、图书损坏罚款和图书丢失罚款)采取不同的行动,即确定具体的罚款原因、获取罚款数据、设置罚款数据(5)自定义过程getOverduePenaltyInfo:获取图书超期罚款的数据(6)自定义过程

6、getMarPenaltyInfo:获取图书损坏罚款的相关数据(7)自定义过程getLosePenaltyInfo:获取图书丢失罚款的相关数据(8)自定义过程setLoanOverdue:设置图书超期罚款的相关数据(9)自定义过程setloanMar:设置图书损坏罚款的数据(10)自定义过程setLoanLose:设置图书丢失罚款的数据(11)自定义过程setControlInvalid:设置窗体中相关控件的Enabled属性为False(12)自定义过程setControlValid:设置窗体中相关控件的Enabled属性为True主要接口与属性简述(13)自定义过程c

7、learControl:清空窗体中的相关控件(14)自定义函数penalty:执行罚款操作,更新相关数据表中的数据(15)方法getPenaltyBaseInfo:获取罚款的基础数据(16)方法getPenaltyBase:获取罚款基数(17)方法getMultiple:获取罚款倍率(18)方法foregiftReduce:减少借阅者的押金剩余(19)方法foregiftAdd:增加借阅者的押金剩余(20)方法penaltyRecordAdd:新增罚款记录(21)方法penaltyStayDelete:删除“待罚款信息”数据表

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。
相关文章
更多