當前位置:首頁 » 操作系統 » 客戶管理系統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();
}
}

熱點內容
伺服器換位置了ip地址怎麼換 發布:2024-09-19 09:33:50 瀏覽:798
javarest 發布:2024-09-19 09:28:43 瀏覽:753
密碼子的原料是什麼 發布:2024-09-19 09:11:42 瀏覽:348
半夜編程 發布:2024-09-19 09:11:36 瀏覽:104
海康威視存儲卡質量如何 發布:2024-09-19 08:55:35 瀏覽:941
python3默認安裝路徑 發布:2024-09-19 08:50:22 瀏覽:517
環衛視頻拍攝腳本 發布:2024-09-19 08:35:44 瀏覽:419
sqlserveronlinux 發布:2024-09-19 08:16:54 瀏覽:257
編程常數 發布:2024-09-19 08:06:36 瀏覽:953
甘肅高性能邊緣計算伺服器雲空間 發布:2024-09-19 08:06:26 瀏覽:163