您好,欢迎访问三一刀客
当前位置:首页 > 商业/管理/HR > 管理学资料 > 实验室资产管理系统个人登录注册模块
实验室资产管理系统——登录注册及个人信息修改模块一、开发环境MyEclipse企业级工作平台(MyEclipseEnterpriseWorkbench,简称MyEclipse)是对EclipseIDE的扩展,利用它我们可以在数据库和JavaEE的开发、发布,以及应用程序服务器的整合方面极大的提高工作效率。它是功能丰富的JavaEE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML,Struts,JSF,CSS,Javascript,SQL,Hibernate。MySQL是一个小型关系型数据库管理系统,目前MySQL被广泛地应用在Internet上的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。Tomcat是一个小型的轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP程序的首选。对于一个初学者来说,可以这样认为,当在一台机器上配置好Apache服务器,可利用它响应对HTML页面的访问请求。实际上Tomcat部分是Apache服务器的扩展,但它是独立运行的,所以当你运行tomcat时,它实际上作为一个与Apache独立的进程单独运行的。Apache为HTML页面服务,而Tomcat实际上运行JSP页面和Servlet。另外,Tomcat和IIS、Apache等Web服务器一样,具有处理HTML页面的功能,另外它还是一个Servlet和jSP容器,独立的Servlet容器是Tomcat的默认模式。JSP(JavaServerPages)是由SunMicrosystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。JSP技术有点类似ASP技术,它是在传统的网页HTML文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件(*.jsp)。用JSP开发的Web应用是跨平台的,既能在Linux下运行,也能在其他操作系统上运行。二、需求分析2.1可行性分析实验室资产管理系统,基于b/s结构,运行在tomcat平台上使用MyEclipse开发的,主要使用本地计算机和网络计算机测试和使用,完全可以运行!2.2基本功能1、管理员登陆和注册2、管理员修改个人信息2.3数据库设计1、管理员表三、模块设计3.1登录登录/注册:用户登录:用户登录时先要判断输入是否为空,如果为空,则有JavaScript判断,如果不为空,则判断输入的用户名和密码是否正确,若正确,跳转至用户信息页面,如果不正确,刷新原页面,重新登录。登录代码:packagecom.org.control;importjava.io.IOException;importjava.io.PrintWriter;importjava.sql.Connection;importjava.sql.Statement;importcom.org.model.*;importcom.org.service.Filter;importjavax.servlet.ServletException;importjavax.servlet.http.HttpServlet;importjavax.servlet.http.HttpServletRequest;importjavax.servlet.http.HttpServletResponse;importjavax.servlet.http.HttpSession;publicclassUserLoginServletextendsHttpServlet{/***Constructoroftheobject.*/publicUserLoginServlet(){super();}publicvoiddoGet(HttpServletRequestrequest,HttpServletResponseresponse)throwsServletException,IOException{request.setCharacterEncoding(GBK);Stringname=request.getParameter(name);Stringpassword=request.getParameter(password);UserDAOuserDAO=newUserDAO();Useruser=userDAO.login(name,password);if(user!=null){//将用户保存在session中request.getSession().setAttribute(user,user);request.getRequestDispatcher(message.jsp).forward(request,response);}else{request.setAttribute(info,用户名或密码错误!);request.getRequestDispatcher(message.jsp).forward(request,response);}}}个人信息:%Stringinfo=(String)request.getAttribute(info);if(info!=null){out.println(center+info+/center);out.close();}Useruser=(User)session.getAttribute(user);if(user!=null){%tdahref=logout.jsp%=user.getName()%注销/a/tdtdahref=smessage.jsp查询设备信息/a/tdtdahref=addr.jsp添加仪器/a/tdtdahref=addy.jsp添加药品/a/tdcentertrcolspan=2tdH3欢迎%=user.getName()%登录/H3/td/trtableborder=1td%=user.getName()%的信息/tdtdahref=updateperson.jsp修改个人信息/a/tdtrth用 户 名/thth密 码/thth年 龄/thth性 别/thth系 别/thth联系方式/ththE-mail/th/trtrtd%=user.getName()%/tdtd%=user.getPassword()%/tdtd%=user.getAge()%/tdtd%=user.getSex()%/tdtd%=user.getDept()%/tdtd%=user.getTel()%/tdtd%=user.getEmail()%/td/tr/table/center%}else{out.println(center您还没登陆!ahref='index.jsp'登陆/a/center);out.close();}out.close();%3.2注册用户注册:用户登录时先要判断输入是否为空,如果为空,则有JavaScript判断。再判断用户输入的用户名在数据库中是否已存在,若存在则不允许用户注册此用户名,重新出入,如果不存在,则可以注册!packagecom.org.control;importjava.io.IOException;importjava.io.PrintWriter;importjavax.servlet.ServletException;importjavax.servlet.http.HttpServlet;importjavax.servlet.http.HttpServletRequest;importjavax.servlet.http.HttpServletResponse;importcom.org.model.*;publicclassUserRegServletextendsHttpServlet{/***Constructoroftheobject.*/publicvoiddoPost(HttpServletRequestrequest,HttpServletResponseresponse)throwsServletException,IOException{request.setCharacterEncoding(GBK);Stringname=request.getParameter(name);Stringpassword=request.getParameter(password);intage=Integer.parseInt((request.getParameter(age)));Stringsex=request.getParameter(sex);Stringdept=request.getParameter(dept);Stringtel=request.getParameter(tel);Stringemail=request.getParameter(email);UserDAOuserDao=newUserDAO();if(userDao.isExist(name)){PrintWriterout=response.getWriter();out.println(true);Useruser=newUser();user.setName(name);user.setPassword(password);user.setAge(age);user.setSex(sex);user.setDept(dept);user.setTel(tel);user.setEmail(email);userDao.saveUser(user);out.close();}else{request.setAttribute(info,此用户已经存在!);}request.getRequestDispatcher(message.jsp).forward(request,response);}}3.3修改个人信息用户修改个人信息,用户登录或注册后,跳转至用户信息页面,此时可以修改用户信息页面此时可以修改用户的基本信息,但不能修改用户名。修改个人信息:packagecom.org.control;importjava.io.IOException;importjava.io.PrintWriter;importjava.io.UnsupportedEncodingException;importjava.sql.Connection;importjava.sql.PreparedStatement;importjava.sql.ResultSet;importjava.sql.SQLException;importjava.sql.Statement;importjavax.servlet.ServletException;importjavax.servlet.ServletRequest;importjavax.servlet.http.HttpServlet;importjavax.servlet.http.HttpServletRequest;importjavax.servlet.http.HttpServletResponse;importjavax.servle
本文标题:实验室资产管理系统个人登录注册模块
链接地址:https://www.111doc.com/doc-6406 .html