Nhà sách trực tuyến

15 376 6
Nhà sách trực tuyến

Đ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

Nhà sách trực tuyến

ĐẠI HỌC QUỐC GIA THÀNH PHỐ HỒ CHÍ MINHTRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊNKHOA CÔNG NGHỆ THÔNG TINBỘ MÔN CÔNG NGHỆ PHẦN MỀMBẢN YÊU CẦU PHẦN MỀMBả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ế Vinh0612553 Hà Phước Vinh0612552 Huỳnh Tú Vinh0612528 Đặng Thành Tươi 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. • 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ổ sung1.Mục tiêuMụ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). 1. Tài liệu tham khảoKhô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áchsá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ụngGiao 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 địnhHệ 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ất1. Hệ thống phải hỗ trợ đến 500 khách hàng truy cập cùng lúc2. 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ật1. 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àng8. 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. Mô hình Use-case 1.Lược đồ chính của mô hình Use-case 2.Buy book(s) online (Mua sách trực tuyến)2.1.Tóm tắtUse 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ện2.2.1Dòng sự kiện chính1. Đầ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ác2.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àngNế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ệtKhông có.2.4.Điều kiện tiên quyếtKhá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ện2.5.Post-ConditionsNế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ộngKhông có. 3.Login (Đăng nhập)3.1.Tóm tắtUse 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ến3.2.Dòng sự kiện3.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ập3. 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ác3.2.2.1Tên/Mật khẩu saiNế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ệtKhông có.3.4.Điều kiện tiên quyếtKhông có.3.5.Post-ConditionsNế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ộngKhông có. 4.Quản lý thông tin sách.4.1.Tóm tắtUse 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. 4.2.Dòng sự kiện4.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ênTác giảNhà xuất bảnNgày xuất bảnSố lượngNgôn ngữGiá bán2. 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. [...]...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... 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ó 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. .. 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ó 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 +... 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... 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ự... (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. .. 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á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... 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... 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 . trang web nhà sách trực tuyến3 .2.Dòng sự kiện3.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.. Nhà sách trực tuyến .5.6.Điểm mở rộngKhông có. 6. Bookstore Management(Quản lí nhà sách) 6.1 Tóm tắtNgười quản lý trang web có quyền chọn những quyển sách

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

Từ khóa liên quan

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan