1. Trang chủ
  2. » Luận Văn - Báo Cáo

Phân tích, thiết kế hệ thống quản lý thư viện

16 583 1

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 16
Dung lượng 573 KB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

Phân tích, thiết kế hệ thống quản lý thư viện

Trang 1

Bài Tập Lớn

Môn: Phân tích & Thiết kế HTTT

Đề bài: Phân tích,thiết kế hệ thống quản lý thư viện

Gvhd: Trần Đình Quế

Trang 2

Câu 1:

Các tác nhân của hệ thống: Nhân viên và , bạn đọc

Trong đó Nhân viên dùng giao diện Application, bạn đọc dùng giao diện web

Sơ đồ usecase sau đã thể hiện tổng thể các use case và quan hệ của chúng:

Câu 2:

a Kịch bản use case bạn đọc download tài liệu

Tên use case Download tài liệu, include Đăngnhập

Tác nhân chính Bạn đọc

Điều kiện trước Bạn đọc đã xem tóm tắt tài liệu

Đảm bảo tối thiểu Hệ thống cho bạn đọc download tài liệu

Điều kiện sau Bạn đọc download được tài liệu môn đang học

Chuỗi sự kiện chính:

1.Bạn đọc chọn chức năng downloadtừ form xem tóm tắt tài liệu

2.Hệ thốnghiển thịform đăng nhập yêu cầu bạn đọc đăng nhập

3.Bạn đọc điền thông tin đăng nhập và chọn nút đăng nhập

4.Hệ thống kiểm tra, hiển thị thông báo đăng nhập thành công và tài liệu được

Trang 3

download xuống.

5.Thông tin download được lưu vào hệ thống

Ngoại lệ:

4.a Thông tin tài khoản không hợp lệ

4.a.1.Hệ thốngđưa ra thông báo thông tin đăng nhậps không hợp lệ và yêu cầu nhập lại

4.b Lỗi đường truyền khi đang download

4.a.1.Hệ thốngđưa rathông báo đường truyền lỗi và mời bạn đọc download lại

4.a.2 Sinh viên nhấn OK và quay lại giao diện

b Kịch bản use case nhân viên nhập tài liệu

Tên use case Nhập tài liệu

Tác nhân chính Nhân viên

Điều kiện trước Nhân viên đã đăng nhập vào hệ thống

Đảm bảo tối thiểu Hệ thống cho phép nhân viên upload tài liệu

Điều kiện sau Nhân viên nhập tài liệu thành công

Chuỗi sự kiện chính:

1 Nhân viênchọn chức năng nhập tài liệu trêngiao diện GUI

2 Hệ thốngmở form nhập tài liệu

3 Nhân viênchọn đường dẫn, điền thông tin tài liệu và nhấn upload

4 Hệ thống kiểm tra tính hợp lệ của tài liệu cần upload, hiện form nhập tài liệu vàtài liệu được upload

5 Hệ thốnglưu vào CSDL hiệnform thông báothành công

Ngoại lệ:

4.a Lỗi đường truyền khi đang upload

4.a.1 Hệ thốngđưa raform thông báo đường truyền lỗi và nhân viên upload lại

c Phác thảo giao diện cho download tài liệu

Bước 1: Xem tài liệu

Trang 4

Bước 2: Cửa sổ yêu cầu đăng nhập trước khi download

Trang 5

Phác thảo giao diện cho nhập tài liệu

Trang 6

Câu 3:

a Xác định các lớp và các thuộc tính

- Trích danh từ: Bạn đọc, form xem tóm tắt tài liệu, hệ thống, form đăng nhập, thông tin đăng nhập,thông tin tài liệu, tài liệu, nút đăng nhập, thành công, thông tin download, thông báo, nhân viên, form nhập tài liệu, form thông báo

- Loại bỏ những danh từ không cần thiết ta trích được các lớp:

Thực thể:

 Bạn đọc

 Nhân viên

 Tài liệu

 Thông tin download

 Form xem tóm tắt tài liệu

 Form đăng nhập

 Form giao diện GUI

Trang 7

 Form nhập tài liệu

b Biểu đồ lớp và các thuộc tính

Câu 4:

a Xây dựng biểu đồ tuần tự cho chức năng download tài liệu

Trang 8

b Gán phương thức cho lớp

• Bandoc

 Get/set ();

 kiemtraDangnhap();

• Tailieu

 Get/set();

 traveDulieuTailieu();

• ThongtinDownload

 Get/set();

 luuThongtinDownload();

Câu 5:

a Xây dựng biểu đồ lớp thiết kế

Trang 9

Sinh code java

 Lớp Diachi

public class Diachi {

private int sonha;

private String duong;

private String phuong;

private String quan;

Trang 10

private String thanhpho;

public Diachi() {

throw new UnsupportedOperationException();

}

}

 Lớp Hoten

public class Hoten {

private String ho;

private String dem;

private String ten;

public Hoten() {

throw new UnsupportedOperationException();

}

}

 Lớp Taikhoan

public class Taikhoan {

private String tenDangnhap;

Trang 11

private String matkhau;

public Taikhoan() {

throw new UnsupportedOperationException();

}

}

 Lớp Bandoc

public class Bandoc extends Nguoi {

private String maBD;

public void Nguoi() {

throw new UnsupportedOperationException();

}

public Bandoc() {

throw new UnsupportedOperationException();

}

public void kiemtraDangnhap() {

throw new UnsupportedOperationException();

}

Trang 12

}

 Lớp Nhanvien

public class Nhanvien extends Nguoi {

private String maNV;

public void Nguoi() {

throw new UnsupportedOperationException();

}

public Nhanvien() {

throw new UnsupportedOperationException();

}

public void kiemtraDangnhap() {

throw new UnsupportedOperationException();

}

}

 Lớp Tailieu

public class Tailieu {

Trang 13

private String maTL;

private String tenTailieu;

private String tacgia;

private int soluot;

public Tailieu() {

throw new UnsupportedOperationException();

}

public void traveDulieuTailieu() {

throw new UnsupportedOperationException();

}

}

 Lớp ThongtinDownload

public class ThongtinDownload {

private String maTTDL;

private Bandoc bandoc;

private Tailieu tailieu;

private Time thoigianDownload;

public ThongtinDownload() {

Trang 14

throw new UnsupportedOperationException();

}

public void luuThongtinDownload() {

throw new UnsupportedOperationException();

}

}

b Xây dựng CSDL

Câu 6:

a Xây dựng biểu đồ trạng thái

• Đăng nhập

Trang 15

• Tìm kiếm tài liệu.

b Thiết kế kiến trúc 3 tầng

Tầng client :

- GUI App cho nhân viên

- Website cho bạn đọc truy cập

Tầng server: cung cấp các chức năng xử lí dữ liệu, session

Tầng cơ sở dữ liệu: lưu trữ, cho phép thao tác lên dữ liệu

Trang 16

D09CN5

Ngày đăng: 10/04/2016, 23:46

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

🧩 Sản phẩm bạn có thể quan tâm

w