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

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

Đ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

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

Học Viện Công Nghệ Bưu Chính Viễn Thông 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ế D09CN5 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 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 tài liệu môn học Chuỗi kiện chính: Bạn đọc chọn chức download từ form xem tóm tắt tài liệu Hệ thống hiển thị form đăng nhập yêu cầu bạn đọc đăng nhập Bạn đọc điền thông tin đăng nhập và chọn nút đăng nhập 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 D09CN5 download xuống Thông tin download 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 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 download 4.a.1 Hệ thống đưa thô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 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 kiện chính: Nhân viên chọn chức nhập tài liệu giao diện GUI Hệ thống mở form nhập tài liệu Nhân viên chọn đường dẫn, điền thông tin tài liệu và nhấn upload 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 upload Hệ thống lưu vào CSDL hiện form thông báo thành công Ngoại lệ: 4.a Lỗi đường truyền upload 4.a.1 Hệ thống đưa form 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 D09CN5 Bước 2: Cửa sổ yêu cầu đăng nhập trước download D09CN5 Phác thảo giao diện cho nhập tài liệu D09CN5 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 lớp: • Thực thể:  Bạn đọc  Nhân viên  Tài liệu  Thông tin download • Biên  Form xem tóm tắt tài liệu  Form đăng nhập  Form giao diện GUI D09CN5  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 đồ cho chức download tài liệu D09CN5 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ế D09CN5 • Sinh code java  Lớp Diachi public class Diachi { private int sonha; private String duong; private String phuong; private String quan; D09CN5 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; 10 D09CN5 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(); } 11 D09CN5 }  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 { 12 D09CN5 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() { 13 D09CN5 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 14 D09CN5 • Tìm kiếm tài liệu b Thiết kế kiến trúc 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 xử lí dữ liệu, session Tầng sở dữ liệu: lưu trữ, cho phép thao tác lên dữ liệu 15 D09CN5 16 ... 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 lớp: • Thư c thể:  Bạn đọc  Nhân viên  Tài liệu  Thông tin download • Biên  Form xem tóm tắt tài

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

Từ khóa liên quan

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan