1. Trang chủ
  2. » Thể loại khác

Bao cao do an java quản lí dich vu vien thong

19 209 2

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 19
Dung lượng 430,27 KB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

I.Tổng quan2I.Tổng quan2I.Tổng quan2I.Tổng quan2I.Tổng quan2I.Tổng quan2I.Tổng quan2I.Tổng quan2I.Tổng quan2I.Tổng quan2I.Tổng quan2I.Tổng quan2I.Tổng quan2I.Tổng quan2I.Tổng quan2I.Tổng quan2I.Tổng quan2I.Tổng quan2I.Tổng quan2I.Tổng quan2I.Tổng quan2I.Tổng quan2

Trang 1

Báo cáo đồ án lập trình Java 1

Mục lục

I Tổng quan 2

1.1 Giới thiệu đề tài 2

1.2 Các kiến thức sử dụng trong bài 2

1.2.1 Cơ sở dữ liệu 2

1.2.2 Ngôn ngữ lập trình 2

2.1 Phân tích và thiết kế hệ thống 3

2.1.1 Phân tích chương trình 3

2.1.2 Thiết kế cơ sở dữ liệu 4

2.2 Xây dựng các chức năng 6

2.3 Giao diện chương trình 7

2.4 Một số đoạn code chính 14

III Kết luận 20

Trang 2

Báo cáo đồ án lập trình Java 2

1.1 Giới thiệu đề tài

Phần mềm quản lý khách hàng sử dụng các dịch vụ giá trị gia tăng của Viettel

1.2 Các kiến thức sử dụng trong bài

1.2.1 Cơ sở dữ liệu

- Đã biết cách cài đặt và cấu hình MySQL

- Biết cách tạo bảng và liên kết giữa các bảng trong MySQL

- Biết sử dụng các câu lệnh truy vấn căn bản như:

o Select : Để lấy dữ liệu từ cơ sở dữ liệu

o Insert: Để ghi dữ liệu vào cơ sở dữ liệu

o Update: Để cập nhật thông tin một bản ghi trong cơ sở dữ liệu

o Delete: Để xóa một bản ghi trong cơ sở dữ liệu

o Câu lệnh select sử dụng thêm các điều kiện where để lọc dữ liệu

1.2.2 Ngôn ngữ lập trình

- Biết cách sử dụng thư viện để kết nối với MySQL

- Biết cách thiết kế giao diện chương trình

- Biết cách khai báo biến, sử dụng các biến và thực hiện được các chức năng như:

o Hiển thị dữ liệu trong cơ sở dữ liệu lên table trong Java

o Thêm dữ liệu từ giao diện vào cơ sở dữ liệu từ code Java

o Cập nhật thông tin của bản ghi trong cơ sở dữ liệu từ code Java

o Xóa một bản ghi trong cơ sở dữ liệu từ code Java

Trang 3

Báo cáo đồ án lập trình Java 3

2.1 Phân tích và thiết kế hệ thống

2.1.1 Phân tích chương trình

Phần mềm quản lý dịch vụ viễn thông bao gồm các chức năng:

- Quản lý dịch vụ: Quản lý các dịch vụ của nhà mạng

- Quản khách hàng: Quản lý thông tin khách hàng

- Quản lý nhân viên: Quản lý nhân viên của nhà mạng

- Quản lý đăng ký dịch vụ: Quản lý các dịch vụ mà khách hàng đăng ký

Trang 4

Báo cáo đồ án lập trình Java 4

2.1.2 Thiết kế cơ sở dữ liệu

- Diagram cơ dử dữ liệu:

DICH_VU

MA_DICH_VU TEN_DICH_VU MO_TA LOAI_DICH_VU GIA_DICH_VU VAT

KHACH_HANG

MA_KHACH_HANG TEN_KHACH_HANG DIA_CHI

SO_DIEN_THOAI

KHACH_HANG_DICH_VU

MA_KHACH_HANG MA_DICH_VU MA_NHAN_VIEN NGAY_DK_DICH_VU NGAY_KET_THUC TRANG_THAI ID_KHACH_HANG_DICH_VU

NHAN_VIEN

