zoukankan      html  css  js  c++  java
  • 客户关系管理系统部分代码实现

    连接数据库:

    <hibernate-configuration>
    <session-factory>

    <!-- 数据库驱动 -->
    <property name="hibernate.connection.driver_class">com.mysql.jdbc.Driver</property>
    <!-- 数据库url -->
    <property name="hibernate.connection.url">jdbc:mysql:///crm_32</property>
    <!-- 数据库连接用户名 -->
    <property name="hibernate.connection.username">root</property>
    <!-- 数据库连接密码 -->
    <property name="hibernate.connection.password">root</property>
    <property name="hibernate.dialect">org.hibernate.dialect.MySQLDialect</property>


    <!-- 将hibernate生成的sql语句打印到控制台 -->
    <property name="hibernate.show_sql">true</property>
    <!-- 将hibernate生成的sql语句格式化(语法缩进) -->
    <property name="hibernate.format_sql">true</property>
    <!-- 
    自动导出表结构. 自动建表
    -->
    <property name="hibernate.hbm2ddl.auto">update</property>

    <!-- 引入实体配置文件 -->
    <mapping resource="cn/itcast/domain/Customer.hbm.xml" />
    <mapping resource="cn/itcast/domain/LinkMan.hbm.xml" />
    <mapping resource="cn/itcast/domain/User.hbm.xml" />

    </session-factory>
    </hibernate-configuration>

     menu.jsp

    <%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3c.org/TR/1999/REC-html401-19991224/loose.dtd">
    <HTML xmlns="http://www.w3.org/1999/xhtml">
    <HEAD id=Head1>
    <TITLE>导航</TITLE>
    <META http-equiv=Content-Type content="text/html; charset=utf-8">
    <STYLE type=text/css>
    BODY {
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    PADDING-TOP: 0px;
    padding: 0px;">}

    BODY {
    FONT-SIZE: 11px;
    COLOR: #003366;
    FONT-FAMILY: Verdana
    }

    TD {
    FONT-SIZE: 11px;
    COLOR: #003366;
    FONT-FAMILY: Verdana
    }

    DIV {
    FONT-SIZE: 11px;
    COLOR: #003366;
    FONT-FAMILY: Verdana
    }

    P {
    FONT-SIZE: 11px;
    COLOR: #003366;
    FONT-FAMILY: Verdana
    }

    .mainMenu {
    FONT-WEIGHT: bold;
    FONT-SIZE: 14px;
    cursor: pointer;
    COLOR: #000000
    }

    A.style2:link {
    PADDING-LEFT: 4px;
    COLOR: #0055bb;
    TEXT-DECORATION: none
    }

    A.style2:visited {
    PADDING-LEFT: 4px;
    COLOR: #0055bb;
    TEXT-DECORATION: none
    }

    A.style2:hover {
    PADDING-LEFT: 4px;
    COLOR: #ff0000;
    TEXT-DECORATION: none
    }

    A.active {
    PADDING-LEFT: 4px;
    COLOR: #ff0000;
    TEXT-DECORATION: none
    }

    .span {
    COLOR: #ff0000;
    }
    </STYLE>

    <SCRIPT language=javascript>
    function MenuDisplay(obj_id) {
    for (var i = 1; i <= 9; i++) {
    var obj = document.getElementById('table_' + i);
    if(obj){
    document.getElementById('table_' + i).style.display = 'none';
    document.getElementById('table_' + i + 'Span').innerText = '+';
    }

    }
    var obj = document.getElementById(obj_id);
    if(obj){
    if (obj.style.display == 'none') {
    obj.style.display = 'block';
    document.getElementById(obj_id + 'Span').innerText = '-';
    } else {
    obj.style.display = 'none';
    document.getElementById(obj_id + 'Span').innerText = '+';
    }
    }

    }
    </SCRIPT>

    <META content="MSHTML 6.00.2900.3492" name=GENERATOR>
    </HEAD>
    <BODY>
    <FORM id=form1 name=form1 action=YHMenu.aspx method=post>
    <TABLE cellSpacing=0 cellPadding=0 width=210 align=center border=0>
    <TBODY>
    <TR>
    <TD width=15><IMG src="images/new_005.jpg" border=0></TD>
    <TD align=middle width=180 background=images/new_006.jpg
    height=35><B>人力资源 -功能菜单</B></TD>
    <TD width=15><IMG src="images/new_007.jpg" border=0></TD>
    </TR>
    </TBODY>
    </TABLE>
    <TABLE cellSpacing=0 cellPadding=0 width=210 align=center border=0>
    <TBODY>
    <TR>
    <TD width=15 background=images/new_008.jpg></TD>
    <TD vAlign=top width=180 bgColor=#ffffff>
    <TABLE cellSpacing=0 cellPadding=3 width=165 align=center border=0>
    <TBODY>
    <TR>
    <TD class="mainMenu" onClick="MenuDisplay('table_1');"><SPAN
    class=span id=table_1Span>+</SPAN> 客户管理</TD>
    </TR>
    <TR>
    <TD>
    <TABLE id=table_1 style="DISPLAY: none" cellSpacing=0
    cellPadding=2 width=155 align=center border=0>
    <TBODY>
    <TR>
    <TD class="menuSmall"><A class="style2" href="${pageContext.request.contextPath}/jsp/customer/add.jsp" 
    target=main>- 新增客户</A></TD>
    </TR>
    <TR> 
    <TD class="menuSmall"><A class="style2" href="${pageContext.request.contextPath}/CustomerAction_list"
    target=main>- 客户列表</A></TD>
    </TR>

    </TBODY>
    </TABLE>
    </TD>
    </TR>
    <TR>
    <TD background=images/new_027.jpg height=1></TD>
    </TR>
    <TR>
    <TD class="mainMenu" onClick="MenuDisplay('table_2');"><SPAN
    class=span id=table_2Span>+</SPAN> 联系人管理</TD>
    </TR>
    <TR>
    <TD>
    <TABLE id=table_2 style="DISPLAY: none" cellSpacing=0
    cellPadding=2 width=155 align=center border=0>
    <TBODY>
    <TR>
    <TD class="menuSmall"><A class="style2" href="${pageContext.request.contextPath}/jsp/linkman/add.jsp"
    target=main>- 新增联系人</A></TD>
    </TR>
    <TR>
    <TD class="menuSmall"><A class="style2" href="${pageContext.request.contextPath}/LinkManAction_list"
    target=main>-联系人列表</A></TD>
    </TR>

    </TBODY>
    </TABLE>
    </TD>
    </TR>
    <TR>
    <TD background=images/new_027.jpg height=1></TD>
    </TR>
    <TR>
    <TD class="mainMenu" onClick="MenuDisplay('table_5');"><SPAN
    class=span id=table_5Span>+</SPAN> 客户拜访管理</TD>
    </TR>
    <TR>
    <TD>
    <TABLE id=table_5 style="DISPLAY: none" cellSpacing=0
    cellPadding=2 width=155 align=center border=0>
    <TBODY>
    <TR>
    <TD class="menuSmall"><A class="style2" href="${pageContext.request.contextPath}/jsp/salevisit/add.jsp"
    target=main>-新增客户拜访</A></TD>
    </TR>
    <TR>
    <TD class="menuSmall"><A class="style2" href="${pageContext.request.contextPath}/SaleVisitAction_list"
    target=main>-客户拜访列表</A></TD>
    </TR>

    </TBODY>
    </TABLE>
    </TD>
    </TR>
    <TR>
    <TD background=images/new_027.jpg height=1></TD>
    </TR>
    <TR>
    <TD class="mainMenu" onClick="MenuDisplay('table_3');"><SPAN
    class=span id=table_3Span>+</SPAN> 综合查询</TD>
    </TR>
    <TR>
    <TD>
    <TABLE id=table_3 style="DISPLAY: none" cellSpacing=0
    cellPadding=2 width=155 align=center border=0>
    <TBODY>
    <TR>
    <TD class="menuSmall"><A class="style2" href="#"
    target=main>- 客户信息查询</A></TD>
    </TR>
    <TR>
    <TD class="menuSmall"><A class="style2" href="#"
    target=main>- 联系人信息查询</A></TD>
    </TR>
    <TR>
    <TD class="menuSmall"><A class="style2" href="#"
    target=main>- 客户拜访记录查询</A></TD>
    </TR>
    </TBODY>
    </TABLE>
    </TD>
    </TR>
    <TR>
    <TD background=images/new_027.jpg height=1></TD>
    </TR>
    <TR>
    <TD class="mainMenu" onClick="MenuDisplay('table_4');"><SPAN
    class=span id=table_4Span>+</SPAN> 统计分析</TD>
    </TR>
    <TR>
    <TD>
    <TABLE id=table_4 style="DISPLAY: none" cellSpacing=0
    cellPadding=2 width=155 align=center border=0>
    <TBODY>
    <TR>
    <TD class="menuSmall"><A class="style2" href="${pageContext.request.contextPath}/CustomerAction_industryCount"
    target=main>-客户行业统计</A></TD>
    </TR>
    <TR>
    <TD class="menuSmall"><A class="style2" href="#"
    target=main>-客户来源统计</A></TD>
    </TR>

    </TBODY>
    </TABLE>
    </TD>
    </TR>
    <TR>
    <TD background=images/new_027.jpg height=1></TD>
    </TR>
    <TR>
    <TD class="mainMenu" onClick="MenuDisplay('table_6');"><SPAN
    class=span id=table_6Span>+</SPAN>系统管理</TD>
    </TR>
    <TR>
    <TD>
    <TABLE id=table_6 style="DISPLAY: none" cellSpacing=0
    cellPadding=2 width=155 align=center border=0>
    <TBODY>
    <TR>
    <TD class="menuSmall"><A class="style2" href="#"
    target=main>-角色管理</A></TD>
    </TR>
    <TR>
    <TD class="menuSmall"><A class="style2" href="#"
    target=main>-用户管理</A></TD>
    </TR>
    <TR>
    <TD class="menuSmall"><A class="style2" href="#"
    target=main>-数据字典</A></TD>
    </TR>
    </TBODY>
    </TABLE>
    </TD>
    </TR>
    </TBODY>
    </TABLE>
    </TD>
    <TD width=15 background=images/new_009.jpg></TD>
    </TR>
    </TBODY>
    </TABLE>
    <TABLE cellSpacing=0 cellPadding=0 width=210 align=center border=0>
    <TBODY>
    <TR>
    <TD width=15><IMG src="images/new_010.jpg" border=0></TD>
    <TD align=middle width=180 background=images/new_011.jpg
    height=15></TD>
    <TD width=15><IMG src="images/new_012.jpg" border=0></TD>
    </TR>
    </TBODY>
    </TABLE>
    </FORM>
    </BODY>
    </HTML>

    login.jsp

    <%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
    <%@ taglib prefix="s" uri="/struts-tags" %>
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3c.org/TR/1999/REC-html401-19991224/frameset.dtd">
    <HTML xmlns="http://www.w3.org/1999/xhtml">
    <HEAD>
    <META http-equiv=Content-Type content="text/html; charset=utf-8">
    <STYLE type=text/css>
    BODY {
    FONT-SIZE: 12px; COLOR: #ffffff; FONT-FAMILY: 宋体
    }
    TD {
    FONT-SIZE: 12px; COLOR: #ffffff; FONT-FAMILY: 宋体
    }
    </STYLE>

    <META content="MSHTML 6.00.6000.16809" name=GENERATOR>
    <script type="text/javascript">
    window.onload=function(){

    if(window.parent != window){
    window.parent.location.href = "${pageContext.request.contextPath}/login.jsp";
    }

    };
    </script>

    </HEAD>
    <BODY>
    <FORM id=form1 name=form1 action="${pageContext.request.contextPath}/UserAction_login" method=post>

    <DIV id=UpdatePanel1>
    <DIV id=div1 
    style="LEFT: 0px; POSITION: absolute; TOP: 0px; </DIV>
    <DIV id=div2 
    style="LEFT: 0px; POSITION: absolute; TOP: 0px; </DIV>


    <DIV>&nbsp;&nbsp; </DIV>
    <DIV>
    <TABLE cellSpacing=0 cellPadding=0 width=900 align=center border=0>
    <TBODY>
    <TR>
    <TD style="HEIGHT: 105px"><IMG src="images/login_1.gif" 
    border=0></TD></TR>
    <TR>
    <TD background=images/login_2.jpg height=300>
    <TABLE height=300 cellPadding=0 width=900 border=0>
    <TBODY>
    <TR>
    <TD colSpan=2 height=35></TD></TR>
    <TR>
    <TD width=360></TD>
    <TD>
    <TABLE cellSpacing=0 cellPadding=2 border=0>
    <TBODY>
    <TR>
    <TD style="HEIGHT: 28px" width=80>登 录 名:</TD>
    <TD style="HEIGHT: 28px" width=150><INPUT id=txtName 
    style="WIDTH: 130px" name="user_code"></TD>
    <TD style="HEIGHT: 28px" width=370><SPAN 
    id=RequiredFieldValidator3 
    style="FONT-WEIGHT: bold; VISIBILITY: hidden; COLOR: white">请输入登录名</SPAN></TD></TR>
    <TR>
    <TD style="HEIGHT: 28px">登录密码:</TD>
    <TD style="HEIGHT: 28px"><INPUT id=txtPwd style="WIDTH: 130px" 
    type=password name="user_password"></TD>
    <TD style="HEIGHT: 28px"><SPAN id=RequiredFieldValidator4 
    style="FONT-WEIGHT: bold; VISIBILITY: hidden; COLOR: white">请输入密码</SPAN></TD></TR>
    <TR>
    <TD style="HEIGHT: 28px">验证码:</TD>
    <TD style="HEIGHT: 28px"><INPUT id=txtcode 
    style="WIDTH: 130px" name=txtcode></TD>
    <TD style="HEIGHT: 28px">&nbsp;</TD></TR>
    <TR>
    <TD style="HEIGHT: 18px" colspan="2" ><font color="red" ><s:property value="exception.message" /> </font></TD>
    <TD style="HEIGHT: 18px"></TD></TR>
    <TR>
    <TD colspan="2" ><INPUT id=btn 
    style="BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px" 
    type=image src="images/login_button.gif" name=btn>
    <img src="images/regist_button.png" style="cursor: pointer;" onclick="window.location.href='${pageContext.request.contextPath}/regist.jsp'" >
    </TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE></TD></TR>
    <TR>
    <TD><IMG src="images/login_3.jpg" 
    border=0></TD></TR></TBODY></TABLE></DIV></DIV>


    </FORM>
    <s:debug></s:debug>
    </BODY></HTML>

  • 相关阅读:
    LeetCode 32. 最长有效括号(Longest Valid Parentheses)
    LeetCode 141. 环形链表(Linked List Cycle)
    LeetCode 160. 相交链表(Intersection of Two Linked Lists)
    LeetCode 112. 路径总和(Path Sum)
    LeetCode 124. 二叉树中的最大路径和(Binary Tree Maximum Path Sum)
    LightGBM新特性总结
    sql service 事务与锁
    C#泛型实例详解
    C# 中的委托和事件(详解)
    C# DateTime日期格式化
  • 原文地址:https://www.cnblogs.com/hkhk/p/10945333.html
Copyright © 2011-2022 走看看