1. Trang chủ
  2. » Giáo Dục - Đào Tạo

Xây dựng website bán quần áo

180 15 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

Tiêu đề Xây Dựng Website Bán Quần Áo
Người hướng dẫn TS. Lê Chí Luận
Trường học Trường Đại Học Công Nghệ Giao Thông Vận Tải
Chuyên ngành Công Nghệ Thông Tin
Thể loại báo cáo bài tập nhóm
Năm xuất bản 2021
Thành phố Hà Nội
Định dạng
Số trang 180
Dung lượng 19,12 MB

Nội dung

TRƯỜNG ĐẠI HỌC CÔNG NGHỆ GIAO THÔNG VẬN TẢI KHOA CÔNG NGHỆ THÔNG TIN -o0o - BÁO CÁO BÀI TẬP NHÓM Tên đề tài XÂY DỰNG WEBSITE BÁN QUẦN ÁO Hà Nội 08-2021 TÓM TẮT Ngày nay, ứng dụng công nghệ thông tin áp dụng lĩnh vực nghiên cứu khoa học kỹ thuật đời sống, máy tính trở thành cơng cụ trợ giúp đắc lực cho người lưu trữ, phân tích xử lý thơng tin Ở nước ta, với phát triển chung kinh tế, tin học ngày ứng dụng rộng rãi công tác quản lý bước khẳng định sức mạnh vị trí quan trọng Trong sống, nhu cầu làm đẹp cho thân người tăng cao dẫn đến phát triển vượt trội sàn thương mại điện tử lớn như: Lazada, Shopee, Tiki, …bên cạnh sàn thương mại điện tử lớn sàn thương mại điện tử nhỏ phát triển song song với nhu cầu thị yếu người dùng Hơn nữa, ảnh hưởng không nhỏ dịch bệnh COVID-19, việc giãn cách xã hội làm sôi động hoạt động mua bán hàng hóa, sản phẩm qua trang thương mại điện tử, qua trang bán hàng, website online hết Vì vậy, qua thời gian khảo sát thực tế vận dụng kiến thức học, nên nhóm em định chọn thực đề tài “Xây dựng website bán quần áo” đề tài bảo vệ môn học ‘Đồ án xây dựng phát triển phần mềm’ hướng dẫn TS Lê Chí Luận, giảng viên khoa Cơng nghệ thơng tin – Trường Đại học Công nghệ Giao thông vận tải Để xây dựng website hoàn chỉnh chúng em lên kế hoạch xây dựng đầy đủ chức năng: quản lý tài khoản, quản lý giao dịch bán hàng, quản lý sản phẩm, quản lý tin tức, quản lý báo cáo thống kê tìm kiếm đầy đủ chức thêm sửa xoá tương ứng cho phần với vai trò quản trị viên người dùng Bố cục đề tài nhóm em gồm có năm chương: chương phần giới thiệu, chương nhóm em giới thiệu qua tính cấp thiết đề tài, lý nhóm em lựa chọn đề tài để làm đề tài đề tài có đóng góp sau hồn thiện Sau đó, chương hai nhóm em trình bày kiến thức tảng dùng để xây dựng đồ án, chương em giới thiệu hệ CSDL, lý thuyết phân tích thiết kế hệ thống thơng tin, ngơn ngữ lập trình PHP Codeigniter, MySQL công cụ hỗ trợ StarUML, HTML, CSS, Jquery Javascript, câu lệnh điều khiển câu lệnh kết nối MySQL sử dụng đồ án Chương ba trình bày phân tích thiết kế hệ thống theo phương pháp luận hướng đối tượng, phần khảo sát thực qua ba phương pháp: quan sát, điều tra bảng hỏi vấn Sau khảo sát tóm tắt phương thức làm việc shop em tiến hành mơ tả tốn để biết hệ thống có tác nhân cần hoàn thiện chức Dựa vào u cầu hệ thống nhóm em vẽ nên biểu đồ use case tổng quát phân rã, biểu đồ hoạt động, biểu đồ trình tự , biểu đồ trạng thái biểu đồ lớp mô tả chức hệ thống lớp tương ứng Cuối thiết kế CSDL cho chương trình Chương bốn xây dựng chương trình, chương gồm có Lưu đồ thuật tốn đặc tả chức cụ thể hệ thống trình bày cách hoạt động, code tương ứng chức Chương năm kết luận hướng phát triển, hạn chế cịn thiết sót chương trình Với hạn hẹp kiến thức tổng hợp kinh nghiệm thực tế nên báo cáo đề tài nhóm em khơng tránh khỏi thiếu sót Rất mong nhận đóng góp ý kiến q thầy trường, bạn sinh viên, doanh nghiệp lớn vừa nhỏ để báo cáo nhóm em hồn thiện Nhóm em xin chân thành cảm ơn! Hà Nội, ngày tháng năm 2021 Nhóm sinh viên thực LỜI CẢM ƠN Trong thời gian nghiên cứu, học tập khoa Công nghệ thông tin trường Đại học Công nghệ Giao thông vận tải, giúp đỡ quý báu quý thầy cô giáo, bạn sinh viên doanh nghiệp đối tác nhà trường giúp em hoàn thiện đồ án tốt nghiệp Trước tiên cho phép em bày tỏ lời cảm ơn sâu sắc tới thầy cô khoa Công nghệ thông tin Đặc biệt thầy TS Lê Chí Luận, giảng viên khoa Cơng nghệ thơng tin, trường Đại học Công nghệ Giao thông vận tải, người trực tiếp hướng dẫn, nhận xét, giúp đỡ nhóm em suốt q trình thực hồn thành đề tài Đồng thời nhóm em xin chân thành cảm ơn Ban giám hiệu nhà trường, thầy cô khoa Cơng nghệ thơng tin phịng ban nhà trường tạo điều kiện tốt cho nhóm em suốt thời gian học tập làm đề tài mơn học Trong q trình thực làm đề tài cịn có nhiều sai sót, nhóm em mong nhận giúp đỡ nhiệt tình thầy bạn để hồn thiện cách tốt Nhóm em xin chân thành cảm ơn! Hà Nội, ngày tháng năm 2021 Nhóm sinh viên thực MỤC LỤC TÓM TẮT LỜI CẢM ƠN MỤC LỤC DANH MỤC BẢNG DANH MỤC HÌNH VẼ 10 BẢNG KÍ HIỆU CÁC CỤM TỪ VIẾT TẮT 14 CHƯƠNG GIỚI THIỆU 16 1.1 Đặt vấn đề 16 1.2 Các đóng góp đồ án 16 1.3 Bố cục đồ án 17 CHƯƠNG KIẾN THỨC NỀN TẢNG .18 2.1 Cơ sở lý thuyết .18 2.1.1 Phân tích thiết kế hướng đối tượng 18 2.1.2 Cơ sở liệu 18 2.1.3 Ngôn ngữ thiết kế website HTML 18 2.1.4 CSS 19 2.1.5 JAVASCRIPT JQUERY .19 2.1.6 PHP 19 2.1.7 UML 19 2.2 Công cụ sử dụng 20 2.2.1 Phần mềm hỗ trợ phân tích thiết kế StarUML 20 2.2.2 Framework Codeigniter 21 2.2.3 Mơ hình MVC 21 2.2.4 MYSQL 22 2.2.5 XAMPP 22 2.2.6 Visual Studio Code (VS Code) 23 CHƯƠNG PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG 24 3.1 Khảo sát hệ thống 24 3.1.1 Giới thiệu đơn vị khảo sát .24 3.1.2 Phỏng vấn 24 3.1.3 Mô tả trạng hệ thống 37 3.2 Yêu cầu cho hệ thống 38 3.3 Mô tả toán 38 3.4 Phân tích thiết kế 41 3.4.1 Xác định tác nhân (Actor) chức (Usecase) 41 3.4.2 Biểu đồ ca sử dụng (Usecase Diagram) 44 3.4.3 Đặc tả ca sử dụng loại biểu đồ (Usecase specification) .53 3.4.4 Biểu đồ trạng thái (State Diagram) .111 3.4.5 Biểu đồ lớp (Class Diagram) 112 3.4.6 Thiết kế sở liệu vật lý 113 3.4.7 Xây dựng sở liệu vật lý 119 CHƯƠNG THIẾT KẾ VÀ XÂY DỰNG CHƯƠNG TRÌNH 120 4.1 Thiết kế giao diện website 120 4.2 Xây dựng chương trình 145 4.2.1 Lưu đồ thuật toán chức thêm tài khoản 145 4.2.2 Lưu đồ thuật toán chức sửa sản phẩm 148 4.2.3 Lưu đồ thuật toán chức thêm sản phẩm vào giỏ hàng 149 4.3 Cài đặt chương trình .150 4.3.1 Yêu cầu hệ thống 150 4.3.2 Giao diện trang chủ 151 4.3.3 Giao diện trang quản trị 153 CHƯƠNG KIỂM THỬ 155 5.1 Kiểm thử chức 155 5.1.1 Kiểm thử chức Đăng nhập 155 5.1.2 Kiểm thử chức quản lý thành viên hỗ trợ 156 5.1.3 Kiểm thử chức giỏ hàng 159 5.1.4 Kiểm thử chức quản lý sản phẩm .161 5.1.5 Kiểm thử chức quản lý tin tức 163 5.1.6 Kiểm thử chức quản lý giao dịch 164 5.1.7 Kiểm thử chức đăng ký 165 5.1.8 Kiểm thử chức quản lý danh mục .167 5.1.9 Kiểm thử chức đặt hàng 168 5.1.10 Kiểm thử chức tìm kiếm 169 5.1.11 Kiểm thử chức quản lý tài khoản 170 5.1.12 Kiểm thử chức thống kê 172 5.1.13 Kiểm thử chức xem chi tiết sản phẩm cho người dùng 173 5.2 Kiểm thử hiệu .174 5.2.1 Giới thiệu công cụ kiểm thử Jmeter 174 5.2.2 Kiểm thử hiệu phần mềm website bán quần áo với luồng đăng nhập trang chủ 174 KẾT LUẬN 178 TÀI LIỆU THAM KHẢO 179 DANH MỤC Bảng Actor Usecase 41 Bảng Đặc tả chức 'Đăng nhập' 53 Bảng 3 Đặc tả chức thêm tài khoản 55 Bảng Đặc tả chức sửa tài khoản 57 Bảng Đặc tả chức xóa tài khoản 59 Bảng Đặc tả chức xử lý giao dịch 61 Bảng Đặc tả chức hủy giao dịch 63 Bảng Đặc tả chức thêm sản phẩm 65 Bảng Đặc tả chức sửa sản phẩm 67 Bảng 10 Đặc tả chức xóa sản phẩm 69 Bảng 11 Đặc tả chức thêm danh mục 71 Bảng 12 Đặc tả chức sửa danh mục 73 Bảng 13 Đặc tả chức xóa danh mục 75 Bảng 14 Đặc tả chức thêm tin tức 77 Bảng 15 Đặc tả chức sửa tin tức 79 Bảng 16 Đặc tả chức xóa tin tức 81 Bảng 17 Đặc tả chức thêm sản phẩm vào giỏ hàng 83 Bảng 18 Đặc tả chức xóa sản phẩm giỏ hàng 85 Bảng 19 Đặc tả chức sửa giỏ hàng .87 Bảng 20 Đặc tả chức đăng ký tài khoản .89 Bảng 21 Đặc tả chức thay đổi thông tin .91 Bảng 22 Đặc tả chức đặt hàng 93 Bảng 23 Đặc tả chức thêm thành viên hỗ trợ 95 Bảng 24 Đặc tả chức sửa thành viên hỗ trợ 97 Bảng 25 Đặc tả chức xóa thành viên hỗ trợ 99 Bảng 26 Đặc tả chức thống kê 101 Bảng 27 Đặc tả chức xem sản phẩm 103 Bảng 28 Đặc tả chức tính lượt xem 104 Bảng 29 Đặc tả chức đánh giá 106 Bảng 30 Đặc tả chức tìm kiếm theo tên 108 Bảng 31 Đặc tả chức tìm kiếm theo giá 109 Bảng 32 Bảng CSDL admin 113 Bảng 33 Bảng CSDL catalog 113 Bảng 34 Bảng CSDL product 114 Bảng 35 Bảng CSDL slide 115 Bảng 36 Bảng CSDL order .115 Bảng 37 Bảng CSDL info 116 Bảng 38 Bảng CSDL transaction 116 Bảng 39 Bảng CSDL support 117 Bảng 40 Bảng CSDL user 117 Bảng 41 Bảng CSDL news 118 YBảng Các thành phần giao diện đăng nhập…………………………………… 120 Bảng Các thành phẩn giao diện thêm tài khoản 121 Bảng Các thành phần giao diện sửa tài khoản 123 Bảng 4 Các thành phần giao diện xóa tài khoản 124 Bảng Các thành phần giao diện hủy giao dịch 125 Bảng Các thành phần giao diện xem giao diện .126 Bảng Các thành phần giao diện thêm danh mục 127 Bảng Các thành phần giao diện sửa danh mục .129 Bảng Các thành phần giao diện xóa danh mục .130 Bảng 10 Các thành phần giao diện thêm sản phẩm 131 Bảng 11 Các thành phần giao diện sửa sản phẩm 132 Bảng 12 Các thành phần giao diện xóa sản phẩm 134 Bảng 13 Các thành phần giao diện thêm thành viên hỗ trợ 136 Bảng 14 Các thành phần giao diện sửa thành viên hỗ trợ 137 Bảng 15 Các thành phần giao diện xóa thành viên hỗ trợ .138 Bảng 16 Các thành phần giao diện thêm tin tức 139 Bảng 17 Các thành phần giao diện sửa tin tức 140 Bảng 18 Các thành phần giao diện xóa tin tức 141 Bảng 19 Các thành phần giao diện thống kê 142 Bảng 20 Các thành phần giao diện giỏ hàng 144 Bảng 21 Các thành phần giao diện toán giỏ hàng 145 YBảng Bảng định cho kiểm thử Đăng nhập…………………………………… 155 Bảng Bảng định cho kiểm thử Đăng nhập (rút gọn) .156 Bảng Nghiệm thhu kết cho kiểm thử Đăng nhập .156 Bảng Bảng phân vùng tương đương chức quản lý thành viên hỗ trợ .157 Bảng 5 Bảng phân xây dựng ca kiểm thử chức quản lý thành viên hỗ trợ 157 Bảng Bảng kết kiểm thử chức quản lý thành viên hỗ trợ 158 Bảng Kết kiểm thử chức giỏ hàng 159 Bảng Kết kiểm thử chức quản lý sản phẩm 161 Bảng Kết kiểm thử chức quản lý tin tức 163 Bảng 10 Kết kiểm thử chức quản lý giao dịch 164 Bảng 11 Kết kiểm thử chức đăng ký, chỉnh sửa thông tin cá nhân 165 Bảng 12 Kết kiểm thử chức quản lý danh mục 167 Bảng 13 Kết kiểm thử chức đặt hàng 168 Bảng 14 Kết kiểm thử chức tìm kiếm 169 Bảng 15 Kết kiểm thử chức quản lý tài khoản 170 Bảng 16 Kiểm thử chức thống kê .172 Bảng 17 Kiểm thử chức xem chi tiết sản phẩm cho người dùng 173 Kiểm tra họ tên 1 Thực không - Thơng báo nhập họ tên người đăng ký có nhập họ tên bắt buộc phải bắt buộc Pass Kích nút đăng - Khơng thực đăng nhập có độ dài ký(sửa) ký(sửa) từ ký tự trở lên Kiểm tra họ tên Thực nhập họ - Thông báo nhập họ tên người đăng ký có tên ký tự có độ dài từ ký tự độ dài từ ký tự Kích nút đăng - Không thực đăng trở lên ký(sửa) ký(sửa) Kiểm tra số điện Thực không - Thông báo nhập số điện thoại người đăng nhập số điện thoại bắt buộc ký có phải bắt buộc nhập Kiểm tra email người đăng ký có phải bắt buộc nhập Kích ký(sửa) nút đăng - Khơng thực đăng ký(sửa) Pass Pass Thực không - Thơng báo nhập email nhập email Kích nút đăng ký bắt buộc - Không thực đăng ký Pass Thực nhập Kiểm email không email định dạng (tiếng việt tra - Thơng báo nhập khơng người đăng ký có có dấu, không chứa định dạng email định dạng dấu cách thiếu - Không thực đăng ký email cụm như: @gmail.com) Kích nút đăng ký Kiểm tra mật Thực không - Thông báo nhập mật người đăng ký có nhập mật khẩu bắt buộc phải bắt buộc Kích nút đăng - Không thực đăng nhập ký(sửa) ký(sửa) Kiểm tra mật Thực nhập mật - Thông báo nhập mật Pass Pass Pass 165 người đăng ký có ký tự có độ dài từ ký tự độ dài từ ký tự Kích nút đăng - Khơng thực đăng trở lên ký(sửa) ký(sửa) Thực nhập mật - Thông báo nhập lại mật Kiểm tra nhập lại khác trường mật mật có giống với trường mật Kích nút đăng ký(sửa) Kiểm tra địa Thực khơng người đăng ký có nhập địa phải bắt buộc Kích nút phải giống với trường mật Pass - Không thực đăng ký(sửa) - Thông báo nhập địa bắt buộc đăng - Không thực đăng Pass nhập ký(sửa) ký(sửa) Thực nhập đầy đủ yêu cầu - Chuyển sang nhập mã Kiểm tra nút đăng trường theo Pass ký OTP có gọi OTP testcase từ 1->8 10 11 Kiểm tra mã OTP Kích nút đăng ký Thực nhập sai - Thông báo nhập sai mã mã OTP OTP Pass Kích nút gửi - Khơng thực đăng ký Thực nhập Kiểm tra đăng ký mã OTP nhận - Thông báo đăng ký thành Pass cơng thành cơng Kích nút gửi 12 5.1.8 Kiểm thử chức quản lý danh mục Bảng 12 Kết kiểm thử chức quản lý danh mục TC Mục đích kiểm thử Các bước thực kết mong đợi Pass/ Fail Thêm/sửa danh mục 166 - Thông báo nhập tiêu đề Kiểm tra tiêu đề Thực không bắt buộc viết có phải nhập tiêu đề Pass - Khơng thực thêm bắt buộc nhập Kích nút thêm mới Thực bỏ trống Kiểm tra hình ảnh trường chọn file ảnh tin tức có phải cho tin tức bắt buộc nhập Kích nút thêm Kiểm tra nội dung Thực bỏ trống tin tức có bắt buộc trường nội dung nhập Kích nút thêm - Thơng báo Ảnh tin tức bắt buộc Pass - Không thực thêm - Thông báo nhập nội dung bắt buộc Pass - Không thực thêm Thực nhập đầy Kiểm tra thêm tin tức thành công - Thêm mới/Sửa thành đủ yêu cầu công trường theo Pass - Thêm mới/cập nhật lại testcase từ 1->3 danh sách tin tức Kích nút thêm Xóa danh mục Kiểm tra button xóa thành cơng Chọn button Xóa xác nhận lại yêu Xác nhận yêu cầu cầu xóa khơng xóa có sản phẩm danh mục Kiểm tra button xóa thất bại xác Chọn button Xóa nhận lại yêu cầu Xác nhận yêu cầu xóa có sản xóa phẩm danh mục Kiểm tra button Chọn button Xóa xóa khơng thành Hủy xác nhận yêu - Xóa tin tức khỏi danh sách Pass - Cập nhật lại danh sách - Thông báo xóa sản phẩm thuộc danh mục trước xóa danh mục Pass - Tin tức khơng bị xóa khỏi Pass danh sách 167 cơng hủy u cầu xóa cầu xóa 5.1.9 Kiểm thử chức đặt hàng Bảng 13 Kết kiểm thử chức đặt hàng TC Mục đích kiểm thử Các bước thực kết mong đợi Pass/ Fail Đặt hàng Kiểm tra tổng tiền giao dịch Kiểm tra Thực kiểm tra - Khơng thực có nhập, sửa, xóa hành động sửa, nhập tổng tiền xóa tổng tiền email Thực bỏ trống nhập vào có trường nhập email phải bắt buộc Kích nút tốn nhập Kiểm tra họ tên Thực bỏ trống khách hàng có phải trường họ tên bắt buộc nhập Kích nút tốn Thực bỏ trống Kiểm tra ghi trường ghi có bắt buộc nhập Kích nút tốn Thực bỏ trống Kiểm tra cổng trường cổng thanh toán tốn bỏ trống khơng Kích nút toán Thực nhập đầy đủ yêu cầu Kiểm tra trường theo tốn thành cơng testcase từ 1->5 Kích nút tốn Pass - Thông báo email bắt buộc nhập Pass - Không thực tốn thành cơng - Thơng báo trường họ tên bắt buộc nhập Pass - Không thực tốn thành cơng - Thơng báo trường ghi bắt buộc nhập Pass - Không thực tốn thành cơng - Thơng báo trường cổng tốn bắt buộc chọn - Khơng thực tốn thành cơng Pass - Thơng báo đặt hàng Pass thành cơng 168 5.1.10 Kiểm thử chức tìm kiếm Bảng 14 Kết kiểm thử chức tìm kiếm TC Mục đích kiểm thử Các bước thực kết mong đợi Pass/ Fail Tìm kiếm theo tên Thực nhập từ - Hiển thị danh sách sản sản cần tìm kiếm sản phẩm có tên gần giống với phẩm gần giống phẩm từ tìm kiếm theo tên Kích nút tìm kiếm Tìm Tìm kiếm kiếm ấn enter Thực chọn tên sản gợi ý tìm phẩm theo tên sản kiếm phẩm gợi ý Kích nút tìm kiếm Pass - Hiển thị danh sách sản phẩm có tên giống y tên Pass sản phẩm gợi ý ấn enter Tìm kiếm theo giá Chọn giá từ Kiểm tra tìm kiếm (100.000đ) sản phẩm theo giá Chọn giá đến có giá từ nhỏ (500.000đ) giá đến Kích nút tìm kiếm Chọn giá từ Kiểm tra tìm kiếm (500.000đ) sản phẩm theo giá Chọn giá đến có giá từ lớn giá (100.000đ) đến Kích nút tìm kiếm Chọn giá từ Kiểm tra tìm kiếm (500.000đ) sản phẩm theo giá Chọn giá đến có giá từ giá (500.000đ) đến Kích nút tìm kiếm - Hiển thị danh sách sản phẩm có khoảng giá từ Pass 100.000 đ đến 500.000đ - Không hiển thị danh sách sản phẩm Pass - Hiển thị danh sách sản phẩm có giá 500.000đ Pass Tìm kiếm theo danh mục Kiểm tra tìm kiếm Kích chọn danh - Hiển thị danh sách sản sản phẩm có danh mục phẩm theo mục sản phẩm Pass 169 danh phẩm mục sản kích chọn chọn danh mục 5.1.11 Kiểm thử chức quản lý tài khoản Bảng 15 Kết kiểm thử chức quản lý tài khoản TC Mục đích kiểm thử Các bước thực kết mong đợi Pass/ Fail Thêm/sửa tài khoản - Thông báo nhập tên bắt Kiểm tra tên có Thực không buộc phải bắt buộc nhập tên Pass - Khơng thực thêm nhập Kích nút thêm mới Kiểm tra username Thực bỏ trống có phải bắt buộc trường username nhập Kích nút thêm Kiểm tra username Thực nhập trường username có độ dài từ ký tự ký tự trở lên Kích nút thêm Thực nhập Kiểm tra username trường username có tồn Kiểm tra mật có bắt buộc nhập hệ thống Kích nút thêm Thực bỏ trống trường mật Kích nút thêm Kiểm tra độ dài Thực nhập mật mật từ ký tự ký tự - Thông báo username bắt buộc - Không thực thêm - Thơng báo username có Pass độ dài từ ký tự Pass - Không thực thêm - Thông báo tài khoản tồn Pass - Không thực thêm - Thông báo nhập mật bắt buộc Pass - Không thực thêm - Thông báo nhập mật Pass từ ký tự 170 trở lên Kích nút thêm Thực nhập mật khác trường mật mật có giống trường mật Kích nút thêm Kiểm tra nhập lại Kiểm tra không Thực bỏ trống không phân quyền tài phân quyền cho tài khoản khoản Kích nút thêm - Không thực thêm - Thông báo nhập lại mật phải giống mật nhập trước Pass - Khơng thực thêm - Khơng thông báo lỗi - Cho phép tài khoản đăng nhập vào trang quản trị có quyền vào trang chủ, chức khác không phân quyền thơng báo khơng có quyền Pass truy cập Thực nhập đầy Kiểm tra thêm tài khoản thành công - Thêm mới/Sửa thành đủ yêu cầu công trường theo Pass - Thêm mới/cập nhật lại testcase từ 1->8 danh sách tài khoản Kích nút thêm Xóa tài khoản 10 11 Kiểm tra button Chọn button Xóa xóa thành cơng Xác nhận yêu cầu xác nhận lại yêu xóa cầu xóa Kiểm tra button Chọn button Xóa xóa khơng thành Hủy xác nhận yêu công hủy yêu cầu xóa cầu xóa 5.1.12 Kiểm thử chức thống kê - Xóa tài khoản khỏi danh sách - Cập nhật lại danh sách Pass - Tài khoản khơng bị xóa khỏi danh sách Pass Bảng 16 Kiểm thử chức thống kê TC Mục đích kiểm thử Các bước thực kết mong đợi Pass/ Fail Thống kê 171 1 Thực mua - Doanh thu không tăng hàng thành công với Kiểm tra số lượng giao dịch chưa hoàn thành tư cách người mua giao dịch có tăng - Số lượng giao dịch tăng Thực xem hay khơng lên có giao dịch trang chủ nơi có thống Pass kê Kiểm tra doanh số Thực xác nhận đơn hàng hoàn - Tổng doanh thu, doanh thành Kích nút xác nhận thu ngày, doanh thu tháng tăng số tiền mà Pass Thực xem giao dịch hồn thành trang chủ nơi có thống - Giao dịch không tăng kê 5.1.13 Kiểm thử chức xem chi tiết sản phẩm cho người dùng Bảng 17 Kiểm thử chức xem chi tiết sản phẩm cho người dùng TC Mục đích kiểm thử Các bước thực kết mong đợi Pass/ Fail Xem sản phẩm - Hiển thị ảnh sản phẩm, 1 Thực tìm sản ảnh, ảnh kèm theo sản phẩm, mô tả sản phẩm, Kiểm tra xem chi phẩm để sem chi tiết tiết sản phẩm Kích nút chi tiết Thực xem mục tên, số lượng kho, đánh giá, lượt xem Pass Lượt xem Chọn sản phẩm - Lượt xem tăng lên muốn xem Hiển thị lượt xem người dùng bấm xem sản phẩm Tính lượt xem Pass Kiểm tra đánh giá Chọn xem chi tiết - Thông báo cảm ơn bạn Pass sản phẩm với sản sản phẩm chưa bình chọn cho sản phẩm Đánh giá 172 đánh giá Kích chọn mục phẩm chưa đánh giá đánh giá Thực đánh giá - Tổng lượt đánh giá tăng lên 1 Chọn xem chi tiết sản phẩm Kiểm tra đánh giá đánh giá sản phẩm với sản Kích chọn mục phẩm đánh đánh giá giá Thực đánh giá - Thơng báo bạn đánh giá lần cho sản phẩm Pass - Tổng lượt đánh giá không thay đổi 5.2 Kiểm thử hiệu 5.2.1 Giới thiệu công cụ kiểm thử Jmeter Jmeter ứng dụng viết mã nguồn mở (open source), viết 100% java ứng dụng dành cho việc test tải (load test) tốc độ thực thi ứng dụng web Ban đầu thiết kế để đơn kiểm tra cho ứng dụng web, sau mở rộng nhiều chức khác Apache JMeter sử dụng để kiểm tra hiệu suất tài nguyên tĩnh, động ứng dụng Web Nó sử dụng để mơ lượng người dùng ảo, request lớn máy chủ, nhóm máy chủ, mạng đối tượng để kiểm tra độ tải để phân tích thời gian phản hồi tổng thể loại tải khác Điểm bật: Đây công cụ mã nguồn mở, dễ sử dụng, khả kiểm thử hiệu suất nhiều ứng dụng, server protocol khác Web-HTTP, HTTPS, FTV,TCP …, đầy đủ tính ghi lại q trình kiểm thử từ website ứng dụng này, có khả debuging Có thể sử dụng với command-line từ java compatible OS (Linux, Windows, Mac OSX ) Nhưng lại có nhược điểm tiêu thụ nhớ chạy ứng dụng web… 5.2.2 Kiểm thử hiệu phần mềm website bán quần áo với luồng đăng nhập trang chủ Luồng chức kiểm thử 173 - Đăng nhập: http://localhost/baitaplon/index.php/user/login - Trang chủ: http://localhost/baitaplon/ Thiết lập kiểm thử: Tạo nhóm người dùng tương ứng với 100 người, 500 người, 1000 người, 5000 người Báo cáo kết kiểm thử Điều kiện tải 100 user lúc + Luồng đăng nhập - Tổng user: 100 - Tổng thời gian thực chạy xong test: 4s - Thời gian phản hồi trung bình: 1976ms - Tỉ lệ % request có thời gian phản hồi < 3541ms: 95% - Thời gian phản hồi nhỏ nhất: 82ms - Thời gian phản hồi lớn nhất: 3798ms - Tỉ lệ request lỗi: 0% - Số user 1s: 24.9 + Luồng trang chủ - Tổng user: 100 - Tổng thời gian chạy xong test: 4s - Thời gian phản hồi trung bình: 167ms - Tỉ lệ % request có thời gian phản hồi < 403ms: 95% - Thời gian phản hồi nhỏ nhất: 52ms - Thời gian phản hồi lớn nhất: 644ms - Tỉ lệ request lỗi: 0% - Số user 1s: 25.4 Điều kiện tải 500 user lúc 174 + Luồng đăng nhập - Tổng user: 500 - Tổng thời gian thực chạy xong test: 27s - Thời gian phản hồi trung bình: 10624ms - Tỉ lệ % request có thời gian phản hồi < 19822ms: 95% - Thời gian phản hồi nhỏ nhất: 175ms - Thời gian phản hồi lớn nhất: 20911ms - Tỉ lệ request lỗi: 0% - Số user 1s: 23.5 + Luồng trang chủ - Tổng user: 500 - Tổng thời gian chạy xong test: 27s - Thời gian phản hồi trung bình: 717ms - Tỉ lệ % request có thời gian phản hồi < 2084ms: 95% - Thời gian phản hồi nhỏ nhất: 63ms - Thời gian phản hồi lớn nhất: 17620ms - Tỉ lệ request lỗi: 0% - Số user 1s: 18.5 Điều kiện tải 1000 user lúc + Luồng đăng nhập - Tổng user: 1000 - Tổng thời gian thực chạy xong test: 36s 175 - Thời gian phản hồi trung bình: 10267ms - Tỉ lệ % request có thời gian phản hồi < 24975ms: 95% - Thời gian phản hồi nhỏ nhất: 1904ms - Thời gian phản hồi lớn nhất: 33884ms - Tỉ lệ request lỗi: 38.70% - Số user 1s: 27.9 + Luồng trang chủ - Tổng user: 1000 - Tổng thời gian chạy xong test: 36s - Thời gian phản hồi trung bình: 3308ms - Tỉ lệ % request có thời gian phản hồi < 21689ms: 95% - Thời gian phản hồi nhỏ nhất: 56ms - Thời gian phản hồi lớn nhất: 23993ms - Tỉ lệ request lỗi: 29.70% - Số user 1s: 29.8 Điều kiện tải 5000 user lúc + Luồng đăng nhập - Tổng user: 5000 - Tổng thời gian thực chạy xong test: 1p30s - Thời gian phản hồi trung bình: 8197ms - Tỉ lệ % request có thời gian phản hồi < 28003ms: 95% - Thời gian phản hồi nhỏ nhất: 976ms - Thời gian phản hồi lớn nhất: 87227ms - Tỉ lệ request lỗi: 83.88% - Số user 1s: 56.3 176 + Luồng trang chủ - Tổng user: 5000 - Tổng thời gian chạy xong test: 1p30s - Thời gian phản hồi trung bình: 5383ms - Tỉ lệ % request có thời gian phản hồi < 10940ms: 95% - Thời gian phản hồi nhỏ nhất: 0ms - Thời gian phản hồi lớn nhất: 59978ms - Tỉ lệ request lỗi: 79.50% - Số user 1s: 58.9 177 KẾT LUẬN Trong thời gian làm đề tài giúp nhóm em tìm hiểu nắm bắt nhiều kiến thức bổ ích, đồng thời rút nhiều kinh nghiệm thực tế Do hạn chế thời gian trình độ nên chương trình khơng tránh khỏi nhiều sai sót Nhóm em xin chân thành cảm ơn mong nhận đóng góp ý kiến từ thầy bạn để đề tài hoàn thiện Đề tài xây dựng website bán quần áo nhóm em hoàn thiện đạt kết sau: Đã phân tích, khảo sát làm rõ quy nghiệp nghiệp vụ hệ thống website bán quần áo từ vẽ biểu đồ use case tổng quát, phân rã use case để xây dựng đặc tả yêu cầu usecase, đưa biểu đồ hoạt động, trình tự, trạng thái biểu đồ lớp, mơ hình hoạt động hệ thống để từ xây dựng sở liệu hợp lý tối ưu Đáp ứng yêu cầu mà người dùng đặt tiêu chí, hoạt động được, dễ sử dụng, đầy đủ chức cần thiết thêm sửa xóa giao dịch, quản lý sản phẩm, ngồi cịn có chức tìm kiếm viết, thống kê báo cáo, xây dựng thiết kế trang chủ bắt mắt dễ nhìn, giao diện trang quản lý thân thiện, dễ sử dụng, trực quan cho người dùng Do hạn chế mặt thời gian kiến thức nên hệ thống nhóm em chưa hồn thiện chức quên mật khẩu, thống kê báo cáo chưa có xuất excel xuất pdf Hệ thống chạy đúng, đầy đủ nghiệp vụ thông luồng chức ngồi trường hợp ngoại lệ chưa kiểm tra kiểm thử sâu Cấu trúc chương trình chưa tối ưu Vẫn cịn số vấn đề tồn đọng chưa thể giải dứt điểm Trong thời gian tới, nhóm em mong nhận giúp đỡ quý báu thầy cô bạn bè để em hồn thiện bổ sung đề tài tốt để xây dựng hoàn thiện chức cụ thể như: Hoàn thiện bổ sung thêm chức tìm kiếm nâng cao, thống kê theo lọc nâng cao, xuất file pdf file excel, chức quên mật cho người dùng Xây dựng chế bảo mật an toàn liệu tốt Triển khai chế phân quyền có tính linh động Xây dựng chức chat trực tuyến để người bán người mua trao đổi dễ dàng Phát triển kiểm thử hệ thống tất trình duyệt phiên để đánh giá tốc độ xử lý khả truy cập 178 TÀI LIỆU THAM KHẢO Tiếng Việt: [1] Nguyễn Tuệ, “Giáo trình nhập mơn hệ sở liệu”, Nhà xuất Giáo dục, 2007 [2] Phạm Hữu Khang, “Giáo trình nhập mơn PHP MySQL ”, Nhà xuất Phương Đơng, 2007 [3] Thạc Bình Cường, “Phân tích thiết kế hệ thống thông tin ”, Nhà xuất khoa học kỹ thuật, 2005 [4] Huỳnh Văn Đức, “Giáo trình nhập mơn UML”, Nhà xuất Lao động Xã hội, 2002 [5] Phú Hưng, Quang Anh, “Sổ tay HTML JAVASCRIPT”, Nhà xuất Hồng Đức, Quý II/2018 BẢNG DĨNG GĨP CHO DỒ ÁN Đóng góp đồồ án_Nhóm 18.00% 28.00% 18.00% Lê Thị Hường V ương Thủy Nguyên Nguyêễn Thị Kim Dung Vũ Thị Hợp Nguyêễn Thị Duyên 18.00% 18.00% 179 ... – 69DCTT23 định lựa chọn đề tài ? ?xây dựng website bán quần áo? ?? 1.2 Các đóng góp đồ án Qua thời gian tìm hiểu xây dựng đề tài ? ?Website bán quần áo? ??, nhóm em xây dựng thành cơng chương trình với... vận tải Để xây dựng website hoàn chỉnh chúng em lên kế hoạch xây dựng đầy đủ chức năng: quản lý tài khoản, quản lý giao dịch bán hàng, quản lý sản phẩm, quản lý tin tức, quản lý báo cáo thống kê... vật lý 113 3.4.7 Xây dựng sở liệu vật lý 119 CHƯƠNG THIẾT KẾ VÀ XÂY DỰNG CHƯƠNG TRÌNH 120 4.1 Thiết kế giao diện website 120 4.2 Xây dựng chương trình

