- 1、本文档共70页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
图书管理系统——第9次课;2;3; 详细设计的任务;5;程序流程图是人们对解决问题的方法、思路或算法的一种描述。流程图的优点:
(a)采用简单规范的符号,画法简单;
(b)结构清晰,逻辑性强;
(c)便于描述,容易理解。 ;程序流程图;有一个处理单价为2元饮料的自动售货机软件,该软件负责控制两个LED显示灯(红,绿)和控制饮料的送出。待机状态,显示红灯。若投入2元硬币,LED绿灯闪烁,之后按下“可乐”、“雪碧”或“红茶”按键,显示绿灯,相应的饮料就送出来.;10;11;12;13;14;图书管理系统的详细设计——程序流程图。
;工作任务1:根据总体设计阶段所编写的dao和process包提供的方法,对图书借阅和图书归还用例进行详细设计。;com.lms.dao.factory包简介;StudentDAO类方法简介;BookDAO类方法简介;BookRegistrationDAO类方法简介;BookViewDAO类方法简介;【步骤一】、阅读用例描述文档,关于图书借阅用例是如何进行描述的。
用例名称:图书借阅
用例描述:图书馆工作人员输入借阅证编号和图书编号来完成图书借阅。
参与者:图书馆工作人员。
前置条件:图书馆工作人员点击“图书借阅”
基本路径:
输入借阅证编号。
输入图书编号。
点击“借阅”
显示当前借阅信息(书名,ISBN,借阅时间,应归还时间)
备选流程:
点击“重填”实现借阅证和图书编号重新填写
;;【步骤二】、考虑实现此用例,需要哪些数据,数据从哪里来。
需要图书证编号、借阅证编号
可以从界面的jTextFiled控件中通过getText方法获得。;【步骤三】、需要哪些操作来处理数据,这些操作在哪里获得?
1.向数据库“借阅信息”表中插入一条新记录,并获得这条新记录。
2.更改“图书”表中的图书状态为“借出未还”。
;【步骤四】、产生哪些数据,这些数据怎么在界面上显示。
产生了借阅信息数据(书名,ISBN,借阅事件,归还时间)
这些数据,要显示在界面上,可以使用jLable的setText方法进行显示。;【步骤五】:把1-4步的结果进行汇总,形成“借阅”按钮处理事件的详细设计:
1.从GUI界面的jTextFiled获得,借阅证编号sid,图书编号bid
2.使用BookRegistrationDAO类的方法BorrowView insertBorrowInfor(java.lang.String?bid, java.lang.String?sid) ??????????插入借阅信息并返回必威体育精装版记录 ,存放在一个BorrowView对象里面
3.使用BookDAO类的方法void modifyBookState(java.lang.String?state, java.lang.String?bid) ,将所借的图书的状态修改为“借出未还”。
4.将BorrowView类对象中的属性“书名”“ISBN”“借阅时间”“归还时间”,通过get方法取出,并显示在GUI界面上。;图书借阅用例的详细设计;1.如果输入的借阅证编号和图书编号不正确,是不能进行图书借阅的。因此在详细设计中,要考虑新的算法
2.如果借阅的图书已经借出,则不允许重复借阅,这样也要重新考虑算法。
【解决办法】
使用BookDAO类的方法Book getBookByID (java.lang.String?bid) ,此方法返回一个Book类的对象,如果此对象的Book_id属性为0,则说明图书编号输入有误。如果此对象的book_state属性为“借出未还”则说明图书不可以借阅。
使用StudentDAO类的方法Student getStudentByID (String?sid) ,此方法返回一个Student类的对象,如果此对象的Student_id属性为0,则说明借阅证编号输入有误
使用两个if-else嵌套结构来完成这两个算法。;重新进行详细设计的流程图;重新进行详细设计之后的代码编写;用例名称:图书归还
用例描述:图书馆工作人员输入图书登录号进行图书归还。
参与者:图书馆工作人员。
前置条件:图书馆工作人员点击“图书归还”
基本路径:
输入图书登录号
点击“查询”
显示该书借阅信息(书名,ISBN,借阅时间,应归还时间)
点击“归还”
提示“归还成功”
备选流程:
点击重新填写,实现图书登录号重新填写
;【步骤一】、阅读用例描述文档,关于图书借阅用例是如何进行描述的。
【步骤二】、考虑实现此用例,需要哪些数据,数据从哪里来。
【步骤三】、需要哪些操作来处理数据,这些操作在哪里获得?
【步骤四】、产生哪些数据,这些数据怎么在界面上显示。
【步骤五】:把1-4步的结果进行汇总,形成“查询”和归还按钮处理事件的详细设计
;图书归还用例——“查询
您可能关注的文档
最近下载
- 宫腔镜电切手术护理.pptx VIP
- 2025年低压电工操作证基础知识题库及答案(共600题).docx
- (2025春新版本)人教版七年级生物下册《 植株的生长》PPT课件.pptx VIP
- 灰姑娘英文剧本.doc
- (2025春)人教版七年级生物下册《 水的利用与散失》PPT课件.pptx VIP
- 部编版语文四年级下册第三单元教材解读大单元集体备课.pptx VIP
- 腕管综合征常见疾病康复22课件讲解.pptx
- 电机与拖动(第4版)配套教材电子课件(完整版).pptx
- (2025春新版本)人教版七年级生物下册《 水的利用与散失》PPT课件.pptx VIP
- rfc_793(tcp传输控制协议).pdf
文档评论(0)