Báo cáo đồ án phân tích và thiết kế hệ thống thông tin đề tài xây dựng website quản lý cửa hàng bán giày

38 12 0
Báo cáo đồ án phân tích và thiết kế hệ thống thông tin đề tài  xây dựng website quản lý cửa hàng bán giày

Đ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

TRƯỜNG ĐẠI HỌC XÂY DỰNG KHOA CÔNG NGHỆ THÔNG TIN BÁO CÁO ĐỒ ÁN PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG THÔNG TIN ĐỀ TÀI : XÂY DỰNG WEBSITE QUẢN LÝ CỬA HÀNG BÁN GIÀY Giảng viên hướng dẫn : TS Nguyễn Hồng Hạnh Nhóm sinh viên thực : Vũ Đăng Hiệp Hà Nội, tháng năm 2023 Software Engineering Department INDE Đặt vấn đề 1.1 Khái quát hệ thống 1.2 Hệ thống .2 1.3 Hệ thống đề xuất .2 1.4 Hạn chế hệ thống Đặc tả yêu cầu khách hàng 2.1 Người dùng hệ thống .4 2.2 Chức hệ thống 2.2.1 Chức khách vãng lai (Guest) 2.2.2 Chức thành viên(Member) .5 2.2.3 Chức cho quản trị viên(Admin) Thiết kế hệ thống 3.1 UML 3.1.1 Biểu đồ Usecase .7 3.1.5 Biểu đồ (Sequence Diagram) .16 3.1.6 Biểu đồ lớp (Class Diagram) 20 3.1.7 Biểu đồ hoạt động (Activity Diagram) 19 3.2 Sơ đồ thực thể liên kết 20 3.3 Thiết kế sở liệu 20 3.4 Sơ đồ trang web` 28 Demo chương trình 29 4.1 Đối với khách hàng .29 4.2 Đối với quản trị viên(Admin) 33 Website bán giày online Page of 39 Software Engineering Department Đặt vấn đề 1.1 Khái quát hệ thống Ngày nhịp sống hối người việc giành thời gian để để mua sắm trở nên điều xa sỉ Những lo lắng giao thơng khơng an tồn hạn chế việc mua hàng truyền thống tránh mua sắm trực tuyến Với mua sắm trực tuyến(online), bạn không cần phải lo lắng điều kiện thời tiết Người tiêu dùng khách hàng tổ chức, công ty… dần chuyển sang mua sắm trực tuyến nhiều nhằm tiết kiệm thời gian Chính việc mua sắm online trở nên quan trọng cần thiết, cần cú click chuột họ có sản phẩm mà mong muốn Việc mua sắm online có nhiều ưu điểm sở hữu thứ thông qua cú click chuột không cần phải đến tận nơi để mua hàng Sau vào website bán quần áo, chọn sản phẩm, cần đặt hàng (order) người bán mang sản phẩm đến tận nhà bạn Mua sắm online cho phép mua hàng bạn muốn Các cửa hang mạng không đóng cửa, mua sắm 24/24 ngày tuần Mua sắm chợ, trung tâm thương mại hay cửa hàng khó để bạn so sánh đặc điểm giá sản phẩm với Khi mua hàng online, bạn dễ dàng so sánh đưa lựa chọn sản phẩm phù hợp Đôi bạn gặp phải người bán hàng khó tính số địa điểm bán hàng Mua sắm online khách hàng để ý đến chuyện 1.2 Hệ thống Những đề gặp phải cửa hàng vận hành cách thủ cơng:  Khó tạo danh tiếng quảng bá sản phẩm, thị trường bị hạn chế khu vực cố định (thường khu vực lân cận hạn hẹp)  Người mua gặp khó khăn lựa chọn mặt hàng mà họ cần tìm, gặp trở ngại tìm địa việc tham khảo giá cả, gặp không mặt hàng ưa thích thiếu tiền để trả  Về phía khách hàng để mua sản phẩm họ phải biết đến cửa hàng phải đến tận nơi để tìm hiểu sản phẩm sau định có mua hay khơng 1.3 Hệ thống đề xuất Các chức cần có hệ thống đề xuất sau: - Các mặt hàng bày bán với đầy đủ thông tin chúng giao diện trang web, bố trí theo loại sản phẩm cách hợp lý rõ ràng để khách hàng dễ dàng lựa chọn Website bán giày online Page of 39 Software Engineering Department - Được bày biện chi tiết đẹp mắt, đầy đủ thông tin phù hợp với nhu cầu nhiều người tiêu dùng: o Hình ảnh o Giá o Nguồn gốc xuất xứ o Tóm tắt nội dung o Thơng tin khuyến - Chức tra cứu thông tin sản phẩm mà người dùng muốn như: phong cách, phân loại, giá cả… - Chức quản lí khách hàng: khách hàng đăng kí thành viên website lưu giữ thông tin để thuận tiện cho việc giao hàng áp dụng chương trình khuyến - Chức mua hàng: Khách hàng sử dụng website mua hàng trực tiếp website Nhân viên tiếp nhận thông tin đơn hàng giao hàng trực tiếp nhà 1.4 Hạn chế hệ thống Hệ thống trang web có số hạn chế: - Chưa có chức tốn trực tuyến - Chưa có chức bình luận chữ hay diễn đàn để thảo luận - Số lượng sản phẩm chưa nhiều đa dạng - Chưa có chức phản hồi lại yêu cầu khách hàng - Chưa có chương trình khuyến Website bán giày online Page of 39 Software Engineering Department Đặc tả yêu cầu khách hàng 2.1 Người dùng hệ thống Các loại đối tượng sử dụng hệ thống  Khách vãng lai (Guest): Có thể xem thơng tin sản phẩm, đặt hàng,tìm kiếm sản phẩm,đăng kí thành viên  Thành viên (Member): Có chức khách vãng lai,ngồi có thêm chức đăng nhập,đăng xuất ,mua hàng,thông tin phản hồi  Quản trị (Admin): Có chức đăng nhập,đăng xuất,quản lý thông tin user,quản lý thông tin phản hồi,quản lý sản phẩm,quản lý loại sản phẩm,quản lý hóa đơn,thống kê 2.2 Chức hệ thống 2.2.1  Chức khách vãng lai (Guest) Chức xem thông tin sản phẩm Description Khách hàng xem chi tiết sản phẩm Input Lựa chọn sản phẩm muốn xem Process Tìm kiếm ghi CSDL Output Hiển thị thơng tin sản phẩm trang web  Tìm kiếm sản phẩm Description Khách hàng tìm kiếm sản phẩm theo ý muốn Input Lựa chọn sản phẩm cần tìm kiếm Process Tìm kiếm ghi theo yêu cầu CSDL Output Đưa kết sản phẩm thị trang web  Đặt hàng Description Input Process Output  Khách lựa chọn mặt hàng cần mua thêm vào giỏ hàng Lựa chọn sản phẩm cần mua Tìm kiếm ghi theo yêu cầu CSDL Thông tin sản phẩm có giỏ hàng Đăng kí thành viên Description Khách hàng chon chức đăng ký thành viên website để mua hàng dễ dàng Website bán giày online Page of 39 Software Engineering Department Input Process Output 2.2.2  Nhập thông tin theo mẫu (User name, Password,Tên, địa chỉ, số điện thoại, ) Kiểm tra thơng tin nhập có hợp lệ hay không v thêm vào CSDL Hiển thị thông báo đăng ký thành công nhập lại Chức thành viên(Member) Thành viên có chức khách vãng lai như: xem thơng tin sản phẩm,tìm kiếm sản phẩm,đặt hàng Ngồi thành viên cịn có chức khác như: Chức đăng nhập: Description Sau đăng ký thành cơng member đăng nhập vào Website Input Nhập Username Password Process Kiểm tra nhập Username Password chưa kiểm tra Acount Member có CSDL? Output Đưa thơng báo bạn đăng nhập thành công yêu cầu nhập lại  Chức đăng xuất : Description Thành viên thoát khỏi đăng nhập vào WebSite Input Thoát khỏi trang web viên Process Truy xuất CSDL kiểm tra xem thoát khỏi đăng nhập chưa Output Hiển thị khỏi thành cơng u cầu làm lại  Chức mua hàng: Description Khách hàng đặt mua có giỏ hàng Input Lựa chọn sản phẩm cần mua Process Truy cập CSDL lưu thông tin chọn Output Thông tin sản phẩm có hóa đơn  Chức phản hồi: Description Thanh viên đưa nhận xét đánh giá phục vụ Website Input Nhập tiêu đề nội dung góp ý nhận xét Process Kiểm tra nội dung hợp lệ lưu vào CSDL Output Hiển thị góp ý nhận xét Website bán giày online Page of 39 Software Engineering Department 2.2.3  Chức cho quản trị viên(Admin) Quản trị viên có tất quyền đối tượng trên, quản trị viên cịn có thêm số quyền sau: Quản lý thơng tin thành viên: Description Thêm, sửa, xóa, tìm kiếm thơng tin thành viên Input Xem xét cài đặt trạng thái xoá User thành viên Process Kiểm tra tính hợp lệ thao tác th êm, xoá, cài đặt trạng thái lưu thay đổi vào CSDL Output Thông báo thành công thông báo lỗi  Quản lý thông tin sản phẩm Description Chức cho phép Admin thêm,sửa,xóa sản phẩm cho Website Input Chọn thực thao tác thêm ,sửa ,xóa sản phẩm Process Kiểm tra tính hợp lệ thao tác thực lưu thay đổi vào CSDL Output Hiển thị thông báo thay đổi thành công sản phẩm lỗi  Quản lý thông tin loại sản phẩm Description Chức cho phép Admin thêm,sửa xóa loại sản phẩm có cửa hàng Input Thực thao tác thêm, sửa, xố với loại sản phẩm có CSDL Process Kiểm tra tính hợp lệ thao tác lưu thông tin thay đổi vào CSDL Output Hiển thị thông báo thay đổi thành công họăc thông báo lỗi  Quản lý hóa đơn Description Người quản trị xem tất đơn đặt hàng, chỉnh sửa, xóa, cập nhật thông tin đơn đặt hàng Input Xem xét hoá đơn chọn trạng thái cho hoá đơn:đã sử lý,đang xử lý,chưa xử lý Process Kiểm tra tính hợp lệ hóa đơn,truy cập CSDL update trạng thái cho hố đơn Output Thơng báo chuyển thành cơng thông báo lỗi  Chức phản hồi Description Chức cho phép Admin xem, hiển thị, ẩn phản hồi thành viên Input Chọn xem phản hồi thành viên Process Truy xuất sở liệu lấy thông tin Website bán giày online Page of 39 Software Engineering Department Output Hiển thị thông báo tình trạng phản hồi thành viên gửi thông báo lỗi Thiết kế hệ thống 1.1 UML 1.1.1 Biểu đồ Usecase 1.1.2 Biểu đồ Usecase dạng tổng quát 1.1.3 Biểu đồ Usecase mức thành phần a Usecase Xem giỏ hàng Website bán giày online Page of 39 Software Engineering Department b Usecase Quản lí sản phẩm c USecase Quản lí hóa đơn d Usecase Quản lí người dùng Website bán giày online Page of 39 Software Engineering Department 1.1.4 Đặc tả Usecase a) Đặc tả Usecase Xem thông tin sản phẩm UseCase ID UseCase Name Priority Description Actor Trigger Pre-Condition PostCondition Basic flow Alternative flow Exception flow UC-1.1 Xem thông tin sản phâm Phải có khách hàng xem thơng tin sản phẩm có hệ thống Khách hàng Khách hàng muốn xem thơng tin sản phẩm - Phải có kết nối internet - Thơng tin sản phẩm phải tồn CSDL Hệ thống hiển thị danh sách sản phẩm có cửa hàng 1.Khách hàng chọn sản phẩm cần xem Hệ thông hiển thị thông tin sản phẩm chọn Khách hàng xem thông tin chi tiết sản phẩm hiển thị Hệ thống thông báo lỗi không hiển thị sản phẩm Khach hàng chọn hủy xem thông tin sản phẩm Use case kết thúc b) Đặc tả Usecase Tìm kiếm sản phẩm UseCase ID UseCase Name Priority Description Actor Trigger Pre-Condition PostCondition Basic flow UC-1.2 Tìm kiếm sản phẩm Phải có Khách hàng tìm kiếm sản phẩm theo tiêu chí khác Khách hàng Khách hàng muốn tìm kiếm sản phẩm hệ thống - Phải có kết nối internet - Để tìm kiếm sản phẩm phải tồn CSDL Hệ thống trả kết tìm kiếm dựa tiêu chí chọn Khách hàng chọn tìm kiếm sản phẩm Khách hàng chọn tiêu chí cần tìm kiếm hoăc nhập liệu vào tìm kiếm Khách hàng xác nhận tìm kiếm Hệ thống hiển thị sản phẩm danh sách sản phẩm cần tìm kiếm Website bán giày online Page of 39 Software Engineering Department e) Biểu đồ thêm sản phẩm Website bán giày online Page 23 of 39 Software Engineering Department f) Biểu đồ sửa sản phẩm g) Biểu đồ xóa sản phẩm Website bán giày online Page 24 of 39 Software Engineering Department h) Biểu đồ xử lí đơn hàng Website bán giày online Page 25 of 39 Software Engineering Department 1.2 Sơ đồ thực thể liên kết Website bán giày online Page 26 of 39 Software Engineering Department 1.3 Thiết kế sở liệu 1.3.1 Mô tả chi tiết bảng Bảng User: (Người dùng) FieldName Data Type UID Data Length Int Constraint Primary key Description Auto_increment Mã tài khoản Pass Varchar 32 Not null Mật đăng nhập Name varchar 30 Not null Họ tên tài khoản Address varchar 150 Not null Isadmin Int Not null Địa Cấp độ tài khoản Bảng Order: (Hóa Đơn) FieldName Data Type Data Length Constraint OrderID int Primary key Auto_increment UID int Foreign key Description Mă hóa đơn tinyint OrderCustomer varchar 150 Tham chiếuđ ế n bảng User Tình trạng hóa đơn (0: chưa xử lý; 1: xử lý; 2: xử lý) Tên người nhận hàng OrderAdd varchar 500 Địa giao hàng OrderDate Date OrderStatus Website bán giày online Default:0,Not null Not null Ngày lập hóa đơn Page 27 of 39 Software Engineering Department Bảng item: (Chi tiết hóa đơn) FieldName Data Type Data Length Constraint Description Tham chiếu đến bảng Orders OrderID int ProID int OrdQuantity int Default :1, Check value >=1 Not null OrdPrice int Not null Giá bán thực sản phẩm OrdSize nvarchar Not null Kích cỡ sản phẩm Primary key Tham chiếu đến bảng Product Số lượng sản phẩm Bảng Categories: (Loại sản phẩm) FieldName Data Type CateID CateName Data Length Contraint Primary key Auto_increment int varchar 50 Not null Description Mă loại sản phẩm Tên kiểu loại sản phẩm Bảng Product: (Sản phẩm) FieldName PID PName DataType Data Length Contraint 150 Primary key Auto_increment Not null int varchar CateID int Price int Foreign key Not null Not null Description Mã sản phẩm Tên sản phẩm Tham chiếu đ ế n bảng Categories Giá nhập sản phẩm Tiêu đề sản phẩm Title String ProPicture varchar 200 Not null Ảnh sản phẩm Description varchar 500 Not null Thông tin sản phẩm Website bán giày online Page 28 of 39 Software Engineering Department 1.4 Sơ đồ trang web Guser: Member: Admin: Website bán giày online Page 29 of 39 Software Engineering Department Demo chương trình 4.1 Đối với khách hàng Khi người dùng truy cập vào shop,hệ thốngsẽ mở trang chủ hệ thống: Website bán giày online Page 30 of 39 Software Engineering Department - Ở trang chủ hệ thống có chức cho người dùng mua hàng:  Xem mặt hàng hot shop  Xem tất mặt hàng(Cửa hàng)  Liên hệ với shop  Đăng nhập  Đăng kí  Xem thơng tin giỏ hàng(Giỏ hàng)  Tìm kiếm sản phẩm theo tên, theo thương hiệu Khi người dùng muốn mua sản phẩm,người dùng chọn vào sản phẩm thích để xem chi tiết sản phẩm Website bán giày online Page 31 of 39 Software Engineering Department - Tại người dùng chọn size, nhấn thêm vào giỏ hàng - Trang giỏ hàng thể tất sản phẩm khách hàng lưu khách có quyền thêm, sửa số lượng , xóa sản phẩm Sau chốt ấn mua hang để toán Nếu người dùng chưa đăng nhập, hệ thống điều hướng người dùng sang trang đăng nhập Website bán giày online Page 32 of 39 Software Engineering Department - Nếu người dùng chưa có tài khoản nhấn nút Sign up để tạo tài khoản - Sau đăng nhập xong,hệ thống hiển thị thông tin toán người dùng - Ở đây,trang thị tổng giỏ hàng - Hệ thống ghi nhận hóa đơn - Hệ thống thơng báo tốn thành công với thông tin đơn hàng,người dùng quay trang chủ để tiếp tục mua hàng Website bán giày online Page 33 of 39 Software Engineering Department 4.2 Đối với quản trị viên(Admin) Khi quản trị viên đăng nhập vào hệ thống  Ở Admin đăng nhập với Email Password cấp vào hệ thống  Tại Menu trang web hiển thị chức quản trị viên  Quản lý tài khoản  Quản lý sản phẩm  Quản lý đơn hàng Website bán giày online Page 34 of 39 Software Engineering Department   số giao diện quản lý Giao diện quản lý tài khoản,admin thêm,sửa ,xóa tìm kiếm tài khoản  Giao diện quản lý sản phẩm Website bán giày online Page 35 of 39 Software Engineering Department  Giao diện quản lý đơn hàng, admin chọn xem chi tiết sản phẩm khách hàng mua  Giao diện chi tiết đơn hàng Website bán giày online Page 36 of 39 Software Engineering Department Website bán giày online Page 37 of 39

Ngày đăng: 10/04/2023, 14:29

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

Tài liệu liên quan