计算机毕业设计 ssm体育器材租借管理系统hsg4912AHA5 毕设

第5章系统实现

一、技术路线:

开发语言:Java

前端技术:JavaScript、VUE.js(2.X)、css3

数据库:MySQL 5.7

数据库管理工具:Navicat或sqlyog

开发工具:IDEA或Ecplise

二、项目介绍:

https://www.bilibili.com/video/BV1SQ4y1t7MS/

三、运行截图:


3.1登录模块的实现

系统的登录窗口是用户的入口,用户只有在登录成功后才可以进入访问。通过在登录提交表单,后台处理判断是否为合法用户,进行页面跳转,进入系统中去。

登录合法性判断过程:用户输入账号和密码后,系统首先确定输入输入数据合法性,其不能为空,然后调用数据库查找alluser表中数据,进行匹配查看此账号是否存在和密码是否正确。

在主页中切入登录窗口页面,调用设计好的CSS、JS和IMAGES等文件对页面进行整体设计,创建表单,在login.jsp页面发送登录请求,通过applicationContext.xmll文件来指定所要执行的DispacherServlet分发器,分发器找到控制层下的hsgloginController文件。当系统判定账号密码都正确,系统会跳转到系统的首页。

用户登录模块的IPO如下所示:

输入:用户名和密码。

处理:

1)检验用户是否满足输入的要求,即检验用户名和密码文本框是否为空,若为空,则提示用户输入用户名和密码。

2)检验是否存在用户输入的用户名,并且密码是否正确。

3)从数据库中提取记录,并储存在本地的session中(timeout默认=30min)。

4)根据用户名,将其显示在系统首页上。

5)关闭窗口。

输出:是否成功的信息。

登录流程图如下所示。

25691cf556d9c233eae0e24527c9024c.jpeg

图3-1登录流程图

系统登录界面如下所示。

4254ce2cae4d0011d919e1fb0e60b271.jpeg

图3-2系统登录

用户登录的逻辑代码如下:

@RequestMapping("hsglogin.do")

public String checkAllusersLogin(Allusers allusers, HttpSession session) {

Map u=new HashMap();

System.out.println("name===" + allusers.getUsername());

u.put("username",allusers.getUsername());

//u.put("utype", "用户");

//Md3.MD5HexEncode(user.getPassword())

u.put("pwd",allusers.getPwd());

allusers = allusersService.allusersLogin(u);

if (allusers != null) {

session.setAttribute("username", allusers);

System.out.println("username=" + allusers);

session.removeAttribute("suc");

return "redirect:index.do";

} else {

System.out.println("usernafwfwwme=");

session.setAttrib

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值