GIỚI THIỆU VỀ DỰ ÁN
Lý do chọn đề tài
Ngày nay, việc áp dụng Website trong việc phát triển kinh doanh của cửa hàng trở nên rất phổ biến và hiệu quả, trong đó ngành thời trang cũng có sử dụng nhiều đến Website để giới thiệu và quảng bá sản phẩm của cửa hàng, công ty mình Việc lên mạng tìm kiếm và mua sản phẩm trở nên khá gần gũi với các bạn trẻ ngày nay, đặc biệt là các bạn nữ.
Thị trường thời trang đã và đang là thị trường tiềm năng, nó ngày càng gần gũi và quan trọng đối với mỗi người Thời trang giúp họ tự tin hơn, yêu đời hơn và tất nhiên là đẹp hơn trong mắt người thân, bạn bè, đồng nghiệp. Chắc chắn là những bộ trang phục họ mặc hàng ngày.
Bên cạnh đó, Website còn giúp giới thiệu hình ảnh cửa hàng đến với mọi người Do vậy, em quyết định thực hiện đề tài này với mong muốn đưa đến nhiều sự lựa chọn hơn cho khách hàng, và phát triển cửa hàng trên quy mô lớn hơn.
Cùng với sự phát triển không ngừng nghỉ của internet, việc ứng dụng công nghệ này vào thực tế cuộc sống đã và đang được con người sử dụng rộng rãi bởi những tính năng vượt trội của nó như: giúp tìm kiếm thông tin nhanh chóng, tiết kiệm thời gian, có thể sử dụng mọi lúc mọi nơi…Quảng bá sản phẩm trên mạng Internet có thể coi là một hình thức tiếp thị có mục tiêu, lôi kéo được một lượng khách hàng khổng lồ có những nhu cầu, quan tâm đặc biệt đối với sản phẩm, dịch vụ của doanh nghiệp Quảng cáo, maketting và bán hàng trên mạng vì thế ngày đang ngày càng trở thành “mốt” xu thế phát triển của các công ty, doanh nghiệp hoạt động trên các lĩnh vực thương mại và dịch vụ
Ngày nay, thời trang ngày càng gần gũi và quan trọng đối với mỗi người, nhất là phụ nữ Điều gì giúp họ tự tin hơn, yêu đời hơn và tất nhiên là đẹp hơn trong mắt người thân, bạn bè, đồng nghiệp Chắc chắn là những bộ trang phục họ mặc hàng ngày Thời trang đã gắn bó với chúng ta và có tầm quan trọng cũng không kém gì cơm ăn, nước uống Xuất phát từ nhu cầu thực tế của thời đại em đã xây dựng trang web với mục đích giới thiệu tới mọi người bộ sưu tập thời trang với những kiểu dáng được thiết kế rất phù hợp với vóc dáng của từng đối tượng Những bộ trang phục đi kèm với phụ trang phong phú về thể loại, kiểu dáng, chất liệu sẽ được giới thiệu tới những ai quan tâm đến thời trang và muốn chinh phục đỉnh cao của cái đẹp.
Thực trạng: để xây dựng và phát triển một trang web có thể cạnh tranh được, không phải nhà phát triển nào cũng có thể thành công, có rất nhiều bất cập trong công việc, quản lí và điều hành Chính vì những điều đó, luôn nhận thức tầm quan trọng của người quản trị, cần có một định hướng cụ thể và một chiến lược lâu dài có thể cạnh tranh được với các trang web khác Với sự cạnh tranh gay gắt thu hút người dùng với các trang web đã được mọi người biết đến nhiều hay là với những trang web có trình độ chuyên môn cao Nhà phát triển phải tạo được điểm nổi bật, tối thiểu là phải có các chức năng cơ bản của một trang web chuyên về bán hàng Sau khi tiến hành khảo sát và phân tích thị trường, em nhận thấy các thông tin sau cần được quản lí:
- Quản lí số lượng người xem sản phẩm.
- Quản lí phần bình luận mà người dùng có thể để lại sau khi xem sản phẩm.
- Quản lí phần đặt câu hỏi là trả lời một cách chính xác và nhanh nhất.
Mục tiêu của đề tài
Đề tài hướng đến các cửa hàng quần áo có quy mô vừa. Ưu điểm
- Giới thiệu hình ảnh của cửa hàng đến với mọi người.
- Giao diện thân thiện, dễ sử dụng.
- Mua bán sản phẩm trực tiếp trên Website.
- Tìm kiếm thông tin sản phẩm, thông tin khách hàng, thông tin nhà cung cấp nhanh chóng, dễ dàng.
- Thống kê bán hàng, nhập hàng, doanh thu, sản phẩm bán chạy nhất một cách nhanh chóng, chính xác.
- Cập nhật những mẫu thời trang mới nhất đến với khách hàng nhanh chóng.
- Tốc độ xử lý còn chậm.
Phương pháp nghiên cứu
Website còn gọi là trang web, là một tập hợp các trang web con, bao gồm văn bản, hình ảnh, video, flash Website chỉ nằm trong một tên miền hoặc tên miền phụ lưu trữ trên các máy chủ chạy online trên đường truyền World Wide của Internet.
Website được phát minh và đưa vào sử dụng vào khoảng năm
1990, 1991 bởi viện sĩ Viện Hàn lâm Anh Tim Berners-Lee và Robert Cailliau (Bỉ) tại CERN, Geneva, Switzerland.
Một trang web là tập tin HTML hoặc XHTML có thể truy nhập dùng giao thức HTTP hoặc HTTPS.
Website có thể được xây dựng từ các tệp tin HTML hoặc vận hành bằng các CMS chạy trên máy chủ, Website có thể được xây dựng bằng nhiều ngôn ngữ lập trình khác nhau (PHP, NET, Java, Ruby on Rails ).
Hiện nay, để một website có thể vận hành trên môi trường Word Wide, cần bắt buộc có 3 phần chính:
- Tên miền (là tên riêng và duy nhất của website).
- Hosting (là các máy chủ chứa các tệp tin nguồn).
- Source code (là các tệp tin html, xhtml, hoặc một bộ code/cms).
- Ngôn ngữ: HTML, CSS, JavaScript, PHP, …
- Phần mềm: Visual studio code, MySQL
Cấu trúc đồ án
Ngoài phần mở đầu và kết luận, nội dung báo cáo của em được chia làm bốn chương:
Chương 1: Nghiên cứu về đồ án.
Chương 2: Nghiên cứu tổng quan.
Chương 3: Phân tích thiết kế hệ thống
Chương 4: Triển khai xây dựng.
NGHIÊN CỨU TỔNG QUAN
Phương pháp nghiên cứu
Table 1 Phương pháp nghiên cứu
Tên Phương Pháp Ưu điểm Hạn chế Kết luận
1 Tham khảo thị trường, các shop quần áo offline và online
Khách quan, trung thực, chính xác.
Tốn kém, mất nhiều thời gian Kém hiệu quả
2 Tham khảo qua tài liệu, sách báo Thông tin cô đọng, dễ tiếp thu.
Nguồn thông tin chưa nhiều, không được cập nhật.
Thông tin được cập nhật thường xuyên.
Không biết chọn lọc thông tin sẽ gây rối thông tin.
Kết hợp cả ba phương pháp trên nhưng ưu tiên thực hiện phương pháp
3 để tối ưu hóa việc xây dựng Website bán quần áo Phải tiến hành nghiên cứu để có một cái nhìn tổng quan đa chiều và sâu sắc hơn, để có thể nhận định đúng đắn về kế hoạch xây dựng một trang web online.
PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG
Phân tích các chức năng, tác nhân trong hệ thống
1.1 Các chức năng chính của hệ thống
Chức năng của hệ thống có thể chia làm các nhóm chức năng chính như sau:
• Nhóm chức năng đăng ký, đăng nhập thành viên.
• Nhóm chức năng xem thông tin, bao gồm xem thông tin giỏ hàng, xem thông tin đơn hàng, xem thông tin sản phẩm, xem thông tin cá nhân.
• Nhóm chức năng quản lý thông tin, bao gồm quản lý thông tin cá nhân, quản lý danh sách thành viên, quản lý danh mục sản phẩm.
• Nhóm chức năng mua hàng, tiếp nhận và xử lý đơn hàng.
1.2 Các tác nhân chính của hệ thống
Có thể xác định được các tác nhân chính của hệ thống như sau:
• KHÁCH HÀNG: là người giao dịch với hệ thống thông qua các đơn đặt hàng, khách hàng có thể chọn các loại sản phẩm, chọn địa điểm và thời gian giao hàng Khách hàng có thể đăng ký làm thành viên của hệ thống.
• NHÂN VIÊN: là người tiếp nhận và xử lý các đơn hàng, các yêu cầu do người quản lý giao.
• NGƯỜI QUẢN LÝ: là người điều hành, quản lý và theo dõi mọi hoạt động của hệ thống.
• THÀNH VIÊN: bao gồm người quản lý, nhân viên và những khách hàng đã đăng ký Sau khi đăng nhập để trở thành thành viên, ngoài những chức năng chung của người sử dụng, còn có thêm một số chức năng khác phục vụ cho công việc cụ thể của từng đối tượng.
Xây dựng biểu đồ Use case
2.1 Xác định các Use case
Tác nhân “Khách hàng” có các UC sau:
• Đăng kí làm thành viên
• Xem thông tin sản phẩm
• Xem thông tin giỏ hàng
• Chọn sản phẩm cần mua
• Thêm, bớt sản phẩm trong giỏ hàng
• Thực hiện việc mua hàng
Tác nhân “Người quản lý” có các UC sau:
• Giao cho nhân viên thực hiện
• Quản lý danh sách thành viên
• Quản lý danh mục sản phẩm
Tác nhân “Nhân viên” có các UC sau:
Ngoài ra, các thành viên của hệ thống bao gồm người quản lý, nhân viên và các khách hàng đã đăng ký làm thành viên còn có các UC sau:
• Xem thông tin cá nhân
• Sửa đổi thông tin cá nhân
2.2 Biểu đồ Use case tổng quát
Figure 1 Biểu đồ Use case tổng quát
Thiết kế và đặc tả cơ sở dữ liệu
Name Type Null Constraints Default id bigint(20) No PK No name varchar(255) No No email varchar(255) No No email_verifiled_a t timestamp Yes Null password varchar(255) No No remember_token varchar(100) Có Null level tinyint(4) No No description text Yes Null created_at timestamp Yes Null updated_at timestamp Yes Null
Name Type Null Constraints Default id bigint(20) No PK No name varchar(255) No No created_at timestamp Yes Null updated_at timestamp Yes Null
Name Type Null Constraints Default id bigint(20) No PK No product_id int(10) No FK No path varchar(255) No No created_at timestamp Yes Null updated_at timestamp Yes Null
Name Type Null Constraints Default id bigint(20) No PK No product_id int(10) No FK No color varchar(255) No No size timestamp No No qty int(11) No No created_at timestamp Yes Null updated_at timestamp Yes Null
Name Type Null Constraints Default id bigint(20) No PK No name varchar(255) No No created_at timestamp Yes Null updated_at timestamp Yes Null
Name Type Null Constraints Default id bigint(20) No PK No brand_id int(10) No FK No product_category_i d int(10) No FK No name varchar(255) No No description text Yes Null content text Yes Null price double No No qty int(11) No No discount double Yes Null weight double Yes Null sku varchar(255) Yes Null featured tinyint(1) No No tag varchar(255) Yes Null created_at timestamp Yes Null updated_at timestamp Yes Null
Name Type Null Constraints Default id bigint(20) No PK No product_id int(10) No FK No user_id int(10) Yes FK Null email varchar(255) No No name varchar(255) No No messages varchar(255) No No rating int(10) No No created_at timestamp Yes Null updated_at timestamp Yes Null
Table 9 Bảng orders id bigint(20) No PK No first_name varchar(255) No No last_name varchar(255) No No company_name varchar(255) Yes Null country varchar(255) No No street_address varchar(255) No No postcode_zip varchar(255) No No town_city varchar(255) No No email varchar(255) No No phone varchar(255) No No payment_type varchar(255) No No created_at timestamp Yes Null updated_at timestamp Yes Null
Name Type Null Constraints Default id bigint(20) No PK No order_id int(10) No FK No product_id int(10) No FK No qty int(11) No No amount double No No total double No No created_at timestamp Yes Null updated_at timestamp Yes Null
Name Type Null Constraints Default id bigint(20) No PK No user_id int(10) No FK No title varchar(255) No No subtitle varchar(255) No No image varchar(255) No No category varchar(255) No No content text No No created_at timestamp Yes Null updated_at timestamp Yes Null
Table 12 Bảng blog_comments id bigint(20) No PK No blog_id int(10) No FK No user_id int(10) Yes FK Null email varchar(255) No No name varchar(255) No No messages varchar(255) No No created_at timestamp Yes Null updated_at timestamp Yes Null
3.2 Biểu đồ quan hệ CSDL
Từ bảng thiết kế CSDL ở trên, ta có biểu đồ quan hệ CSDL như sau:
Figure 2 Hình ảnh biểu đồ quan hệ CSDL