Chức năng của hệ thống

Một phần của tài liệu Xây dựng website giới thiệu và bán sách trực tuyến (Trang 26)

III.1 Chức năng phân quyền

 Phân quyền trong website bao gồm : admin, member, guest

Quản lý :

 Giám đốc : Người có quyền cao nhất trong trang web, xem, thêm, sửa xóa hồ sơ nhân viên và xem các hồ sơ hàng hóa.

 Nhân viên : Thêm, sửa,xóa, cập nhật thông tin sản phẩm, phản hồi khách hàng, quản lý đơn hàng, thanh toán giao dịch.

Khách :

 Là khách ghé vào xem trang web. có quyền xem, tìm kiếm thông các thông tin và có thể đăng ký thành viên nếu có nhu cầu.

Thành Viên :

 Là những người đã đăng ký thành viên trong trang web. Có mọi quyền lợi giống như guest ngoài ra còn có quyền đặt hàng, thanh toán hóa đơn .

III.2 Chi Tiết Khách : Chức năng Mô tả chức năng Dữ liệu đầu vào Quá trình xử Kết quả

Xem thông tin có trên web Các thông tin về sản phẩm như hình ảnh, mẫu mã, giá tiền, màu sắc, chất liệu.... Chọn loại sản phẩm hay sản phẩm cần xem Truy nhập vào CSDL để lấy thông tin Hiển thị thông tin cho người sủ dụng Tìm kiếm thông tin Tìm kiếm hàng hoá theo từ khoá Nhập từ khoá cần tìm kiếm Truy nhập vào CSDL để tìm kiếm lấy thông tin Hiển thị thông tin tìm kiếm được Đăng ký làm member nếu có nhu cầu Đăng ký member Nhập thông tin cá nhân theo form Kiểm tra tính hợp lệ của thông tin vừa nhập nếu ko có lỗi thì lưu vào CSDL

Hiển thị đăng ký thành công. Nếu có lỗi thì báo lỗi yêu cầu nhập lại

Thành Viên :

Chức năng Mô tả chức

năng Dữ liệu vào Quá trình xử lý Kết quả

Đăng nhập Người sử dụng dùng username và password để đăng nhập vào web Nhập username và password Truy xuất CSDL tìm kiếm và kiểm tra username và password Hiển thị đăng nhập thành công nếu lỗi thông báo lỗi và quay về trang login Thoát khỏi tài

khoản đăng nhập Thoát khỏi tài khoản Ấn nút logout Tìm kiếm và thay đổi trong CSDL Hiển thị logout thành công Đặt hàng, mua hàng Đặt, mua sản phẩm mà khách hàng muốn mua Mã sản phẩm muốn mua hoặc đặt mã người sử dụng

Kiểm tra kho hàng trong CSDL, xử lý thêm, sửa, xóa giỏ hàng

Thông báo thành công hoặc xin lỗi khi hết hàng

Quản Lý : Chức năng Mô tả chức năng Dữ liệu đầu vào Quá trình xử Kết quả Quản lý sản phẩm Admin xem, cập nhật sản phẩm Update, insert, delete sản phẩm

Lưu thay đổi vào trong CSDL

Hiển thị thay đổi thành công Quản lý member Admin xem danh sách user, và có thể block user nếu cần thiết Block user, unblock user

Lưu thông tin vào CSDL Hiển thị thông báo thành công Quản lý tin tức Admin có quyền thêm, chính sửa hay xoá các tin tức trên web Update, insert, delete tin tức

Lưu thay đổi tin tức vào trong CSDL

Hiển thị thay đổi thành công Quản lý, xử lý các thông tin liên hệ Admin xem các thông tin liên hệ và phản hồi lại cho khách hàng Xem các thông tin liên hệ Truy xuất CSDL và lấy các thông tin liên hệ Hiển thị các thông tin liên hệ đã sắp xếp (đã xử lý hay chưa xử lý)

