- Giao diện hiển thị danh sách các loại sách của cừa hàng.. - Hiển thị danh sách tất cả các loại sách của cửa hàng.. - Hiển thị danh sách các loại sách theo từng danh mục.. CHƯƠNG 3: THI
Trang 1TRƯỜNG ĐẠI HỌC THỦ DẦU MỘT KHOA KỸ THUẬT CÔNG NGHỆ
TIỂU LUẬN MÔN HỌC
MSSV: 1724801030019 LỚP: D17PM01
SVTH: Đào Minh Tâm MSSV: 1524801030002 LỚP: D17PM01
BÌNH DƯƠNG, THÁNG 7 NĂM 2020
lOMoARcPSD|11617700
Trang 2MỤC LỤC
DANH MỤC HÌNH ẢNH 1
DANH MỤC BẢNG 2
THÀNH VIÊN NHÓM VÀ VAI TRÒ 3
CHƯƠNG 1: MÔ TẢ BÀI TOÁN VÀ YÊU CẦU CỦA ĐỀ TÀI 4
1.1 Mô tả đề tài 4
1.2 Tổng quát hóa bài toán ứng dụng cần có 4
1.3 Xác định các chức năng chính của bài toán 4
CHƯƠNG 2: THIẾT KẾ VÀ CÀI ĐẶT CSDL 6
2.1 Bảng dữ liệu và thuộc tính 6
2.1.1 Bảng NguoiDung 6
2.1.2 Bảng DanhMuc 6
2.1.3 Bảng Sach 7
2.1.4 Bảng HoaDon 7
2.1.5 Bảng CTHoaDon 8
CHƯƠNG 3: THIẾT KẾ VÀ XÂY DỰNG ỨNG DỤNG ANDROID 9
3.1 Thiết kế ứng dụng 9
3.1.1 Danh sách và mô tả các màn hình 9
3.1.1.1 Màn hình đăng nhập 9
3.1.1.2 Màn hình đăng ký 10
3.1.1.3 Màn hình chính (menu) 11
3.1.1.4 Màn hình thông tin chi tiết sách 12
3.1.1.5 Màn hình thông tin chi tiết sách 13
3.1.1.6 Màn hình lịch sử đơn hàng 14
3.1.1.7 Màn hình hiển thị danh sách các loại sách 15
3.1.1.8 Màn hình liên hệ 16
3.1.2 Sơ đồ liên kết các màn hình 17
3.2 Chương trình demo 18
Trang 33.2.1 Đăng nhập 18
3.2.2 Đăng ký 21
3.2.3 Xem danh sách các loại sách 25
3.2.4 Xem giỏ hàng 29
3.2.5 Xem lịch sử đơn hàng 32
3.2.6 Xem danh sách menu 33
3.2.7 Hiển thị thông tin liên hệ 34
3.4 Mã nguồn ứng dụng 35
CHƯƠNG 4: KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN 36
4.1 Kết luận 36
4.1.1 Về kiến thức 36
4.1.2 Về ứng dụng 36
4.1.3 Những khó khăn và hạn chế trong quá trình thực hiện dự án 36
4.2 Hướng phát triển của đề tài 37
TÀI LIỆU THAM KHẢO 38
lOMoARcPSD|11617700
Trang 4DANH MỤC HÌNH ẢN
Hình 1: Sơ đồ use case 4
Hình 2: Màn hình đăng nhập 8
Hình 3: Màn hình đăng ký 9
Hình 4: Màn hình chính (menu) 10
Hình 5: Màn hình thông tin chi tiết sách 11
Hình 6: Màn hình giỏ hàng 12
Hình 7: Màn hình lịch sử đơn hàng 13
Hình 8: Màn hình hiển thị danh sách các loại sách 14
Hình 9: Màn hình liên hệ 15
Hình 10: Sơ đồ liên kết các màn hình 16
1
Trang 5DANH MỤC BẢN
Bảng 1: Bảng thành viên và vai trò 3
Bảng 2: Bảng NguoiDung 6
Bảng 3: Bảng DanhMuc 6
Bảng 4: Bảng Sach 7
Bảng 5: Bảng HoaDon 7
Bảng 6: Bảng CTHoaDon 8
Bảng 7: Bảng chương trình demo Đăng nhập 20
Bảng 8: Bảng chương trình demo Đăng ký 24
Bảng 9: Bảng chương trình demo xem danh sách sách 28
Bảng 10: Chương trình demo Xem giỏ hàng 31
Bảng 11: Chương trình demo Xem lịch sử đơn hàng 32
Bảng 12: Chương trình demo Màn hình Chính (menu) 33
Bảng 13: Chương trình demo Hiển thị thông tin liên hệ 34
2 lOMoARcPSD|11617700
Trang 6- Thiết kế giao diện
- Code trang menu (Màn hình chính)
- Code trang danh sách các loại sách
- Code trang lịch sử đơn hàng
2
1524801030002 Đào Minh Tâm Thành viên - Thiết kế CSDL
- Code trang giỏ hàng
- Code trang chi tiết của sách
- Code trang đăng nhập
- Code trang đăng ký
- Viết báo cáo
Bảng 1: Bảng thành viên và vai trò
3
Trang 7CHƯƠNG 1: MÔ TẢ BÀI TOÁN VÀ YÊU CẦU CỦA ĐỀ TÀI
1.1 Mô tả đề tài
Sách là một nguồn kiến thức vô tận, chính vì vậy ai cũng luôn mong muốn sở hữu cho mình những nguồn thông tin có giá trị một cách nhanh chóng với mức giá tốt nhất Để đáp ứng được nhu cầu này, hàng loạt các website, các phần mềm bán sách online đã có mặt để giúp khách hàng mua sách một cách nhanh nhất
Thời đại công nghệ 4.0, thương mại điện tử dần thay thế các chợ truyền thống, người người nhà nhà đều có thể mua sắm mà chẳng cần đi đâu xa Nắm bắt được tình hình đó, nhóm chúng em quyết định xây dựng một ứng dụng hỗ trợ việc đặt sách một cách nhanh chóng, tiện lợi, tiếp kiệm chi phí và công sức cho người mua
1.2 Tổng quát hóa bài toán ứng dụng cần có
- Giao diện đăng nhập
- Giao diện đăng ký tài khoản
- Giao diện màn hình chính (menu)
- Giao diện hiển thị danh sách các loại sách của cừa hàng
- Giao diện thông tin chi tiết của sách
- Giao diện giỏ hàng
- Giao diện lịch sử đơn hàng
- Giao diện thông tin liên hệ
1.3 Xác định các chức năng chính của bài toán
- Đăng ký và đăng nhập vào ứng dụng
- Hiển thị danh sách tất cả các loại sách của cửa hàng
- Hiển thị danh sách các loại sách theo từng danh mục
- Tìm kiếm sách theo danh mục
- Thêm sách vào giỏ hàng
- Thay đổi số lượng sách trong giỏ hàng
- Xác nhận đặt hàng
- Hiển thị lịch sử đơn hàng
4 lOMoARcPSD|11617700
Trang 8- Hiển thị thông tin liên hệ.
- Hiển thị menu
1.4 Use case
Hình 1: Sơ đồ use case
5
Trang 9CHƯƠNG 2: THIẾT KẾ VÀ CÀI ĐẶT CSDL
Trang 102.1.4 Bảng HoaDon
2.1.5 Bảng CTHoaDon
7
Bảng 4: Bảng Sach Bảng 5: Bảng HoaDon
Trang 11CHƯƠNG 3: THIẾT KẾ VÀ XÂY DỰNG ỨNG DỤNG ANDROID
3.1 Thiết kế ứng dụng
3.1.1 Danh sách và mô tả các màn hình
3.1.1.1 Màn hình đăng nhập
Kiểm tra thông tin đăng nhập của người dùng
- Cho phép vào ứng dụng khi người dùng nhập đúng tài khoản (số điện thoại) và mật khẩu
8 lOMoARcPSD|11617700
Trang 12- Báo lỗi khi người dùng nhập thiếu, sai thông tin hoặc tài khoản đăng nhập bị khóa.
3.1.1.2 Màn hình đăng ký
Cho phép người dùng đăng ký tài khoản để đăng nhập vào hệ thống
- Cho phép đăng ký khi người dùng nhập đầy đủ thông tin
- Báo lỗi khi người dùng nhập thiếu thông tin hoặc số điện thoại đã được đăng ký trước đó
9
Hình 2: Màn hình đăng nhập
Downloaded by Hei Ut (hut371809@gmail.com)
Trang 13Hình 3: Màn hình đăng ký
3.1.1.3 Màn hình chính (menu)
- Hiển thị tên người dùng
- Hiển thị danh sách chức năng chính của ứng dụng, bao gồm:
- Xem danh sách các loại sách
10
Downloaded by Hei Ut (hut371809@gmail.com)
lOMoARcPSD|11617700
Trang 14- Xem giỏ hàng, xem lịch sử đơn hàng
- Xem thông tin liên hệ
- Đăng xuất khỏi hệ thống
Hình 4: Màn hình chính (menu)
3.1.1.4 Màn hình thông tin chi tiết sách
Hiển thị thông tin chi tiết của sách, bao gồm hình ảnh, tên sách, đơn giá.Cho phép người dùng thay đổi số lượng sách để thêm vào giỏ hàng
11
Downloaded by Hei Ut (hut371809@gmail.com)
Trang 15Hình 5: Màn hình thông tin chi tiết sách
12
Downloaded by Hei Ut (hut371809@gmail.com)
lOMoARcPSD|11617700
Trang 163.1.1.5 Màn hình thông tin chi tiết sách
Hiển thị danh sách các loại sách đã thêm vào giỏ với các thông tin về hình ảnh, tên sách,đơn giá, số lượng đã thêm vào giỏ và thành tiền của từng loại sách
Cho phép người dùng thay đổi số lượng của từng loại sách trong giỏ hàng, nhập và xác nhận thông tin địa chỉ, số điện thoại giao hàng
Hình 6: Màn hình giỏ hàng
13
Downloaded by Hei Ut (hut371809@gmail.com)
Trang 183.1.1.7 Màn hình hiển thị danh sách các loại sách
- Hiển thị danh sách các loại sách theo danh mục
- Hỗ trợ lọc danh sách sách theo từ khóa bằng chức năng tìm kiếm
Hình 8: Màn hình hiển thị danh sách các loại sách
15
Downloaded by Hei Ut (hut371809@gmail.com)
Trang 21Chuyển vào màn hình chính.
18
Downloaded by Hei Ut (hut371809@gmail.com)
lOMoARcPSD|11617700
Trang 22Downloaded by Hei Ut (hut371809@gmail.com)
Trang 23Nhập sai
thông tin Tài khoản: “0367757”
Mật khẩu: “2”
Hiển thị thông báo: “Sai tên tàikhoản hoặc mậtkhẩu”
Bảng 7: Bảng chương trình demo Đăng nhập
20
Downloaded by Hei Ut (hut371809@gmail.com)
lOMoARcPSD|11617700
Trang 24Hệ thống báo lỗi, yêu cầu nhập thông tin tương ứng.
21
Downloaded by Hei Ut (hut371809@gmail.com)
Trang 25ô nhập lại mật khẩu có giá trị là: “2”.
Hiển thị thông báo lỗi: “Mật khẩu nhập lại không khớp”
22
Downloaded by Hei Ut (hut371809@gmail.com)
lOMoARcPSD|11617700
Trang 26”
Hiển thị thông báo:
“SDT này
đã được đăng ký trước đó”
23
Downloaded by Hei Ut (hut371809@gmail.com)
Trang 27Đăng ký
thành
công
Nhập đầy đủ thông tin và nhập số điện thoại là:
“0962030797
”
Hiển thị thông báo:
“Đăng ký thành công”
Chuyển vào màn hình
“Đăng nhập”
Bảng 8: Bảng chương trình demo Đăng ký
24
Downloaded by Hei Ut (hut371809@gmail.com)
lOMoARcPSD|11617700
Trang 283.2.3 Xem danh sách các loại sách
“Tất cả”
Hiển thị danh sách tất
cả các loại sách
25
Downloaded by Hei Ut (hut371809@gmail.com)
Trang 29Lọc sách
theo danh
mục
Ô danh mục chọn bất kì một danh mục nào Ví dụ
“Văn học Việt Nam”
Danh sách các loại sách thuộc danh mục “Văn học Việt Nam” được hiển thị
26
Downloaded by Hei Ut (hut371809@gmail.com)
lOMoARcPSD|11617700
Trang 30“Tất cả”.
Khung tìm kiếm nhập:
“Block”
Danh sách tất cả sách có
từ khóa
“Block”
Hiển thị thông báo số lượng kết quả tìm thấy
27
Downloaded by Hei Ut (hut371809@gmail.com)
Trang 31Xem chi
tiết sách Click chọn1 quyển
sách bất kì
Chuyển người dùng vào màn hình “Chi tiết sách”
Bảng 9: Bảng chương trình demo xem danh sách sách
28
Downloaded by Hei Ut (hut371809@gmail.com)
lOMoARcPSD|11617700
Trang 32Downloaded by Hei Ut (hut371809@gmail.com)
Trang 33Downloaded by Hei Ut (hut371809@gmail.com)
lOMoARcPSD|11617700
Trang 34“Xác nhận thành công”.
Chuyển đơn hàng vào trạng thái của lịch sử đơn hàng
Bảng 10: Chương trình demo Xem giỏ hàng
31
Downloaded by Hei Ut (hut371809@gmail.com)
Trang 35Hiển thị danh sách tất
cả các quyểnsách
Trang 363.2.6 Xem danh sách menu
Chuyển người dùng vào màn hìnhchức năng tương ứng
Bảng 12: Chương trình demo Màn hình Chính (menu)
33
Downloaded by Hei Ut (hut371809@gmail.com)
Trang 373.2.7 Hiển thị thông tin liên hệ
Hiện thị chi tiết thông tin liên hệ
Mục số điện thoại khi click vào biểu tượng điện thoại, sẽ chuyển sang phần mềm quay
số của hệ thống
để khách hàng thực hiện các cuộc gọi khi cầnthiết
Bảng 13: Chương trình demo Hiển thị thông tin liên hệ
34
Downloaded by Hei Ut (hut371809@gmail.com)
lOMoARcPSD|11617700
Trang 39CHƯƠNG 4: KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN 4.1 Kết luận
4.1.1 Về kiến thức
Sau thời gian thực hiện đề tài nhóm đã đạt được nhiều tiến bộ cả về mặt tìm hiểu, nghiêncứu lý thuyết lẫn kỹ năng lập trình Có thể nói, thông qua đề tài đã thực hiện, nhóm đã đạt được:
- Hiểu biết nhiều hơn về các kỹ thuật và kỹ xảo trong lập trình di động
- Phân tích thiết kế theo hướng đối tượng theo hướng chuyên nghiệp hơn
- Hiểu hơn về nghiệp vụ quản lý bán sách
- Nâng cao tinh thần tự học, tự nghiên cứu
4.1.2 Về ứng dụng
- Chương trình thực hiện được các yêu cầu đề ra của đề tài
- Phần mềm đã phần nào xây dựng và đáp ứng được một số chức năng chính:
+ Xem danh sách các sản phẩm (theo danh mục)
+ Thêm sản phẩm vào giỏ hàng
+ Xem giỏ hàng, nhập thông tin giao hàng
+ Xem lịch sử đơn hàng,
- Giao diện thân thiện, dễ sử dụng
- Ứng dụng được xây dựng cơ bản đã đáp ứng được những yêu cầu cơ bản và thiết yếu của người dùng
4.1.3 Những khó khăn và hạn chế trong quá trình thực hiện dự án
Trong quá trình thực hiện và phát triển gặp một số khó khăn làm ảnh hướng đến tiến độ thực hiện như sau:
- Thời gian thực hiện dự án gấp nên phân phối thời gian chưa hợp lý
36
Downloaded by Hei Ut (hut371809@gmail.com)
lOMoARcPSD|11617700
Trang 40- Việc chi phối thời gian bởi những môn học khác làm ảnh hưởng tiến độ của môn học.
- Một số nội dung, kiến thức liên quan đến nền tảng cơ sở dữ liệu do chưa được học tập nên việc thiết kế và vận hành cơ sở dữ liệu còn ở mức sơ khai
4.2 Hướng phát triển của đề tài
Để tiếp tục phát triển đề tài này và có thể áp dụng trong thực tế, nhóm nhận thấy cần phải tiếp tục thực hiện một số công việc sau:
- Xử lý các lỗi chặt chẽ hơn trước khi đưa vào sử dụng
- Mở rộng bài toán cho nhiều doanh nghiệp riêng biệt
- Linh hoạt hơn trong các sự kiện và yêu cầu của khách hàng
- Bổ sung nhiều hơn các báo cáo, thống kê
- Hoàn thiện các chức năng phù hợp với thực tế hoạt động kinh doanh
- Phát triển và mở rộng thêm nhiều đối tác (cửa hàng)
37
Downloaded by Hei Ut (hut371809@gmail.com)
Trang 41TÀI LIỆU THAM KHẢO