Biểu đồ trạng thái đặt sách có sẵn:

Một phần của tài liệu BÁO cáo môn PHÂN TÍCH THIẾT kế HƯỚNG đối TƯỢNG đề tài PHÂN TÍCH THIẾT kế HƯỚNG đối TƯỢNG hệ THỐNG WEBSITE THƯ VIỆN (Trang 65)

5. PHÂN TÍCH HỆ THỐNG:

5.3.3 Biểu đồ trạng thái đặt sách có sẵn:

Mô tả:

1. Người dùng đã có tài khoản đăng nhập.Tại giao diện nhập thông tin đặt sách có sẵn .Người dùng cần nhập thông tin sách (mã sách, tên sách )và gửi.

2. Hệ thống sẽ kiểm tra thông tin nếu hợp lệ hệ thống sẽ hiển thị giao diện đặt sách đã có sẵn. Ngược lại thông tin không hợp lệ, hệ thống hiển thị sách sách không có sẵn .

3. Tại giao điện hiển thị sách không có sẵn. Người dùng chọn nhập lại thông tin, hệ thống sẽ quay lại giao diện nhập thông tin sách.Ngược lại chọn thoát, hệ thống sẽ thoát và kết thúc .

4. Tại giao diện đặt sách đã có sẵn, người dùng cần xác nhận muốn đặt hay không .Nếu người dùng chọn đặt sách, hệ thống sẽ hiển thị giao diện đăng nhập.Ngược lại chọn không đặt, hệ thống thoát và kết thúc.

5. Tại giao diện đăng nhập, người dùng cần nhập thông tin và gửi.Hệ thống sẽ kiểm tra thông tin nếu hợp lệ, hệ thống cần xác nhận lại có muốn đặt sách hay không .Ngược lại không hợp lệ hiển thị đăng nhập không thành công.

6. Tại giao diện đăng nhập không thành công người dùng chọn nhập lại thông tin đăng nhập, hệ thống sẽ quay lại giao diện đăng nhập .Ngược lại chọn thoát và kết thúc.

7. Tại giao diện xác nhận, người dùng chọn đồng ý đặt hệ thống hiển thị đặt sách thành công.Ngược lại chọn không đặt, hệ thống hiển thị đặt sách không thành công và kết thúc .

8. Tại giao diện đặt sách thành công hệ thống sẽ cập nhật lại danh sách sách và kết thúc .

51

Hình 15: Biểu đồ trạng thái đặt sách có sẵn

5.3.1 Biểu đồ trạng thái thêm độc giả

Mô tả:

1 Người dùng đã có tài khoản đăng nhập là thủ thư.Tại giao diện nhập thông tin độc giả muốn thêm .Người dùng cần nhập thông tin độc giả (mã độc giả, tên độc giả ... )và gửi.

2 Hệ thống sẽ kiểm tra thông tin nếu hợp lệ, hệ thống sẽ xác nhận có muốn thêm độc giả hay không . Ngược lại hiển thị thêm độc giả không thành công hoặc đã có

3 Tại giao diện thêm độc giả không thành công hoặc đã có người dùng chọn nhập lại thông tin, hệ thống sẽ quay lại giao diện nhập thông tin độc giả muốn thêm .ngược lại chọn thoát và kết thúc.

4 Tại trạng thái xác nhận, người dùng chọn đồng ý thêm hệ thống hiển thị thêm độc giả thành công .Ngược lại thêm độc giả không thành công và kết thúc .

5 Tại giao diện thêm độc giả thành công hệ thống sẽ cập nhật lại danh sách độc giả và kết thúc.

Hình 16: Biểu đồ trạng thái thêm độc giả 5.3.5 Biểu đồ trạng thái sửa độc giả

Mô tả:

1 Người dùng đã có tài khoản đăng nhập là thủ thư.Tại giao diện nhập mã độc giả muốn sửa .Người dùng cần nhập mã độc giả muốn sửa và gửi.

2 Hệ thống sẽ tìm kiếm mã độc giả trong danh sách độc giả .nếu tìm thấy thì hệ thống hiển thị giao diện điền thông tin cần

