Khảo sát yêu cầu nghiệp vụ

Một phần của tài liệu Đồ án tốt nghiệp ứng dụng data mining vào phần mềm đọc truyện trên thiết bị di động (Trang 29)

3.2.1 Kiến trúc tổng quan

TTS-S được xây dựng sử dụng các công nghệ tiên tiến nhất (.NET, Web Service, Windows Mobile), dựa trên kiến trúc nhiều tầng, nhằm tăng tính độc lập giữa các khối chức năng, mềm dẻo trong việc bổ sung nâng cấp, tăng khả năng mở rộng, tích hợp cũng như đảm bảo an toàn cho hệ thống. Điểm nội bất của TTS-S là hỗ trợ định hướng cho người đọc, sẽ được trình bày rõ hơn ở phần dưới.

SVTH: Đặng Bảo Chung. Lớp D08CNPM2 Page 24 Hình 3-1 Mô hình tổng quan hệ thống

3.2.2 Chức năng chính của hệ thống

- Đối với người quản trị hệ thống:

o Thay đổi thông tin cá nhân: Thay đổi địa chỉ liên lạc, số điện thoại, mật khẩu

o Đăng xuất khỏi hệ thống: Đăng xuất để bảo đảm tính an toàn cho hệ thống

o Quản lý thể loại: Được phép xem danh sách các thể loại hiện có. Thêm, sửa, xóa các thể loại truyện mỗi khi muốn thêm, thay đổi, gỡ bỏ một thể loại nào đó

o Quản lý ngôn ngữ: Được phép xem danh sách các ngôn ngữ hiện có. Thêm, sửa, xóa ngôn ngữ mà người dùng có thể được đọc mỗi khi muốn thêm, thay đổi, gỡ bỏ một ngôn ngữ nào đó

o Quản lý truyện: Được phép xem danh sách các truyện hiện có. Thêm, sửa, xóa

truyện mỗi khi muốn thêm, thay đổi, gõ bỏ một truyện nào đó

o Quản lý người dùng: Được phép xem danh sách các thành viên. bổ sung quản

trị viên, vô hiệu hóa bạn đọc. - Đối với bạn đọc:

o Đăng ký: Đăng ký thành viên quản trị.

SVTH: Đặng Bảo Chung. Lớp D08CNPM2 Page 25

o Đọc truyện: hệ thống có nhiệm vụ chuyển dữ liệu từ dạng chữ viết sang dạng

giọng đọc để xuất ra màn hình và ra loa. Được chọn các thể loại truyện và ngôn ngữ mà mình thích

- Đối với hệ thống:

o Gợi ý đọc truyện phổ biến thông qua thuật toán khai phá

3.2.3 Xác định các actor

STT Actor Chức năng

1 Bạn đọc Đăng ký thành viên quản trị

Đăng nhập hệ thống quản trị Đọc truyện

2 Quản trị Đăng nhập quản trị

Đăng xuất

Quản lý thông tin cá nhân Quản lý người dùng Quản lý thể loại truyện Quản lý ngôn ngữ Quản lý truyện Bảng 3-1Các Actor

3.2.4 Xác định các usecase nghiệp vụ

Ký hiệu Tên usecase Mô tả chung

B1 Đăng ký Người dùng đăng ký thành viên quản trị

B2 Đăng nhập Người dùng đăng nhập hệ thống quản trị

B3 Đăng xuất Quản trị đăng xuất khỏi website

B4 Xem danh sách thể loại Quản trị xem danh sách các thể loại

B5 Quản trị thể loại Quản trị thêm, cập nhật, xóa thể loại

B6 Xem danh sách ngôn ngữ Quản trị xem danh sách ngôn ngữ

B7 Quản trị ngôn ngữ Quản trị thêm, cập nhật, xóa ngôn ngữ

B8 Xem danh sách người dùng Quản trị xem danh sách người dùng

B9 Quản trị người dùng Quản trị cập nhật, xóa người dùng

B10 Quản lý thông tin cá nhân Quản trị sửa thông tin cá nhân, thay đổi mật

khẩu

B11 Đọc truyện Người dùng chọn thể loại, chọn ngôn ngữ,

