Tải bản đầy đủ (.doc) (21 trang)

Tiểu luận môn phân tích thiết kế hệ thống thông tin hệ quản lý thư viện

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 (905.45 KB, 21 trang )

HỌ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
Giảng viên: Trần Đình Quế
Sinh viên: Lê Văn Các
Lớp: D10CNPM2
Mã sinh viên: 1021040007
HÀ NỘI, 10/2013
www.ptit.edu.vn
MỤC LỤC
MỤC LỤC 2
3.Scenario cho chức năng sửa sách 8
4.Scenario cho chức năng tìm sách 9
CHƯƠNG 1: XÁC ĐỊNH YÊU CẦU
I. 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ũng
như 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, em
xin 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ần
thiế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ệu
tậ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
2. Phân rã biểu đồ Use case


3
4
5
III. Xây dựng 5 kịch bản
1. Scenario cho chức năng thêm sách
Thêm sách
Name Value
Name
Thêm sách
Tác nhân chính
Thủ thư
Đ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
6
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

2. Scenario cho chức năng đăng nhập
Đăng nhập
Name Value
Name
Đăng nhập
Tác nhân chính Người dùng
Đ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.
7
3. Scenario cho chức năng sửa sách
Sửa sách
Name Value
Name
Sửa sách
Tác nhân chính Thủ thư
Đ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. Thủ thư nhập mã sách và nhấn “tìm kiếm”.
4. SYSTEM thống kiểm tra thông tin nhập vào, hiển thị danh sách các thông tin của cuốn
sách đó.
5. Thủ thư click vào và thay đổi các thông tin cần cập nhật của cuốn sách đó. Và nhấn
nút “cập nhật”.
6. SYSTEM kiểm tra , cập nhật thông tin mới vào CSDL và cho hiển thị thông báo thành
công.
7. Thủ thư thoát khỏi chức năng Sửa sách
Extension
8
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.
4. Scenario cho chức năng tìm sách
Tìm kiếm sách
Name Value
Name
Tìm kiếm sách
Tác nhân chính Thủ thư, Bạn đọc
Đ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.
9
IV. Xây dựng 5 biểu đồ giao tiếp
1. Use Case Thêm sách
2. Use Case Đăng nhập
10
3. Usecase sửa sách
11
4. Usecase Tìm sách
V. Xây dựng 5 biểu đồ hoạt động
1. Use case Thêm sách
12
2. Use case Đăng nhập
13
3. Use case Sửa sách
14
4. Use case Tìm sách
15

VI. Phác thảo 5 giao diện tương ứng
1. Thêm sách
16
2. Đăng nhập
3. Sửa sách
17
4. Tìm kiếm sách
VII. Tập các từ vựng
18
Ngườ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
I. Xác định lớp.
Dùng kỹ thuật trích danh từ trong usecase và scenario, đồng thời loại bỏ các
danh từ trùng lặp, trìu tượng.
19
Cuối cùng ta thu được các lớp thực thể: Người dùng (NguoiDung) , Bạn đọc
(BanDoc) , Thủ thư (ThuThu) , Thủ thư trưởng (QuanLy), phiếu đặt
(PhieuDat) , sách (Sach) , danh mục (DanhMuc) , phiếu mượn (PhieuMuon).
II. Xác định quan hệ lớp
III. Xác định thuộc tính cho các lớp.
Lớp Người dùng
IV. Xác định phương thức.
1. 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
II. Deployment Diagram
III. Kiến trúc 3-tier
21

×