网站大量收购独家精品文档,联系QQ:2885784924

软件工程详细设计教程.pptx

  1. 1、本文档共70页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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步的结果进行汇总,形成“查询”和归还按钮处理事件的详细设计 ;图书归还用例——“查询

文档评论(0)

美洲行 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档