sửa.Ngược lại không tìm thấy, hệ thống quay lại giao diện nhập mã độc giả muốn sửa

3 Tại giao điện điền thông tin cần sửa người dùng cần điền thông tin muốn sửa và gửi.Hệ thống sẽ kiểm tra nếu thông tin, hợp lệ sẽ chuyển sang trạng thái xác nhận.Ngược lại không hợp lệ quay lại giao điện điền thông tin cần sửa.

4 Tại trạng thái xác nhận người dùng cần xác nhận là có đồng ý sửa hay không .Nếu chọn đồng ý sửa thì đã sửa thông tin độc giả thành công và hệ thống sẽ cập nhật lại danh sách độc giả và kết thúc .Ngược lại không đồng ý thì sửa thông tin độc giả không thành công và kết thúc.

Hình 17: Biểu đồ trạng thái sửa độc giả

5.3.2 Biểu đồ trạng thái xoá độc giả

Mô tả:

1 Người dùng đã có tài khoản đăng nhập là thủ thư .Tại giao diện nhập mã độc giả cần xóa .Người dùng cần nhập mã độc giả muốn xóa và gửi.

2 Hệ thống sẽ tìm kiếm mã độc giả trong danh sách độc giả .nếu tìm thấy thì hệ thống cần xác nhận thông tin đồng ý xóa hay không.Nếu người dùng đồng ý thì đã xóa độc giả thành công sau đó hệ thống cập nhật lại danh sách độc giả và kết thúc .ngược lại Người dùng chọn không đồng ý Xóa độc giả không thành công và kết thúc.

Hình 18: Biểu đồ trạng thái xóa độc giả

5.3.7 Biểu đồ trạng thái thêm sách

1 Người dùng đã có tài khoản đăng nhập là thủ thư.Tại giao diện nhập thông tin sách muốn thêm .Người dùng cần nhập thông tin sách muốn thêm (mã sách ,tên sách ...)và gửi.

2 Hệ thống sẽ kiểm tra thông tin .Nếu thông tin hợp lệ hệ thống sẽ xác nhận người dùng có đồng ý thêm hay không .Ngược lại thông tin không hợp lệ hoặc đã có, hệ thống hiển thị thêm sách không thành công hoặc đã có .

3 Tại giao diện thêm sách không thành công hoặc đã có người dùng chọn nhập lại thông tin quay lại Giao diện nhập thông tin sách muốn thêm. Ngược lại chọn thoát và kết thúc

4 Tại giao diện xác nhận người dùng cần xác nhận đồng ý thêm hay không.Người dùng chọn đồng ý thêm hệ thống đã thêm sách thành công hệ thống cập nhật lại danh sách sách.Ngược lại người dùng chọn không đồng ý thêm thì hệ thống hiển thị thêm sách không thành công và kết thúc.

Hình 19: Biểu đồ trạng thái thêm sách

5.3.8 Biểu đồ trạng thái sửa sách

Mô tả:

1 Người dùng đã có tài khoản đăng nhập là thủ thư.Tại giao diện nhập thông tin sách muốn sửa.Người dùng cần nhập thông tin sách muốn sửa (mã sách ,tên sách ...)và gửi.

2 Hệ thống sẽ tìm kiếm thông tin sách trong danh sách sách.Nếu tìm thấy sách hệ thống sẽ hiển thị Điền thông tin cần sửa.Ngược lại không tìm thấy hệ thống sẽ hiển thị không tìm thấy sách . 3 Tại trạng thái hiển thị không tìm thấy sách .Người dùng chọn

nhập lại thông tin hệ thống quay lại giao điện nhập thông tin sách muốn sửa.Ngược lại thoát và kết thúc.

4 Tại giao diện điền thông tin cần sửa người dùng cần phải điền thông tin muốn sửa và gửi

5 Hệ thống sẽ kiểm tra thông tin vừa gửi nếu thông tin hợp lệ hệ thống xác nhận xem người dùng có đồng ý sửa hay không.Ngược lại thông tin không hợp lệ hệ thống quay lại điền thông tin cần sửa.Người dùng không muốn điền thông tin thì chọn thoát và kết thúc.