III.3. Chức năng quản lý danh mục sách

 Người quản trị có thể thêm, xoá, sửa, danh mục, nội dung,hình ảnh sách

 Hiển thị tất cả tên, hình ảnh và thông tin của các sách mới nhập trong tháng

 Đưa ra danh sách các sách bán chạy

III.4. Chức năng bán hàng trực tuyến

 Đặt hàng : đầu vào là các mặt hàng độc giả chọn mua, thông tin về khách hàng : họ tên, địa chỉ, số điện thoại, tài khoản ngân hàng.Đầu ra : truy cập vào cơ sở dữ liệu khách hàng đặt mua để vận chuyển hàng đến tay độc giả

 Cập nhật giỏ hàng theo số lượng, sửa-xoá giỏ hàng

III.5. Chức năng thanh toán

 Khi đăng ký mua sách, ngày giờ sẽ được lưu trong cơ sở dữ liệu, thông tin về khách hàng sẽ được dựa trên thông tin thành viên đăng ký, hàng sẽ được chuyển đến địa chỉ khách hàng và thanh toán tiền tại đó

 Khi sản phẩm đã được bán thì số lượng sách trong csdl sẽ tự động giảm đi một số lượng bằng số lượng đã bán

 Admin có thể xem chi tiết hoá đơn và chuyển hàng theo địa chỉ đã được cung cấp

 Khi khách hàng cần tìm một quyển sách để mua, mà chỉ có thông tin về thể loại hoặc tên sách sẽ sử dụng chức năng này. Thông tin sách nhập vào càng đầy đủ sẽ kết quả càng chính xác. Từ kết quả tìm được khách hàng có thể mua sách

III.6. Chức năng thông tin

 Cập nhật và hiển thị bình chọn của độc giả về trang web  Thống kê số sách, số thành viên và số thành viên đang online  Lưu các thông tin liên quan đến quản trị cũng như của khách hàng

 Địa chỉ liên hệ của nhà sách

IV. Mô hình hoá các yêu cầu của hệ thống :

IV.1. Xây dựng Biểu đồ Usecase

Biểu đồ usecase tổng quát

Hình 3.1 : Biểu đồ Usecase mức tổng quát  Biểu đồ usecase phân rã

Hình 3.2 : Biểu đồ phân rã Usecase

Các chức năng chính

Chức năng đăng nhập

Tên Usecase Login

Mức 2

Chịu trách nhiệm người đăng nhập

Mô tả usecase cho phép xác thực người dùng để họ có thể truy cập vào portal nhằm sử dụng được một số chức năng tương ứng. Điều kiện ban đầu Người sử dụng đăng nhập với tài khoản của mình

Điều kiện thành công Tài khoản đăng nhập khớp với tài khoản có trong cơ sở dữ liệu.

Kích hoạt thành công Đưa ra thông báo đăng nhập thành công. hiện tên tài khoản của người đăng nhập.

Chuỗi sự kiện chính 1. Click vào form đăng nhập

2. Nhập tên tài khoản và mật khẩu → Click đăng nhập(hoặc ấn phím Enter)

3. Hệ thống kiểm tra thông tin vừa được gửi 4. Đưa ra thông báo đăng nhập thành công 5. Chuyển vào trang tài khoản người sủ dụng

Ngoại lệ Nếu một trong 2 thông tin là tài khoản và mật khẩu không đúng thì đưa ra thông báo lựa chọn :

1. đăng nhập lại

2. hủy bỏ, quay về trang chủ

Chức năng thay đổi thông tin

Tên usecase Change Infomtion

Mức 3

Chịu trách nhiệm Khách hàng đã đăng nhập hệ thống

Mô tả Usecase cho phép người dùng có thể thay đổi thông tin cá nhân của bản thân.

Điều kiện ban đầu Khách hàng đăng nhập thành công hệ thống

Điều kiện thành công Khách hàng sửa đổi thông tin của mình và kết thúc bằng kết thúc bằng sự kiện click vào nút cập nhật thông tin.

