《软件设计案例分析》大作业2011-2012(1)
public void update(Object obj) { entityManager.merge(obj); } //根据where语句查找多个对象 @Transactional(propagation=Propagation.NOT_SUPPORTED,readOnly=true) public
《软件设计案例分析》大作业2011-2012(1)
………… } 2.2 service层 @Service(\) @Scope(\public class UserServiceImpl extends CommonDAOImpl implements UserService{ public void returnBook(int userID, int bookID) { User user=this.find(User.class, userID); Book book=this.find(Book.class, bookID); //根据借阅者和图书来查找借书信息(由借阅者和图书只对应一个借书信息) String whereSql=\; Object[] params=new Object[]{userID,bookID}; List
punishInf.setReturnTime(returnTime); punishInf.setBook(book); punishInf.setBorrowTime(borrowTime); punishInf.setUser(user); punishInf.setPunishMoney(money); this.add(punishInf); }else{ //按时还书 } user.getBooks().remove(book); user.setCount(user.getCount()+1); 6 / 16
《软件设计案例分析》大作业2011-2012(1)
book.getUsers().remove(user); this.update(user); } …………… } 3、控制层 @Controller(\) @Scope(\public class UserAction extends DispatchAction{ private UserService userService; @Resource(name=\) public void setUserService(UserService userService) { this.userService = userService; } public ActionForward returnBook(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws Exception { int userID=Integer.parseInt(request.getParameter(\)); int bookID=Integer.parseInt(request.getParameter(\)); userService.returnBook(userID,bookID); ActionForward actionForward=new ActionForward(); actionForward.setPath(\); return actionForward; } ………… } 四、 系统测试及部署 说明 测试用例20111206-001 软件版本:V0.1 子系统:注册字符 操作系统:Windows XP 测试人员姓名:曾立欢 测试日期:2011-12-06 初始设置 1、点击图书管理系统图标,进入登录界面,点击界面上的注册 输入 1、用户名zenglihuan, 密码:fendou,注册 7 / 16
《软件设计案例分析》大作业2011-2012(1)
2、用户名zenglihuan, 密码:空格 ,注册 3、用户名cj , 密码:fendou,注册 4、用户名 cengjingFD, 密码:fendou,注册 5、用户名cengjingFD, 密码:@#&$,注册 6、用户名zenglihuan2, 密码:fendou,注册 预期结果 1、 注册成功 2、 提示密码不能为空 3、 提示用户名过短 4、 注册成功 5、 提示密码不能全为字符 6、 注册成功 实际结果 通过() 失败() 说明 测试用例20111206-003 软件版本:V0.1 子系统:登录字符 操作系统:Windows XP 测试人员姓名:曾立欢 测试日期:2011-12-06 初始设置 1、打开图书管理系统,进入登录界面 8 / 16
相关推荐: