下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
./1、请对你熟悉的软件系统写出其需求分析。图书管理系统1.对于读者在本系统的应用下可实现按照各种方式<如:书名,编号,作者>查询图书馆的藏书请客,方便的借阅图书,续借图书,归还图书,能够查询自己的借阅图书情况。2.对于图书馆工作人员能够实现方便的对图书进行查询,方便的进行读者借阅情况查询,方便的进行借书还书处理等,便捷的对图书信息进行添加、修改、删除,分类管理等操作,对读者信息进行相关添加,修改,分类管理等操作。3.对于系统管理员可以对图书馆信息进行修改更新操作,对系统用户进行添加、修改、删除、权限设置等操作,对图书馆的办证参数进行修改维护等操作功能。根据上述需求分析开发出用例图,然后建立a、基于场景的模型〔只需描述一个场景即可,也就是描述一个用户故事,如用户登录系统的故事等等。B、建立行为模型〔只需为你上述描述的用户故事画出DML的顺序图与活动图。C、类模型〔根据需求分析,你所能想到的开发本系统可能要用到的所有类,以及类的协作图。D、数据模型〔即数据建模,也就是完成本系统所需要的数据表,至少三个以上的表。2>用例"图书归还"用例名称图书归还标识符UC-1参与者读者,图书管理员描述读者将自己借阅的图书归还图书馆。前置条件1.登录;2.进入图书归还页面后置条件1.更新图书归还列表;主干过程图书归还读者请求归还借阅的图书并提供自己的编号系统显示该读者的借阅信息表使用者填将要归还的图书交给管理员管理员输入图书编号,系统存储归还信息,并将之存储到数据库中系统更图书归还列表分支过程1.1选择重置〔第3步后分支出来1.读者选择重置2.系统刷新该页面异常1.0.E.1读者借阅超时〔第4步1.该书超出了应该归还的时间围2.系统将罚款信息显示在归还页面3.需要缴纳罚金被包含用例无被扩展用例无优先级高表3.5读者类型信息表tb_readertype字段名称数据类型字段长度是否为空说明IDint10NoKeyreadernamevarchar50Nonumberint4No可借图书本数表3.7图书归还信息表tb_giveback字段名称数据类型字段长度是否为空说明IDint10NoKeyreaderIDvarchar11NobookIDint11NobackTimedateNo归还时间operatorvarchar30No操作员表3.8系统用户信息表tb_user字段名称数据类型字段长度是否为空说明IDint10NoKeynamevarchar30Nopasswordvarchar30No为上述系统设定体系结构,并画出系统的歌模块层次结构图〔至少三级。选取具体一个类进行结构级的设计〔即为类确定属性与操作,并用你所熟悉的编程语言或自然语言为该类的某一个操作写出算法或伪代码。privateActionForwardbookborrow<ActionMappingmapping,ActionFormform,HttpServletRequestrequest,HttpServletResponseresponse>{//查询读者信息//此处一定不能使用该语句进行转换readerForm.setBarcode<request.getParameter<"barcode">>;ReaderFormreader=<ReaderForm>readerDAO.queryM<readerForm>;request.setAttribute<"readerinfo",reader>;//查询读者的借阅信息request.setAttribute<"borrowinfo",borrowDAO.borrowinfo<request.getParameter<"barcode">>>;//完成借阅Stringf=request.getParameter<"f">;Stringkey=request.getParameter<"inputkey">;if<key!=null&&!key.equals<"">>{Stringoperator=request.getParameter<"operator">;BookFormbookForm=bookDAO.queryB<f,key>;if<bookForm!=null>{intret=borrowDAO.insertBorrow<reader,bookDAO.queryB<f,key>,operator>;if<ret==1>{request.setAttribute<"bar",request.getParameter<"barcode">>;returnmapping.findForward<"bookborrowok">;}else{request.setAttribute<"error","添加借阅信息失败!">;returnmapping.findForward<"error">;}}else{request.setAttribute<"error","没有该图书!">;returnmapping.findForward<"error">;}}returnmapping.findForward<"bookborrow">;}为该系统中的某一模块进行界面设计〔至少设计一个界面。为该系统某一模块设计1—2个测试用例。1>登录模块测试表5.1登录模块用例测试用例测试数据预期结果UC1:输入正确的用户名和密码用户名:admin密码:admin系统跳转到登陆成功页面UC2:输入空用户名用户名:请输入用户名UC3:输入用户名和空密码用户名:admin密码:请输入密码UC4:输入用户名和错误的密码用户名:admin密码:321ff您输入的用户名或密码错误当用户输入的用户名或密码错误是系统会跳转到出错页面并提示"您输入的用户名或密码错误",用户点击确定,系统会重新返回登陆页面,其中错误信息提示页面如图5.1所示:图5.2
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年二级注册建筑师之法律法规经济与施工考试题库500道【培优a卷】
- 2026年抖音考试题库附答案(达标题)
- 2026年消防设施操作员之消防设备高级技能考试题库300道(考点精练)
- 2026年企业人力资源管理师之一级人力资源管理师考试题库500道带答案
- 2026年大学生计算机考试题库200道带答案
- 中国信达河南分公司2026年招聘参考题库附答案
- 2026年抖音考试题库含答案(考试直接用)
- 2026年初级管理会计之专业知识考试题库300道含答案(培优a卷)
- 苏州卫生职业技术学院附属口腔医院(苏州市华夏口腔医院)2026年度公开招聘20人备考题库附答案
- 一级2026年注册建筑师之设计前期与场地设计考试题库300道及参考答案(综合题)
- 医院如何规范服务态度
- 输液空气的栓塞及预防
- 移动公司客户经理述职报告
- 中建钢筋工程优化技术策划指导手册 (一)
- 12J12无障碍设施图集
- 膦甲酸钠的医药市场分析与展望
- 电力市场概论张利课后参考答案
- 超市防损培训课件
- 2024年福建省2024届高三3月省质检(高中毕业班适应性练习卷)英语试卷(含答案)
- 污水源热泵技术RBL北京瑞宝利热能科技有限公司
- 《精神病》4人搞笑小品剧本台词
评论
0/150
提交评论