Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 61 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
61
Dung lượng
2,23 MB
Nội dung
TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN & TRUYỀN THÔNG VIỆT HÀN Khoa Khoa Học Máy Tính BÁO CÁO THỰC TẬP TỐT NGHIỆP TÊN ĐỀ TÀI QUẢN LÝ SHOP QUẦN ÁO Sinh viên thực hiện: Nguyễn Thành Tâm Lớp: 19I1 Giảng viên hướng dẫn: TS Hà Thị Minh Phương TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN & TRUYỀN THÔNG VIỆT HÀN Khoa Khoa Học Máy Tính BÁO CÁO THỰC TẬP TỐT NGHIỆP TÊN ĐỀ TÀI QUẢN SHOP QUẦN ÁO Sinh viên thực hiện: Nguyễn Thành Tâm Lớp: 19I1 Giảng viên hướng dẫn: TS Hà Thị Minh Phương Đà Nẵng, tháng 08 năm 2021 NHẬN XÉT CỦA GIẢNG VIÊN HƯỚNG DẪN ……………………………………………………………………………………………… ……………………………………………………………………………………………… ……………………………………………………………………………………………… ……………………………………………………………………………………………… ……………………………………………………………………………………………… ……………………………………………………………………………………………… ……………………………………………………………………………………………… ……………………………………………………………………………………………… ……………………………………………………………………………………………… ……………………………………………………………………………………………… ……………………………………………………………………………………………… ……………………………………………………………………………………………… ……………………………………………………………………………………………… ……………………………………………………………………………………………… ……………………………………………………………………………………………… ……………………………………………………………………………………………… ……………………………………………………………………………………………… ……………………………………………………………………………………………… ……………………………………………………………………………………………… ……………………………………………………………………………………………… ……………………………………………………………………………………………… ……………………………………………………………………………………………… ……………………………………………………………………………………………… ……………………………………………………………………………………………… GIẢNG VIÊN HƯỚNG DẪN ( Ký ghi rõ họ tên ) MỤC LỤC CHƯƠNG 1: GIỚI THIỆU DỰ ÁN PHẦN MỀM 1.1 Khảo sát hệ thống 1.1.1 Khảo sát 1.1.2 Giới Thiệu Cửa Hàng Error! Bookmark not defined 1.2 Xác định toán cần giải 1.3 Phân tích đặc tả nghiệp vụ hệ thống 1.4 Xác định yêu cầu hệ thống 1.4.1 Yêu cầu chức nghiệp vụ hệ thống 1.4.1.1 Chức đăng nhập, đăng xuất 1.4.1.2 Quản Lý sản phẩm 1.4.1.3 Quản lý Thành viên 1.4.1.4 Quản lý đơn hàng 1.4.1.5 Quản Lý Danh Mục Sản Phẩm 1.4.2 Yêu cầu phi chức 1.4.2.1 Yêu cầu bảo mật 1.4.2.2 Yêu cầu lưu 1.4.2.3 Yêu cầu tính sử dụng 1.4.2.4 Các yêu cầu ràng buộc thiết kế 1.4.2.5 Giao Diện Phần Cứng 1.4.2.6 Giao Diện Phần Mềm 1.4.2.7 Giao Diện Truyền Thống 1.4.2.8 Các yêu cầu khác 1.5 Kết Luận CHƯƠNG QUẢN LÝ DỰ ÁN 2.1 Ước Lượng Kế Hoạch Dự Án 2.1.1 Ước Lượng Thời Gian 2.1.2 Ước lượng chi phí 10 2.1.3 Ước Lượng Người Tham Gia 12 2.2 Lập Lịch Và Theo Dõi 12 CHƯƠNG 3: PHÂN TÍCH HỆ THỐNG 15 3.1 Xác định Actor usecase tổng quát hệ thống 15 3.1.1 Xác định Actor hệ thống 15 3.1.1.1 Khách hàng 15 3.1.1.2 Nhân viên bán hàng 15 3.1.1.3 Người quản lý 15 3.1.2 Usecase tổng quát hệ thống 15 3.2 Phân tích chi tiết chức hệ thống 16 3.2.1 Chức đăng nhập, đăng xuất 16 3.2.2.1 Biểu đồ use case cho chức đăng ký, đăng nhập 16 3.2.2.2 Biểu đồ hoạt động cho chức đăng nhập, đăng xuất 17 3.2.2.3 Biểu đồ trình tự cho chức đăng nhập, đăng xuất 18 3.2.2 Chức quản lý thành viên 20 3.2.2.1 Biểu đồ use case quản lý thành viên 20 3.2.2.3 Biểu đồ trình tự cho chức quản lý thành viên 22 3.2.3 Chức quản lý đơn hàng 23 3.2.3.1 Biểu đồ use case quản lý đơn hàng 23 3.2.3.3 Biểu đồ trình tự cho chức quản lý đơn hàng 25 3.2.4 Chức quản lý danh mục sản phẩm 26 3.2.4.1 Biểu đồ use case cho chức quản lý danh mục sản phẩm 26 3.2.4.2 Biểu đồ hoạt động cho chức quản lý danh mục sản phẩm 28 3.2.4.3 Biểu đồ trình tự cho chức quản lý danh mục sản phẩm 29 3.2.5 Chức quản lý sản phẩm 30 3.2.5.1 Biểu đồ use case quản lý sản phẩm 30 3.2.5.2 Biểu đồ hoạt động cho chức quản lý sản phẩm 32 3.2.5.3 Biểu đồ trình tự cho chức quản lý sản phẩm 33 CHƯƠNG 4: THIẾT KẾ 35 4.1 Thiết kế giao diện 35 4.1.1 Giao diện đăng nhập hệ thống 35 4.1.2 Giao diện quản lý thành viên 36 4.1.3 Giao diện quản lý danh mục sản phẩm 36 4.1.4 Giao diện quản lý sản phẩm 37 4.1.5 Giao diện quản lý đơn hàng 37 4.2 Thiết Kế Cơ Sở Dữ Liệu 38 4.2.1 Mơ Hình Dữ Liệu 38 4.2.2 Bảng Dữ Liệu 38 4.2.2.1 Bảng liệu quản lý thành viên 38 4.2.2.1 Bảng liệu quản lý danh mục sản phẩm 39 4.2.2.1 Bảng liệu quản lý sản phẩm 39 4.2.2.1 Bảng liệu quản lý đơn hàng 39 4.2.2.1 Bảng liệu quản lý chi tiết đơn hàng 40 4.2.2.1 Bảng liệu quản lý ảnh sản phẩm 40 CHƯƠNG 5: LẬP TRÌNH 41 5.1 Yêu cầu 41 5.2 Kết 42 CHƯƠNG 6: KIỂM THỬ PHẦN MỀM 42 6.1 Phương pháp kiểm thử hộp đen 45 6.2 Kiểm thử 45 CHƯƠNG 7: ĐĨNG GĨI, BẢO TRÌ PHẦN MỀM 48 7.1 Đóng gói phần mềm 48 7.2 Bảo trì phần mềm 48 7.2.1 Bảo trì phần mềm gì? 48 7.2.2 Tại phải bảo trì phần mềm? 48 7.2.3 Phân loại bảo trì 48 7.2.4 Các yếu tố ảnh hưởng đến chi phí bảo trì 49 DANH MỤC HÌNH ẢNH Hình 1.2: Sơ đồ tổ chức cửa hàng Hình 3.1: Biểu đồ use case tổng quát 15 Hình 3.2: Biểu đồ use case đăng nhâp, đăng xuất 16 Hình 3.3: Biểu đồ hoạt động cho chức đăng nhập, đăng xuất 17 Hình 3.4: Biểu đồ trình tự chức đăng nhập 18 Hình 3.5: Biểu đồ trình tự cho chức đăng xuất 19 Hình 3.6: Biểu đồ use case quản lý thành viên 20 Hình 3.7: Biểu đồ hoạt động cho chức quản lý thành viên 21 Hình 3.8: Biểu đồ trình tự quản lý thành viên 22 Hình 3.9: Biểu đồ use case quản lý đơn hàng 23 Hình 3.10: Biểu đồ hoạt động quản lý đơn hàng……………………… …………24 Hình 3.11: Biểu đồ trình tự cho chức giỏ hàng khách hàng 25 Hình 3.12: Biểu đồ trình tự cho chức quản lý đơn hàng 25 Hình 3.13: Biểu đồ use case quản lý danh mục sản phẩm 26 Hình 3.14: Biểu đồ hoạt động cho danh mục sản phẩm 28 Hình 3.15: Biểu đồ trình tự quản lý danh mục sản phẩm 29 Hình 3.16: Biểu đồ use case quản lý sản phẩm 31 Hình 3.17: Biểu đồ hoạt động cho quản lý sản phẩm 32 Hình 3.18: Biểu đồ trình tự quản lý sản phẩm 32 Hình 4.1: Form đăng nhập 35 Hình 4.2: Form đăng xuất 35 Hình 4.3: Form Quản lý thành viên 36 Hình 4.4: Form quản lý danh mục sản phẩm 36 Hình 4.5: Form quản lý sản phẩm 37 Hình 4.6: Form quản lý đơn hàng 37 Hình 4.7: Mơ hình liệu 38 Hình 4.8: Bảng liệu quản lý thành viên 38 Hình 4.9: Bảng liệu quản lý danh mục sản phẩm 39 Hình 4.10: Bảng liệu quản sản phẩm 39 Hình 4.11: Bảng liệu quản lý đơn hàng 39 Hình 4.12: Bảng liệu quản lý chi tiết đơn hàng 40 Hình 4.13: Bảng liệu quản lý ảnh sản phẩm 40 Hình 5.1: Kết đăng nhập thành công 41 Hình 5.2: Kết form quản lý thành viên 42 Hình 5.3: Kết form quản lý danh mục sản phẩm 42 Hình 5.4: Kết form quản lý sản phẩm 42 Hình 5.5: Kết form quản lý đơn hàng 43 DANH MỤC BẢNG BIỂU Bảng 2.1: Ước lượng chi phí thời gian 10 Bảng 2.2: Ước lượng chi phí 12 Bảng 2.3: Lập lịch theo dõi 14 Bảng 6.1: Bảng kiểm thử 46 LỜI MỞ ĐẦU Ngày nay, Công Nghệ Thông Tin ngành phát triển xã hội Nó ứng dụng rộng rãi nhiều ngành, lĩnh vực khác đạt hiệu cao sống Tin học hóa xem yếu tố mang tính định hoạt động kinh doanh, dịch vụ, xã hội, khoa học, giáo dục,…Ứng dụng cơng nghệ thơng tin đóng vai trị quan trọng, tạo bước đột phá Đi xu đó, bán hàng qua mạng giải pháp hoàn toàn phù hợp với đòi hỏi người tiêu dùng.Với mạnh mình, bán hàng qua mạng trở thành hình thức bán hàng phổ biến giới Với bùng nổ công nghệ thông tin, việc áp dụng vào kinh doanh quan trọng, khách hàng họ ngồi nhà với thiết bị di động, laptop, máy tính bảng để chọn sản phẩm ưng ý, người bán lo lắng vấn đề kho chứa gian hàng để trưng bày sản phẩm Vậy việc “Xây dựng hệ thống quản lý shop bán quần áo THANHTAM” đáp ứng yêu cầu trên, giúp cho người bán người mua thực cách nhanh dễ dàng Em xin chân thành cảm ơn Cô Hà Thị Minh Phương giảng viên trực tiếp môn, thời gian qua tận tình dạy truyền đạt cho chúng em kiến thức quý báu lĩnh vực công nghệ phần mềm để chúng em làm hành trang bước vào đời hồn thành đề tài cách tốt Em xin chân thành cảm ơn! 4.1.4 Giao diện quản lý sản phẩm Hình 4.5: Form Quản Lý Sản Phẩm 4.1.5 Giao diện quản lý đơn hàng Hình 4.6: Form Quản Lý Đơn Hàng 37 4.2 Thiết Kế Cơ Sở Dữ Liệu 4.2.1 Mơ Hình Dữ Liệu Hình 4.7: Mơ Hình Dữ Liệu 4.2.2 Bảng Dữ Liệu 4.2.2.1 Bảng liệu quản lý thành viên Hình 4.8: Bảng liệu quản lý thành viên 38 4.2.2.2 Bảng liệu quản lý danh mục sản phẩm Hình 4.9: Bảng liệu quản lý danh mục sản phẩm 4.2.2.3 Bảng liệu quản lý sản phẩm Hình 4.10: Bảng liệu quản lý sản phẩm 4.2.2.4 Bảng liệu quản lý đơn hàng Hình 4.11: Bảng liệu quản lý đơn hàng 39 4.2.2.5 Bảng liệu quản lý chi tiết đơn hàng Hình 4.12: Bảng liệu quản lý chi tiết đơn hàng 4.2.2.6 Bảng liệu quản lý ảnh sản phẩm Hình 4.13: Bảng liệu quản lý ảnh sản phẩm 40 CHƯƠNG 5: LẬP TRÌNH 5.1 u cầu - Ngơn ngữ lập trình: PHP - Lý chọn: • PHP ngơn ngữ “ an tồn”, dễ tiếp cận Hỗ trợ lập trình hướng đối tượng Khả nâng cấp bảo hành tối ưu code dễ nắm bắt • Là ngơn ngữ mã nguồn mở với phổ biến nên PHP có cộng đồng sử dựng lớn có chất lượng • Thư viện hỗ trợ code PHP phong phú dạng giúp học tập làm việc dễ dàng hơn, nhanh chóng Hỗ trợ kết nối nhiều hệ sơ liệu như: MySQL, MS SQL, Oracle, … - Cơng cụ hỗ trợ • Phần mềm thực code: Visual Studio Code • Hệ quản trị sở liệu: MySQL • Mơi trường chạy: Laragon 41 5.2 Kết Hình 5: Kết form font-end hồn thành 42 Hình 5.1:Kết đăng nhập thành cơng Hình 5.2: Kết quản form quản lý thành viên 43 Hình 5.3: Kết form quản lý danh mục sản phẩm Hình 5.4: Kết form quản lý sản phẩm Hình 5.5: Kết form quản lý đơn hàng 44 CHƯƠNG 6: KIỂM THỬ PHẦN MỀM 6.1 Phương pháp kiểm thử hộp đen - Khi viết test case dựa vào u câu giao diện bên ngồi chương trình (khơng can thiệp bên code chương trình) - Khi thực test thực giao diện chương trình (yêu cầu chương trình phải thực thi thực nhiệm vụ test, không can thiệp vào code) - Do tính chất kiểm thử: thực test bên ngồi code chương trình (coi cai hộp) khơng biết rõ bên hộp nên gọi hộp đen 6.2 Kiểm thử Mô tả Các bước thực Kết mong muốn Kết test Kiểm tra giao diện, giao diện chung Kiểm tra hình Kiểm tra title - Hiển thị title trạng thái mặc hình chức định Kiểm tra focus hình chuột - Focus set vào trường edit Pass - Các label sử dụng loại font, cỡ chữ Kiểm tra tổng thể Kiểm tra bố cục, font - Kiểm tra lỗi tả, giao diện hình chữ, tả, màu cấu trúc câu, … chữ - Form bố trí hợp lý, dễ sử dụng Pass 45 Kiểm tra giao diện phóng to, thu nhỏ Nhấn phím Ctrl-, Ctrl + Màn hình, thu nhỏ tương ứng, giao diện không bị vỡ Pass Kiểm tra chức hệ thống Kiểm tra chức đăng nhập Kiểm tra chức ✓ Nhập thông - Đăng nhập thành công tin tên tài khoản chuyển đến giao diện mật chương trình đăng ký (nếu nhập sai yêu cầu nhập lại thông tin) ✓ Chức thêm mới: Nhấn button thêm Nhập thông tin - Thông tin cập cần thêm nhật vào sở liệu Nhấn button lưu (đúng thông tin) - Hiển thị thơng tin vừa nhập thêm cập nhật form liệu vào sở liệu, (sai yêu cầu nhập lại ) Pass Pass 46 ✓ Chức sửa thông tin: Nhấn button Edit Nhập thông tin cần sửa Nhấn button lưu ✓ Chức xố thơng tin: Nhập thơng tin cần xố Nhấn button Delete - Thông tin sửa cập nhật vào sở liệu - Dữ liệu thay đổi hiển thị form - Thơng tin bị xố khỏi sở liệu đồng thời bị xó bỏ khỏi form Pass Pass Bảng 6.1 Bảng kiểm thử 47 CHƯƠNG 7: ĐÓNG GĨI, BẢO TRÌ PHẦN MỀM 7.1 Đóng gói phần mềm Do phần mềm quản lý hệ thống sách Phương Nam xây dựng web nên khơng thể đóng gói thành file exe app cho điện thoại Người dùng muốn truy cập qua URL trang web 7.2 Bảo trì phần mềm 7.2.1 Bảo trì phần mềm gì? Bảo trì phần mềm hoạt động chỉnh sửa chương trình sau chương trình đưa vào sử dụng Bảo trì thường khơng bao gồm thay đổi liên quan tới kiến trúc hệ thống Những thay đổi thường cài đặt cách điều chỉnh thành phần tồn bổ sung thành phần cho hệ thống 7.2.2 Tại phải bảo trì phần mềm? Bảo trì phần mềm để đảm bảo phần mềm tiếp tục sử dụng, đáp ứng yêu cầu người sử sụng Bảo trì phần mềm áp dụng cho nhiều phần mềm cách sử dụng bất kí mơ hình vịng đời phần mềm (ví dụ: xoắn ốc, tuyến tính, …) Sản phẩm phần mềm thay đổi phần mềm phải thực để: + Khắc phục lỗi + cải thiện thiết kế + thực cải tiến + giao diện với phần mềm khác + thích ứng với loại phần cứng, phần mềm tính hệ thống, … khác sử dụng Bảo trì phần mềm cần phải trì, kiểm sốt chức phần mềm liên tục, hồn thiện chức có, sửa lỗi hỏng an ninh, … 7.2.3 Phân loại bảo trì - Bảo trì sửa chữa: sửa đổi phản ứng (hoặc sửa chữa) sản phẩm phần mềm thực sau bàn giao để chỉnh sửa vấn đề phát Trong loại này, bảo trì khẩn cấp, thay đổi đột xuất thực 48 - Bảo trì thích ứng: sửa đổi sản phẩm phần mềm thực thi sau bàn giao, phần mềm muốn chuyển đổi mơi trường Ví dụ nâng cấp hệ điều hành, việc thực nâng cấp phần mềm cần thiết - Bảo trì hồn thiện: Sửa đổi sản phẩm phần mềm sau bàn giao để cung cấp cải tiến cho người dùng, cải thiện tài liệu chương trình, viết lại mã để cải thiện hiệu xuất phần mềm, … - Bảo trì dự phòng: sửa đổi sản phẩm phần mềm sau tìm thấy lỗi tiềm ẩn sản phẩm phần mềm trước lỗi hoạt động 7.2.4 Các yếu tố ảnh hưởng đến chi phí bảo trì Bảo trì phần mềm tiêu thụ lượng lớn nguồn tài vịng đời phần mềm Một nhận thức chung để bảo trì thường thấy là: sửa lỗi Nếu bảo trì nhiềum làm thay đổi cấu trúc phần mềm dẫn đến phần mềm muốn bảo trì gặp nhiều khó khăn Sự ổn định đội dự án: chi phí bảo trì giảm nhiều nhân viên đội dự án không thay đổi Kỹ nhân viên: nhận viên bảo trì thường khơng có kinh nghiệm hiểu biết miền ứng dụng họ bị hạn chế, … 49 KẾT LUẬN Sau thời gian nghiên cứu bắt tay vào thực , với mong muốn xây dựng hệ thống quản lý shop bán quần áo, quan tâm hướng dẫn tận tình Cơ Hà Thị Minh Phương, em hồn thành đề tài:” Xây dựng phần mềm quản lý shop bán quần áo THANHTAM” Với mục đích ngày hồn thiện để đáp ứng tốt cho việc tin học hóa quản lý đào tạo khóa học ngắn hạn, tương lai chúng em cố gắng tìm hiểu ký hơn, di sâu hơn, cố gắng hoàn thành tốt đề tài Vì thời gian triển khai có hạn, việc tìm hiểu cơng nghệ cịn gặp nhiều khó khắn khơng có nhiều tài liệu nên khơng tránh sai sót Em mong nhận đóng góp ý kiến hướng dẫn thầy để đồ án thêm hoàn chỉnh Em xin chân thành cảm ơn! 50 ❖ Tài Liệu Tham Khảo : [1] : Giáo trình cơng nghệ phần mềm [2]: Tài liệu tham khảo hỗ trợ mơn học CƠNG NGHỆ PHẦN MỀM Hà nội- 2009 [3] : Website : https://tailieu.vn/doc/do-an-tot-nghiep-phan-tich-thiet-ke-huong-doituong-1925894.html 51 ... diện quản lý thành viên Hình 4.3: Form Quản Lý Thành Viên 4.1.3 Giao diện quản lý danh mục sản phẩm Hình 4.4: Form Quảng Lý Danh Mục Sản Phẩm 36 4.1.4 Giao diện quản lý sản phẩm Hình 4.5: Form Quản. .. biểu đồ trình tự quản lý sản phẩm ❖ Mơ tả chi tiết cho chức quản lý sản phẩm - Bước 1: Để quản lý sách sản phẩm trước hết quản lý cửa hàng phải đăng nhập thành cơng mà quản lý cửa hàng u cầu... Bảng liệu quản lý thành viên Hình 4.8: Bảng liệu quản lý thành viên 38 4.2.2.2 Bảng liệu quản lý danh mục sản phẩm Hình 4.9: Bảng liệu quản lý danh mục sản phẩm 4.2.2.3 Bảng liệu quản lý sản phẩm