DB show eror

Một phần của tài liệu xây dựng ứng dụng thu thuế thu nhập cá nhân trên điện thoại android (Trang 40 - 52)

CHƯƠNG 2: XÂY DỰNG ỨNG DỤNG THU THUẾ THU NHẬP CÁ NHÂN TRÊN ANDROID PHONE

DB show eror

show eror Resign success không trùng lặp false trùng lặp valid

Hình II-10: Mô hình hóa module đăng kí

3.2.2. Module đăng nhập

• Mô tả: người dùng điền ID và password vào form.Hệ thống kiểm tra xác

thực

thông tin đưa vào, thông báo đăng nhập thành công và chuyển sang giao diện mới

• Đầu vào: thông tin ID và password.

• Đầu ra : thông báo đăng nhặp thành công và chuyển giao diện mới.

• Mô hình hóa:

act Class Model

get ID & Pass

check info valid

check ID & Pass

login success get info from

DB

show eror

ID& Pass exactly

false

eror valid

3.2.3. Module quản lí

Là module chính của chương trình bao gồm ba module chức năng nhỏ. Input của module la toàn bộ thông tin cá nhân của một user sau khi đăng nhập.

 Module kiểm tra và cập nhật thông tin cá nhân  Module kiểm tra thông tin thuế và nộp thuế  Module kiểm tra lịch sử giao dịch:

Mô hình hóa :

act Class Model

login success

thông tin cá nhân nộp thuế kiểm tra thông tin thuế kiểm tra lịch sử nộp thuế

get info from DB

show infor user

thông tin thay đổi

update to DB

get tax info from DB (adsbygoogle = window.adsbygoogle || []).push({});

show tax info

nộp thuế ngay?

get history of trade from DB

show history of trade nộp thuế thành công

update to DB

có thay đổi không

có không

Hình II-12: Mô hình hóa module quản lí

3.3. Thiết kế giao diện

Chương trình sử dụng 1 loại phong chữ Time New Roman với hai style là normal và Bold cỡ chữ 13 không gây khó khăn cho người sử dụng. Các module có chức năng tương tự có thiết kế giao diện tương đương không làm người dùng khó khăn khi sử dụng. Giao diện chương trình chủ yếu sử dụng các textview; edittext; và các button nên người dùng không khó khăn khi xử lí cũng như điền thông tin; các cảnh báo trong chương trình hiện lên rõ ràng dễ hiểu. Cụ thể

3.3.1. Giao diện đăng nhập

Giao diện chương trình gồm hai edittext để người dùng có thể điền ID và password; có hai button thực hiện việc đăng nhập hoặc đăng kí khi không có tài khoản. Các nút và edittext bố trí đơn giản tiện sử dụng. không sử dụng thêm một button để thoát chương trình vì thực tế trên điện thoại có nút back tác dụng như chức năng thoát.

- Người dùng có tài khoản điền ID và password ấn đăng nhập để đăng nhập hệ thống. Nếu sai ID hoặc password sẽ có thông báo

- Hiện thông báo sai mật khẩu hay tài khoản click “Vui lòng đăng nhập lại” để thực hiện lại đăng nhập

Hình II-13: Màn hình đăng nhập

Hình II-14: Màn hình báo lỗi đăng nhập

3.3.2. Giao diện đăng kí

Vì đăng kí bao gồm nhiều trường thông tin nên khá dài, các khung điền được đặt trong một scroll view giúp người dùng tiện lợi trong di chuyển giữa các khung điền.

- Các thông tin đảm bảo được điền đầy đủ.;người dùng điền đầy đủ thông tin click đồng ý sẽ thông báo đăng nhập thành công;click bỏ qua để thoát.

- Khi xuất hiện thông báo đăng nhập thành công ấn đăng nhập để đăng nhập hệ thống ngay, ấn bỏ qua để thoát.

- Nhập sai hay bỏ trống sẽ có thông báo làm lại:

Hình II-15: Màn hình đăng kí

Hình II-16: Màn hình đăng kí thành công

Hình II-17: Giao diện báo lỗi thông tin nhập vào

3.3.3. Giao diện chính sau khi đăng nhập

Đây là giao điện chính của module quản lí, bao gồm các button thể hiện chức năng của chương trình. Click vào button giao dien chuyển sang các giao diện chức năng tương ứng

