欢迎来到三一办公! | 帮助中心 三一办公31ppt.com(应用文档模板下载平台)
三一办公
全部分类
  • 办公文档>
  • PPT模板>
  • 建筑/施工/环境>
  • 毕业设计>
  • 工程图纸>
  • 教育教学>
  • 素材源码>
  • 生活休闲>
  • 临时分类>
  • ImageVerifierCode 换一换
    首页 三一办公 > 资源分类 > PPT文档下载  

    《软件工程与》PPT课件.ppt

    • 资源ID:4860157       资源大小:1.08MB        全文页数:28页
    • 资源格式: PPT        下载积分:15金币
    快捷下载 游客一键下载
    会员登录下载
    三方登录下载: 微信开放平台登录 QQ登录  
    下载资源需要15金币
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    《软件工程与》PPT课件.ppt

    ,软件工程与UML,林琳Email:,Beyond Technology,今天的工作任务,根据技术部所编写的dao和process包提供的方法,对图书借阅和图书归还用例进行编码实现。进行其它用例的详细设计,工作任务1:根据技术部所编写的dao和process包提供的方法,对图书借阅和图书归还用例进行编码实现。,提交内容:图书借阅和图书归还GUI界面功能实现,包简介,根据静态设计的类图和包图,我们可以得知,包中的四个类里面,封装了对数据库的操作:StudentDAO类,封装了对数据库表“学生”的操作BookDAO类,封装了对数据库表“图书”的操作BookRegistrationDAO类,封装了对数据库表“借阅信息”的操作BookViewDAO类,封装了对数据库视图“借阅视图”的操作。,StudentDAO类方法简介,Boolean delStudent(Students)删除学生Student getStudentByID(Stringsid)方法定义:通过借阅证编号查询学生信息。Student getStudentByNum(Stringsnum)该方法用户补办借阅证时查询学生信息,学生不存在时,返回的学生对象的学生_ID为 0Student insertStudent(Students)用于新增借阅证和补办借阅证,插入学生信息到数据库学生表中。,BookDAO类方法简介,boolean deletBookbid)/删除图书Book getBookByIDbid)通过图书ID查找图书,返回Book类 此方法用于图书借阅时验证输入的图书编号是否存在Book insertBook(Bookb)插入图书,并返回最近插入的图书boolean modifyBook(Bookb)该方法用于修改图书用例void modifyBookStatestate,bid)更改图书状态,图书借阅用,BookRegistrationDAO类方法简介,String createBorrowDate()该方法用于获取借阅时间String createReturnDate()该方法用于产生归还时间boolean deleteBorrowInfobid)删除借阅信息记录 此方法用于图书归还用例BorrowView insertBorrowInfor(java.lang.Stringbid,sid)插入借阅信息并返回最新记录 此方法用于图书借阅用例void updateBorrowInforByStuIDoldsid,newsid)对借阅信息表进行更新操作 此方法用于补办借阅证用例。,BookViewDAO类方法简介,BorrowView getBorrowInforByBookIDbookid)该方法用于图书归还 getBorrowInforByStuIDsid)该方法用于补办借阅证,图书借阅用例的实现,阅读用例描述文档,关于图书借阅用例是如何进行描述的。用例名称:图书借阅用例描述:图书馆工作人员输入借阅证编号和图书编号来完成图书借阅。参与者:图书馆工作人员。前置条件:图书馆工作人员点击“图书借阅”基本路径:输入借阅证编号。输入图书编号。点击“借阅”显示当前借阅信息(书名,ISBN,借阅时间,应归还时间)备选流程:点击“重填”实现借阅证和图书编号重新填写,图书借阅用例的实现,“借阅”按钮功能程序流程图:,图书借阅用例的实现,图书借阅用例的实现,【步骤七】:调试和测试,改变详细设计,让图书借阅用例更完美一些。,1.如果输入的借阅证编号和图书编号不正确,是不能进行图书借阅的。因此在详细设计中,要考虑新的算法2.如果借阅的图书已经借出,则不允许重复借阅,这样也要重新考虑算法。【解决办法】使用BookDAO类的方法Book getBookByID(bid),此方法返回一个Book类的对象,如果此对象的Book_id属性为0,则说明图书编号输入有误。如果此对象的book_state属性为“借出未还”则说明图书不可以借阅。使用StudentDAO类的方法Student getStudentByID(Stringsid),此方法返回一个Student类的对象,如果此对象的Student_id属性为0,则说明借阅证编号输入有误使用两个ifelse嵌套结构来完成这两个算法。,重新进行详细设计的流程图,重新进行详细设计之后的代码编写,图书归还用例“查询”按钮处理流程图,图书归还用例“查询”按钮代码编写,图书归还用例“归还”按钮处理流程图,图书归还用例“归还”按钮代码编写,总结:,从上面的两个例子可以看出,在进行编写代码的时候,一定要按照需求和设计来进行。要阅读需求和设计文档通过详细设计,可以将代码的算法流程表述清楚如果这些都做好了,编写代码就会变得容易起来。设计是编码的前提。,工作任务2:进行其它用例的详细设计,提交内容:其它用例的流程图,新办借阅证用例详细设计,【分析流程】从界面jTextFiled控件,jRationButton控件,jCombobox控件获得学生信息,封装到Student类对象stu中调用StudentDAO类方法insertStudent(stu),插入学生信息到学生表,返回新增加的学生信息,封装到Student类对象 stunew中。将对象stunew中的各个属性显示到界面。提示新办借阅证成功【画出设计图】,补办借阅证详细设计查询,【分析流程】查询流程:从界面获得输入的学号snum调用StudentDAO类方法getStudentByNum(snum)进行查找学生信息,该方法返回学生信息封装到Student对象oldstu中,判断oldstu.getStudent_id是否为0,为0则输入学号不正确,学生不存在。不为0,则将oldstu的各个属性显示到界面【画出设计图】,补办借阅证详细设计补办,【分析流程】补办流程:从界面获得输入的学号snum调用StudentDAO类方法getStudentByNum(snum)进行查找学生信息,该方法返回学生信息封装到Student对象oldstu中调用StudentDAO类方法insertStudent(oldstu)进行学生数据插入,该方法返回新插入的学生信息,封装到Student类对象newstu中。通过getStudent_id()方法,获得oldstu的student_id属性和newstu的student_id属性,存放在String类型变量oldsid和newsid中。调用BorrowRegistrationDAO 类的方法updateBorrowInforByStuID(oldsid,newsid),进行以往借阅信息的更新调用BorrwViewDAO类的方法getBorrowInforByStuID(newsid)获得未归还数据信息,封装到ArrayList对象alist中,用循环遍历ArryList对象alist,取出对应的BorrowView对象各个属性显示到界面【画出设计图】,新增图书详细设计,【分析流程】从界面jTextFiled控件,jCombox控件获得图书 信息,封装到Book类对象b中调用BookDAO类方法insertBook(b),插入图书信息到图书表,返回新增加的图书信息,封装到Book类对象 booknew中。将对象booknew中的各个属性显示到界面。提示新增图书成功【画出设计图】,修改图书详细设计,【分析流程】查询流程:根据输入的图书编号,调用BookDAO类方法getBookByID(bid)进行查找图书信息,该方法返回图书信息封装到Book对象b中,判断b.getBook_id是否为0,为0则输入图书编号不正确,图书不存在。不为0,则将b的各个属性显示到界面修改流程:从界面获得从界面jTextFiled控件,jComboBox控件获得修改过的图书信息,封装到Book类对象b中调用BookDAO类方法modifyBook(b)判断该方法的返回值是否为true,为true则说明修改成功,提示修改成功。【画出设计图】,删除图书详细设计,【分析流程】根据输入的图书编号,调用BookDAO类方法getBookByID(bid)进行查找图书信息,该方法返回图书信息封装到Book对象b中,判断b.getBook_id是否为0,为0则输入图书编号不正确,提示图书不存在。不为0,则提示:此操作会永久删除该图书信息,是否确认删除。判断JOptionPane的返回值,如果为0,则说明确认删除调用BookDAO类的deletBook(bid)方法 删除图书,提示删除成功【画出设计图】,实验报告封面写法,课程名称:软件工程与UML指导教师:林琳系别:计科系年级专业:08级软件技术(日语强化)班级:X班学号:XXXX姓名:XXXX,

    注意事项

    本文(《软件工程与》PPT课件.ppt)为本站会员(小飞机)主动上传,三一办公仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一办公(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    备案号:宁ICP备20000045号-2

    经营许可证:宁B2-20210002

    宁公网安备 64010402000987号

    三一办公
    收起
    展开