Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 35 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
35
Dung lượng
645,81 KB
Nội dung
TRƯỜNG ĐẠI HỌC CƠNG NGHỆ TP HỒ CHÍ MINH - ĐỒ ÁN CHUYÊN NGÀNH WEBSITE BÁN HÀNG ONLINE Giảng viên hướng dẫn: TS Vũ Thanh Hiền SINH VIÊN THỰC HIỆN: Vũ Đình Phong Nguyễn Văn Dũng TP HỒ CHÍ MINH – NĂM 2022 LỜI NĨI ĐẦU CHƯƠNG TỔNG QUAN VỀ ĐỀ TÀI 1.1.Giới thiệu đề tài 1.2.Nội dung thực đề tài 1.3.Ý nghĩa lý luận ý nghĩa thực tiễn đề tài KHẢO SÁT, XÁC ĐỊNH YÊU CẦU 2.1.Khảo sát yêu cầu hệ thống 2.2.Quy trình nghiệp vụ 2.3 Xác định yêu cầu nghiệp vụ 2.4 Xác định yêu cầu kỹ thuật 2.4.1 Môi trường ứng dụng 2.4.2 Xác định yêu cầu cách thức trình bày CHƯƠNG PHÂN TÍCH THIẾT KẾ HỆ THỐNG 3.1.Phân tích yêu cầu đề tài 3.1.1 Tóm tắt hoạt động hệ thống mà dự án ứng dụng: 3.1.2 Phạm vi dự án ứng dụng 3.1.3 Đối tượng sử dụng 3.1.3 Mục đích dự án 3.2.Xác định yêu cầu khách hàng 3.2.1 Hệ thống hành cửa hàng 3.2.2 Hệ thống đề nghị 13 3.3 Yêu cầu giao diện website 14 3.3.1 Giao diện người dùng 14 3.4 Phân tích chức hệ thống 15 3.4.1 Các chức đối tượng Customer (Khách vãng lai) 17 3.4.2 Các chức đối tượng Member (thành viên) 18 3.4.3 Chức Administrator 20 3.5 Biểu đồ phân tích thiết kế hệ thống 22 3.5.1 Biểu đồ hoạt động 22 KẾT LUẬN 34 TÀI LIỆU THAM KHẢO 35 LỜI NÓI ĐẦU Ngày nay, cơng nghệ thơng tin có vai trị quan trọng, động lực thúc đẩy tăng trưởng kinh tế kích thích tăng lực đổi kinh tế tồn cầu nói chung kinh tế quốc dân nước nói riêng Với nhiều thành quan trọng, công nghệ thông tin ứng dụng rộng dãi nhiều lĩnh vực, trở thành yếu tố quan trọng phát triển kinh tế - xã hội, an ninh - quốc phịng Việc đẩy mạnh ứng dụng cơng nghệ thông tin làm thay đổi tác phong làm việc, nâng cao suất lao động, nâng cao dân trí… Chính thế, cơng nghệ thơng tin trở thành kinh tế mũi nhọn nước ta năm tới Hơn thương mại điện tử lĩnh vực nhiều quan, nhiều cơng ty, nhiều đồn thể cá nhân nghiên cứu phát triển nhằm đưa thiết bị, ứng dụng liên quan đến điện tử tin học vào phục vụ cho phát triển kinh doanh CHƯƠNG TỔNG QUAN VỀ ĐỀ TÀI 1.1 Giới thiệu đề tài Thời đại sống nay, thực phẩm phần thiếu sống ngày Nhưng việc phải tận cửa hàng hay chợ để lựa chọn thực phẩm để chế biến với tình hình giao thơng thời tiết khó chịu, người phải làm việc bận rộn Nhằm giúp giải vấn đề chúng em thiết kế trang web bán thực phẩm trực tuyến Để khách hàng internet biết đến doanh nghiệp nhiều hơn, theo quy luật tất yếu có cung có cầu từ website thương mại điện tử đời nhằm đáp ứng nhu cầu giao dịch khách hàng doanh nghiệp ngược lại Chính mà nhu cầu có website thương mại điện tử để giao dịch mạng doanh nghiệp tăng cao Qua cho ta thấy vấn đề thương mại điện tử doanh nghiệp luôn vấn đề cấp thiết cho kinh tế đà phát triển vũ bão giới nói chung Việt Nam nói riêng Với thao tác đơn giản máy có nối mạng Internet người tiêu dùng có tận tay cần cần vào trang web bán hàng, làm theo hướng dẫn click vào bạn cần Khơng cần đâu xa, cần ngồi chỗ chọn lựa thỏa thích mặt hàng mà u thích giao hàng tận nơi, tiết kiệm thời gian, cơng sức tiền bạc Hiện có nhiều ngơn ngữ để lập trình web như: HTML, javascripts, vbscripts ngôn ngữ PHP, ASP Tuy nhiên qua tìm hiểu học tập trường, nhóm em tiếp cận biết đến ngơn ngữ ASP.NET core, ngơn ngữ có nhiều chức hỗ trợ cho việc thiết kế web Trong qua trình khảo sát tìm hiểu, nắm bắt nhu cầu doanh nghiệp cần website thương mại điện tử Vì chúng em chọn ngôn ngữ ASP.NET core để thiết kế website bán thực phẩm trực tuyến 1.2 Nội dung thực đề tài Khảo sát hệ thống Khảo sát trang web bán hàng trực tuyến Shopee, H&M, Uniqlo, từ áp dụng để xây dựng website bán quần áo thời trang Phân tích chức hệ thống Từ q trình khảo sát, phân tích đưa bảng chức hệ thống phân tích chi tiết chức Phân tích thiết kế với UML Vẽ phân tích biểu đồ User Case Biểu đồ Biểu đồ lớp Phân tích thiết kế CSDL Phân tích thiết kế chương trình 1.3 Ý nghĩa lý luận ý nghĩa thực tiễn đề tài Hệ thống chương trình phần mềm giúp cho doanh nghiệp giới thiệu bán sản phẩm tới người tiêu dùng cách nhanh thơng qua trang web bán thực phẩm Và thông qua trang web người dùng tiếp cận mặt hàng với thao tác đơn giản thiết bị có nối mạng Internet bạn có tận tay cần mà khơng phải nhiều thời gian CHƯƠNG KHẢO SÁT, XÁC ĐỊNH YÊU CẦU 2.1 Khảo sát yêu cầu hệ thống Nội dung cần khảo sát tương ứng với vấn đề cần giải cho phù hợp với yêu cầu người sử dụng quy mô hệ thống thông tin Nhằm phân tích định rõ yêu cầu khách hàng Tìm hiểu xem phần mềm cần làm khơng phải làm Đích cuối cơng việc phân tích tạo đặc tả yêu cầu, tài liệu ràng buộc khách hàng người phát triển để đến đích chung tạo phần mềm 2.2 Quy trình nghiệp vụ Quy trình nhập hàng: Khi kho báo hết hàng phận kinh doanh nghiên cứu xem cần nhập mặt hàng phận kinh doanh lên kế hoạch nhập hàng (vd nhập sản phẩm, nào…) Sau báo lên nhà cung cấp nhập hàng về, nhập hàng đánh mã để tiện việc theo dõi Bán hàng trực tuyến: Người quản lý đăng lên sản phẩm kèm thông số kĩ thuật, thông tin khuyến mại, tình trạng, số lượng giá Khách hàng điền địa nhận hàng, số điện thoại vào đơn đặt hàng Sau nhận xác nhận chuyển tiền khách hàng cửa hàng thực giao hàng cho khách hàng, tùy vào khu vực mà tính cách thu phí vận chuyển ko thu phí khác Hóa đơn đưa cho khách hàng phịng kế tốn thu lại liên để lưu trữ Thông tin khách hàng cập nhật vào hệ thống khách hàng mua sản phẩm công ty để tiện cho việc chăm sóc khách hàng Thống kê bán hàng: kế toán bán hàng (thống kê sản phẩm bán ngày tháng năm…) 2.3 Xác định yêu cầu nghiệp vụ yêu cầu chung hệ thống Hệ thống áp dụng rộng rãi, phổ biến cho đối tượng Giao diện đơn giản, thân thiện, đẹp dễ nhìn, dễ sử dụng cho đối tượng mà khơng cần trình độ cao Phải có tính bảo mật cao Thao tác nhanh chóng, hợp lý, hiệu quả, xác Cập nhật, phục hồi lưu liệu Có chức sau: 1.Quản trị hệ thống - Quản lý đơn hàng - Quản lý sản phẩm - Quản lý giỏ hàng: quản lý giỏ hàng khách hàng họ chọn sản phẩm - Thống kê đơn hàng Nhóm người dùng - Trang chủ: Giới thiệu thông tin cửa hàng, hiển thị thông tin khuyến mãi, hàng mới, hàng ưa chuộng - Hiển thị chi tiết thông tin sản phẩm - Tìm kiếm: Cho phép khách hàng ghé thăm website cửa hàng tìm kiếm sản phẩm theo số tiêu chí như: Tên sản phẩm, giá sản phẩm, hay dựa vào số đặc điểm khác… - Giỏ hàng: đựng sản phẩm mà khách hàng chọn - Đặt hàng: Cho phép khách hàng đặt mua hàng Yêu cầu cụ thể chức - Khi khách hàng có nhu cầu mua hàng sau xem kỹ thông tin mặt hàng thông qua trang web công ty, khách hàng đặt hàng thông qua website - Mổi khách hàng muốn mua hàng phải thành viên phải đăng ký thành cơng trang web cửa hàng, sau khách hàng đăng nhập thực mua hàng website công ty - Trên trang web công ty hiển thị đầy đủ mặt hàng rau củ, thịt mặt hàng khác…khách hàng lựa chọn để xem tìm kiếm cơng cụ tìm kiếm sản phẩm sản phẩm mà cần tìm - Khi tìm sản phẩm cần mua, khách hàng cần click vào sản phẩm để xem thơng tin chi tiết sản phẩm đặt mua ln sản phẩm - Sản phẩm mà khách hàng lựa chọn đưa vào giỏ hàng, khách hàng khơng hài lịng với sản phẩm lựa chọn xóa sản phẩm lựa chọn sản phẩm khác thay xóa giỏ hàng không muốn mua - Sau chọn sản phẩm mà quý khách cần mua, khách hàng ấn vào nút đặt hàng để gửi yêu cầu đặt hàng cho công ty Khách hàng cần phải kiểm tra lại thơng tin cá nhân chủng loại hàng hóa mà đặt mua để thuận lợi cho việc thực giao dịch - Để thuận tiện cho việc thực đơn hàng, khách hàng cần ghi đúng, đủ thông tin mục đăng ký thành viên - Mọi đơn hàng thiếu số thông tin cần thiết (họ tên, địa chỉ, số điện thoại…) bị loại bỏ - Khách hàng lựa chọn nhiều phương thức tốn khách như: Thanh toán qua đường bưu điện Thanh toán việc chuyển khoản - Và khách hàng nhận hàng nhà 2.4 Xác định yêu cầu kỹ thuật 2.4.1 Môi trường ứng dụng Môi trường phát triển Công nghệ phát triển: Microsoft Visual Studio 2015 Ngôn ngữ: ASP.NET Hệ quản trị: Microsoft SQL Server 2014 Môi trường ứng dụng Trên hosting asp.net core MS SQL 2014 2.4.2 Xác định yêu cầu cách thức trình bày - Giao diện đẹp, dễ nhìn - Cách trình bày hợp lý đơn giản, khơng cầu kì - Cách sử dụng khơng làm khó người dùng + Process: Kiểm tra thông tin người dùng nhập vào Nếu cập nhật thơng tin mới, ngược lại không + Output: Hiển thị thông báo thành công thơng tin nhập vào xác hiển thị thơng báo u cầu nhập lại thơng tin khơng xác 3.4.3 Chức Administrator 3.4.3.1 Các chức quản lý Member Chức xoá Member: + Description: Giúp Admin xóa Member khỏi CSDL + Input: Chọn Member cần xóa + Process: Lấy thơng tin Member hiển thị hình để chắn Admin xóa Member cần thiết + Output: Load lại danh sách Member để biết xoá thành công Member khỏi CSDL 3.4.3.2 Các chức quản lý Sản Phẩm Chức chỉnh sửa thông tin sản phẩm: + Description: Giúp Admin thay đổi thông tin sản phẩm có CSDL + Input: Admin nhập thông tin sản phẩm + Process: Cập nhật thông tin cho sản phẩm + Output: Hiển thị thông báo cập nhật sản phẩm Chức xố sản phẩm: + Description: Giúp Admin xố sản phẩm + Input: Chọn sản phẩm cần xoá 19 3.2 Xác định yêu cầu khách hàng 3.2.1 Hệ thống hành cửa hàng Hiện cửa hàng sử dụng chế đặt hàng trực tiếp trung tâm nhân viên bán hàng trực tiếp đảm nhận (hoặc gọi điện đến nhà phân phối để đặt hàng cung cấp địa để nhân viên giao hàng tận nơi cho khách hàng) Trong hai trường hợp khách hàng nhận hàng toán trực tiếp tiền mặt nơi giao hàng Và tờ hoá đơn khách hàng phải điền đầy đủ thông tin cá nhân số lượng mặt hàng cần mua Kế toán phải chuẩn bị hoá đơn toán, nhập số liệu liên quan ngày, giờ, tên khách hàng, mã số mặt hàng, số lượng mua, hợp đồng trưng bày sản phẩm, tổng số hoá đơn vào sổ kinh doanh Dựa vào ràng buộc cụ thể hệ thống hành đề nghị hệ thống khác tiên tiến hơn, tiết kiệm thời gian… 3.2.2 Hệ thống đề nghị Để bán hàng giới thiệu sản phẩm cửa hàng mạng website cần có phần như: Về giao diện: - Giao diện người dùng o o Phải có giao diện thân thiện dễ sử dụng Phải nêu bật mạnh website, tạo niềm tin cho khách hàng từ lần viếng thăm o Giới thiệu sản phẩm cửa hàng có o Có danh mục sản phẩm o Chức đặt hàng, mua hàng 12 o o Có biểu mẫu liên hệ o Chức tìm kiếm sản phẩm o Mỗi loại sản phẩm cần phải có trang xem chi tiết sản phẩm Mục login khách hàng trở thành thành viên gồm có: Tên đăng nhập (Username ), mật đăng nhập (password) - Giao diện người quản trị o Đơn giản, dễ quản lý thiếu mục như: Quản lý sản phẩm Quản lý hoá đơn Quản lý khách hàng Quản lý đăng nhập Quản lý thay đổi website Về nghiệp vụ - Người xây dựng nên hệ thống phải am hiểu thương mại điện tử, hiểu rõ cách thức mua bán hàng qua mạng - Người xây dựng nên hệ thống đặc biệt phải hiểu rõ thông số kĩ thuật máy tính: Có thể đưa đựơc nhìn tổng quát, sâu rộng sản phẩm Về bảo mật: - Người Admin có tồn quyền giữ bảo mật cho website mật riêng - Quản lý User & Password khách hàng an toàn: Thông tin khách hàng bảo mật Lựa chọn giải pháp - Chương trình sử dụng ngơn ngữ ASP sở liệu SQL 13 - Sử dụng phương thức bảo mật MD5 để mã hóa mật cho tài khoản User Admin 3.3 Yêu cầu giao diện website 3.3.1 Giao diện người dùng Phải có giao diện thân thiện dễ sử dụng: Màu sắc hài hồ làm bật hình ảnh sản phẩm, font chữ thống nhất, tiện lợi sử dụng Giới thiệu thông tin cửa hàng: Địa liên hệ cửa hàng đại lý trực thuộc, số điện thoại liên hệ, email liên hệ Sản phẩm cửa hàng: sản phẩm có, sản phẩm bán chạy, sản phẩm nhất, sản phẩm mắt… 3.4 Phân tích chức hệ thống Các tác nhân hệ thống gồm có: Hình 1: Các tác nhân hệ thống Administrator: thành viên quản trị hệ thống, có quyền chức như: tạo tài khoản, quản lý sản phẩm, quản trị người dùng, quản lý hoá đơn… Member: hệ thống thành viên có chức năng: Đăng kí, đăng nhập, tìm kiếm, xem, sửa thơng tin cá nhân, xem giỏ hàng, đặt hàng, xem thông tin hóa đơn lập 14 Customer: Là khách vãng lai có chức năng: Đăng kí, tìm kiếm, xem thơng tin sản phẩm, xem giỏ hàng, đặt hàng sản phẩm, xem giỏ hàng, đặt hàng Hình 2: Biểu đồ Use Case hệ thống 15 3.4.1 Các chức đối tượng Customer (Khách vãng lai) Khi tham gia vào hệ thống họ xem thơng tin, tìm kiếm sản phẩm, đăng ký thành viên hệ thống, chọn sản phẩm vào giỏ hàng, xem giỏ hàng, đặt hàng 3.4.1.1 Chức đăng ký thành viên Description: Dành cho khách vãng lai đăng ký làm thành viên để có thêm nhiều chức cho việc mua bán sản phẩm, tạo mối quan hệ lâu dài với cơng ty Qua đó, thành viên hưởng chế độ khuyến mại đặc biệt Input: Khách vãng lai phải nhập đầy đủ thông tin (*: thông tin bắt buộc) Họ tên: Nhập họ tên (*) Email: nhập email (*) Điện thoại: Nhập điện thoại (*) Mật khẩu: (*) Nhập lại mật (*) Process: Kiểm tra thơng tin nhập Nếu thơng tin xác lưu thông tin vào CSDL thêm thông tin thành viên vào CSDL Output: Đưa thơng báo đăng ký thành công yêu cầu nhập lại thơng tin khơng hợp lệ 3.4.1.2 Chức tìm kiếm sản phẩm 16 + Input: Nhập vào lựa chọn thơng tin tìm kiếm theo Hãng, theo Giá, theo tên sản phẩm, theo chủng loại… +Process: Lấy thông tin sản phẩm từ CSDL theo trường tìm kiếm +Output: Hiện chi tiết thông tin sản phẩm thỏa mãn yêu cầu tìm kiếm 3.4.1.3 Chức xem thơng tin sản phẩm +Description: Cho phép xem chi tiết thông tin sản phẩm +Input: Chọn sản phẩm cần xem +Process: Lấy thông tin sản phẩm từ CSDL thông qua ID +Output: Hiện chi tiết thông tin sản phẩm 3.4.1.3 Chức giỏ hàng +Description: Cho phép xem chi tiết giỏ hàng +Input: Click chọn vào giỏ hàng + Process: Lấy thông tin sản phẩm từ CSDL thông qua ID ID lấy từ biến session lưu thông tin mã sản phẩm số lượng sản phẩm mà khách hàng chọn vào giỏ hàng + Output: Hiển thị thông tin tên sản phẩm, ảnh, đơn giá, số lượng, thành tiền, tổng tiền sản phẩm 3.4.1.5 Chức đặt hàng + Description: Cho phép tất khách hàng đặt hàng mà khơng cần phải thành viên hệ thống + Input: Sau xem giỏ hàng, khách hàng có nhu cầu đặt hàng qua mạng click vào nút đặt hàng điền số thông tin cần thiết để người quản trị xác nhận thơng tin giao hàng trực tiếp đến địa cách nhanh 17 + Process: Lưu thơng tin khách hàng thơng tin hóa đơn đặt hàng vào bảng sở liệu + Output: Đưa thông báo đơn đặt hàng lập thành công không thành công 3.4.2 Các chức đối tượng Member (thành viên) Thành viên có tất chức giống khách vãng lai cịn có thêm số chức khác như: 3.4.2.1 Chức đăng nhập +Description: Cho Member login vào hệ thống +Input: Người dùng nhập vào thông tin username, password để login + Process: Kiểm tra username password người dùng nhập vào so sánh với username password CSDL + Output: cho đăng nhập hiển thị chức Member, ngược lại hiển thị thông báo yêu cầu nhập lại thơng tin khơng xác 3.4.2.2 Chức đăng xuất + Description: Cho phép người dùng đăng xuất khỏi hệ thống khơng cịn nhu cầu sử dụng hệ thống +Input: Người dùng click vào nút thoát hệ thống +Process: Tiến hành xóa session lưu thơng tin đăng nhập để dừng phiên làm việc tài khoản Member hệ thống + Output: Quay trở lại trang hành Ẩn hết chức Member 3.4.2.3 Chức đổi mật +Description: Cho phép thay đổi mật +Input: Người dùng điền thông tin mật cũ 18 + Process: Kiểm tra thông tin người dùng nhập vào Nếu cập nhật thơng tin mới, ngược lại khơng + Output: Hiển thị thông báo thành công thông tin nhập vào xác hiển thị thơng báo u cầu nhập lại thơng tin khơng xác 3.4.3 Chức Administrator ... hàng cập nhật vào hệ thống khách hàng mua sản phẩm công ty để tiện cho việc chăm sóc khách hàng Thống kê bán hàng: kế tốn bán hàng (thống kê sản phẩm bán ngày tháng năm…) 2.3 Xác định yêu cầu nghiệp... công ty, khách hàng đặt hàng thông qua website - Mổi khách hàng muốn mua hàng phải thành viên phải đăng ký thành công trang web cửa hàng, sau khách hàng đăng nhập thực mua hàng website công ty... khác… - Giỏ hàng: đựng sản phẩm mà khách hàng chọn - Đặt hàng: Cho phép khách hàng đặt mua hàng Yêu cầu cụ thể chức - Khi khách hàng có nhu cầu mua hàng sau xem kỹ thông tin mặt hàng thông qua