Kích hoạt thành công Hệ thống đưa ra thông báo : Thay đổi thông tin thành công. Chuỗi sự kiện chính 1. Người dùng đăng nhập hệ thống

2. Di chuyển đến mục thông tin cá nhân 3. Click sửa đổi thông tin

4. Chỉnh sửa thông tin cần thay đổi 5. Nhấn nút “lưu”

6. Xuất hiện “lưu thông tin” thành công.

Ngoại lệ 1. Nếu trong quá trình thay đổi xảy ra lỗi, hệ thống thông báo “cập nhật thông tin thất bại”.

Chức năng tìm kiếm

Tên usecase Search

Mức 2

Chịu trách nhiệm Tất cả người dùng

Mô tả Usecase cho phép người sử dung hệ thống tìm kiếm các thông tin liên quan đến các sản phẩm về sách mà cty giới thiệu.

Điều kiện ban đầu Nhập thông tin tìm kiếm Điều kiện thành công Nhập thông tin tìm kiếm

Kích hoạt thành công Click nút “Search” trên hệ thống

Chuỗi sự kiện chính 1. Người sử dụng nhập từ khóa liên quan đồng thời có thể lựa chọn các vị trí muốn tìm

2. Click nút “Search”

3. Hệ thống sẽ xử lý dữ liệu vừa nhập, so sánh với cơ sở dữ liệu, các từ trùng khớp hoặc gần đúng với từ khóa sẽ được liệt kê.

Ngoại lệ Nếu không tìm thấy được dữ liệu liên quan, hệ thống đưa ra thông báo : “không tìm thấy kết quả phù hợp”

Chức năng quản lý sách

Trong chức năng quản lý sách được phân rã như sau : Bao gồm 3 Usecase nhỏ hơn :

 Thêm sách

 Sửa thông tin sách

Hình 3.3 : Biểu đồ phân rã Usecase chức năng quản lý sách  Chức năng thêm sách

Tên usecase Add book

Mức 4

Chịu trách nhiệm Nhân viên nhà sách

Mô tả Usecase với chức năng cho phép nhân viên thêm mới một (hoặc nhiều) sản phẩm (sách) vào cơ sở dữ liệu.

Điều kiện ban đầu Người đăng nhập được xác thực với “quyền quản trị”. Điều kiện thành

công

Chuyển vào mục thêm mới sản phẩm, nhập thông tin đầy đủ theo yêu cầu của hệ thống.

Kích hoạt thành công

Click vào nút “lưu” sản phẩm. Chuỗi sự kiện chính 1. Đăng nhập với quyền quản trị

2. Vào mục thêm sản phẩm, nhập thông tin vào form. 3. Nhấn nút “lưu ”

4. Hệ thống xử lý tự động, thêm sản phẩm vào cơ sở dữ liệu 5. Đưa ra thông báo và hiển thị kêt quả.

Ngoại lệ Nếu đăng nhập không phải quyền quản trị thì không thể thêm sản phẩm.

Chức năng sửa thông tin sách

Tên usecase Edit book

Mức 4

Chịu trách nhiệm Nhân viên nhà sách

Mô tả Usecase với chức năng cho phép nhân viên sửa một (hoặc nhiều) sản phẩm (sách) trong cơ sở dữ liệu.

Điều kiện ban đầu Người đăng nhập được xác thực với “quyền quản trị”.

Điều kiện thành công Chuyển vào mục sửa thông tin sản phẩm, nhập lại thông tin cần sửa theo yêu cầu hệ thống.

Kích hoạt thành công Click vào nút “lưu”

Chuỗi sự kiện chính 1. Đăng nhập với quyền quản trị

2. Vào mục sửa sản phẩm, nhập thông tin vào form.

3. Nhấn nút “lưu ”

4. Hệ thống xử lý tự động, sửa thông tin phẩm trong cơ sở dữ liệu

