1. Trang chủ
  2. » Thể loại khác

Nhà sách trực tuyến

15 376 6
Tài liệu đã được kiểm tra trùng lặp

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 15
Dung lượng 143,5 KB

Nội dung

Nhà sách trực tuyến

Trang 1

ĐẠI HỌC QUỐC GIA THÀNH PHỐ HỒ CHÍ MINH

TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN

KHOA CÔNG NGHỆ THÔNG TIN

BỘ MÔN CÔNG NGHỆ PHẦN MỀM

BẢN YÊU CẦU PHẦN MỀM

Bản gốc của nhóm Gà Mờ, nhóm Dragonfly (F1) tổng hợp yêu cầu và viết lại

0612582 Vương Thiên Vũ

0612555 Lương Thế Vinh

0612553 Hà Phước Vinh

0612552 Huỳnh Tú Vinh

0612528 Đặng Thành Tươi

Trang 2

Phát biểu bài toán

Đóng vai trò là đại diện cho công ty phát triển phần mềm & web DragonFly, công

ty nhận được yêu cầu từ khách hàng là xây dựng trang web bán sách trực tiếp qua mạng

Các khách hàng muốn mua sách phải đăng kí trước một tài khoản bao gồm họ tên, địa chỉ,điện thoại,CMND,email, dựa trên các thông tin này, phía bạn sẽ chuyển sách đến đúng địa chỉ đã đăng kí, hình thức thanh toán bằng thẻ tín dụng hoặc trả tiền mặt, nếu là thanh toán online, phía bạn sẽ cung cấp tài khoản để khách mua chuyển tiền vào.Nếu tìm không ra địa chỉ của khách hàng thì phía bạn sẽ liên lạc lại bằng phone hoặc email

Trang web cho phép khách hàng xem thông tin sách như hình ảnh ,tác giả,nhà sản xuất ,năm sản xuất,tái bản,nội dung,giá bìa.Ngoài ra trang web còn cho phép khách hàng biết được sắp có những quyển sách nào sẽ phát hành vào khoảng thời gian nào,khách hàng có thể đặt trước những quyển sách này nếu muốn

Các quản lí của trang web có quyền thay đổi giá bán của quyển sách bất kì, có quyền đưa ra cũng như huỷ bỏ các khuyến mãi, cũng như có quyền xoá bỏ thông tin khách hàng Người quản lí có quyền thao tác trên cơ sở dữ liệu, quyết định sách nào bán, sách nào không, những khách hàng nào được thấy và mua loại sách này, khách hàng nào không

Ngoài ra còn có :

• Có giao diện bằng Tiếng Việt

• Giao diện chính:

o Có thông tin của cửa hàng

o Giới thiệu sản phẩm: hình ảnh, giá cả, tác giả, nhà xuất bản, quốc gia…

o Giới thiệu sách mới

o Danh mục sách bán chạy

o Cho phép down load một số ebook miễn phí

o Cách sắp xếp sách:

 Những quyển sách bán chạy nhất

 Những quyển sách mới

 Sắp xếp theo thể loại, trong thể loại sắp xếp theo tên sách

Trang 3

• Mua sách: phải là thành viên của trang web.

o Nếu đã có tài khoản, cần đăng nhập để mua sách

o Nếu chưa có, chọn mục “Đăng kí thành viên”

• Tìm kiếm sách:

o Có khung tìm kiếm để tìm sách trong nội bộ trang web

o Nếu không tìm thấy kết quả, sẽ đưa đến các trang web liên kết khác có kết quả đó

• Liên kết:

o Liên kết với các trang web chuyên về sách trong và ngoài nước

o Có 5 đến 6 banner quảng cáo

• Các chức năng khác:

o Cung cấp bảng báo giá cho khách hàng và đại lí

o Hỗ trợ trực tuyến cho khách hàng (qua nick yahoo messenger)

o Khi khách hàng (không cần là thành viên) xem thông tin một cuốn sách, có thể gởi nhận xét hay thắc mắc về quyển sách

