Phân tích thiết kế hệ thống quản lí thư viện (BÁO CÁO BÀI TẬP LỚN Môn: Phân tích thiết kế hệ thống hướng đối tượng)

45 3.2K 10
Phân tích thiết kế hệ thống quản lí thư viện (BÁO CÁO BÀI TẬP LỚN Môn: Phân tích thiết kế hệ thống hướng đối tượng)

Đ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

PTTK HDT 2 Nhóm 13 Huy_Tu_Viet HTTTK53 Mục lục: Lời nói đầu ..................................................................................................................................... 3 I. Khảo sát nghiệp vụ. ..................................................................................................................... 4 1.Mô tả chung hệ thống nghiệp vụ ............................................................................................. 4 1.1 Hoạt động của 1 hệ thống thư viện nói chung: ................................................................ 4 1.2 Yêu cầu của hệ thống: ..................................................................................................... 5 2.Danh sách quy trình nghiệp vụ ................................................................................................ 5 3.Đặc tả quy trình nghiệp vụ ...................................................................................................... 5 4.Mô hình hóa quy trình nghiệp vụ ............................................................................................ 9 II. Phân tích .................................................................................................................................. 10 1.Đối tác và ca sử dụng ............................................................................................................ 10 1.1 Đối tác............................................................................................................................ 10 2.Đặc tả ca sử dụng .................................................................................................................. 10 2.1 Sơ đồ usecase tổng quát ................................................................................................. 11 2.2 Quản lí truy cập ............................................................................................................. 12 2.3 Tìm kiếm........................................................................................................................ 14 2.4 Quản lí sách ................................................................................................................... 19 2.5 Quản lí người dùng ........................................................................................................ 22 2.6Quản lí mượn trả sách ..................................................................................................... 26 2.7 Quản lí báo cáo .............................................................................................................. 28 3.Phân tích kiến trúc và hành vi ............................................................................................... 30 3.1 Biểu đồ trình tự hệ thống ............................................................................................... 30 3.2 Biểu đồ lớp .................................................................................................................... 35 III. Thiết kế .................................................................................................................................. 40 1.Phân rã thành gói các chức năng ........................................................................................... 40 2.Mô hình phân tầng theo công nghệ ....................................................................................... 41 2.1. Giới Thiệu Yii Framework ........................................................................................... 41 2.2. Các thành phần trong Project dùng Yii Framework: .................................................... 42 2.3. Luồng hoạt động trong Yii project ............................................................................... 43 Kết luận ........................................................................................................................................ 44 Tài liệu tham khảo: ....................................................................................................................... 45 PTTK HDT 3 Nhóm 13 Huy_Tu_Viet HTTTK53 Lời nói đầu 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, chúng 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ý tài liệu, 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 ( tài liệu, bạn đoc ) và quản lý mượn, trả sách… Chúng em xin chân thành cảm ơn thầy giáo TS Nguyễn Hữu Đức và các bạn trong lớp HTTTK53 đã giúp đỡ chúng em hoàn thành việc phân tích thiết kế hệ thống này Hà Nội 5 2012 Nhóm sinh viên: Nguyễn Quang Huy Nguyễn Trọng

