Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (1.2 MB, 63 trang )
<span class="text_page_counter">Trang 1</span><div class="page_container" data-page="1">
KHOA CÔNG NGHỆ THÔNG TIN
Phạm Thế HuyNguyễn Văn Sơn
Phạm Thế HuyNguyễn Văn Sơn
CHƯƠNG 1: YÊU CẦU ĐẶT RA VÀ YÊU CẦU CỦA HỆ THỐNG...3
Đặc tả yêu cầu...3
1: Yêu cầu đưa ra...3
2: Các actor tương tác với hệ thống...3
6: Đăng ký tài khoản...16
7: Quản lý thông tin cá nhân...17
18: Quản lý doanh thu...31
19: Chương trình khuyến mãi tri ân khách hàng...32
Biểu đồ Active:...33
CHƯƠNG 3: XÂY DỰNG LỚP- BIỂU ĐỒ TUẦN TỰ- BIỂU ĐỒ CỘNG TÁC..50
Biểu đồ lớp phân tích:...50
Biểu đồ Sequence...50
CHƯƠNG 4: BIỂU ĐỒ LỚP - BIỂU ĐỒ ER - CƠ SỞ DỮ LIỆU...58
BIỂU ĐỒ THÀNH PHẦN - BIỂU ĐỒ TRIỂN KHAI...58
1. Biểu đồ lớp...58
2. Biểu đồ ER...59
3. Cơ sở dữ liệu...59
4. Biểu đồ thành phần...60
</div><span class="text_page_counter">Trang 6</span><div class="page_container" data-page="6">- Khách hàng (Guest)
- Người dùng (User)
- Nhân viên bán hàng (Seller)
- Nhân viên kho (Staff Store)
- Quản lý (Manager)
Khách hàng: o Xem trang chủ
o Xem thông tin sản phẩm (Mã sản phẩm, Tên sản phẩm, Mô tả, Hãng sản xuất, Đánh giá)
o Tìm kiếm sản phẩmo Trao đổi tư vấn onlineo Đăng kí
Người dùng:o Đăng nhậpo Tìm sản phẩmo Đánh giá sản phẩmo Quản lí thơng tin cá nhân:
Chỉnh sửa thơng tin cá nhân( đổi mật khẩu , thay ảnh đại diện …..)
Xem lịch sử mua hàngo Đặt sản phẩm:
Chọn màuChọn số lượngThêm vào giỏ hàngo Quản lí giỏ hàng:
Xóa, xem sản phẩmo Thanh toán:
Thanh toán khi nhận hàng (Shipcode)Chuyển khoản ngân hàng (Internet Banking)Ví điện tử (Paypal)
</div><span class="text_page_counter">Trang 7</span><div class="page_container" data-page="7">Nhân viên bán hàng:o Quản lí đơn hàng:
Xem đơn đặt hàngTạo hóa đơno Chăm sóc khách hàng
Tư vấn sản phẩmXử lí khiếu nạiNhận thơng tin bảo hànhNhân viên kho:
o Tra cứu thông tin sản phẩmo Nhập xuất kho:
Nhập số lượng tồn Nhập sản phẩm hoàno Thống kê số lượng sản phẩmQuản lý:
Xem lịch sử mua hàng của người dùngXem phản hồi của người dùngo Quản lí doanh thu
o Thơng báo
Chương trình khuyến mãiSự kiện tri ân tặng quà freeo Quản lí thanh tốn
Kiểm tra thanh tốn của khách hàng qua ví điện tử và qua Internet Banking
Liên kết với đơn vị vận chuyển
- Khách hàng (Guest): Khách hàng vào hệ thống xem sản phẩm và đăng kí tài khoản để trở thành người dùng.
- Người dùng (User): Người dùng xem sản phẩm, liên hệ tư vấn sản phẩm, đặt mua sản phẩm, thay đổi thông tin cá nhân.
- Hệ thống thanh toán (Paypal)
</div><span class="text_page_counter">Trang 8</span><div class="page_container" data-page="8">- Nhân viên bán hàng (Seller): Là người tư vấn cho khách hàng, lên đơn cho khách hàng, tiếp nhận khiếu nại của khách hàng.
- Nhân viên kho (Staff Store): Là người thống kê tồn kho, tra cứu thông tin sản phẩm.
- Quản lý (Manager): Quản lí thêm sửa xóa sản phẩm, quản lí nhân viên bán hàng nhân viên kho và người dùng, người quản lí có thể thêm sửa xóa quyền của nhân viên, theo dõi doanh thu và kiểm tra các thanh tốn trực tuyến.
- Ngân hàng: Là bên hỗ trợ hình thức thanh tốn qua mạng bằng hình thức chuyển khoản trực tiếp từ tài khoản ngân hàng để hỗ trợ cho việc thanh toán đơn hàng để hỗ trợ cho việc thanh tốn và chính xác cho các giao dịch thanh toán trong hệ thống.
- Các ví điện tử: Là bên hỗ trợ thanh tốn trực tuyến bằng hình thức chuyển tiền thanh tốn sản phẩm của khách hàng từ ví điện tử của khách hàng qua ví điện tử của cửa hàng.
1. Sơ đồ use case tổng quan
</div><span class="text_page_counter">Trang 9</span><div class="page_container" data-page="9">2. Use case guest
</div><span class="text_page_counter">Trang 10</span><div class="page_container" data-page="10">3. Use case user
</div><span class="text_page_counter">Trang 11</span><div class="page_container" data-page="11">4. Use case seller
</div><span class="text_page_counter">Trang 12</span><div class="page_container" data-page="12">5. Staff store
</div><span class="text_page_counter">Trang 13</span><div class="page_container" data-page="13">6. Manager
</div><span class="text_page_counter">Trang 14</span><div class="page_container" data-page="14">Thiết bị vào trang web khơng có kết nối nối internet
</div><span class="text_page_counter">Trang 15</span><div class="page_container" data-page="15">1.
2.
Ấn vào nút tìm kiếm
- Actor click vào thanh tìm kiếm
- Thanh tìm kiếm kéo xuống bên dưới hiện thị dịng mở lịch sử tìm kiếm
- Actor nhập thơng tin cần tìm kiếm
- Actor click vào biểu tượng tìm kiếm hoặc ấn nut Enter để xác nhận tìm kiếm
- Hệ thống hiển thị kết quả tìm kiếm trên giao diện
- ấn vào biểu tượng message hiện trên màn hình- nhập nội dung cần trao đổi và gửi nội dung- hệ thống sẽ có nhân viên trực page tư vấn và
phản hồi
- gọi trực tiếp cho hệ thống thông qua số hotline
- Actor phải có tài khoản cá nhân
- Tài khoản của nhân viên và quản lý đã được phân quyền
- Thiết bị truy cập phải có kết nối Internet- Tài khoản và mật khẩu chính xác
- Thiết bị truy cập khơng có kết nối Internet- Tài khoản và mật khẩu khơng chính xác
- Nút quên mật khẩu giúp người dùng lấy lại mật khẩu
- Đăng nhập bằng Facebook, Zalo …
</div><span class="text_page_counter">Trang 19</span><div class="page_container" data-page="19">Khách hàng chọn đăng kí
- Người dùng chọn mục quản lí thơng tin
- Người dùng có thể xem thơng tin và chỉnh sửa thơng tin cá nhân
Khách hàng chưa có tài khoản tức là khách vãn lai
- Người dùng chọn mục quản lí thơng tin- Người dùng xem thơng tin
- Người dùng thực hiện hành động chỉnh sửa- Hệ thống hiển thị fom chỉnh sửa- Người dùng sẽ nhập thông tin vào form - Người dùng bấm nút cập nhật
- Hệ thống sẽ xử lí thơng tin và thơng báo chỉnh sửa thành cơng
- Sản phẩm sau khi chọn phải hiển thị trong mục giỏ hàng
- Click vào nút thêm sản phẩm
- Kết thúc sản phẩm được thêm vào giỏ hàng
- Khách hàng chọn vào giỏ hàng- Hiện thị form giỏ hàng
- Hiển thị thông tin sản phẩm đã chọn- Người dùng xem được thông tin chi tiết sản
phẩm mình đã chọn
- Người dùng có thể xóa sản phẩm đã chọn bằng cách ấn vào biểu tượng xóa
- Người dùng muốn kiểm tra giỏ hàng mà chưađăng nhập thì yêu cầu người dùng đăng nhập- Nếu đăng nhập rồi thì đưa đến giao diện giỏ
hàng
- Người dùng đã chọn sản phẩm và cần thanh tốn
- Khách hàng chọn vào giỏ hàng
- Hệ thống hiển thị danh sách các sản phẩm đã chọn - Khách hàng chọn sản phẩm cần thanh toán- Hệ thống sẽ hiển thị các phương thức thanh toán
(thanh toán trực tiếp hoặc qua ví điện tử)
- Hệ thống hiển thị form thanh toán và yêu cầu khách hàng nhập các thơng tin liên quan
- Hệ thống xử lí và xác nhận thơng tin- Khách hàng đồng ý thanh tốn- Hệ thống thơng báo thành cơng
- Hệ thống chuyển hướng tới giao diện thông tin đơnhàng:
+ Mã đơn hàng+ Đơn vị vận chuyển+ Địa chỉ nhận hàng+ Tên người nhận
+ Số điện thoại liên hệ người nhận+ Tên sản phẩm
+ Ảnh sản phẩm+ Số lượng
+ Phương thức thanh toán+ Thời gian đặt hàng+ Giá tiền từng sản phẩm+ Tổng tiền
- Actor xác nhận đơn hàng cho người dùng- Hệ thống xuất ra giao diện đơn hàng
- Actor click vào nút lưu đơn hàng và gửi thông tin đơn sang cho bộ phận kho
- Nhân viên kho đang trong giao diện quản lí sản phẩm
- Hệ thống hiển thị giao diện thống kê sản phẩm theo mã SP hoặc tên SP
- Actor điền mã sản phẩm hoặc tên SP rồi chọn nút thống kê
- Hệ thống truy cập cơ sở dữ liệu và hiển thị số lượng tồn kho của sản phẩm tương ứng
2.1 - Actor điền mã sản phẩm hoặc tên hoặc một số thuộc tính khơng tồn tại
</div><span class="text_page_counter">Trang 26</span><div class="page_container" data-page="26">3.1 - Hệ thống xuất ra thông báo sản phẩm không tồn tại và quay trở về giao diện quản lí sản phẩm
- Quản lí đến giao diện quản lí sản phẩm
- Quản lí nhập đúng thơng tin các thuộc tính của sản phẩm và đúng với yêu cầu
- Quản lí nhập các thơng tin thuộc tính sản phẩm sai và thêm sản phẩm mới thất bại
+ Màu sắc + Chất liệu+ Độ bền+ Thương hiệu+ Xuất xứ
</div><span class="text_page_counter">Trang 27</span><div class="page_container" data-page="27">+ Khối lượng + Giá bán+ Số lượng
- Quản lí điền các thông tin theo yêu cầu- Actor click nút thêm sản phẩm
- Hệ thống xuất thông báo thêm sản phẩm thành công- Hệ thống lưu sản phẩm vào bảng product trong
database với các thông tin tương ứng:+ ID
+ Name+ Img+ Description+ Color+ Material+ Reliability+ Trademark+ Origin+ Weight+ Price+ Quantity
- Hệ thống xuất sản phẩm ra giao diện website
- Quản lí điền các yêu cầu khơng chính xác- Hệ thống xuất thơng báo thêm sản phẩm thất bại- Hệ thống không lưu các thông tin trên database- Hệ thống quay trở lại giao diện thêm sản phẩm
Sửa sản phẩm
- Quản lí đang trong giao diện quản lí sản phẩm
- Quản lí sửa đúng thơng tin phù hợp các thuộc tính của sản phẩm được chọn
- Quản lí sửa thơng tin khơng phù hợp các thuộc tính sản phẩm sai và sửa sản phẩm thất bại
- Quản lí click vào sản phẩm cần sửa
- Actor click chọn nút sửa thông tin sản phẩm- Hệ thống chuyển đến một giao diện mới bao gồm các
label và textbox đã có sẵn thơng tin của sản phẩm được chọn:
+ Mã sản phẩm+ Tên sản phẩm+ Hình ảnh sản phẩm+ Mô tả
+ Màu sắc + Chất liệu+ Độ bền+ Thương hiệu+ Xuất xứ+ Khối lượng + Giá bán+ Số lượng
- Quản lí sửa lại các thơng tin phù hợp theo yêu cầu- Actor click nút lưu sản phẩm
</div><span class="text_page_counter">Trang 29</span><div class="page_container" data-page="29">- Hệ thống quay trở lại giao diện trang quản lí sản phẩm
- Quản lí đang trong giao diện quản lí sản phẩm
- Actor click chọn nút xóa sản phẩm
- Hệ thống xuất ra thơng báo xác nhận xóa sản phẩm này
- Đồng ý xóa sản phẩm
- Hệ thống xóa thơng tin sản phẩm trong cơ sở dữ liệu- Hệ thống hiển thị thông báo xóa thành cơng và quay
trở về trang quản lí sản phẩm
3.14.15.1
</div><span class="text_page_counter">Trang 31</span><div class="page_container" data-page="31">- Quản lí đang trong giao diện quản lí nhân viên
- Quản lí click chọn chức năng
- Quản lí chọn chức năng thêm nhân viên
- Hệ thống chuyển đến giao diện gồm các label và text box
- Actor sẽ nhập các thông tin tương ứng và nhấn nút lưu lại
- Hệ thống gửi thơng báo xác nhận thay đổi- Quản lí đồng ý thay đổi
- Thay đổi cơ sở dữ liệu
- Thông báo thêm hoặc sửa hoặc xóa thành cơng, trở lại trang quản lí nhân viên
- Quản lí khơng đồng ý - Cơ sở dữ liệu khơng thay đổi
- Thơng báo thêm hoặc sửa hoặc xóa khơng thành cơng và trở lại trang quản lí nhân viên
Quản lí người dùng
- Quản lí đang ở trong giao diện quản lí chung
- Quản lí click vào phần quản lí member trong giao diện quản lí chung
1 - Hệ thống hiển thị thơng tin danh sách tồn bộ các user:+ Thanh tìm kiếm
+ Số lượng user+ Mã user+ Tên user+ Giói tính
</div>