Vì vậy, emxin giới thiệu 1 hệ thống quản lý thư viện, đáp ứng được 1 số chức năng cơ bản cầnthiết của một hệ thống quản lý thư viện là quản lý sách, bạn đọc, quản lý cập nhật vàquản lý q
Trang 1HỌC VIỆN CÔNG NGHỆ BƯU CHÍNH VIỄN THÔNG
BỘ MÔN CÔNG NGHỆ PHẦN MỀM
BÀI TẬP
MÔN HỌC: PHÂN TÍCH THIẾT KẾ
HỆ THỐNG THÔNG TIN
HÀ NỘI, 10/2013 www.ptit.edu.vn
Trang 2MỤC LỤC
CHƯƠNG 1: XÁC ĐỊNH YÊU CẦU 3
I Giới thiệu hệ quản lý thư viện 3
II Xây dựng biểu đồ Use case 3
1 Biểu đồ use case thổng quát 3
2 Phân rã biểu đồ Use case 4
III Xây dựng 5 kịch bản 7
1 Scenario cho chức năng thêm sách 7
2 Scenario cho chức năng đăng nhập 8
3 Scenario cho chức năng sửa sách 9
4 Scenario cho chức năng tìm sách 10
IV Xây dựng 5 biểu đồ giao tiếp 11
1 Use Case Thêm sách 11
2 Use Case Đăng nhập 11
3 Usecase sửa sách 12
4 Usecase Tìm sách 12
V Xây dựng 5 biểu đồ hoạt động 13
1 Use case Thêm sách 13
2 Use case Đăng nhập 14
3 Use case Sửa sách 15
4 Use case Tìm sách 16
VI Phác thảo 5 giao diện tương ứng 17
1 Thêm sách 17
2 Đăng nhập 17
3 Sửa sách 18
4 Tìm kiếm sách 18
VII Tập các từ vựng 19
CHƯƠNG 2: PHÂN TÍCH YÊU CẦU 20
I Xác định lớp 20
II Xác định quan hệ lớp 20
III Xác định thuộc tính cho các lớp 20
IV Xác định phương thức 20
1 Xây dựng lại biểu đồ giao tiếp 20
2 Gán phương thức cho lớp nào đó 20
3 Xây dựng biểu đồ trạng thái 20
V Cập nhật từ vựng và yêu cầu phi chức năng 20
CHƯƠNG 3: THIẾT KẾ KIẾN TRÚC 21
I Package Diagram 21
II Deployment Diagram 21
III Kiến trúc 3-tier 22
CHƯƠNG 1: XÁC ĐỊNH YÊU CẦU
2
Trang 3I Giới thiệu hệ quản lý thư viện
Hiện nay, thư viện là một hệ thống khá phổ biến trong các trường học cũngnhư trên các tỉnh thành trong cả nước Đi cùng với sự phát triển của các thư viện lànhu cầu của bạn đọc tăng lên, và số lượng sách trong thư viện cũng tăng lên rất nhiều
so với những hệ thống thư viện đơn giản và nhỏ lẻ trước đây
Và, cũng một yêu cầu được đặt ra cùng với sự phát triển đó là làm thế nào đểquản lý các thông tin trong thư viện một cách tốt nhất và có hiệu quả nhất Vì vậy, emxin giới thiệu 1 hệ thống quản lý thư viện, đáp ứng được 1 số chức năng cơ bản cầnthiết của một hệ thống quản lý thư viện là quản lý sách, bạn đọc, quản lý cập nhật vàquản lý quá trình mượn và trả sách trong thư viện, Hệ thống mà em đang giới thiệutập trung chủ yếu vào quản lý dữ liệu ( sach, bạn đoc ) và quản lý mượn, trả sách…
II Xây dựng biểu đồ Use case.
1 Biểu đồ use case thổng quát
2 Phân rã biểu đồ Use case
3
Trang 7Điều kiện trước Thủ thư đã đăng nhập vào hệ thống.
Đảm bảo tối thiểu SYSTEM không chấp nhận thêm sách mới vào cơ sở dữ liệu
và quay lai form nhập thêm sáchĐiều kiện sau Tạo thêm sách mới trong cơ sở dữ liệu , hiển thị thông báo
thành công
Flow of Events
1 Thủ thư chọn chức năng Thêm sách
2 SYSTEM hiển thị form nhập thêm sách với các thông tin cần thiết(tên sách, số lượng, tác giả, năm xuất bản, nút “OK và nút “Hủy”)
3 Thủ thư nhập những thông tin theo yêu cầu và chọn OK
4 SYSTEM kiểm tra , nhập thông tin mới vào CSDL và cho hiển thị thông báo thành công
5 Thủ thư thoát khỏi chức năng này
Extension
3.a Thủ thư nhập vào thkhông hợp lệ hoặc đã có trong cơ sở dữ liệu
1 SYSTEM thông báo thêm sách thất bại
2.Quay lại form nhập thêm sách
7
Trang 82 Scenario cho chức năng đăng nhập
Đăng nhập
Điều kiện trước Khi người dùng muốn thao tác trên hệ thống
Đảm bảo tối thiểu Thông báo đăng nhập sai và quay lại giao diện đăng nhậpĐiều kiện sau Người dùng đăng nhập thành công vào hệ thống , hiển thị giao
diện chức năng tương ứng
Flow of Events
1 Người dùng kích hoạt chức năng Đăng nhập
2 SYSTEM hiển thị giao diện đăng nhập gồm có 2 ô nhập tài khoản và mật khẩu, 2 nút Đăng nhập và Hủy
3 Người dùng nhập user name và password vào và nhấn nút đăng nhập
4 SYSTEM kiểm tra thông tin và hiển thị giao diện chức năng tương ứng (Thủ thư , bạn đọc)
Extension
3.a Tài khoản nhập vào không tồn tại
1 SYSTEM thông báo đăng nhập thất bại
2.Quay lại form đăng nhập
8
Trang 93 Scenario cho chức năng sửa sách
Sửa sách
Điều kiện trước Thủ thư đã đăng nhập vào hệ thống
Đảm bảo tối thiểu Hệ thống loại bỏ các thông tin đã nhập và quay lại form nhập
thông tin
Điều kiện sau Thông tin cần sửa của sách được sửa trong CSDL, hiển thị
thông báo thành công
Flow of Events
1 Thủ thư chọn chức năng Sửa sách
2 SYSTEM hiển thị form yêu cầu nhập mã sách cần sửa thông tin, và nút tìm kiếm
3.a Mã sách nhập vào không có trong CSDL
1 SYSTEM thông báo nhập sai thông tin
2.Quay lại form nhập mã sách
5.a Thông tin nhập vào không hợp lệ hoặc trùng với thông tin đã có trong CSDL
1 SYSTEM thông báo thông tin nhập vào không hợp lệ
2.Quay lại form danh sách các thông tin của cuốn sách
9
Trang 104 Scenario cho chức năng tìm sách
Tìm kiếm sách
Điều kiện trước Người dùng đã đăng nhập hệ thống
Đảm bảo tối thiểu Hệ thống thông báo tìm kiếm thất bại và quay lại giao diện
chức năng tương ứng(Thủ thư, bạn đọc)
Điều kiện sau Hệ thống tìm được danh sách các cuốn sách yêu cầu và hiển
thị thông tin về các cuốn sách đó
Flow of Events
1 Người dùng chọn chức năng Tìm kiếm sách trong giao diện chính
2 SYSTEM hiển thị lên 1 danh sách sách đã có trong cơ sở dữ liệu, 1 ô tìm kiếm và 1 nút
“Tìm kiếm”
3 Người dùng chọn kiểu tìm kiếm theo : Mã, tên, Nhà xuất bản,năm xuất bản và
nhập từ khóa tìm kiếm vào form tìm kiếm sau đó nhấn nút Tìm kiếm
4 SYSTEM tìm kiếm trong CSDL, hiển thị các thông tin các cuốn sách tìm được
Extension
3.a Không tìm thấy cuốn sách nào có từ khóa trong CSDL
1 SYSTEM thông báo tìm kiếm thất bại
10
Trang 11IV Xây dựng 5 biểu đồ giao tiếp
1 Use Case Thêm sách
2 Use Case Đăng nhập
11
Trang 123 Usecase sửa sách
4 Usecase Tìm sách
12
Trang 13V Xây dựng 5 biểu đồ hoạt động
1 Use case Thêm sách
2 Use case Đăng nhập
13
Trang 143 Use case Sửa sách
14
Trang 164 Use case Tìm sách
VI Phác thảo 5 giao diện tương ứng
16
Trang 171 Thêm sách
2 Đăng nhập
3 Sửa sách
17
Trang 184 Tìm kiếm sách
VII Tập các từ vựng
18
Trang 19Người dùng: người được đăng kí tài khoản vào hệ thống
Bạn đọc: người mượn sách, tạp chí của thư viện
Thủ thư: là nhân viên của thư viện, là người tương tác giữa khách hàng và những phản hồi của hệ thống
Thủ thư trưởng: là người quản lí nhân viên của thư viện
Danh mục sách: đầu sách, là tên cuốn sách và tác giả của chúng
Sách: cuốn sách, là bản sao, bản in ấn của một cuốn sách
CHƯƠNG 2: PHÂN TÍCH YÊU CẦU
19
Trang 201 Xây dựng lại biểu đồ giao tiếp
2 Gán phương thức cho lớp nào đó
3 Xây dựng biểu đồ trạng thái
V Cập nhật từ vựng và yêu cầu phi chức năng
CHƯƠNG 3: THIẾT KẾ KIẾN TRÚC
I Package Diagram
20
Trang 21II Deployment Diagram
III Kiến trúc 3-tier
21