Tải bản đầy đủ - 0 (trang)
CHƯƠNG II. PHÂN TÍCH, THIẾT KẾ ỨNG DỤNG CHAT NỘI BỘ

CHƯƠNG II. PHÂN TÍCH, THIẾT KẾ ỨNG DỤNG CHAT NỘI BỘ

Tải bản đầy đủ - 0trang

Khóa luận tốt nghiệp



GVHD: ThS. Lê Viết Mẫn



Bảng 2. 1 Các tác nhân hệ thống



Actor



Description

Là người vận hành hệ thống, có thể thêm, sửa, xóa (người



Admin



dùng, tin nhắn, tập tin)

Là thành viên của hệ thống, họ có thể xem tin nhắn, gửi tin



User



nhắn, gửi tài liệu và tải tài liệu

Là phần mềm cho phép Admin, có thể thao tác với CSDL







Phần mềm



2.3.2



Yêu cầu phi chức năng



Đơn giản, dễ dàng sử dụng



-



Các chức năng theo một luồng thống nhất



-



Đáp ứng nhanh



Đ



ẠI



H





C



-



Sơ đồ tình huống hệ thống



G



2.4



N

H



CSDL có thể truy cập dễ dàng và nhanh chóng



KI



-



TẾ



H



U



của người dùng



Robo3T



Ư







N



2.4.1 Sơ đồ tổng quát



TR



Xử lí CSDL



Đăng nhập



Phần

mềm

Robo3T



Đăng kí



User



Thao tác trang chủ



Server



Truyền gói tin



Admin



Hình 2. 1 Sơ đồ tình huống tổng qt

SVTH: Nguyễn Đình Tiến

18



Khóa luận tốt nghiệp



GVHD: ThS. Lê Viết Mẫn



Hệ thống có ba tác nhân đó là User, Admin, Phần mềm Robo 3T trong đó:

-



User là đối tượng sử dụng trực tiếp hệ thống



-



Server là mối quan hệ tổng quát hóa của Admin và phần mềm robo 3T, dùng để

xử lí CSDL đồng thời truyền các gói tin cho người dùng trong hệ thống.

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



2.4.2



U



H



N

H



Đăng nhập



<>



TẾ



<>



Kiểm tra tài khoản







Tạo tài khoản



<>



KI



<>



User



Kiểm tra mật khẩu



H





C



Thơng báo lỗi



Đ



ẠI



Hình 2. 2 Sơ đồ đăng nhập



N



G



Bảng 2. 2 Chức năng đăng nhập của User

Đăng nhập







TR



Mô tả



Ư



Tên Use-case



Use-case cho phép người dùng đăng nhập thực hiện chức năng

của mình



Actor



User



Điều kiện kích



Khi người dùng truy cập vào hệ thống



hoạt

Điều kiện



Người dùng phải có tài khoản trong hệ thống



trước

SVTH: Nguyễn Đình Tiến

19



Khóa luận tốt nghiệp



GVHD: ThS. Lê Viết Mẫn



Điều kiện sau



Người dùng đăng nhập thành công



Luồng sự kiện



1. Hệ thống hiển thị màn hình đăng nhập



chính



2. Người dùng nhập Email và mật khẩu

3. Nếu thành công hệ thống sẽ tự động chuyển sang thao tác

trang chủ

4. Use-case kết thúc

Khi người dùng nhập sai Email và mật khẩu



phụ



1. Thông báo lỗi



TẾ



H



U







Luồng sự kiện



N

H



2. Quay lại bước 2 trong luồng sự kiện chính



KI



Khi người dùng chọn chức năng tạo tài khoản, hệ thống sẽ



ẠI



H





C



chuyển sang trang đăng kí tài khoản



Chức năng đăng kí



N



G



Đ



2.4.3



TR



Ư







Kiểm tra tài khoản



User



<>



Đăng kí



<>



<>



<>



Thơng báo lỗi



Kiểm tra Email



Kiểm tra mật khẩu



Hình 2. 3 Sơ đồ đăng ký



SVTH: Nguyễn Đình Tiến

20



Khóa luận tốt nghiệp



GVHD: ThS. Lê Viết Mẫn



Bảng 2. 3 Chức năng đăng kí của User

Tên Use-case



Đăng kí



Mơ tả



Use-case cho phép người dùng đăng kí trước khi sử dụng hệ

thống



Actor



User



Điều kiện kích



Khi người dùng chon tạo tài khoản trên trang đăng nhập



U







hoạt



Người dùng chưa có tài khoản trong hệ thống



H



Điều kiện



TẾ



trước



Người dùng đăng kí thành cơng



Luồng sự kiện



1. Hệ thống hiển thị màn hình đăng kí



chính



2. Người dùng nhập Email, tên đăng nhập và mật khẩu



H





C



KI



N

H



Điều kiện sau



ẠI



3. Nếu thành công hệ thống sẽ tự động chuyển sang thao tác



G



Đ



trang chủ







N



4. Use-case kết thúc



phụ



TR



Ư



Luồng sự kiện



Khi Email đã tồn tại trong hệ thống



1. Thông báo lỗi

2. Quay lại bước 2 trong luồng sự kiện chính

Khi tên đăng nhập đã tồn tại hoặc dưới 5 kí tự

1. Thơng báo lỗi

2. Quay lại bước 2 trong luồng sự kiện chính

Khi mật khẩu dưới 5 kí tự



SVTH: Nguyễn Đình Tiến

21



Khóa luận tốt nghiệp



GVHD: ThS. Lê Viết Mẫn

1. Thông báo lỗi

2. Quay lại bước 2 trong luồng sự kiện chính



Chức năng thao tác trang chủ của User



2.4.4



Gửi file







Nhắn tin

<>



U



<>



Đăng nhập



N

H



<>



KI



Thao tác trang chủ

<>



<>



TẾ



<>



<>



H



<>



Chọn Group



Hiển thị



Nhắn tin

<>



Chọn Use





C



User



Tải file



Đăng xuất



Gửi file

<>



Hiển thị



Tải file



Đ



ẠI



H



<>



<>



N



G



Hình 2. 4 Sơ đồ thao tác trang chủ



Ư







Bảng 2. 4 Thao tác trang chủ

Thao tác trang chủ



Mô tả



Use-case cho phép người dùng sử dụng các chức năng chính của



TR



Tên Use-case



ứng dụng Chat

Actor



User



Điều kiện kích



Khi người dùng đăng nhập, đăng kí thành cơng



hoạt

Điều kiện



Khơng



SVTH: Nguyễn Đình Tiến

22



Khóa luận tốt nghiệp



GVHD: ThS. Lê Viết Mẫn



trước

Điều kiện sau



Không



Luồng sự kiện



1. Hệ thống hiển thị giao diện thao tác trang chủ



chính



2. Hệ thống hiển thị số người đang sử dụng

3. Người dùng chọn Group

- Nội dung tin nhắn trong Group sẽ hiển thị



U







- Người dùng có thể nhắn tin, gửi tài liệu và tải tài liệu



TẾ



H



4. Người dùng chon User



N

H



- Nội dung tin nhắn giữa User sẽ hiển thị



KI



- Người dùng có thể nhắn tin, gửi tài liệu và tải tài liệu



Không



Ư



Chức năng của Server



TR



2.4.5







N



G



Đ



ẠI



phụ



H



Luồng sự kiện





C



5. Use-case kết thúc khi người dùng chọn đăng xuất



Xử lí CSDL



Server



Truyền gói tin



Hình 2. 5 Sơ đồ thao tác server

SVTH: Nguyễn Đình Tiến

23



Khóa luận tốt nghiệp



GVHD: ThS. Lê Viết Mẫn



Bảng 2. 5 Thao tác Server

Tên Use-case



Thao tác server



Mơ tả



Use-case thể hiện q trình hoạt động của server



Actor



Server



Điều kiện kích



Khi nhận được dữ liệu từ phía người dùng



hoạt

Điều kiện



U







Không



TẾ



H



trước

Lưu dữ liệu thành công



Luồng sự kiện



Khi người dùng nhập tin nhắn. CSDL sẽ được gửi đến server xử



chính









C



KI



N

H



Điều kiện sau



H



1. Hiển thị lưu tin nhắn thành công



ẠI



2. Phát lại tin nhắn cho tất cả người dùng trong hệ thống



G



Đ



Khi người dùng gửi tập tin. Dữ liệu sẽ được lưu trên server



TR



Ư







N



1. Lưu đường dẫn đến tài liệu dưới dạng tin nhắn



2. Hiển thị lưu tin nhắn thành công

3. Hiển thị thông tin của tài liệu (tên, dụng lượng, kiểu file,…)



4. Phát lại tin nhắn cho tất cả người dùng trong hệ thống

Luồng sự kiện



Khi người dùng không nhập nội dung nhưng vẫn gửi đi



phụ



1. Không lưu vào CSDL

2. Không phát lại tin nhắn cho các người dùng còn lại



SVTH: Nguyễn Đình Tiến

24



Khóa luận tốt nghiệp

2.5



GVHD: ThS. Lê Viết Mẫn



Sơ đồ tuần tự (Sequence Diagram)

2.5.1



Sơ đồ đăng kí



User



Đăng kí



Server



CSDL







Gửi thơng tin đăng kí



H



U



Thực thi



KI



