Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 48 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
48
Dung lượng
9,54 MB
Nội dung
TRƯỜNG ĐẠI HỌC ĐIỆN LỰC KHOA CÔNG NGHỆ THÔNG TIN BÁO CÁO CHUYÊN ĐỀ HỌC PHẦN ĐỒ ÁN LẬP TRÌNH WEB NÂNG CAO ĐỀ T$I: XÂY DỰNG WEBSITE BÁN ĐỒ ĂN NHANH Sinh viên thực :HO$NG TUẤN PHONG CAO THỊ QUỲNH TRANG NGUYỄN THU PHƯƠNG Giảng viên hướng dẫn : ĐẶNG TRẦN ĐỨC Ngành : CÔNG NGHỆ THÔNG TIN Chuyên ngành : HTTMDT Lớp : D13HTTMDT2 Khóa : 2018-2023 Hà Nội, tháng năm 2021 Mục Lục LỜI CẢM ƠN PHẦẦN I: MỞ ĐẦẦU .8 Lý chọn đề tài Đối tượng nghiên cứu Đối tượng khảo sát Giới hạn phạm vi nghiên cứu Mục tiêu nghiên cứu 10 Phương pháp nghiên cứu 10 Ý nghĩa lý luận thực tiễn đề tài 10 PHẦẦN II: NỘI DUNG .12 CHƯƠNG 1: TỔNG QUAN VỀỀ ASP.NET 12 1.1 Khái quát ASP 12 1.1.1 Một vài nét vềề ASP.NET 12 1.1.2 Cách thực thi ASP 12 1.1.3 Ưu điểm nhược điểm ASP 12 CHƯƠNG 2: PHÂN TÍCH YỀU CÂỀU 14 2.1 Danh sách use case 14 2.1.1 Biểu đơề Usecase cho tồn thơ2ng 14 2.1.2 Biểu đôề use-case cho phầền quản lý tài khoản 16 2.1.3 Biểu đôề use-case thô2ng kề 18 2.1.4 Biểu đôề use-case quản lý thô2ng 19 2.1.5 Biểu đôề use-case người dùng 20 2.1.6 Biểu đôề use-case người quản lý 22 2.1.7 Chức giỏ hàng .23 2.1.8 Biểu đôề use case cho chức mua hàng 24 2.1.9 Đặc tả use case “tìm kiề2m sản phẩm” khách hàng 25 2.1.10 Đặc tả use case thềm sách vào giỏ hàng 26 2.1.11 Đặc tả use case cập nhật hóa đ ơn 27 2.1.12 Biểu đôề usecase cho phầền đăng nhập .28 2.2 Biểu đồ 31 2.2.1 Biểu đôề tuầền tự cho đăng nhập 31 2.2.2 Biểu đôề tuầền tự cho đăng ký 31 2.2.3 Biểu đôề tuầền tự cho tìm kiề2m 32 2.2.4 Biểu đôề tuầền tự cho giỏ hàng 32 CHƯƠNG 3: PHÂN TÍCH THIỀẾT KỀẾ CƠ SỞ DỮ LIỆU 32 3.1 S ơđồồ diagram 32 3.2 Xây dựng bảng CSDL 33 3.2.1 Bảng Category .33 3.2.2 Bảng Link .33 3.2.3 Bảng Menu 34 3.2.4 Bảng order 35 3.2.5 Bảng OrderDetail 35 3.2.6 Bảng Product 35 3.2.7 Bảng Role 35 3.2.8 Bảng Slide .36 3.2.9 Bảng User 36 CHƯƠNG 4: THIẾẾT KẾẾ GIAO DIỆN 37 4.1 Giao diện trang chủ 37 4.2 Trang toán 38 4.3 Trang chi tiết sản phẩm 39 4.4 Trang đăng nhập đăng ký tài khoản 42 4.5 Trang tìm kiếm 43 4.6 Trang addmin 43 4.6.1 Giao diên đăng nhập addmin 43 4.6.2 Trang thông tin tài khoản 44 4.6.3 Trang quản lý 44 4.6.4 Trang loại sản phẩm 44 4.6.5 Trang sản phẩm 45 4.6.6 Trang đơn hang 45 PHẦẦN III: ĐÁNH GIÁ KẾẾT QUẢ VÀ HƯỚNG PHÁT TRIỂN 47 Kết đạt 47 Ưu/nhược điểm đề tài 47 Hướng phát triển đề tài 48 KỀẾT LUẬN 49 MỤC LỤC HÌNH ẢNH Hình Biểu đồ Use-Case cho hệ thống 15 Hình 2 : Biểu đồ use case quản lý tài khoản 16 Hình : Biểu đồ use case thống kê 18 Hình Biểu đồ use case quản lý hệ thống 19 Hình Biểu Đồ use-case người dùng 20 Hình Biểu đồ use-case người quản lý 22 Hình Biểu đồ use case giỏ hàng 24 Hình : Biểu đồ use case cho chức mua hàng 25 Hình Biểu đồ Usecase tìm kiếm sản phẩm khách hàng 25 Hình 10 Biểu đồ use case thêm sách vào giỏ hàng 26 Hình 11 Biểu đồ use case quản lý hóa đơn 27 Hình 12 Biểu đồ use-case phần đăng nhập 29 Hình 13 Biểu đồ cho đăng nhập 31 Hình 14 Biểu đồ cho đăng nhập 31 Hình 15 Biêu đồồ tuầồn tự cho tìm kiếếm 32 Hình 16 Biểu đồ cho giỏ hàng 32 Hình Sơ đồ diagram 33 Hình Trang chủ 38 Hình Giao diện trang tốn 39 Hình Giao diện trang chi tiết sản phẩm 41 Hình 4 Giao diện trang đăng ký tài khoản 42 Hình Trang tìm kiếm 43 MỤC LỤC BẢNG BIỂU Bảng : Mơ tả dịng sụ kiện cho chức quản lý tài khoản 17 Bảng 2 Mô tả dịng kiện cho chức đăng ký 21 Bảng Mơ tả dịng sụ kiện cho chức quản lý tài khoản 23 Bảng Mơ tả dịng sụ kiện cho chức cập nhật hóa đơn 28 Bảng Mơ tả dịng kiện cho chức đăng nhập 30 Bảng Bảng Category 33 Bảng Bảng Link 34 Bảng 3 Bảng Menu 34 Bảng Bảng order .35 Bảng Bảng OrderDetail 35 Bảng Bảng Product 35 Bảng Bảng Role 36 Bảng B ảng Slide 36 Bảng Bảng User 36 LỜI CẢM ƠN Qua thời gian tìm hiểu thực đến đề tài “XÂY DỰNG WEBSITE BÁN ĐỒ ĂN NHANH” hoàn thành Trong suốt q trình thực đề tài, nhóm đề tài nhận nhiều giúp đỡ nhiệt tình thầy bạn Nhóm đề tài xin chân thành cảm ơn thầy cô trang bị kiến thức quý báu cho nhóm suốt trình học tập trường Đại học Điện lực Đặc biệt thầy cô khoa Công nghệ thơng tin tận tình giảng dạy, bảo, trang bị cho nhóm kiến thức cần thiết suốt trình học tập nghiên cứu khoa, thầy cô tạo điều kiện thuận lợi giúp nhóm thực đề tài Nhóm đề tài xin cảm ơn giáo viên hướng dẫn, thầy tận tình hướng dẫn, bảo giúp đỡ nhóm suốt thời gian qua Nhờ vào giúp đỡ bảo thầy mà nhóm hồn thành đồ án Nhóm xin gửi lời cảm ơn gia đình bạn bè ln ln động viên, ủng hộ nhóm suốt trình thực đồ án tốt nghiệp Mặc dù nhóm cố gắng nỗ lực để thực để tài nhóm đề tài khơng thể tránh khỏi thiếu sót, kính mong đóng góp hướng dẫn thầy Nhóm đề tài xin chân thành cảm ơn! Hà Nội, ngày 26 tháng năm 2021 Nhóm đề tài Hồng Tuấn Phong Cao Thị Quỳnh Trang Nguyễn Thu Phương PHẦN I: MỞ ĐẦU Lý chọn đề tài Công nghệ thông tin lĩnh vực thiết thiếu guồng máy kinh tế nhiều nước giới đặc biệt nước phát triển Việt Nam Việc cập nhập thông tin cần thiết với nhà quản lý, nhà kinh doanh lĩnh vực Để quảng bá sản phẩm nhiều nhà kinh doanh công ty lớn có chiến lược quảng bá sản phẩm thơng tin đại chúng báo, radio, TV quảng bá sản phẩm website giải pháp hữu hiệu nhất.Đây hình thức truyền tải thơng tin nhanh chóng, hiệu chi phí thấp.Những khách hàng có nhu cầu mua cho ăn nhanh trực tiếp mua thơng qua website trực tuyến, không nhiều thời gian mà khách hàng sở hữu ăn mà u thích Với nhiều thành quan trọng, cơng nghệ thơng tin ứng dụng rộng rã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 Qua trình học lớp tìm hiểu mơn học lập trình ASP.NET nhóm em áp dụng kiến thức học để xây dựng hệ thống “Website bán đồ ăn nhanh online” với hướng dẫn tận tình giáo viên hướng dẫn Ngoài làm báo cáo chuyên đề giúp cho thành viên nhóm nâng cao khả lập trình rút nhiều kinh nghiệm cho trang web sau Do kiến thức kinh nghiệm lập trình, thiết kế cịn hạn chế nên phần mềm nhóm em cịn có nhiều thiếu xót Rất mong đóng góp thầy bạn để phần mềm nhóm hồn thiện Đối tượng nghiên cứu Người sử dụng: tất người có nhu cầu mua đồ ăn nhanh Mọi người tham gia - Công cụ: Microsof Visual Studio 2019, SQL Server Management Studio 2019 Đối tượng khảo sát - Người cung cấp thông tin: Quản lý nhân viên cửa hàng bán đồ ăn nhanh Giới hạn phạm vi nghiên cứu - Mục đích nghiên cứu: Đây website nhằm bán giới thiệu mặt hàng cửa hàng đến tay người tiêu dùng, với mặt hàng chi tiết giá phù hợp, xác Website nhằm: Giúp khách hàng: Tìm kiếm thơng tin sản phẩm từ hệ thống đặt mua mặt hàng này.Nếu khách hàng khơng có nhu cầu mua mà vào website để tìm hiểu, tham khảo mặt hàng, phải đặt yêu cầu nhà phát triển kinh doanh phải làm để thu hút khách hàng, để họ mua sản phẩm mình, đồng thời khách hàng thực giao dịch trực tuyến hệ thống nhiều hình thức tốn Thực thao tác tìm kiếm nhanh, hiệu bên cạnh cịn giúp cho khách hàng tiết kiệm thời gian, tiết kiệm chi phí doanh nghiệp Có chức tiện lợi chức giỏ hàng, thống kê số lượng mặt hàng mà khách hàng chọn để thực giao dịch mua bán, khách hàng thay đổi số lượng hàng cần mua Theo dõi đơn hàng mình, gửi ý kiến đóng góp, phản hồi lại cho hệ thống Giúp người quản lý: Trong vấn đề quản lý khách hàng, lượng người truy cập, quản lý thông tin quản lý nguồn tìm kiếm khách hàng Thêm, sửa, xóa thơng tin sản phẩm thơng tin khách hàng, kiểm tra xử lý đơn hàng - Phạm vi nghiên cứu + Các chức chương trình: Bán đồ ăn: Sau người dùng truy cập vài hệ thống họ xem thơng tin ăn, thêm vào giỏ hàng mà họ thấy ưng ý, phù hợp với yêu cầu cầu họ Giỏ hàng: Khi người dùng hệ thống tìm ăn phù hợp với nhu cầu cho vào giỏ hàng Giỏ hàng nơi người dùng xem lại ăn mà lựa chọn mà khơng phải cơng tìm kiếm lại Đơng thời họ đặt mua đồ ăn, thêm, sửa, xóa ăn giỏ hàng biết số tiền mà họ phải trả cho số sách Tìm kiếm: Chức giúp người dùng tìm kiếm sách nhanh chóng mà họ định hướng cần loại sách nào… Đăng nhập, đăng kí: Hai chức giúp người dùng đặt mua sách hệ thống Quản trị: Cập nhật, sửa, xóa, thêm, bổ sung thơng tin sách Quản lý người dùng, quản lý việc bán sách, mua sách, giao hàng, liên hệ, tổng hợp ý kiến khách hàng… Mục tiêu nghiên cứu Giới thiệu, quảng bá cửa hàng bán đồ ăn Cách liên hệ, địa chỉ, điều khoản khách hàng có nhu cầu mua hàng cửa hàng Giúp khách hàng tìm thấy ăn mà u thích, hay phù hợp với mục đích mình,… Tiếp nhận phản ánh khách hàng sản phẩm phương pháp làm việc cửa hàng thông qua website Phương pháp nghiên cứu - Tìm kiếm tài liệu ASP.Net - Tham khảo Website bán hàng mạng - Vận dụng vào việc thiết kế xây dựng ứng dụng Web - Thu thập tài liệu liên quan đến nghiệp vụ quản lý website bán đồ ăn nhanh - Tham khảo tài liệu, sau coding thành phần mềm Visual Studio 2019 hồn thiện chương trình Ý nghĩa lý luận thực tiễn đề tài Website xây dựng nhằm giải nhu cầu thực tiễn người tiêu dùng Qua nắm bắt khách hàng cần gì, để đánh giá tình hình đưa giải pháp cho người tiêu dùng Giúp doanh nghiệp giới thiệu quảng bá sản phẩm cuả đến với người tiêu dùng Đề tài có ứng dụng thực tiễn cao Việc xây dựng website bán hàng trực tuyến qua Internet để phục vụ khách hàng, làm giảm thiểu chi phí cho doanh nghiệp người tiêu dùng Có tính tốn trực tuyến, đem lai tiện dụng cho khách hàng, cập nhập thông tin sản phẩm, thị tính định sẵn Nhằm đem lại lợi ích cho khách hàng, đồng thời khách hàng thực giao dịch trực tuyến hệ thống hưởng dịch vụ chăm sóc khách hàng tốt Giúp người quản trị vấn đề quản lý thông tin khách hàng, quản lý sản phẩm, lượng người truy cập, quản lý nguồn tìm kiếm khách hàng, chọn lựa mua bán sản phẩm hệ thống website Có thể thăm dò ý kiến khách hàng để phát triển hệ thống Đạt hiệu sử dụng tối đa nghiệp vụ bán hàng qua mạng, tiết kiệm nguồn lực tài chính, thời gian công sức 3.2.4 Bảng order Bảng Bảng order 3.2.5 Bảng OrderDetail Bảng Bảng OrderDetail 3.2.6 Bảng Product Bảng Bảng Product 3.2.7 Bảng Role Bảng Bảng Role 3.2.8 Bảng Slide Bảng Bảng Slide 3.2.9 Bảng User Bảng Bảng User CHƯƠNG 4: THIẾT KẾ GIAO DIỆN 4.1 Giao diện trang chủ - Giao diện chương trình hiển thị menu danh mục sản phẩm, menu ngang, menu trái, slideshow ảnh, sản phẩm nhất,logo thương hiệu sản phẩm, giỏ hàng khách hàng, link đăng nhập, đăng ký Từ trang chủ người dùng tiếp tục thực tất chức hệ thống Hình Trang chủ 4.2 Trang toán - Giao diện toán đơn hàng giúp người dùng mua hàng thực toán - Dữ liệu đầu vào: Họ tên, địa chỉ, quận/ huyện, tỉnh thành phố, quốc gia, số điện thoại người đặt hàng - Dữ liệu đầu ra: Trạng thái tốn có thành cơng hay khơng Hình Giao diện trang tốn 4.3 Trang chi tiết sản phẩm - Giao diện from chi tiết sản phẩm hiển thị thông tin chi tiết sản phẩm khách hàng lựa chọn - Đưa thông tin chi tiết sản phẩm khách hàng mua Hình Giao diện trang chi tiề2t sản phẩm 4.4 Trang đăng nhập đăng ký tài khoản - Giao diện đăng nhập giúp người dùng đăng nhập vào hệ thống - Dữ liệu đầu vào:Tên đăng nhập, tên đầy đủ, số điện thoại, Email, mật - Dữ liệu đầu ra: Thông tin đăng nhập thành cơng hay khơng Hình 4 Giao diện trang đăng ký tài khoản 4.5 Trang tìm kiếm Hình Trang tìm kiề2m 4.6 Trang addmin 4.6.1 Giao diện đăng nhập addmin Hình Trang đăng nhập addmin 4.6.2 Trang thơng tin tài khoản Hình Trang thơng tin tài khoản 4.6.3 Trang quản lý Hình Trang quản lý 4.6.4 Trang loại sản phẩm Hình Trang loại sản phẩm 4.6.5 Trang sản phẩm Hình 10 Trang sản phẩm 4.6.6 Trang đơn hang Hình 11 Trang đơn hang PHẦN III: ĐÁNH GIÁ KẾT QUẢ VÀ HƯỚNG PHÁT TRIỂN Kết đạt - Khảo sát thực tế hệ thống bán hàng trực tuyến số trang web Tìm hiểu cách thức, nghiệp vụ xây dựng website bán hàng trực tuyến nói chung nhu cầu cụ thể “Website bán Đồ ăn nhanh” - Đánh giá tính xác, khoa học cách thức xây dựng hệ thống “Website bán Đồ ăn nhanh”, phát huy ưu điểm, khắc phục nhược điểm tồn để xác định hướng xây dựng chức cho chương trình cho phù hợp - Phân tích thiết kế hệ thống, lập biểu đồ usecase, biểu đồ lớp, biểu đồ hoạt động cho chức sở thực tế hệ thống “Website bán Đồ ăn nhanh” - Phân tích, tìm hiểu thiết kế sở liệu hợp lý - Thiết kế giao diện cho chương trình xây dựng “Website bán Đồ ăn nhanh” với đầy đủ tính mà yêu cầu đặt Ưu/nhược điểm đề tài Ưu điểm: - Đề tài mang tính gần gũi với sinh viên - Hoạt động nhiều môi trường - Đề tài có khả ứng dụng thành cơng cao - Website bán sách online với giao diện thân thiện, dễ sử dụng - Nội dung dễ hiễu , tương tác dễ dàng Khuyết điểm: - Tư làm web thành viên nhóm chưa phát triển mức cao dẫn đến khả tương tác môi trường mạng cịn hạn chế - Mơi trường ứng dụng cịn hạn chế khơng có đủ kinh phí thử nghiệm hệ thống thực dẫn tới đề tài cịn mang tính phát triển - Giao diện số trang quản trị chưa đẹp, cách bố trí điều khiển chưa hợp lý - Việc tối ưu hệ thống chưa tốt -Độ bảo mật hạn chế Hướng phát triển đề tài - Tìm hiểu cơng nghệ để sử dụng vào việc phát triển ứng dụng Website - Tìm hiểu thơng qua tài liệu lập trình web, javascript, jquery… - Thông qua đề tài triển khai thực tế - Bổ sung hạn chế đề tài , mở rộng chức hệ thống website, đảm bảo độ tin cậy hệ thống - Phát triển forum , hỗ trợ kĩ thuật cho người dùng forum -Việc gặp hàng tuần với giáo viên hướng dẫn giúp cho việc nghiên cứu xây dựng hướ KẾT LUẬN Sau thời gian tập trung triển khai đề tài, chúng em hoàn thành Xây dựng website bán đồ ăn nhanh 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 Sau hoàn thành xong được Website bán đồ ăn nhanh online, chúng em có thêm kỹ tảng để xây dựng website áp dụng kiến thức Asp.net, html, css, javascript học vào việc phát triển ứng dụng web Bên cạnh đó, chúng 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 dự á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 doanh nghiệp sau ... đồ lớp, biểu đồ hoạt động cho chức sở thực tế hệ thống ? ?Website bán Đồ ăn nhanh? ?? - Phân tích, tìm hiểu thiết kế sở liệu hợp lý - Thiết kế giao diện cho chương trình xây dựng ? ?Website bán Đồ ăn. .. thức xây dựng hệ thống ? ?Website bán Đồ ăn nhanh? ??, phát huy ưu điểm, khắc phục nhược điểm tồn để xác định hướng xây dựng chức cho chương trình cho phù hợp - Phân tích thiết kế hệ thống, lập biểu đồ. .. Khảo sát thực tế hệ thống bán hàng trực tuyến số trang web Tìm hiểu cách thức, nghiệp vụ xây dựng website bán hàng trực tuyến nói chung nhu cầu cụ thể ? ?Website bán Đồ ăn nhanh? ?? - Đánh giá tính xác,