当前位置:首页 » 操作系统 » 客户管理系统java源码

客户管理系统java源码

发布时间: 2022-07-16 05:56:57

⑴ 求java的crm客户管理系统 源码啊。[email protected] 发我邮箱啊。 谢谢了。。

网络有,csdn里面,自己下

⑵ 如何编写Myshopping管理系统java程序代码

import java.util.Scanner;
public class AddCustomer{
public static void main(String[] args){
System.out.printIn("MyShopping管理系统 > 客户信息管理 > 添加客户信息\n");
int custNo; //会员号
int birthday; //会员生日
int points = 0; //会员积分
Scanner input=new Scanner(System.in);
for(int i=0;i<3;i++){ //循环录入会员信息
System.out.printIn("请输入会员号(<4位整数>):");
custNo = input.nextInt();
System.out.printIn("请输入会员生日(月\日<用两位整数表示>):");
custNo = input.next();
System.out.printIn("请输入会员积分:");
custNo = input.nextInt();
if(custNo<1000||custNo>9999){ //会员号无效则跳出
System.out.printIn("客户号"+custNo+"是无效会员号!");
System.out.printIn("录入信息失败\n");
contiune;
}
System.out.printIn("您录入的会员信息是:");
System.out.printIn(custNo+" "+birthday+" "+points+ "\n");
}
System.out.printIn("程序结束!");
}
}

⑶ 跪求java的客户管理系统的源文件急急

JAVA计算器下载:

附件:2005052219475320988.rar
它里面就是java的客户管理系统的源文件

⑷ java编写书店管理销售系统会员管理源码

麻烦不要这么问问题,你先想想问题应该从哪入手。
做的过程当中遇到具体的问题,再来求助。

你这个问题没人会愿意回答你的。

⑸ 求java ee 的客户关系管理系统 源码

我有CRM系统,只是个学习的系统,没有正式运营过,从需求分析到代码实现都有。

⑹ 美容院客户关系管理系统jsp+java源代码

晕,这是要拿钱买的啊,谁会好心的为了你那五分去给你做啊

⑺ crm客户关系管理系统java源代码

你这样笼统地提出要crm源代码我相信是很难得到别人的帮助的,你既没提出你的需求来,又没说啥子要求。crm我也在做,似乎crm并没有很多业务上的逻辑,只是一些增删改查,不如做个公共页面,直接在数据库里面配置页面。

⑻ 求JAVA简单的房屋客户管理系统的代码(房屋租赁),只要客户管理那一块的代码

我这有几套基于javaweb的房屋客户管理系统毕业设计源码实现, 基础功能都有实现
项目基于springmvc+spring+mybatis 或者 servlet+jsp 进行实现, BS架构, MVC设计模式分层实现, 数据库采用mysql 还是比较简单的

⑼ 本人急需客户关系管理系统,java的源码,希望大虾们帮帮忙,本人十分感谢! 本人QQ邮箱:[email protected]

恩 我这有个一 是目前公司正在开发的 不过这个源代码是开源的 你去下载一个,SugarCRM客户关系管理系统 相当强大了 目前公司正在做这个项目 ,目前光数据库的测试数据就800多M 给你个地址 自己下吧 扩展都可以http://www.sugarforge.org/content/downloads/ 开源的 我们就是基于这个开发的 又不明白的细聊吧

⑽ 谁能给个JAVA程序,要求客户管理系统,很简单的就可以,要带论文的!谢谢

我有很简单的学生管理系统 你修改下表就可以成为客户管理系统了,不过这程序很简单..你可以更进步修改下 (- - 论文.....没有)