PTTK HDT 1 Nhóm 13 Huy_Tu_Viet HTTT-K53 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 BÀI TẬP LỚN Môn: Phân tích thiết kế hệ thống hướng đối tượng Đề tài : Phân tích thiết kế hệ thống quản lí thư viện Giáo viên hướng dẫn: TS. Nguyễn Hữu Đức Sinh viên thực hiện: Nhóm 13 Họ tên sinh viên SHSV Lớp Nguyễn Quang Huy 20081149 HTTT-K53 Nguyễn Trọng Tú 20083080 HTTT-K53 Trần Đức Việt 20083159 HTTT-K53 PTTK HDT 2 Nhóm 13 Huy_Tu_Viet HTTT-K53 Mục lục: Lời nói đầu 3 I. Khảo sát nghiệp vụ. 4 1.Mô tả chung hệ thống nghiệp vụ 4 1.1 Hoạt động của 1 hệ thống thư viện nói chung: 4 1.2 Yêu cầu của hệ thống: 5 2.Danh sách quy trình nghiệp vụ 5 3.Đặc tả quy trình nghiệp vụ 5 4.Mô hình hóa quy trình nghiệp vụ 9 II. Phân tích 10 1.Đối tác và ca sử dụng 10 1.1 Đối tác 10 2.Đặc tả ca sử dụng 10 2.1 Sơ đồ usecase tổng quát 11 2.2 Quản lí truy cập 12 2.3 Tìm kiếm 14 2.4 Quản lí sách 19 2.5 Quản lí người dùng 22 2.6Quản lí mượn trả sách 26 2.7 Quản lí báo cáo 28 3.Phân tích kiến trúc và hành vi 30 3.1 Biểu đồ trình tự hệ thống 30 3.2 Biểu đồ lớp 35 III. Thiết kế 40 1.Phân rã thành gói các chức năng 40 2.Mô hình phân tầng theo công nghệ 41 2.1. Giới Thiệu Yii Framework 41 2.2. Các thành phần trong Project dùng Yii Framework: 42 2.3. Luồng hoạt động trong Yii project 43 Kết luận 44 Tài liệu tham khảo: 45 PTTK HDT 3 Nhóm 13 Huy_Tu_Viet HTTT-K53 Lời nói đầu 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, chúng 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ý tài liệu, 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 ( tài liệu, bạn đoc ) và quản lý mượn, trả sách… Chúng em xin chân thành cảm ơn thầy giáo TS Nguyễn Hữu Đức và các bạn trong lớp HTTT-K53 đã giúp đỡ chúng em hoàn thành việc phân tích thiết kế hệ thống này! Hà Nội 5/ 2012 Nhóm sinh viên: Nguyễn Quang Huy Nguyễn Trọng Tú Trần Đức Việt Lớp HTTT-K53 ĐH BKHN PTTK HDT 4 Nhóm 13 Huy_Tu_Viet HTTT-K53 I. Khảo sát nghiệp vụ. 1.Mô tả chung hệ thống nghiệp vụ 1.1 Hoạt động của 1 hệ thống thư viện nói chung: Đối với các hệ thống quản lý thư viện nói chung mà em đã từng được chứng kiến, thì có thể nhận thấy 1 hệ thống quản lý thư viện thường có các hoạt động cơ bản sau : Thư viện làm các phích sách theo vần A…B…C , mỗi ô phích có nhiều phích sách, mỗi phích sách bao gồm các thông tin về Mã sách, Tên sách, Tên tác giả, Năm xuất bản, Thể loại…. Khi bạn đọc muốn mượn sách thì tra cứu thông tin trên phích sách rồi ghi vào phiếu mượn. Một dạng của phiếu mượn: Bạn đọc đến với thư viện sẽ được cấp cho một phiếu mượn trên đó ghi đầy đủ các thông tin về bạn đọc như : họ tên, mã số thẻ, ngày cấp… Mượn sách: Bạn đọc tìm kiếm và ghi thông tin sách cần mượn lên phiếu mượn, sau khi kiểm tra đầy đủ thông tin trên phiếu mượn và thẻ mượn, người quản lý sẽ kiểm tra điều kiện mượn của sinh viên và cho phép mượn sách, lưu lại một số thông tin trong phiếu em chưa mượn để quản lý. Phiếu Mượn Mã số thẻ :…………………………………………… Tên sách 1 :………………………………………… Mã sách 1 :…………………………………………… Tên sách 2 :………………………………………… PTTK HDT 5 Nhóm 13 Huy_Tu_Viet HTTT-K53 Trả sách: Khi bạn đọc mang sách đến trả tại thư viện, người quản lý sẽ dựa vào thông tin trên phiếu mượn đã được lưu lại để kiểm tra sách và thời gian trả, xác nhận sách trả cho bạn đọc. Bạn đọc mà trả muộn hơn thời gian quy định sẽ bị phạt. 1.2 Yêu cầu của hệ thống: Dựa vào các hoạt động cơ bản của một hệ thống thư viện, ta có thể thấy được những yêu cầu cơ bản của một hệ thống quản lý thư viện là : - Cung cấp cho người quản lý các thông tin về các đầu sách trong thư viện, các đầu sách theo từng thể loại , số sách đang được mượn, số sách rỗi (chưa được mượn)…. - Hỗ trợ việc quản lý thông tin về bạn đọc. - Hỗ trợ cập nhật các thông tin về tài liệu và bạn đọc như : các lần tái bản, t hêm sách, thêm bạn đọc, xóa bạn đọc, thay đổi thông tin tài liệu, thay đổi thông tin bạn đọc…. - Hỗ trợ người quản lý trong quá trình xác nhận cho mượn và trả sách với bạn đọc. - Đối với một thư viện online, hệ thống quản lý thư viện còn cho phép bạn đọc có thể tìm kiếm, tra cứu tài liệu trực tiếp trên internet và lựa chọn các đầu sách mình cần trước khi thực hiện quá trình mượn sách tại thư viện. 2.Danh sách quy trình nghiệp vụ Từ mô tả chung về hệ thống nghiệp vụ, chúng ta rút ra các quy trình nghiệp vụ chính của hệ thống: - Cho mượn sách: một sinh viên có nhu cầu mượn sách sẽ lên thư viện lập phiếu yêu cầu mượn sách, và sẽ được mượn sách của thư viện. - Nhận trả sách: khi đến hạn trả sách, sinh viên sẽ mang sách lên thư viện trả lại sách. - Cập nhật sách: là quá trình cập nhật dữ liệu khi nhập sách mới về. 3.Đặc tả quy trình nghiệp vụ Biểu đồ ánh xạ quy trình cho các nghiệp vụ cơ bản của hệ thống: PTTK HDT 6 Nhóm 13 Huy_Tu_Viet HTTT-K53 Cho mượn sách: PTTK HDT 7 Nhóm 13 Huy_Tu_Viet HTTT-K53 Nhận trả sách: PTTK HDT 8 Nhóm 13 Huy_Tu_Viet HTTT-K53 Cập nhật sách: PTTK HDT 9 Nhóm 13 Huy_Tu_Viet HTTT-K53 4.Mô hình hóa quy trình nghiệp vụ Lớp sinh viên: -maSV -tenSV -khoa -lop Lớp nhân viên thư viện: -maNV -tenNV -diachi -email -sdt Lớp sách: -maSach -tenSach -tacGia -maTheLoai -soLuong Lớp loại sách: -maLoaiSach -tenLoaiSach PTTK HDT 10 Nhóm 13 Huy_Tu_Viet HTTT-K53 II. Phân tích 1.Đối tác và ca sử dụng 1.1 Đối tác Qua quá trình khảo sát nghiệp vụ ta nhận thấy hệ thống gồm 3 tác nhân là: - Sinh viên: Sinh viên là đối tác thực hiện việc mượn trả sách. Sinh viên có thể đăng nhập vào hệ thống để biết thông tin về quá trình mượn trả sách của mình, tìm kiếm những đầu sách muốn mượn trong thư viện. - Nhân viên thư viện: là tác nhân thực hiện công việc ghi nhận cho mượn và trả sách của sinh viên, thực hiện cập nhật sách khi thư viện nhập thêm sách mới về, thực hiện quản lí sinh viên, lập các báo cáo cho cấp trên. - Quản lí thư viện: là người có quyền hạn cao nhất, có tất cả các khả năng của nhân viên, và có khả năng quản lí nhân viên. 2.Đặc tả ca sử dụng Các ca sử dụng của hệ thống: - Quản lí truy cập - Tìm kiếm - Quản lí sách - Quản lí người dùng - Quản lí mượn trả sách - Quản lí báo cáo [...]... báo cáo Nhân viên thư viện, quản lí thư viện Quản lí thư viện muốn nắm bắt về tình hình hoạt động của thư viên như sách thiếu, sách hết, sinh viên quá hạn trả mà chưa trả sách Quản lí thư viện, nhân viên thư viện lập báo cáo Nhân viên thư viện, quản lí thư viện phải đăng nhập 1 Chọn loại báo cáo cần lập và lập báo cáo 2 Hệ thống hiển thị ra kết quả báo cáo Thông tin về báo cáo Bình thư ng Thiết kế. .. Phương thức thay thế Kết quả Ngoại Lệ Tần suất sử dụng Xóa nhân viên Quản lí thư viện Khi nhân viên nghỉ việc Quản lí thư viện thực hiện xóa nhân viên Quản lí thư viện phải đăng nhập 1 Quản lí thư viện chọn xóa nhân viên 2 Hệ thống xóa nhân viên và lưu cơ sở dữ liệu Xóa thông tin nhân viên trong cơ sở dữ liệu Ít khi dùng Thiết kế giao diện: 25 Nhóm 13 Huy_Tu_Viet HTTT-K53 PTTK HDT 2. 6Quản lí mượn trả sách... xuyên Thiết kế giao diện: 17 Nhóm 13 Huy_Tu_Viet HTTT-K53 PTTK HDT Tìm kiếm nhân viên: Tên ca sử dụng Tác Nhân Mô tả Điều kiện kiên quyết Phương thức cơ bản Tìm kiếm nhân viên Quản lí thư viện Khi quản lí thư viện muốn tìm kiếm thông tin của nhân viên Quản lí thư viện chọn chức năng tìm kiếm nhân viên Quản lí thư viện phải đăng nhập 1 Người dùng chọn tìm kiếmnhân viên 2 Hệ thống trả về form tìm kiếm 3 Quản. .. hoạt Điều kiện kiên quyết Phương thức cơ bản Phương thức thay thế Kết quả Ngoại Lệ Tần suất sử dụng Thêm nhân viên Quản lí thư viện Khi có thêm nhân viên trong thư viện Quản lí thêm nhân viên mới Quản lí phải đăng nhập 1 Quản lí chọn thêm nhân viên 2 Hệ thống thêm nhân viên mới Thêm nhân viên mới sử dụng hệ thống Ít khi sử dụng Thiết kế giao diện: 24 Nhóm 13 Huy_Tu_Viet HTTT-K53 PTTK HDT Xóa nhân viên:... quả Ngoại Lệ Tần suất sử dụng Quản lí cập nhật sách Nhân viên thư viện Khi có thay đổi về sách như thêm sách mới, xóa sách ko có trong thư viện, sửa thông tin về sách, nhân viên thư viện sẽ dùng usecase này Nhân viên thư viện vào quản lí sách Nhân viên thư viện phải đăng nhập 1 Nhân viên chọn một trong các chức năng thêm sách, xóa sách, thay đổi sách 2 Hệ thống cập nhật kết quả vào cơ sở dữ liệu Thông... viên thư viện, Quản lí thư viện Khi sinh viên mượn trả sách, nhân viên thư viện muốn tìm sinh viên để thực hiện ghi nhận mượn trả Nhân viên thư viện chọn chức năng tìm kiếm sinh viên Nhân viên phải đăng nhập 1 Người dùng chọn tìm kiếm sinh viên 2 Hệ thống trả về form tìm kiếm theo thể loại 3 Nhân viên nhập mã số sinh viên 4 Hệ thống trả về kết quả tìm kiếm Thông tin mượn trả sách của sinh viên Rất thư ng... thế Kết quả Ngoại Lệ Tần suất sử dụng Tìm sách theo từ khóa Sinh viên,nhân viên thư viện, Quản lí thư viện Người dùng sau khi đăng nhập vào hệ thống muốn tìm kiếm sách trong cơ sở dữ liệu Người dùng chọn chức năng tìm kiếm theo từ khóa Người dùng phải đăng nhập 1 Người dùng chọn tìm kiếm theo từ khóa 2 Hệ thống trả về form tìm kiếm theo từ khóa 3 Người dùng nhập từ khóa và tìm kiếm 4 Hệ thống trả về kết... Hệ thống xác nhận người dùng và phản hồi kết quả cho người dùng Người dùng được xác nhận Rất thư ng xuyên 12 Nhóm 13 Huy_Tu_Viet HTTT-K53 PTTK HDT Thiết kế giao diện: Tên ca sử dụng Tác Nhân Mô tả Sự kiện kích hoạt Điều kiện kiên quyết Phương thức cơ bản Phương thức thay thế Kết quả Ngoại Lệ Tần suất sử dụng Đăng Xuất Sinh viên,nhân viên thư viện, Quản lí thư viện Người dùng sau khi đăng nhập vào hệ. .. sinh viên truy cập vào hệ thống thư viện của trường Khóa mới vào trường, nhân viên thư viện cập nhật sinh viên mới Nhân viên thư viện phải đăng nhập 1 Nhân viên chọn thêm sinh viên 2 Hệ thống tạo một trường sinh viên mới trong cơ sở dữ liệu Thêm sinh viên mới được cấp phép dùng thư viện Mỗi năm dùng một lần khi có khóa mới nhập trường 22 Nhóm 13 Huy_Tu_Viet HTTT-K53 PTTK HDT Thiết kế giao diện: Xóa sinh... thế Kết quả Ngoại Lệ Tần suất sử dụng Xóa sinh viên Nhân viên thư viện Khi sinh viên đã ra trường và hoàn thành trả sách thư viện Nhân viên thư viện xóa sinh viên đã ra trường Nhân viên thư viện phải đăng nhập 1 Nhân viên chọn xóa sinh viên 2 Hệ thống xóa sinh viên và lưu trong cơ sở dữ liệu Xóa thông tin sinh viên trong cơ sở dữ liệu Ít khi dùng 23 Nhóm 13 Huy_Tu_Viet HTTT-K53 PTTK HDT Thiết kế giao . 13 Huy_ Tu_ Viet HTTT-K53 Cho mượn sách: PTTK HDT 7 Nhóm 13 Huy_ Tu_ Viet HTTT-K53 Nhận trả sách: PTTK HDT 8 Nhóm 13 Huy_ Tu_ Viet. PTTK HDT 11 Nhóm 13 Huy_ Tu_ Viet HTTT-K53 2.1 Sơ đồ usecase tổng quát PTTK HDT 12 Nhóm 13 Huy_ Tu_ Viet HTTT-K53 2.2 Quản lí truy cập . xuyên PTTK HDT 14 Nhóm 13 Huy_ Tu_ Viet HTTT-K53 2.3 Tìm kiếm PTTK HDT 15 Nhóm 13 Huy_ Tu_ Viet HTTT-K53 Tìm sách theo từ khóa: Tên

Ngày đăng: 16/08/2014, 11:00

Từ khóa liên quan

Trích đoạn

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

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

Tài liệu liên quan