Tải bản đầy đủ (.docx) (93 trang)

Báo cáo phân tích và thiết kế hệ thống thông tin

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (3.81 MB, 93 trang )

TRƯỜNG ĐẠI HỌC BÁCH KHOA HÀ NỘI
VIỆN CÔNG NGHỆ THÔNG TIN VÀ TRUYỀN THÔNG
──────── * ───────
BÁO

CÁO

MÔN HỌC: PHÂN TÍCH & THIẾT KẾ
HỆ THỐNG THÔNG TIN
Sinh viên : Dương Ngọc Khánh 20091429
Nguyễn Thanh Sơn 20092261
Trần Đức Hoàng 20091177
Giáo viên hướng dẫn : Tiến Sĩ Trần Đức Khánh


Nội,

tháng

5

năm

2012
MỤC

LỤC
I. PHÂN TÍCH NGHIỆP VỤ - BUSINESS ANLYSIS
II. BIỂU ĐỒ CA SỬ DỤNG – USECASE DIAGRAM
III BIỂU ĐỒ QUAN HỆ
IV BI ỂU ĐỒ LỚP – CLASS DIAGRAM


V BI ỂU ĐỒ TRÌNH TỰ – SQUENCE DIAGRAM
VI THIẾT KẾ CƠ SỞ DỮ LIỆU
VII THIẾT KẾ GIAO DIỆN
VIII TÀI LI Ệ U THAM KH Ả O



I PHÂN TÍCH NGHIỆP VỤ - BUSINESS ANLYSIS
1. Phân tích nghiệp vụ - Business anlysis
Sau quá trình phân tích nghiệp vụ, ta rút được 12 biểu đồ hoạt động – Activity diagram sau:
 Đăng ký tài khoản người dùng.
 Người sử dụng đăng nhập hệ thống.
 Thủ thư đăng nhập hệ thống.
 Người dùng tra cứu sách.
 Thủ thư tra cứu sách.
 Đặt sách.
 Mượn sách.
 Trả sách.
 Người dùng kiểm tra trạng thái của mình.
 Thủ thư kiểm tra trạng thái của người dùng.
 Người dùng cập nhật thông tin.
 Thủ thư cập nhật thông tin.
2. Các biểu đồ hoạt động – Activity diagrams
2.1 Đăng ký tài khoản người dùng
2.2 Người sử dụng đăng nhập hệ thống
2.3 Thủ thư đăng nhập hệ thống
2.4 Người dùng tra cứu sách
2.5 Thủ thư tra cứu sách
2.6 Đặt sách
2.7 Mượn sách


2.8 Trả sách
2.9 Người dùng kiểm tra trạng thái của mình
Chú ý: Người dùng kiểm tra trạng thái của mình chỉ sau khi đã đăng nhập.
2.10 Thủ thư kiểm tra trạng thái của người dùng
2.11 Người dùng cập nhật thông tin
2.12 Thủ thư cập nhật thông tin
II. BIỂU ĐỒ CA SỬ DỤNG – USECASE DIAGRAM
1. Tác nhân - Actor
Ta xác định được trong hệ thống có hai tác nhân chính đó là
 Người dùng - User.
 Thủ thư - Librarian.
2. Biểu đồ ca sử dụng – Usecase diagram
3. Phân tích các ca sử dụng – Usecase Analysis
3.1 Tạo tài khoản người dùng
Tên ca sử dụng Tạo tài khoản người dùng.
Tổng quan Tạo thêm tài khoản người dùng mới trong hệ thống thư viện.
Tác nhân Thủ thư.
Điều kiện Thủ thư đã đăng nhập hệ thống thành công.
Mô tả
STT Hoạt động
1 Thủ thư đưa phiếu đăng ký tài khoản cho người dùng.
2 Người dùng điền thông tin vào phiếu và đưa lại cho thủ thư.
3 Thủ thư điền thông tin từ phiếu vào hệ thống.
4 Hệ thống kiểm tra tính hợp lệ của thông tin.
5
Nếu thông tin hợp lệ, hệ thống tự động tạo tài khoản, thông báo tạo tài
khoản thành công và gửi tài khoản và mật khẩu.
6 Thủ thư thông báo tài khoản, mật khẩu cho người dùng.
Ngoại lệ

STT Mô tả
1 Người dùng điền vào phiếu đăng ký thiếu thông tin quan trọng.
2 Thông tin trong phiếu đăng ký không hợp lệ.
3
4
5
Kịch bản Mô tả
KB001-1 Tạo thành công tài khoản người dùng mới.
KB001-2 Phiếu đăng ký thiếu thông tin quan trọng.
KB001-3 Thông tin trong phiếu đăng ký không hợp lệ.
3.2 Đăng nhập
Tên ca sử dụng Đăng nhập.
Tổng quan Đăng nhập vào hệ thống thư viện.
Tác nhân Người sử dụng hay người dùng.
Điều kiện
Mô tả
STT Hoạt động
1 Tác nhân điền tên tài khoản và mật khẩu vào trang đăng nhập.
2
Hệ thống so sánh tài khoản và mật khẩu tác nhân nhập so với trong cơ
sở dữ liệu.
3
Nếu cả tài khoản và mật khẩu đề trùng khớp thì thông báo đăng nhập
thành công và giao diện thư viện dành cho tác nhân hiện ra.
4
5
Ngoại lệ
STT Mô tả
1 Tác nhân điền thiếu trường, tức có trường bị bỏ trống.
2 Không tìm thấy tên tài khoản trong cơ sở dữ liệu.

3 Tìm thấy tài khoản trong cơ sở dữ liệu nhưng không đúng mật khẩu.
4
5
Kịch bản Mô tả
KB002-1 Người dùng đăng nhập vào hệ thống thành công.
KB002-2 Thủ thư đăng nhập vào hệ thống thành công.
KB002-3 Tác nhân điền thiếu trường, tức có trường bị bỏ trống.
KB002-4 Không tìm thấy tên tài khoản trong cơ sở dữ liệu.
KB002-5 Tìm thấy tài khoản trong cơ sở dữ liệu nhưng không đúng mật khẩu.
3.3 Tra cứu sách
Tên ca sử dụng Tra cứu sách.
Tổng quan Tra cứu sách trong hệ thống thư viện.
Tác nhân Người dùng hay thủ thư.
Điều kiện
Mô tả
STT Hoạt động
1 Tác nhân yêu cầu tra cứu sách.
2 Hệ thống gửi trả một mẫu điền.
3
Tác nhân điềm vào các trường tìm kiếm trong mẫu và gửi lại lên hệ
thống.
4 Hệ thống thực hiện truy vấn cơ sở dữ liệu.
5 Nếu tìm thấy thì hệ thống đưa kết quả lại cho tác nhân.
Ngoại lệ
STT Mô tả
1
Mẫu điền không hợp lệ (bỏ trống tất cả các trường, chứa ký hiệu không
cho phép,…vv).
2 Hệ thống bị lỗi.
3

4
5
Kịch bản Mô tả
KB003-1 Tìm thấy kết quả.
KB003-2
Mẫu điền không hợp lệ (bỏ trống tất cả các trường, chứa ký hiệu không cho
phép,…vv).
KB003-3 Hệ thống bị lỗi.
3.4 Đặt sách
Tên ca sử dụng Đặt sách.
Tổng quan Đặt mượn sách trong hệ thống thư viện.
Tác nhân Thủ thư hay người dùng.
Điều kiện Tác nhân đã đăng nhập hệ thống thành công.
Mô tả
STT Hoạt động
1
Tác nhân điền thông tin các sách muốn đặt vào trong mẫu đặt sách, rồi
gửi lên hệ thống.
2
Hệ thống kiểm tra tác nhân có đủ điều kiện đặt hay không (số lượng
sách đặt trước <=10, số lượng sách quá hạn trả 15 ngày,…).
3
Nếu tác nhân đủ điều đặt thì kiểm tra tính khả dụng của các sách trong
phiếu đặt về khả năng tồn tai, số lượng còn lại,…
4 Nếu phiếu đặt sách khả dụng, hệ thống cập nhật trong cơ sở dữ liệu.
5 Thông báo tác nhân đặt sách thành công và hiện thị các sách đã đặt.
Ngoại lệ
STT Mô tả
1 Tác nhân điền thiếu trường quan trọng trong mẫu đặt sách.
2 Tác nhân không đủ điều kiện để đặt sách.

