Bài tập lớn môn thiết kế phần mềm

86 901 13
Bài tập lớn môn thiết kế phần mềm

Đ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

Thiết kế website bán hàng đồ gỗ mỹ nghệ Phú Hải, tìm hiểu các yêu cầu cần thiết để website hoạt động tốt. Nghiên cứu các phương pháp tối ưu hệ thống website để đáp ứng nhu cầu của công ty đồ gỗ mỹ nghệ Phú Hải. Các ưu tiên cần được thực hiện:  Thu thập đầy đủ thông tin, yêu cầu, hiểu rõ các giới hạn khi tạo trang web bán hàng  Thiết kế cơ sở dữ liệu hiệu quả và an toàn  Có liên kết giữa người sử dụng và người quản lý cửa hàng

TRƯỜNG ĐẠI HỌC CÔNG NGHIỆP HÀ NỘI KHOA CÔNG NGHỆ THÔNG TIN ======***====== BÁO CÁO BTL THUỘC HỌC PHẦN: THIẾT KẾ PHẦN MỀM THIẾT KẾ HỆ THỐNG WEBSITE ĐỒ GỖ MỸ NGHỆ PHÚ HẢI GVHD: Nhóm - Lớp: Thành viên: Ths Nguyễn Thị Thanh Huyền 11 – KTPM1-K12 Mai Văn Thanh - 2017603813 Trần Văn Quang - 2017602149 Hà Minh Tú - 2017603982 Ngô Sách Minh Tuấn - 2017603941 Hà nội, Năm 2020 LỜI MỞ ĐẦU Thiết kế website bán hàng đồ gỗ mỹ nghệ Phú Hải, tìm hiểu yêu cầu cần thiết để website hoạt động tốt Nghiên cứu phương pháp tối ưu hệ thống website để đáp ứng nhu cầu công ty đồ gỗ mỹ nghệ Phú Hải Các ưu tiên cần thực hiện:  Thu thập đầy đủ thông tin, yêu cầu, hiểu rõ giới hạn tạo trang web bán hàng  Thiết kế sở liệu hiệu an tồn  Có liên kết người sử dụng người quản lý cửa hàng Phân tích đặc tả yêu cầu hệ thống MỤC LỤC Phân tích đặc tả yêu cầu hệ thống Chương Mơ hình hóa chức 1.1Biểu đồ use case TimKiemSanPham (from Use Case View) XemSanPhamTieuBieu (from Use Case View) XemChiTietSanPham (from Use Case View) XemTinTuc (from Use Case View) KHACH HANG (from Use Case View) XemDanhMuc (from Use Case View) XemSPTheoDanhMuc (from Use Case View) CSDL (from Use Case View) DangKy TaiKhoan (from Use Case View) XemThongTinTaiKhoan NGUOIQUANTRI (from Use Case View) (from Use Case View) XemLichSuDonHang (from Use Case View) Thay DoiMatKhau (from Use Case View) DangNhap (from Use Case View) QuanLy TaiKhoan (from Use Case View) CapNhatTinTuc (from Use Case View) BaoTriSanPham (from Use Case View) BaoTriDanhMucSanPham (from Use Case View) Phân tích đặc tả yêu cầu hệ thống 1.2Mô tả chi tiết use case 1.2.1 Mô tả use case Xem thông tin tài khoản (Mai Văn Thanh) Mô tả vắn tắt: use case cho phép khách hàng xem cập nhật thơng tin tài khoản • Luồng kiện: o Luồng bản: Use case bắt đầu khách hàng kích chuột vào tên truy cập hiển thị hình Hệ thống lấy thông tin tài khoản từ bảng KHACH HANG (mã khách hàng,tên khách hàng, tên truy cập, địa chỉ, số điện thoại, địa email, ngày sinh, giới tính) sở liệu hiển thị lên hình Use case kết thúc Cập nhật thông tin tài khoản Use case bắt đầu khách hàng kích vào nút “Đổi thơng tin” hình Hệ thống hiển thị hình với thơng tin khách hàng textbox Khách hàng sửa thông tin (tên khách hàng, tên truy cập, địa chỉ, số điện thoại, địa email, ngày sinh, giới tính) kích vào nút “cập nhật” Hệ thống cập nhật thông tin khách hàng bảng KHACH HANG hiển thị thông tin khách hàng cập nhật Use case kết thúc o Luồng rẽ nhánh: Tại thời điểm q trình thực use case khơng kết nối với sở liệu hệ thống hiển thị thông báo lỗi use case kết thúc Tại phần luồng khách hàng nhập thông tin tài khoản không hợp lệ hệ thống hiển thị thơng báo lỗi yêu cầu nhập lại • Các yêu cầu đặc biệt: Use case cho phép số vai trò khách hàng hay người dùng thực • Tiền điều kiện: Khách hàng phải đăng nhập trước thực use case Phân tích đặc tả yêu cầu hệ thống • Hậu điều kiện: Nếu use case kết thúc thành cơng thơng tin tài khoản cập nhật sở liệu • Điểm mở rộng: Use case cho phép khách hàng liên kết đến use case là: use case thay đổi mật khẩu, use case xem lịch sử đơn hàng, use case quan tâm mặt hàng, use case gửi yêu cầu 1.2.2 Mô tả use case Thay đổi mật (Mai Văn Thanh) Use case cho phép khách hàng thay đổi mật tài khoản • Luồng kiện: o Luồng bản: Use case bắt đầu khách hàng kích vào nút “thay đổi mật khẩu” menu thông tin tài khoản Khách hàng nhập mật cũ, mật kích vào nút “cập nhật” Hệ thống cập nhật thông tin tài khoản bảng KHACH HANG Use case kết thúc o Luồng rẽ nhánh: Tại thời điểm trình thực use case không kết nối với sở liệu hệ thống hiển thị thơng báo lỗi use case kết thúc Tại phần luồng khách hàng nhập mật không hợp lệ hay không hiển thị thơng báo lỗi u cầu nhập lại • Các yêu cầu đặc biệt: Use case cho phép số vai trị khách hàng thực • Tiền điều kiện: Khách hàng phải đăng nhập trước thực use case • Hậu điều kiện: Nếu use case kết thúc thành cơng mật cập nhật sở liệu • Điểm mở rộng: Khơng có 1.2.3 Mơ tả use case Xem chi tiết sản phẩm (Mai Văn Thanh) Mô tả vắn tắt: Use case cho phép người dùng xem chi tiết sản phẩm Phân tích đặc tả yêu cầu hệ thống • Luồng kiện: o Luồng bản: Use case bắt đầu người dùng kích chuột vào tên sản phẩm Hệ thống lấy thông tin chi tiết sản phẩm (mã sản phẩm, tên sản phẩm, gía bán, ảnh, thơng tin tóm tắt, thông tin chi tiết, ngày sản xuất,số lượt xem) từ bảng SANPHAM sở liệu hiển thị lên hình Use case kết thúc o Luồng rẽ nhánh: Tại thời điểm q trình thực use case khơng kết nối với sở liệu hệ thống hiển thị thông báo lỗi use case kết thúc • Các u cầu đặc biệt: Khơng có • Tiền điều kiện: Khơng có • Hậu điều kiện: Khơng có • Điểm mở rộng: Khơng có 1.2.4 Mơ tả use case Bảo trì sản phẩm (Mai Văn Thanh) Mơ tả vắn tắt: Use case cho phép người quản trị xem, thêm, sửa xóa sản phẩm bảng SANPHAM • Luồng kiện: o Luồng bản: Use case bắt đầu người quản trị kích vào nút “Quản lý sản phẩm” menu quản trị Hệ thống lấy thông tin chi tiết sản phẩm ( mã sản phẩm, tên sản phẩm, giá bán, ảnh, thơng tin tóm tắt, thơng tin chi tiết,ngày sản xuất, số lượt xem) từ bảng SANPHAM sở liệu hiển thị lên hình Use case kết thúc Thêm sản phẩm: Phân tích đặc tả yêu cầu hệ thống  Use case bắt đầu người quản trị kích vào nút “Thêm mới” cửa sổ danh sách sản phẩm Hệ thống hiển thị hình u cầu nhập thơng tin chi tiết cho sản phẩm (mã sản phẩm, tên sản phẩm, giá bán, ảnh, thơng tin tóm tắt, thơng tin chi tiết,ngày sản xuất)  Người quản trị nhập thơng tin cho sản phẩm kích vào nút “Thêm” Hệ thống tạo bảng ghi bảng SANPHAM hiển thị danh sách sản phẩm cập nhật Use case kết thúc Sửa sản phẩm:  Use case bắt đầu người quản trị kích vào nút “Sửa” dịng sản phẩm Hệ thống hiển thị với thông tin cũ sản phẩm Text box  Người quản trị sửa thông tin sản phẩm(mã sản phẩm, tên sản phẩm, giá bán, ảnh, thơng tin tóm tắt, thơng tin chi tiết,ngày sản xuất) kích vào nút “cập nhật” Hệ thống cập nhật thông tin sản phẩm bảng SANPHAM hiển thị danh sách sản phẩm cập nhật Use case kết thúc Xóa sản phẩm:  Use case bắt đầu người quản trị kích vào nút “Xóa” dịng sản phẩm Hệ thống hiển thị hình yêu cầu xác nhận xóa  Người quản trị kích vào nút “Đồng ý” Hệ thống xóa sản phẩm khỏi bảng SANPHAM theo mã sản phẩm hiển thị danh sách sản phẩm cập nhật Use case kết thúc o Luồng rẽ nhánh: Tại thời điểm trình thực use case khơng kết nối với sở liệu hệ thống hiển thị thông báo lỗi use case kết thúc Tại phần luồng người quản trị nhập thông tin sản phẩm khơng hợp lệ hệ thống hiển thị thông báo lỗi yêu cầu nhập lại Phân tích đặc tả yêu cầu hệ thống Tại phần luồng người quản trị nhập thông tin sản phẩm không hợp lệ hệ thống hiển thị thơng báo lỗi yêu cầu nhập lại Tại phần luồng người quản trị kích vào nút “hủy” hệ thống bỏ qua thao tác cập nhật bảng SANPHAM • Các yêu cầu đặc biệt: Use case cho phép số vai trò người quản trị người chủ hệ thống thực • Tiền điều kiện: Người quản trị phải đăng nhập với vai trò quản trị viên trước thực use case • Hậu điều kiện: Nếu use case kết thúc thành cơng thơng tin sản phẩm cập nhật sở liệu • Điểm mở rộng: Khơng có 1.2.5 Mơ tả use case Đăng ký tài khoản (Ngô Sách Minh Tuấn) Mô tả vắn tắt: Usecase cho phép người dùng tạo tài khoản • Luồng kiện: o Luồng bản: Usecase bắt đầu người dùng nhấn vào nút “Đăng ký” Hệ thống hiển thị form đăng ký lên hình u cầu nhập thơng tin tài khoản cần đăng ký Khi nhập xong thông tin, người dùng nhấn vào nút “Hoàn tất đăng ký”, hệ thống tạo tài khoản bảng KhachHang, thông báo “Đăng ký thành công” Usecase kết thúc o Luồng rẽ nhánh: Nếu người dùng nhập thông tin “Username” bị trùng với tài khoản khác, hệ thống báo lỗi yêu cầu người dùng nhập lại “username” khác Phân tích đặc tả yêu cầu hệ thống 10 Nếu nhiều ô thông tin bị bỏ trống, hệ thống báo lỗi “thiếu thông tin” u cầu người dùng nhập đầy đủ thơng tin • Các u cầu đặc biệt: Khơng có • Tiền điều kiện: Người dùng khơng đăng nhập • Hậu điều kiện: Khơng có • Điểm mở rộng: Khơng có 1.2.6 Mô tả use case Quản lý tài khoản (Ngô Sách Minh Tuấn) Mô tả vắn tắt: Usecase cho phép quản trị viên xem, thêm sửa xóa tài khoản có hệ thống • Luồng kiện: o Luồng bản: Xem tài khoản: Usecase bắt đầu quản trị viên nhấn nút “Quản lý tài khoản”, hệ thống thị danh sách tài khoản người dùng bảng KhachHang Thêm tài khoản: Quản trị viên tạo tài khoản cách nhấn nút “Tạo tài khoản” Hệ thống yêu cầu nhập đầy đủ thông tin tài khoản cần tạo Sau điền đầy đủ thông tin, quản trị viên nhấn nút “Xác nhận tạo mới” để hoàn tất việc tạo tài khoản Hệ thống tạo tài khoản bảng KhachHang hiển thị danh sách Sửa tài khoản: Quản trị viên chọn tài khoản (trong phạm vi quyền hạn mình) để thay đổi trạng thái tài khoản sang khóa cách nhấn nút “Khóa” Đối với tài khoản bị khóa, quản trị viên mở khóa tài khoản cách nhấn nút “Mở khóa” Hệ thống thay đổi trạng thái tài khoản bảng KhachHang dựa lựa chọn quản trị viên Phân tích đặc tả yêu cầu hệ thống 72 4.7Giao diện use case Xem Chi Tiết Sản Phẩm (Mai Văn Thanh) 4.7.1 Hình dung hình 4.7.2 Biểu đồ lớp hình Phân tích đặc tả yêu cầu hệ thống 73 4.7.3 Biểu đồ cộng tác hình 4.8Giao diện use case Bảo Trì Sản Phẩm (Mai Văn Thanh) 4.8.1 Hình dung hình Phân tích đặc tả u cầu hệ thống 74 4.8.2 Biểu đồ lớp hình Phân tích đặc tả yêu cầu hệ thống 75 4.8.3 Biểu đồ cộng tác hình Phân tích đặc tả yêu cầu hệ thống 76 4.9Giao diện use case Xem Lịch Sử Đơn Hàng (Trần Văn Quang) 4.9.1 Hình dung hình 4.9.2 Biểu đồ lớp hình Phân tích đặc tả u cầu hệ thống 77 4.9.3 Biểu đồ cộng tác hình 4.10 Giao diện use case Xem Sản Phẩm Theo Danh Mục (Trần Văn Quang) 4.10.1 Hình dung hình Phân tích đặc tả u cầu hệ thống 78 4.10.2 Biểu đồ lớp hình 4.10.3 Biểu đồ cộng tác hình Phân tích đặc tả yêu cầu hệ thống 79 4.11 Giao diện use case Bảo Trì Danh Mục (Trần Văn Quang) 4.11.1 Hình dung hình 4.11.2 Biểu đồ lớp hình Phân tích đặc tả u cầu hệ thống 80 4.11.3 Biểu đồ cộng tác hình Phân tích đặc tả u cầu hệ thống 81 4.12 Giao diện use case Cập Nhật Tin Tức (Hà Minh Tú) 4.12.1 Hình dung hình 4.12.2 Biểu đồ lớp hình Phân tích đặc tả yêu cầu hệ thống 82 4.12.3 Biểu đồ cộng tác hình 4.13 Giao diện use case Xem Tin Tức (Hà Minh Tú) 4.13.1 Hình dung hình Phân tích đặc tả u cầu hệ thống 83 4.13.2 Biểu đồ lớp hình 4.13.3 Biểu đồ cộng tác hình Phân tích đặc tả yêu cầu hệ thống 84 4.14 Giao diện use case Xem Danh Mục (Hà Minh Tú) 4.14.1 Hình dung hình 4.14.2 Biểu đồ lớp hình Phân tích đặc tả yêu cầu hệ thống 85 4.14.3 Biểu đồ cộng tác hình 4.15 Giao diện use case Xem Sản Phẩm Tiêu Biểu (Hà Minh Tú) 4.15.1 Hình dung hình Phân tích đặc tả yêu cầu hệ thống 86 4.15.2 Biểu đồ lớp hình 4.15.3 Biểu đồ cộng tác hình Phân tích đặc tả u cầu hệ thống ... cầu hệ thống 20 Chương Thiết kế sơ sở liệu 2.1Biểu đồ thực thể liên kết mức logic Phân tích đặc tả yêu cầu hệ thống 21 2.2Biểu đồ thực thể liên kết mức vật lý 2. 3Thiết kế bảng Bảng DanhMuc Bảng... case kết thúc Use case kết thúc người quản trị ấn “Thoát” o Luồng rẽ nhánh: Tại thời điểm trình thực use case khơng kết nối sở liệu hệ thống hiển thị thông báo lỗi use case kết thúc Tại phần. .. sản phẩm cập nhật Use case kết thúc o Luồng rẽ nhánh: Tại thời điểm q trình thực use case khơng kết nối với sở liệu hệ thống hiển thị thông báo lỗi use case kết thúc Tại phần luồng người quản trị

