Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 81 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
81
Dung lượng
2,67 MB
Nội dung
TRƯỜNG ĐẠI HỌC CÔNG NGHỆ GIAO THÔNG VẬN TẢI KHOA CNTT BÁO CÁO ĐỒ ÁN TỐT NGHIỆP Đề tài: PHÂN TÍCH THIẾT KẾ VÀ XÂY DỰNG WEBSITE CHỐT HÀNG CHO CỘNG TÁC VIÊN BÁN HÀNG Giảng viên hướng dẫn: Sinh viên thực hiện: Mã sinh viên: Lớp: Ngày thực : Hội đồng phản biện: Thầy /cô Thầy/cô Thầy /cô Chữ ký sinhviên: Vĩnh Phúc, TRƯỜNG ĐẠI HỌC CÔNG NGHỆ GIAO THÔNG VẬN TẢI KHOA CNTT BÁO CÁO ĐỒ ÁN TỐT NGHIỆP Đề tài: PHÂN TÍCH THIẾT KẾ VÀ XÂY DỰNG WEBSITE CHỐT HÀNG CHO CỘNG TÁC VIÊN BÁN HÀNG Giảng viên hướng dẫn: Sinh viên thực Mã sinh viên: Lớp: Ngày thực : Hội đồng phản biện: Thầy /cô Thầy/cô Thầy /cô Chữ ký sinhviên: Hà Nội, DANH MỤC CÁC TỪ VIẾT TẮT STT Từ viết tắt API DOM XHTML XML SVG UML CSDL LỜI CÁM ƠN Đồ án tốt nghiệp kết khóa học thành lao động đáng ghi nhận Để thực hoàn thành đồ án này, em nhận giúp đỡ hướng dẫn tận tình thầy, cô bạn khoa Em xin gửi lời cảm ơn chân thành sâu sắc tới thầy cô khoa, cảm ơn thầy, người tận tình giảng dạy truyền đạt kiến thức cần thiết, kinh nghiệm quý báu cho em suốt bốn năm học trường đại học TRƯỜNG ĐẠI HỌC CÔNG NGHỆ GIAO THÔNG VẬN TẢI để em tự tin thực đồ án Đặc biệt em xin chân thành cảm ơn giáo người tận tình hướng dẫn, bảo, động viên hỗ trợ em suốt trình thực đề tài Trong thời gian làm đồ án cô, em học hỏi kiến thức mà học hỏi khả làm việc nghiêm túc, độc lập có trách nhiệm với cơng việc Cuối cùng, em xin bày tỏ lịng biết ơn vơ hạn cha mẹ gia đình người thân xung quanh ln động viên, khích lệ tạo điều kiện tốt cho em trình học tập Mặc dù em có cố gắng hồn thiện đồ án phạm vi khả cho phép chắn không tránh khỏi thiếu sót Em kính mong nhận cảm thơng góp ý q thầy bạn Vĩnh Phúc, tháng năm 2022 Sinh viên thực Dũng Tạ Anh Dũng LỜI NÓI ĐẦU Ngày nay, với phát triển mạnh mẽ khoa học công nghệ, Công nghệ Thông tin ngành có vị dẫn đầu có vai trị lớn phát triển chung Các ứng dụng công nghệ thông tin áp dụng lĩnh vực nghiên cứu khoa học lĩnh vực đời sống Là phần Công nghệ Thông tin, Công nghệ web có phát triển mạnh mẽ phổ biến nhanh lợi ích mà mang lại cho cộng đồng lớn Cùng với phát triển vượt bậc khoa học kỹ thuật cơng nghệ thông tin thương mại điện tử lĩnh vực trội, có nhiều đóng góp thiết thực cho kinh tế Công nghệ thông tin thương mại điện tử có mặt hầu hết lĩnh vực sống trở thành công cụ hỗ trợ đắc lực công tác quản lý, kinh doanh Ngày nay, “ Thương mại điện tử “ đem lại nhiều lợi ích khơng cho doanh nghiệp mà người tiêu dùng có lợi ích tích kiệm thời gian chi phí trơng việc mua sắm tiêu dùng Việc bán hàng qua mạng khơng cịn hình thức xa lạ người tiêu dùng nữa, bán hàng qua mạng hình thức làm việc phổ biến, hình thức doanh nghiệp kinh doanh sản phẩm lựa chọn Chính em chọn đề tài “Phân tích thiết kế xây dựng Website chốt hàng cho cộng tác viên bán hàng” Nội dung đề tài gồm chương: Chương : Cơ sở lý thuyết Chương : Khảo sát nghiệp vụ Chương : Phân tích thiết kế hệ thống Chương : Xây dựng hệ thống CHƯƠNG 1: PHẦN MỞ ĐẦU Lý chọn đề tài Như thấy thị trường việc cạnh tranh kinh doanh ngày trở nên liệt hầu hết nhà kinh doanh, công ty lớn tâm đến việc làm thỏa mãm khách hàng cách tốt So với kinh doanh truyền thống thương mại điện tử chi phí thấp hơn, đạt hiệu cao Hơn nữa, với lợi công nghệ Internet nên việc truyền tải thông tin sản phẩm nhanh chóng, thuận tiện Kết hợp với phận giao hàng tận nơi, thông qua bưu điện hay ngân hàng để toán tiền, tăng thêm thuận lợi để loại Biết nhu cầu chương trình “ Xây dựng website chốt hàng cho cộng tác viên bán hàng ” xây dựng tảng PHP nhằm để đáp ứng cho cộng tác viên thơng qua Website mà chốt đơn hàng cho khách cách nhanh chóng thuận tiện đáp ứng nhu cầu khách hàng Trước thực tế em chọn đề tài:” Phân tích thiết kế xây dựng website chốt hàng cho cộng tác viên bán hàng” cho đề tài khóa luận tốt nghiệp Mục tiêu đề tài − Trình bày vấn đề liên quan đến PHP ,MySQL − Phân tích hệ thống chương trình bao gồm giao diện, activity nhằm đáp ứng nhu cầu người dùng − Triển khai cài đặt chương trình môi trường internet Giới hạn phạm vi đề tài Trong phạm vi đề tài em nghiên cứu vấn đề sau: - Nghiên cứu quy trình quản lý cộng tác viên chốt đơn Website xây dựng ngôn ngữ PHP, sở liệu xây dựng php MyAdmin Kết đạt - Website quản lý chốt đơn sau hoàn thành dự kiến đạt kết sau: Giao diện thân thiện, dễ nhìn thích hợp với người dùng Cập nhật thơng tin liệu cho hệ thống Hồn thành trang quản lý admin website với chức sau: + Quản lý người dùng + Quản lý bảng điều khiển + Quản lý danh sách giao dịch + Quản lý sản phẩm: danh mục, nhà cung cấp, thuộc tính, giá trị, sản phẩm + Quản lý vai trò Kết cấu đề tài Nội dung đề tài gồm chương: Chương 1: Cơ sở lý thuyết Chương 2: Khảo sát nghiệp vụ Chương 3: Phân tích thiết kế hệ thống Chương 4: Xây dựng hệ thống CHƯƠNG 2: CƠ SỞ LÝ THUYẾT 1.1 Cơ sở lý thuyết sở liệu Hệ thống sử dụng hệ sở liệu MySQL MySQL hệ thống quản lý sở liệu quan hệ nhanh dễ dàng MySQL sử dụng cho nhiều công việc kinh doanh từ lớn tới nhỏ, phát triển, cơng bố, hỗ trợ MySQL AB, công ty Thụy Điển Hệ sở liệu trở thành phổ biến nhiều lý do: • MySQL mã nguồn mở • MySQL chương trình mạnh mẽ • MySQL sử dụng Form chuẩn ngơn ngữ liệu tiếng SQL • MySQL làm việc nhiều Hệ điều hành với nhiều ngôn ngữ PHP, PERL, C, C++, Java, … • MySQL làm việc nhanh khỏe với tập liệu lớn • MySQL thân thiện với PHP, ngơn ngữ đáng giá để tìm hiểu để phát triển Web • MySQL hỗ trợ sở liệu lớn, lên tới 50 triệu hàng nhiều bảng Kích cỡ file mặc định giới hạn cho bảng GB, tăng kích cỡ (nếu hệ điều hành xử lý nó) để đạt tới giới hạn lý thuyết TB • MySQL điều chỉnh Giấy phép GPL mã nguồn mở cho phép lập trình viên sửa đổi phần mềm MySQL để phù hợp với môi trường cụ thể họ MySQL sử dụng nhiều kiểu liệu, chia thành loại: kiểu số, kiểu date time, kiểu chuỗi Kiểu liệu số MySQL MySQL sử dụng tất kiểu liệu số theo chuẩn ANSI SQL Các kiểu liệu số phổ biến gồm: • INT: Một số ngun với kích cỡ thơng thường, signed unsigned Nếu có dấu, dãy giá trị từ -2147483648 tới 2147483647, khơng dấu dãy giá trị từ tới 4294967295 Chúng ta xác định độ rộng lên tới 11 chữ số • TINYINT: Một số ngun với kích cỡ nhỏ, signed unsigned Nếu có dấu, dãy giá trị từ -128 tới 127, khơng dấu dãy giá trị từ tới 255 Chúng ta xác định độ rộng lên tới chữ số • SMALLINT: Một số ngun với kích cỡ nhỏ, signed unsigned Nếu có dấu, dãy giá trị từ -32768 tới 32767, khơng dấu dãy giá trị từ tới 65535 Chúng ta xác định độ rộng lên tới chữ số • MEDIUMINT: Một số ngun với kích cỡ trung bình, signed unsigned Nếu có dấu, dãy giá trị từ -8388608 tới 8388607, khơng dấu dãy giá trị từ tới 16777215 Chúng ta xác định độ rộng lên tới chữ số • BIGINT: Một số ngun với kích cỡ lớn, signed unsigned Nếu có dấu,thì dãy giá trị từ -9223372036854775808 tới 9223372036854775807, khơng dấu dãy giá trị từ tới 18446744073709551615 Chúng ta xác định độ rộng lên tới 20 chữ số • FLOAT(M,D): Một số thực dấu chấm động khơng dấu Chúng ta định nghĩa độ dài hiển thị (M) số vị trí sau dấy phảy (D) Điều khơng bắt buộc có mặc định 10,2: với số vị trí sau dấu phảy 10 số chữ số (bao gồm phần thập phân) Phần thập phân lên tới 24 vị trí sau dấu phảy số FLOAT 10 STT Tên thực thể ID Tst_user_id Tst_total_money Tst_name Tst_email Tst_phone Tst_address Tst_note Tst_status 3.10.17 Bảng Types Bảng 2.22: Bảng Types STT ID T_name T_slug T_category_id 67 STT Created_at Updated_at 3.10.18 Bảng Users Bảng 2.23: Bảng Users STT ID Name Email Email_verified_at Password Log_login Created_at Updated_at Address 10 Count_comment 68 STT 11 Remember_token 12 Avatar 13 Phone 3.10.19 Bảng User_favourite Bảng 2.24: Bảng User_favourite STT ID Uf_user_id Uf_Product_id 3.11 Kiểm thử 3.11.1 Chức đăng ký Kịch kiểm thử: Người dùng đăng ký tài khoản nhập vào thông tin, ứng dụng cần phải kiểm tra xem tài khoản tồn hay chưa 3.11.2 Chức đăng nhập Kịch kiểm thử: Người dùng nhập thông tin đăng nhập, thông tin sai đưa cảnh báo, cịn thơng tin đăng nhập xác vào bên ứng dụng 69 3.11.3 Chức cập nhật thông tin Kịch kiểm thử: Người dùng chọn chức cập nhật thông tin, thông tin cho phép người dùng thay đổi, cập nhật thông tin 3.11.4 Chức quên mật Kịch kiểm thử: Người dùng chọn chức quên mật khẩu, hệ thống kiểm tra email xem email có tồn hệ thống, gửi mật email, cịn email khơng tồn đưa cảnh báo 3.12 Bảo trì Qua trình sử dụng kiểm thử ứng dụng cịn số bug nhỏ liên quan đến thư viện Để giải vấn đề sử dụng phiên cao thư viện Bên cạnh số lỗi liên quan đến giao diện người dùng cập nhật chỉnh sửa 3.13 Kết chương Như vậy, chương báo cáo, em đưa đặc tả yêu cầu chi tiết cho hệ thống, yêu cầu phi chức năng, thiết kế hệ thống chi tiết chức Trong trình xây dựng kiểm thử tiến hành vừa xây dựng vừa kiểm thử bảo trì ứng dụng Từ đó, với sở lý thuyết em xây dựng hệ thống trình bày chương báo cáo 70 CHƯƠNG 4: XÂY DỰNG HỆ THỐNG Với sở lý thuyết trình bày chương phân tích thiết kế hệ thống chương 2, chương em xây dựng website chốt đơn cho cộng tác viên Giao diện chức hệ thống trình bày mục bên dưới: 4.1 Giao diện quản trị Hình 4.1: Giao diện trang quản trị Giao diện giao diện sau admin đăng nhập thành công vào hệ thống Ở giao diện thị xác thơng tin cá nhân admin Cùng với đó, danh mục chức hệ thống rõ bên menu phải hình 71 4.2 Giao diện danh mục giao dịch Hình 4.2: Giao diện danh mục giao dịch Ở giao diện quản lý danh mục giao dịch, danh mục sản phẩm có hệ thống quản lý với chức thêm, sửa, xóa Thơng tin danh mục sản phẩm quản lý bao gồm tên danh mục, ảnh, trạng thái, tình trạng hiển thị website, ngày tạo (ngày thêm mới) danh mục 4.3 Giao diện quản lý danh mục Hình 4.3: Giao diện quản lý danh mục 72 Chức quản lý danh mục bao gồm chức thêm, sửa, xóa thơng tin danh mục sản phẩm Các thông tin quản lý tên danh mục, danh mục cha, kiểu danh mục, trạng thái 4.4 Giao diện quản lý nhà cung cấp Hình 4.4: Giao diện quản lý nhà cung cấp Quản lý viết gồm thông tin tiêu đề, danh mục, ảnh, tên nhà cung cấp, trạng thái, ngày đăng, email, phone, địa Các chức gồm thêm mới, sửa, xóa 4.5 Giao diện quản lý thuộc tính Hình 4.5: Giao diện quản lý thuộc tính Quản lý thuộc tính gồm thơng tin tên thuộc tính Trong quản lý tài khoản người dùng có chức thêm, sửa, xóa thơng tin thuộc tính 73 4.6 Giao diện quản lý giá trị Hình 4.6: Giao diện quản lý giá trị Quản lý giá trị gồm thông tin tên giá trị, tên thuộc tính chức thêm, sửa, xóa thơng tin giá trị 4.7 Giao diện quản lý sản phẩm Hình 4.7: Giao diện quản lý sản phẩm Quản lý thông tin sản phẩm cho phép admin tạo thông tin sản phẩm website ảnh, tên sản phẩm, danh mục, nhãn hiệu, giá, số lượng, bán, Để thực việc quản lý này, admin thực thao tác thêm, sửa, xóa sản phẩm 74 4.8 Giao diện quản lý người dùng Quản lý người dùng gồm thơng tin họ tên, email, phone, vai trị, trạng thái chức thêm, sửa, xóa thơng tin giá trị 4.9 Giao diện quản lý vai trò Quản lý người dùng gồm thông tin họ tên, email, phone, vai trị, trạng thái chức thêm, sửa, xóa thông tin giá trị Trên giao diện chức admin, mục giao diện website dành cho đối tượng khách hàng, người dùng ghé thăm mua sản phẩm 4.10 Kết chương Như đến chương báo cáo, em trình bày giao diện chức website quản lý chốt đơn cho cộng tác viên bán hàng mà em xây dựng Về bản, 75 website quản lý chốt đơn cho cộng tác viên bán hàng xây dựng với mục tiêu đề ban đầu 76 KẾT LUẬN Đánh giá kết đề tài Kết đạt được: • Sau thời gian tập trung triển khai đề tài, em hoàn thành “Website Quản lý chốt đơn cho cộng tác viên bán hàng” với giao diện đẹp, thao tác sử dụng dễ dàng, thân thiện với người dùng Các chức hoạt động tốt, thực quy trình nghiệp vụ hệ thống Giao diện gần gũi, thao tác thuận lợi, thân thiện với người dùng Mức độ bảo mật liệu mức tương đối Sau hoàn thành xong được “Website Quản lý chốt đơn cho cộng tác viên bán hàng”, em có thêm kỹ tảng để xây dựng website ngôn ngữ PHP MySQL, áp dụng kiến thức HTML, CSS Javascript học vào việc phát triển ứng dụng web Bên cạnh đó, em mở rộng thêm kiến thức chuyên ngành nhờ việc tìm hiểu số kiến thức lập trình để áp dụng vào việc phát triển ứng dụng Nhờ vậy, kỹ tự học vận dụng kỹ em nâng cao Khi thực hoàn thành đồ án, em biết thêm nhiều kinh nghiệm quý giá xây dựng website nói riêng phát triển phần mềm Những kỹ tảng để giúp em nâng cao trình độ thân, kinh nghiệm thực tế để làm việc ngồi doanh nghiệp sau Những tồn tại, hạn chế cần khắc phục: • • Các chức cịn đơn giản, chưa có chức để người dùng chia sẻ sản phẩm 77 • Web chưa hỗ trợ toán trực tuyến cho người dùng • Tốc độ xử lý chưa cao, cịn số lỗi phát sinh vận hành hệ thống Đề xuất giải pháp khắc phục: • • Nghiên cứu thiết kế xây dựng chức năng: chia sẻ sản phẩm, toán trực tuyến cho người dùng tương lai Hướng phát triển đề tài • Phát triển hệ thống theo hướng hỗ trợ đa ngơn ngữ • Thêm chức cho phép chia sẻ sản phẩm, toán trực tuyến… 78 TÀI LIỆU THAM KHẢO [1] Thạc Bình Cường, Phân tích thiết kế hệ thống thông tin, nhà xuất Khoa học Kỹ thuật [2] Phạm Hữu Khang, Hoàng Đức Hải, Giáo trình nhập mơn PHP MySQL – Xây dựng ứng dụn [3] https://en.wikipedia.org/wiki/PHP [4] https://en.wikipedia.org/wiki/Laravel [5] https://en.wikipedia.org/wiki/MySQL [6] https://vi.wikipedia.org/wiki/CSS [7] https://vi.wikipedia.org/wiki/HTML [8]https://www.tutorialspoint.com/mvc_framework/mvc_framework_introduction.htm 79 PHỤ LỤC Giải thích ý nghĩa hình vẽ STT 80 81 ... CNTT BÁO CÁO ĐỒ ÁN TỐT NGHIỆP Đề tài: PHÂN TÍCH THIẾT KẾ VÀ XÂY DỰNG WEBSITE CHỐT HÀNG CHO CỘNG TÁC VIÊN BÁN HÀNG Giảng viên hướng dẫn: Sinh viên thực Mã sinh viên: Lớp: Ngày thực : Hội đồng phản... tài ? ?Phân tích thiết kế xây dựng Website chốt hàng cho cộng tác viên bán hàng? ?? Nội dung đề tài gồm chương: Chương : Cơ sở lý thuyết Chương : Khảo sát nghiệp vụ Chương : Phân tích thiết kế hệ thống... tài:” Phân tích thiết kế xây dựng website chốt hàng cho cộng tác viên bán hàng? ?? cho đề tài khóa luận tốt nghiệp Mục tiêu đề tài − Trình bày vấn đề liên quan đến PHP ,MySQL − Phân tích hệ thống