StudentManger .java 界面
----------------------------------------
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class StudentManger extends JFrame implements ActionListener
{
JPanel jp1,jp2,jp3;
JLabel jl;
JTable jt;
JTextField jtf;
JScrollPane js;
JButton check,change,append,delete;
StuModel sm;

public StudentManger()
{
super("学生数据管理");
jp1=new JPanel();
jp2=new JPanel();
jp3=new JPanel();

jl=new JLabel("请输入姓名");
jtf=new JTextField(10);
check=new JButton("查询");
check.addActionListener(this);
change=new JButton("修改");
change.addActionListener(this);
append=new JButton("添加");
append.addActionListener(this);
delete=new JButton("删除");
delete.addActionListener(this);

jp2.add(jl);
jp2.add(jtf);
jp2.add(check);

jp3.add(change);
jp3.add(append);
jp3.add(delete);

sm=new StuModel();

jt=new JTable(sm);
js=new JScrollPane(jt);
jp1.add(js);

this.getContentPane().add(jp1);
this.getContentPane().add(jp2,"North");
this.getContentPane().add(jp3,"South");
this.setSize(450,350);
this.setLocation(300, 100);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
this.setResizable(false);//是否可以由用户调整大小
this.validate();
this.setVisible(true);
}
public void actionPerformed(ActionEvent ac)
{
if(ac.getSource()==check)
{
String name=jtf.getText().trim();
String sql="select * from StuDate where StuName like '%"+name+"%'";
sm=new StuModel(sql);
jt.setModel(sm);
}
else if(ac.getSource()==change)
{
int row=jt.getSelectedRow();//获取当前行
if(row==-1)
{
JOptionPane.showMessageDialog(this,"请选中要修改的行");
return;
}
StuDialog sd=new StuDialog(this,"修改记录",true,sm,row);
sm=new StuModel();
jt.setModel(sm);

}
else if(ac.getSource()==append)
{
StuDialog sd=new StuDialog(this,"添加记录",true);
sm=new StuModel();
jt.setModel(sm);
}
else if(ac.getSource()==delete)
{
int row=jt.getSelectedRow();//获取当前行
if(row==-1)
{
JOptionPane.showMessageDialog(this,"请选中要删除的行");
return;
}
String StuId=(String)sm.getValueAt(row,0);
int i=JOptionPane.showConfirmDialog(this,"是否删除数据");
if(i==0)
{
sm=new StuModel("delete from StuDate where StuID="+StuId);
sm=new StuModel();
jt.setModel(sm);
}
}
}
public static void main(String[] args)
{
StudentManger student=new StudentManger();
}
}
StuModel.java 操作数据库
-------------------------------
import javax.swing.table.AbstractTableModel;
import java.sql.*;
import java.util.*;
public class StuModel extends AbstractTableModel
{
Vector rowData,columnNames;

Connection con;
PreparedStatement ps;
Statement st;
ResultSet rs;
public StuModel()
{
this("select * from StuDate");
}
public StuModel(String sql)
{
columnNames=new Vector();
columnNames.add("学号");
columnNames.add("姓名");
columnNames.add("性别");
columnNames.add("年龄");
columnNames.add("系别");

rowData=new Vector();

try
{
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
con=DriverManager.getConnection("jdbc:sqlserver://localhost:1434;databaseName=Student","sa","");
if(sql.trim().charAt(0)=='i'||sql.trim().charAt(0)=='I')
{
st=con.createStatement();
st.executeUpdate(sql);
}
else if(sql.trim().charAt(0)=='d'||sql.trim().charAt(0)=='D')
{
st=con.createStatement();
st.executeUpdate(sql);
}
else
{
ps=con.prepareStatement(sql);
rs=ps.executeQuery();

while(rs.next())
{
Vector vc=new Vector();

vc.add(rs.getString(1));
vc.add(rs.getString(2));
vc.add(rs.getString(3));
vc.add(rs.getInt(4));
vc.add(rs.getString(5));

rowData.add(vc);
}
}
}
catch(Exception e)
{
e.printStackTrace();
}
finally
{
try
{
if(rs!=null)
rs.close();
if(st!=null)
st.close();
if(ps!=null)
ps.close();
if(con!=null)
con.close();
}
catch(Exception e)
{
e.printStackTrace();

}
}
}
//方法自动被调用 得到多少列
public int getColumnCount()
{
return this.columnNames.size();
}
//方法自动被调用 得到多少行
public int getRowCount()
{
return this.rowData.size();
}
public String getColumnName(int column)
{
return (String)this.columnNames.get(column);
}
//这个方法被调用所少次 ,根据行列数
public Object getValueAt(int row, int column)
{
return ((Vector)this.rowData.get(row)).get(column);
}
}

StuDialog.java
-----------------------------

import java.awt.BorderLayout;
import java.awt.FlowLayout;
import java.awt.Frame;
import java.awt.GridLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;

