uản lý khách sạn cũng không ngoại lệ. Việc phần mềm quản lý khách sạn ra đời giúp cho các nhân viên khách sạn như lễ tân, nv buồng phòng, kế toán có thể dễ dàng thực hiện tốt công việc của mình qua các chức năng tìm kiếm, thông kê, lưu trữ và truy xuất dữ liệu. Đây cũng là tài liệu phục cho đồ án cuối kì môn Phân tích thiết kế hướng đối tượng của của tôi, trong đồ án này tôi xây dựng theo từng chương để thuận tiên trong quá trình học tập và theo dõi Với kiến thức còn hạn hẹp nên trong đồ án s
GIỚI THIỆU DỰ ÁN
Khảo sát hệ thống
Cầu lông chính là Môn thể thao có thể chơi được ngoài trời hay trong nhà, phù hợp với mọi lứa tuổi này, cầu lông trở thành bộ môn yêu thích của rất nhiều người Thêm vào đó,dù chơi đơn hay đôi, cầu lông luôn là môn thể thao thú vị, hấp dẫn, là sự lựa chọn lý tưởng khi bạn muốn tăng cường sức khỏe tâm lý, thể chất cũng như tương tác xã hội.
Và cửa hàng Yonexshop được thành lập nhằm mục đích đưa ra cho bạn nhiều lựa chọn hơn trong cuộc sống.
Thương hiệu Yonex là một cái tên tuổi lớn trong giới thể thao Hãng sở hữu đa dạng sản phẩm từ nhiều môn chơi thể thao như: tennis, điền kinh, golf… và đặc biệt không thể thiếu bộ môn thể thao phổ biến: cầu lông.
Hãng Yonex xuất xứ từ Nhật Bản Các sản phẩm của hãng luôn được cải tiến, áp dụng công nghệ hiện đại bậc nhất hiện tại Có thể nói, Yonex là thương hiệu lớn hàng đầu trong bộ môn cầu lông.
Vợt Yonex là công cụ không thể thiếu làm nên sự thành công cho các tuyển thủ cầu lông chuyên nghiệp Đối với mỗi người vận động viên họ đều phải có người đồng hành với họ Để vượt qua những giây phút chiến đấu vất vả để có được vinh quang. Đối với người vận động viên bộ môn cầu lông cũng vậy Chiếc vợt cầu lông chất lượng tốt thích hợp với chiến thuật của người vận động viên Thì nó đã quyết định tới 50% chiến thắng trong trận đấu.
Chính vì thế mà không chỉ các tuyển thủ cầu lông trong nước mà ngay cả các vận động viên trên thế giới cũng lựa chọn cho mình chiếc vợt yonex cao cấp Không chỉ có vận động viên chuyên nghiệp mới cần có vợt cầu lông cao cấp Mà các vận động viên nghiệp dư cũng thường lựa chọn sản phẩm vợt cầu lông yonex chính hãng.
Yonexshop là một trong những đại lý phân phối vợt cầu lông Yonex chính hãng tại
Việt Nam Với bề dày nhiều năm kinh nghiệm, Fbshop sở hữu cơ sở đại lý uy tín tại miền Bắc, có chi nhánh ở Hà Nội.
Yonexshop cam kết hàng chính hãng 100%, luôn cập nhật các mặt hàng vợt cầu lông mới nhất, hot nhất trên thị trường hiện nay.
Các sản phẩm cung cấp tại Yonexshop đều là sản phẩm chính hãng vợt cầu lông chính hãng, có tem phiêu bảo hành đầy đủ.
Yonexshop luôn hỗ trợ khách hàng nhanh nhất, hiệu quả nhất, 24/7.
Tổng số nhân viên làm việc trong cửa hàng là 5 người
Thời gian làm việc: 8h00 đến 20h (cả T7 & CN)
Doanh thu hàng tháng:30.000.000 VNĐ Địa chỉ: 77 Trần Đăng Ninh
Hình 1.1 Hình ảnh cửa hàng
- Thời gian làm việc chia làm 2 ca:
- Mỗi ca sẽ có 1 quản lý cửa hàng, 1 nhân viên bán hàng, 2 nhân viên hỗ trợ sửa chữa,
1 nhân viên thu ngân, 1 quản lý kho.
1.1.3 Giới thiệu mặt hàng, dịch vụ
Hình thức kinh doanh: Mặt hàng kinh doanh chủ yếu của cửa hàng là các mặt hàng đồ thể thao phục vụ chủ yếu cho bộ môn quần vợt , cầu lông
1.1.4 Trang thiết bị của cửa hàng
01 máy tính, 01 máy in hóa đơn, 01 máy in và quét mã vạch, 01 máy thu ngân, 01 cổng từ, 04 camera an ninh.
- Đơn giản, dễ sử dụng không yêu cầu cao về trình độ tin học.
- Trang thiết bị đầy đủ với nhu cầu thực hiện.
- Khách hạng có thể đến trực tiếp tại showroom để xem chi tiêt mặt hàng trước khi mua.
- Được hỗ trợ tư vấn trực tiếp ngay tại cửa hàng.
- Khó khăn quản lý hóa đơn cho khách hàng.
- Hay bị khách hàng không vui khi phải đợi nhân viên viết hóa đơn bằng cách thủ công khiến khách hàng phải đợi một thời gian.
- Tốn nhiều thời gian gây khó khăn trong việc quản lý đồng bộ.
- Tìm kiếm, sửa chữa, thêm thông tin, lập báo cáo thống kê khó khăn.
Xác định bài toán cần giải quyết
Với hệ thống quản lý như trên thì cửa hàng sẽ gặp nhiều khó khăn trongviệc quản lý, buôn bán Từ đó đặt ra một bài toán cho cửa hàng làm sao để tăng năng suất làm việc, giảm thời gian, tăng hiệu quả, giảm bớt nhân công Việc nâng cấp hệ thống quản lý là vô cùng thiết thực và cấp bách Đặc biệt với tốc độ gia tăng nhanh về số lượng khách hàng, mặt hàng. Để làm được điều đó, giải pháp website quản lý sản xuất là sự lựa chọn sáng suốt.Với website quản lý, người dùng được cung cấp toàn bộ quy trình vô cùng chi tiết Từ những số liệu báo cáo về hoạt động sản xuất cho đến những thông tin công việc cần ưu tiên, theo dõi tiến độ theo thời gian thực, hỗ trợ người dùng và khách hàng những thông tin cần thiết trong quá trình ra quyết định Đồng thời giải pháp làmột quy trình doanh nghiệp tinh gọn, giúp liên kết các phòng ban và nhân sự trong doanh nghiệp,giảm thiểu chi phí và tăng năng suất hoạt động, tăng lợi nhuận cho doanh nghiệp
Phân tích và đặc tả các nghiệp vụ của hệ thống
Tiếp nhận yêu cầu của quản lý về việc nhập hàng kiểm tra số lượng, chất lượng hàng nhập Chuyển hàng vào kho và xuất phiếu chi.
- Quản lý danh mục sản phẩm:
Mỗi lần bộ phận bán hàng lấy sản phẩm từ kho thì bộ phận kho sẽ xuất phiếu xuất kho bao gồm số lượng và tên các sản phẩm để quản lý dễ nắm bắt tình hình cũng như thuận tiện cho việc quản lý
Bộ phận bán hàng sẽ đảm nhiệm nhiệm vụ quản lý sản phẩm, thêm sản phẩm khi được nhập, sửa thông tin sản phẩm (như số lượng, nhà cung cấp,…), xóa thông tin sản phẩm khi không sử dụng sản phẩm đó nữa
Mỗi lần bộ phận bán hàng lấy sản phẩm từ kho thì bộ phận kho sẽxuất phiếu xuất kho bao gồm số lượng và tên các sản phẩm để quản lý dễ nắm bắt tình hình cũng như thuận tiện cho việc quản lý
Bộ phận bán hàng sẽ đảm nhiệm nhiệm vụ quản lý sản phẩm, thêm sản phẩm khi được nhập, sửa thông tin sản phẩm (như số lượng, nhà cung cấp,…), xóa thông tin sản phẩm khi không sử dụng sản phẩm đó nữa
- Quản lý chương trình sale:
Mỗi lần cửa hàngmuốn thu hút khách hàng hay tri ân khách hàng để nâng cao doanh số thì quản lý sẽ thêm tên các chương trình để quảng bá Bộ phận bán hàng sẽ đảm nhiệm nhiệm vụ quản lý sản phẩmđược sale, thêm sản phẩm khi được nhập, sửa thông tin sản phẩm (như số lượng, nhà cung cấp,…), xóa thông tin sản phẩm khi không sử dụng sản phẩm đó nữa
Nhân viên của cửa hàng bao gồm 1 quản lý, 1 nhân viên kho,1 thu ngân, 2 nhân viên bán hàng.Thông tin của nhân viên được lưu vào sổ để chấm công và phát lương Công của nhân viên được tính theo ca làm việc đối với nhân viên parttime, ngày làm việc đối với nhân viên full time.
Quản lý cửa hàng : 10 triệu/ tháng
Full time nhân viên : 250 nghìn đồng / ngày
+ Ca sáng: 07h30– 12h00: 25.000 đồng/tiếng + Ca tối: 12h00 – 17h00: 25.000 đồng/ca
Ngoài tiền lương nhân viên còn được thưởng theo % doanh thu theo ca cửa hàng.Một tháng nhân viên full time được nghỉ phép 2-3 ngày Báo trước cho quản lý 1 ngày (nếu ngày nghỉ là thứ 2 – 6) và báo trước 1 tuần (nếu ngày nghỉ là thứ 7 và chủ nhật).Nhân viên part time có thể đổi ca linh hoạt cho nhau.
Trong trường hợp xin nghỉ hẳn phải báo trước cho quản lý trước 2 tuần để quản lý có thời gian bổ sung nhân sự kịp thời.
Quản lí sẽ kết hợp với thủ kho kiểm tra số lượng và chất lượng quần áo trong cửa hàng mỗi tháng.
Giá của sản phẩm được tính: Giá sản phẩm = Giá gốc + 5% tiền thuê mặt bằng mỗi tháng.
Chia ra 2 kiểu khách hàng: khách hàng thân thiết(đã đăng kí tài khoản) và khách hàng tiềm năng(chưa đăng kí tài khoản)
- Quản lý nhà cung cấp:
Cho phép người quản lý cửa hàng đăng nhập thông qua tài khoản và mật khẩu đã đăng ký trước đó và thêm sửa xóa thông tin về nhà cung cấp nơi mà cửa hàng nhập các sản phẩm thời trang rồi lưu thông tin vào CSDL đồng thời in hóa đơn để báo cáo cho chủ cửa hàng về tình hình xuất nhập hàng hóa và đơn vị hợp tác với cửa hàng.
Khách hàng sau khi đặt hàng sẽ được lưu lại vào CSDL, để cửa hàng xử lí và tiến hành vận chuyển
Xác định các yêu cầu của hệ thống
Trong quá trình hoạt động của cửa hàng , người dùng thường gặp phải nhiều vấn đề như: không xử lý hết hàng tồn kho, các đơn đặt hàng, vấn đề tài chính của cửa hàng, hoạt động của nhân viên,… Chính vì thế, các cửa hàng cần đến một biện pháp tối ưu để có thể quản lý hiệu quả Website quản lý cửa hàng có thể là giải pháp hữu hiệu nhất cho cửa hàng Những tính năng cơ bản cần thiết:
1.4.1 Các chức năng quản lý chính của cửa hàng
- Quản lý nhà cung cấp
- Quản lý danh mục sản phẩm
1.4.2 Yêu cầu phi chức năng
- Yêu cầu bảo mật: Hệ thống sẽ kiểm tra thông tin khi vào các chức năng
- Yêu cầu về sao lưu: Website sẽ lưu các thông tin vào trong cơ sở dữ liệu, Exel
- Yêu cầu về tính năng sử dụng: Các tính năng đa dạng, quản lý dễ dàng hơn, nhiều chức năng
-Yêu cầu ràng buộc thiết kế: Thiết kế đơn giản và dễ sử dụng
- Yêu cầu về phần cứng: Yêu cầu máy tính phải là win10
- Yêu cầu khi sử dụng website: Người sử dụng website phải có trình độ tin học hoặc được người quản lý website hướng dẫn.
- Các yêu cầu khác: Khi thấy lỗi trên hệ thống thì báo ngay đến quản lý website để sửa chữa
- Ưu điểm : Người dung có thể dễ dàng lựa chọn và xem được chi tiết thông số thông tin của sản phẩm mà không cần phải qua trực tiếp tại cửa hàng , có thể dễ dàng đặt hàng hoặc thanh toán trực tiếp qua thẻ ngân hàng
CHƯƠNG 2: QUẢN LÝ DỰ ÁN 2.1 Ước lượng dự án
Giai đoạn Công việc chính Mô tả công việc Chi phí
Quảnlýdựán Khả sát yêu cầu dự án
Thu thập cá dự liệu cần thiết về dự án
Bắt đầu dự án Triển khai và thiết lập project cho dự án
100.000VNĐLậpkếhoạchphạm Lập kế hoạch chi tiết cho phạm vi vi dựán làm việc 100.000
VNĐ Viết báo cáo tổng kết dự án
Tổng kết lại toàn bộ quá trình quản lý dự án 0VNĐ
Phântíchvàthiếtkế hệthống Đặc tả chi tiết yêu cầu của khách hàng
Mô tả chi tiết những yêu cầu, chức năng cần có của phần mềm
Mô tả hệ thống thông qua sơ đồ usecase và trìnhtự
Thiết kế cơ cở dự liệu
Xây dựng các trường dữ liệu cần thiết cho phần mềm
300.000 VNĐ Thiết kế giao diện cho phần mềm
Xây dựng các chức năng chính cho phần mềm bán hàng
500.000 VNĐ Viết bài phân tích chi tiết về hệ thống
Viết báo cáo trình bày phân tích và thiết kế ra hệ thống phần mềm
Module thống kê sản phẩm
Phân tích yêu cầu cụ thể cho từng module
Xây dựng chi tiết nhiệm vụ chính của hệ thống
Thiết kế module Xây dựng chức năng cùng các sự kiện
Xây dựng code Xử lý các tính năng khi thao tác 600.000
VNĐ Cài đặt các module Demo module khixâydựngxong 200.000
VNĐ Kiểm thử cho module
Kiểm tra giao diện, độ chính xác và tìm các lỗi trong hệ thống
VNĐ Viết báo cáo hoàn thiện
Trình bày báo cáo chi tiết khi thiết kế module
50.000 VNĐ Tích hợp và hoàn thành sản phẩm
Tích hợp các Module đã thiết kế
Lắp ghép các module lại với nhau cho hoàn chỉnh
100.000VNĐKiểm thử phần Test lại toàn bộ hệ thống đã xây 150.000 mềm dựng VNĐ
Fix code Tìm kiếm các lỗi phát sinh trong quá trình thực thi
200.000 VNĐ Đóng gói phần mềm
Viết báo cáo hướng dẫn sử dụng
Viết bản hướng dẫn sử dụng phần mềm 0VNĐ
Lên kế hoạch bảo trì phần mềm Đề ra kế hoạch bảo trì 0VNĐ
Kết thúc dự án Tổng kết lại quá trình làm ra dự án 0VNĐ
Bảng 2 1: Bảng ước lượng về chi phí
Giaiđoạn Côngviệcchí nh Môtảcôngviệc Thờigia n
Khảo sát yêu cầu dự án
Thu thập các dữ liệu cần thiết về dự án 1 ngày
Bắt đầu dự án Triển khai và thiết lập project cho dự án 1 ngày
Lập kế hoạch phạm vi dự án
Lập kế hoạch chi tiết cho phạm vi làmviệc 1 ngày
Viết báo cáo tổng kết dự án
Phân tích và thiết kế hệ thống Đặc tả chi tiết yêu cầu của khách hàng
Mô tả chi tiết những yêu cầu, chức năng cần có của phần mềm 1 ngày
Mô tả hệ thống thông qua sơ đồ usecase và trình tự
Xây dựng sơ đồ usecase và trình tự bằng phần mềm draw.io
Thiết kế cơ cở dự liệu
Xây dựng các trường dữ liệu cần thiết cho phần mềm 1 ngày
Thiết kế giao diện cho phần mềm
Xây dựng các chức năng chính cho phần mềm bán hàng 10ngày
Viết bài phân tích chi tiết về hệ thống
Viết báo cáo trình bày phân tích và thiết kế ra hệ thống phần mềm 1 ngày
Phân tích yêu cầu cụ thể cho từng module
Xây dựng chi tiết nhiệm vụ chính của hệ thống 2ngày
Xây dựng chức năng cùng các sự kiện 3ngày
Xây dựng code Xử lý các tính năng khi thao tác 5ngày Cài đặt các module
Demo module khi xây dựng xong 1 ngày
Kiểm tra giao diện, độ chính xác và tìm các lỗi trong hệ thống 1 ngày Viết báo cáo hoàn thiện
Trình bày báo cáo chi tiết khi thiết kế module 1 ngày
Tích hợp và hoàn thành sản phẩm
Tích hợp các Module đã thiết kế
Lắp ghép các module lại với nhau cho hoàn chỉnh 1 ngày
Test lại toàn bộ hệ thống đã xây dựng 1 ngày
Fix code Tìm kiếm các lỗi phát sinh trong quá trình thực thi 2ngày Đóng gói phần mềm
Viết báo cáo hướng dẫn sử dụng
Viết bản hướng dẫn sử dụng phần mềm 1 ngày
Lên kế hoạch Đề ra kế hoạch bảo trì 1 ngày bảo trì phần mềm Kết thúc dự án
Tổng kết lại quá trình làm ra dự án 1 ngày
2.1.3 Ước lượng về số lượng người tham gia
- Số lượng người tham gia vào dự án này là 1 người.
2.2 Lập lịch và theo dõi dự án
Hoạt động Tên hoạt động
Khảo sát thực tế, phân tích các yêu cầu.
1.2 Báo cáo triển khai dự án 1.1
1.3 Lập kế hoạch cho dự án 1.2 1 ngày
Phân tích và thiết kế phần mềm
2.1 Phân tích quy trình nghiệp vụ 1.2 1 ngày
2.2 Xây dựng use case cho hệ thống 2.1 3ngày
Xậy dựng sơ đồ trình tự cho hệ thống.
2.4 Thống nhất các sơ đồ 2.3 1 ngày
Xây dựng cơ sở dự liệu
3.1 Phân tích các đối tượng.
Xây dựng các thuộc tính cho từng đối tượng.
Thiết kế cơ sở dự liệu và nhập dữ liệu
Xây 4.1 Xây dựng các form 3.3 3ngày dựng các chức năng chính đã được phân tích.
4.2 Xử lý sự kiện 4.1 4ngày
4.3 Demo các module đã hoàn thành 4.1 1 ngày
5.1 Kiểm tra các giao diện 4.3 1 ngày
5.2 Kiểm tra lại dự liệu 5.1 1 ngày
5.3 Fix code nếu gặp lỗi 5.2 1 ngày
6.1 Viết báo cáo về module 5.1 1 ngày
Viết báo cáo hướng dẫn sử dụng phần mềm.
Tích hợp và bảo trì
7.1 Lên kế hoạch bảo trì phần mềm.
Bảng 2 3: Bảng lập lịch và theo dõi
CHƯƠNG 3 : PHÂN TÍCH V THIẾT KẾ HỆ THỐNG
2.1 Phân tích thiết kế hệ thống
2.1.1 Các chức năng của hệ thống
Hệ thống quản trị trang web
- Quản lý các đơn hàng các giao dịch.
- Quản lý danh mục sản phẩm.
- Quản lý sản phẩm: cập nhật thông tin về sản phẩm.
- Quản lý danh sách khách hàng.
Hệ thống giới thiệu sản phẩm
- Hiển thị thông tin sản phẩm (tên sản phẩm, mã sản phẩm, giá bán, giá khuyến mãi, hình ảnh sản phẩm,……)
- Hiển thị danh mục sản phẩm.
- Cho phép người dùng xem hàng, đặt hằng, xem hóa đơn, lưu trữ đơn hàng.
2.1.2 Các tác nhân của hệ thống
Dựa vào mô tả hệ thống, ta có thể xác định được các tác nhân chính của hệ thống như sau:
Tác nhân Admin: người thực hiện các chức năng quản trị hệ thống, tài khoản, khách hàng, quản lý sản phẩm, quản lý danh mục sản phẩm, quản lý đơn hàng, quản lý loại hàng, quản lý nhà cung cấp Để thực hiện chức năng này người nhân viên phải đăng nhập.
Tác nhân K hách hàng : có thể thực hiện các chức năng như tìm kiếm sản phẩm, xem tin tức, đặt hàng, xem giỏ hàng,điền thông tin.
2.2 Các biểu đồ mô tả hệ thống
Hình 2.1–Biểu đồ Activity Login
Biểu đồ Activity Quản lý sản phẩm
Hình 2.2 – Biểu đồ Activity Quản lý sản phẩm (thêm/sửa)
Hình 2.3 – Biểu đồ Activity Quản lý sản phẩm (xóa)
Biểu đồ Activity thêm sản phẩm vào gỏi hàng
Hình 2.5 – Biểu đồ Activity Thêm sản phẩm vào giỏ hàng
Biểu đồ Activity Sửa sản phẩm trong giỏ hàng
Hình2.6 – Biểu đồ Activity Sửa sản phẩm trong giỏ hàng
Biểu đồ Activity Xóa sản phẩm giỏ hàng
Hình 2.7 – Biểu đồ Activity Xóa sản phẩm giỏ hàn
Hình 2.8 – Biểu đồ Activity Xem danh sách khách hàng
Hình 2.9 – Biểu đồ use case tổng quát
Tên Tổng quan hệ thống
Tóm tắt Login, quản lý sản phẩm, quản lý đơn hàng, quản lý giỏ hàng, xem khách hàng đã đặt sản phẩm.
Dòng sự kiện chính - Admin đăng nhập vào hệ thống và thao tác với các chức năng thuộc quyền quản lý của mình
- Hệ thống đưa ra các chức năng để người dùng thao tác
Các dòng sự kiện 1a Đăng nhập
1 Thành công Vào trong hệ thống
2 Không thành công Hệ thống báo tài khản/mật khẩu chưa đúng 2a Quản lý
1 Thao tác với hệ thống
2 Hệ thống cập nhật dữ liệu mới 3a Thêm, sửa, xóa, tìm kiếm
1 Thêm, sửa, xóa, tìm kiếm thông tin sản phẩm
2 Hệ thống hiển thị thông tin sản phẩm 4a Orders
1 Thêm hàng vào giỏ hàng
2 Sửa, xóa sản phẩm trong giỏ hàng Điều kiện tiên quyết
Các yêu cầu đặc biệt Giao diện và các thao tác dễ dùng với người lần đầu tiên sử dụng Bảng 1 – Đặc tả usecase tổng quát
Biểu đồ use case login
Hình 2.10 – Biểu đồ use case login
Tên Đăng nhập hệ thống
Tóm tắt Hê thống cấp quyền cho phép nguời dùng login
Người dùng đăng nhập hệ thống để sử dụng chức năng
Các dòng sự kiện 1a Không đăng nhập được.
1 Hệ thông báo tài khoản/mật khẩu không đúng.
2 Hệ thống báo chưa có tài khoản.
2a Đăng nhập thành công. Điều kiện tiên quyết
Thông tin đăng nhập (id, pass).
Các yêu cầu đặc biệt
Giao diện và các thao tác dễ dùng với người lần đầu tiên sử dụng.
Bảng 2 – Đặc tả use case login
Biểu đồ use case Quản lý Sản phẩm
Hình 2.11 – Biểu đồ use case quản lý sản phẩm
Quản lý sản phẩm Tên Quản lý thông tin sản phẩm của cửa hàng
Tóm tắt Thêm, sửa, xóa, thông tin khuyến mãi các sản phẩm có trong phần quản lý.
Người dùng đăng nhập hệ thống để sử dụng chức năng, cập nhật thông tin sản phẩm.
Các dòng sự kiện 1a Đăng nhập vào hệ thống
2a Hệ thốn hiện thị các chức năng và thông tin sản phẩm.
4 Thông tin khuyến mãi. Điều kiện tiên quyết Đăng nhập được vào hệ thống.
Các yêu cầu đặc biệt
Giao diện và các thao tác dễ dùng với người lần đầu tiên sử dụng.
Bảng 3 – Đặc tả use case quản lý sản phẩm
Biểu đồ use case Order
Hình 2.12 – Biểu đồ use case order
Tóm tắt Đặt hàng, thêm sản phẩm vào giỏ hàng, xem thông tin đơn hàng.
Dòng sự kiện chính Người dùng đăng nhập hệ thống để sử dụng chức năng, cập nhật thông tin.
Các dòng sự kiện 1a Đăng nhập vào hệ thống.
2a Hệ thống hiện thị các thông tin sản phẩm, hình ảnh.
1 Thêm sản phẩm vào giỏ hàng.
3 Xem thông tin đơn hàng.
4 Sửa thông tin giỏ hàng.
5 Xóa sản phẩm giỏ hàng. Điều kiện tiên quyết Đăng nhập được vào hệ thống.
Các yêu cầu đặc biệt
Giao diện và các thao tác dễ dùng với người lần đầu tiên sử dụng.
Bảng 4 – Đặc tả use case order
Biểu đồ Sequence Diagram - Quản lý Sản phẩm
GIỚI THIỆU DỰ ÁN
PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG
Phân tích thiết kế hệ thống
2.1.1 Các chức năng của hệ thống
Hệ thống quản trị trang web
- Quản lý các đơn hàng các giao dịch.
- Quản lý danh mục sản phẩm.
- Quản lý sản phẩm: cập nhật thông tin về sản phẩm.
- Quản lý danh sách khách hàng.
Hệ thống giới thiệu sản phẩm
- Hiển thị thông tin sản phẩm (tên sản phẩm, mã sản phẩm, giá bán, giá khuyến mãi, hình ảnh sản phẩm,……)
- Hiển thị danh mục sản phẩm.
- Cho phép người dùng xem hàng, đặt hằng, xem hóa đơn, lưu trữ đơn hàng.
2.1.2 Các tác nhân của hệ thống
Dựa vào mô tả hệ thống, ta có thể xác định được các tác nhân chính của hệ thống như sau:
Tác nhân Admin: người thực hiện các chức năng quản trị hệ thống, tài khoản, khách hàng, quản lý sản phẩm, quản lý danh mục sản phẩm, quản lý đơn hàng, quản lý loại hàng, quản lý nhà cung cấp Để thực hiện chức năng này người nhân viên phải đăng nhập.
Tác nhân K hách hàng : có thể thực hiện các chức năng như tìm kiếm sản phẩm,xem tin tức, đặt hàng, xem giỏ hàng,điền thông tin.
Các biểu đồ mô tả hệ thống
Hình 2.1–Biểu đồ Activity Login
Biểu đồ Activity Quản lý sản phẩm
Hình 2.2 – Biểu đồ Activity Quản lý sản phẩm (thêm/sửa)
Hình 2.3 – Biểu đồ Activity Quản lý sản phẩm (xóa)
Biểu đồ Activity thêm sản phẩm vào gỏi hàng
Hình 2.5 – Biểu đồ Activity Thêm sản phẩm vào giỏ hàng
Biểu đồ Activity Sửa sản phẩm trong giỏ hàng
Hình2.6 – Biểu đồ Activity Sửa sản phẩm trong giỏ hàng
Biểu đồ Activity Xóa sản phẩm giỏ hàng
Hình 2.7 – Biểu đồ Activity Xóa sản phẩm giỏ hàn
Hình 2.8 – Biểu đồ Activity Xem danh sách khách hàng
Hình 2.9 – Biểu đồ use case tổng quát
Tên Tổng quan hệ thống
Tóm tắt Login, quản lý sản phẩm, quản lý đơn hàng, quản lý giỏ hàng, xem khách hàng đã đặt sản phẩm.
Dòng sự kiện chính - Admin đăng nhập vào hệ thống và thao tác với các chức năng thuộc quyền quản lý của mình
- Hệ thống đưa ra các chức năng để người dùng thao tác
Các dòng sự kiện 1a Đăng nhập
1 Thành công Vào trong hệ thống
2 Không thành công Hệ thống báo tài khản/mật khẩu chưa đúng 2a Quản lý
1 Thao tác với hệ thống
2 Hệ thống cập nhật dữ liệu mới 3a Thêm, sửa, xóa, tìm kiếm
1 Thêm, sửa, xóa, tìm kiếm thông tin sản phẩm
2 Hệ thống hiển thị thông tin sản phẩm 4a Orders
1 Thêm hàng vào giỏ hàng
2 Sửa, xóa sản phẩm trong giỏ hàng Điều kiện tiên quyết
Các yêu cầu đặc biệt Giao diện và các thao tác dễ dùng với người lần đầu tiên sử dụng Bảng 1 – Đặc tả usecase tổng quát
Biểu đồ use case login
Hình 2.10 – Biểu đồ use case login
Tên Đăng nhập hệ thống
Tóm tắt Hê thống cấp quyền cho phép nguời dùng login
Người dùng đăng nhập hệ thống để sử dụng chức năng
Các dòng sự kiện 1a Không đăng nhập được.
1 Hệ thông báo tài khoản/mật khẩu không đúng.
2 Hệ thống báo chưa có tài khoản.
2a Đăng nhập thành công. Điều kiện tiên quyết
Thông tin đăng nhập (id, pass).
Các yêu cầu đặc biệt
Giao diện và các thao tác dễ dùng với người lần đầu tiên sử dụng.
Bảng 2 – Đặc tả use case login
Biểu đồ use case Quản lý Sản phẩm
Hình 2.11 – Biểu đồ use case quản lý sản phẩm
Quản lý sản phẩm Tên Quản lý thông tin sản phẩm của cửa hàng
Tóm tắt Thêm, sửa, xóa, thông tin khuyến mãi các sản phẩm có trong phần quản lý.
Người dùng đăng nhập hệ thống để sử dụng chức năng, cập nhật thông tin sản phẩm.
Các dòng sự kiện 1a Đăng nhập vào hệ thống
2a Hệ thốn hiện thị các chức năng và thông tin sản phẩm.
4 Thông tin khuyến mãi. Điều kiện tiên quyết Đăng nhập được vào hệ thống.
Các yêu cầu đặc biệt
Giao diện và các thao tác dễ dùng với người lần đầu tiên sử dụng.
Bảng 3 – Đặc tả use case quản lý sản phẩm
Biểu đồ use case Order
Hình 2.12 – Biểu đồ use case order
Tóm tắt Đặt hàng, thêm sản phẩm vào giỏ hàng, xem thông tin đơn hàng.
Dòng sự kiện chính Người dùng đăng nhập hệ thống để sử dụng chức năng, cập nhật thông tin.
Các dòng sự kiện 1a Đăng nhập vào hệ thống.
2a Hệ thống hiện thị các thông tin sản phẩm, hình ảnh.
1 Thêm sản phẩm vào giỏ hàng.
3 Xem thông tin đơn hàng.
4 Sửa thông tin giỏ hàng.
5 Xóa sản phẩm giỏ hàng. Điều kiện tiên quyết Đăng nhập được vào hệ thống.
Các yêu cầu đặc biệt
Giao diện và các thao tác dễ dùng với người lần đầu tiên sử dụng.
Bảng 4 – Đặc tả use case order
Biểu đồ Sequence Diagram - Quản lý Sản phẩm