chọn truyện để đọc Bảng 3-2 Các usecase nghiệp vụ

3.3 Khảo sát các yêu cầu hệ thống 3.3.1 Xác định các actor hệ thống 3.3.1 Xác định các actor hệ thống

STT Actor Chức năng

SVTH: Đặng Bảo Chung. Lớp D08CNPM2 Page 26 Đăng nhập hệ thống quản trị

Đọc truyện

2 Quản trị Đăng nhập quản trị

Đăng xuất

Quản lý thông tin cá nhân Quản lý người dùng Quản lý thể loại truyện Quản lý ngôn ngữ Quản lý truyện Bảng 3-3 Các Actor hệ thống

3.3.2 Xác định các usecase hệ thống

Ký hiệu Tên usecase Mô tả chung

U1 Đăng ký Người dùng điền thông tin để đăng ký làm

quản trị viên

U2 Đăng nhập Người dùng đăng nhập hệ thống quản trị bằng

username và password

U3 Đăng xuất Quản trị thoát khỏi website

U4 Xem danh sách thể loại Quản trị kích vào nút quản lý thể loại để xem

danh sách các thể loại

U5 Thêm thể loại Thêm thể loại truyện mới vào hệ thống

U6 Sửa thể loại Sửa thông tin thể loại truyện

U7 Xóa thể loại Gỡ bỏ một thể loại truyện ra khỏi hệ thống

U8 Xem danh sách ngôn ngữ Quản trị kích vào nút Quản lý ngôn ngữ để

xem danh sách ngôn ngữ

U9 Thêm ngôn ngữ Thêm ngôn ngữ mới vào hệ thống

U10 Sửa ngôn ngữ Sửa thông tin của ngôn ngữ

U11 Xóa ngôn ngữ Gỡ bỏ một ngôn ngữ ra khỏi hệ thống

U12 Xem danh sách người dùng Quản trị kích vào nút Quản lý người dùng để

xem danh sách người dùng

U13 Sửa thông tin người dùng Quản trị sửa thông tin người dùng

U14 Xóa người dùng Vô hiệu hóa tài khoản người dùng

U15 Quản lý thông tin cá nhân Quản trị sửa thông tin cá nhân, thay đổi mật

khẩu

U16 Chọn thể loại Người dùng chọn thể loại yêu thích

U17 Chọn ngôn ngữ Người dùng chọn ngôn ngữ

U18 Đọc truyện Người dùng chọn truyện trong danh sách gợi

ý để đọc Bảng 3-4 Các Usecase hệ thống

3.4 Biểu đồ usecase

SVTH: Đặng Bảo Chung. Lớp D08CNPM2 Page 27 Hình 3-2 Biểu đồ Usecase tổng quát

3.4.2 Phân rã các usecase

Hình 3-3 Biểu đồ usecase phân rã

Mối quan hệ giữa các chức năng của hệ thống TTS-S được mô tả trong Hình 3-3, trong đó quan hệ usecase A include quan hệ usecase B nghĩa là để thực hiện được usecase A

SVTH: Đặng Bảo Chung. Lớp D08CNPM2 Page 28 phải thực hiện usecase B trước. Như vậy để thực hiện được chức năng đọc truyện ta phải thực hiện các chức năng theo thứ tự như sau trước: chọn thể loại, chọn ngôn ngữ, chọn truyện.

3.5 Biểu diễn usecase bởi các kịch bản 3.5.1 Kịch bản cho usecase Đăng nhập 3.5.1 Kịch bản cho usecase Đăng nhập

Ý nghĩa

Tên usecase Đăng nhập

Tác nhân chính Người quản trị

Mức 1

Tiền điều kiện

Đảm bảo tối thiểu Hệ thống trở lại trang đăng nhập

Đảm bảo thành công Quản trị đăng nhập thành công vào hệ thống

Kích hoạt Người quản trị truy cập vào trang quản trị

Chuỗi sự kiện chính:

1. Người quản trị truy nhập vào trang quản trị

2. Hệ thống hiển thị giao diện đăng nhập yêu cầu quản trị viên nhập thông tin bao gồm:

