1. Trang chủ
  2. » Luận Văn - Báo Cáo

xây dựng website bán đồ ăn nhanh

23 97 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 23
Dung lượng 2,89 MB

Nội dung

BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC CÔNG NGHỆ TP HCM ĐỒ ÁN MƠN HỌC LẬP TRÌNH WEB BLOG TIN TỨC Ngành : CÔNG NGHỆ THÔNG TIN Giảng viên hướng dẫn : HUỲNH KHẮC DUY TP Hồ Chí Minh, 2020 MỤC LỤC Đề mục Trang Trang bìa LỜI MỞ ĐẦU Với sống ngày cơng nghệ hóa, ứng dụng, phần mềm thứ thiết yếu giúp xã hội dễ dàng phát triển Một lĩnh vực ứng dụng tin học hóa phổ biến nước ta lĩnh vực giáo dục, thể đa dạng hình thức Các lớp học Internet, diễn đàn trao đổi, blog học tập hình thức học tiện lợi cho người lứa tuổi, việc học trực tuyến ghi nhận mang lại doanh thu lớn, quốc gia đứng đầu giới đào tạo trực tuyến, gồm: Mỹ, Ấn Độ, Anh, Hàn Quốc, Nam Phi, Malaysia, Trung Quốc Con số thu 51,5 tỷ USD từ lĩnh vực đào tạo trực tuyến toàn cầu vào năm 2016 cho thấy tốc độ phát triển ngành Theo Economist, số người đăng ký học trực tuyến giới tăng từ khoảng 60 triệu người (năm 2016) lên khoảng 70 triệu người (năm 2017) Từ lý trên, với hướng dẫn thầy Huỳnh Khắc Duy, chúng em thực đề tài “Blog tin tức” để vận dụng kiến thức học vào thực tiễn, xây dựng trang viết với chức giúp đóng góp phát triển cộng động giáo dục đào tạo trực tuyến Do chưa có nhiều kinh nghiệm nghiên cứu, thực hành nên đề tài thực cịn nhiều thiếu sót, chúng em mong nhận đóng góp ý kiến thầy để đề tài hoàn thiện Chúng em xin chân thành cảm ơn! Sinh viên thực CHƯƠNG TỔNG QUAN 1.1 Tổng quan vấn đề nghiên cứu 1.1.1 Khảo sát thực trạng Càng ngày có nhiều nghiên cứu công bố, thứ xung quanh phát triển theo hướng đại hố tồn cầu hố Việc giao tiếp ngôn ngữ điều thiết yếu Nhưng thực trạng nhiều người bận rộn khơng có đủ thời gian để đăng kí khố học ngoại ngữ , trung tâm, lớp học làm việc hành chính, nhiều chỗ có lớp tự chọn thời gian, chưa đáp ứng đủ nhu cầu người Nhiều người tận dụng nghỉ ngắn ngủi khoảng 10-20p để trao dồi thêm kiến thức, dù vậy, khoảng thời gian lại không thực đủ để nạp thêm điều lạ 1.1.2 Đánh giá thực trạng 1.1.2.1 Ưu điểm Cập nhật thơng tin nhanh chóng với nhiều chủ đề khác Dễ dàng truy cập 1.1.2.2 Nhược điểm Đối với người bận rộn việc khơng tiện lợi 1.2 Nhiệm vụ đồ án Từ vấn đề trên, cần phải xây dựng hệ thống thông tin dễ truy cập, tiện lợi dễ sử dụng Từ trang Blog tin tức tạo nên 1.2.1 Đối tượng phạm vi ứng dụng 1.2.1.1 Đối tượng Blog tin tức lập để phục vụ cho người có nhu cầu nắm bắt nhanh chóng thông tin xã hội 1.2.1.2 Phạm vi a) Mục tiêu − Cho phép người dùng truy cập trang web đọc tin tức 5 b) Mô tả Người dùng truy cập trang web chọn chủ đề quan tâm, trang web cung cấp thông tin cho người dùng c) Lợi ích mang lại − Tạo tiện dụng, nhanh chóng cho người sử dụng − Tiết kiệm chi phí − Tận dụng thời gian d) Các bước thực để hoàn thành dự án − − − − − Lập kế hoạch phát triển hệ thống Phân tích hệ thống Thiết kế Kiểm tra Biên soạn tài liệu hướng dẫn sử dụng 1.2.2 Mô tả phương án tổng quan 1.2.2.1 Phương án lưu trữ Microsoft SQL Server 1.3 Cấu trúc đồ án Chương 1: Tổng quan o Tổng quan vấn đề nghiên cứu: tổng quan vấn đề nghiên cứu o Nhiệm vụ đồ án: Lý hình thành đề tài, mục tiêu nghiên cứu, đối tượng, phạm vi giới hạn o Cấu trúc đồ án: Trình bày cấu trúc đồ án gồm chương tóm tắt chương Chương 2: Cơ sở lý thuyết Các khái niệm phương pháp bao gồm công nghệ, hệ thống, ràng buộc, … để giải nhiệm vụ đồ án Chương 3: Kết thực nghiệm Giao diện đặc điểm chức chương trình Chương 4: Kết luận Những kết luận chung, khẳng định kết đạt 6 CHƯƠNG CƠ SỞ LÝ THUYẾT 2.1 Các khái niệm chế hoạt động 2.1.1 Tổng quan Asp.net : 2.1.1.1 Giới thiệu Asp.net: ASP.NET tảng ứng dụng web (web application framework) phát triển cung cấp Microsoft, cho phép người lập trình tạo trang web động, ứng dụng web dịch vụ web Lần đưa thị trường vào tháng năm 2002 với phiên 1.0 của.NET framework, công nghệ nối tiếp Microsoft's Active Server Pages(ASP) ASP.NET biên dịch dạng Common Language Runtime (CLR), cho phép người lập trình viết mã ASP.NET với ngơn ngữ hỗ trợ bởi.NET language ASP.NET ngôn ngữ lập trình có thư việc phải nói đa dạng phong phú, cung cấp Net Framewrork nên có nhiều ưu điểm bật Chưa kể ngơn ngữ lập trình cịn hỗ trợ tốt XML khả truy cập sở liệu qua ADO.net 2.1.1.2 Mô hình MVC: Model Controller View MVC (Model – View - Controller) design partern tồn lâu ngành công nghệ phần mềm Một ứng dụng viết theo mơ hình MVC bao gồm thành phần tách biệt Model, View, Controller Giống cấu trúc Three – Tier, mơ hình MVC giúp tách biệt tầng mơ hình lập trình web, giúp tối ưu ứng dụng, dễ dàng thêm chỉnh sửa code giao diện • Model: phần trước nhắc lại cho bạn tầng mơ hình Three – Tier gồm có tầng Data Access Layer tầng Business Logic Layer Hai tầng hai tầng tương đương với tầng model mơ hình MVC • View: tầng giao diện, hiển thị liệu truy xuất từ tầng model Tầng tương đương với tầng Presentation Layer cấu trúc Three – Tier • Controller: tầng giúp kết nối tầng model tầng view mơ hình MVC, có nghĩa phía client yêu cầu hiển thị liệu controller gọi giữ liệu từ model trả cho view view tương tác trực tiếp với client 2.1.2 Tổng quan hệ quản trị sở liệu SQL Server Hệ quản trị sở liệu Microsoft SQL Server (MSSQL) hệ quản trị sở liệu thông dụng Đây hệ quản trị sở liệu thường sử dụng hệ thống trung bình, với ưu điểm có cơng cụ quản lý mạnh mẽ giúp cho việc quản lý bảo trì hệ thống dễ dàng, hỗ trợ nhiều phương pháp lưu trữ, phân vùng đánh mục phục vụ cho việc tối ưu hóa hiệu SQL Server ln Microsoft cải tiến để nâng cao hiệu năng, tính sẵn sàng hệ thống, khả mở rộng bảo mật, cung cấp nhiều công cụ cho người phát triển ứng dụng tích hợp với Visual Studio Microsoft cung cấp SQL Server có dịch vụ lớn Database Engine, Intergration Service, Reporting service Analysis Services − DataBase Engine: phát triển để thực thi tốt với việc hỗ trợ liệu có cấu trúc liệu phi cấu trúc (XML) − Khả sẵn sàng hệ thống nâng cao, hỗ trợ chức năng: Database mirroring (cơ sở liệu gương), failover clustering , snapshots khôi phục liệu nhanh − Việc quản lý mục thực song song với việc hoạt động hệ thống Người dùng thêm mục, xây dựng lại mục hay xóa mục hệ thống sử dụng 8 − Chức phân vùng liệu hỗ trợ: Người dùng phân vùng bảng mục quản lý phân vùng liệu cách dễ dàng Việc hỗ trợ phân vùng liệu giúp nâng cao hiệu hoạt động hệ thống − Dịch vụ đồng hóa liệu mở rộng với việc hỗ trợ mô hình đồng hóa ngang hàng Đây dịch vụ giúp đồng hóa liệu máy chủ liệu, giúp mở rộng khả hệ thống − Dịch vụ tích hợp (Integration Service) thiết kế lại cho phép người dùng tích hợp liệu phân tích liệu từ nhiều nguồn khác Hỗ trợ việc quản lý chất lượng liệu làm liệu, cơng việc quan trọng tiến trình ETL − Dịch vụ phân tích liệu (Analysis Service): cung cấp khung nhìn tích hợp thống liệu cho người dùng, hỗ trợ việc phân tích liệu − Công cụ khai phá liệu (Data mining) tích hợp hỗ trợ nhiều thuật tốn khai phá liệu, hỗ trợ cho việc phân tích, khai phá liệu xây dựng hệ thống hỗ trợ định cho người quản lý − Dịch vụ xây dựng quản lý báo cáo (Reporting Service) dựa tảng quản trị doanh nghiệp thông minh quản lý qua dịch vụ web Báo cáo xây dựng dễ dàng với ngôn ngữ truy vấn MDX Thông qua công cụ Business Intelligent, người dùng dễ dàng truy cập báo cáo trích xuất nhiều định dạng khác thơng qua trình duyệt web 2.1.3 Xác định yêu cầu 2.1.3.1 ĐẶC TẢ CHI TIẾT CÁC LOẠI YÊU CẦU: 2.1.3.1.1 Yêu cầu chức năng- nghiệp vụ: 2.1.3.1.1.1 Lưu trữ: − Các viết cần có đầy đủ thơng tin tiêu đề, nội dung, có danh mục để dễ phân loại − Các viết cần khẳng định quyền sở hữu 2.1.3.1.1.2 Chỉnh sửa: Đối với loại thông tin có chức chỉnh sửa − Cần thay đổi thơng tin viết ( tiêu đề, nội dung) 2.1.3.1.1.3 Tra cứu: − Cần có chức tìm kiếm theo viết để dể dàng tìm lại viết xem viết có chủ đề cần tìm 2.1.3.1.3 Yêu cầu phi chức – Liên quan đến người dùng: − Tính tiện dụng − Giao diện đơn giản, dễ sử dụng − Tính tương thích: dễ dàng cài đặt loại máy tính khơng u cầu cấu hình cao 9 − Tính hiệu quả: Mọi thao tác thực nhanh chóng, 2.1.3.1.4 Yêu cầu phi chức – Liên quan đến chuyên viên tin học: − Bảo trì 2.1.3.2 LẬP DANH SÁCH CÁC YÊU CẦU: − BẢNG YÊU CẦU CHỨC NĂNG NGHIỆP VỤ STT Công việc Loại công việc Tạo viết Lưu trữ Quy định/ Công thức liên quan Tạo viết yêu cầu đầy đủ trường thông tin Chỉnh sửa Chỉnh sửa Chỉnh sửa thông tin sai lệch cần cập nhập Xóa Xóa viết Chi tiết Chi tiết Xóa thơng tin viết Hiện thị thông tin viết Biễu liên quan mẫu Ghi 10 BẢNG YÊU CẦU VỀ CHẤT LƯỢNG STT Nội dung Cho phép Tiêu chuẩn Mô tả chi tiết thay Người dùng ứng dụng đổi nội dung mà sửa đổi người dùng tạo Tiến hóa Cách thơng tin có nhu cầu thức sử Khơng cần cài đặt dụng Có thể sử dụng Tương thích hầu hết loại trình duyệt phổ biến Tốc độ xử lý yêu Tối đa 30 giây cho cầu nhanh cho mẫu thông tin việc nhập xuất thông tin chỉnh sửa thông tin Hiệu Ghi 11 2.2 Mơ hình quan niệm liệu 2.2.3.1 Danh sách thực thể a) Thực thể Account Account (TENDANGNHAP, MATKHAU) Diễn giải: Admin đăng nhập tự chọn tên tài khoản (Username), mật (Password) để quản lí trang web, phải đảm bảo không bị trùng Email Username b) Thực thể CHUDE CHUDE (MACHUDE, TENCHUDE) Diễn giải: Mỗi chủ đề có MACHUDE (khóa chính) để phân biệt với chủ đề khác TENCHUDE để biết chủ đề c) Thực thể TACGIA TACGIA (MATACGIA, TENTACGIA) Diễn giải: Mỗi tác giả có MATACGIA (khóa chính) để phân biệt với tác giả khác TENTACGIA để biết người viết d) Thực thể TIN TIN (MATIN, TENTIN, MOTA, NGAYDANG, MATACGIA, MACHUDE, MAANH, CHITIET) Diễn giải: Mỗi tin đăng có MATIN (khóa chính) để phân biệt với đăng khác, TENTIN để biết tiêu đề đăng, MOTA để tóm tắt nội dung, NGAYDANG để biết ngày đăng bài, MAANH để phân biệt hình ảnh khác nhau, CHITIET để thị toàn nội dung đăng 12 2.2.3.2 Sơ đồ thực thể kết hợp (ERD – Entity Relationship Diagram) 2.2.3.4 Sơ đồ tổng thể 13 14 CHƯƠNG KẾT QUẢ THỰC NGHIỆM 3.1 Các thành phần chức hệ thống • Chức đăng nhập hệ thống: o Đăng nhập o Đăng xuất • Chức ứng dụng: o Thêm viết o Xem viết o Sửa viết o Xoá viết o Tra cứu thông tin viết 3.2 Thiết kế giao diện hệ thống 3.2.1 Trang đăng nhập Đây trang chạy ứng dụng 15 3.2.2 Form Trang chủ 3.2.3 Lọc theo chủ đề 16 3.2.4 Trang thơng tin chi tiết 3.2.5 Trang quản lí tin tức quản trị viên 17 3.2.6 Trang thêm tin tức 3.2.7 Trang sửa tin tức 18 3.2.8 Trang xóa tin tức 3.2.9 Trang Details 19 CHƯƠNG KẾT LUẬN 4.1 Kết đạt Xây dựng Website quản lý thơng tin báo chí giúp người truy cập nắm bắt thơng tin nhanh chóng nhiều lĩnh vực khác Đứng trước xu phát triển công nghệ thông tin vũ bão việc xây dựng website quản lý thơng tin báo chí cần thiết quan trọng việc giúp người nắm bắt thông tin giải trí Qua việc nghiên cứu xây dựng đề tài này, chúng em phần củng cố kiến thức lập trình web nắm cách làm để xây dựng phần mềm Từ đó, chúng em nắm bắt xây dựng Website tương tự như: Website đọc sách, quản lý nhân viên, cửa hàng… 4.2 Đánh giá phần mềm 4.2.1 Ưu điểm − Đơn giản hóa việc tìm hiểu tin tức người dùng − Tra cứu thông tin nhanh chóng − Sử dụng máy tính vào việc quản lý thơng tin giúp tìm kiếm nhanh chóng thuận tiện − Việc lưu trữ, chỉnh sửa thông tin trở nên dễ dàng cho người viết 4.2.2 Nhược điểm − Để xây dựng hệ thống quản lý tốt cần đầu tư chi phí vào máy móc, phần mềm… − Giao diện chưa tối ưu đẹp mắt − Một số bất cập việc sửa xóa kiểm sốt thơng tin 4.3 Hướng phát triển mở rộng đề tài Đề tài “website blog tin tức” cần mở rộng xem xét nhiều khía cạnh để hoàn thiện, giúp cho việc quản lý thông tin dễ dàng Trong đề tài này, chúng em phân tích xây dựng website đơn giản, cần phải phát triển làm rõ thêm nhiều chức khác như: − Giao diện riêng dành cho người đọc − Comment đóng góp ý kiến người đọc 20 − Liên kết với website khác facebook, … để mở rộng quảng bá cho trang web (và kiếm thêm tiền quảng cáo) 21 Tài liệu tham khảo − Kiến thức mơn học Lập trình web hướng dẫn thầy Huỳnh Khắc Duy, Dương Thành Phết − Tài liệu tham khảo tập hợp từ nhiều đồ án nhiều trang website ... Qua việc nghiên cứu xây dựng đề tài này, chúng em phần củng cố kiến thức lập trình web nắm cách làm để xây dựng phần mềm Từ đó, chúng em nắm bắt xây dựng Website tương tự như: Website đọc sách,... Kết đạt Xây dựng Website quản lý thông tin báo chí giúp người truy cập nắm bắt thơng tin nhanh chóng nhiều lĩnh vực khác Đứng trước xu phát triển công nghệ thông tin vũ bão việc xây dựng website. .. liệu xây dựng hệ thống hỗ trợ định cho người quản lý − Dịch vụ xây dựng quản lý báo cáo (Reporting Service) dựa tảng quản trị doanh nghiệp thông minh quản lý qua dịch vụ web Báo cáo xây dựng

Ngày đăng: 04/08/2020, 00:49

HÌNH ẢNH LIÊN QUAN

2.1.1.2. Mô hình MVC: - xây dựng website bán đồ ăn nhanh
2.1.1.2. Mô hình MVC: (Trang 6)
− BẢNG YÊU CẦU CHỨC NĂNG NGHIỆP VỤ - xây dựng website bán đồ ăn nhanh
− BẢNG YÊU CẦU CHỨC NĂNG NGHIỆP VỤ (Trang 9)
BẢNG YÊU CẦU VỀ CHẤT LƯỢNG - xây dựng website bán đồ ăn nhanh
BẢNG YÊU CẦU VỀ CHẤT LƯỢNG (Trang 10)

TỪ KHÓA LIÊN QUAN

w