ĐẠI HỌC BÁCH KHOA HÀ NỘI VIỆN CÔNG NGHỆ THÔNG TIN VÀ TRUYỀN THÔNG **************** BÁO CÁO ĐỒ ÁN Đề tài: XÂY DỰNG HỆ THỐNG WEBSITE BÁN LAPTOP Học phần: Project I Giảng viên hướng dẫn: TS. Trần Việt Trung Lớp: ITVUW17B Sinh viên thực hiện 1. Nguyễn Văn Hoàng Anh 20187290 2. Nguyễn Việt Anh 20187292 3.
Nguyễn Phúc Tuấn 20187351 Tháng 12 năm 2021 MỤC LỤC I. Nhóm sinh viên thực hiện. Cách thức thực hiện. Công nghệ sử dụng trong project.
KHẢO SÁT HỆ THỐNG. Mô tả hệ thống. Mô tả nghiệp vụ. Đánh giá hệ thống cũ.
8 Nhược điểm. Yêu cầu đối với hệ thống mới. Yêu cầu của hệ thống bán hàng. Yêu cầu về chương trình.
Xây dựng mô hình chức năng. Các thông tin đầu ra đầu vào của hệ thống. Biểu đồ Use case tổng quát hệ thống. Đặc tả CA sử dụng.
CA đăng nhập. CA quản lý sản phẩm. CA quản lý giỏ hàng. CA quản lý đơn hàng.
CA quản lý bình luận. CA thống kê báo cáo. Mô hình hóa tương tác trong các Use case. Biểu đồ trình tự CA đăng nhập.
Biểu đồ trình tự CA quản lý sản phẩm. Biểu đồ trình tự CA thêm vào giỏ hàng. Biểu đồ trình tự Đặt hàng. Biểu đồ trình tự quản lý đơn hàng.
Biểu đồ trình tự CA quản lý bình luận. Biểu đồ trình tự CA thống kê báo cáo. THIẾT KẾ CƠ SỞ DỮ LIỆU. Bảng Danh mục.
Bảng Sản phẩm. Bảng Thành viên. Bảng chi tiết đơn hàng. THIẾT KẾ GIAO DIỆN.
Giao diện người dùng. Chi tiết sản phẩm. Tìm kiếm theo danh mục. Giao diện quản trị.
Trang chủ quản trị. Quản lý danh mục. Quản lý sản phẩm. Quản lý bình luận.
Quản lý tài khoản. Nhóm sinh viên thực hiện Nhóm chúng em gồm 3 thành viên cùng lớp IT-VUW17B Đại học Bách Khoa Hà Nội: Nguyễn Phúc Tuấn - 20187351 Nguyễn Văn Hoàng Anh – 20187290 Nguyễn Việt Anh – 20187292 I. Cách thức thực hiện Project bắt đầu được tiến hành từ ngày 14/10/2021 và kết thúc vào 30/12/2021, tất cả 12 tuần Năm tuần đầu tiên nhóm chúng em giành ra để phân tích thiết kế hệ thống và tìm hiểu các kiến thức liên quan đến lập trình web, 6 tuần sau là giai đoạn phân chia công việc để tạo ra sản phẩm demo với nhưng gì đã tìm hiểu, tuần cuối cùng là để test và hoàn thiện sản phẩm. Phân chia công việc trong project: Nguyễn Phúc Tuấn: - Phân tích thiết kế hệ thống.
- Giao diện người dùng. - Giao diện admin. - Chức năng tìm kiếm. Nguyễn Văn Hoàng Anh: - Chức năng quản lí đơn hàng - Thống kê - Đặt hàng - Thiết kế CSDL Nguyễn Việt Anh: - Giỏ hàng.
- Quản lí danh mục - Quản lí thành viên - Quản lí sản phẩm. - Quản lí bình luận I. Công nghệ sử dụng trong project Fontend: HTML, CSS, Javascript, Bootstrap Backend: PHP Database: MySQL sever lưu trữ dữ liệu Mã nguồn được lưu trữ tại: Link Github: https://github.com/NptuanHust1/project1. KHẢO SÁT HỆ THỐNG 1.
Hiện trạng Cửa hàng Quang Linh chuyên cung cấp các sản phẩm laptop, cách quản lý của cửa hàng mang tính thủ công truyền thống bằng cách khách hàng đến mua hàng trực tiếp tại cửa hàng 2. Mô tả hệ thống 2. Nghiệp vụ - Quản lý bán hàng - Quản lý sản phẩm - Thống kê, báo cáo 2. Mô tả nghiệp vụ Lập hóa đơn Khi khách hàng muốn mua hàng, họ xem hàng và tìm hiểu thông tin về sản phẩm cần mua.
Thông tin sản phẩm bao gồm: mã sản phẩm, tên sản phẩm, hãng, đơn giá. Sau khi khách hàng lựa chọn được các mặt hàng mong muốn, họ sẽ đem ra quầy thu ngân để thanh toán. Thu ngân sẽ lập hóa đơn, và tính toán tổng tiền phải trả. Thu ngân thông báo cho khách hàng về thông tin hóa đơn của khách bao gồm: tên hàng, số lượng, đơn giá, tổng tiền.
Khách hàng có quyền hủy bỏ hóa đơn và không mua hàng nữa hoặc họ có thể đổi mua sản phẩm khác hoặc giảm mua số lượng hàng. Thu ngân sẽ thay đổi thông tin lập hóa đơn và tiến hành in hóa đơn thanh toán cho khách hàng và lưu hóa đơn. Trong hóa đơn ghi rõ: mã hóa đơn, mã nhân viên, ngày lập, mã hàng, số lượng, đơn giá và tổng tiền. kết thúc phiên bán hàng, khách hàng được mang hàng đã mua và hóa đơn ra khỏi cửa hàng.
Quản lý sản phẩm Khi thủ kho muốn quản lý thông tin sản phẩm, họ sẽ quản lý thông tin mặt hàng thông qua danh sách các mặt hàng. Sửa đổi thông tin sản phẩm khi có biến đổi xảy ra và xóa sản phẩm khi đã hết hàng. Quản lý có quyền tra cứu thông tin các mặt hàng và cập nhật thông tin mặt hàng trong danh sách mặt hàng từ đó kiểm soát mặt hàng có trong cửa hàng. Thống kê báo cáo Khi quản lý cửa hàng muốn lập thống kê doanh thu của cửa hàng định kì theo tháng, theo quý, theo năm.
Họ sẽ tra cứu các hóa đơn từ ngày, tháng, năm đến ngày, tháng, năm. Tổng hợp tổng tiền các hóa đơn thành thống kê doanh thu theo tháng, quý, năm. Thông tin thống kê doanh thu theo tháng gồm có: mã thống kê doanh thu, mã hóa đơn, ngày thống kê, tổng tiền của hóa đơn, tổng tiền doanh thu. Sau khi tính toán, điền đầy đủ thông tin thống kê, quản lý cửa hàng sẽ lưu lại thông tin thống kê hóa đơn bán hàng.
Mẫu biểu - Hóa đơn bán hàng - Thống kê 4. Đánh giá hệ thống cũ Ưu điểm Cơ cấu quản lý của cửa hàng chặt chẽ và logic, nếu thực hiện đúng các nguyên tắc của quy trình quản lý thì công việc được tiến hành chính xác đảm bảo yêu cầu. Bên cạnh đó phương tiện để quản lý là giấy tờ sổ sách nên có thể lấy và xem, tra cứu hàng tồn kho được tiến hành không cần những điều kiện công nghệ cầu kỳ như máy móc, trang thiết bị hiện đại… Hỗ trợ ôn Nhược điểm Tra cứu thông tin về hàng hoá, khách hàng, lượng hàng còn trong kho.nhiều khi rất mất nhiều thời gian, thiếu chính xác. Việc lưu trữ các thông tin về hàng hoá, khách hàng, tài chính… phải sử dụng nhiều loại giấy tờ, sổ sách nên rất cồng kềnh cho lưu trữ.
Gặp nhiều khó khăn khi phục hồi dữ liệu bị mất. Tốn nhiều thời gian tổng hợp, báo cáo, thống kê. Không đáp ứng được nhu cầu thông tin phục vụ hàng ngày, đặt hàng từ xa và mở rộng cửa hàng trong tương lai. Yêu cầu đối với hệ thống mới 5.
Yêu cầu của hệ thống bán hàng - Khách hàng đặt hàng từ xa không cần phải đến cửa hàng - Khách hàng có thể dễ dàng tìm thấy thông tin chi tiết các loại sản phẩm mà họ quan tâm. - Khách hàng có thể gửi ý kiến phản hồi, góp ý đến Website để góp phần làm Website thêm phong phú và phát triển. - Hệ thống có phân quyền riêng cho từng đôi tượng sử dụng đối với một số chức năng nào đó - Khách hàng có thể chọn mua các loại sản phẩm mà họ cần dựa trên khả năng tài chính và chức năng cần thiết bằng cách thêm vào giỏ hàng - Trang chủ sẽ hiển thị danh sách các sản phẩm mới nhất và bán chạy nhất giúp cho người dùng có thể dễ dàng hơn trong việc tìm kiếm. Yêu cầu về chương trình Đảm bảo tính bảo mật của dữ liệu.
Hỗ trợ người cập nhật sửa đổi, tìm kiếm thông tin… thông qua các form và tính toán các thông số. Quản lý các đơn hàng, lập báo cáo định kì đột xuất, chính xác, nhanh chóng. 10 Hỗ trợ ôn Có thể cho biết tình hình bán hàng (thống kê được danh sách các mặt hàng hiện có, đã hết, còn tồn hay bán chạy nhất…) Lưu trữ thông tin, khả năng lưu trữ lâu dài và phục hồi thông tin dễ dàng. Chương trình phải được thiết kế giao diện đẹp, khoa học, dễ sử dụng, có đầy đủ các chức năng cần thiết như tìm kiếm, lọc danh sách, tính toán… III.
Xây dựng mô hình chức năng 1. Xác định các tác nhân Website được xây dựng phục vụ hai đối tượng chính là Người quản lý, nhân viên, Khách hàng với các chức năng sau: Người quản lý Đăng nhập Quản lý thông tin sản phẩm Quản lý thông tin danh mục Quản lý thông tin nhân viên Quản lý bình luận Quản lý thông tin khách hàng Quản lý đơn hàng Thống kê Nhân viên: Đăng nhập Quản lý thông tin sản phẩm Xem, trả lời ý kiến, góp ý và bình luận của khách hàng. Xem, xoá các thông tin của khách hàng nhưng không được quyền thay đổi thông tin đó. Xem đơn hàng 11 Hỗ trợ ôn Khách hàng Xem thông tin sản phẩm Quản lý giỏ hàng Tìm kiếm sản phẩm Bình luận sản phẩm 2.
Các thông tin đầu ra đầu vào của hệ thống Thông tin đầu vào: - Thông tin khách hàng - Thông tin sản phẩm - Thông tin danh mục - Thông tin giỏ hàng - Đơn đặt hàng Thông tin đầu ra - Chi tiết về sản phẩm - Chi tiết đơn hàng - Các bình luận 12 Hỗ trợ ôn 2. Biểu đồ Use case tổng quát hệ thống 13 Hỗ trợ ôn 3. Đặc tả CA sử dụng 3. CA đăng nhập Tên use case Đăng nhập Tác nhân Quản lý, nhân viên Mô tả Mô tả quá trình đăng nhập vào hệ thống Kích hoạt Khi người dùng muốn đăng nhập vào hệ thống Điều kiện trước Đã có tài khoản được đăng ký trên hệ thống Điều kiện sau Đăng nhập thành công vào hệ thống Kịch bản chính 1.
Người dùng vào ứng dụng chọn đăng nhập 2. Hệ thống hiện bảng đăng nhập 3. Hệ thống yêu cầu nhập tài khoản, mật khẩu 4. Người dùng nhập tài khoản, mật khẩu 5.
Hệ thống gửi yêu cầu kiểm tra Hệ thống kiểm tra 14 Hỗ trợ ôn 7. Kiểm tra thành công 8. Tài khoản hợp lệ 9. Hiển thị thành công 10.
Đăng nhập thành công Kịch bản thay thế - Người dùng không nhớ mật khẩu ( Giải quyết: người dùng chọn quên mật khẩu) - Người dùng muốn đổi mật khẩu ( yêu cầu đăng nhập) Ngoại lệ Không Quyền ưu tiên Không Tần suất sử dụng Trung bình- Cao Quy tắc nghiệp vụ Không Yêu cầu đặc biệt Không Giải quyết vấn đề Không Ghi chú Không 15 Hỗ trợ ôn 3.