o 1 ô textbox nhập tên đăng nhập của quản trị

o 1 ô textbox có kiểu là password để nhập mật khẩu của quản trị

o 1 button Đăng nhập để người quản trị kích vào sau khi nhập đầy đủ thông tin 3. Quản trị nhập tên đăng nhập

4. Quản trị nhập mật khẩu

5. Quản trị kích vào nút Đăng nhập

6. Hệ thống kiểm tra thông tin nhập vào đầy đủ

7. Hệ thống tiến hành tra cứu từ cơ sở dữ liệu để xác định tên đăng nhập và mật khẩu ngời dùng đã nhập có hợp lệ không

8. Hệ thống thông báo người quản trị đăng nhập thành công Ngoại lệ:

6.1. Thông tin nhập vào chưa đủ 6.1.1. Quay lại bước 3.

7.1 Mật khẩu và tên đăng nhập không tồn tại 7.1.1. Thông báo đăng nhập không thành công 7.1.2. Quay lại bước 3

Bảng 3-5 Kịch bản cho Usecase Đăng nhập

3.5.2 Kịch bản cho usecase Đăng xuất

Ý nghĩa

Tên usecase Đăng xuất

Tác nhân chính Người quản trị

Mức 2

Tiền điều kiện Người quản trị đã đăng nhập vào hệ thống

Đảm bảo thành công Thoát khỏi tình trạng đăng nhập

SVTH: Đặng Bảo Chung. Lớp D08CNPM2 Page 29 thống

Chuỗi sự kiện chính:

1. Người quản trị bấm vào nút đăng xuất từ giao diện hệ thống

2. Hệ thống tiến hành xóa thông tin đăng nhập, các session, cookie trên trình duyệt 3. Hệ thống chuyển về giao diện trang đăng nhập

Ngoại lệ:

Bảng 3-6 Kịch bản cho Usecase Đăng xuất

3.5.3 Kịch bản cho usecase Thay đổi thông tin cá nhân

Ý nghĩa

Tên usecase Thay đổi thông tin cá nhân

Tác nhân chính Người quản trị

Mức 3

Tiền điều kiện Người quản trị đã đăng nhập vào hệ thống.

Đảm bảo tối thiểu Trở lại giao diện hệ thống

Đảm bảo thành công Cập nhật thành công thông tin cá nhân

Kích hoạt Người quản trị bấm vào nút cập nhật thông tin cá nhân

Chuỗi sự kiện chính:

1. Người quản trị bấm vào nút cập nhật thông tin cá nhân trên giao diện hệ thống 2. Hệ thống hiển thị form nhập thông tin bao gồm:

o 1 ô textbox chứa thông tin tên đăng nhập của người quản trị, ô textbox này chỉ có quyền đọc mà không có quyền ghi, sửa.

o 1 ô textbox chứa địa chỉ email của người quản trị.

o 1 ô textbox có kiểu pasword cho phép nhập mật khẩu mới

o 1 ô textbox có kiểu password để nhập lại mật khẩu mới

o 1 button Hủy và 1 button Cập nhật.

4. Người quản trị thay đổi thông tin mục cần sửa đổi.

Chú ý: Nếu người dùng đã nhập vào ô nhập mật khẩu mới thì bắt buộc phải gõ lại mật khẩu mới. Nếu không thì có thể bỏ qua thông tin của 2 ô textbox này.

5. Người quản trị nhập vào nút Cập nhật thông tin.

6. Hệ thống kiểm tra 2 ô textbox mật khẩu mới và nhập lại mật khẩu mới trùng nhau. 7. Hệ thống cập nhật lại thông tin của người quản trị với các thông tin nhận được. 8. Hệ thống thông báo “Đã cập nhật thành công”.

Ngoại lệ:

6.1. Mật khẩu mới và Nhập lại mật khẩu mới không trùng nhau 6.1.1. Hệ thống thông báo “Mật khẩu không trùng nhap”. 6.1.2. Quay lại form cập nhật thông tin.

Bảng 3-7 Kịch bản cho Usecase Thay đổi thông tin cá nhân

3.5.4 Kịch bản cho usecase Xem danh sách thể loại

Ý nghĩa