Trang web có lưu lại các lần đăng kí mua sách của khách hàng, để khi có khách hàng thắc mắc thì đưa ra cho khách hàng xem

Đặc tả bổ sung

1.Mục tiêu

Mục tiêu của tài liệu này là để định nghĩa các yêu cầu của trang web nhà sách trực tuyến Đặc tả bổ sung này liệt kê các yêu cầu chưa được thể hiện trong các use case Đặc tả bổ sung cùng các use case trong mô hình use case thể hiện đầy đủ các yêu cầu của hệ thống

2Phạm vi

Đặc tả bổ sung áp dụng cho trang web nhà sách trực tuyến được các thành viên nhóm DragonFly phát triển

Đặc tả này vạch rõ các yêu cầu phi chức năng của hệ thống, như là tính ổn định, tính khả dụng, hiệu năng, và tính hỗ trợ cũng như các yêu cầu chức năng chung cho một số use case (Các yêu cầu chức năng được chỉ rõ trong phần Đặc tả use case)

Trang 4

1 Tài liệu tham khảo

Không có

2 Chức năng

- Hỗ trợ nhiều người dùng làm việc đồng thời

- Nếu khách hàng đăng kí mua sách mà sách đã hết hoặc vì lí do nào đó mà không bán cho khách hàng được thì khách hàng phải được thông báo ( qua email và điện thoại)

3 Tính khả dụng

Giao diện người dùng tương thích Windows 95/98,Linux

• Tương thích với các trình duyệt IE, Firefox

• Có thể duyệt trên điện thoại di động

• Có thể hiển thị tốt từ độ phân giải 800 x 600 trở lên

• Giao diện: banner động, flash

4 Tính ổn định

Hệ thống phải hoạt động liên tục 24 giờ một ngày, 7 ngày mỗi tuần, với thời gian ngưng hoạt động không quá 10%

5 Hiệu suất

1 Hệ thống phải hỗ trợ đến 500 khách hàng truy cập cùng lúc

2 Hệ thống phải có khả năng hoàn tất 80% giao dịch trong vòng 1 phút

6 Sự hỗ trợ

Không có

7 Tính bảo mật

1 Hệ thống phải ngăn chặn khách hàng thay đổi thông tin mua bán & thông tin cá nhân của khách hàng khác, và ngăn các nhân viên thay thông tin của các nhân viên khác

2 Một nhân viên chỉ được phân quyền bán các loại sách cố định, nhân viên này không có sự can thiệp nào vào phân vùng của nhân viên khác

3 Chỉ có admin mới được phép thay đổi thông tin của nhân viên & khách hàng

8 Các ràng buộc thiết kế

Hệ thống phải tích hợp với hệ thống có sẵn, Hệ thống danh mục học phần, một CSDL RDBMS

Hệ thống phải cung cấp giao điện dựa trên Windows

Trang 5

Mô hình Use-case

Trang 6

1.Lược đồ chính của mô hình Use-case

Trang 8

2.Buy book(s) online (Mua sách trực tuyến)

2.1.Tóm tắt

Use case này cho phép khách hàng chọn sách theo ý muốn sau đó chọn mua hoặc không

2.2.Dòng sự kiện

2.2.1Dòng sự kiện chính

1 Đầu tiên hệ thống kiểm tra khách hàng đã đăng nhập chưa, sự đăng nhập

có hợp lệ,mang tính bảo mật không

2 Khi khách hàng check chọn một quyển sách nào đó thì tổng số lượng sách đó giả định sẽ giảm đi một, đến khi khách hàng chọn mua thực sự thì số lượng sách đó mới thật sự giảm một

3 Từ lúc khách hàng check chọn quyển sách đầu tiên cho đến 45 phút sau

mà vẫn chưa chọn mua thật sự thì hệ thống tự động bỏ chọn quyển sách

đó (tính trường hợp có khách hàng khác cũng đang tìm mua quyển sách

đó )

