1.1 Quy trình hoạt động của website đọc truyện : Khi truy cập vào Website thì hệ thống sẽ gửi yêu cầu độc giả phải thực hiện thao tác đăng kí nếu chưa có tài khoản hoặc đăng nhập nếu bạ
Trang 1TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN VÀ TRUYỀN
THÔNG THÁI NGUYÊN -o0o -
BÀI TẬP LỚN MÔN PHÂN TÍCH THIẾT KẾ HỆ THỐNG
Đề tài:
PHÂN TÍCH VÀ THIẾT KẾ WEBSITE ĐỌC TRUYỆN
NGUYỄN THẾ BẢO
THÀO A CHƠ
Lớp: CNTT K20K
Trang 2MỤC LỤC
Contents
Chương 1: Mục đích xây dựng website
1.1 Quy trình hoạt động của website đọc truyện :
CHƯƠNG 2: PHÂN TÍCH HỆ THỐNG
2.1 Biểu đồ usecase
2.1.1 Actor 4
2.1.2 Usecase 4
2.1.3 Biểu đồ usecase tổng quát 5
2.1.4 Biểu đồ usecase phân rã 5
2.1.5 Kịch bản cho các usecase 7
2.1.6 Biểu đồ tuần tự 11
2.1.7 Biểu đồ trạng thái 17
2.1.8 Biểu đồ hoạt động 19
Trang 3Chương 1: Mục đích xây dựng website
Hiện nay, nhu cầu đọc sách, đọc truyện của người dân, đặc biệt là thế
hệ trẻ ngày càng tăng cao, Có rất nhiều thể loại truyện, sách, báo được người dân đọc và tìm kiếm
Sự phát triển của công nghệ thông tin đã thúc đẩy sự phát triển của hầu hết các lĩnh vực Với sự ra đời của internet cùng sự vươn lên của công nghệ
đã góp phần không nhỏ trong việc cung cấp thông tin nhanh chóng cho người dân, cùng với đó là hình thức đọc truyện, tin tức online ra đời
Từ những lý do trên, nhóm em quyết định chọn đề tài “ Xây dựng Website đọc truyện ” Việc xây dựng website truyện sẽ đáp ứng nhu cầu đọctruyện ở bất cứ đâu của người đọc Đồng thời tạo cơ hội để giới thiệu các
bộ truyện với nhiều thể loại khác nhau đến người đọc
1.1 Quy trình hoạt động của website đọc truyện :
Khi truy cập vào Website thì hệ thống sẽ gửi yêu cầu độc giả phải thực hiện thao tác đăng kí (nếu chưa có tài khoản) hoặc đăng nhập (nếu bạn
đã có tài khoản của web)
Khi đăng kí hoặc đăng nhập thành công thì độc giả có thể tìm kiếm, lựa chọn và đọc truyện thỏa thích với thể loại khác nhau Độc giả cũng có thể tham gia bình luận và bình chọn truyện hay nhất Bảng xếp hạng sẽ phụthuộc vào số lượt thích của độc giả dành cho mỗi truyện
Ngoài ra, khi đăng kí làm thành viên của web, độc giả sẽ được đăng truyện của chính mình lên web để chia sẻ cùng mọi người và web không giới hạn số lượng truyện độc giả đăng lên web site Để khuyến khích thành viên đăng truyện thì web sẽ dành tặng điểm thưởng cho mỗi truyện được đăng lên web thành công ( đăng truyện thành công có nghĩa là khi độc giả đăng bài lên, quản trị viên sẽ phê duyệt, nếu truyện được quản trị viên cho phép đăng lên web thì đăng thành công), mỗi truyện đăng lên thành công thì tài khoản của thành viên sẽ được cộng thêm 20 điểm Nếu tổng điểm thưởng của thành viên lớn hơn 400 điểm thì sẽ được nâng cấp làm thành viên vip
Thành viên trong web được chia làm 2 cấp bậc là thành viên vip và thành viên bình thường
+ Thành viên bình thường thì chỉ có thể đọc truyện, đăng truyện, tham gia
Trang 4bình luận, bình chọn cho truyện hay nhất trong bảng xếp hạng.
+ Thành viên vip có thể thực hiện tất cả các hoạt động của thành viên bìnhthường, ngoài ra thành viên vip còn có thể được nâng cấp thành admin nếu
- Quản trị viên: Quản trị viên có quyền quản lý các tài khoản người dùng,
quảng cáo truyện và sử dụng các tính năng khác của website.
2.1.2 Usecase
- Đăng nhập: Người dùng đăng nhập vào tài khoản của mình trên trang web để
truy cập vào các tính năng chỉ dành cho người dùng đã đăng nhập.
- Đăng ký: Người dùng đăng ký tài khoản để có thể sử dụng các tính năng của
website.
- Tìm kiếm truyện: Người dùng tìm kiếm truyện theo tên, tác giả hoặc thể loại
- Theo dõi truyện: Người dùng có thể đăng ký theo dõi một bộ truyện để nhận
được thông báo khi có chương mới.
- Đánh giá truyện: Người dùng có thể đánh giá truyện bằng cách đánh giá từng
chương hoặc toàn bộ bộ truyện.
- Bình luận truyện: Người dùng có thể bình luận về bộ truyện hoặc các chương
truyện để chia sẻ ý kiến với cộng đồng đọc truyện khác.
- Chia sẻ link truyện: Người dùng có thể chia sẻ link truyện với bạn bè qua các
phương tiện truyền thông xã hội.
- Quản lý tài khoản: Quản trị viên có thể sửa, xóa, thêm thông tin người dùng.
Trang 52.1.3 Biểu đồ usecase tổng quát
2.1.4 Biểu đồ usecase phân rã
- Biểu đồ usecase phân rã cho actor người dùng:
Trang 6- Biểu đồ usecase phân rã cho actor quản trị viên:
Trang 72.1.5 Kịch bản cho các usecase
*Kịch bản cho usecase Đăng nhập
khoản
năng trong website
nhập website
Trang 8Chuỗi sự kiện chính:
1 Hiện thị form đăng nhập và yêu cầu độc giả nhập thông tin tài khoản
2 Nếu tài khoản đúng, đăng nhập thành công
3 Độc giả có thể sử dụng chức năng của website
Chuỗi sự kiện phụ:
2, a Hệ thống thông báo tài khoản mật khẩu không đúng
2,a,1 Độc giả chọn vào chức năng quên mật khẩu để lấy lại tài
khoản
2,a,2 Sau khi lấy lại tài khoản thành công quay về bước 1
2,a,3 Hệ thống thông báo đăng nhập thành công
*Kịch bản cho usecase Đăng ký
vào website
nhập
kýChuỗi sự kiện chính:
1 Hiện thị form đăng ký và yêu cầu độc giả nhập thông tin
2 Nếu tài khoản này chưa bị ai đăng ký, đăng ký thành công
3. Độc giả đã có thể sử dụng tài khoản này để đăng nhập vào websiteChuỗi sự kiện phụ:
2.a Tài khoản này đã được trùng lặp không thể đăng ký
2.a.1 Độc giả nhập vào 1 tên tài khoản khác không bị trùng lặp
2.a.2 Kích hoạt thành công tài khoản và có thể dung để đăng nhập
*Kịch bản cho usecase Tìm kiếm truyện
Trang 9Mức 1
website
kiếm truyệnChuỗi sự kiện chính:
1 Hiện thị form nhập tên truyện và yêu cầu độc giả nhập tên truyện
2 Nếu nhập đúng tên truyện, tìm kiếm thành công
3 Hoặc tìm theo theo loại truyện
4. Kết thúc tìm kiếm
Chuỗi sự kiện phụ:
2.a Nhập sai tên truyện cần tìm
2.a.1 Độc giả kiểm tra lại tên truyện
2.a.2 Nhập lại tên truyện cho đúng
2.a.3 Thành công tìm kiếm truyện
*Kịch bạn cho usecase Quản lí thông tin cá nhân
nhân vào CSDL
Trang 102 Độc giả có thể chọn các chức năng thêm , sửa , xóa thông tin cá nhân
3.Xác nhận thông tin hợp lệ 4.Xác nhận lưu thay đổi 5.Kết thúc
3a.1 Quay lại bước 1.
*Kịch bạn cho usecase Quản lí truyện
nhân vào CSDL
2.Admin có thể chọn các chức năng thêm , sửa , xóa truyện
3.Xác nhận truyện hợp lệ 4.Xác nhận lưu thay đổi 5.Kết thúc
3a.1 Quay lại bước 1.
*Kịch bản cho usecase Quản lí tài khoản
Trang 11Người chịu trách nhiệm Admin
khoản
giả vào CSDL
2.Admin có thể chọn các chức năng thêm , sửa , xóa thông tin độc giả
3.Xác nhận thông tin độc giả hợp lệ 4.Xác nhận lưu thay đổi
5.Kết thúc
3a.1 Quay lại bước 1.
2.1.6 Biểu đồ tuần tự
- Biểu đồ tuần tự cho ca sử dụng Đăng nhập:
Trang 12- Biểu đồ tuần tự cho ca sử dụng Đăng ký:
- Biểu đồ tuần tự cho ca sử dụng Quản lý truyện:
Trang 13- Biểu đồ tuần tự cho ca sử dụng Theo dõi truyện:
- Biểu đồ tuần tự cho ca sử dụng Đánh giá truyện:
Trang 14- Biểu đồ tuần tự cho ca sử dụng Bình luận truyện:
- Biểu đồ trình tự cho ca sử dụng Chia sẻ link truyện:
- Biểu đồ trình tự cho ca sử dụng Quản lý tài khoản:
Trang 15- Biểu đồ trình tự cho ca sử dụng Quản lý tác giả:
- Biểu đồ tuần tự cho ca sử dụng Quản lý thể loại:
Trang 162.1.7 Biểu đồ trạng thái
- Biểu đồ trạng thái cho chức năng Đăng nhập:
Trang 17- Biểu đồ trạng thái cho chức năng Đăng ký:
- Biểu đồ trạng thái cho chức năng Tìm kiếm:
Trang 18- Biểu đồ trạng thái cho chức năng Quản lý:
2.1.8 Biểu đồ hoạt động
- Biểu đồ hoạt động cho chức năng Đăng nhập:
Trang 20- Biểu đồ hoạt động cho chức năng Đăng ký:
- Biểu đồ hoạt động cho chức năng Quản lý thông tin cá nhân:
Trang 21- Biểu đồ hoạt động cho chức năng Tìm kiếm truyện:
Trang 22- Biểu đồ hoạt động cho chức năng Quản lý tài khoản:
Trang 23- Biểu đồ hoạt động cho chức năng Quản lý truyện:
Trang 24- Biểu đồ hoạt động cho chức năng Quản lý tác giả:
Trang 25- Biểu đồ hoạt động cho chức năng Quản lý thể loại:
Trang 26- Biểu đồ hoạt động cho chức năng Bình luận:
- Biểu đồ hoạt động cho chức năng Quản lý tác giả:
Trang 27- Biểu đồ hoạt động cho chức năng Đánh giá:
Trang 28- Biểu đồ hoạt động cho chức năng Chia sẻ link truyện: