II XÂY DỰNG HỆ THỐNG:
6. Thiết kế giao diện:
6.3 Các màn hình và mô tả các đối tượng trên màn hình:
6.3.1 Màn hình đăng nhập :
Hình 10: Màn hình đăng nhập
- Danh sách các control chính :
STT Tên Kiểu Ý Nghĩa
1 tbxUserName Textfield Nhập tài khoản người dùng 2 tbxPassword Textfield Nhập password
3 btnDangNhap Button Xác nhận quá trình đăng nhập
4 btnThoat Button Thoát chức năng đăng nhập
- Danh sách các sự kiện :
STT Sự kiện Xử lý
1 Click trên button đăng nhập Lấy tài khoản người dùng và password trên 2 textfield. Nếu người dùng có trong cơ sở dữ liệu thì sẽ đăng nhập và đóng màn hình đăng nhập, hiện màn hình chính. Nếu không thì thông báo đăng nhập thất bại.
2 Click trên button thoát Thoát khỏi chức năng đăng nhập.
- Mô tả chi tiết từng xử lý :
Đại học Công Nghệ Thông Tin
Danh sách các hàm chính
STT Hàm Công dụng Tham số
1 Boolean CheckDangNhap(…) Kiểm tra sự tồn tại của tài khoản. nếu tài khoản tồn tại hoặc sai password thì trả về false, ngược lại là true
Thông tin người dùng cần kiểm tra.
6.3.2 Màn hình thống kê khách hàng sử dụng dịch vụ theo tháng :
Hình 11: Màn hình thống kê khách hàng
- Danh sách các control chính :
STT Tên Kiểu Ý Nghĩa
1 cbxThang Combobox Liệt kê các tháng trong năm.
2 tbxNam Textfield Nhập năm.
3 Jtable1 Jtable Hiển thị danh sách khách hàng cùng với thông tin liên quan.
4 btnDanhSach Button Thực hiện chức năng gọi các hàm hiển thị dữ liệu lên jtable.
Đại học Công Nghệ Thông Tin
- Danh sách các sự kiện :
STT Sự kiện Xử lý
1 Click button danh sách Có chức năng liệt kê ra các khách hàng sử dụng dịch vụ trong tháng.
- Mô tả chi tiết từng xử lý :
Tên xử lý : Thống kê danh sách khách hàng sử dụng dịch vụ theo tháng.
Danh sách các hàm :
STT Hàm Công dụng Tham số
1 GetAllRows_Bang() Trả về 1 danh sách các đối tượng mà khách hàng đó sử dụng dịch vụ quảng cáo bảng trong tháng.
2 GetAllRows_Bao Trả về 1 danh sách các đối tượng mà khách hàng đó sử dụng dịch vụ quảng cáo báo trong tháng.
3 GetAllRows_ToBuom Trả về 1 danh sách các đối tượng mà khách hàng đó sử dụng dịch vụ quảng cáo tờ bướm trong tháng.
Đại học Công Nghệ Thông Tin
6.3.3 Thống kê địa ốc theo từng khách hàng:
Hình 12: Thống kê Địa ốc
- Danh sách các control chính :
STT Tên Kiểu Ý Nghĩa
1 cbxMaKH Combobox Liệt kê danh sách các mã khách hàng
2 tbxTenKH Textfield Nhập tên khách hàng
3 cbxTrangThai Combobox Liệt kê các trạng thái
4 btnTimKiem Button Chức năng tìm kiếm
5 btnDanhSach Button Chức năng hiện danh sách khách hàng 6 Jtable1 Jtable Hiển thị toàn bộ thông tin của việc
thống kê.
- Danh sách các sự kiện :
STT Sự kiện Xử lý
1 Click button tim kiếm Tương ứng với checkbox được check thì sẽ tìm kiếm theo từng loại.
2 Click button danh sách Hiện đầy đủ danh sách.
Đại học Công Nghệ Thông Tin
- Mô tả chi tiết từng xử lý :
Tên xử lý: Thống kê địa ôc theo từng khách hàng.
Danh sách các hàm :
STT Hàm Công Dụng Tham số
1 GetRowByMaKH(…) Trả về 1đối tượng khách hàng, tương ứng với mã khách hàng
Mã khách hàng 2 GetRowsByHoTen() Trả về 1 danh sách đối tượng, mà
khách hàng đó sử dụng dịch vụ tương ứng với tháng đó.
Họ tên khách hàng
3 GetRowsByTrangThai() Trả về 1 danh sách đối tượng, tương ứng với trạng thái truyền vào.
Trạng thái
4 GetAllRows() Trả về 1 danh sách tất cả các khách
hàng sử dụng dịch vụ
6.3.4 Màn hình đăng ký:
Đại học Công Nghệ Thông Tin
- Danh sách các control:
STT Tên Kiểu Ý nghĩa Ghi chú
1 tbxHoTen JTextField Nhập họ tên khách hàng
2 tbxDiaChiKH JTextField Nhập địa chỉ khách hàng
3 tbxSoDT JTextField Nhập số điện thoại khách
hàng
4 tbxEmail JTextField Nhập email khách hàng
5 chbxKhachHangCu JCheckBox Nếu là khách hàng cũ thì check vào.
6 cbxMaKH JComboBox Chọn mã khách hàng tương
ứng nếu là khách hàng cũ
7 cbxMaLoaiDiaOc JComboBox Hiển thị mã loại địa ốc
8 tbxLoaiDiaOc JTextField Hiển thị tên loại địa ốc tương ứng với mã loại địa ốc bên trên
9 tbxDiaChiDiaOc JTextField Nhập địa chỉ địa ốc
10 tbxDienTichDat JTextField Nhập diện tích đất địa ốc
11 tbxDienTichXD JTextField Nhập diện tích xây dựng địa ốc
Đại học Công Nghệ Thông Tin
13 tbxViTri_DiaOc JTextField Nhập vị trí địa ốc
14 tbxGiaBan JTextField Nhập giá bán địa ốc
15 tbxMoTa JTextField Nhập mô tả địa ốc
16 tbxTuNgay JTextField Nhập thời điểm bắt đầu rao bán địa ốc
17 tbxDenNgay JTextField Nhập thời điểm kết thúc rao bán địa ốc
18 tbxNgayHen JTextField Nhập thời gian hẹn chụp ảnh
19 txtAreaNDQC JTextArea Nhập nội dung quảng cáo
20 btnDangKy JButton Xử lý đăng ký
21 chbxToBuom JCheckBox Chọn quảng cáo Tờ bướm
22 chbxQCBao JCheckBox Chọn quảng cáo trên Báo
23 chbxQCBang JCheckBox Chọn quảng cáo trên Bảng
24 cbxSoLuong JComboBox Chọn số lượng Tờ bướm
25 tbxGiaTienToBuom JTextField Giá tiền tương ứng số lượng Tờ bướm
26 cbxLoaiBao JComboBox Chọn loại Báo
27 tbxNgayPhatHanh JTextField Ngày phát hành Báo
28 cbxFormQCBao JComboBox Chọn mẫu QC Báo
29 tbxViTriQCBao JTextField Vị trí Báo
30 tbxKhoIn JTextField Khổ in
31 tbxMauSac JTextField Màu sắc
32 tbxGiaTienQCBao JTextField Giá tiền tương ứng mẫu quảng cáo Báo
33 tbxNgayBatDau JTextField Ngày bắt đầu phát hành Báo rao bán địa ốc
34 chbxCoHinhAnh JCheckBox Nếu có hình ảnh thì check vào
35 txtAreaGhiChu JTextArea Ghi chú về mẫu quảng cáo Báo
36 pnlLoaiBao JPanel Panel chứa các JCheckBox
chọn các loại Báo
37 chxbFormQCBang JComboBox Chọn mẫu QC Bảng
38 tbxLoaiBang JTextField Xuất tên Loại bảng
39 txtAreaMoTa JTextArea Xuất mô tả mẫu QC Bảng
40 tbxDVT JTextField Đơn vị tính
41 tbxKhoIn JTextField Khổ in
42 tbxGiaTienQCBang JTextField Giá tiền mẫu QC Bảng
- Danh sách các sự kiện:
STT Sự kiện Xử lý Mã xử lý
Đại học Công Nghệ Thông Tin
1 Click vào Button Đăng ký
Xử lý đăng ký thông tin rao bán Địa ốc cùng các dịch vụ quảng cáo đi kèm.
HP0
2 Click vào CheckBox
chbxKhachHangCu
Xử lý chọn nếu khách hàng là khách hàng đã từng sử dụng dịch vụ. Khi chọn, control cbxMaKH sẽ được Enable.
HP1
3 Click vào ComboBox
cbxMaKH và chọn item
Xử lý chọn khách hàng trong dữ liệu đã có của chương trình.
HP2
4 Click vào ComboBox
cbxLoaiDiaOc
Xử lý chọn loại địa ốc. HP3
5 Click vào CheckBox
chbxToBuom
Xử lý chọn hình thức quảng cáo Tờ bướm HP4
6 Click vào CheckBox
chbxQCBao
Xử lý chọn hình thức quảng cáo Báo HP5
7 Click vào CheckBox
chbxQCBang
Xử lý chọn hình thức quảng cáo Bảng HP6
8 Click vào ComboBox
cbxSoLuong
Xử lý chọn số lượng Tờ bướm HP7
9 Click vào ComboBox
cbxLoaiBao
Xử lý xem Ngày phát hành của từng Loại Báo
HP8
10 Click vào ComboBox cbxFormQCBao
Xử lý chọn mẫu QC Báo HP9
11 Click vào ComboBox cbxFormQCBang
Xử lý chọn mẫu QC Bảng HP10