4 Khách hàng được phép đăng kí trước các quyển sách sắp được xuất bản trong tương lai gần.Khi có sách , các khách hàng này sẽ được chuyển sách đến tận nhà

2.2.2Các dòng sự kiện khác

2.2.2.1Một số sách chỉ cho xem không bán

Đó là sách dùng để quảng cáo, sách chưa đăng kí tác quyền hoặc không phù hợp lứa tuổi người đọc….Lúc này khách hàng không có quyền check mua quyển sách đó

2.2.2.2Hệ thống thanh toán (Billing System) không sẵn sàng

Nếu hệ thống không thể liên lạc với Hệ thống thanh toán, hệ thống sẽ cố thử gửi lại yêu cầu sau một khoản thời gian định trước Hệ thống sẽ tiếp tục cố gửi lại yêu cầu cho đên khi kết nối được với Hệ thống thanh toán

2.3.Các yêu cầu đặt biệt

Không có

2.4.Điều kiện tiên quyết

Khách hàng phải đăng nhập vào trang web nhà sách trực tuyến để use case này thực hiện

2.5.Post-Conditions

Nếu use case thực hiện thành công, quá trình mua bán được thực hiện, ngày hôm sau nhà sách sẽ giao hàng tận nơi

2.6.Điểm mở rộng

Không có

Trang 9

3.Login (Đăng nhập)

3.1.Tóm tắt

Use case này mô tả cách một người dùng đăng nhập vào trang web nhà sách trực tuyến

3.2.Dòng sự kiện

3.2.1Dòng sự kiện chính

Use case này bắt đầu khi một actor muốn đăng nhập vào trang web nhà sách trực tuyến

1 Hệ thống yêu cầu actor nhập tên và mật khẩu

2 Hệ thống kiểm chứng tên và mật khẩu được nhập

3 Thông báo thành công và cho phép actor đăng nhập vào hệ thống

3.2.2Các dòng sự kiện khác

3.2.2.1Tên/Mật khẩu sai

Nếu trong Dòng sự kiện chính, actor nhập sai tên hoặc mật khẩu, hệ thống

sẽ hiển thị một thông báo lỗi Actor có thể chọn trở về đầu của Dòng sự kiện

chính hoặc hủy bỏ việc đăng nhập, lúc này use case kết thúc.

3.3.Các yêu cầu đặt biệt

Không có

3.4.Điều kiện tiên quyết

Không có

3.5.Post-Conditions

Nếu use case thành công, actor lúc này đã đăng nhập vào hệ thống Nếu không trạng thái hệ thống không thay đổi

3.6.Điểm mở rộng

Không có

4.Quản lý thông tin sách.

4.1.Tóm tắt

Use Case này cho phép người quản lý lưu trữ thông tin sách trong danh mục sách Bao gồm thêm, hiệu chỉnh và xóa sách ra khỏi hệ thống

Trang 10

4.2.Dòng sự kiện

4.2.1.Dòng sự kiện chính

Use Case này bắt đầu khi người quản lý muốn thêm, thay đổi, và/hoặc xóa thông tin sách trong hệ thống

1 Hệ thống yêu cầu người quản lý chọn chức năng muốn thực hiên: Thêm, Hiệu chỉnh, Xóa sách

2 Sau khi người quản lý cung cấp thông tin được yêu cầu, một trong các luồng phụ sau được thực hiện

Nếu người quản lý chọn “Thêm sách”, luồng phụ Thêm sách được thực

hiện

Nếu người quản lý chọn “Hiệu chỉnh sách”, luồng phụ Hiệu chỉnh sách

được thực hiện

Nếu người quản lý chọn “Xóa sách”, luồng phụ Xóa sách được thực

hiện

4.2.1.1.Thêm sách:

1 Hệ thống yêu cầu người quản lý nhập vào các thông tin của đầu sách Bao gồm:

Tên

Tác giả

Nhà xuất bản

Ngày xuất bản

Số lượng