6 Tại trạng thái xác nhận người dùng chọn đồng ý sửa sách thì hệ thống hiển thị Đã sửa sách thành công sau đó hệ thống cập nhật danh sách sách và kết thúc .Ngược lại không đồng ý và kết thúc

Hình 20: Biểu đồ trạng thái sửa sách

5.3.9 Biểu đồ trạng thái xoá sách

1 Người dùng đã có tài khoản đăng nhập là thủ thư.Tại giao diện nhập thông tin sách muốn xóa .Người dùng cần nhập thông tin sách muốn xóa (mã sách ,tên sách )và gửi.

2 Hệ thống sẽ tìm kiếm thông tin sách trong danh sách sách.Nếu tìm thấy sách hệ thống sẽ xác nhận có muốn xóa hay không.Ngược lại không tìm thấy hệ thống hiển thị không tìm thấy sách muốn xóa .

3 Tại giao diện không tìm thấy sách muốn xóa nếu người dùng chọn nhập lại thông tin. Hệ thống sẽ quay lại giao diện nhập thông tin sách .Ngược lại người dùng chọn thoát và kết thúc. 4 Tại trạng thái xác nhận.Người dùng chọn đồng ý xóa thì hệ

thống sẽ hiển thị xóa sách thành công và cập nhật lại danh sách sách .Ngược lại người dùng chọn không đồng ý xóa thì hệ thống sẽ hiển thị xóa sách không thành công và kết thúc .

5 Tại trạng thái xác nhận, người dùng chọn đồng ý sửa sách thì hệ thống hiển thị Đã sửa sách thành công, sau đó hệ thống cập nhật danh sách sách và kết thúc .Ngược lại không đồng ý và kết thúc .

Hình 21: Biểu đồ trạng thái chức năng xoá sách

5.3.10 Biểu đồ trạng thái tìm kiếm

Mô tả:

1 Người dùng đã có tài khoản đăng nhập.Tại giao diện tìm kiếm.Người dùng cần nhập thông tin tìm kiếm.Nếu người dùng nhập thông tin tìm kiếm độc giả và gửi .Ngược lại, người dùng nhập tin sách và gửi

2 Khi người dùng nhập thông tin tìm kiếm độc giả hệ thống sẽ tìm kiếm thông tin độc giả trong danh sách độc giả.Ngược lại nếu người dùng nhập thông tin sách hệ thống sẽ tìm kiếm sách trong danh sách sách .

3 Nếu tìm thấy độc giả trong danh sách độc giả hay là tìm thấy sách trong danh sách sách hệ thống sẽ hiển thị thông tin sách ,độc giả

muốn tìm và kết thúc.Ngược lại không tìm thấy Hiển thị không tìm thấy sách hay là độc giả và kết thúc

Hình22: Biểu đồ trạng thái chức năng tìm kiếm

6. Thiết kế hệ thống6.1Biểu đồ tuần tự 6.1Biểu đồ tuần tự

6.1.1 Biểu đồ tuần tự đăng nhập

Mô tả:

1. Người dùng mở form đăng nhập sau đó nhập thông tin gồm user name và password. Click nút gửi thông tin thực hiện chức năng đăng nhập. 2. Sau khi thông tin được gửi đi, dữ liệu lúc này được truy vấn đến

3. Kiểm tra thông tin nhập vào với dữ liệu trong database. 4. Trả về kết quả.

5. Thông báo kết quả.

6. Hiển thị kết quả thu được lên màn hình để người dùng biết.

Hình 23: Biểu đồ tuần tự đăng nhập

6.1.2 Biểu đồ tuần tự tìm kiếm sách

Mô tả:

1. Người dùng vào trang chủ chọn đến form tìm kiếm. 2. Phản hồi yêu cầu nhập thông tin từ người dùng.

3. Nhập từ khóa để tìm kiếm.

4. Click nút gửi thông tin thực hiện chức năng tìm kiếm. 5. Kiểm tra xử lý từ khóa dữ liệu người dùng gửi đi.

6. Sau khi thông tin được kiểm tra, dữ liệu lúc này được truy vấn đến database.

7. Trả về kết quả. 8. Thông báo kết quả.

9. Hiển thị kết quả thu được lên màn hình để người dùng biết.

Hình 24: Biểu đồ tuần tự tìm kiếm sách 7. Sơ đồ lớp

Thư viện: Có các thuộc tính như 'Tên' và 'Địa chỉ' để mô tả vị trí của nó.

Sách: Mỗi cuốn sách sẽ có Mã số sách, Tên sách, Nhà xuất bản, số trang,

ngôn ngữ v.v.

Mục sách: Bất kỳ cuốn sách nào cũng có thể có nhiều bản sao, mỗi bản

sao sẽ được coi là một mục sách trong hệ thống. Mỗi mục sách sẽ có một mã vạch riêng.

Tài khoản: Chúng ta sẽ có hai loại tài khoản trong hệ thống, một tài

khoản sẽ là của độc giả, hai là tài khoản thủ thư.

Thẻ thư viện: Mỗi người dùng thư viện sẽ được cấp một thẻ thư viện, thẻ

này dùng để xác định người dùng trong khi mượn sách hoặc trả sách.  Đặt sách chưa có sẵn: Chịu trách nhiệm quản lý đặt chỗ sách khi sách

chưa có sẵn.

Đặt sách đã có sẵn: Quản lý đặt sách khi sách đã có sẵn.

Phạt tiền: Lớp này sẽ chịu trách nhiệm tính toán và thu thập tiền phạt từ

các thành viên thư viện.

Tác giả: Lớp này sẽ gói gọn một tác giả cuốn sách.

Gía đỡ: Sách sẽ được đặt trên giá. Mỗi giá sẽ được xác định bằng một số

hiệu và sẽ có một định danh vị trí để mô tả vị trí vật lý của giá trong thư viện.

Thông báo: Lớp này sẽ đảm nhận việc gửi thông báo cho các thành viên

KẾT LUẬN Kết quả đạt được

- Hiểu được quy trình, nghiệp vụ quản lý thư viện: quy trình mượn đặt sách chưa có sẵn, đặt sách đã có sẵn.

- Phân tích được quy trình hoạt động và các chức năng của hệ thống biểu diễn qua các biểu đồ UML.

- Biết sử dụng kiến thức đã học để vẽ các biểu đồ ca sử dụng, biểu đồ hoạt động, biểu đồ lớp, biểu đồ trạng thái, biểu đồ trình tự.

Hạn chế

- Bài báo cáo chỉ mang tính cách tìm hiểu thêm, chưa có có khả năng ứng dụng vào thực tế cao.

- Chưa xây dựng được nhiều chức năng mà hệ thống cần có.

Hướng phát triển

- Tiếp tục nghiên cứu, để xây dựng được một phần mềm hoàn thiện và có thể áp dụng vào thư viện của trường.

- Áp dụng thêm công nghệ mới vào quá trình quản lý hệ thống

TÀI LIỆU THAM KHẢO

 G. Booch, J. Rumbaugh, I. Jacobson, The Unified Modeling Language User Guide, Addision-Wesley, 1999.

 Craig Larman, Applying UML and Patterns: An Introduction to Object-Oriented Analysis and Design and Iterative Development, Third Edition, Addision-Wesley, 2004.

 Pierre-Alain Muller, Modélisation objet avec UML, Eyrolles, 1997.

 Bernard Boigelot, Cours de l’Ingénierie du logiciel orienté-objet.

 Olivier Gerbe, Cours UML, IFI, 2000.

UML applied – Object Oriented Analysis and Design using the UML, Ariadne training, 2000.

 Lê Thị Thanh Bình, Phân tích thiết kế hướng đối tượng, Khoa Công nghệ thông tin, Trường Đại học Bách khoa, Đại học Đà Nẵng.

Một phần của tài liệu BÁO cáo môn PHÂN TÍCH THIẾT kế HƯỚNG đối TƯỢNG đề tài PHÂN TÍCH THIẾT kế HƯỚNG đối TƯỢNG hệ THỐNG WEBSITE THƯ VIỆN (Trang 65)