3 Sách đặt trùng với sách người dùng còn đang mượn.
4 Sách được yêu cầu không tồn tại.
5 Sách được yêu cầu đã được mượn hết.
6 Có sách trùng nhau trong phiếu đặt sách.
Kịch bản Mô tả
KB003-1 Đặt sách thành công.
KB003-2 Tác nhân điền thiếu trường quan trọng trong mẫu đặt sách.
KB003-3 Tác nhân không đủ điều kiện để đặt sách.
KB003-4 Sách đặt trùng với sách người dùng còn đang mượn.
KB003-5 Sách được yêu cầu không tồn tại.
KB003-6 Sách được yêu cầu đã được mượn hết.
KB003-7 Có sách trùng nhau trong phiếu đặt sách.
3.5 Mượn sách
Tên ca sử dụng Mượn sách.
Tổng quan Thủ thư thực hiện cho người dùng mượn sách.
Tác nhân Thủ thư
Điều kiện Thủ thư đã đăng nhập hệ thống thành công.
Mô tả
STT Hoạt động
1
Người dùng điên tài khoản và thông tin sách mượn vào phiếu đưa có
thủ thư.
2 Thủ thư nhập tài khoản người dùng vào hệ thống.
3 Hệ thống kiểm tra tài khoản trong cơ sở dữ liệu.
4
Nếu tài khoản tồn tại thì thủ thưkiểm tra người dùng có đủ điều kiện (số
sách đã mượn, số sách quá hạn, …) để mượn sách không.
5
Nếu người dùng để điều kiện mượn sách thì hệ thống kiểm tra tính khả
dụng của các sách đăng ký mượn (có tồn tại hay không, còn sách

không).
6 Nếu thỏa mãn, hệ thống cập nhật cơ sở dữ liệu mượn sách.
7 Hệ thống thông báo mượn sách thành công.
Ngoại lệ
STT Mô tả
1 Điền thiếu thông tin quan trọng.
2 Không tồn tại tài khoản người dùng trong cơ sở dữ liệu.
3
Người dùng không đủ điều kiện để mượn sách (đã mượn 10 quyển
sách, có sách quá hạn).
4 Không tồn tại sách muốn mượn.
5
Tổng số lượng sách đã mượn và sách muốn mượn vượt giới hạn mượn
là 10 quyển sách.
6 Sách được yêu cầu đã được mượn hết.
7 Có sách trùng nhau trong phiếu mượn sách.
8
Kịch bản Mô tả
KB005-1 Mượn sách thành công.
KB005-2 Điền thiếu thông tin quan trọng.
KB005-3 Không tồn tại tài khoản người dùng trong cơ sở dữ liệu.
KB005-4 Người dùng không đủ điều kiện để mượn sách (đã mượn 10 quyển sách, có
sách quá hạn).
KB005-5 Không tồn tại sách muốn mượn.
KB005-6 Tổng số lượng sách đã mượn và sách muốn mượn vượt giới hạn mượn là 10
quyển sách.
KB005-7 Sách được yêu cầu đã được mượn hết.
KB005-8 Có sách trùng nhau trong phiếu mượn sách.

\

