Nhất là khi việc tin học hóa vào công tác quản lý, bán hàng là một trong những yêu cầu cần thiết đối với các doanh nghiệp hiện nay.. Từ những phần mềm quản lý giúp cho công việc bán hàng
Trang 1TRƯỜNG ĐẠI HỌC THỦ DẦU MỘT VIỆN KỸ THUẬT CÔNG NGHỆ
TIỂU LUẬN MÔN HỌC PHÁT TRIỂN ỨNG DỤNG DI ĐỘNG
ĐỀ TÀI PHÁT TRIỂN ỨNG DỤNG DI ĐỘNG
QUẢN LÝ BÁN SÁCH
GVHD: Th.S Nguyễn Hữu Vĩnh SVTH: Đoàn Hoài Lâm
MSSV: 182480103019 LỚP: D18PM03 SVTH: Nguyễn Xuân Bình MSSV: 1824801030193
Trang 2TRƯỜNG ĐẠI HỌC THỦ DẦU MỘT VIỆN KỸ THUẬT – CÔNG NGHỆ NHẬN XÉT VÀ CHẤM ĐIỂM CỦA GIẢNG VIÊN
Họ và tên giảng viên: Nguyễn Hữu Vĩnh
Tên đề tài: XÂY DỰNG APP QUẢN LÝ BÁN LAPTOP, PC CHO CỬA HÀNG
PHONG VŨ.
Nội dung nhận xét:
Điểm:
Bằng số:
Bằng chữ:
GIẢNG VIÊN CHẤM
(Ký, ghi rõ họ tên)
Nguyễn Hữu Vĩnh
Trang 3M Ụ C L Ụ C
THÀNH VIÊN NHÓM VÀ VAI TRÒ 6
L I M ĐẦẦUỜ Ở 7
L I C M NỜ Ả Ơ 8
1.1 Mô t đềề tài 9ả 1.2 T ng quát hóa bài toán ng d ng cầền cóổ ứ ụ 9
1.3 Xác đ nh các ch c năng chính c a bài toánị ứ ủ 9
1.4 Use case 10
2.1 B ng d li u và thu c tnhả ữ ệ ộ 11
2.1.1 B ng th lo iả ể ạ 11
2.1.2 B ng sáchả 11
2.1.3 B ng ngả ười dùng 12
2.1.4 B ng HoaDonả 12
2.1.5 B ng CTHoaDonả 12
3.1 Thiềết kềế ng d ngứ ụ 14
3.1.1 Danh sách và mô t các màn hìnhả 14
3.1.1.1 Màn hình trang chính 14
3.1.1.2 Màn hình người dùng 15
3.1.1.3 Màn hình th lo i sáchể ạ 16
3.1.1.4 Màn hình menu sách 17
3.1.1.5 Màn hóa đ nơ 18
3.1.1.6 Màn hình tóp sách bán ch yạ 19
3.1.1.7 Màn hình thôếng kề danh thu 20
3.1.1.8 Màn hình thềm hóa đ nơ 21
3.1.1.9 Màn hình đ i m t kh uổ ậ ẩ 22
3.1.1.10 Màn hình thông tin khách hàng 23
3.1.1.11 Màn hình đăng nhầp nh pậ 24
3.1.1 S đôề liền kềết các màn hìnhơ 25
25
3.2 Chương trình demo 26
3.2.1 Trang chính 26
3.2.2 người dùng 27
3.2.3 Trang sách 28
Trang 43.2.4 Trang th lo iể ạ 29
3.2.5 Trang hóa đ nơ 30
3.2.6 Trang sách bán ch yạ 31
3.2.7 Trang thôếng kề 32
3.2.8 Trang Đăng nh pậ 33
3.2.9 Trang l p hóa đ nậ ơ 34
4.1 Cài đ tặ 35
4.2 Th nghi mử ệ 35
4.3 Đánh giá 35
5.1 Kềết lu nậ 35
5.1.1 Vềề kiềến th cứ 36
5.1.2 Vềề ng d ngứ ụ 36
5.1.3 Nh ng khó khăn và h n chềế trong quá trình th c hi n d ánữ ạ ự ệ ự 36
5.2 H ướng phát tri n c a đềề tàiể ủ 37
TÀI LI U THAM KH OỆ Ả 37
MỤC LỤC BẢNG B ng 1: B ng thành viền và vai tròả ả 6
B ng2: B ng Th lo iả ả ể ạ 11
B ng 3: B ng sáchả ả 11
B ng 4: B ng ngả ả ười dùng 12
B ng 5: B ng HoaDonả ả 12
B ng 6: B ng CTHoaDonả ả 13
B ng 7: B ng chả ả ương trình demo trang chính 26
B ng 8: B ng chả ả ương trình demo người dùng 27
B ng 9: B ng chả ả ương trình demo trang sách 28
B ng 10: B ng chả ả ương trình demo trang th lo iể ạ 29
B ng 11: B ng chả ả ương trình demo trang hóa đ nơ 30
B ng 12: B ng chả ả ương trình demo trang sách bán ch yạ 31
B ng 13: B ng chả ả ương trình demo trang thôếng kề 32
B ng 14: B ng chả ả ương trình demo trang Đăng nh pậ 33
B ng 15: B ng chả ả ương trình demo trang l p hóa đ nậ ơ 34
Trang 5MỤC LỤC H@NH
HNH 1: S ĐỒẦ USE CASEƠ 10
Hình 2: Màn hình chính 14
Hình 3: Màn hình người dùng 15
Hình 4: Màn hình th lo i sáchể ạ 16
Hình 5: Màn hình menu sách 17
Hình 6: Màn hình hóa đ nơ 18
Hình 7: Màn hình top sách bán 19
Hình 8: Màn hình thôếng kề danh thu 20
Hình 9: Màn hình thềm hóa đ nơ 21
Hình 10: Màn hình đ i m t kh uổ ậ ẩ 22
Hình 11: Màn hình thông tin khách hàng 23
Hình 12: Màn hình đăng nh pậ 24
Hình 13: s đô liền kềết màn hìnhơ 25
Trang 6- Thiết kế giao diện
- Code trang menu (Màn
- 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ò
Trang 7LỜI MỞ ĐẦU
Ngày nay, cùng với sự phát triển của đất nước ngành Công nghệ thông tin đã có những bước phát triển mạnh mẽ không ngừng và tin học đã trở thành chiếc chìa khóa dẫn đến thành công cho nhiều cá nhân trong nhiều lĩnh vực, hoạt động Với những ứng dụng của mình, ngành Công nghệ thông tin đã góp phần mang lại nhiều lợi ích mà không ai có thể phủ nhận được Đặc biệt là trong lĩnh vực quản lý kinh tế, tin học đã góp phần tạo ra
sự thay đổi nhanh chóng cho bộ mặt xã hội Nhất là khi việc tin học hóa vào công tác quản lý, bán hàng là một trong những yêu cầu cần thiết đối với các doanh nghiệp hiện nay.
Từ những phần mềm quản lý giúp cho công việc bán hàng của cửa hàng trở nên nhanh chóng và dễ dàng, ngày nay công nghệ thông tin đã phát triển mạnh mẽ hơn nữa, App bán hàng ra đời không chỉ đáp ứng cho các khách hàng đến trực tiếp cửa hàng mua sản phẩm
mà nó còn phục vụ cho những khách hàng ở xa Không những thế, việc giới thiệu, quảng
bá hình ảnh về cửa hàng, công ty được mở rộng trên quy mô lớn giúp cho việc kinh doanh, buôn bán, trao đổi tin tức thuận lợi hơn rất nhiều, mang lại hiệu quả kinh tế cao hơn và tạo uy tín trong lòng khách hàng
Chính vì lợi ích mà Website mang lại mà các cửa hàng, công ty đã áp dụng nó để phát triển công việc kinh doanh và giới thiệu cửa hàng của mình Do vậy, em lựa chọn đề tài
“Thiết kế app quản lý” nhằm đưa đến cho khách hàng một địa điểm lý tưởng trong việc
mua sắm
Trang 8LỜI CẢM ƠN
Em xin chân thành cảm ơn các thầy các cô trong khoa Kỹ thuật công nghệ đã trang
bị những kiến thức quý báu cho chúng em trong suốt quá trình học tập và làm đề tài tại Trường Đại học Thủ Dầu Một Nhờ công lao giảng dạy, chỉ bảo tận tình của các thầy các
cô mà nhóm em đã có được những kiến thức chuyên ngành về công nghệ thông tin để thực hiện đề tài này.
Đặc biệt, chúng em xin chân thành cảm ơn Nguyễn Hữu Vĩnh đã tận tình hướng dẫn, chỉ bảo, đưa ra những đóng góp ý kiến rất hữu ích và quý báu cho chúng em trong suốt quá trình thực hiện đề tài này.
Chúng em xin gửi lời cám ơn đến gia đình, bạn bè đã động viên, chia sẻ và cung cấp các tài liệu hữu ích cho nhóm.
Mặc dù đã cố gắng nỗ lực thực hiện đề tài với quyết tâm cao nhưng chắc hẳn đề tài không thể tránh khỏi những thiếu sót Nhóm em rất mong nhận được những ý kiến đóng góp ý kiến của thầy cô và các bạn để đề tài của chúng em ngày càng hoàn thiện và hướng tới áp dụng thực tế hơn.
Em xin chân thành cảm ơn!
Thủ Dầu Một, tháng 04 năm 2024
Sinh viên thực hiện
Đoàn Hoài Lâm
Trang 9CHƯƠNG 1: MÔ TẢ BÀI TOÁN VÀ YÊU CẦU CỦA ĐỀ TÀI
1.1 Mô tả đề tài
Máy tính đã bước vào cuộc sống của chúng ta khá lâu và bền vững, tạo nên những thay đổi căn bản cho thế giới và khả năng của loài người Nhưng tất cả chúng ta đều biết,
nó mang đến những ảnh hưởng tích cực và cả những ảnh hưởng tiêu cực.
Máy tính làm cho cuộc sống của chúng ta dễ dàng hơn Mọi câu hỏi, mọi băn khoăn, thay vì phải lục tung mọi tài liệu để tìm câu trả lời, chúng ta chỉ đơn giản cần gõ vài từ khóa vào GOOGLE Khả năng của máy tính không giới hạn ở bất kỳ lĩnh vực nào: y học
sử dụng nó để đưa ra các chẩn đoán về cơ thể, với các nhà thiết kế thời trang, các kiến trúc sư, máy tính mở ra những chân trời mới, trong sản xuất, chính máy tính điều khiển các cỗ máy khác, còn con người chỉ việc theo dõi.
Với việc sử dụng máy tính, nhiều người nâng cao tầm hiểu biết, nhưng cũng nhiều người gặp phải vấn đề với sức khỏe
1.2 Tổng quát hóa bài toán ứng dụng cần có
- Giao diện màn hình chính.
- Giao diện phân loại sản phẩm.
- Giao diện sản phẩm ( sách).
- Giao diện người dùng
- Giao diện chi tiết sản phẩm.
- Giao diện chọn thêm hóa đơn
- Giao diện thống kê
- Giao diện sản phẩm bán chạy
-Giao diện thể loại sản phẩm
1.3 Xác định các chức năng chính của bài toán
- 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.
- Thêm sách vào hóa đơn.
- Hiển thị hóa đơn bán đươc
- Hiển thị menu.
Trang 10- tìm kiếm hóa đơn theo mã
1.4 Use case
HÌNH 1: SƠ ĐỒ USE CASE
Trang 11CHƯƠNG 2: THIẾT KẾ VÀ CÀI ĐẶT CSDL 2.1 Bảng dữ liệu và thuộc tính
Trang 13Bảng 6: Bảng CTHoaDon
Trang 14CHƯƠ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 trang chính
Hiển thị danh sách chức năng chính của ứng dụng, bao gồm:
- Xem danh sách người dùng.
Trang 153.1.1.2 Màn hình người dùng
Hiển thị danh sách người dùng:
- Chức năng (Home) trở về tramg chính.
Trang 193.1.1.6 Màn hình tóp sách bán chạy
Hiển thị thông tin các sách bán trong tháng
Hình 7: Màn hình top sách bán trong tháng
Trang 203.1.1.7 Màn hình thống kê danh thu
Cho phép người dùng biết được doanh thu trong ngày
Hình 8: Màn hình thống kê doanh thu
Trang 213.1.1.8 Màn hình thêm hóa đơn
Cho phép người dùng thêm hóa đơn
Hình 9: Màn hình thêm hóa đơn
Trang 223.1.1.9 Màn hình đổi mật khẩu
Cho phép người dùng đổi mật khẩu
Hình 10: Màn hình đổi mật khẩu
Trang 243.1.1.11 Màn hình đăng nhâp 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 và mật khẩu.
Hình 12: Màn hình đăng nhập
Trang 253.1.1 Sơ đồ liên kết các màn hình
Hình 13: Sơ đồ liên kết các màn hình
Trang 26Bảng 7: Bảng chương trình demo trang chính
Trang 27Bảng 8: Bảng chương trình demo người dùng
Trang 28Bảng 9: Bảng chương trình demo trang sách
Trang 29Bảng 10: Bảng chương trình demo trang thể loại
Trang 303.2.5 Trang hóa đơn
Bảng 11: Bảng chương trình demo trang hóa đơn
Trang 31“sách bán chạy” trong màn hình chính
Hiển thị tóp
10 sách bán chạy trong tháng
Bảng 12: Bảng chương trình demo trang sách bán chạy
Trang 32Bảng 13: Bảng chương trình demo trang thống kê
Trang 33Bảng 14: Bảng chương trình demo trang đăng nhập
Trang 343.2.9 Trang lập hóa đơn
Bảng 15: Bảng chương trình demo trang lập hóa đơn
Trang 35CHƯƠNG 4: THỬ NGHIỆM VÀ ĐÁNH GIÁ CHƯƠNG TR@NH.
- Các chức năng đã thiết kế chạy đúng và ổn định.
- Thiết bị thông minh như Samsung, Oppo,…
4.3 Đánh giá
- Về cơ bản, app quản lý sách đã giới thiệu và cung cấp đầy đủ các chức năng cần thiết phục vụ cho công việcquản lý hóa đơn các loại sách của cửa hàng.
- Đưa hình ảnh cửa hàng đến với nhiều người.
CHƯƠNG 5: KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN 5.1 Kết luận
Trong thời gian thực hiện đề tài, với sự cố gắng nỗ lực hết mình em đã hoàn thành đề tài đúng thời gian quy định.
Kết quả đạt được:
- Xây dựng thành công App quản lý bán sách, đáp ứng được yêu cầu của người sử dụng.
- Tìm hiểu tương đối kỹ về lập trình android
- Phân tích thiết kế hệ thống tương đối đầy đủ.
- Giao diện App được thiết kế đơn giản, thân thiện và dễ sử dụng
Hạn chế:
- Việc biểu diễn các thông tin trên App chưa được linh hoạt.
- Các thao tác quản lý còn chậm, chưa nhanh
Trang 365.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ên cứ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.
5.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 hóa đơn,thanh toán
+ Xem hóa đơn
- 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.
5.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ý
- 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.
Trang 37- 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.
5.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ế, em 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).
TÀI LIỆU THAM KHẢO
* Website
1 https://stackoverflow.com/
2 https://www.howkteam.vn/
3 https://hiepsiit.com/