5. Đưa ra thông báo và hiển thị kêt quả. Ngoại lệ Nếu đăng nhập không phải quyền quản trị thì

Chức năng xóa sách

Tên usecase Delete book

Mức 4

Chịu trách nhiệm Nhân viên nhà sách

Mô tả Usecase với chức năng cho phép nhân viên xóa một (hoặc nhiều) sản phẩm (sách) trong cơ sở dữ liệu.

Điều kiện ban đầu Người đăng nhập được xác thực với “quyền quản trị”.

Điều kiện thành công Click vào mục chọn sản phẩm cần xóa. Kích hoạt thành công Click vào mục “Hủy sản phẩm”

Chuỗi sự kiện chính 1. Đăng nhập với quyền quản trị

2. Click chọn các sản phẩm cần xóa khỏi hệ thống 3. Nhấn nút “Hủy sản phẩm”

4. Hệ thống xử lý tự động, sửa thông tin phẩm trong cơ sở dữ liệu

5. Đưa ra thông báo và hiển thị kêt quả. Ngoại lệ Nếu đăng nhập không phải quyền quản trị thì

không thể thêm sản phẩm.  Chức năng quản lý nhân viên

Phân rã chức năng quản lý nhân viên thành 3 Usecase nhỏ hơn :  Thêm nhân viên

 Xóa nhân viên

 Sửa thông tin nhân viên

Hình 3.4 : Biểu đồ phân rã Usecase chức năng quản lý nhân viên  Thêm nhân viên

Tên usecase Add Employeer

Mức 4

Chịu trách nhiệm Admin

Mô tả Usecase đưa vào với mục đích cho phép quản trị hệ thống thêm hồ sơ nhân viên.

Điều kiện ban đầu Đăng nhập với quyền Admin

Điều kiện thành công Admin vào mục “thêm nhân viên” sau đó điền các thông tin cần thiết.

Kích hoạt thành công Admin kích hoạt tài hồ sơ mới với nút “lưu” Chuỗi sự kiện chính 1. Đăng nhập hệ thống với quyền admin

2. Mở form “thêm nhân viên” và điền thông tin nhân viên mới.

3. Click nút “lưu”

4. Hệ thống xử lý tự động, nạp thêm thông tin vào cơ sở dữ liệu

5. Đưa ra thông báo và hiện thị kết quả.

Ngoại lệ Chỉ tài khoản admin mới có quyền thêm hồ sơ mới. Các tài khoản còn lại không hiển thị chức năng này.

Tên usecase Delete Nhan vien

Mức 4

Chịu trách nhiệm Admin

Mô tả Usecase đưa vào với mục đích xóa một hoặc nhiều nhân viên khỏi hệ thống.

Điều kiện ban đầu Đăng nhập với quyền Admin

Điều kiện thành công Admin cho hiển thị bảng nhân viên và chọn đối tượng muốn xóa

Kích hoạt thành công Sau khi lựa chọn, Click “Delete”.

Chuỗi sự kiện chính 1. Đăng nhập hệ thống với quyền Admin

2. Hiển thị và chọn Nhân viên cần xóa trong bảng nhân viên

3. Sau lựa chọn, Click “Delete”

4. Hệ thống sẽ tự động tìm trong cơ sở dữ liệu thông tin vừa lựa chọn và xóa nó.

5. Đưa ra thông tin và hiển thị kết quả.

Ngoại lệ Chỉ tài khoản admin mới có quyền thêm hồ sơ mới. Các tài khoản còn lại không hiển thị chức năng này.

Chức năng quản lý khách hàng

Chức năng Quản Lý Khách Hàng phân rã 3 Usecase thành phần :  Thêm khách hàng

 Sửa thông tin khách hàng  Xóa khách hàng

 Thêm Khách Hàng

Tên usecase Add Customer

Mức 4

Chịu trách nhiệm Khách Hàng

Mô tả Usecase đưa vào với mục đích cho phép quản trị hệ thống đăng ký tài khoản.

