图书管理系统开发文档.docx

  1. 1、本文档共8页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
图书管理系统设计环境搭建功能需求分析前台管理用户模块注册register.jsp发出请求参数:表单数据UserServlet #method:registe()将表单数据封装到Userbean中生成uid(uuid方式)、code(激活码)输入数据合法性校验:非法则向页面发送错误信息输入数据合法性校验通过,调用UserService的registe()方法注册:若抛出异常,则保存错误信息并发送到register.jsp页面若注册成功发送激活邮件跳转到msg.jsp页面UserService #method:register()获取Servlet传送过来的表单数据服务校验:调用UserDao的findUserByName()方法校验用户名是否已被注册,若已被注册,抛出异常“用户名已被注册”调用UserDao的findUserByName()方法校验邮箱是否已被使用,若已被使用,抛出异常“邮箱已被使用”服务校验通过,调用UserDao的add()方法将新用户数据数据添加到数据库中UserDao #method:findUserByName()按用户名查询用户方法#method:findUserByEmail()按用户邮箱查询用户方法#method:addUser()添加用户到数据库中激活激活邮件中点击激活链接,发出请求参数:激活码codeUserServlet: #method active()获取激活码,调用UserService 的active方法若抛出异常,保存错误信息并转发到用于显示的msg.jsp页面若成功,保存成功信息到用于显示的msg.jsp页面UserService:#method active()调用UserDao findUserByCode方法查询数据库,若查询到结果为null ,抛出异常UserException,”激活码已失效,请重新获取”若查询到结果不为空,调用UserDao updateState方法将用户状态设置为已激活UserDao :#method findUserByCode按用户的激活码查询用户 #method updateState将新用户的状态设置为已激活登录login.jsp发送请求参数:用户名,用户密码UserServlet:#method login()获取用户名,用户密码,封装到User对象。然后调用UserService的login方法若抛出异常,保存错误信息并转发到用于显示的msg.jsp页面若成功,跳转到主页面。UserService:#method login()调用UserDao 的 findUserByName()方法查询数据库若查询到结果为null,抛出异常UserException”用户名不存在!”若查询结果不为null,则比较用户输入的密码与数据库中的是否相同若不同,抛出异常UserException“您输入的密码错误!请重新输入!”若相同,则查看该用户状态是否为已激活状态,若不是,抛出异常UserException“当前账户未激活,请激活后再登录!”若是,跳转到主页面UserDao:#method findUserByUserName()按用户名查询用户退出点击退出按钮发送请求UserServlet:#method quit()销毁session并跳转到主页面分类模块查看所有分类main.jsp发送请求CategoryServlet:#method findAllCategory()调用CategoryService的方法完成查询将查询的结果保存到request中并转发到left.jsp中CategoryService:#method findAllCategory()调用CategoryDao的方法完成查询并将查询结果返回CategoryDao:#method findAllCategory()查询所有图书分类图书模块查看所有图书left.jsp发送请求BookServlet:#method findAllCategory()调用BookService中的方法完成查询并将查询的结果保存到request中并转发到list.jsp中BookService :#method findAllCategory()调用BookDao中的方法完成查询并将结果返回BookServlet:#method findAllCategory()查询所有图书按照某一分类查询图书left.jsp发送请求BookServlet:#method findBooksPerCategory()获取请求中传来的图书分类id参数调用BookService中的方法完成查询并将查询的结果保存到request中并转发到list.jsp中BookService :#method findBook

文档评论(0)

ktj823 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档