import javax.swing.JButton;
import javax.swing.JDialog;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JOptionPane;
import javax.swing.JPanel;
import javax.swing.JTextField;
public class StuDialog extends JDialog implements ActionListener
{
JPanel jp1,jp2,jp3;
JLabel jl1,jl2,jl3,jl4,jl5;
JTextField jtf1,jtf2,jtf3,jtf4,jtf5;
JButton bu1,bu2,bu3;
public StuDialog(Frame owner,String title,boolean modal)
{
this(owner,title,modal,"添加",null,-1);
}
public StuDialog(Frame owner,String title,boolean modal,StuModel sm,int row)
{
this(owner,title,modal,"修改",sm,row);
}
public StuDialog(Frame owner,String title,boolean modal,String Button,StuModel sm,int row)
{
super(owner,title,modal);
jp1=new JPanel();
jp1.setLayout(new GridLayout(5,1));
jp2=new JPanel();
jp2.setLayout(new GridLayout(5,1));
jp3=new JPanel();
jp3.setLayout(new FlowLayout());

jl1=new JLabel("ID");
jl2=new JLabel("姓名");
jl3=new JLabel("性别");
jl4=new JLabel("年龄");
jl5=new JLabel("系别");

jtf1=new JTextField(10);
jtf2=new JTextField(10);
jtf3=new JTextField(10);
jtf4=new JTextField(10);
jtf5=new JTextField(10);

bu1=new JButton("添加");
bu1.addActionListener(this);
bu2=new JButton("取消");
bu2.addActionListener(this);
bu3=new JButton("修改");
bu3.addActionListener(this);

jp1.add(jl1);
jp1.add(jl2);
jp1.add(jl3);
jp1.add(jl4);
jp1.add(jl5);

jp2.add(jtf1);
jp2.add(jtf2);
jp2.add(jtf3);
jp2.add(jtf4);
jp2.add(jtf5);

if(row!=-1)
{
jp3.add(bu3);
String StuId=(String)sm.getValueAt(row,0);
String StuName=(String)sm.getValueAt(row,1);
String StuSex=(String)sm.getValueAt(row,2);
int StuAge=(Integer)sm.getValueAt(row,3);
String StuDept=(String)sm.getValueAt(row,4);

jtf1.setText(StuId);
jtf2.setText(StuName);
jtf3.setText(StuSex);
jtf4.setText(StuAge+"");
jtf5.setText(StuDept);

jtf1.setEditable(false);
}
else
jp3.add(bu1);
jp3.add(bu2);
this.getContentPane().add(jp1,BorderLayout.WEST);
this.getContentPane().add(jp2,BorderLayout.CENTER);
this.getContentPane().add(jp3,BorderLayout.SOUTH);
this.setLocation(400,200);
this.setSize(200,200);
this.setResizable(false);
this.validate();
this.setVisible(true);
}
public void actionPerformed(ActionEvent ac)
{
if(ac.getSource()==bu1)
{
String id=jtf1.getText().trim();
String name=jtf2.getText().trim();
String sex=jtf3.getText().trim();
String age=jtf4.getText().trim();
String dept=jtf5.getText().trim();
jtf1.setText("");
jtf2.setText("");
jtf3.setText("");
jtf4.setText("");
jtf5.setText("");
if(id.equals("")||name.equals("")||sex.equals("")||dept.equals(""))
JOptionPane.showMessageDialog(this,"数据不能为空");
else
{
String sql="insert into StuDate values('"+id+"','"+name+"','"+sex+"','"+age+"','"+dept+"')";
StuModel sm=new StuModel(sql);
this.dispose();//关闭添加对话框
}
}
else if(ac.getSource()==bu3)
{
String id=jtf1.getText().trim();
String name=jtf2.getText().trim();
String sex=jtf3.getText().trim();
String age=jtf4.getText().trim();
String dept=jtf5.getText().trim();
if(id.equals("")||name.equals("")||sex.equals("")||dept.equals(""))
JOptionPane.showMessageDialog(this,"数据不能为空");
else
{
String sql="delete from StuDate where StuID="+id;
StuModel sm=new StuModel(sql);
sql="insert into StuDate values('"+id+"','"+name+"','"+sex+"','"+age+"','"+dept+"')";
sm=new StuModel(sql);
this.dispose();//关闭添加对话框
}
}
else if(ac.getSource()==bu2)
this.dispose();
}
}

热点内容
实测华为编译器 发布:2024-09-19 23:50:52 浏览:821
linux汇总 发布:2024-09-19 23:46:39 浏览:452
阿里云服务器环境搭建教程 发布:2024-09-19 23:21:58 浏览:837
黄色文件夹图标 发布:2024-09-19 23:19:22 浏览:684
mysql数据库导出导入 发布:2024-09-19 23:00:47 浏览:183
lua脚本精灵 发布:2024-09-19 23:00:41 浏览:659
任务栏文件夹图标 发布:2024-09-19 22:54:25 浏览:101
解压来一波 发布:2024-09-19 22:46:36 浏览:933
mysqlpythonubuntu 发布:2024-09-19 22:46:27 浏览:501
服务器请求获取ip地址 发布:2024-09-19 22:33:25 浏览:515