企业信息管理系统

对jsp的小练习,并无其他框架支持

大致结构如下

更多内容功能细节正在更新中...

企业信息管理系统2.0演示

本系统主要使用java语言实现

其它有:1.使用jsp+html和小部分JavaScript实现展示页面

              2.使用css对部分细节进行修饰

              3.使用session保存和退出所登录用户信息

              4.使用servlet和LoginServlet.java处理结果

              5.使用javaBean进行封装

              6.使用Tomcat本地和本地mysql数据库

企业信息管理系统2.0的主要功能如下:

(1)登录界面:在登陆界面用户填写表单后提交给LoginServlet连接数据库进行用户判断处理,当用户不存在时无法进入主页面,同时无法通过网页重定向的方式跳过登录页直接进入主页面,此外主页面会显示所登录的用户名信息

(2)主页面:主页面大致由四部分组成,分为Logo部分,导航栏部分,登录用户信息部分,各个数据库信息部分,其中首页部分显示公司信息,企业文化,公告等

(3)客户管理:客户管理需要实现用户可对账户增、删、改、查、导入和导出等功能。

(4)合同管理:客户管理需要实现用户可对账户增、删、改、查、导入和导出等功能。

(5)售后管理:客户管理需要实现用户可对账户增、删、改、查、导入和导出等功能。

(6)产品管理:客户管理需要实现用户可对账户增、删、改、查、导入和导出等功能。

(7)员工管理:客户管理需要实现用户可对账户增、删、改、查、导入和导出等功能。

(8)系统退出:能够正常退出系统,并且用户退出后自动销毁所储存的登录人员信息

(二)组织形式

自由选题之后,需求分析分组完成,其余任务个人独立完成。

(三)分析设计要求

采用面向对象的思想和模块化方法对所选的系统进行分析和设计。

(四)功能要求

1. 覆盖所有功能需求,在规定时间内应完成。

2. 代码规范。

3. 鼓励合理增加需求,实现更多功能。附加功能均为加分项。

(五) 性能需求

1. 应用程序要提供友好的图形用户界面。

2. 应用程序具备健壮性、稳定性和好的移植性。

3. 界面要为用户提供方便的导航。

(六)应用程序开发要求

1. 选用技术:Java语言;

2. 选用数据库:MySQL、SQL Server数据库或者其它已经掌握的数据库系统;

3. 软件集成开发环境(IDE):IDEA、NetBeans、MyEclipse、Eclipse等;

4. 鼓励尝试新技术、新方法。

(七)其他要求

设计与实现的系统能够运行,提交源程序、实训日志和实训报告。

<%--部分代码如下:
    全码+v:ershiqijian
  
--%>

<%@ page import="java.sql.*" %>
<%@ page import="com.mysql.cj.x.protobuf.MysqlxPrepare" %>
<%@ page import="javax.script.ScriptEngine" %>
<%@ page import="javax.script.ScriptEngineManager" %>
<%@ page import="javax.swing.*" %>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>

<html>
<head>

    <title>数据处理界面</title>
</head>
<body>

<%

  request.setCharacterEncoding("utf-8");
  String userName=new String(request.getParameter("login1"));
  String password=new String(request.getParameter("login2"));
  session.setAttribute("user1",userName);
  session.setAttribute("password1",password);



  Connection con=null;
  PreparedStatement st=null;
  ResultSet rs=null;
 if(userName.equals("")){

      response.sendRedirect("login.jsp");
  }


      Class.forName("com.mysql.cj.jdbc.Driver");
      String url="jdbc:mysql://localhost:xxx/xxx?useUnicode=true&characterEncoding=gbk";
      String user1="xxx";
      String passWord1="xxx";
      con= DriverManager.getConnection(url,user1,passWord1);
      String query="select*from user where username=?and password=?";

      st=con.prepareStatement(query);
      st.setString(1,userName);
      st.setString(2,password);

      rs=st.executeQuery();

      if(rs.next()) {

          response.sendRedirect("main.jsp");
      }
      else{
          JOptionPane.showMessageDialog(null,"用户名或密码有误");
          response.sendRedirect("login.jsp");
      }

      rs.close();
      st.close();
      con.close();


%>

</body>
</html>
...
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
import java.io.IOException;
import java.sql.PreparedStatement;
import java.sql.ResultSet;

@WebServlet(value="/login")
public class LoginServlet extends HttpServlet {

    protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
        req.setCharacterEncoding("utf-8");
        String userName=new String(req.getParameter("login1"));
        String password=new String(req.getParameter("login2"));


        sqlBean useBean=new sqlBean();
        useBean.setUser(userName);
        useBean.setPassword(password);

        HttpSession session=req.getSession(false);
        session.setAttribute("user1",userName);
        session.setAttribute("password1",password);
...




    </style>

</head>
<body class="s1" >
<h1 class="ss2">强盛信息管理平台</h1>

<div class="container">


<form method="post" action="login"class="login-form">
    <h2> LOGIN</h2>
    <input class="s3" type="text" name="login1" placeholder="username"/>
    <input class="s3" type="password" name="login2" placeholder="password">
    <button type="submit">Login</button>
</form>
</div>
<%@include file="eimstwo/loginpage/bottom.jsp"%>
</body>
</html>

  • 22
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值