3.6 Trả sách
Tên ca sử dụng Trả sách
Tổng quan Thủ thư nhận lại sách trả từ người dùng.
Tác nhân Thủ thư
Điều kiện Thủ thư đã đăng nhập hệ thống thành công.
Mô tả
STT Hoạt động
1 Người dùng điền tài khoản và giao sách trả cho thủ thư.
2 Thủ thư nhập tài khoản người dùng vào hệ thống.
3 Hệ thống kiểm tra thông tin tài khoản người dùng trong cơ sở dữ liệu.
4 Nếu tồn tại tài khoản, hệ thống trả về thông tin của người dùng.
Thủ thư nhập thông tin các sách trả (ID) vào hệ thống.
Hệ thống cập nhật thông tin sách được thu hồi trong cơ sở dữ liệu.
5 Hệ thống hiện thị thông báo trả sách thành công.
Ngoại lệ
STT Mô tả
1 Không tồn tại tài khoản người dùng khai báo.
2 Không tồn tại sách được trả hay thông tin bị sai.
3 Người dùng chưa mượn sách đó trước đấy.
4
5
Kịch bản Mô tả
KB006-1 Trả sách thành công.
KB006-2 Không tồn tại tài khoản người dùng khai báo.
KB006-3 Không tồn tại sách được trả hay thông tin bị sai.
KB006-4 Người dùng chưa mượn sách đó trước đấy.
3.7 Kiểm tra trạng thái người dùng
Tên ca sử dụng Kiểm tra trạng thái người dùng.
Tổng quan Kiểm tra trạng thái người dùng về: thông tin, sách đã mượn, sách quá hạn, …vv
Tác nhân Người dùng hay thủ thư.

Điều kiện Tác nhân đã đăng nhập thành công.
Mô tả
STT Hoạt động
1
Với thủ thư thì điền tên tài khoản người dùng muốn kiểm tra, yêu cầu
hệ thống kiểm tra.
Với người dùng, yêu cầu hệ thống kiểm tra.
2 Hệ thống truy xuất cơ sở dữ liệu.
3
Nếu tìm thấy, hệ thống gửi lại trạng thái người dùng (thông tin, sách đã
mượn, sách quá hạn,…vv).
4
5
Ngoại lệ
STT Mô tả
1 Đối với thủ thư: không điền tài khoản người dùng muốn kiểm tra.
2 Đối với thủ thư: tài khoản người dùng muốn kiểm tra không tồn tại.
3
4
5
Kịch bản Mô tả
KB007-1 Kiểm tra trạng thái người dùng thành công.
KB007-2 Đối với thủ thư: không điền tài khoản người dùng muốn kiểm tra.
KB007-3 Đối với thủ thư: tài khoản người dùng muốn kiểm tra không tồn tại.
3.8 Cập nhật thông tin
Tên ca sử dụng Cập nhật thông tin
Tổng quan Cập nhật thông tin người dùng hay thủ thư
Tác nhân Người dùng hay thủ thư.
Điều kiện Tác nhân đã đăng nhập thành công vào hệ thống.
Mô tả

STT Hoạt động
1 Tác nhân yêu cầu cập nhật thông tin lên hệ thống.
2 Hệ thống kiểm tra thông tin trong cơ sở dữ liệu.
3 Hệ thống gửi thông tin lên một mẫu sẵn.
4 Tác nhân thay đổi thông trên mẫu và gửi lại hệ thống.
5 Hệ thống kiểm tra tính hợp lệ của thông tin mới cập nhật.
6 Nếu hợp lệ, hệ thống cập nhật thông tin trong cơ sở dữ liệu.
7 Hệ thống thông báo cập nhật thông tin thành công.
Ngoại lệ
STT Mô tả
1 Thông tin cập nhật không hợp lệ.
2 Hệ thống bị lỗi không thể thực hiện cập nhật thông tin.
3
4
5
Kịch bản Mô tả
KB008-1 Cập nhật thông tin thành công.
KB008-2 Thông tin cập nhật không hợp lệ.
KB008-3 Hệ thống bị lỗi không thể thực hiện cập nhật thông tin.
III. BIỂU ĐỒ QUAN HỆ
Người dùng
ID
Tên
Địa chỉ
Ngày sinh
Giới tính
Thủ thư
ID
Tên
Địa chỉ

Ngày sinh
Giới tính
Sách
Tên
ID
Tác giản
Năm in
Giá
NXB
Tóm tắt
Số trangng
Loại sách
Phiếu mượn
ID phiéu
Ngày mượn
Hạn trả
Gồm
Mượn
1 n
1 n
Trả
1 n
1
1 n
1
1
1 n

×