Từ lẽ đó Để tiếp cận và góp phần đẩy mạnh sự phổ biến của thương mại điện tử ởViệt Nam, nhóm chúng em đã tìm hiểu và xây dựng phân tích thiết kế hệ thống choWebsite bán hàng trực tuyến v
GIỚI THIỆU ĐỀ TÀI
PTTKHT Quản lý trang mua bán trực tuyến
Ngày nay, với sự phát triển mạnh mẽ của công nghệ thông tin và những ứng dụng của nó trong đời sống Máy tính điện tử không c n là một thứ phương tiện lạ lẫm đối với mọi người mà nó dần trở thành một công cụ làm việc và giải trí thông dụng và hữu ích của chúng ta, không chỉ ở công sở mà c n ngay cả trong gia đình
Trong nền kinh tế hiện nay, với xu thế toàn cầu hoá nền kinh tế thế giới, mọi mặt của đời sống xã hội ngày càng được nâng cao, đặc biệt là nhu cầu trao đổi hàng hoá của con người ngày càng tăng cả về số lượng và chất lượng
Hiện nay, các công ty tin học hàng đầu thế giới không ngừng đầu tư và cải thiện các giải pháp cũng như các sản phẩm nhằm cho phép tiến hành thương mại hóa trên Internet Thông qua các sản phẩm và công nghệ này, chúng ta dễ dàng nhận ra tầm quan trọng và tính tất yếu của thương mại điện tử Với những thao tác đơn giản trên máy có kết nối mạng Internet bạn sẽ có tận tay những gì mình cần mà không phải mất nhiều thời gian Bạn chỉ cần vào các trang dịch vụ thương mại điện tử, làm theo hướng dẫn và click vào những gì bạn cần Các nhà dịch vụ sẽ mang đến tận nhà cho bạn
Từ lẽ đó Để tiếp cận và góp phần đẩy mạnh sự phổ biến của thương mại điện tử ở Việt Nam, nhóm chúng em đã tìm hiểu và xây dựng phân tích thiết kế hệ thống cho Website bán hàng trực tuyến với mục tiêu bài làm là:
Hệ thống đáp ứng xuyên suốt trong quy trình nghiệp vụ của công ty Hệ thống hóa hầu hết các nghiệp vụ từ tổng quan đến chi tiết Sử dụng các công nghệ mới áp dụng vào hệ thống Tạo nền tảng để hệ thống có thể đáp ứng tốt cho hiện tại cũng như trong tương lai Hệ thống phải đảm bảo dễ dàng bảo trì và nâng cấp Đảm bảo tương tác dễ dàng và tương thích với các hệ thống khác có liên quan đến nghiệp vụ của công ty.
PHÂN TÍCH HỆ THỐNG
Phân tích yêu cầu người sử dụng
1 Admin Admin là đối tượng chịu trách nhiệm quản trị hệ thống, giám sát việc sử dụng hệ thống của các đối tượng khác
Khách hàng là đối tượng cần quản lý trong hệ thống
Khách hàng có thể đăng nhập vào hệ thống để xem các thông tin của mình
* Xác định các Actor liên quan đến hệ thống
Có quyền đăng nhập, đăng xuất, đổi mật khẩu Đặt mua sản phẩm
Gửi phản hồi cho website
Xem thông tin sản phẩm Đăng kí thành viên
Xem, thêm mới, xóa, chỉnh sửa thông tin sản phẩm
Quản lý đơn đặt hàng
Xem và xóa tài khoản của khách hàng, nhưng không được thay đổi thông tin khách hàng
Trả lời phản hồi khách hàng
Use-case dành cho khách hàng
Use-case quản lý danh mục
Use-case Thống kê – Báo cáo
*Yêu cầu của người dùng không có quyền quản trị hệ thống và yêu cầu của ban quản trị Cụ thể như sau:
-Yêu cầu người dùng không có quyền quản trị hệ thống: Đây là đối tượng bao gồm các khách hàng Yêu cầu của họ đối với hệ thống mới bao gồm:
+ Tìm kiếm sản phẩm: Cho phép người dùng không có quyền quản trị hệ thống có khả năng tìm kiếm Sản Phẩm một cách nhanh nhất
+ Thông báo: Cho phép người dùng có thể xem thông báo về thông tin Sản Phẩm
-Yêu cầu của ban quản lý (Nguời có quyền quản trị hệ thống)
+ Đưa mã Sản Phẩm -Tên Sản Phẩm vào hệ thống để quản lý: Yêu cầu lớn đặt ra cho hệ thống mới, là phải đưa mã SP vào hệ thống quản lý để hạn chế những khó khăn trên
+ Quản trị: Chức năng này được dùng khi Quản Lý muốn cập nhật thông tin hệ thống như: TT SP, TT về hồ sơ NSX, TT NCC, TT tài sản Quản trị là chức năng nhằm ngăn chặn việc người không phải Quản Lý muốn thay đổi thông tin hệ thống một cách tuỳ tiện dẫn đến thông tin về hệ thống thiếu đi sự chính xác
+ Tìm kiếm thông tin sản phẩm: Đây là chức năng dành cho mọi người dùng Cả người dùng đơn thuần lẫn người Quản Lý đều không cần phải đăng nhập khi sử dụng chức năng này Khi họ muốn tìm kiếm một sản phẩm nào đó với đầy đủ thông tin hoặc chỉ một vài thông tin, hệ thống sẽ liệt kê ra các sản phẩm với đầy đủ thuộc tính phù hợp với thông tin mà người dùng đã nhập vào và các thông tin chi tiết kèm theo Người dùng có thể tìm kiếm đơn thuộc tính và đa thuộc tính Đối với nhà quản lý thì c n dùng để tìm kiếm nhà cung cấp, nhà sản xuất, nhân viên… + Quản lý sản phẩm:
• Quản lý thông tin sản phẩm (TT SP)
_ Cập nhật: Các chức năng cập nhật bao gồm: Thêm, sửa, xoá TT SP
_ Lưu trữ hồ sơ: Khi Quản Lý muốn cập nhật thông tin về sản phẩm, thì mọi thông tin trước đó đều phải được lưu trữ lại để tiện cho công tác theo dõi và kiểm tra
• Quản lý Thông Tin Nhà Sản Xuất (NSX)
_ Cập nhật: Các chức năng cập nhật bao gồm: Thêm, sửa, xoá TT NSX
_ Lưu trữ hồ sơ: Khi Quản Lý muốn cập nhật TT về NSX, thì mọi thông tin trước đó đều phải được lưu trữ lại để tiện cho công tác theo dõi và kiểm tra
• Quản lý thông tin nhà cung cấp (TT NCC)
_ Cập nhật: Các chức năng cập nhật bao gồm: Thêm, sửa, xoá TT NCC
_ Lưu trữ hồ sơ: Khi Quản Lý muốn cập nhật thông tin về NCC, thì mọi thông tin trước đó đều phải được lưu trữ lại để tiện cho công tác theo dõi, kiểm tra và liên lạc
+ Quản lý thông tin bảo hành và khuyến mại (TT BH và KM): Chức năng này cho phép người dùng Cập nhật thông tin BH và KM của sản phẩm,
+ Thống kê: Chức năng này cho phép người thống kê sản phẩm theo tiêu chí và Thống kê doanh thu theo tháng, quý hay Năm
+ Trợ giúp: Đây là chức năng có tác dụng giới thiệu và hướng dẫn cách sử dụng hệ thống Quản Lý Nó giúp cho người mới sử dụng phần mềm làm quen với hệ thống một cách nhanh chóng
2.1.2 Use case dành cho khách hàng
2.1.3 Use case dành cho Admin
2.1.4 Use case Quản lý tài khoản
2.1.6 Use case Quản lý đơn hàng
2.1.7 Use case Quản lý danh mục
2.1.8 Use case Thống kê – Báo cáo
Sơ đồ hoạt động
2.2.1 Sơ đồ hoạt động đăng ký ơ đồ
2.2.2 Sơ đồ hoạt động ng đăng nhập ơ đồ hoạt độ
2.2.3 Sơ đồ hoạt động thêm User
2.2.4 Sơ đồ hoạt động sửa, xóa thông tin user ơ đồ ơ đồ hoạt độ
2.2.5 Sơ đồ xem thông tin cá nhân ơ đồ
2.2.6 Sơ đồ hoạt động tìm kiếm sản phẩm ơ đồ hoạt độ
2.2.7 Sơ đồ hoạt động thêm sản phẩm mới ơ đồ hoạt độ
2.2.8 Sơ đò hoạt động sửa, xóa thông tin sản phẩm ơ đồ hoạt độ
2.2.9 Sơ đồ hoạt động xem giỏ hàng
2.2.10 Sơ đồ hoạt động xem sản phẩm
2.2.11 Sơ đồ hoạt động thanh toàn
2.2.12 Biểu đồ lớp chi tiết
Các bảng dữ liệu (Thuộc tính gạch chân là khóa chính):
Tên trường Kiểu dữ liệu Mô tả product_id Integer Mã sản phẩm model string Mô hình sản phẩm images string Hình ảnh của sản phẩm
Gia string Giá của sản phẩm
Mota string Mô tả sản phẩm
Weight string Trọng lượng sản phẩm
Soluong integer Số lượng sản phẩm nhacungcap string Nhà cung cấp
Tên trường Kiểu dữ liệu Mô tả giohang_id integer Mã giỏ hàng user_id integer Mã khách hàng username string Tên tài khoản soluong integer Số lượng trong giỏ hàng tinhtrang string Tình trạng giỏ hàng tonggia string Tổng giá trong giỏ hàng ngaydat datetime Ngày đặt hàng
Tên trường Kiểu dữ liệu Mô tả hoadon_id integer Mã hóa đơn hoten string Họ tên diachi string Địa chỉ email string Email gia integer Giá soluong integer Số lượng dienthoai integer Số điện thoại
Tên trường Kiểu dữ liệu Mô tả user_id string Mã khách hàng user_group_id string Mã nhóm khách hàng username string Tên tài khoản password string Mật khẩu firstname string Tên lastname string Họ email string Email datetime date Ngày tháng
Ip integer Địa chỉ IP
Tên trường Kiểu dữ liệu Mô tả nhacungcap_id integer Mã nhà cung cấp tennhacungcap string Tên nhà cung cấp ghichu string Các ghi chú
Tên trường Kiểu dữ liệu Mô tả tintuc_id integer Mã tin tức noidung string Nội dung tin tức ghichu string Các ghi chú ngaythang datetime Ngày tháng tin tức
Sơ đồ quan hệ giữa đối tượng và chức năng
ểu đồ tuần tự cho chức năng quản lý
2.3.2 Biểu đồ tuần tự cho chức năng quản lý tài khoản
2.3.3 Biểu đồ tuần tự cho chức năng quản lý hóa hóa đơn nhập hàng u đồ tuần tự cho chức năng quản lý
2.3.4 Biểu đồ tuần tự cho chức năng quản lý nhân viên ểu đồ tuần tự cho chức năng quản lý
2.3.5 Biểu đồ tuần tự cho chức năng quản lý khách hàng ểu đồ tuần tự cho chức năng quản lý
2.3.6 Biểu đồ tuần tự cho chức năng quản lý kho hàng
2.3.7 Biểu đồ tuần tự cho chức năng tìm kiếm khách hàng ểu đồ tuần tự cho chức nă
2.3.8 Biểu đồ tuần tự cho chức năng tìm kiếm nhân viên ểu đồ tuần tự c nă
2.3.9 Biểu đồ tuần tự cho chức năng tìm kiếm hàng hóa ểu đồ tuần tự cho chức nă
2.3.10 Biểu đồ tuần tự cho chức năng thống kê