Hình II-18: Màn hình quản lí chính

- Click button ”thông tin cá nhân” giao diện quản lí thông tin cá nhân xuất hiện. Thông tin về mã số thuế và tổng thuế được khóa không thể thay đổi, các thông tin còn lại có thể thay đổi. Thay đổi thông tin cá nhân click sửa sẽ cập nhật vào cơ sở dữ liệu, click trở về để quay về giao diện chính

Hình II-19: Giao diện quản lí thông tin cá nhân (adsbygoogle = window.adsbygoogle || []).push({});

- Click button “lịch sử giao dịch ” giao diện lịch sử nộp thuế xuất hiện

Hình II-20: Giao diện lịch sử giao dịch

- Click button “nộp thuế” giao diện nộp thuế xuất hiện. Người dùng điền số tiền cần nộp vào edittext click “nộp tiền” để nộp thuế ấn bỏ qua để trở về hay không nộp.

Khi bạn nộp thuế đủ button nộp thuế được ẩn đi rất tiện cho người dùng. Nộp thuế xong có thông báo bạn nộp đủ hay thiếu.

Hình II-21: Giao diện nộp thuế.

- Click button “kiểm tra thông tin thuế” giao diện thông tin thuế của người dùng xuất hiện.mặc dùng cũng hiển thị các edittext như giao diện quản lí thông tin cá nhân nhưng các thông tin ở đây chỉ xem không sửa xóa được.click button nộp thuế ban được chuyển đên giao diện nộp thuế với số tiền thuế gợi ý để nộp đủ. Click “quay lại” để trở về giao diện chính.

Hình II-22: Giao diện kiểm tra thông tin thuế.

3.4. Cài đặt

 Môi trường cài đặt

- Ứng dụng phát triển cho hệ điều hành Android nên chỉ chạy trên các dòng smartphone có cài đặt Android OS.

- Ứng dụng có thể chạy tốt trên tất cả các phiên bản của Android OS nhưng chạy tốt nhất trên Android OS 2.1

 Hướng dẫn cài đặt

Cài đặt ứng dụng trên Android phone như sau

- Bước 1: Bạn truy cập vào Android Market tìm ứng dụng AppsInstaller hoặc Astro sau đó download và cài đặt.( nếu đã có thì không cần thực hiện bước này ).

- Bước 2: Chép file Tax.apk vào từ máy tính vào thẻ nhớ điện thoại

- Bước 3: Trên điện thoại bạn chạy ứng dụng AppsInstaller ứng dụng tự động tìm những file .apk bạn chọn file của ứng dụng cần cài đặt và bấm install. Nếu dùng Astro thì di chuyển đến thư mục chưa file .apk, bấm vào để cài.

3.5. Kiểm thử

Biên bản kiểm thử :

T quả 1 Người dùng đăng nhập

hệ thống. nhập sai quy cách

ID và password

nhập vào Hiển thị thông báosai pass hay ID Ok 2 Người dùng đăng nhập hệ thống đúng ID và pass ID và password nhập vào Đăng nhập thành công chuyển sang giao diện chính

Ok 3 Người dùng đăng kí ,

điền thiếu trường thông tin

Các dữ liệu trong textbox do người dùng nhập vào.

Hiện thông báo

nhập thiếu dữ liệu Ok

4 Người dùng đăng kí với (adsbygoogle = window.adsbygoogle || []).push({});

tài khoản bị trùng

Dữ liệu trong textbox do người dùng nhập

Hiện thông báo tài khoản đã tồn tại

Ok

5 Người dùng đăng kí

thông tin mật khẩu quá ngắn

Mật khẩu lấy từ textbox do người dùng nhập

Thông báo mật khẩu tối thiểu 6 kí tự Ok 6 Người dùng đăng kí thông tin đúng Người dùng nhập vào

Thông báo đăng kí thành công.cập nhật dữ liệu vào cơ sở dữ liệu.

Ok

7 Người dùng muốn kiểm

tra thông tin cá nhân Sự kiện clickbutton “kiểm tra thông tin cá nhân” trên giao diện chính

Chuyển sang giao diện thông tin cá nhân, hiển thị chính xác thông tin cá nhân trong DB.

Ok

8 Người dùng sửa thông

tin cá nhân button “sửa” trong-Sự kiện click giao diện