MA_NHAN_VIEN TEN_NHAN_VIEN DIEN_THOAI TEN_DANG_NHAP MAT_KHAU

Trang 5

Báo cáo đồ án lập trình Java 5

- Thiết kế chi tiết cơ sử dữ liệu

o Bảng nhân viên – NHAN_VIEN

Tên tr ường dữ liệu ng d li u ữ liệu ệu Ki u d li u ểu dữ liệu ữ liệu ệu Mô tả

o Bảng dịch vụ - DICH_VU

Tên tr ường dữ liệu ng d li u ữ liệu ệu Ki u d li u ểu dữ liệu ữ liệu ệu Mô tả

o Bảng khách hàng – KHACH_HANG

Tên tr ường dữ liệu ng d li u ữ liệu ệu Ki u d li u ểu dữ liệu ữ liệu ệu Mô tả

o Bảng khách hàng – dịch vụ - KHACH_HANG_DICH_VU

Tên tr ường dữ liệu ng d li u ữ liệu ệu Ki u d li u ểu dữ liệu ữ liệu ệu Mô tả

Trang 6

Báo cáo đồ án lập trình Java 6

2.2 Xây dựng các chức năng

Mô tả chỉ tiết xây dựng các chức năng trong phần mềm quản lý dịch vụ viễn thông

- Quản lý dịch vụ

o Liệt kê danh sách dịch vụ và hiển thị dữ liệu lên table

o Thêm mới một dịch vụ bao gồm các thông tin: Mã dịch vụ, tên dịch

vụ, mô tả, loại dịch vụ, giá dịch vụ, thuế

o Cập nhật thông tin một dịch vụ đã có trong cơ sở dữ liệu

o Xóa một dịch vụ: Xóa thông tin về dịch vụ

- Quản lý nhân viên

o Liệt kê danh sách nhân viên và hiển thị dữ liệu lên table

o Thêm mới một nhân viên bao gồm các thông tin: Mã nhân viên, tên nhân viên, điện thoại, tên đăng nhập, mật khẩu

o Cập nhật thông tin một nhân viên đã có trong cơ sở dữ liệu

o Xóa một nhân viên: Xóa thông tin về nhân viên

- Quản lý điểm khách hàng

o Liệt kê danh sách khách hàng và hiển thị lên table

o Thêm mới một khách hàng bao gồm: Mã khách hàng, tên khách hàng, địa chỉ, số điện thoại

Trang 7

Báo cáo đồ án lập trình Java 7

o Cập nhật thông tin khách hàng

o Xóa một một khách hàng

- Quản lý khách hàng dịch vụ

o Thêm mới một dịch vụ mà khách hàng đăng ký

o Liệt kê các dịch vụ mà khách hàng đang sử dụng

o Hủy dịch vụ mà khách hàng không muốn sử dụng nữa

Trang 8

Báo cáo đồ án lập trình Java 8

2.3 Giao diện chương trình

- Đăng nhập hệ thống

Trang 9

Báo cáo đồ án lập trình Java 9

- Giao diện chương trình

Trang 10

Báo cáo đồ án lập trình Java 10

- Giao diện quản lý dịch vụ

Trang 11

Báo cáo đồ án lập trình Java 11

- Giao diện quản lý khách hàng

Trang 12

Báo cáo đồ án lập trình Java 12

- Giao diện quản lý nhân viên

Trang 13

Báo cáo đồ án lập trình Java 13

- Giao diện quản lý dịch vụ giá trị gia tăng của từng khách hàng

Trang 14

Báo cáo đồ án lập trình Java 14

2.4 Một số đoạn code chính

- Load dữ liệu lên table:

