Các màn hình và mô tả các đối tượng trên màn hình:

Một phần của tài liệu CHƯƠNG TRÌNH QUẢN LÝ CHỢ ĐỊA ỐC (Trang 37)

II XÂY DỰNG HỆ THỐNG:

6.3Các màn hình và mô tả các đối tượng trên màn hình:

6. Thiết kế giao diện:

6.3Cá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. (adsbygoogle = window.adsbygoogle || []).push({});

 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. (adsbygoogle = window.adsbygoogle || []).push({});

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 (adsbygoogle = window.adsbygoogle || []).push({});

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ý 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 (adsbygoogle = window.adsbygoogle || []).push({});

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

(adsbygoogle = window.adsbygoogle || []).push({});

Một phần của tài liệu CHƯƠNG TRÌNH QUẢN LÝ CHỢ ĐỊA ỐC (Trang 37)