Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 46 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
46
Dung lượng
6,77 MB
Nội dung
TRƯỜNG ĐẠI HỌC CÔNG NGHIỆP HÀ NỘI KHOA CÔNG NGHỆ THÔNG TIN ======***====== BÁO CÁO BÀI TẬP LỚN HỌC PHẦN: LẬP TRÌNH WEB BẰNG PHP Đề tài: XÂY DỰNG WEBSITE WEBSITE QUẢN LÝ KHO BÁN ĐỒ GIA DỤNG CTD GVHD: Ths.Nguyễn Trung Phú Nhóm: Lớp: 2022 – K15 Thành viên: Nguyễn Việt Tiến - 2020606214 Dương Quang Đăng - 2020606134 Nguyễn Chí Cơng - 2020601411 Hà Nội, 2023 Lời mở đầu Trong thời đại nay, quản lý kho phần quan trọng hoạt động kinh doanh sản xuất Tuy nhiên, việc quản lý kho thủ cơng gặp phải nhiều khó khăn rủi ro thiếu sót hàng hóa, thất thốt, khó khăn việc theo dõi tồn kho Nhận thức rõ thách thức mà bạn đối mặt việc quản lý kho Vì vậy, chúng tơi định xây dựng “website Quản lý kho cho hàng bán đồ gia dụng CTD” để tối ưu hóa trình Phần mềm quản lý kho nhóm em cung cấp tảng hoàn chỉnh để quản lý hàng tồn kho hàng cách hiệu Nhóm em tập trung vào việc tạo giao diện người dùng thân thiện dễ sử dụng, cho phép bạn dễ dàng nhập, xuất, điều chỉnh thông tin hàng hóa kho Chúng tơi đưa vào phần mềm tính quan trọng quản lý danh mục hàng hóa, theo dõi số lượng tồn kho, cập nhật thông tin giá đơn vị đo lường, tạo báo cáo tổng hợp tình trạng kho hàng Bằng cách sử dụng phần mềm quản lý kho chúng tơi, bạn có khả kiểm sốt hàng hóa cách xác, tránh thiếu sót đảm bảo sẵn sàng đáp ứng nhu cầu khách hàng Nhóm em đảm bảo phần mềm tùy chỉnh để phù hợp với yêu cầu cụ thể doanh nghiệp bạn đáp ứng mong đợi khách hàng Nội dung tập lớn chia thành phần: Chương 1: Khảo sát tốn Chương 2: Phân tích khởi tạo Cơ Sở Dữ Liệu Chương 3: Xây dựng ứng dụng Chương 4: Kết luận Trong trình thực tập lớn, chúng em quan tâm hướng dẫn tận tình thầy giáo Nguyễn Trung Phú Dưới hướng dẫn thầy nhóm em hoàn thiện tập lớn cách tốt nhât Chúng em mong nhận góp ý thầy để chúng em hồn thiện thật tốt cho website Chúng em xin chân thành cảm ơn! Mục lục Chương 1: Khảo sát hệ thống 1.1 Tổng quan hệ thống website Quản lý kho 1.2 Mô tả hệ thống website Quản lí kho 1.3 Thiết kế nghiệp vụ 1.3.1 Các tác nhân 1.3.2 Thiết kế use case 7 Chương 2: Phân tích khởi tạo liệu 10 2.1 Biểu đồ usecase 10 2.2 Đặc tả usecase 12 2.2.1 Quản lí danh mục 12 2.2.2 Use case ‘Đăng nhập’ 13 2.2.3 Use case ‘ Loại sản phẩm’ 14 2.2.4 Use case “Quản lí nhà cung cấp” 15 2.2.5 Use case ‘Quản lí sản phẩm (Thuộc tính) 16 2.2.6 Use case “ Quản lí nhập kho” 17 2.2.7 Use case “ Quản lí xuất kho” 18 2.2.8 Use case “Quản lí hàng tồn kho” 19 2.2.9 Use case “Quản lí tài khoản” 20 2.2.10 21 2.2 Use case “ Thống kê báo cáo” Thiết kế CSDL 22 Chương 3: Xây dựng dự án 23 Giao diện chức 23 3.1 Đăng nhập 23 3.2 Trang chủ website 24 3.3 Trang “Quản lí danh mục” 24 3.4 Trang “Quản lí loại sản phẩm” 26 3.5 Trang “Quản lí nhà cung cấp” 28 3.6 Trang “Quản lí sản phẩm” 31 3.7 Trang “Quản lí nhập kho” 32 3.8 Trang “Quản lí xuất kho” 35 3.9 “Trang Quản lí tồn kho” 36 3.10 Quản lý tài khoản 37 3.11 Thông kê báo cáo 39 Chương 4: Kết Luận 41 4.1 Kiến thức đạt 41 4.2 Kĩ đạt 41 4.3 Bài học kinh nghiệm 41 4.4 Tính khả thi đề tài nghiên cứu 42 TÀI LIỆU THAM KHẢO 43 Chương 1: Khảo sát hệ thống 1.1 Tổng quan hệ thống website Quản lý kho Phần mềm quản lý kho công cụ quan trọng việc quản lý hàng tồn kho quy trình xuất nhập kho Trong mơi trường kinh doanh ngày nay, việc có hệ thống quản lý kho hiệu yếu tố định đến thành công doanh nghiệp Đề tài "Xây dựng phần mềm quản lý kho" nhằm tạo phần mềm đáng tin cậy tiện lợi để giúp doanh nghiệp quản lý kho hàng cách hiệu Phần mềm cung cấp tính quản lý hàng tồn kho, đặt hàng, nhập kho, xuất kho, theo dõi tồn kho để giúp doanh nghiệp trì cân đối cung cầu, tối ưu hóa quy trình tăng cường suất 1.2 Mơ tả hệ thống website Quản lí kho Hệ thống tạo nhằm mục đích quản lí số lượng hàng hóa, nhập xuất hàng cách hiệu nhanh chóng Các người dùng hệ thống admin, quản lí kho đăng nhập vào hệ thống sử dụng chức tương ứng với quyền truy cập ● Thông tin người dùng bao gồm: mã người dùng, họ tên, mật khẩu, chức vụ (Admin, Quản lí kho: Một người dùng có chức vụ nhất, có nhiều người chung chức vụ) ● Người dùng admin quản lý hàng hóa, quản lý nhập xuất kho, quản lý tồn kho, quản lý tài khoản xem thống kê báo cáo ● Quản lý hàng hóa bao gồm: Quản lý danh mục, quản lý loại sản phẩm, quản lý nhà cung cấp, quản lý sản phẩm ● Mỗi sản phẩm thuộc danh mục Một danh mục sản phẩm có nhiều sản phẩm Thông tin sản phẩm: mã sản phẩm, tên danh mục, mô tả 1.3 Thiết kế nghiệp vụ 1.3.1 Các tác nhân ● Quản lý kho: Truy cập vào quản lý nhập xuất kho quản lý tồn kho ● Admin: Kiểm soát hoạt động website liên quan đến quản lý kho quản lý sản phẩm 1.3.2 Thiết kế use case ● Đăng nhập : Cho phép admin quản lí kho đăng nhập vào trang chủ để thực chức ● Quản lí hàng hóa: Cho phép Admin quản lí danh mục , loại sản phẩm, nhà cung cấp sản phẩm ● Quản lí danh mục: Cho phép admin xem tất sản phẩm danh mục, tìm kiếm theo tên danh mục, thêm, sửa xóa danh mục CSDL ● Quản lý loại sản phẩm: Cho phép admin xem chi tiết loại sản phẩm thêm, sửa, xóa thơng tin sản phẩm CSDL, xem sản phẩm loại sản phẩm, tìm kiếm theo tên loại sản phẩm ● Quản lý nhà cung cấp: Cho phép admin xem thơng tin nhà cung cấp thêm, sửa, xóa thơng tin nhà cung cấp CSDL ● Quản lí sản phẩm: Cho phép admin có thẻ xem thơng tin cảu sản phẩm thêm, sửa, xóa sản phẩm CSDL ● Quản lí nhập kho: Cho phép admin quản lí kho xem thơng tin nhập kho, thêm xóa phiếu nhập kho xuất hóa đơn nhập kho ● Quản lí xuất kho: Cho phép admin quản lí kho xem thơng tin nhập kho, thêm xóa phiếu xuất kho xuất hóa đơn xt kho ● Quản lí tồn kho: Cho phép admin quản lí kho xem thơng tin sản phẩm cịn tồn kho ● Quản lí tài khoản: Cho phép admin xem thơng tin tài khoản thêm, sửa, xóa tài khoản CSDL ● Thống kê báo cáo: Cho phép admin quản lí kho xem số sản phẩm lại kho số sản phẩm xuất giá trị hàng nhập xuất kho xuất báo cáo Yêu cầu phi chức năng: Bảo mật: Trang web cần có biện pháp bảo mật xác thực người dùng, phân quyền truy cập, mã hóa liệu bảo vệ chống cơng từ bên ngồi để đảm bảo an tồn thơng tin Kiểm tra đầu vào liệu: Khi người dùng nhập liệu vào trang web, cần phải kiểm tra đầu vào liệu để đảm bảo tính tồn vẹn tránh công SQL injection hay Cross-Site Scripting Độ tin cậy: Trang web cần hoạt động ổn định khơng gặp lỗi thường xun Hệ thống cần có biện pháp lưu liệu định kỳ khôi phục liệu trường hợp xảy cố Trang web cần thiết kế để tương thích với thiết bị hình khác nhau, đảm bảo trải nghiệm người dùng tốt thiết bị di động máy tính bảng Giaodiện người dùng cần thiết kế đơn giản, dễ sử dụng dễ hiểu Người dùng nên dễ dàng tương tác với chức thông tin trang web Chương 2: Phân tích khởi tạo liệu 2.1 Biểu đồ usecase Biểu đồ use case tổng quan 10 3.6 Trang “Quản lí sản phẩm” Quản trị viên xem thơng tin sản phẩm thực thao tác: 32 3.7 Trang “Quản lí nhập kho” Quản trị viên quản lí kho xem rhoong tin nhập kho thực hiên thao tác: Thêm phiếu nhập kho: 33 Xuất hóa đơn: 34 35 3.8 Trang “Quản lí xuất kho” Quản trị viên quản lí kho xem thơng tin xuất kho thực thao tác: Thêm phiêấu xuấất kho: 36 Xuất hóa đơn: 37 3.9 “Trang Quản lí tồn kho” Quản trị viên quản lí kho có xem thơng tin sản phẩm tồn kho 38 3.10 Quản lý tài khoản Quản trị viên xem thơng tin thực thao tác liên quan đến tài khoản: 39 Thêm tài khoản: Sửa tài khoản: 40 41 3.11 Thông kê báo cáo Quản trị viên quản lí kho xem thông kê kho: Xuất báo cáo 42 Chương 4: Kết Luận 4.1 Kiến thức đạt ● Nắm kiến thức đề tài thực ● Sử dụng thành thạo ngôn ngữ, công cụ trình phát triển đề tài ● Hiểu biết thêm cách sử dụng ngôn ngữ công cụ liên quan tới đề tài nghiên cứu ● Rút kinh nghiệm, học cần có q trình phát triển website 4.2 Kĩ đạt ● ● ● ● ● Kĩ đọc, hiểu Phát triển rèn luyện kỹ tư sáng tạo, làm việc độc lập Phát tiển kỹ làm việc theo nhóm Phát triển rèn luyện kĩ mềm cần có để thực đề tài Ứng dụng thành thạo ngơn ngữ PHP vào q trình phát triển website 43 4.3 Bài học kinh nghiệm Linh hoạt sẵn sàng tình huống: ⮚ Khi hồn thành đề tài bạn lại nghĩ phương án tốt hơn, tối ưu thay chương trình bạn vừa hồn thành điều bình thường Lập trình thay đổi nhanh ngày tối ưu ⮚ Cùng vấn đề có nhiều cách tiếp cận nhanh hơn, tốt tìm giải pháp tối ưu lý lập trình Vì với người học lập trình linh hoạt ứng phó tình điều quan trọng mà người lập trình cần phải tâm Kiên định không từ bỏ: ⮚ Hãy cố gắng thay đổi thân để thích nghi thử nghiệm với điều Mặc dù khó đừng ngại khó khăn, tiếp xúc, kiên trì bền bỉ tư lập trình mở rộng nhiều Học tìm kiếm Google: Google từ điển mở, kho tài nguyên vạn giúp bạn tìm kiếm thơng tin kiến thức Bạn cần gõ cụm từ hàng loạt chia sẻ đến khóa học cho bạn tham khảo 4.4 Tính khả thi đề tài nghiên cứu Trong phạm vi đề tài nghiên cứu, chúng em ứng dụng ngôn ngữ PHP, MySQL framework vào xây dựng website đào tạo trực tuyến mức Thuận lợi ● Nguồn tài liệu phong phú nhiều ví dụ ● Được giảng viên giúp đỡ hướng dẫn tận tình ● Tiếp cận với nguồn thơng tin, tài liệu nhanh chóng xác Khó khăn ● Khả am hiểu hệ thống nhiều hạn chế nên chưa thể phát triển website cách hiệu ● Thời gian phát triển website nhiều hạn chế 44 ● Còn hạn chế khả đọc, hiểu nguồn tài liệu nước Hướng phá triển Trong thời gian tới, nhóm tiếp tục hồn thiện, xây dựng tích hợp chức ứng dụng mô t— website đào tạo trực tuyến với đầy đủ tính Phát triển website hồn chỉnh, đáp ứng đầy đủ yêu cầu từ phía người dùng người quản trị 45 TÀI LIỆU THAM KHẢO [1] Nguyễn Trung Phú, Giáo trình Thiết kế web, 2019 [2] Trần Phương Nhung, Giáo trình Lập trình web PHP, 2020 [3] https://viettuts.vn/php [4] https://www.w3schools.com/php/\ [5] https://vi.wikipedia.org/wiki/PHP 46