Ngôn ngữ

Giá bán

2 Sau khi người quản lý cung cấp thông tin được yêu cầu, hệ thống sẽ phát sinh và gán một số ID độc nhất cho sách này Sách này được thêm vào hệ thống

3 Hệ thống cung cấp cho người quản lý số ID của sách mới

4.2.1.2.Hiệu chỉnh thông tin sách

1 Hệ thống yêu cầu người quản lý nhập vào số ID của sách

2 Người quản lý nhập số ID sách Hệ thống truy xuất và hiển thị thông tin của sách này

3 Người quản lý thay đổi một số thông tin của sách Gồm bất cứ thông tin

nào được chỉ ra trong luồng phụ Thêm sách.

4 Sau khi người quản lý cập nhật xong các thông tin cần thiết, hệ thống cập nhật mẩu tin của sách này

Trang 11

4.2.1.3.Xóa sách

1 Hệ thống yêu cầu người quản lý nhập vào số ID của sách

2 Người quản lý nhập số ID sách Hệ thống truy xuất và hiển thị thông tin của sách này

1 Hệ thống nhắc người dùng xác nhận thao tác xóa sách

2 Người quản lý xác nhận xóa

3 Hệ thống xóa thông tin của sách này ra khỏi hệ thống

4.2.2.Các dòng sự kiện khác

4.2.2.1.Không tìm thấy sách

Nếu trong luồng phụ Hiệu chỉnh sách hoặc Xóa sách không tồn tại sách

nào có số ID được nhập vào thì hệ thống sẽ hiển thị một thông báo lỗi Người quản lý có thể nhập một số ID khác hoặc hủy bỏ thao tác, lúc này Use Case kết thúc

4.2.2.2.Thao tác xóa bị hủy

Nếu trong luồng phụ Xóa sách người người quản lý quyết đinh không xóa sách này nữa, thao tác xóa bị hủy và Dòng sự kiện chính được bắt đầu lại từ

đầu

4.3.Các yêu cầu đặt biệt

Không có

4.4.Điều kiện tiên quyết

Người quản lý phải đăng nhập vào hệ thống trước khi Use Case bắt đầu

4.5.Post-Conditions

Nếu Use Case thành công, thông tin sách được thêm, cập nhật hoặc xóa khỏi

hệ thống Ngược lại, trạng thái của hệ thống không thay đổi

4.6.Điểm mở rộng

Không có

Trang 12

5.Đăng ký thành viên.

5.1.Tóm tắt

Use Case này cho phép khách hàng trở thành thành viên của “Nhà sách trực tuyến” Sau khi trở thành thành viên, khách hàng đăng nhập và thực hiện mua sách

5.2.Dòng sự kiện

Use Case này bắt đầu khi khách hàng muốn trở thành thành viên của “Nhà sách trực tuyến”

1 Khách hàng chọn “Đăng ký thành viên”

2 Hệ thống sẽ yêu cầu khách hàng phải nhập các thông tin sau đây:

Tên đăng nhập

Mật khẩu

Tên

Ngày sinh

Số CMND

Địa chỉ

Email

Điện thoại

Quốc gia

Sau khi khách hàng nhập đủ các thông tin, và các thông tin là thỏa yêu cầu (Tên đăng nhập không bị trùng, …) thì khách hàng sẽ trở thành thành viên của “Nhà sách trực tuyến”

5.3.Các yêu cầu đặt biệt

Không có

5.4.Điều kiện tiên quyết

Không có

5.5.Post-Conditions

Nếu Use Case thành công, khách hàng sẽ trở thành thành viên của “Nhà sách trực tuyến”

5.6.Điểm mở rộng

Không có

Trang 13

6 Bookstore Management(Quản lí nhà sách)

6.1 Tóm tắt

Người quản lý trang web có quyền chọn những quyển sách nào để bán hoặc không, cũng như có quyền thay đổi thông tin nhân viên cũng như khách hàng

6.2 Dòng sự kiện