-Dữ liệu lấy từ các textbox do người dùng nhập.

Sửa thành công chuyển về giao diện chính, cập nhật chính xác thông tin vào DB

Ok

9 Người dùng sửa sai

thông tin muốn quay trở lại bước trước.

Quay lại đúng hiện

trạng trước khi sửa No

10 Người dùng muốn nộp

thuế. Sự kiện clickbutton nộp thuế trong giao diện chính.

Chuyển giao diện sang giao diện nộp thuế với mã số thuế điền sẵn của người dùng

Ok

11 Người dùng nộp thuế

nhưng chưa đủ Sự kiện clickbutton “nộp thuế” trong giao diện. Dữ liệu lấy từ

Hiển thị thông báo người dùng đã nộp thuế và còn thiếu bao nhiêu. Cập nhật dữ liệu mới vào DB (adsbygoogle = window.adsbygoogle || []).push({});

Ok

textbox người dung nhập và từ DB

12 Người dùng nộp thuế đủ Sự kiện click

button “nộp thuế” trong giao diện. Dữ liệu lấy từ textbox người dung nhập và từ DB

Hiển thông báo đã nộp đủ. Cập nhật dữ liệu vào DB, trên giao diện ẩn nút nộp thuế.

Ok

13 Người dùng muốn kiểm

tra lich sử gia dịch Sự kiện lickbutton “lịch sử giao dịch” trong giao diện chính. Dữ liệu lấy từ DB

Chuyển sang giao diện lịch sử giao dịch

Hiển thị thông tin chính xác so với DB

Ok

14 Người dùng muốn kiểm

tra thông tin thuế Sự kiện clickbutton” kiểm tra thông tin thuế” trong giao diện chính

Dữ liệu hiển thị lấy từ DB

Chuyển sang giao diện kiểm tra thông tin thuế

Hiển thị thông tin chính xác so với DB

Ok

14 Người dùng muốn sửa thông tin trong thông tin thuế

Sửa và cập nhật

thành công. No

15 Người dùng muốn nộp thuế sau khi kiểm tra thông tin thuế

Sự kiện click button nộp thuế trong giao diện thông tin thuế

Chuyển sang giao diện nộp thuế từ giao diện thông tin thuế

Ok

Bảng II-05: Biên bản kiểm thử

KẾT LUẬN

Trong quá trình thực hiện đồ án, thông qua việc xây dựng ứng dụng thu thuế cá nhân bản thân em đã thu được những kết quả như sau:

- Nghiên cứu và nắm rõ cấu trúc của hệ điều hành Android

- Hiểu và nắm vững quy trình xây dựng một ứng dụng trên di động

đặt ra trong khuôn khổ đồ án (adsbygoogle = window.adsbygoogle || []).push({});

- Hiểu rõ và nắm bắt được quy trình từ cơ sở lý thuyết cho đến quá trình phân tích thiết kế đến quá trình triển khai một ứng dụng trong thực tế

Bên cạnh những kết quả đạt được nêu trên, vẫn còn một số vấn đề mà trong khuôn khổ đồ án em vẫn chưa giải quyết được:

- Việc xây dựng ứng dụng thu thuế tập trung vào xây dựng ứng dụng trên client nên sever chưa hoàn chỉnh.

- Giao diện thiết kế đơn giản tiện sử dụng nhưng chưa đẹp, bắt mắt người dùng cần cải tiến thêm.

- Việc thiết kế bảo mật cho chương trình chưa được hoàn thiện cần cải tiến thêm khi ứng dụng vào thực tế

Trong tương lai em dự định phát triển và hoàn thiện ứng dụng như sau:

- Xây dựng thiết kế sever ngân hàng và sever thuế hoàn thiện hơn ,xây dựng giao diện cho sever.

- Hoàn chỉnh giao diện ứng dụng trên di động, thiết kế giao diện đặc sắc hơn - Tích hợp vào ứng dụng thêm một số dịch vụ khác có tính năng tương tự

như thu học phí ; thu thuế nhà đất .. .. - Hoàn chỉnh phần bảo mật cho hệ thống

- Đưa ứng dụng vào thực tế trong thời gian không xa.

Một phần của tài liệu xây dựng ứng dụng thu thuế thu nhập cá nhân trên điện thoại android (Trang 40 - 52)