- 1、本文档共523页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
10.2 管理员登录设计与实现 ■功能说明 : 与E-Store电子商城的前台不同,前台的未登录用户可以浏览和查询商品,后台管理员只有登录后才能进行所有相关操作,后台登录页面: 10.2 管理员登录设计与实现 普通管理员登录界面 超级管理员登录界面 10.2 管理员登录设计与实现 ■流程分析与设计 : ●设计数据库 字段名 数据类型 是否为空 是否主键 默认值 描述 id int(4) No Yes ID(自动编号) account varchar(50) Yes 管理员名称 password varchar(50) Yes 登录密码 real_name varchar(50) Yes 真实姓名 sign bit(1) No 类型标识 10.2 管理员登录设计与实现 ■流程分析与设计 : ●设计数据库 3)在数据库中创建表 数据库中创建tb_manager 数据表如图所示: 10.2 管理员登录设计与实现 ■功能流程图 : 10.2 管理员登录设计与实现 ■开发流程: (1)创建userLogin.jsp,提供用户登录的信息,访问form表单里指定的action,并将用户名和密码封装在manager对象中。 (2)根据struts.xml文件中的配置调用clsss类即ManagerAction.java类中method方法login()。 (3)login()方法中,以用户名和密码为参数调用ManagerDao类的selectOne()方法,查询数据库表。 10.2 管理员登录设计与实现 ■开发流程: (4)查询结果为空,对result进行赋值”用户不存在”,查询结构不为空对result不操作,将result参数传到landResult.jsp页面。 (5)验证result是否为空。若不为空,则登录失败,页面提示重新登录,系统页面返回到登录页面。 (6)result为空字符串,则登录成功,页面跳转至前台商品展示页面,同时将用户信息保存在会话中,以供该管理员本次在网站访问时使用。 10.2 管理员登录设计与实现 前提:为工程引入Struts支持 : 在Package Explorer选中当前工程,选择菜单Myeclipse→Project Capabilities→Add Struts Capabilities如图,这样Struts类库就被导入到当前Web应用中,本例中使用的Struts版本为Struts2.1。 10.2 管理员登录设计与实现 ■(1)创建后台登录页面userLogin.jsp userLogin.jsp与前台登录页面很相似,都需要包括一个FORM提交表单,但是Struts中的表单不是提交给某个JSP,而是提交给所谓的控制器来验证。 form name=form method=post action=%=path%/manager/login onSubmit=return checkEmpty() 可以看到提交的对象是managerAction,为了验证用户输入时是否合法,还需要使用JavaScript脚本进行验证。 上一章已经详细述及,本页面创建略过。 10.2 管理员登录设计与实现 ■(2)准备struts.xml文件中的配置,准备clsss类即ManagerAction.java类中method方法login()。 Struts.xml 在ManagerAction.java类中添加login方法 10.2 管理员登录设计与实现 ■(3)login()方法中,以用户名和密码为参数调用ManagerDao类的selectOne()方法,查询数据库表。 分成两步来完成 创建ManagerDao类和ManagerEntity类 在Dao中添加的selectOne()方法,完成查询逻辑 10.2 管理员登录设计与实现 ■DAO类ManagerDAO.java : ManagerDAO.java封装了与管理员有关的数据库操作。验证后台管理员登录时需要使用方法selectOne()获得管理员对象。 public ManagerEntity selectOne(String account) 该方法以管理员名称为参数查询数据库获得管理员对象 ManagerEntity。在登录验证中,如查询到该管理员则表示该管 理员已经存在,再对密码做下一步验证。 10.2 管理员登录设计与实现 ■创建组件类ManagerEntityjava 1)在工程下创建包com.mycompany.struts.entity 2)参照创建普通类的方法,
您可能关注的文档
- 走向职场的20讲礼仪课 1-5章教程配套完整版电子课件.pptx
- 保险学概论(第2版)1-14章教程配套完整版电子课件.pptx
- 涉税基础与实务(第3版) 项目1-8教程配套完整版电子课件.pptx
- 财务报表分析 项目1-9教程配套完整版电子课件.pptx
- 创业管理实务 1-15章教程配套完整版电子课件.pptx
- 电工基础 1-5章教程配套完整版电子课件.pptx
- SQL Server实例教程(第4版) 任务1-12教程配套完整版电子课件.pptx
- 大学计算机 1-9章教程配套完整版电子课件.pptx
- QL Server 2017数据库应用技术项目化教程 1-5章教程配套完整版电子课件.pptx
- 单片机原理及接口技术(第2版) 1-9教程配套完整版电子课件.pptx
- 国有企业党支部书记2024年组织生活会个人“四个带头”对照检查材料范文.docx
- 2024年党员干部民主生活会、组织生活会对照检查材料(四个带头)参考范文2篇.docx
- 2024年度组织生活会和民主评议党员大会实施方案参考范文(含:5个附件表格).docx
- 国有企业党支部书记组织生活会个人对照检查材料(四个带头)供参考.docx
- 浙教版9年级上册数学全册教学课件(2021年11月修订).pptx
- 苏教版8年级上册数学全册教学课件(2021年10月修订).pptx
- 比师大版数学4年级下册全册教学课件.pptx
- 冀教版5年级上册数学全册教学课件.pptx
- 办公室普通党员2024年组织生活会个人对照检查发言材料供参考.docx
- 领导班子成员2025年组织生活会“四个带头”对照检查材料范文.docx
最近下载
- 《窦娥冤》课本剧剧本:演绎千古奇冤,感受人性善恶(6篇).docx VIP
- 2025年新高考重难点22 立体几何必考经典解答题全归类【十大题型】(解析版).pdf VIP
- 部编版一年级道德与法治下册第四单元《我们在一起》单元分析.docx
- 基于CRISPR系统介导的双重核酸荧光可视化检测方法及应用.pdf VIP
- 水果瑕疵检测与处理工作站.docx VIP
- KEMPPI肯倍 Master M 353-355焊接机操作手册.pdf
- 2025年长沙职业技术学院单招职业倾向性测试题库及答案(各地真题).docx VIP
- 广东医科大学历年复试真题合集.pdf
- 毕业论文___数控机床液压系统设计.doc VIP
- T_CASEI 014—2022在役立式圆筒形钢制焊接储罐检验技术规范.pdf VIP
文档评论(0)