6.2.1 Dòng sự kiện chính

+ Người quản lý chọn những cuốn sách cần hiển thị ra cho khách hàng xem

+ Hệ thống truy xuất và hiển thị danh mục sách mà người quản lý đã chọn để cho khách hàng xem và có thể bán những cuốn sách đó ra cho khách hàng đó

+Người quản lí có thể cấp lại username & password cho khách hàng hoặc nhân viên nếu họ gặp sự cố gì đó

6.2.2 Dòng sự kiện khác

6.2.2.1 Không có loại sách nào

Nếu trong Dòng sự kiện chính, không có sách nào thích hợp với khách hàng

đó thì hệ thống sẽ thông báo cho khách hàng Use case kết thúc

6.2.2.2 Hệ thống Danh mục sách không sẵn sàng

Nếu hệ thống không thể kết nối được với Hệ thống Danh mục sách, hệ thống

sẽ hiển thị một thông báo lỗi đến người quản lý Người quản lý nhận thông báo lỗi và use case kết thúc

6.3.Các yêu cầu đặt biệt

Không có

6.4.Điều kiện tiên quyết

Ngưởi quản lý phải đăng nhập vào hệ thống trước khi use case bắt đầu

6.5.Post-Conditions

Nếu use case thành công, các loại sách mà người quản lý chọn sẽ được hiển thị ra cho khách hàng xem Ngược lại, trạng thái của hệ thống vãn không đổi

6.6.Điểm mở rộng

Không có

Trang 14

7 Submit Statement(Nộp báo cáo)

7.1.Tóm tắt

Use case này cho phép người quản lý nộp báo cáo thống kê(theo tuần) sách

về cho cửa hàng

7.2.Dòng sự kiện

7.2.1 Dòng sự kiện chính

Use case này bắt đầu khi có người quản lý muốn lập bản thống kê sách

1 Hệ thống hiển thị danh sách các loại sách còn lại hay đã bán đi

2 Người quản lý chọn từng loại sách ra để thống kê

3 Hệ thống sẽ ghi nhận lại bản thống kê đó

7.2.2 Các dòng sự kiện khác

Không có sách nào được bán

Nếu trong Dòng sự kiện chính, người quản lý chưa thống kê thì hệ thống sẽ

hiển thị một thông báo lỗi Người quản lý xem thông báo này và use case kết thúc

7.3 Các yêu cầu đặt biệt

Không có

7.4 Điều kiện tiên quyết

Người quản lý phải đăng nhập vào hệ thống trước khi use case bắt đầu

7.5 Post-Conditions

Nếu use case thành công, bản thống kê sẽ được cập nhật Ngược lại, trang thái của hệ thống không thay đổi

7.6 Điểm mở rộng

Không có

Trang 15

8 View Report Books (Xem sách)

8.1 Tóm tắt

Use case này cho phép 1 khách hàng xem những cuốn sách mà họ quan tâm

8.2 Dòng sự kiện

8.2.1Dòng sự kiện chính

Use case này bắt đầu khi một khách hàng xem loại sách mà họ quan tâm

1 Hệ thống truy xuất và hiển thị thông tin sách cho khách hàng đó

2 Khi khách hàng này báo rằng đã xem xong thông tin sách thì use case kết thúc

8.2.2Các dòng sự kiện khác

Không có thông tin về sách

Nếu trong Dòng sự kiện chính hệ thống không thể tìm thấy thông tin của

một loại sách mà khách hàng muốn xem, một thông báo sẽ được hiển thị Sau khi khách hàng xem xong thông báo này, use case kết thúc

8.3 Các yêu cầu đặt biệt

Không có

8.4 Điều kiện tiên quyết

Khách hàng phải đăng nhập vào hệ thống trước khi use case bắt đầu

8.5 Post-Conditions

Trạng thái của hệ thống không thay đổi sau khi use case này thực hiện

8.6 Điểm mở rộng

Không có

Ngày đăng: 18/01/2013, 09:23

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w