Điều kiện ban đầu Vào trang đăng ký

Điều kiện thành công Khách vào đăng ký đầy đủ thông tin vào trang đăng ký hợp lệ

Kích hoạt thành công khách kích hoạt tài hồ sơ mới với nút “tạo tài khoản”

Chuỗi sự kiện chính 1. Khách vào trang đăng ký 2. Điền thông tin nhân viên mới. 3. Click nút “Tạo tài khoản”

4. Hệ thống xử lý tự động, nạp thêm thông tin vào cơ sở dữ liệu

5. Đưa ra thông báo và hiện thị kết quả. Ngoại lệ

 Sửa thông tin khách hàng

Tên usecase Edit book

Chịu trách nhiệm Khách hàng

Mô tả Usecase với chức năng cho phép khách hàng sửa một (hoặc nhiều) sản phẩm (sách) trong cơ sở dữ liệu.

Điều kiện ban đầu Người đăng nhập được xác thực với “quyền khách hàng”.

Điều kiện thành công Chuyển vào mục sửa thông tin khách hàng, nhập lại thông tin cần sửa theo yêu cầu hệ thống. Kích hoạt thành công Click vào nút “cập nhật”

Chuỗi sự kiện chính 1. Đăng nhập với quyền quản trị

2. Vào mục sửa sản phẩm, nhập thông tin vào form.

3. Nhấn nút “cập nhật”

4. Hệ thống xử lý tự động, sửa thông tin cá nhân trong cơ sở dữ liệu

5. Đưa ra thông báo và hiển thị kêt quả.

Ngoại lệ Nếu đăng nhập không phải quyền khách hàng thì không thể thay đổi được thông tin này.

 Xóa Tài Khoản Của Khách Hàng

Tên usecase Delete Nhan vien

Mức 4

Chịu trách nhiệm Admin

Mô tả Usecase đưa vào với mục đích xóa một hoặc nhiều

nhân viên khỏi hệ thống. Điều kiện ban đầu Đăng nhập với quyền Admin

Điều kiện thành công Admin cho hiển thị bảng khách hàng và chọn đối tượng muốn xóa

Kích hoạt thành công Sau khi lựa chọn, Click “Delete”.

Chuỗi sự kiện chính 1. Đăng nhập hệ thống với quyền Admin 2. Hiển thị và chọn Khách Hàng cần xóa trong bảng nhân viên

3. Sau lựa chọn, Click “Delete”

4. Hệ thống sẽ tự động tìm trong cơ sở dữ liệu thông tin vừa lựa chọn và xóa nó.

5. Đưa ra thông tin và hiển thị kết quả.

Ngoại lệ Chỉ tài khoản admin mới có quyền thêm hồ sơ mới. Các tài khoản còn lại không hiển thị chức năng này.

Chức năng quản lý đơn đặt hàng

Chức năng Quản Lý Hóa Đơn Đặt Hàng bao gồm 2 Usecase nhỏ hơn :  Cập nhật hóa đơn

 Xóa hóa đơn

Hình 3.5 : Biểu đồ phân rã chức năng quản lý đơn đặt hàng

Tên usecase Update Order

Mức 4

Chịu trách nhiệm Nhân Viên nhà sách

Mô tả Usecase đưa vào với chức năng cập nhật hóa đơn khách hàng chuyển đến với mục đích đặt hàng. Điều kiện ban đầu Đăng nhập với quyền của nhân viên (tài khoản

dành cho nhân viên nhà sách)

Điều kiện thành công Chuyển qua mục quản lý hóa đơn, Click nút “cập nhật”

Kích hoạt thành công Click nút “cập nhật”

Chuỗi sự kiện chính 1. Đăng nhập tài khoản của nhân viên

2. Chuyển qua mục quản lý hóa đơn,Click nút

Một phần của tài liệu Xây dựng website giới thiệu và bán sách trực tuyến (Trang 26)

Tải bản đầy đủ (DOC)

(78 trang)
w