Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 30 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
30
Dung lượng
862,29 KB
Nội dung
lOMoARcPSD|14734974 BỘ LAO ĐỘNG VÀ THƯƠNG BINH XÃ HỘI TRƯỜNG CAO ĐẲNG CÔNG NGHỆ BÁCH KHOA HÀ NỘI BÀI TẬP LỚN XÂY DỰNG WEBSITE GIỚI THIỆU WEBISTE TÊN NGÀNH : CÔNG NGHỆ THÔNG TIN SINH VIÊN : CHU THỊ HUYỀN NGÔ THỊ THƯƠNG ĐỖ THỊ NGỌC ÁNH ĐẶNG THỊ NGỌC HÀ MÃ LỚP : K20_IT03.03 GIÁO VIÊN GIẢNG DẠY: BÙI VĂN CÔNG MÔN HỌC : LẬP TRÌNH VÀ PHÁT TRIỂN ỨNG DỤNG WEB NÂNG CAO lOMoARcPSD|14734974 Hà Nội – 2022 NHẬN XÉT Nhận xét giảng viên giảng dạy: …………………………………………………………………………………………… …………………………………………………………………………………………… …………………………………………………………………………………………… …………………………………………………………………………………………… …………………………………………………………………………………………… …………………………………………………………………………………………… …………………………………………………………………………………………… …………………………………………………………………………………………… …………………………………………………………………………………………… …………………………………………………………………………………………… …………………………………………………………………………………………… …………………………………………………………………………………………… …………………………………………………………………………………………… …………………………………………………………………………………………… …………………………………………………………………………………………… …………………………………………………………………………………………… GIẢNG VIÊN GIẢNG DẠY (Ký ghi rõ họ tên) lOMoARcPSD|14734974 LỜI CẢM ƠN Lời đầu tiên, em xin gửi lời cảm ơn chân thành đến thầy cô giáo Trong trình học tập tìm hiểu, nhận quan tâm giúp đỡ, hướng dẫn tận tình, tâm huyết thầy Thầy giúp em tích lũy thêm nhiều kiến thức để có nhìn sâu sắc hồn thiện sống Từ kiến thức mà thầy cô truyền tải, em dần làm quen với lối tư logic tự tin đưa hướng giải phân tích vấn đề mà tốn khách hàng đặt Thơng qua tiểu luận này, Em xin giới thiệu đến quý thầy cô bạn hệ thống phần mềm “Quản lý kho hàng” Có lẽ kiến thức vơ hạn mà tiếp nhận kiến thức thân người tồn hạn chế định Do đó, q trình hồn thiện tiểu luận, chắn khơng thể tránh khỏi thiếu sót Bản thân em mong nhận đóng góp đến từ thầy để tiểu luận em hồn thiện Kính chúc quý thầy cô sức khỏe, hạnh phúc thành công đường nghiệp giảng dạy lOMoARcPSD|14734974 PHẦN I: MỞ ĐẦU Cơng nghệ thơng tin đóng vai trị ngày quan trọng ngõ ngách đời sống Công nghệ thông tin đặc biệt quan trọng hoạt động quản lý tác nghiệp công nghệ dần len lỏi vào ngõ ngách sống Mọi người, nhà nhà đâu bắt gặp thiết bị có kết nối internet từ cơng nghệ khơng ngừng phát triển ngày, với tốc độ đáng kinh ngạc Đẩy nhanh phát triển xã hội, nâng cao chất lượng sống cho người Việc chuyển đổi hệ thống cũ dựa tương tác trực tiếp tác nhân hệ thống với nhau, sang việc tương tác người với hệ thống thông tin, giúp người cải thiện sống mà cịn bao tiện ích mà đem lại Để đáp ứng nhu cầu sống nay, việc cập nhật xu công nghệ ngày cấp thiết Đây thành q trình áp dụng kiến thức học vào thực tiễn, chuyển kiến thức hàn lâm/học thuật, tri thức kỹ thuật thành sản phẩm hữu ích Điều phù hợp với định hướng nguyện vọng thân em để trở thành kỹ sư phát triển phần mềm tương lai Trong luận văn lần này, em sử dụng kiến thức logic phân tích thiết kế hệ thống để áp dụng vào thực tiễn, xây dựng phần mềm quản lý nhà hang nhằm đưa giải pháp thuận tiện hữu ích mang lại lợi ích việc quản lý việc quản lý kho hàng Với hệ thống phần mềm, việc quản lý kho hàng dễ dàng đến Hệ thống tích hợp để mang lại tiện ích đảm bảo tính chạy mượt mà với độ xác cao tối ưu việc bảo mật liệu, Lưu trữ dễ dàng kiểm tra lại lịch sử đơn hàng, theo dõi cập nhật hàng hoá cách dễ dàng chi tiết, dễ dàng sử dụng, dễ dàng thao tác, thân thiện với người dùng Chỉ cần điện thoại, máy tính có kết nối sẵn internet dễ dàng thuận tiện sử dụng quản lý dù nơi đâu Và lOMoARcPSD|14734974 sử dụng phần mềm hẳn bạn phải ngạc nhiên tính tiện ích mà mang lại Để có sản phẩm ứng dụng “Quản lý kho hàng” ”, em phải tiến hành theo quy trình phổ biến phát triển phầm mềm, xếp theo thứ tự tiến trình, xác định chức phần mềm, phân tích yêu cầu khảo sát, phân tích hệ thống, cài đặt, kiểm thử, triển khai Các bước cơng việc em trình bày cụ thể, chi tiết nội dung báo cáo Trong trình thực tiểu luận này, em gửi lời cảm ơn chân thành sâu sắc đến thầy cô giáo hướng dẫn giảng dạy nhiều khiếm khuyết để em sửa chữa, khắc phục Với trình độ chuyên môn xuất sắc, kinh nghiệm sư phạm dày dạn, thầy cô hướng dẫn nhiều em thu nạp thêm nhiều kiến thức, kỹ Những khiếm khuyết ra, kiến thức, kỹ em có q trình làm tiểu luận, phát triển ứng dụng thực tế hành trang quan trọng để em sau em làm việc thực tế khơng bị bỡ ngỡ, lạ lẫm Để có báo cáo sản phẩm ứng dụng tiện ích này, không nhắc tới dạy giúp đỡ tận tình thầy giá Em xin gửi lời cảm ơn sâu sắc tới thầy cô Trong thời gian thực đề tài, thầy cô giáo hướng dẫn giúp em khắc phục lỗi sai, đồng thời đưa định hướng, kế hoạch cần thực để em xây dựng hoàn thiện sản phẩm Em xin cảm ơn Thầy Cô mơn Cơng Nghệ Thơng Tin nhiệt tình giảng dạy, giúp đỡ em suốt thời gian học tập, truyền thụ cho em tri thức cốt lõi, tảng để em tự tin sống đường phát triển nghề nghiệp sau để em có kết ngày hôm Em xin chân thành cảm ơn quý Thầy Cô lOMoARcPSD|14734974 PHẦN II: NỘI DUNG I TỔNG QUAN VỀ ỨNG DỤNG QUẢN LÝ KHO HÀNG: Định nghĩa ứng dụng quản lý kho hàng: Phần mềm quản lý kho hàng hàng phần mềm quản lý hỗ trợ nhân viên doanh nghiệp nâng cao chất lượng công việc nâng cao chất lượng quản lý hàng hoá nâng cao tiện ích mang lại trải nghiệm thú vị tiện ích đến cho người dùng Việc sử dụng thiết bị số khả hỗ trợ người cơng việc, giải trí mà cịn giúp người tiết kiệm thời gian vào nhiều công việc thực tiễn đời sống ngày Hiện doanh nghiệp triển khai áp dụng vào việc quản lý cách thủ công khiến việc quản lý kho lâu, tốn nhiều nhân cơng độ xác khơng cao Chính mà việc cập nhật, thống kê báo cáo, kiểm kê hàng hố khó khăn, tốn nhiều chi phí mà khơng mang lại hiệu Em định chọn đề tài: “Xây dựng ứng dụng quản lý kho hàng” với mong muốn xây dựng phần mềm giúp ích cho việc cập nhật, theo dõi quản lý hàng hoá, báo cáo thống kê cách chi tiết, sử dụng cách dễ dàng nhanh chóng, tiện lợi việc xem, quản lý cách hiệu Bên cạnh mang đến cho người dùng trải nghiệm thuận tiện đáp ứng nhu cầu giá trị tiện ích mà phần mềm mang lại Giới thiệu phần mềm quản lý kho hàng: Trong cách mạng thông tin 4.0 phát triển mạnh như đời sống người ngày cải thiện Chúng ta cần phải đẩy mạnh chất lượng công việc chất lượng sống để thích nghi xu hướng thị trường Vì với thời đại công nghệ ngày lOMoARcPSD|14734974 phát triển cần bắt nhịp xu áp dụng công nghệ vào thứ xung quanh sống để không bị bỏ lại phía sau giảm tải áp lực sống Chính thế, phần mềm, sản phẩm công nghệ sinh để thay làm vấn đề đó, giảm bớt số lượng cơng việc lưu trữ thông tin cách tốt Vậy nên sản phẩm phần mềm quản lý kho hàng đời kết hợp với phát triển internet mang sứ mệnh to lớn khơng giúp nhân viên giảm tải bớt cơng việc mình, lưu trữ đánh giá công việc cách tối ưu mà giúp chủ doanh nghiệp dễ dàng theo dõi, quản lý kiểm soát số lượng hàng hoá kho Tuy nhiên, phần mềm có điểm yếu mạnh riêng, khơng phần mềm sinh hoàn hảo nhìn vào điểm chưa tốt để từ hồn thiện phần mềm hồn hảo mang đến trải nghiệm nghười dùng cách tốt mà phần mềm muốn hướng tới Phần mềm sinh nhằm cung cấp tảng kết nối nhân viên người quản lý nhằm nâng cao chất lượng dịch vụ mang tới tiện ích phần mềm mang lại Mục đích phần mềm thống nghiên cứu: - Mang tới trải nghiệm tốt cho người sử dụng phần mềm - Thuận tiện dễ dàng việc quản lý hàng hoá - Kiểm soát số lượng hàng hoá kho - Báo cáo số liệu thống kê rõ ràng minh bạch lOMoARcPSD|14734974 - Tránh sai sót q trình nhập xuất hàng cách hiệu - Có thể theo dõi quản lý thuận tiện dù đâu, thời gian - Tra cứu lịch sử, quản lý hàng hố với thao tác dễ dàng xác - Tính bảo mật thơng tin cách an tồn, hạn chế tối đa thiếu sót - Nâng tầm giá trị, mang lại trải nghiệp tiện ích số hố cơng việc thủ cơng trước Hệ thống quản lý kho hàng – mơ hình giải pháp: Nhận thức tầm quan trọng việc áp dụng hệ thống quản lý kho hàng Nắm nhu cầu thị yếu phát triển hội nhập nắm bắt đầu xu Đặc biệt tiện ích mà áp dụng công nghệ 4.0 vào nhu cầu cần thiết việc quản lý Giờ việc áp dụng công nghệ vào việc quản lý kho hàng dựa nhu cầu thực tiễn công việc như cầu số hoá cần điện thoại hay máy tính có kết nối internet bạn quản lý hàng hoá kho cách dễ dàng nhanh chóng mà khơng phải nhìn số liệu sổ sách hay đến tận nơi nhiều tiện ích mà dùng ứng dụng mang lại Trước để quản lý kho hàng cần phải có nhiều nhân công mà tốn nhiều thời gian, thống kê số liệu cịn gặp nhiều sai sót Những thứ khiến việc quản lý gặp nhiều khó khăn vừa thời gian gây nhầm lẫn không đáng có, khơng kiểm sốt số lượng hàng hố kho, khơng đáp ứng trải lOMoARcPSD|14734974 nghiệm tốt cho người dùng gây thiếu xót khơng đáng có Đặc biệt khó kiểm soát số lượng hàng hoá Thế khảo sát nắm bắt mong muốn muốn nhân viên có trải nghiệm tốt Để đáp ứng nhu cầu đó, phầm mềm ứng dụng quản lý kho hàng đời để gia tăng trải nghiệm mà tiện ích phần mềm đem lại Người dùng quản lý theo dõi nơi, đâu, lúc cịn nhiều tiện ích khác mang lại Có thể thấy, Phần mềm quản lý kho hàng lựa chọn tối ưu, đem lại hiệu kinh tế gia tăng trải nghiệm người dùng phù hợp với nhu cầu xu thị trường mong muốn người quản lý Không có mà phần mềm cịn tránh sai sót số liệu việc kiểm sốt thống kê Từ đó, đạt hiệu công việc giảm bớt nhân công tốn chi phí từ mang lại hiệu cơng việc II PHÂN TÍCH VÀ THIẾT KẾ CƠ SỞ DỮ LIỆU: Tổng quan sở liệu: 1.1 Giới thiệu sở liệu: Định nghĩa: Cơ sở liệu: tập hợp liệu có cấu trúc tính liên quan với nhau, lưu trữ sử dụng nhờ hệ thống phần mềm máy tính Cơ sở liệu tổ chức theo cấu trúc định, phục vụ cho việc quản lý (Tạo mới, thêm , sửa, xóa) lOMoARcPSD|14734974 Hệ quản trị sở liệu: chương trình, phần mềm giúp thực việc lưu trữ, quản lý sở liệu Một số hệ quản trị sở liệu phổ biến kể đến mySQL, Oracle, PostgreSQL, MongoDB, v.v… Hiện nay, có loại sở liệu Cơ sở liệu quan hệ (SQL) Cơ sở liệu phi quan hệ (NoSQL) 1.2 Hệ quản trị dở liệu mySQL: Định nghĩa: Cơ sở liệu mySQL: chương trình dùng để quản lý hệ thống sở liệu, đó, sở liệu hệ thống lưu trữ thông tin xếp rõ ràng, phân lớp ngăn nắp Nó giúp bạn truy cập liệu cách thuận lợi nhanh chóng Vì hỗ trợ đa số ngơn ngữ lập trình nên MySQL hệ quản trị sở liệu tự nguồn mở phổ biến giới Hiện MySQL nhà phát triển ưa chuộng trình phát triển ứng dụng Các dạng liệu: o Key-Value Database: Dữ liệu lưu trữ dạng keyvalue Để truy vấn cần sử dụng key để lấy value tương ứng, tốc độ truy vấn nhanh, thường dùng để cache cho ứng dụng lOMoARcPSD|14734974 liệu dạng mySQL Các đối tượng xây dựng tổ chức để tạo thành bảng cột, với trường liệu định nghĩa sẵn dùng để lưu trữ liệu truyền vào truy vấn liệu dễ dàng III PHÂN TÍCH VÀ THIẾT KẾ CHƯƠNG TRÌNH: Đối tượng ứng dụng nghiên cứu: - Đối tượng nghiên cứu để tạo nên thành công cho ứng dụng phần mềm “Quản lý kho hàng” tập chung chủ yếu vào nhân viên người quản lý chủ doanh nghiệp có nhu cầu sử dụng phần mềm để kiểm soát số lượng hàng hoá, dễ theo dõi nâng cao chất lượng công việc - Đối tượng áp dùng trình phát triển mở rộng phần mềm phù hợp với doanh nghiệp nhà quản lý Phần mềm quản lý kho hàng hàng nhân rộng sử dụng rộng rãi doanh nghiệp giúp theo dõi quản lý, tra cứu Phạm vi nghiên cứu: Về mặt lý thuyết: Tìm hiểu kỹ thuật lập trình, cách thức hoạt động ngơn ngữ Javascript, PHP, tích hợp AJAX, Jquery để hồn thành tính cách hoàn thiện Downloaded by quang tran (qt738189@gmail.com) lOMoARcPSD|14734974 Hiểu biết nắm bắt kiến thức chuyên mơn, phương pháp thiết kế hệ thống, quy trình bảo mật hệ thống, mơ hình quan hệ liệu MySQL Về mặt lập trình: Sử dụng ngôn ngữ PHP, Javascript Framework liên quan để xây dựng hệ thống Cách sử dụng mơ hình MVC để thiết kế cleancode Thiết kế sở liệu tối ưu đạt hiệu cao Về mặt hoạt động: Hệ thống đảm bảo chức phần mềm quản lý, hoạt động phạm vi không giới hạn, với người, lứa tuổi sử dụng sử dụng thiết bị có kết nối internet Phương pháp nghiên cứu: Phương pháp nghiên cứu cụ thể dựa nhìn khách quan thực tiễn vào nhu cầu ngày sống dựa trình khảo sát thực tiễn nhân viên người quản lý Các ý kiến thu thập Downloaded by quang tran (qt738189@gmail.com) lOMoARcPSD|14734974 trình khảo sát đánh giá phân tích theo nhiều khía cạnh góc độ khác Từ đó, dựa thơng tin thu thập để phân tích dựng phác thảo sơ đồ mơ hình hệ thống để thiết kế đưa hướng giải hợp lý tối ưu nhất, cụ thể là: Phương pháp vấn trực tiếp gián tiếp thông qua phiếu hỏi Phương pháp thống kê so sánh Phương pháp phân tích tổng hợp tài liệu Phương pháp luận: Luận văn vận dụng phương pháp luận chủ nghĩa vật biện chứng vật lịch sử kết hợp với quan điểm, đường lối, sách Đảng nhà nước phát triển Ý nghĩa báo cáo: Tạo ứng dụng giúp người sử dụng quản lý theo dõi số lượng hàng hoá, thống kê báo cáo nhanh chóng, thuận tiện Người sử dụng kiểm soát theo dõi số lượng hàng hoá vào cách tốt sử dụng lúc, nơi cần có thiết bị có kết nối internet IV PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG: Khảo sát trạng hệ thống: Đây bước mở đầu trình phát triển hệ thống, nhằm phát biểu Downloaded by quang tran (qt738189@gmail.com) lOMoARcPSD|14734974 toán, đặt vấn đề, bước nghiên cứu sơ bộ, đặt móng cho việc áp dụng phần mềm vào quản lý kho hàng Trước xây dựng hệ thống mới, trước hết phải làm quen thu nhập vào chuyên mơn nghiệp vụ mà hệ thống phải đáp ứng, tìm hiểu nhu cầu đặt ta hệ thống Phương pháp phân tích thiết kế hệ thống: 2.1 Giới thiệu phương pháp phân tích: Với ưu – nhược điểm riêng, có nhiều phương pháp dùng để phân tích hệ thống Bottom-Up, Top-Down, UML, v.v… Đối với hệ thống này, em sử dụng phương pháp phân tích TopDown Đây phương pháp phân tích truyền thống, lấy tư tưởng từ tổng quan đến chi tiết hệ thống, từ đó, vấn đề tổng quát phân tách thành toán nhỏ Những toán nhỏ phân tách tiếp thành toán nhỏ đến tìm lời giải cho tốn giải thành cơng tốn Phương pháp Top-Down giúp phân tích tốn theo chiều từ xuống, thường áp dụng hệ thống lớn, phức tạp Bằng phương pháp này, chức lớn hệ thống phân tách thành cấp chức nhỏ mà đảm bảo tính thống nhất, rõ ràng từ cấp xuống, từ giúp chức trở nên rõ ràng, dễ xây dựng Downloaded by quang tran (qt738189@gmail.com) lOMoARcPSD|14734974 1) Mơ hình phân tích Top-Down 2.2 Đối tượng sử dụng hệ thống: 2.2.1 Đối với quản lý truy cập đến Website: Người cấp quyền Admin quản lý trang quản trị, người quản trị sử dụng chức sau: Chức đăng ký đăng nhập: Người quản lý đăng nhập vào hệ thống để sử dụng quản lý chức quản lý kho hàng Chức quản lý User (Thêm, sửa, xố): Người quản lý tạo sửa, xố thơng tin user sử dụng hệ thống nhằm quản lý người sử dụng hệ thống Chức quản lý danh mục (Thêm, sửa, xoá): Người quản lý tạo thêm danh mục cần thiết sửa, xoá danh mục thuận tiện cho việc quản lý kho hàng, quản lý hàng hoá theo danh mục Downloaded by quang tran (qt738189@gmail.com) lOMoARcPSD|14734974 Chức quản lý sản phẩm: Tại người dùng nhập hàng hoá nhập số lượng hàng hoá cần quản lý, mẫu mã thêm sửa xoá hàng hoá cách chi tiết Thiết kế sở liệu: 3.1 Sơ đồ luồng liệu: 2) Hình ảnh bảng Database Downloaded by quang tran (qt738189@gmail.com) lOMoARcPSD|14734974 3.2 Thiết kế chi tiết sở liệu: 3.2.1 Bảng liệu User: 3) Thông tin trường liệu User 3.2.2 Bảng liệu Product: Downloaded by quang tran (qt738189@gmail.com) lOMoARcPSD|14734974 4) Thông tin trường liệu Product 3.2.3 Bảng liệu Customer: 5) Thông tin trường liệu Customer Downloaded by quang tran (qt738189@gmail.com) lOMoARcPSD|14734974 3.2.4 Bảng liệu Category: 6) Thông tin trường liệu Category 3.3 Thiết kế giao diện: 3.3.1 Giao diện đăng nhập: Downloaded by quang tran (qt738189@gmail.com) lOMoARcPSD|14734974 7) Giao diện đăng nhập phần mềm 3.3.2 Giao diện trang chủ: 8) Giao diện trang chủ phần mềm 3.3.3 Giao diện quản lý User (Thêm, sửa, xoá): 9) Giao diện quản lý user phần mềm Downloaded by quang tran (qt738189@gmail.com) lOMoARcPSD|14734974 10) Giao diện thêm sửa User phần mềm 3.3.4 Giao diện quản lý Category (Thêm, sửa, xoá): Downloaded by quang tran (qt738189@gmail.com) lOMoARcPSD|14734974 11)Giao diện quản lý category phần mềm 12) Giao diện thêm sửa Category phần mềm Downloaded by quang tran (qt738189@gmail.com) lOMoARcPSD|14734974 3.3.5 Giao diện quản lý Product (Thêm, sửa, xoá): 13) Giao diện quản lý product phần mềm 14) Giao diện thêm sửa chi tiết product phần mềm Downloaded by quang tran (qt738189@gmail.com) lOMoARcPSD|14734974 V ĐÁNH GIÁ KẾT QUẢ VÀ HƯỚNG PHÁT TRIỂN TƯƠNG LAI: Chương trình thực với thời gian ngắn nên chưa thực thành công mong muốn tồn nhiều khuyết điểm Hi vọng thời gian tới đề tài phát triển tốt áp dụng vào thực tế Kết đạt được: - Chương trình giải việc quản lý kho hàng thống kê chi tiết số lượng hàng hoá vào, cập nhật nhanh chóng, thuận tiện giao diện chương trình dễ sử dụng Giải quyến vấn đề số hố nhân cơng hiệu cơng việc nâng cao đạt độ xác công việc, dễ dàng theo dõi, quản lý Hạn chế: - Bên cạnh vần cịn tồn vài khuyết điểm tồn đọng nhiều vấn đề bất cập việc phân chia công việc quản lý Cơ sở liệu mức đủ cần mở rộng hơn, cải thiện phần mềm thêm nhiều chức hỗ trợ quản lý Tích hợp giao diện cần đẹp nâng cao trải nghiệm phần mềm Hướng phát triển: - Việc sử dụng hệ thống cần nâng cao tính bảo mật tích hợp thuật toán AI can thiệp tự động hoá phần mềm Mở rộng hệ thống giải việc hỗ trợ người dùng việc sử dụng giải nhu cầu tồn đọng, việc tích hợp tính cho hệ thống nâng cao tiện ích sử dụng người dùng Downloaded by quang tran (qt738189@gmail.com) lOMoARcPSD|14734974 Downloaded by quang tran (qt738189@gmail.com) ... nhiều để tạo tương tác liệu người dùng SQL thường ứng dụng nhiều thiết kế, lập trình liên quan đến website SQL hoạt động dựa vào máy chủ cloud server máy chủ cục Một số ưu – nhược điểm dùng SQL sau:... chuẩn giao tiếp đặt từ trước Dù bên hoạt động khơng ảnh hưởng tới service cịn lại Ví dụ dễ hiểu website với phần lớn service viết PHP, service thực gửi – nhận thông báo realtime viết NodeJS la... 1) Mơ hình phân tích Top-Down 2.2 Đối tượng sử dụng hệ thống: 2.2.1 Đối với quản lý truy cập đến Website: Người cấp quyền Admin quản lý trang quản trị, người quản trị sử dụng chức sau: Chức đăng