Tên usecase Xem danh sách thể loại

SVTH: Đặng Bảo Chung. Lớp D08CNPM2 Page 30

Mức 3

Tiền điều kiện Người quản trị đã đăng nhập vào hệ thống

Đảm bảo tối thiểu Trở lại giao diện quản trị hệ thống

Đảm bảo thành công Hiển thị danh sách thể loại

Kích hoạt Người quản trị bấm vào menu Thể loại từ giao diện hệ

thống Chuỗi sự kiện chính:

1. Người quản trị bấm vào menu Thể loại từ giao diện hệ thống. 2. Hệ thống lấy ra tất cả các Thể loại đã được lưu trong CSDL

3. Hệ thống hiển thị một danh sách các thể loại đã được lấy ra. Mỗi trường bao gồm:

o Tiêu đề của thể loại

o 1 button sửa thể loại

o 1 button xóa thể loại Ngoại lệ:

Bảng 3-8 Kịch bản cho Usecase Xem danh sách thể loại

3.5.5 Kịch bản cho usecase Thêm mới thể loại

Ý nghĩa

Tên usecase Thêm thể loại truyện

Tác nhân chính Người quản trị

Mức 3

Tiền điều kiện Người quản trị đã đăng nhập vào hệ thống

Đảm bảo tối thiểu Trở lại giao diện quản trị hệ thống

Đảm bảo thành công Thêm truyện mới vào CSDL thành công

Kích hoạt Người quản trị bấm vào nút Thêm thể loại truyện từ giao

diện hệ thống Chuỗi sự kiện chính:

1. Người quản trị kích vào nút Thêm thể loại truyện từ giao diện quản trị hệ thống. 2. Hệ thống hiển thị form nhập thông tin thể loại truyện bao gồm:

o 1 ô textbox để nhập tiêu đề thể loại truyện

o 1 nút button Hủy và 1 nút button Thêm. 3. Người quản trị nhập tiêu đề của thể loại truyện 4. Người quản trị kích vào nút Thêm

5. Hệ thống kiểm tra thông tin nhập vào hợp lệ, chưa có trong CSDL 6. Hệ thống thêm thể loại truyện vào CSDL

7. Hệ thống thông báo “Thêm thể loại truyện thành công” Ngoại lệ:

5.1. Người quản trị chưa nhập tiêu đề

5.1.1. Hệ thống thông báo còn nhập thiếu thông tin. 5.1.2. Quay lại form nhập thông tin thêm thể loại truyện. 5.2. Thể loại truyện đã có sẵn trong CSDL.

5.2.1 Hệ thống thông báo thể loại truyện đã có trong CSDL 5.2.2. Quay lại form nhập thông tin thêm thể loại truyện.

SVTH: Đặng Bảo Chung. Lớp D08CNPM2 Page 31

3.5.6 Kịch bản cho usecase Cập nhật thể loại

Ý nghĩa

Tên usecase Sửa thể loại

Tác nhân chính Người quản trị

Mức 3

Tiền điều kiện Người quản trị đã đăng nhập vào hệ thống. Đang ở trạng

thái xem danh sách thể loại

Đảm bảo tối thiểu Trở lại giao diện hệ thống

Đảm bảo thành công Cập nhật thành công thể loại đã được sửa vào CSDL

Kích hoạt Người quản trị bấm vào nút Chỉnh sửa ở tiêu đề thể loại

truyện cần cập nhật Chuỗi sự kiện chính:

1. Người quản trị chọn thể loại truyện cần sửa và chọn chức năng Sửa thể loại truyện từ giao diện Danh sách các thể loại truyện.

2. Hệ thống hiển thị form nhập thông tin thể loại truyện bao gồm:

o 1 ô textbox chứa thông tin tiêu đề thể loại

o 2 nút button Hủy và Sửa

3. Người quản trị nhập lại tiêu đề vào ô textbox. 4. Người quản trị bấm vào nút Sửa.

5. Hệ thống kiểm tra thông tin hợp lệ.

6. Hệ thống kiểm tra tiêu đề thể loại chưa tồn tại. 7. Hệ thống cập nhật lại thể loại truyện.

