Đồ án công nghệ thông tin thiết kế website bán hàng linh kiện máy tính

56 2 0
Đồ án  công nghệ thông tin thiết kế website bán hàng linh kiện máy tính

Đ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

MỤC LỤC MỤC LỤC DANH MỤC CÁC HÌNH VẼ DANH MỤC CÁC BẢNG MỞ ĐẦU CHƯƠNG I: TỔNG QUAN .5 1.1 TỔNG QUAN ĐỀ TÀI .5 1.2 CÁC CÔNG NGHỆ SỬ DỤNG .6 1.2.1 Ngơn ngữ lập trình PHP .6 1.2.2 Cơ sở liệu MySQL 1.2.3 Ngôn ngữ mơ hình hóa hướng đối tượng UML CHƯƠNG II: PHÂN TÍCH THIẾT KẾ HỆ THỐNG WEBSITE 2.1 PHA PHÂN TÍCH 2.1.1 Xây dựng biểu đồ Use case 2.1.2 Xây dựng biểu đồ lớp phân tích .20 2.1.3 Biểu đồ trạng thái .21 2.2 PHA THIẾT KẾ 23 2.2.1 Các biểu đồ 23 2.2.2 Biểu đồ lớp chi tiết 27 2.2.3 Biểu đồ hoạt động 33 2.2.4 Biểu đồ thành phần 35 2.2.5 Biểu đồ triển khai .36 CHƯƠNG III: THIẾT KẾ GIAO DIỆN VÀ CÀI ĐẶT WEBSITE 37 1.1 THIẾT KẾ GIAO DIỆN 37 3.1.1 Giao diện khách hàng 37 3.1.2 Giao diện quản trị 41 1.2 CÀI ĐẶT WEBSITE 45 KẾT LUẬN 46 TÀI LIỆU THAM KHẢO 47 PHỤ LỤC: 48 PHỤ LỤC 1: CÁC BIỂU ĐỒ USE CASE VÀ KỊCH BẢN 48 PHỤ LỤC 2: MỘT SỐ GIAO DIỆN CỦA HỆ THỐNG .54 DANH MỤC CÁC HÌNH VẼ Hinh 2.1: Biểu đồ Use case tổng quát hệ thống .10 Hình 2.2: Phân rã Use case Cập nhật 10 Hình 2.3: Phân rã Use case Cập nhật sản phẩm .11 Hình 2.4: Phân rã Use case Đặt hàng .16 Hình 2.5: Biểu đồ lớp phân tích Hệ thống .20 Hình 2.6: Biểu đồ trạng thái lớp Đơn hàng – Chức Đặt hàng 21 Hình 2.7: Biểu đồ trạng thái lớp Đơn hàng – Chức Quản lý đơn hàng 22 Hình 2.8: Biểu đồ cho chức Đăng nhập .23 Hình 2.9: Biểu đồ cho chức Thêm sản phẩm .24 Hình 2.10: Biểu đồ cho chức sửa sản phẩm 24 Hình 2.11: Biểu đồ cho chức Tìm kiếm sản phẩm 25 Hình 2.12: Biểu đồ cho chức Đặt hàng 26 Hình 2.13: Biểu đồ lớp thiết kế 27 Hình 2.14: Biểu đồ hoạt động cho chức Thêm sản phẩm 33 Hình 2.15: Biểu đồ hoạt động cho chức Đặt hàng 34 Hình 2.16: Biểu đồ thành phần .35 Hình 2.17: Biểu đồ triển khai 36 Hình 2.19: Phân rã Use case cập nhật danh mục sản phẩm 49 Hình 2.20: Phân rã Use case quản lý đơn hàng 52 Hình 3.1: Giao diện trang chủ 37 Hình 3.2: Giao diện chi tiết sản phẩm 38 Hình 3.3: Giao diện chi tiết giỏ hàng 39 Hình 3.4: Giao diện đặt hàng 40 Hình 3.5: Giao diện liên hệ .41 Hình 3.6: Giao diện đăng nhập .42 Hình 3.7: Giao diện trang chủ quản trị 42 Hình 3.8 Giao diện quản lý danh sách sản phẩm 43 Hình 3.9 Giao diện sửa sản phẩm 43 Hình 3.10: Giao diện thêm danh mục sản phẩm .44 Hình 3.11 Giao diện quản lý đơn hàng 44 Hình 3.12 Giao diện chi tiết đơn hàng 45 Hình 3.13 Báo lỗi thông tin giỏ hàng .54 Hình 3.14 Báo lỗi thơng tin liên hệ 55 Hình 3.15 Báo gửi giỏ hàng thành công 55 DANH MỤC CÁC BẢNG Bảng 1: Lớp nguoiquantri 28 Bảng 2: Lớp danhmuc 29 Bảng 3: Lớp sanpham 30 Bảng 4: Lớp donhang .31 Bảng 5: Lớp hangban .32 MỞ ĐẦU Ngày 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 phổ biến nhanh lợi ích mà mang lại cho cộng đồng lớn Bằng việc lựa chọn thực đề tài “Xây dựng website bán hàng linh kiện máy tính”, em muốn tìm hiểu đưa giải pháp tốt nhằm cho doanh nghiệp bán linh kiện máy tính Website mang lại cho doanh nghiệp nói chung doanh nghiệp bán linh kiện máy tính nói riêng nhiều lợi ích như: Khả quảng cáo, phổ biến tên tuổi công ty nhanh môi trường mạng toàn cầu; Việc kinh doanh mở cửa 24 tiếng / ngày; giảm thiểu chi phí nhân viên cho tiếp thị, quảng cáo; dễ dàng nhận phản hồi từ phía khách hàng; hội mở rộng liên kết hợp tác phạm vi quốc tế…v v Website bán hàng linh kiện máy tính giúp doanh nghiệp cung cấp cho khách hàng lựa chọn linh hoạt tiện lợi việc tìm mua sản phẩm thơng qua chức giỏ hàng Các thơng tin linh kiện máy tính doanh nghiệp hiển thị chi tiết rõ ràng với giá niêm yết sản phẩm, từ khách hàng dễ dàng nhận biết lựa chọn thứ cần Về phía doanh nghiệp, hệ thống mang lại tiện dụng việc cập nhật quản lý thông tin cho website Tạo khả liên lạc nhanh dễ dàng với khách hàng Nội dung đề tài gồm Chương: Chương 1: Tổng quan Giới thiệu tổng quan đề tài cơng nghệ liên quan Chương 2: Phân tích thiết kế hệ thống website Sử dụng ngôn ngữ UML công cụ Rational Rose Chương 3: Thiết kế giao diện cài đặt website CHƯƠNG I: TỔNG QUAN Chương trình bày tổng quan đề tài cơng nghệ sử dụng q trình xây dựng hệ thống Nội dung cụ thể bao gồm: - Tổng quan đề tài - Các công nghệ sử dụng 1.1 TỔNG QUAN ĐỀ TÀI Hoạt động bán hàng công ty bn bán linh kiện máy tính tóm tắt sau: - Khi khách hàng có nhu cầu mua hàng, công ty cho khách hàng xem danh mục hàng công ty dạng báo giá để khách hàng so sánh lựa chọn sản phẩm cần mua - Khi khách hàng lựa chọn nhiều sản phẩm Thì khách hàng thông báo với nhân viên bán hàng cơng ty thơng tin sản phẩm số lượng sản phẩm muốn mua để nhân viên bán hàng viết hóa đơn tốn Khách hàng trả tiền nhận sản phẩm Hệ thống website bán hàng linh kiện điện tử xây dựng nhằm giải vấn đề sau: - Giúp khách hàng tìm kiếm sản phẩm theo danh mục, theo trạng thái (hàng mới, hàng bán chạy, cao cấp …) máy trạm mà khơng cần phải tới cửa hàng - Giúp khách hàng tạo giỏ hàng chứa thông tin linh kiện số lượng linh kiện cần mua, tổng tiền mặt khách hàng phải trả để có linh kiện Hệ thống gửi thông tin giỏ hàng cho người quản trị website xem thực đơn hàng - Hỗ trợ cho nhân viên cơng ty (với vai trịn người quản trị website) quản lý, cập nhật thông tin sản phẩm đưa lên website Các yêu cầu phi chức năng: - Chỉ có việc tạo gửi giỏ hàng làm thơng qua website, cịn việc tốn giao hàng phải làm trực tiếp công ty giao tận nhà Giao diện thân thiện, dễ sử dung cho khách hàng Chức hệ thống: Chức dành cho khách hàng: + Xem thông tin linh kiện website, xem theo danh mục xem tất Xem chi tiết sản phẩm + Chọn sản phẩm cho vào giỏ hàng, cập nhật, xóa thơng tin giỏ hàng, gửi thơng tin giỏ hàng thông tin cá nhân đến người quản trị để đặt hàng + Gửi ý kiến đóng góp, liên hệ đến người quản trị + Download báo giá Chức dành cho người quản trị website: + Cập nhật thông tin sản phẩm cho website Bao gồm thêm mới, sửa thơng tin, xóa thơng tin sản phẩm, danh mục sản phẩm thông tin khác + Quản lý giỏ hàng mà khách hàng gửi Tiếp nhận trả lời thông tin liên hệ từ khách hàng thông qua email + Thay đổi thông tin đăng nhập (username, password,…) 1.2 CÁC CƠNG NGHỆ SỬ DỤNG 1.2.1 Ngơn ngữ lập trình PHP PHP ? PHP viết tắt Hypertext Preprocessor, ngôn ngữ lập trình kết nối chặt chẽ với máy chủ Nói cách đơn giản khơng theo thuật ngữ khoa học trình xử lý PHP thực máy chủ (Windows Unix) Cũng giống hầu hết ngơn ngữ lập trình khác, PHP kết nối trực tiếp với HTML Mã PHP tách biệt với HTML thực thể đầu cuối Khi tài liệu đưa phân tích, q trình xử lý PHP thực điểm quan trọng, sau đưa kết Thêm vào đó, PHP hồn tồn có khả tách biệt hồn tồn với HTML, cho phép nhà thiết kế làm việc trang Web bố trí theo kế hoạch mà khơng bị cản trở mã PHP ông R.Lerdoft giới thiệu năm 1994 sưu tập ngơn ngữ lập trình chưa chặt chẽ dựa vào Perl dụng cụ trang chủ Tới năm 1998, với việc cơng bố phiên PHP thức phát triển theo hướng tách riêng Giống C Perl, PHP ngơn ngữ lập trình có cấu trúc tính đa dạng Chính điểm giống khuyến khích nhà thiết kế Web chuyên nghiệp chuyển qua sử dụng PHP Với phiên PHP cung cấp số lượng sở liệu đò sộ gồm MySQL, mSQL, OPBC Oracle Nó làm việc với hình ảnh file liệu, FTP, XML host kỹ thuật ứng dụng khác Cho đến PHP cơng bố tới phiên ngày hoàn hảo dễ sử dụng hồn tồn miễn phí Tuy nhiên khơng giống số ngơn ngữ khác ngày trở thành xu hướng nhiều trang Web làm PHP Rất khơng có chương trình tạo tốc độ đáng kinh ngạc việc phát triển bành trướng PHP Bởi thiết kết đặc biệt ứng dụng Web, PHP xây dựng nhiều tính để đáp ứng nhu cầu chung PHP mã nguồn thông tin mở, mã nguồn PHP sẵn có nên cộng đồng nhà phát triển Web ln có ý thức cải tiến nó, nâng cao để khắc phục lỗi chương trình PHP ổn định tương hợp, PHP vân hành ổn định cách hệ điều hành gồm Unix, Windows… Đồng thời nối với số máy chủ IIS hay Apache 1.2.2 Cơ sở liệu MySQL MySQL phần mềm quản trị CSDL mã nguồn mở, miễn phí nằm nhóm LAMP (Linux – Apache – MySQL - PHP) MySQL phần mềm ổn định, an toàn Hiện số Website có lưu lượng truy cập lớn Internet, có nhiều Website sử dụng LAMP LAMP coi đối trọng với sản phẩm mã đóng Microsoft (Windows, IIS, SQL Server, ASP/ASP.NET) Một số đặc điểm MySQL: MySQL phần mềm quản trị CSDL dạng server-based (gần tương đương với SQL Server Microsoft) MySQL quản lý liệu thơng qua CSDL, CSDL có nhiều bảng quan hệ chứa liệu MySQL có chế phân quyền người sử dụng riêng, người quản lý nhiều CSDL khác nhau, người dùng có tên truy cập mật tương ứng để truy xuất đến CSDL Khi ta truy vấn tới CSDL MySQL, ta phải cung cấp tên truy cập mật tài khoản có quyền sử dụng CSDL 1.2.3 Ngơn ngữ mơ hình hóa hướng đối tượng UML UML (Unified Modelling Language) ngơn ngữ mơ hình hóa tổng qt xây dựng để đặc tả, phát triển viết taiflieuej cho khía cạnh phát triển phần mềm hướng đối tượng UML giúp người phát triển hiểu rõ định liên quan đến phần mềm cần xây dựng UML bao gồm tập khái niệm, ký hiệu, biểu đồ hướng dẫn UML hỗ trợ xây dựng hệ thống hướng đối tượng dựa việc nắm bắt khía caanhj cấu trúc tĩnh hành vi động hệ thống - Các cấu trúc tĩnh định nghĩa kiểu đối tượng quan trọng hệ thống, nhằm cài đặt mối quan hệ đối tượng - Các hành vi động (dynamic behavior) định nghĩa hoạt động đối tượng theo thời gian tương tác đối tượng hướng tới đích Các mục đích ngơn ngữ mơ hình hóa thống UML:  Mơ hình hóa hệ thống sử dụng khái niệm hướng đối tượng  Thiết lập liên hệ từ nhận thức người đến kiện cần mơ hình hóa  Giải vấn đề mức độ thừa kế hệ thống phức tạp với nhiều ràng buộc khác  Tạo ngơn ngữ mơ hình hóa sử dụng người máy UML quy định loạt ký hiệu quy tắc để mơ hình hóa pha q trình phát triển phần mềm hướng đối tượng dạng biểu đồ CHƯƠNG II: PHÂN TÍCH THIẾT KẾ HỆ THỐNG WEBSITE Chương trình bày q trình phân tích, thiết kế hệ thống website Nội dung cụ thể gồm: - Thực pha phân tích - Thực pha thiết kế 2.1 PHA PHÂN TÍCH Trong pha phân tích, em xây dựng biểu đồ bao gồm: - Biểu đồ Use case - Biểu đồ lớp phân tích - Biểu đồ trạng thái 2.1.1 Xây dựng biểu đồ Use case Trong mục em trình bày biểu đồ kịch Use case: - Use case tổng quát - Use case đăng nhập/đăng xuất (*) - Use case cập nhật - Use case cập nhật danh mục sản phẩm (*) - Use case cập nhật sản phẩm - Use case đặt hàng - Use case quản lý đơn hàng (*) (*) : Xem Phụ lục trang… a, Biều đồ Use case tổng quát: Từ yêu cầu chức hệ thống, ta mơ hình hóa chức hệ thống biểu đồ Use case tổng quát sau: Hinh 2.1: Biểu đồ Use case tổng quát hệ thống - Mô tả Usecase tổng quát: Ở mức tổng quát, Hệ thống có chức hình 2.1 Người quản trị thực đăng nhập, đăng xuất hệ thống (trang Quản trị) để quản lý thông tin cho hệ thống Gồm có Cập nhật thơng tin thực chức quản lý đơn hàng Còn khách hàng truy cập hệ thống , thực tìm kiếm sản phẩm, tạo gửi giỏ hàng ( Chức đặt hàng) b, Phân rã biểu đồ Use case kịch (scenario):  Phân rã Use case Cập nhật: Hình 2.2: Phân rã Use case Cập nhật 10 ... Các công nghệ sử dụng 1.1 TỔNG QUAN ĐỀ TÀI Hoạt động bán hàng cơng ty bn bán linh kiện máy tính tóm tắt sau: - Khi khách hàng có nhu cầu mua hàng, cơng ty cho khách hàng xem danh mục hàng công. .. doanh nghiệp bán linh kiện máy tính Website mang lại cho doanh nghiệp nói chung doanh nghiệp bán linh kiện máy tính nói riêng nhiều lợi ích như: Khả quảng cáo, phổ biến tên tuổi công ty nhanh... thái (hàng mới, hàng bán chạy, cao cấp …) máy trạm mà khơng cần phải tới cửa hàng - Giúp khách hàng tạo giỏ hàng chứa thơng tin linh kiện số lượng linh kiện cần mua, tổng tiền mặt khách hàng phải

Ngày đăng: 10/03/2023, 21:54

Tài liệu cùng người dùng

Tài liệu liên quan