Ngày đăng: 09/07/2020, 08:13

Từ khóa liên quan

Mục lục

  • LỜI MỞ ĐẦU

  • MỤC LỤC

  • Chương 1. Mô hình hóa chức năng

    • 1.1 Biểu đồ use case

    • 1.2 Mô tả chi tiết các use case

      • 1.2.1 Mô tả use case Xem thông tin tài khoản (Mai Văn Thanh)

      • 1.2.2 Mô tả use case Thay đổi mật khẩu (Mai Văn Thanh)

      • 1.2.3 Mô tả use case Xem chi tiết sản phẩm (Mai Văn Thanh)

      • 1.2.4 Mô tả use case Bảo trì sản phẩm (Mai Văn Thanh)

      • 1.2.5 Mô tả use case Đăng ký tài khoản (Ngô Sách Minh Tuấn)

      • 1.2.6 Mô tả use case Quản lý tài khoản (Ngô Sách Minh Tuấn)

      • 1.2.7 Mô tả use case Đăng nhập (Ngô Sách Minh Tuấn)

      • 1.2.8 Mô tả use case Xem tin tức (Hà Minh Tú)

      • 1.2.9 Mô tả use case Cập nhật tin tức (Hà Minh Tú)

      • 1.2.10 Mô tả use case Xem sản phẩm tiêu biểu (Hà Minh Tú)

      • 1.2.11 Mô tả use case Xem danh mục (Hà Minh Tú)

      • 1.2.12 Mô tả use case Tìm kiếm sản phẩm (Ngô Sách Minh Tuấn)

      • 1.2.13 Mô tả use case Xem Sản Phẩm Theo Danh Mục (Trần Văn Quang)

      • 1.2.14 Mô tả use case Xem Lịch Sử Đơn Hàng (Trần Văn Quang)

      • 1.2.15 Mô tả use case Bảo Trì Danh Mục Sản Phẩm (Trần Văn Quang)

      • Chương 2. Thiết kế sơ sở dữ liệu

        • 2.1 Biểu đồ thực thể liên kết mức logic

        • 2.2 Biểu đồ thực thể liên kết mức vật lý

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

Tài liệu liên quan