Hệ thống gồm 2 phần: Phần cho user: bao gồm các công việc:Xem danh mục thông tin sản phẩm như điện thoại, máy tính bảng, laptop (kèm theo các hỉnh ảnh minh họa), thể hiện theo phân loại máy tính, phân loại sản phẩm theo nhà sản xuất và theo loại.Cho phép tìm kiếm điện thoại, máy tính bảng, laptop theo tên, theo hãng sản xuất theo giá tiền.Cho phép thực hiện việc đặt hàng qua mạng để mua.User cần xác nhận lại thông tin về đơn hàng(muakhông mua).Phần cho admin: bao gồm các công việc:Cho phép cập nhật, hiệu chỉnh thông tin điện thoạimáy tính bảnglaptop, cần cho upload các hình ảnh giới thiệu điện thoạimáy tính bảnglaptop.Thực hiện xử lý việc bán hàng theo đơn hàng như phần trên.Cho phép cập nhật, hiệu chỉnh thông tin các hãng sản xuất.
BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC CNTT GIA ĐỊNH KHOA CÔNG NGHỆ THÔNG TIN BÁO CÁO ĐỒ ÁN XÂY DỰNG WEBSITE BÁN HÀNG THIẾT BỊ DI ĐỘNG Môn: PHÂN TÍCH YÊU CẦU PHẦN MỀM Cán hướng dẫn: Th.S NGUYỄN THÀNH GIAO Sinh viên thực hiện: Cao Tú An MSSV: 1431101066 Lớp: 08DHPM1 Page | Thành phố Hồ Chí Minh, tháng 05 năm 2017 Mục Lục LỜI MỞ ĐẦU Hiện nay, phát triển công nghệ thông tin, đặc biệt lĩnh vực thương mại điện tử giúp cho cá nhân, doanh nghiệp có mặt hàng dễ dàng tiếp cận với người tiêu dùng Hầu hết họ điều có website giới thiệu sản phẩm doanh nghiệp Đứng trước nhu cầu thiết kế, xây dựng website cá nhân, doanh nghiệp việc học tập môn Phân tích thiết kế yêu cầu phần mềm lập trình web Nhóm chúng em chọn đề tài : ”Xây dựng website Page | bán hàng thiết bị di động” làm đồ án cuối kỳ môn học Phân tích thiết kế yêu cầu phần mềm Việc thực đồ án hội để nhóm chúng em áp dụng, tổng hợp kiến thức học lớp, đồng thời đúc kết học thực tế phục vụ cho học tập làm việc sau Mặc dù cố gắng thực đề tài lực kinh nghiệm chưa nhiều nên chương trình khó tránh khỏi thiếu xót, mong thầy thông cảm Những góp ý thầy học, hành trang để chúng em vững bước sau Qua nhóm xin chân thành cảm ơn đến thầy Nguyễn Thành Giao – người nhiệt tình hướng dẫn, bảo nhóm trình thực hiện, hoàn thành đồ án TPHCM, 16/05/2017 Page | I - THU THẬP YÊU CẦU Admin (Nhà quản trị): người quản trị trang website, admin đăng nhập tài khoản có toàn quyền sử dụng cấu hình thêm xóa sửa sở liệu, xem chi tiết đơn hàng, quản lý thông tin danh mục, sản phẩm, đơn đặt hàng - Khách hàng : khách hàng hay công ty khác cần mua sản phẩm website Họ chọn hãng điện thoại ưa thích Họ dạo quanh website mua sản phầm hãng điện thoại khác nhau, chọn sản phẩm bỏ vào giỏ hàng, tạo đơn đặt hàng cho người quản trị duyệt Khi khách hàng thành viên đăng ký tài khoản mật để tiện cho lần giao dịch Họ thừa hưởng chương trình khuyến mãi, giảm giá website (nếu có) - Khách hàng vãng lai: người xem sản phẩm danh mục chưa mua, xem quảng cáo giá chất lượng tin tức sản phẩm Khách vãng lai muốn mua phải đăng ký thành viên - Nếu khách hàng thành viên cửa hàng khách hàng đăng nhập vào tài khoản (tên đăng nhập, mật ) thành công chào mừng khách hàng cửa hàng Sau đó, khách hàng tham quan cửa hàng trực tuyến, xem thông tin chi tiết sản phẩm loại sản phẩm Nếu khách hàng muốn mua sản phẩm cho vào giỏ hàng tương ứng với nút “ Thêm vào giỏ hàng ” Khách hàng chọn nhiều sản phẩm thêm vào giỏ hàng cập nhật lại số lượng sản phẩm (trở lại mua hàng tiếp, xóa nhiều sản phẩm giỏ hàng…) Sau hoàn thành xong việc chọn hàng, khách hàng đồng ý đặt mua hàng click vào nút“ Mua hàng” để lập đơn đặt hàng - Nếu khách hàng mua hàng lần cửa hàng khách hàng phải đăng ký thành viên để tiện lợi cho lần giao dịch tiếp theo, Page | cửa hàng yêu cầu nhập đầy đủ thông tin khách hàng bao gồm: tài khoản,mật đăng nhập, họ tên, năm sinh, giới tính, CMND, số điện thoại, địa xác, Khi việc đăng ký thành công, khách hàng có tài khoản để đăng nhập vào cửa hàng Sau quy trình mua hàng diễn giống phần mô tả khách hàng thành viên II MÔ TẢ Hệ thống gồm phần: ** Phần cho user: bao gồm công việc: - Xem danh mục thông tin sản phẩm điện thoại, máy tính bảng, laptop (kèm theo hỉnh ảnh minh họa), thể theo phân loại máy - tính, phân loại sản phẩm theo nhà sản xuất theo loại Cho phép tìm kiếm điện thoại, máy tính bảng, laptop theo tên, theo - hãng sản xuất theo giá tiền Cho phép thực việc đặt hàng qua mạng để mua.User cần xác nhận lại thông tin đơn hàng(mua/không mua) ** Phần cho admin: bao gồm công việc: - Cho phép cập nhật, hiệu chỉnh thông tin điện thoại/máy tính bảng/laptop, cần cho upload hình ảnh giới thiệu điện thoại/máy - tính bảng/laptop Thực xử lý việc bán hàng theo đơn hàng phần Cho phép cập nhật, hiệu chỉnh thông tin hãng sản xuất Cho phép cài đặt banner quảng cáo thông tin logo website Quy trình mua hàng mô tả sau: Page | Hệ thống cho phép làm công việc sau: Đối với người quản trị: Điều hành hoạt động website Thêm, sửa, xóa sản phẩm danh mục sản phẩm Tiếp nhận đơn đặt hàng khách hàng Xử lý đơn đặt hàng Thống kê số lượng danh mục, mặt hàng, đơn đặt hàng Đối với khách hàng Page | Tham quan website Đăng ký thành viên Xem,lựa chọn,tìm kiếm dòng điện thoại, laptop, tablet Đặt hàng qua mạng Xử lý Đặt hàng tự động Tìm kiếm thông tin website Bình luận Giao diện Hệ thống hoạt động giao diện Phạm vi Dữ liệu cập nhật tự động Đáp ứng lưu trữ với số lượng lớn liệu sản phẩm Về mạng Hệ thống hỗ trợ hoạt động Internet ( bán hàng Online) III PHÂN TÍCH CÁC CHỨC NĂNG Page | Phân tích công việc trình xây dựng hệ thống quản lý máy tính Nó giúp cài đặt chương trình cách nhanh chóng kiểm tra liệu cách tối ưu Hiệu đem lại cho chương trình ứng dụng hoàn toàn phụ thuộc vào trình phân tích Xác định actor Kh ách vãng lai: khách hàng đến tham quan trang web Khách hàng thành viên: Là khách hàng vãng lai sau đăng ký thông tin tài khoản trang web, khách hàng có tài khoản để đăng nhập vào cửa hàng để mua hàng Quản lý: Là người quản trị ứng dụng phần mềm, thành viên trang WEB, admin đăng nhập tài khoản có toàn quyền sử dụng cấu hình thêm xóa sửa sở liệu, xem chi tiết đơn hàng,quản lý thông tin danh mục,sản phẩm,nhà cung cấp, đơn đặt hàng… Xác định chức actor Chức khách hàng: Chức đăng ký tài khoản khách hàng Page | Chức đăng nhập hệ thống Chức đăng xuất hệ thống Chức xem thông tin thành viên Chức tìm kiếm sản phẩm Chức thêm vào giỏ hàng Chức xem giỏ hàng: Chức xóa sản phẩm giỏ hàng Chức cập nhật giỏ hàng Chức xem sản phẩm Chức xem chi tiết sản phẩm Chức tạo đơn đặt hàng Chức bình luận Chức khách hàng vãng lai Chức đăng ký tài khoản khách hàng Chức tìm kiếm sản phẩm Chức xem sản phẩm Chức người quản trị hệ thống Chức đăng nhập hệ thống Chức đăng xuất khỏi hệ thống Chức quản lý danh mục sản phẩm Thêm danh mục Xóa danh mục Cập nhật danh mục Page | Chức quản lý sản phẩm Thêm sản phẩm Xóa sản phẩm Sửa thông tin sản phẩm Chức quản lý đơn đặt hàng Duyệt đơn đặt hàng Xóa đơn đặt hàng Xem chi tiết đơn đặt hàng Chức quản lý Khách hàng Xem thông tin khách hàng Xóa tài khoản Khách hàng Chức Quản lý Nhân viên Xem danh sách nhân viên Thêm nhân viên Xóa Cập nhật Chức Quản lý tin tức Xem danh sách tin tức đăng Thêm tin tức Xóa Sửa thông tin Chức Quản lý Banners – Quảng cáo Xem danh sách banners – quản cáo hiển thị Page | 10 Button Thêm Chức Thêm danh mục Sửa Sửa danh mục Xóa Xóa danh mục Lưu Cập nhật lại danh mục Mô tả Hệ thống lưu danh mục vào CSDL mà người quản lý vừa thêm Hệ thống lưu danh mục vào CSDL mà người quản lý vừa sửa Hệ thống xóa danh mục vào CSDL mà người quản lý vừa thêm Hệ thống lưu danh mục vào CSDL mà người quản lý vừa sửa lại Chú thích d.Nơi lưu trữ CSDL mô tả Giao Diện Thêm Sửa Xóa Database pro_deatails.them pro_deatails.sua pro_deatails.xoa Mô tả Thêm danh mục Sửa danh mục Xóa danh mục Quản lý sản phẩm a.Luồng xử lý Use case: Quản lý sản phẩm Mục đích: - Quản lý sản phẩm có cửa hàng Mô tả - Cho phép thêm mới, xóa, cập nhật sản phẩm Tác nhân: Admin Page | 47 Điều kiện trước: Luồng kiện chính: - - - Điều kiện sau: - Đăng nhập vào hệ thống với quyền Admin Hiển thị trang với chức Admin Chọn chức “Quản lý sản phẩm” Hiển thị sản phẩm Hiển thị chức phụ “Thêm”, “Xóa”, “Sửa” Khi chọn chức “Thêm”, yêu cầu chèn hình ảnh nhậ đầy đủ thông tin sản phẩm như: tên sản phẩm, giá tiền thông tin chi tiết cấu hình, thông số kỹ thuât… Khi chọn chức “Xóa” sản phẩm chọn th thông báo “Đã xóa” Sau sản phẩm xóa khỏi h thống Khi chọn chức “Sửa”, cho phép sửa thông tin trê sản phẩm cần sửa, hiển thị thông báo sửa hoàn tất Khi thực chức trên, trang sản phẩm đượ cập nhật lại b.Giao diện Button Lưu c.Nút button Chức Mô tả Lưu sản phẩm vào Hệ thống lưu sản phẩm vào CSDL cửa hàng mà người quản lý vừa cập nhật Chú thích Page | 48 Thêm Thêm sản phẩm vào cửa hàng Sửa sản phẩm vào cửa hàng Xóa sản phẩm vào cửa hàng Sửa Xóa Hệ thống lưu sản phẩm vào CSDL mà người quản lý vừa thêm Hệ thống lưu sản phẩm vào CSDL mà người quản lý vừa sửa Hệ thống lưu sản phẩm vào CSDL mà người quản lý vừa xóa d.Nơi lưu trữ CSDL mô tả Giao Diện Thêm Sửa Xóa Database products.them products.sua products.xoa Mô tả Thêm sản phầm Sửa sản phẩm Xóa sản phẩm Quản lý tin tức a.Luồng xử lý Use case: Quản lý tin tức Mục đích: Mô tả Tác nhân: Điều kiện trước: Luồng kiện chính: - Quản lý tin tức có cửa hàng Cho phép thêm mới, xóa, cập nhật tin tức Admin Đăng nhập vào hệ thống với quyền Admin Hiển thị trang với chức Admin Chọn chức “Quản lý tin tức” Hiển thị tin tức Hiển thị chức phụ “Thêm”, “Xóa”, “Sửa” Khi chọn chức “Thêm”, yêu cầu chọn danh mục v nhập đầy đủ thông tin sản phẩm như: tiêu đề tin, tá giả, hình ảnh, tóm tắt Page | 49 - - Điều kiện sau: - Khi chọn chức “Xóa” trang admin chọn th thông báo “Đã xóa” Sau tin tức xóa khỏi h thống Khi chọn chức “Sửa”, cho phép sửa thông tin cầ sửa, hiển thị thông báo sửa hoàn tất Khi thực chức trên, trang sản phẩm đượ cập nhật lại b.Giao diện c.Nút button Button Thêm Chức Thêm tin tức Mô tả Hệ thống lưu tin tức vào CSDL mà Chú thích Page | 50 Sửa Sửa tin tức Xóa Xóa tin tức Lưu Cập nhật lại tin tức người quản lý vừa thêm Hệ thống lưu tin tức vào CSDL mà người quản lý vừa sửa Hệ thống xóa tin tức vào CSDL mà người quản lý vừa thêm Hệ thống lưu tin tức vào CSDL mà người quản lý vừa sửa lại d.Nơi lưu trữ CSDL mô tả Giao Diện Thêm Sửa Xóa Database news.them news.sua news.xoa Mô tả Thêm tin tức Sửa tin tức Xóa tin tức Quản lý đơn đặt hàng a.Luồng xử lý Use case: Quản lý đơn đặt hàng Mục đích: - Quản lý đơn đặt hàng mà khách hàng gửi Mô tả - Xác nhận đơn đặt hàng khách hàng Tác nhân: Điều kiện trước: - Admin Đăng nhập vào hệ thống với quyền Admin Page | 51 Luồng kiện chính: - - Điều kiện sau: - Hiển thị trang với chức Admin Chọn chức “Quản lý đơn đặt hàng” Hiển thị đơn đặt hàng Hiển thị chức phụ “Chi tiết”, “Hủy bỏ” Khi chọn chức “Chi tiết xem trạng thái hàng không xóa đơn đặt hàng Khi chọn chức “Xác nhận đơn hàng thôn báo “Đã xác nhận đơn hàng thành công” Sau đơn đặ hàng tự đông load hệ thống Khi chọn chức “Hủy bỏ”, cho phép hủy bỏ đơn đặ hàng Khi thực chức trên, đơn đặt hàng cậ nhật lại b.Giao diện Page | 52 Button Xác nhận đơn đặt hàng Hủy bỏ c.Nút button Chức Xác nhận đơn đặt hàng khách hàng Xóa tin tức Mô tả Xác nhận đơn đặt hàng mà khách hàng gửi tới Chú thích Hủy bỏ đơn đặt hàng d.Nơi lưu trữ CSDL mô tả Giao Diện Xác nhận đơn đặt hàng Hủy bỏ Database orders Mô tả Xác nhận đơn đặt hàng orders Xóa đơn đặt hàng Quản lý khách hàng a.Luồng xử lý Use case: Quản lý khách hàng Mục đích: - Quản lý khách hàng đăng ký Mô tả - Xem danh sách khách hàng Tác nhân: Điều kiện trước: Luồng kiện chính: - Admin Đăng nhập vào hệ thống với quyền Admin Hiển thị trang với chức Admin Chọn chức “Quản lý khách hàng” Hiển thị danh sách khách hàng Page | 53 Điều kiện sau: - Hiển thị chức phụ “Trạng thái”, “Xóa bỏ” Khi chọn chức “Xóa bỏ”, cho phép xóa bỏ danh sác khách hàng - Khi thực chức trên, danh sách khách hàng s cập nhật lại b.Giao diện Page | 54 Button Xóa bỏ c.Nút button Chức Xóa khách hàng Mô tả Xóa bỏ khách hàng Chú thích d.Nơi lưu trữ CSDL mô tả Giao Diện Xóa bỏ Database users.id Mô tả Xóa đơn đặt hàng Page | 55 Quản lý nhân viên a.Luồng xử lý Use case: Quản lý nhân viên Mục đích: - Quản lý nhân viên có trang quản trị Mô tả - Cho phép thêm mới, xóa, cập nhật nhân viên Tác nhân: Điều kiện trước: Luồng kiện chính: - - - Điều kiện sau: - Admin Đăng nhập vào hệ thống với quyền Admin Hiển thị trang với chức Admin Chọn chức “Quản lý nhân viên” Hiển thị danh sách nhân viên Hiển thị chức phụ “Thêm”, “Xóa”, “Sửa” Khi chọn chức “Thêm”, yêu cầu nhập đầy đủ thôn tin nhân viên như: họ tên, email, mật khẩu, nhập mật chọn quyền Khi chọn chức “Xóa” trang admin chọn th thông báo “Đã xóa” Sau nhân viên chọn đượ xóa khỏi hệ thống Khi chọn chức “Sửa”, cho phép sửa thông tin cầ sửa, hiển thị thông báo sửa hoàn tất Khi thực chức trên, trang nhân viên đượ cập nhật lại b.Giao diện Page | 56 Page | 57 Button Cập nhật Thêm nhân viên Xóa bỏ c.Nút button Chức Cập nhật nhân viên Thêm nhân viên Xóa bỏ nhân vien Mô tả Cập nhật nhân viên đổi mật Thêm nhân viên khỏi danh sách nhân viên Xóa bỏ nhân viên khỏi danh sách nhân viên Chú thích Page | 58 d.Nơi lưu trữ CSDL mô tả Giao Diện Thêm nhân viên Cập nhật Xóa bỏ Database admin_users.id admin_users.id admin_users.id Mô tả Thêm nhân viên Sửa nhân viên Xóa nhân viên Quản lý banners – quảng cáo a.Luồng xử lý b.Giao diện Page | 59 Button Cập nhật Thêm nhân viên Xóa bỏ c.Nút button Chức Cập nhật banner Thêm banner Mô tả Cập nhật banner đổi hình ảnh Thêm banner Xóa bỏ banner Xóa bỏ banner Chú thích d.Nơi lưu trữ CSDL mô tả Giao Diện Thêm Cập nhật Xóa bỏ Database banners.image_name banners image_name banners image_name Mô tả Thêm banners Sửa banners Xóa banners KẾT LUẬN Page | 60 Trên toàn nội dung đề tài môn học Phân tích yêu cầu phần mềm : ”Xây dựng website bán hàng thiết bị di động ”, thiết kế mô hình hóa UML Visual Paradigm xử lý chức ngôn ngữ lập trình PHP hệ quản trị sở liệu MySql Qua trình học tập thực đề tài này, phần giúp nhóm chúng em hiểu thêm thu thập phân tích yêu cầu, chức năng, mô hình hóa chức mô hình hoạt động, xây dựng luồng kiện, phân tích sở liệu thiết kế giao diện, lập trình ngôn ngữ PHP, sử dụng Laravel số tools Xử lý thành công chức website thương mại điện tử như: đăng ký, đăng nhập, đăng xuất, tìm kiếm, đặt hàng, giỏ hàng, bình luận, quản lý danh mục, quản lý sản phẩm, quản lý tin tức, quản lý đơn đặt hàng, quản lý khách hàng, quản lý nhân viên, quản lý banners – quảng cáo Đây tảng để chúng em xây dựng phát triển thêm số tính website sau Một lần nhóm xin gửi lời cám ơn đến thầy Nguyễn Thành Giao nhiệt tình hướng dẫn nhóm hoàn thành đề tài Page | 61 ... kiện trước: - Khi actor chọn chức “ Đăng ký thành viên” Luồng kiện - Hiển thị mục đăng ký thành viên chính: - Nhập thông tin cá nhân,thông tin tài khoản - Kiểm tra thông tin người dùng - Actor chọn... tin - Thông báo không tạo tài khoản - Quay lại giao diện đăng kí tạo tài khoản - Hoặc “Thoát” Điều kiện hoàn tất - Phải có thông báo cho actor biết tình trạng đăng ký act hoàn tất hay không - Khi... lý Banners - Quảng cáo Page | 27 VI Database Relationship Page | 28 VII MÔ TẢ CÁC LUỒNG SỰ KIỆN A KHÁCH HÀNG Đăng ký a.Luồng xử lý Use case: Đăng kí tài khoản Mục đích: - Tạo tài khoản Mô tả -