CHƯƠNG 1. GIỚI THIỆU TÔNG QUAN 1. Lí do chọn đề tài. Hiện nay chất lượng cuộc sóng ngày càng tốt hơn, do đó nhu cầu về mua sắm của khách hàng ngày càng lớn, những yêu câu về dịch vụ đi kèm cũng đòi hỏi phải được nâng cao.
Giống như các doanh nghiệp, tô chức hiện nay, cửa tiệm cần sử dụng trang bán hàng online đẻ phù hợp với thời đại, để quảng cáo, thông tin, tiếp cận nhiều khách hàng và trên hét là phục vụ khách hàng một cách nhanh nhát, tiện nhát. Từ đó, nhận thấy tính cáp thiết và quan trọng của việc xây dựng website cho một cửa hàng. Chúng em mong muốn áp dụng những kiến thức mình đã học được tạo ra sản phẩm hoàn thiện có tính thực tế, đồng thời giúp nâng cao khả năng lập trình và đúc rút được nhiều kinh nghiệm cho những công việc trong tương lai, cùng với sự đồng ý của giáo viên hướng dẫn đề tài, chúng em quyét định lựa chọn đẻ tài xây dựng “Website Bán hàng AT SPORTS SHOP” Hình 1.1 Tổng quan mua sam online 1. Mục tiêu đề tài Mục tiêu chính của đề tài : Trình bày được các vấn đề liên quan đến APS.NET MVC và ứng dụng vào xây dựng “Website Ban Hang AT SPORTS SHOP” Xây dựng được website dé nang cao chát lượng dịch vụ mua bán, quảng bá thương hiệu, thuận tiện cho khách hàng khi tra cứu thông tin về các sản pham,.cho cua hàng Triển khai cài đặt và cấu hình Website trên môi trường Internet.
Nhiệm vụ,đối tượng và phạm vi nghiên cứu 1. Website được xây dựng nhằm mục đích đem đến sự tiện lợi, nhanh chóng giúp người sử dụng có thẻ mua sắm trực tuyền tại nhà mà không cản phải tới tận cửa hàng. Thanh toán dễ dàng thông qua hình thức thanh toán trực tuyén. Website mang lại lợi ích rất nhiều vẻ kinh té và giải pháp bán hàng nhanh chóng va đơn giản dễ tiếp cận.
Đối tượng nghiên cứu. - _ Đối tượng nghiên cứu: Khách hàng và quản trị viên website. - Khách thê nghiên cứu: e Khách hàng có nhu càu sứ dụng website đề mua hàng. e_ Chủ cửa hàng su dung website dé ban hang.
e Van hanh cong viéc ban hang cua cua hang. Pham vi nghién cứu. Quan lý các thông tin hàng hóa mà cử hàng đang bán 1. Cách tiếp cận Tìm hiểu nhu cầu người dùng Tìm hiêu xu hướng thị trường hiện nay Nghiên cứu các ngôn ngữ lap trinh Website nhu ASP.NET MVC, Jquery , LINQ to SQL, HTML, CSS.
Cac yéu cầu,Chức năng chính của bài toán 1. Yêu cầu Xây dựng Website quản lí việc ban hang: - Cung cáp những chức năng chính cho người quản trị - Cung cáp những chức năng cho người mua hàng. - Mỗi người sử dụng sẽ được phân quyên với một hoặc một số chức năng tùy theo mục đích và phạm vỉ sử dụng website. Cập nhật và bỏ sung các chức năng mới một cách thường xuyên 1.
Chức năng Chức năng chính của website: - Quản lí sản phẩm - Quản lí đơn hàng - Quản lí khách hàng - Quản lí tài khoản - Quản lí tin tức Chức năng chính của Người quản trị: - Quản lí sản phẩm - Quản lí doanh thu. - Quản lí đơn hàng - Quản lí Khách hàng - Quản lí tin tức Chức năng chính của Khách hàng: - Quản lí giỏ hàng - Quản lí thanh toán CHƯƠNG 2. PHÂN TÍCH HỆ THÓNG 2. Ranh giới của hệ thống Website bán hàng AT SPORTS SHOP 2.
Xác định các tác nhân tham gia vào hệ thống.1 Các actor tham gia vào mô hình Các tác nhân tham gia vào hệ thống gồm: - Quản trị viên - Khách hàng 2. Chức năng Đăng nhập. Thiết kế sơ đồ use case chức năng Đăng nhập 2.1 Sơ đồ chức năng đăng nhập Hình 2.2 Sơ đồ use case Đăng nhập 23.2 Mo ta use case. Tom tat Tên use case: Đăng nhập hệ thống Mô tả:Cho phép tác nhân đăng nhập vào website đề thực hiện các chức năng riêng biệt Tác nhân: Quản trị viên,khách hàng đăng nhập vào hệ thống 2.
Mô tả hành động a Dòng sự kiện: — Tác nhân tiền hành mở giao diện đăng nhập Tác nhân điền tên đăng nhập (user name) và mật khau (password) cua mình vào khung đăng nhập. Hệ thống tiền hành kiêm tra dữ liệu và xác minh thông tin tác nhân gửi vào. Thông tin chính xác hệ thống đưa tác nhân truy cập hệ thống. Nếu tác nhân đưa thông tin tài khoản hoặc mật khâu không trùng với dữ liệu hệ thống.
Hệ thống thông báo đăng nhập thát bại và yêu cầu tác nhân cung cap lại thông tin hoặc chọn thoát. Tác nhân chọn “Thoát”, hệ thông Sẽ đưa tác nhân trở lại trang chủ Kết thúc quá trình đăng nhập. Yêu cầu đặc biệt: Cần kết nói với mạng Internet Kết quả trả vẻ: Thông bảo tác nhân có đăng nhập thành công hay không. Thiết kế sơ đồ hoạr động chức năng Đăng nhập a) Chức năng đăng nhập Người thực hiện v Admin hay các thành viên của trang web.
Điều kiện ¥ Admin hay các thành viên tiến hành đăng nhập vào trang web. Sơ đồ Hoạt động Đăng nhập: NGƯỜI DÙNG HE THONG a Nhân vào nút Đăng nhập Hiễn thị trang Đăng nhập Nhập tên đăng nhập và mât khâu >| Kiểm tra dữ liệu Đăng nhâp Hình 2.3 Sơ đồ hoạt động Đăng nhập —_ Mô tả sơ đồ Hoạt động Đăng nhập Bước 1: Admin hay các thành viên tiền hành đăng nhập vào trang web. Bước 2: Admin hay các thành viên nhập dữ liệu yêu cầu như: - Tên đăng nhập hay email. - Mật khâu tài khoản.
Bước 3: Kiêm tra dữ liệu đầu vào gồm: - Tên đăng nhập hay email. - Mật khâu tài khoản. Bước 4: Hệ thống xác nhận dữ liệu có trong cơ sở đữ liệu. - Nếu có chuyền sang bước 5.
- Nếu không quay lại bước 2. Bước 5: Hệ thống cấp quyên truy cập tương ứng. Bước 6: Két thúc. Chức năng Đổi mật khẩu.
— Người thực hiện v Admin hay các thành viên của trang web. — Điều kiện ¥ Admin hay các thành viên tiến hành đăng nhập vào trang web. — Sơ đồ hoạt động NGƯỜI DÙNG HỆ THÓNG > Nhân vào nút Đăng nhập Hiễn thị trang Đăng nhập Nhập tên đăng nhập |>| Kiếm tra dữ liệu Đăng nhâp Hình 2.4 Sơ đồ hoạt động Đồi mật khâu — Mô tả sơ đồ hoạt động: Bước 1: Admin hay các thành viên tiền hành đăng nhập vào trang web. Bước 2: Hệ thống xác nhận và cấp quyền đăng nhập tương ứng.
Bước 3: Admin hay thành viên truy cập trang quản lý tài khoản, tiền hành chọn chức năng đổi mật khâu. Bước 4: Admin hay các thành viên nhập dữ liệu yêu cầu như: - Mật khâu cũ. - Mật khâu mới Bước 5: Kiêm tra dữ liệu đầu vào gồm: - Mật khâu cũ. - Mật khẩu mới.
Bước 6: Hệ thông xác nhận mật khâu cũ có trùng với tài khoản trong cơ sở dữ liệu và xác nhận mật khâu mới. - Nếu đúng chuyên sang bước 7. - Nếu sai trở lại bước 4. Bước 7: Hệ thống thông báo đôi mật khâu thành công.
Bước 8: Kết thúc. Chức năng Đăng xuất. — Người thực hiện v Admin hay các thành viên của trang web. — Điều kiện ¥ Admin hay các thành viên tiến hành đăng nhập vào trang web.
— Sơ đồ hoạt động NGƯỜI DÙNG HE THONG Dang nhap Ì se 4 Thông bảo xác : nhận Chọn ne Đăng xuất xuât : xuất Đăng re Chon Yes _— — ————— Hinh 2.5 So dé hoat động Dang xuất — Mô tả sơ đồ hoạt động: Bước 1: Admin hay các thành viên tiền hành đăng nhập vào trang web. Bước 2: Hệ thống xác nhận và cấp quyền đăng nhập tương ứng. Bước 3: Admin hay các thành viên chọn đăng xuất khỏi trang web. Bước 4: Hệ thống đưa ra thông báo xác nhận đăng xuất.
Bước 5: Admm hay các thành viên đưa ra lựa chọn: - Chọn có chuyên sang bước 6. - Chọn không quay lại bước 2. Bước 6: Hệ thống hủy quyền đăng nhập. 10 Bước 7: Hệ thống đưa người dùng về trang chủ.
Bước 8: Kết thúc. Sơ đồ tuần tự chức năng Đăng nhập. — Chức năng Đăng nhập. Ngườn đưng Man hình (la»g nhập Dang ober Hình 2.6 Sơ đồ tuần tự Đăng nhập 2.
Biểu đồ tuần tự chức năng Đổi mật khẩu.7 Sơ đồ tuần tự Đôi mật khâu 11 2. Sơ đồ tuần tự chức năng Đăng xuất. Ngườn đun, Hình 2.8 Sơ đồ tuần tự Đăng xuất 2. Chức năng Đăng ký 2.
Thiết kế sơ đồ Use Case chức năng đăng ký 2.1 Sơ đồ chức năng đăng nhập Hình 2.9 Sơ đồ use case Đăng ký 2.2 Mô ta use case 1. Tóm tắt Tên use case: Đăng ký hệ thống 12 Mô tả:Cho phép tác nhân đăng ký thông tin vào website đề tạo tài khoản. Tác nhân: Quản trị viên,khách hàng. Mô tả hành động a) — Dòng sự kiện: — _ Tác nhân tiền hành mở giao diện đăng ký — _ Tác nhân điền đầy đủ thông tin mà hệ thống yêu câu.
— _ Hệ thống tiên hành cập nhập thông tin và gửi email xác nhận đăng ký tài khoản cho tác nhân. Thông tin chính xác hệ thống đưa tác nhân truy cập hệ thống. Tác nhân bám vào link xác nhận đăng ký. —_ Hệ thống lưu thông tin đăng ký, đưa ra thông báo đăng ký thành công và đưa tác nhân đến màn hình đăng nhập.
— Kết thúc quá trình đăng ký. b) — Yêu câu đặc biệt: — Th6ng tin về họ tên, số điện thoại,địa chỉ và email cần phải chính c) — Kết quả trả về: — Thông báo tác nhân có đăng ký thành công hay không. d) Các luồng tương tác: — Tac nhan dang ky tài khoản. Thiết kế sơ đồ hoạ động chức năng đăng ký Người thực hiện v Khách hàng.
Điều kiện v Khách hàng tiên hành đăng ký tài khoản trang web Sơ đồ hoạt động 13 Người dùng Hệ thống @ Hién thi man hinh Dang ky Tao tén Dang nhap L và Mậtkhẩu [” Hình 2.10 Sơ đồ hoạt động Đăng ký — Mô tả sơ đồ hoạt động: Bước 1: Khách hàng tiền hành chọn chức năng đăng ký. Bước 2: Khách hàng nhập các thông tin được yêu cầu như: - Họ tên khách hàng. - Tên đăng nhập hay email. - Số điện thoại.
Bước 3: Kiêm tra dữ liệu đầu vào gồm: - Họ tên khách hàng. - Tên đăng nhập hay email. - Số điện thoại. Bước 4: Hệ thống xác nhận dữ liệu đầu vào có hợp lệ - Nếu có chuyền sang bước 5.
- Nếu không quay lại bước 2. Bước 5: Hệ thông xác nhận đăng ký tài khoản thành công và lưu đữ liệu vào cơ sở dữ liệu. Bước 6: Kết thúc. Thiết kế sơ đồ tuần tự chức năng đăng ký Hình 2.11 Sơ đồ tuần tự Đăng ký 2.
Chức năng quản lý gió hàng, thanh toán 2.