Ngày đăng: 24/09/2022, 18:22

Nguồn tham khảo

Tài liệu tham khảo Loại Chi tiết
[1] Nguyễn Tuệ, “ Giáo trình nhập môn hệ cơ sở dữ liệu”, Nhà xuất bản Giáo dục, 2007 Sách, tạp chí
Tiêu đề: Giáo trình nhập môn hệ cơ sở dữ liệu
Nhà XB: Nhà xuất bản Giáo dục
[2] Phạm Hữu Khang, “ Giáo trình nhập môn PHP và MySQL ”, Nhà xuất bản Phương Đông, 2007 Sách, tạp chí
Tiêu đề: Giáo trình nhập môn PHP và MySQL
Nhà XB: Nhà xuất bảnPhương Đông
[3] Thạc Bình Cường, “ Phân tích và thiết kế hệ thống thông tin ”, Nhà xuất bản khoa học và kỹ thuật, 2005 Sách, tạp chí
Tiêu đề: Phân tích và thiết kế hệ thống thông tin
Nhà XB: Nhà xuất bản khoahọc và kỹ thuật
[4] Huỳnh Văn Đức, “ Giáo trình nhập môn UML ”, Nhà xuất bản Lao động Xã hội, 2002 Sách, tạp chí
Tiêu đề: Giáo trình nhập môn UML
Nhà XB: Nhà xuất bản Lao động Xã hội
[5] Phú Hưng, Quang Anh, “Sổ tay HTML và JAVASCRIPT”, Nhà xuất bản Hồng Đức, Quý II/2018 Sách, tạp chí
Tiêu đề: Sổ tay HTML và JAVASCRIPT
Nhà XB: Nhà xuất bản HồngĐức
1. Lê Th H ị ườ ng 2. V ươ ng Th y Nguyên ủ 3. Nguyêễn Th Kim Dung ị 4. Vũ Th H p ị ợ 5. Nguyêễn Th Duyên ị Khác