Ngoại lệ:

5.1. Người quản trị nhập thiếu thông tin chỉnh sửa 5.1.1. Hệ thống thông báo còn nhập thiếu thông tin. 5.1.2. Quay lại form nhập thông tin sửa thể loại truyện. 6.2. Tiêu đề của thể loại đã tồn tại

6.1.1. Hệ thống thông báo thể loại vừa nhập đã tồn tại trong hệ thống 6.1.2. Quay lại form nhập thông tin sửa thể loại truyện

Bảng 3-10 Kịch bản cho Usecase Cập nhật thể loại

3.5.7 Kịch bản cho usecase Xóa thể loại

Ý nghĩa

Tên usecase Xóa truyện

Tác nhân chính Người quản trị

Mức 3

Tiền điều kiện Người quản trị đã đăng nhập vào hệ thống. Đang ở trạng

thái xem danh sách thể loại

Đảm bảo tối thiểu Trở lại giao diện hệ thống

Đảm bảo thành công Xóa thành công truyện trong CSDL

Kích hoạt Người quản trị bấm vào nút Xóa thể loại ở tiêu đề thể loại

SVTH: Đặng Bảo Chung. Lớp D08CNPM2 Page 32 Chuỗi sự kiện chính:

1. Người quản trị chọn thể loại cần xóa và chọn chức năng xóa từ giao diện danh sách thể loại.

2. Hệ thống hiển thị thông báo bao gồm:

o 1 dòng chữ “Bạn có chắc chắn muốn xóa hay không”

o 2 nút button “Hủy” và “Đồng ý”

3. Người quản trị nhấn nút “Đồng ý”

4. Hệ thống kiểm tra không có truyện nào có thể loại muốn xóa. 5. Hệ thống tìm và xóa truyện đã được chọn ra khỏi CSDL. 6. Hệ thống thông báo “Xóa thể loại thành công”

Ngoại lệ:

3.1. Người quản trị nhấn vào nút “Hủy” 3.1.1. Quay về danh sách các thể loại

4.1. Hệ thống tìm thấy truyện có thể loại là thể loại muốn xóa 4.1.1. Hệ thống thông báo “Không được xóa thể loại chưa rỗng” 4.1.2. Quay về danh sách các thể loại

Bảng 3-11 Kịch bản cho Usecase Xóa thể loại

3.5.8 Kịch bản cho usecase Xem danh sách người dùng

Ý nghĩa

Tên usecase Xem danh sách người dùng

Tác nhân chính Người quản trị

Mức 3

Tiền điều kiện Người quản trị đã đăng nhập vào hệ thống

Đảm bảo tối thiểu Trở lại giao diện quản trị hệ thống

Đảm bảo thành công Hiển thị danh sách người dùng

Kích hoạt Người quản trị bấm vào menu Người dùng từ giao diện hệ

thống Chuỗi sự kiện chính:

1. Người quản trị bấm vào menu Người dùng từ giao diện hệ thống

2. Hệ thống hiển thị một danh sách người dùng có trong cơ sở dữ liệu bao gồm các trường username, email, quyền và các hành động vô hiệu hóa, sửa.

Ngoại lệ:

Bảng 3-12 Kịch bản cho Usecase Xem danh sách người dùng

3.5.9 Kịch bản cho usecase Xem danh sách truyện

Ý nghĩa

Tên usecase Xem danh sách truyện

Tác nhân chính Người quản trị

Mức 3

Tiền điều kiện Người quản trị đã đăng nhập vào hệ thống

SVTH: Đặng Bảo Chung. Lớp D08CNPM2 Page 33

Đảm bảo thành công Hiển thị danh sách truyện

Kích hoạt Người quản trị bấm vào menu Truyện từ giao diện hệ thống

Chuỗi sự kiện chính:

1. Người quản trị bấm vào menu Truyện từ giao diện hệ

2. Hệ thống hiển thị một danh sách các truyện có trong cơ sở dữ liệu bao gồm các trường

Một phần của tài liệu Đồ án tốt nghiệp ứng dụng data mining vào phần mềm đọc truyện trên thiết bị di động (Trang 29)

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

(62 trang)