Các kịch bản thử nghiệm

Một phần của tài liệu ứng dụng tìm kiếm điểm ATM trên android, có MAP (Trang 65 - 73)

Chức năng dành cho người dùng

- Chức năng tìm kiếm địa chỉ ATM - Chức năng xem thông tin trên bản đồ - Chức năng hiển thị thông tin ngân hàng - Chức năng trợ giúp và gửi ý kiến phản hôi

 Hình 4.4 thể hiện giao diện khi ứng dụng đang khởi động hiện splash screen.

Sau 3 giây thì giao diện chính của ứng dụng sẽ được hiển thi.

 Hình 4.5 thể hiện giao diện chính của ứng dụng, trong giao diện này có các

tab thể hiện cho các chức năng chính của ứng dụng dành cho người sử dụng.

 Hình 4.6 thể hiên danh sách ngân hàng có trong cơ sở dữ liệu khi người dùng

nhấn vào nút Chọn Ngân hàng cần xem. Sau khi người dùng nhấn nút, chương

Hình 4.5. Giao diện chính Hình 4.4. Giao diện khởi động

trình sẽ kết nối tới webservice của chương trình và tải dữ liệu về thông qua mạng internet. Người dùng nhấn vào tên một ngân hàng để chọn.

 Hình 4.7 thể hiện danh sách Tỉnh/Tp có trong cơ sở dữ liệu khi người dùng

nhấn vào nút Chọn Tỉnh/Tp. Sau khi người dùng nhấn nút, chương trình sẽ kết nối tới webservice của chương trình và tải dữ liệu về thông qua mạng internet. Người dùng nhấn vào tên một tỉnh để chọn tỉnh cần xem.

 Hình 4.8 thể hiện danh sách các quận/huyện khi người dùng chọn nút chọn

quận huyện, nếu người dùng chưa chọn tỉnh thì ứng dụng sẽ hiện ra thông báo chọn tỉnh trước và không hiển thị giao diện danh sách huyện này. Nếu người dùng đã chọn tỉnh cần xem thì ứng dụng sẽ kết nối tới webservice và tải về danh sách quận/huyện theo tỉnh đã chọn. Người dùng nhấn vào tên một quận/huyện để chọn nơi cần xem.

 Hình 4.9 thể hiện giao diện tìm kiếm khi đã chọn đầy đủ các thông tin.

Người dùng có thể điền địa chỉ, tên đường phố để ứng dụng tìm kiếm chính xác hoặc không cần điền nhưng ngân hàng, tỉnh/Tp và quận/huyện thì cần được chọn. Khi đã chọn và điền đầy đủ thông tin thì người dùng nhấn nút Tìm kiếm và chương trình sẽ kết nối với webservice để tải về danh sách các cây ATM theo tiêu chí đã chọn được thể hiện theo hình 3.10.

Hình 4.7. Danh sách Tỉnh/TP Hình 4.6. Danh sách Ngân hàng

 Hình 4.10 thể hiện danh sách ATM đã được tìm kiếm, tại đây sẽ hiển thị logo

của ngân hàng đặt cây ATM và thông tin các ATM này. Người dùng nhấn vào một ATM để hiển thị lên bản đồ hoặc nhấn giữ chọn một cây ATM một khoảng thời gian để gửi ý kiến phản hồi cho cây ATM đó.

 Hình 4.11 thể hiện danh sách ATM trên bản đồ. Khi người dùng nhấn vào

các điểm ATM này thì thông tin sẽ hiển thị lên màn hình một khoảng thời gian. Người dùng có thể tìm đường hoặc di chuyển bản đồ, phóng to thu nhỏ theo nhu cầu sử dụng.

Hình 4.9. Giao diện tìm kiếm ATM Hình 4.8. Danh sách Quận/huyện

Hình 4.11. Hiển thị bản đồ Hình 4.10. Danh sách ATM

 Hình 4.12 hiển thị giao diện Tab ngân hàng. Tại đây người sử dụng sẽ nhấn nút để chọn một ngân hàng và ứng dụng sẽ tải về danh sách ngân hàng theo hình 4.6. Sau đó người dùng chọn một ngân hàng thì ứng dụng sẽ hiển thị thông tin ngân hàng theo hình 4.12.

 Hình 4.13 hiển thị giao diện thông tin. Tại giao diện này có một nút để hiển thị giao diện của phần giới thiệu về ứng dụng như hình 4.14 và các text box để người dùng nhập liệu, sau khi nhập thông tin xong người dùng nhấn vào nút Gửi ý kiến thì ý kiến này sẽ được gửi lên server cho người quản trị và thông báo gửi thành công hoặc thất bại sẽ hiện lên.

Hình 4.14. Giao diện phần giới thiệu (adsbygoogle = window.adsbygoogle || []).push({});

Hình 4.13. Giao diện thông tin Hình 4.12. Giao diện Tab ngân hàng

Chức năng dành cho Admin - Chức năng đăng nhập - Chức năng đổi mật khẩu

- Chức năng cập nhật thông tin ngân hàng - Chức năng cập nhật thông tin liên ngân hàng - Chức năng cập nhật thông tin tỉnh/tp

- Chức năng cập nhật thông tin quận/huyện - Chức năng cập nhật thông tin cây ATM - Chức năng quản lý ý kiến phản hồi

 Hình 4.15 thể hiện giao diện trang đăng nhập. Người quản trị muốn quản trị

cập nhật cơ sở dữ liệu của ứng dụng thì cần phải đăng nhập với tài khoản và mật khẩu đã được tạo từ trước. Sau khi nhập tài khoản và mật khẩu thì người quản trị cần nhập cả mã xác nhận để tránh trường hợp đăng nhập ảo. Khi nhập không đúng tài khoản, mật khẩu hoặc mã xác nhận thì sẽ có thông báo yêu cầu nhập lại, nếu tất cả là hợp lệ và chính xác thì trình duyệt sẽ tự chuyển tới trang quản trị được thể hiện như hình 4.17.

 Hình 4.16 thể hiện giao diện trang đổi mật khẩu của người quản trị. Khi đã đăng nhập thành công thì khi người quản trị có nhu cầu đổi mật khẩu thì người quản trị sẽ chọn chức năng này trên menu. Người quản trị cần nhập mật khẩu cũ và hai lần mật khẩu mới để xác nhận. Nếu điền sai thì sẽ hiện lên thông báo và điền đúng thì mật khẩu sẽ được thay đổi.

Hình 4.16. Giao diện trang thay đổi mật khẩu

 Hình 4.17. Giao diện trang cập nhật cơ sở dữ liệu. Khi người quản trị đăng

nhập thành công thì sẽ được sử dụng các chức năng dành cho người quản trị về cập nhật cơ sở dữ liệu. Trong cập nhật cơ sở dữ liệu gồm có các trang cập nhật về: ngân hàng,liên ngân hàng, tỉnh/TP, quận/huyện, thông tin cây ATM và quản lý ý kiến phản hồi. Trong mỗi trang đều có các thành phần để người quản trị nhập liệu và các thông báo nếu nhập sai. Bên dưới các thành phần này là các nút ứng với các chức năng Thêm, xóa, lưu hủy và một gridview hiển thị dữ liệu. Trong gridview này sẽ hiển thi các thông tin có trong cơ sở dữ liệu của từng trang chức năng. Người quản trị click vào các tên có đường dẫn liên kết để chỉnh sửa hoặc điền mới để thêm mới vào cơ sở dữ liệu.

Hình 4.17. Giao diện trang cập nhật cơ sở dữ liệu

Kết luận kiểm thử

Qua quá trình kiểm tra chạy thử chương trình trên Android Emulator và Localhost, ứng dụng đã bảo đảm được một số chức năng cơ bản của yêu cầu đặt ra:

 Đảm bảo đầy đủ các chức năng: Nhìn chung ứng dụng đã đảm bảo được các

chức năng cơ bản của ứng dụng location base service và web cho admin.

 Tính trong suốt của ứng dụng: ứng dụng đảm bảo được quá trình khi một

người dùng truy cập vào ứng dụng cho đến khi người dùng thoát khỏi ứng dụng thì ứng dụng vẫn chạy với một tình tự chức năng thuận tiện không có tình trạng lắp lại những chức năng không cần thiết.

 Bố cục trang: Bố cục website với các chức năng rất thuận tiện đễ sử dụng

cho người quản trị có thể đễ dàng cập nhật lại cơ sở dữ liệu.

 Hệ thống kiểm tra lổi: với mỗi chức năng nếu một người dùng thao tác

không đúng thì ứng dụng sẽ thông báo lổi cho người dùng đó với lổi cụ thể để cho người dùng có thể nhận được lổi một cách cụ thể.

 Mỗi khi người dùng chọn một chức năng thì hệ thống đều đáp trả, trả lời một

KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN

Kết luận

Sau một thời gian nỗ lực tìm hiểu về môi trường lập trình trên hệ điều hành di động Android mới, em đã hoàn thành được việc phân tích thiết kế và xây dựng một hệ thống ATM Location với những chức năng cơ bản nhất: thông tin – địa điểm ATM, thông tin trên bản đồ, thông tin về ngân hàng và việc gửi ý kiến phản hồi của người sử dụng. Cùng với đó là một website dành cho người quản trị đề cập nhật lại các thông tin trong cơ sở dữ liệu. Nhìn chung, hệ thống có một giao diện đẹp, thân thiện dễ sử dụng, có nhiều tính năng hỗ trợ người dùng như chức năng tìm kiếm, chức năng chọn và hiển thị thông tin dễ dàng,… và đặc biệt là chức năng hiển thị vị trí trên bản đồ số Google Map.

Bên cạnh đó chương trình vẫn có một số hạn chế như chỉ dùng cho người sử dụng smart phone Android, chưa hỗ trợ lưu thông tin theo tài khoản người dùng.

Hướng phát triển

 Phát triên phiên bản trên Website dành cho người dùng phổ thông.

 Mở rộng thêm lĩnh vực Location như địa điểm cây xăng, quán café, nhà

hàng, điểm du lịch… (adsbygoogle = window.adsbygoogle || []).push({});

 Cung cấp thêm cho người sử dụng một số chức năng như lưu thông tin

TÀI LIỆU THAM KHẢO

 Nguồn tài liệu sách giáo trình và sách điện tử ebook:

1. Đoàn Văn Ban, “Phát triển hệ thống hướng đối tượng với UML 2.0 và C++”, Nhà xuất bản Giáo Dục, 2004.

2. Reto Meier, “Professional Android™ Application Development”, Wiley Publishing – Inc, 2009.

 Nguồn tham khảo các website trên mạng:

3. http://developer.android.com/index.html, last visited May 2011. 4. http://wikipedia.org, last visited May 2011.

Một phần của tài liệu ứng dụng tìm kiếm điểm ATM trên android, có MAP (Trang 65 - 73)