Ưng dụng cho phép người dùng dê dàng nhập, xem, và chỉnh sửa thông tin khách hàng, từ đó giúp theo dõi chỉ tiệt Số lượng gas đã sử dụng và loại gas đang được dùng.. Ứng dụng này cho phép
Trang 1BÁO CÁO ĐỎ ÁN
DE TAI:
XAY DUNG APP GAS MANAGEMENT
Sinh viên thực hiện
Trang 2MỞ ĐẦU Ung dung Gas Management la mét cong cu hỗ trợ quản lý việc sử dụng và cập nhật thông tin gas của khách hàng một cách hiệu quả Ưng dụng cho phép người dùng dê dàng nhập, xem, và chỉnh sửa thông tin khách hàng, từ đó giúp theo dõi chỉ tiệt Số lượng gas đã sử dụng và loại gas đang được dùng
Ngoài ra, ứng dụng còn có tính năng tự động tính toán chỉ phí gas dựa trên số lượng sử dụng và giá gas hiện hành Người dùng cũng có thê điệu chỉnh và cập nhật giá gas một cách nhanh chóng, đông thời nhận được thông báo về những thay đôi này
Ứng dụng còn cung cáp các tuỳ chọn cá nhân hoá giúp hiên thị thông tin theo mong muốn và tích
hợp tính năng phát nhạc liên tục khi sử dụng, mang lại trải nghiệm tiện lợi và linh hoạt trong việc Quản lý gas Đây là một giải pháp hữu ích cho các doanh nghiệp càn theo dõi và quản lý khách hànc một cách hiệu quả
1.2.3 YOU COU nhổ ố ố 5
CHƯƠNG 2 THIẾT KẾ GIAO DIỆN CỦA APP - 5-5 5< ccccsscceeceecees 7
2.1 Giao diện trang chủ . +2 t1 2111 5111 10 31 5 111 11T TH TH KH KH ve 7 2.2 Giao dién thm KNACH NANG ccccecessecescesseceeeeseeceesesaecceseseeccseessecestesseceatessueeas 8
2.3 Giao diện hiến thị khách hàng - - 5: 5-2222 +28 £+#£+E£zezezezeseezeeeeeeeeeees 9
2.4 Giao diện cập nhật khách hàng - 5+5 5< <2 2225222 eeezeseerrs 10
2.5 Giao diện tìm kiếm khách hàng -:-¿- 22+ S32 +t*‡E+eEkE+eEkseesrsrrsrrerses 11 2.6 Giao điện xem giá Ø⧠Ăn HH HH SH TH HH ng TH ng Hiện 12 2.7 Giao diện tăng g1á 8aS - - H nnnnTTHnT HH T kọ TnEEEH cr 13 cuc 8n ố 14 2.9 Giao diện thay đổi ngang dỌC 2-2 22+ +2 +2 + SE *+* SE rvcrvcrvgrvrr rrec 15
CHƯƠNG 3 Mô tả motip xử lý của từng chức năng chính 16
“to in 16
Trang 33.2 VIQEW CUSTOITY c con SH kg BE Ki kh 16
Trang 4DANH MỤC HÌNH
Hình 3.1: Giao diện trang chủ
Hình 3.2: Giao diện thêm khách hàng
Hình 3.3: Giao diện trang hiển thị khách hàng Hình3.4 Giao diện cập nhật khách hàng
Hình 3.5: Giao diện tìm kiếm khách hàng
Hình 3.6: Giao diện xem giá gas
Hình 3.7: Giao diện tăng giá gas
Hình 3.8: Giao diện cài đặt
Hình 3.9: Giao diện thay đôi ngang dọc
Trang 5CHƯƠNG 1 KHẢO SÁT VÀ XÁC ĐỊNH YEU CÂU
1.2.Phân tích yêu cầu đề tài
1.2.1.Tên đê tài
- Xay dung “Xay Dung App Gas Managemnt ”
1.2.2 Chức năng
Ứng dụng Gas Managemert là một công cụ tiện ích giúp quản lý việc sử dụng gas của khách hàng
một cách hiệu quả, đặc biệt dành cho các doanh nghiệp cung cáp gas Ứng dụng này cho phép ngườ dùng thực hiện các thao tác chính như thêm, cập nhật, và xem thông tin chỉ tiết của từng khách hàng, cũng như quản lý giá gas và tính toán chi phí dựa trên số lượng gas đã sử dụng
Với giao diện thân thiện, ứng dụng hỗ trợ các chức năng sau:
Quản lý khách hàng: Người dùng có thê thêm, xem chỉ tiết, và cập nhật thông tin của từng
khách hàng Chức năng điều hướng giữa khách hàng cho phép xem khách hàng trước, tiêp
theo, đầu tiên, và cuối cùng
Tính năng tăng giá gas: Ứng dụng cho phép cập nhật giá gas theo yêu cầu, đồng thời tạo
thông báo về việc tăng giá cho từng loại mức gas cùng với thời gian thực hiện
Tìm kiếm thông tin khách hàng: Hỗ trợ tìm kiếm theo tên hoặc địa chỉ khách hang dé dé
Yêu cau dat ra cho hé théng Gas Management nhuw sau:
Quản lý thông tin khách hang:
1 Hệ thống phải cho phép người dùng nhập, lưu trữ, và cập nhật thông tin chỉ tiết của khách hàng, bao gom tên, địa chị, số lượng gas sử dụng, và loại mức gas
2 Phảihỗ trợ chức năng điều hướng để xem thông tin của khách hàng theo thứ tự (đầu tiên, trước, tiếp theo, cuôi củng)
Tính toán chi phí gas:
1 Hệ thống cần tự động tính toán chi phí gas dựa trên số lượng gas sử dụng và đơn giá gas của từng loại mức gas
5
Trang 6Tìm kiếm và lọc thông tin:
Hệ thống phải có chức năng tìm kiếm khách hàng theo tên hoặc địa chỉ để tiện cho việc quản
lý dữ liệu
Tùy chỉnh hiễn thị thông tin:
Người dùng cần có khả năng tùy chỉnh việc hiển thị các thông tin như dia chỉ, số lượng gas
sử dụng, tên loại mức gas, và giá cả khi xem hoặc cập nhật thông tin khách hàng Tương thích với thiết bị:
Giao diện của hệ thống phải thay đối linh hoạt theo chiều ngang hoặc dọc của thiết bị di động,
Trang 7VIEW AND UPDATE
INCREASE GAS PRICE
SEARCH CUSTOMER
SETTINGS
Hình 3.1: Giao diện trang chu
Trang 92.3 Giao điện trang hiển thị khách hang
GAS LEVEL TYPE: 1
FIRST PRIOR NEXT LAST
UPDATE
RETURN
Hình 3.3: Giao diện trang hién thi người dùng
Trang 112.5 Giao diện tìm kiếm khách hàng
SEARCH RETURN
Hình 3.5: Giao diện tìm kiếm khách hàng dựa theo tên và địa chỉ
11
Trang 122.6 Giao diện xem gid gas
Gas Management
View And Update Price
INCREASE
Hinh 3.6: Giao dién hién thi gid gas
12
Trang 132.7 Giao diện tăng giả gas
Trang 142.8 Giao dién Settings
Gas Management
SETTINGS
Hide/Show Address
Hide/Show Used Gas
Hide/Show Gas Level Type
Trang 152.9 Giao diện thay đỗi ngang dọc
Gas Management
SETTINGS Hide/Show Address
Hide/Show Used Gas
Hide/Show Gas Level Type
Trang 16Chương 3: Mô tả motip xử lý của từng chức năng chính
Dưới đây là mô-tÍp xử lý của 6 chức năng chính trong hệ thông Gas Managemert:
3.1 Add Customer (Thêm khách hàng)
« - Nhập dữ liệu: Người dùng nhập thông tin khách hàng (tên, địa chỉ, số lượng gas, loại gas, V.V.) vào giao diện
« - Xác thực dữ liệu: Hệ thống kiểm tra dữ liệu đầu vào, đảm bảo không có lỗi (ví dụ: kiểm tra trường bắt buộc, định dạng đúng)
e¢ - Lưu trữ dữ liệu: Dữ liệu hợp lệ sẽ được lưu vào cơ so dir ligu SQLite bằng câu lệnh
INSERT
« - Xác nhận kết quả: Hệ thống thông báo thêm khách hàng thành công và đưa ra thông tin chi
tiết vừa nhập
3.2 View Customer (Xem chi tiét khach hang)
e Truy van dữ liệu: Khi người dùng chọn một khách hàng từ danh sách, hệ thống thực hiện truy vấn SELECT từ cơ sở dữ liệu dựa trên ID của khách hàng
« _ Hiến thị dữ liệu: Thông tin chỉ tiết của khách hàng (tên, địa chỉ, số gas, giá trị gas, loại gas) được hiển thị trên giao diện người dùng
° Điều hướng giữa các khách hàng: Người dùng có thé nhấn ' "riếp theo", "trước", "đầu tiên",
"cuối cùng" đề xem các khách hàng khác Hệ thống sẽ truy vấn lai dir liệu tương ứng theo
ID kế tiếp hoặc trước đó
tot
3.3 Update Cusfomer (Cập nhật thông tin khách hàng)
« _ Truy xuất thông tin khách hàng: Hệ thống truy vấn dữ liệu khách hàng cần cập nhật bằng câu lệnh SELECT
« - Nhập dữ liệu cập nhật: Người dùng chỉnh sửa các trường thông tin cần cập nhật (ví dụ: thay đối địa chỉ hoặc số lượng gas)
« - Xác thực dữ liệu mới: Hệ thống kiêm tra thông tin cập nhật có hợp lệ không (ví dụ: không
đề trồng trường ‘bat buộc, dữ liệu đúng định dạng)
« - Cập nhật cơ sở dữ liệu: Dữ liệu được lưu vào cơ sở đữ liệu bằng câu lệnh UPDATE
« - Xác nhận kết quả: Hệ thống thông báo cập nhật thành công và hiên thị lại thông tin đã
được sửa đổi
3.4 Search Customer (Tim kiém khách hang)
« Nhập tiêu chí tìm kiếm: Người dùng nhập tên hoặc địa chỉ khách hàng cân tìm
« - Xây dựng truy vấn: Hệ thông tạo câu lệnh SELECT voi điều kiện tìm kiếm tương ứng (ví
dụ: tìm tên hoặc địa chỉ chứa từ khóa đã nhập)
e Truy vấn cơ sở dữ liệu: Hệ thống thực thi truy vấn tìm kiếm và trả về danh sách các khách hàng khóp với điều kiện
« - Hiễn thị kết quả: Danh sách khách hàng khớp với tiêu chí tìm kiếm được hiển thị trên giao diện, cho phép người dùng chọn đề xem chỉ tiết
16
Trang 173.5 Increase Gas Price (Tang gia gas)
Nhap số tiền tăng: Người dùng nhập sỐ tiền cần tăng cho đơn giá gas (vi du: 500 déng) Truy vấn giá hiện tại: Hệ thống truy vẫn SELECT đề lấy giá hiện tại của từng loại gas từ bảng gas_ level type
Tính toán giá mới: Hệ thống cộng giả tăng vào giả hiện tại
Cập nhật giá gas: Hệ thống thực biện lệnh UPDATE để lưu đơn giá mới vào cơ sở dữ liệu Thông báo: Hệ thống tạo thông báo với nội dung tăng giá cho loại mức gas, số tiền tăng, và
thời gian thực hiện (theo định dạng YYYY/MM)
3.6 Settings (Cai dat)
Hién thi tùy chọn cài đặt: Người dùng có thể thấy các tùy chọn cài đặt như ân/hiện thông tin (địa chỉ, số gas, loại gas, giá) khi thêm khách hàng ,xem chỉ tiết khách hàng, cập nhật khách hàng, xem giá gas
Thay đổi cài đặt: Người dùng bật/tắt các tùy chọn hiền thị
Lưu cài đặt: Hệ thống lưu trạng thái cài đặt của người dùng (ân/hiện thông tin) vào cơ sở
dữ liệu hoặc bộ nhớ của ứng dụng
Áp dụng cài đặt: Khi người dùng xem chỉ tiết khách hàng, các cài đặt này sẽ được áp dụng
đề hiển thị hoặc ân thông tin dựa trên tùy chọn đã lưu
Tính toán giá gas (PRICE):
ø Nếu USED NUM GAS>MAX_NUM GAS:
(USED_NUM_GAS - MAX_NUM_GAS) * UNIT_PRICE * RATE
« Trong do, RATE là tỉ lệ giá vượt quá số lượng gas tối đa, được lây từ bảng gas_level_type
Sau khi tính toán: Giá gas sẽ được hiền thị trên giao diện chỉ tiết
17
Trang 18
Bang 1: Customer (Khach hang)
Mô tả
Mã khách hàng (Primary Key) Tên khách hàng
Địa chỉ khách hàng
Số điện thoại khách hàng Ghi chú: customer1p là khóa chính, mỗi khách hàng sẽ có mã định danh riêng
18
Trang 19Bảng 2: Gas Level Type (Loại gas)
Tên Cột Kiểu dữ liệu Mô tả
GasLevelTypelD INT (PK) Mã loại gas (Primary Key)
TypeName VARCHAR(100) Tên loại gas (ví dụ: Gas loại A, B, C)
UnitPrice DECIMAL(10,2) Giá đơn vị (theo mét khối hoặc lít)
MaxNumGas INT Lượng gas tối đa được sử dụng ở mức giá thông thường RatePriceForOver DECIMAL(10,2) Tỷ lệ giá tính khi sử dụng vượt quá mức
Ghi chú: GasLevelTypeID là khóa chính UnitPrice và RatePriceForover dùng để tính toán giá gas
cho khách hàng
19
Trang 20KẾT LUẬN
1 Kết quả đạt được
Kết quả đạt được từ quá trình phát trién hệ thống Gas Managemert bao gồm:
1 Quản lý khách hàng hiệu quả: Hệ thống cho phép nhập, lưu trữ, và cập nhật thông tin chỉ tiết của khách hàng một cách dễ dàng, giúp việc quản lý thông tin trở nên chính xác và khoa học
Tự động tính toán chỉ phí Ứng dụng đã được tích hợp chức năng tự động tính toán chi phí gas dựa trên sô lượng sử dụng và mức giá tương ứng, giúp doanh nghiệp tiệt kiệm thời gian
và hạn chế sai sót trong quá trình tính toán thủ công
Chức năng cập nhật giá linh hoạt: Hệ thống hỗ trợ cập nhật giá gas theo yêu cầu, đồng thời cung cấp thông báo chỉ tiết vẻ thay đối giá, giúp quản lý giá gas theo thời gian thực một
2 Hướng phát triển của đề tài
Hướng phát triển của hệ thống Gas Management trong tuong lai sé tập trung vào việc mở rộng và nâng cao các tính năng hiện có đề đáp ứng tốt hơn nhu cầu của người dùng và cải thiện trải nghiệm
Cụ thê, các hướng phát triên bao gồm:
1 Phát triển báo cáo và phân tích: Xây dựng thêm các chức năng báo cáo chỉ tiết về lịch sử
su dung gas, xu hướng tiêu thụ, và phân tích đữ liệu, giúp doanh nghiệp có cái nhìn toàn điện và hỗ trợ ra quyết định chiến lược
Tối ưu giao diện người dùng: Cải thiện giao diện dé tương thích với nhiều loại thiết bị và kích thước màn hình khác nhau, tối ưu hóa trải nghiệm người đùng trên các hệ điều hành di động
Tích hợp thanh toán trực tuyến: Phát triền chức ; năng thanh toán hóa đơn gas trực tuyến thông qua các cổng thanh toán, giúp khách hàng dễ dàng thanh toán và quản lý chỉ phí gas Tăng cường bảo mật dữ liệu: Áp dụng các giải pháp bảo mật tiên tiến đề đảm bảo an toàn thông tin khách hàng và dữ liệu doanh nghiệp, đặc biệt khi số lượng người dùng và dữ liệu
mở rộng
Mở rộng khả năng tìm kiếm: Nâng cấp hệ thống tìm kiếm với các tùy chọn lọc nâng cao
theo nhiều tiêu chí như thời gian sử dụng, số lượng gas tiêu thụ, hoặc các thông tin liên quan
khác
20
Trang 216 Hỗ trợ đa ngôn ngữ: Phát triển tính năng đa ngôn ngữ đê mở rộng phạm vi sử dụng, giúp
hệ thống dễ dàng triển khai tại nhiều quốc gia và thị trường khác nhau
Những hướng phát trién này sẽ giúp hệ thống Gas Managemert trở nên toàn diện hơn, nâng cao hiệu quả quan lý và hồ trợ tốt hơn cho doanh nghiệp trong tương lai,
TÀI LIỆU THAM KHẢO