N

H



TẾ



Gửi email,tên user, mật khẩu



Return kết quả





C



alt Đăng kí



Kiểm tra



Thành cơng



Đ



ẠI



H



Chuyển đến trang chủ



Thơng báo lỗi



TR



Ư







N



G



Thất bại



Hình 2. 6 Sơ đồ tuần tự đăng kí

Khi User sử dụng lần đầu phải đăng kí tài khoản để sử dụng ứng dụng, khi User

nhập email, tên người dùng, mật khẩu và gửi đi, thông tin sẽ chuyển đến Server, khi đó

Server sẽ kiểm tra trong CSDL nếu email hoặc tên ngươì dùng đã tồn tại thì sẽ xuất ra



SVTH: Nguyễn Đình Tiến

25



Khóa luận tốt nghiệp



GVHD: ThS. Lê Viết Mẫn



thơng báo ở trang đăng kí, yêu cầu người dùng nhập lại. Nếu chưa có trong CSDL thì

thơng tin người dùng sẽ được lưu lại, Server sẽ chuyển người dùng đến trang chủ.

Sơ đồ đăng nhập



2.5.2



Đăng

nhập



Server



CSDL



U







User



TẾ



Thực thi



H



Gửi thông tin đăng nhập



Gửi email, mật khẩu



KI



N

H



Kiểm tra

Return kết quả





C



alt Đăng nhập



Thành công



Thông báo lỗi



TR



Ư







N



G



Thất bại



Đ



ẠI



H



Chuyển đến trang chủ



Hình 2. 7 Sơ đồ tuần tự đăng nhập

Khi User phải thực hiện đăng nhập trước khi đi vào sử dụng hệ thống, khi người

dùng nhập Email và mật khẩu ở trang đăng nhập, sau đó thơng tin sẽ được chuyển tới

Server, khi đó Server sẽ tìm trong CSDL nếu có kết quả thì sẽ chuyển người dùng đến

trang chủ, nếu khơng tìm thây sẽ xuất hiên thơng báo lỗi ra trang đăng nhập.



SVTH: Nguyễn Đình Tiến

26



Khóa luận tốt nghiệp



GVHD: ThS. Lê Viết Mẫn



Sơ đồ Chat Group



Đăng

nhập







Gửi thông tin đăng nhập



Nội dung

Chat Group



KI



N

H



TẾ



Thêm user vào danh sách



U



User



Danh sách

người dùng



H



2.5.3



H





C



Hiển thị danh sách người dùng trong hệ thống



Hiển thị nội dung Chat Group



TR



Ư







N



G



Đ



ẠI



Chọn Chat Nhóm



Hình 2. 8 Sơ đồ tuần tự Chat Group

Khi người dùng truy cập vào hệ thống, giao diện đăng nhập xuất hiện, sau khi người

dùng nhập thông tin hợp lệ, hệ thống sẽ chuyển người dùng đến trang chủ. Tại đây khi

người dùng chọn tính năng Chat nhóm lúc đó nội dung tin nhắn và phần nhập thông tin sẽ

xuất hiện. Người dùng có thể tham gia nhắn tin với tất cả mọi người có trong Group, đồng

thời có thể gửi tài liệu và tải tài liệu trong Group.



SVTH: Nguyễn Đình Tiến

27



Khóa luận tốt nghiệp



GVHD: ThS. Lê Viết Mẫn



Sơ đồ Chat User



Đăng

nhập



Nội dung

Chat User







User



Danh sách

người dùng



U



Gửi thông tin đăng nhập





C



KI



N

H



TẾ



Thêm user vào danh sách



H



2.5.4



Chọn Chat riêng



Hiển thị nội dung Chat User



TR



Ư







N



G



Đ



ẠI



H



Hiển thị danh sách người dùng trong hệ thống



Hình 2. 9 Sơ đồ tuần tự Chat User

Khi người dùng truy cập vào hệ thống, giao diện đăng nhập xuất hiện, sau khi người

dùng nhập thông tin hợp lệ, hệ thống sẽ chuyển người dùng đến trang chủ. Tại đây khi

người dùng chọn tính năng Chat riêng lúc đó nội dung tin nhắn và phần nhập thơng tin sẽ

xuất hiện. Người dùng có thể tham gia nhắn tin riêng với người dùng khác có trong hệ

thống, đồng thời có thể gửi tài liệu và tải tài liệu riêng giữa người dùng.

SVTH: Nguyễn Đình Tiến

28



Tài liệu bạn tìm kiếm đã sẵn sàng tải về

CHƯƠNG II. PHÂN TÍCH, THIẾT KẾ ỨNG DỤNG CHAT NỘI BỘ

Tải bản đầy đủ ngay(0 tr)

×