Khách hàng có thể xem, tìm kiếm các thông tin về sách một cách trực quan và có thể đặt mua trực tiếp các loại sách trên mạng mà không cần phải trực tiếp đến cửa hàng bán sách.. Hệ thống
Mục tiêu
Xây dựng một hệ thống quản lý bán sách trên mạng với mục tiêu chủ yếu là giới thiệu sách của nhà sách với khách hàng Khách hàng có thể xem, tìm kiếm các thông tin về sách một cách trực quan và có thể đặt mua trực tiếp các loại sách trên mạng mà không cần phải trực tiếp đến cửa hàng bán sách Sách của nhà sách phải được phân loại theo chuẩn phân loại giúp khách hàng có thể tra cứu một cách tiện lợi Hệ thống phải có hai URL riêng, một URL giành cho khách hàng và một URL cho nhân viên của nhà sách cập nhật dữ liệu hệ thống: cập nhật sách, nhân viên, khách hàng, nhà cung cấp, theo dõi đơn hàng và trả lời thư của khách hàng.
Yêu cầu
Hệ thống phải phải đáp ứng các yêu cầu sau:
Khách hàng có thể xem, mua bất cứ cuốn sách nào trong kho.
Đơn hàng, thư hỏi đáp kiến nghị của khách hàng phải được bảo mật. Thanh toán tiền khi giao nhận sách.
Kiểm tra độ tin cậy của khách hàng phải thông qua những thông tin do khách hàng đăng ký và dựa vào địa chỉ giao nhận sách, sau đó liên hệ qua Email hoặc qua điện thoại.
Hai URL giành cho khách hàng và nhân viên của nhà sách phải khác nhau.
Mô hình nghiệp vụ của hệ thống
Mô hình nghiệp vụ là một mô tả các chức năng nghiệp vụ của một hệ thống và những mối quan hệ bên trong giữa các chức năng đó cũng như các mối quan hệ của chúng với môi trường bên ngoài
Một trong những thể hiện của mô hình nghiệp vụ là biểu đồ ngữ cảnh hệ thống và biểu đồ phân rã chức năng Muốn xác định mô hình nghiệp vụ của hệ thống thì trước hết ta phải xác định được các tác nhân của hệ thống:
Tác nhân của hệ thống có thể là một người, một nhóm người, một tổ chức hay một hệ thống khác, và có tương tác với hệ thống về mặt thông tin (nhận hay gửi dữ liệu)
Tác nhân của hệ thống bán sách qua mạng bao gồm:
Khách hàng: Là những người trực tiếp sử dụng hệ thống để tra cứu sách và mua sách qua mạng
Người quản lý (Admin): Là người quản lý hoạt động của hệ thống bán sách.
Chức năng tài khoản người dùng (Khách hàng)
- Mua sách và đọc sách online
- Xem lịch sử đặt hàng, sách đã xem
- Nhận và nhập voucher( nếu có)
- Chỉnh sửa thông tin cá nhân
- Chat với amdin khi cần
- Quản lý nhân viên, khách hàng
- Quản lý sách, sách trong kho, sách trên web
- Xem phản hồi khách hàng, chat với khách hàng
Biểu đồ phân cấp chức năng
Phân tích chi tiết các chức năng:
- Quản trị hệ thống: là quyền cao nhất dành cho người quản trị hệ thống Với quyền này người quản trị được phép thiết đặt cấu hình hệ thống và cấp quyền cho các nhân viên khác.
+ Thiết đặt hệ thống: Là chức năng cho phép người quản trị hệ thống có thể thiết đặt lại những cấu hình cơ bản của hệ thống như địa chỉ mail server, độ rộng của ảnh hiển thị …
+ Quản lý và phân quyền người dùng: Số lượng sách của nhà sách ngày càng lớn, khách hàng truy cập vào hệ thống ngày càng nhiều, do đó giao dịch thông qua hệ thống ở mức độ cao Để có thể đáp ứng tốt nhu cầu của khách hàng, nhà sách cần phải có đội ngũ nhân viên đông đảo Để đội ngũ này hoạt động hiệu quả, người quản trị hệ thống cần phải phân quyền cụ thể cho từng nhân viên Người quản trị và các nhân viên muốn giao tiếp với hệ thống phải đăng nhập thông qua tên đăng nhập và mật khẩu.
- Quản trị dữ liệu hệ thống: là quyền bao gồm chức năng xem đơn đặt hàng, trả lời thư của khách hàng, quản lý quảng cáo và chức năng cập nhật dữ liệu cho hệ thống Quyền này thường dành cho nhân viên cửa hàng sách để cập nhật dữ liệu cho web site Bao gồm một số chức năng sau:
+ Cập nhật và phân loại sách: Nếu có loại sách mới hoặc sách mới nhân viên phải nhập vào cơ sở dữ liệu để giới thiệu với khách hàng Việc tổ chức phân loại sách sao cho hợp lý là điều rất quan trọng Phân loại sách theo một tiêu chuẩn phân loại nào đó là rất cần thiết, nó hỗ trợ cho việc tra cứu sách hiệu quả hơn.
+ Cập nhật tin tức về sách: Cập nhật các bài viết về sách và tin tức thị trường về sách, tin khuyến mãi.
+ Cập nhật tác giả: Thực hiện khi có sách mới và tác giả mới, công việc này giúp cho việc tra cứu sách dễ dàng hơn.
+ Cập nhật nhà xuất bản: Thực hiện khi có sách mới và nhà xuất bản mới, công việc này giúp cho việc tra cứu sách dễ dàng hơn.
+ Xem đơn đặt hàng và trả lời thư của khách hàng: Chức năng này giúp nhà sách có khả năng giao sách cho khách hàng theo đúng thời gian và địa điểm mà khách hàng đã ghi trong đơn đặt mua, giao tiếp với khách hàng qua thư để giải đáp những thắc mắc của khách hàng Đồng thời cung cấp thông tin cho bộ phận kiểm tra độ tin cậy của đơn đặt mua.
+ Quản lý quảng cáo: Cập nhật thông tin quảng cáo về sách.
- Phục vụ khách hàng Đây là chức năng chính, cần thiết nhất cho hệ thống, nó quyết định sự thành bại của nhà sách Chức năng này được thực hiện từ phía khách hàng, gồm các chức năng sau:
+ Xem tin sách: Mọi khách hàng truy cập vào Web site đều có thể sử dụng chức năng này Chức năng này đưa ra tin tức về các cuốn sách mới, giới thiệu những cuốn sách hay, giảm giá
+ Tra cứu sách: Mọi khách hàng truy cập vào Web site đều có thể sử dụng chức năng này Chức năng này liệt kê tất cả các cuốn sách (có trong cửa hàng) tuỳ thuộc vào thông tin khách hàng nhập vào.
+ Xem thông tin chi tiết về một quyển sách: Trước khi mua một một cuốn sách nào đó, các thông tin như mã sách, tên sách, tác giả, nhà xuất bản, nội dung chính của sách là rất cần thiết cho khách hàng Đôi khi những thông tin đó giúp khách hàng xác định được cuốn sách mà mình cần mua. + Đăng ký khách hàng: Nếu khách hàng chỉ tra cứu hoặc xem chi tiết sách thì họ không cần phải đăng ký user Nhưng khi khách hàng muốn mua sách thì họ phải là thành viên của hệ thống bằng cách nhập thông tin cá nhân Nhà sách lưu thông tin cá nhân này làm cơ sở để tạo hóa đơn Mỗi khách hàng chỉ cần đăng ký một lần, thông tin quan trọng nhất là tên đăng nhập và mật khẩu Sau khi đăng ký khách hàng sẽ có hòm thư riêng Việc đăng ký user là một hình thức bảo mật cho khách hàng, bởi vì trước khi lập mới hay sửa đơn hàng và thư góp ý hỏi đáp họ phải đăng nhập (bằng tên đăng nhập và mật khẩu).
+ Đặt mua sách: Khách hàng có thể chọn mua bất kỳ cuốn sách nào có trong kho sau khi đã tra cứu Trước khi lập đơn đặt mua khách hàng phải đăng nhập vào hệ thống và điền đầy đủ thông về thời gian và nơi giao nhận sách Sau khi khách hàng gửi đăng ký mua sách thì một đơn đặt hàng sẽ được gửi tới người quản lý cửa hàng sách qua mail Người quản lý sẽ dựa trên những thông tin trong đơn đặt hàng để chuyển sách đến đúng địa chỉ khách hàng yêu cầu.
+ Góp ý, kiến nghị: Khách hàng có thể gửi thư góp ý hoặc kiến nghị với nhà sách đồng thời xem thư phản hồi từ nhà sách Chức năng này cho phép sự giao tiếp giữa khách hàng và người quản lý sách, hỗ trợ tốt cho quá trình mua bán sách qua mạng.
Use case tìm kiếm sách
Chức năng tra cứu sách
Chức năng đăng ký khách hàng
Chức năng quản lí đơn hàng
Biểu đồ use case tổng quát
Mô tả UseCase người dùng
Tên Use case Đăng nhập, đăng xuất
Actors Người dùng (Khách hàng)
Mô tả Người dùng đăng nhập vào web
Người dùng đăng xuất tài khoản ra khỏi web
Các luồng chính 1 Người dùng chọn chức năng đăng nhập
2 Người dùng nhập tài khoản, mật khẩu, sau đó nhấn đăng nhập
3 Hệ thống kiểm tra thông tin tài khoản, mật khẩu
4 Đúng tài khoản hệ thống cho phép người dùng vào trang web
5.Đăng xuất: người dùng nhấn nút đăng xuất
Ngoại lệ Người dùng nhập sai thông tin tài khoản hoặc mật khẩu, hệ thống thông báo và mời nhập lại
Tên Use case Use admin
Mô tả Có quyền truy cập tất cả chức năng trên web:
Quản lý khách hàng Quản lý đơn hàng Quản lý sách Quản lý thu, chi Cấp quyền truy cập
Các luồng chính 1 Admin đăng nhập
2 Hệ thống thông kiểm tra và thông báo
3 Hiện giao diện dành riêng cho admin
4 Admin thực hiện những hành động:
- Cập nhật thêm,xóa sách
Ngoại lệ Đăng nhập không thành công Điều kiện tiên quyết Có tài khoản admin Điều kiện thành công Đăng nhập thành công
Luồng hoạt động Hệ thống
Biểu đồ luồng dữ liệu
Biểu đồ luồng dữ liệu của chức năng quản trị hệ thống
Thiết kế Cơ sở dữ liệu
Trang chủ Đây là giao diện chính cho chức năng phuc vụ khách hàng Khách hàng có thể xem bao quát được những nội dung chính của web site và sử dụng các chức năng như xem thông tin sách theo chủ đề, xem tin tức sách, tìm kiếm thông tin, đăng ký khách hàng, đăng nhập để mua sách…
- Trang tìm kiếm sách giúp cho khách hàng có thể nhanh chóng tìm ra cuốn sách cần mua dựa vào từ khóa tìm kiếm và các lựa chọn tìm kiếm theo chuyên mục, theo tác giả, theo nhà xuất bản.
Trang thông tin về sách
Trang hiển thị thông tin chi tiết một cuốn sách đưa ra các thông tin tổng quát về nội dung cuốn sách Ngoài ra còn giới thiệu một số cuốn sách cùng chủ đề có nội dung tương tự để khách hàng tham khảo.
- Trang thông hiện danh sách các cuốn sách được khách hàng chọn mua
Dữ liệu về thông tin thẻ hàng được lưu tạm thời bằng 1 biến cookie cho phép khách hàng thêm, sửa, xóa những cuốn sách trong thẻ hàng.