网学网为需要JSP,NET,JAVA类别的朋友们搜集整理了基于JSP企业进销存管理系统的设计相关资料,希望对各位网友有所帮助!
客服咨询,网学网竭诚为您服务,本站永久域名:myeducs.cn | ||||||||||||||||||||||||
5 用户登录模块设计 用户通过登录页面,进入企业进销存管理系统首页。该模块主要用于验证用户的身份及密码,其运行结果如图3所示。 图3 用户登录页面的运行结果 在登录页面中利用JavaScript脚本语言编写检测用户输入信息是否合法的函数,并通过单击【登录】按钮调用该函数,判断用户名或密码是否为空,如果为空,系统将给予提示。当用户输入合法信息后,提交该表单。 用户登录页面中涉及的HTML表单元素如表1所示。 表1 用户登录页面涉及的HTML表单元素
用户登录页面中验证用户输入合法性的主要JavaScript代码如下: ……//省略部分代码 <script language="javascript"> function check(){ if(form1.username.value==0){ alert("请输入用户名");form1.username.focus();return; } if(form1.password.value==0){ alert("请输入密码");form1.password.focus();return; } form1.submit(); } </script> 当用户输入合法信息后,就由表单属性action所指定的JSP文件来对这些信息进行验证。当验证通过后,进入到系统的主页面进行操作;否则给予信息提示,并返回到登录页面重新登录。关键代码如下: <%@ page contentType="text/html;charset=gb2312" language="java"%> <%@ page import="java.io.*,java.sql.*"%> <jsp:useBean id="rst" scope="page" class="com.mingri.dbconn.DBResult"/> <% request.setCharacterEncoding("gb2312"); //对请求进行统一编码,能正常接受到中文 String username=request.getParameter("username"); //接收表单中的username属性 String password=request.getParameter("password"); //接收表单中的password属性 String str="select * from tb_user where "+ "username=''"+username+"'' and password=''"+password+"''"; ResultSet rs=rst.getResult(str); //执行SQL语句获得结果集对象 //判断用户是否登录,当isLog的属性为0时,说明用户并没有登录 session.setAttribute("isLog",new String("0")); if(!rs.next()){ //结果集没有找到所要查找的行 out.println("<script language=''javascript''>alert(''用户名或密码错误'');"+ "parent.location.href=''login.html'';</script>"); } else{ session.setAttribute("username",rs.getString("username")); //保存登录信息到session对象中 session.setAttribute("password",rs.getString("password")); session.setAttribute("isLog",new String("1")); //将isLog属性设置为1 rst.getResult(strUpdate); //执行SQL语句 response.sendRedirect("chat.jsp"); //登录成功后转到系统主页面 } %> 6 系统首页设计 为了能够在同一页面中管理多个页,本系统首页的设计采用了框架技术将整个首页分成以下3部分。 q 页面显示区(top.jsp):主要用于显示网站的旗帜广告条。 q 页面导航区(left.jsp):主要用于管理功能导航。 q 页面操作区(main.jsp):主要用于完成各种管理功能。 首页设计的完整代码如下: <html> <head> <title>企业进销存框架</title> <meta http-equiv="Content-Type" content="text/html; charset=gb2312"> </head> <frameset rows="179,*" cols="*" frameborder="NO" border="0" framespacing="0"> <frame src="top.jsp" name="topFrame" scrolling="NO" noresize> <frameset rows="*" cols="231,*" framespacing="0" frameborder="NO" border="0"> <frame src="left.jsp" name="leftFrame" frameborder="no" scrolling="AUTO" noresize> <frame src="main.jsp" name="mainFrame" frameborder="no" scrolling="AUTO" noresize marginwidth="1" marginheight="1" bordercolor="#CCCCCC"> </frameset> </frameset> <noframes> <body> </body> </noframes> </html> | ||||||||||||||||||||||||
本站发布的计算机毕业设计均是完整无错的全套作品,包含开题报告+程序+论文+源代码+翻译+答辩稿PPT | ||||||||||||||||||||||||
本文选自计算机毕业设计http://myeducs.cn |