private DefaultTableModel dtm_KHACH_HANG = new DefaultTableModel(); private void loadData_KHACH_HANG() {

dtm_KHACH_HANG = new DefaultTableModel();

try {

String sql = "select * from KHACH_HANG";

DBConnect conn = new DBConnect();

ResultSet rs = conn.Query_Db(sql);

//Create colum for table dtm_KHACH_HANG.addColumn("MA_KHACH_HANG");

dtm_KHACH_HANG.addColumn("TEN_KHACH_HANG");

dtm_KHACH_HANG.addColumn("DIA_CHI");

dtm_KHACH_HANG.addColumn("SO_DIEN_THOAI");

while (rs.next()) {

String str_MA_KHACH_HANG=rs.getString(1);

String str_TEN_KHACH_HANG=rs.getString(2);

String str_DIA_CHI=rs.getString(3);

String str_SO_DIEN_THOAI=rs.getString(4);

Vector row = new Vector();

row.addElement(str_MA_KHACH_HANG);

row.addElement(str_TEN_KHACH_HANG);

Trang 15

Báo cáo đồ án lập trình Java 15

row.addElement(str_DIA_CHI);

row.addElement(str_SO_DIEN_THOAI);

dtm_KHACH_HANG.addRow(row);

}tbl_KHACH_HANG.setModel(dtm_KHACH_HANG);

conn.closeConnection();

} catch (Exception e) {

e.printStackTrace();

} }

- Thêm mới một bản ghi private void InsertData_KHACH_HANG() { String sql = null;

DBConnect conn = new DBConnect();

String var_MA_KHACH_HANG=txt_MA_KHACH_HANG.getText(); String var_TEN_KHACH_HANG=txt_TEN_KHACH_HANG.getText(); String var_DIA_CHI=txt_DIA_CHI.getText();

String var_SO_DIEN_THOAI=txt_SO_DIEN_THOAI.getText();

KHACH_HANG(MA_KHACH_HANG,TEN_KHACH_HANG,DIA_CHI,SO

(N'"+var_MA_KHACH_HANG+"',N'"+var_TEN_KHACH_HANG+"',N'"+var _DIA_CHI+"',N'"+var_SO_DIEN_THOAI+"')";

Trang 16

Báo cáo đồ án lập trình Java 16

try {

conn.ExecuteQuery(sql);

JOptionPane.showMessageDialog(this, "Them thanh cong!"); ResetControl();

conn.closeConnection();

} catch (Exception e) {

e.printStackTrace();

} }

- Cập nhật một bản ghi private void UpdateData_KHACH_HANG() { String sql = null;

DBConnect conn = new DBConnect();

String var_MA_KHACH_HANG=txt_MA_KHACH_HANG.getText(); String var_TEN_KHACH_HANG=txt_TEN_KHACH_HANG.getText(); String var_DIA_CHI=txt_DIA_CHI.getText();

String var_SO_DIEN_THOAI=txt_SO_DIEN_THOAI.getText();

MA_KHACH_HANG=N'"+var_MA_KHACH_HANG+"',TEN_KHACH_HA NG=N'"+var_TEN_KHACH_HANG+"',DIA_CHI=N'"+var_DIA_CHI+"',SO_

MA_KHACH_HANG=N'"+var_MA_KHACH_HANG+"'";

Trang 17

Báo cáo đồ án lập trình Java 17

try {

conn.ExecuteQuery(sql);

JOptionPane.showMessageDialog(this, "Cap nhat thanh cong!");

ResetControl();

conn.closeConnection();

} catch (Exception e) {

e.printStackTrace();

} }

- Xóa một bản ghi private void DeleteData_KHACH_HANG() { String sql = null;

DBConnect conn = new DBConnect();

String var_MA_KHACH_HANG=txt_MA_KHACH_HANG.getText();

MA_KHACH_HANG=N'"+var_MA_KHACH_HANG+"'";

try {

conn.ExecuteQuery(sql);

JOptionPane.showMessageDialog(this, "Xoa thanh cong!"); ResetControl();

conn.closeConnection();

Trang 18

Báo cáo đồ án lập trình Java 18

} catch (Exception e) {

e.printStackTrace();

} }

Trang 19

Báo cáo đồ án lập trình Java 19

III Kết luận

Trên đây là nội dung đồ án lập trình java với đề tài quản lý dịch vụ viễn thông của em Do thời gian và trình độ còn hạn chế nên chương trình còn chưa được hoàn thiện Em rất mong nhận được ý kiến đóng góp của thầy cô để em có thể hiểu hơn

và hoàn thiện hơn cho các đồ án sau

Em xin trân thành cảm ơn thầy cô !

Ngày đăng: 20/06/2018, 19:47

TỪ KHÓA LIÊN QUAN

w