HÌNH ẢNH LIÊN QUAN

6. Kiểm tra thông tin nếu hợp lệ thì hiển thị ra màn hình danh sách tài khoản và trang chủ website, cập nhật lại CSDL - Xây dựng website bán quần áo
6. Kiểm tra thông tin nếu hợp lệ thì hiển thị ra màn hình danh sách tài khoản và trang chủ website, cập nhật lại CSDL (Trang 59)
6. Kiểm tra thông tin nếu hợp lệ thì hiển thị ra màn hình danh sách sản phẩm và trang chủ website, cập nhật lại CSDL - Xây dựng website bán quần áo
6. Kiểm tra thông tin nếu hợp lệ thì hiển thị ra màn hình danh sách sản phẩm và trang chủ website, cập nhật lại CSDL (Trang 69)
Hình 3. 37 Biểu đồ trình tự chức năng xóa sản phẩm. - Xây dựng website bán quần áo
Hình 3. 37 Biểu đồ trình tự chức năng xóa sản phẩm (Trang 72)
Hình 3. 38 Biểu đồ hoạt động chức năng thêm danh mục. - Xây dựng website bán quần áo
Hình 3. 38 Biểu đồ hoạt động chức năng thêm danh mục (Trang 73)
6. Kiểm tra thông tin nếu hợp lệ thì hiển thị ra màn hình danh sách danh mục và trang chủ website, cập nhật lại CSDL - Xây dựng website bán quần áo
6. Kiểm tra thông tin nếu hợp lệ thì hiển thị ra màn hình danh sách danh mục và trang chủ website, cập nhật lại CSDL (Trang 75)
Bảng 3.14 Đặc tả chức năng thêm tin tức - Xây dựng website bán quần áo
Bảng 3.14 Đặc tả chức năng thêm tin tức (Trang 78)
Hình 3. 44 Biểu đồ hoạt động chức năng thêm tin tức. - Xây dựng website bán quần áo
Hình 3. 44 Biểu đồ hoạt động chức năng thêm tin tức (Trang 79)
6. Kiểm tra thông tin nếu hợp lệ thì hiển thị ra màn hình danh  sách tin   tức  và  trang  chủ   website,  cập nhật   lại CSDL - Xây dựng website bán quần áo
6. Kiểm tra thông tin nếu hợp lệ thì hiển thị ra màn hình danh sách tin tức và trang chủ website, cập nhật lại CSDL (Trang 81)
Hình 3. 46 Biểu đồ hoạt động chức năng sửa tin tức. - Xây dựng website bán quần áo
Hình 3. 46 Biểu đồ hoạt động chức năng sửa tin tức (Trang 81)
Bảng 3. 18 Đặc tả chức năng xóa sản phẩm trong giỏ hàng - Xây dựng website bán quần áo
Bảng 3. 18 Đặc tả chức năng xóa sản phẩm trong giỏ hàng (Trang 86)
6. Kiểm tra thông tin nếu hợp lệ thì hiển thị ra màn hình thông tin tài khoản cá nhân, cập nhật lại CSDL. - Xây dựng website bán quần áo
6. Kiểm tra thông tin nếu hợp lệ thì hiển thị ra màn hình thông tin tài khoản cá nhân, cập nhật lại CSDL (Trang 93)
Hình 3. 62 Biểu đồ hoạt động chức năng thêm thành viên hỗ trợ. - Xây dựng website bán quần áo
Hình 3. 62 Biểu đồ hoạt động chức năng thêm thành viên hỗ trợ (Trang 97)
Bảng 4.1 Các thành phần trong giao diện đăng nhập - Xây dựng website bán quần áo
Bảng 4.1 Các thành phần trong giao diện đăng nhập (Trang 121)
Hình 4.1 Thiết kế giao diện đăng nhập. - Xây dựng website bán quần áo
Hình 4.1 Thiết kế giao diện đăng nhập (Trang 121)
Bảng 4.3 Các thành phần trong giao diện sửa tài khoản - Xây dựng website bán quần áo
Bảng 4.3 Các thành phần trong giao diện sửa tài khoản (Trang 123)
Hình 4.5 Thiết kế giao diện hủy giao dịch. - Xây dựng website bán quần áo
Hình 4.5 Thiết kế giao diện hủy giao dịch (Trang 126)
Bảng 4.7 Các thành phần trong giao diện thêm danh mục - Xây dựng website bán quần áo
Bảng 4.7 Các thành phần trong giao diện thêm danh mục (Trang 128)
Hình 4.7 Thiết kế giao diện thêm danh mục. - Xây dựng website bán quần áo
Hình 4.7 Thiết kế giao diện thêm danh mục (Trang 128)
- Quản lý sản phẩm - Xây dựng website bán quần áo
u ản lý sản phẩm (Trang 131)
- Màu nút là màu đỏ Nút HỦY BỎ kiểu reset Dùng để xác nhận hành vi - Xây dựng website bán quần áo
u nút là màu đỏ Nút HỦY BỎ kiểu reset Dùng để xác nhận hành vi (Trang 134)
Hình 4. 13 Thiết kế giao diện thêm thành viên hỗ trợ. - Xây dựng website bán quần áo
Hình 4. 13 Thiết kế giao diện thêm thành viên hỗ trợ (Trang 136)
Hình 4. 15 Thiết kế giao diện xóa thành viên hỗ trợ. - Xây dựng website bán quần áo
Hình 4. 15 Thiết kế giao diện xóa thành viên hỗ trợ (Trang 138)
Hình 4. 18 Thiết kế giao diện xóa tin tức. - Xây dựng website bán quần áo
Hình 4. 18 Thiết kế giao diện xóa tin tức (Trang 141)
Hình 4. 19 Thiết kế giao diện thống kê. - Xây dựng website bán quần áo
Hình 4. 19 Thiết kế giao diện thống kê (Trang 142)
Bảng 5 .3 Nghiệm thhu kết quả cho kiểm thử Đăng nhập - Xây dựng website bán quần áo
Bảng 5 3 Nghiệm thhu kết quả cho kiểm thử Đăng nhập (Trang 157)
Bảng 5 .5 Bảng phân xây dựng ca kiểm thử chức năng quản lý thành viên hỗ trợ - Xây dựng website bán quần áo
Bảng 5 5 Bảng phân xây dựng ca kiểm thử chức năng quản lý thành viên hỗ trợ (Trang 158)

TỪ KHÓA LIÊN QUAN

TRÍCH ĐOẠN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w