Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 43 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
43
Dung lượng
1,85 MB
Nội dung
TRƯỜNG ĐẠI HỌC THƯƠNG MẠI KHOA HỆ THỐNG THÔNG TIN KINH TẾ & THƯƠNG MẠI ĐIỆN TỬ oOo BÀI THẢO LUẬN PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG THƠNG TIN Đề tài: Phân tích thiết kế hệ thống quản lý thư viện trường Đại học Sinh viên: Nguyễn Thị Thùy Linh Mã sinh viên: 19D191143 Lớp học phần: 2128INFO1821 GVHD: ThS Nguyễn Thị Hội Hà Nội, 04/2020 MỤC LỤC LỜI MỞ ĐẦU ĐẶC TẢ BÀI TOÁN I 1.1 Mô tả chi tiết hoạt động hệ thống 1.2 Đặc tả yêu cầu hệ thống 1.2.1 Yêu cầu chức 1.2.2 Yêu cầu phi chức 1.3 Xây dựng danh sách chức nghiệp vụ hệ thống 1.3.1 Bảng Task Table II PHÂN TÍCH HỆ THỐNG 2.1 Xác định xây dựng ca sử dụng hệ thống 2.1.1 Các Actor Use-Case tổng quát 2.1.2 Các ca sử dụng 2.2 Xây dựng biểu đồ lớp 21 2.2.1 Xác định lớp 21 2.2.2 Vẽ biểu đồ lớp cho hệ thống 23 2.3 Xây dựng biểu đồ 23 2.4 Xây dựng biểu đồ trạng thái cho ca sử dựng 27 III THIẾT KẾ HỆ THỐNG 28 3.1 Thiết kế tổng thể 28 3.1.1 Biểu đồ thành phần 28 3.1.2 Xây dựng biểu đồ triển khai 29 3.2 Thiết kế giao diện 29 3.3 Thiết kế sở liệu 36 IV 3.3.1 Các lớp liệu 36 3.3.2 Các ràng buộc 39 KẾT LUẬN 41 V DANH MỤC TÀI LIỆU THAM KHẢO 42 LỜI MỞ ĐẦU Trong năm gần đây, với phát triển xã hội kinh tế thị trường cơng việc quản lý ngày khó khăn phức tạp Cơng việc quản lý ngày đóng góp vai trị quan trọng quan, cơng ty, xí nghiệp Việc áp dụng thành tựu khoa học kỹ thuật nói chung thành tựu cơng nghệ thơng tin nói riêng vào công tác quản lý không ngừng phát triển Công tác quản lý ngày nhiều quan đơn vị quan tâm Nhưng quản lý quản lý cho đạt hiệu cao như: nhanh, bảo mật, thân thiện? Tất yếu tố nhờ đến thành tựu ngành công nghệ thông tin, phần mềm trợ giúp quản lý thay cho tệp hồ sơ dày cộm, thay cho ngăn tủ đựng hồ sơ chiếm nhiều diện tích ta phải nhiều thời gian để lục lọi, tìm kiếm thơng tin hay liệu quan trọng Tất điều bất tiện tích hợp phần mềm – sản phẩm ngành tin học Tuy nhiên nay, việc vận dụng phần mềm chun dụng cịn vấn đề gặp khơng khó khăn Các hệ thống tin học hố chưa đáp ứng yêu cầu nhà quản lý Để đáp ứng u cầu cấp thiết địi hỏi phải có đội ngũ cán chun mơn có đủ trình độ để phân tích hệ thống quản lý cách đầy đủ chi tiết mà không bị thiếu sót hay thừa thơng tin Từ thiết kế hệ thống thành chương trình thuận tiện trình làm việc như: tìm kiếm, nhập liệu, thống kê Ở thời kỳ lịch sử nào, “Thư viện” coi kho trí tuệ lồi người Nhu cầu sử dụng thư viện rộng rãi Có lẽ, khơng có lĩnh vực hoạt động xã hội lại không cần đến thư viện Quy mô thư viện gắn liền với phát triển loài người, với phát triển xã hội phân ngành sản xuất Thư viện ngày đa dạng nội dung lớn số lượng Ngày nay, nhiều thư viện có số lượng hàng vạn sách, hàng trăm số báo, tạp chí có số lượng lớn độc giả đến thư viện mượn - trả sách ngày Điều tạo nên phức tạp mặt quản lý tra tìm sách Điều phức tạp xử lý thông tin việc quản lý sách để người sử dụng tìm sách cần thiết phục vụ cho vấn đề cần nghiên cứu Chính việc tin học hố hệ thống thư viện hệ thống hoạt động có hiệu nhu cầu cần thiết Với đề tài Phân tích thiết kế hệ thống quản lý thư viện trường Đại học thấy tầm quan trọng việc ứng dụng công nghệ thơng tin việc quản lý, nghiên cứu tìm kiếm thông tin thư viện I ĐẶC TẢ BÀI TỐN 1.1.Mơ tả chi tiết hoạt động hệ thống Thư viện nơi mà sinh viên tiếp cận kiến thức bổ ích ngày mở rộng với số lượng lớn sách, tài liệu, … Nên việc quản lí danh mục sách quan trọng yêu cầu phải có phương pháp hệ thống quản lí Danh mục quản lí sách bao gồm: Tên sách, số lượng, loại sách, … số lượng sách tồn kho Do tính chất thư viện mượn đọc chỗ cho mượn nhà nên vấn đề đặt quản lí người đọc Cụ thể quản lí họ tên, mã sinh viên, … Như vây, mục đích thư viện phục vụ cho độc giả nhanh chóng, xác, gọn nhẹ kể lúc mượn lúc trả Khi sinh viên trả sách, việc trả sách ghi nhận ngày trả, tình trạng sách hệ thống để theo dõi Cuối tháng, thủ thư thực thống kê in báo cáo đầu sách yêu thích độc giả hạn trả sách để đưa biện pháp kỷ luật 1.2.Đặc tả yêu cầu hệ thống 1.2.1 Yêu cầu chức a Đăng nhập hệ thống - Tạo tài khoản - Đăng nhập b Quản lí kho sách - Cập nhật sách - Sửa thơng tin sách - Xóa sách c Quản lí độc giả - Cập nhật thơng tin cá nhân - Sửa thơng tin cá nhân - Xóa độc giả d Tìm kiếm, tra cứu - Tra cứu sách - Tra cứu thông tin độc giả - Tra cứu thơng tin mượn, trả sách e Quản lí mượn, trả - Lập phiếu mượn sách - Cập nhật tình trạng sách - Thông báo hạn trả sách - Thơng báo xử lí kỉ luật f Thống kê, báo cáo - Thống kê thông tin sách - Lập báo cáo - In báo cáo 1.2.2 Yêu cầu phi chức • u cầu hoạt động - Mơi trường kỹ thuật: + Client/server + Ngơn ngữ lập trình C# + Hệ quản trị sở liệu SQL Server 2014 + Cấu hình cấu máy tính cá nhân tối thiểu đáp ứng được: Hệ thống cần có nhớ cần thiết chạy chương trình hệ điều hành cần chạy với tốc độ RAM 1GB trở lên - Vấn đề bảo trì: Khi cài đặt, có nhân viên đào tạo kỹ thuật hỗ trợ phòng trường hợp hệ thống có lỗi • • u cầu hiệu thực - Tốc độ phản hồi: Tối đa 2s/thao tác - Phạm vi giới hạn: Cho phép tối đa 200 người truy cập vào hệ thống lúc Yêu cầu tính bảo mật - Giá trị hệ thống: Hệ thống quản lý toàn thông tin đầu sách thông tin độc giả thư viện khơng bị sai sót, thất thốt, rị rỉ thơng tin - Vấn đề kiểm sốt truy cập: Chỉ thủ thư truy cập để thay đổi chỉnh sửa thông tin độc giả hệ thống - Kiểm soát mã độc: Cần đảm bảo tránh loại mã độc cơng, tích hợp tường lửa (Firewall) • u cầu văn hóa, trị - Vấn đề đa ngôn ngữ: ngôn ngữ Tiếng anh Tiếng việt - Khả tùy chỉnh: Tùy chỉnh theo số lượng sinh viên trường - Tính hợp pháp hệ thống: Các tài liệu thư viện tuân thủ quy định quyền 1.3.Xây dựng danh sách chức nghiệp vụ hệ thống 1.3.1 Bảng Task Table STT Mức Mức Mức R1 Đăng nhập hệ thống R1.1 Tạo tài khoản Ghi Người dùng cần thao tác trước sử dụng hệ thống R1.2 Đăng nhập R1.3 Quên mật R2 Quản lý độc giả R2.1 Thêm thông tin độc giả Thực độc giả muốn thay đổi thông tin cá nhân R2.2 Sửa thơng tin độc giả R2.3 Xóa thơng tin độc giả R3 Quản lý kho sách R3.1 Cập nhật thông tin sách R3.2 Phân loại sách Thực có sách về, sách q cũ khơng cịn tác dụng tra cứu R3.2.1 Phân loại theo chủ đề R3.2.2 Phân loại theo tên tác giả R3.2.3 Phân loại theo năm xuất R3.3 Sửa thơng tin sách R3.4 Xóa sách R4 Tra cứu, tìm kiếm R4.1 Tra cứu sách R4.1.1 Tra cứu theo chủ đề R4.1.2 Tra cứu theo nhan đề Thực độc giả tra cứu sách cần mượn, thủ thư tìm kiếm người dùng hệ thống, tìm kiếm sách hệ thống R4.1.3 Tra cứu theo tên tác giả R4.1.4 Tra cứu theo mã sách R4.2 Tìm kiếm độc giả R4.2.1 Tìm kiếm theo tên R4.2.2 Tìm kiếm theo mã người dùng R4.3 Tra cứu phiếu mượn R5 Quản lý mượn, trả Thực có độc giả yêu cầu mượn sách trả sách R5.1 Mượn sách R5.1.1 Tạo phiếu mượn R5.1.2 Chỉnh sửa phiếu mượn R5.1.3 Xóa phiếu mượn R5.2 Trả sách R5.2.1 Xác nhận thông tin phiếu mượn R5.2.2 Cập nhật tình trạng sách R5.3 Xử lý hạn R5.3.1 Thông báo hạn trả sách R5.3.2 Thông báo xử lý kỉ luật R6 Thống kê, báo cáo R6.1 Thống kê danh sách R6.1.1 Thống kế sách mượn R6.1.2 Thống kê sách hạn Thực vào cuối tuần cuối tháng, thủ thư kiểm kê lại toàn sách thư viện R6.2 Lập báo cáo R6.3 In báo cáo R7 Quản trị hệ thống R7.1 Quản lí tài khoản Thực có thay đổi tài khoản người dùng R7.1.1 Thêm tài khoản R7.1.2 Sửa tài khoản R7.1.3 Xóa tài khoản R7.2 Phân quyền II PHÂN TÍCH HỆ THỐNG 2.1.Xác định xây dựng ca sử dụng hệ thống 2.1.1 Các Actor Use-Case tổng quát Với toán quản lý thư viện trường đại học, chức hệ thống thực thủ thư độc giả Như vậy, có hai tác nhân thủ thư độc giả, độc giả không phân biệt sinh viên hay giảng viên - Thủ thư: Thực chức cập nhật thông tin liên quan đến độc giả thông tin sách, tài liệu, thực giao dịch mượn trả sách - Độc giả: Thực chức liên quan đến tìm kiếm sách, tài liệu, xem thông tin cá nhân, đăng ký mượn trả sách - Admin: Thực chức quản trị hệ thống tra cứu tìm kiếm tài liệu Hoạt động quản lý hệ thống thư viện mô tả biểu đồ Use-Case tổng quát sau: Biểu đồ Use-Case tổng quát 2.1.2 Các ca sử dụng 2.1.2.1.Ca sử dụng đăng nhập hệ thống Biểu đồ Use-Case Đăng nhập hệ thống STT Use-Case Name: Đăng nhập hệ thống R1 – Quan trọng Tác nhân chính: Người dùng (Thủ thư, Độc giả) (Toàn sinh viên, giảng viên người có nhu cầu mượn sách thư viện) Mục tiêu: Ca sử dụng đăng nhập hệ thống thực tất người dùng hệ thống Sau đăng nhập thành công, tùy vào vị trí người dùng sử dụng chức khác hệ thống Mô tả hoạt động: Người dùng chọn trang đăng nhập hệ thống, sau nhập Tên đăng nhập mật để đăng nhập vào hệ thống Ngoại lệ/ràng buộc để thực hiện: Người dùng sinh viên trường phải có mã sinh viên Mối quan hệ: - Có liên quan đến Thủ thư - Có liên quan đến Độc giả - Có liên quan đến Quản lí kho sách - Có liên quan đến Quản lí độc giả - Có liên quan đến Quản lí mượn, trả - Có liên quan đến Tra cứu, tìm kiếm - Có liên quan đến Thống kê, báo cáo Luồng kiện chính: Người dùng truy cập vào hệ thống Nếu người dùng muốn đăng nhập vào hệ thống gọi UC Đăng nhập Nếu người dùng muốn đăng kí tài khoản gọi UC Tạo tài khoản Nếu người dùng quên mật gọi UC Quên mật Hệ thống thông báo đăng nhập thành công Kết thúc ca sử dụng Luồng phụ: 2.1.Đăng nhập - Người dùng chọn chức đăng nhập - Hệ thống hiển thị trang đăng nhập - Người dùng nhập tên đăng nhập mật - Hệ thống thơng báo người dùng đăng nhập thành công - Kết thúc ca sử dụng 3.1.Tạo tài khoản - Độc giả sau vào website thư viện chọn chức “Tạo tài khoản mới” Biểu đồ trạng thái Trả sách III THIẾT KẾ HỆ THỐNG 3.1.Thiết kế tổng thể 3.1.1 Biểu đồ thành phần 28 3.1.2 Xây dựng biểu đồ triển khai 3.2.Thiết kế giao diện 29 Giao diện Form Đăng nhập Giao diện Form Quản lí mượn sách 30 Giao diện Form Quản lí trả sách Giao diện Form Quản lí kho sách 31 Giao diện Form Tra cứu, tìm kiếm Giao diện Form Thơng tin độc giả 32 Giao diện Form Cập nhật thông tin độc giả Giao diện Form Thống kê sách mượn 33 Giao diện Form Thống kê sách Giao diện Form Thống kê sách mượn 34 Giao diện Form Thống kê sách hạn Giao diện Form Thống kê sách chưa mượn 35 Giao diện Form Sửa thông tin đăng nhập 3.3.Thiết kế sở liệu 3.3.1 Các lớp liệu Tên trường Mô tả Kiểu liệu Size TenTK Tên tài khoản Nvarchar 50 MK Mật Nvarchar 50 Quyen Quyền Nvarchar 50 Ràng buộc PK Bảng CSDL tài khoản Tên trường Mô tả Kiểu liệu Size MaTT Mã thủ thư Nchar 20 TenTT Tên thủ thư Nvarchar 50 GioitinhTT Giới tính thủ thư Nvarchar NgaysinhTT Ngày sinh Date DienthoaiTT Số điện thoại Text DiachiTT Địa Nvarchar 100 Email Email Nvarchar 50 Bảng CSDL thủ thư 36 Ràng buộc PK Tên trường Mô tả Kiểu liệu Size MaDG Mã độc giả Nchar 20 TenDG Tên độc giả Nvarchar 50 GioitinhDG Giới tính Nvarchar NgaysinhDG Ngày sinh Date Makhoa Mã khoa Nchar 50 Malop Mã lớp Nchar 50 DiachiDG Địa Nvarchar 100 DienthoaiDG Số điện thoại Text Ràng buộc PK FK Bảng CSDL độc giả Tên trường Mô tả Kiểu liệu Size Makhoa Mã khoa Nchar 50 Tenkhoa Tên khoa Nvarchar 150 Ràng buộc PK Bảng CSDL khoa Tên trường Mô tả Kiểu liệu Size Malop Mã lớp Nchar 50 Tenlop Tên lớp Nvarchar 200 Ràng buộc PK Bảng CSDL lớp Tên trường Mô tả Kiểu liệu Size Ràng buộc Sophieu Số phiếu Nchar 20 PK MaDG Mã độc giả Nchar 20 FK MaS Mã sách Nchar 20 FK Soluongmuon Số lượng Int Hinhthucmuon Hình thức mượn Nvarchar 50 MaTT Mã thủ thư Nchar 20 Ngaymuon Ngày mượn Date Ngayhentra Ngày hẹn trả Date Ngaytra Ngày trả Date FK Bảng CSDL mượn trả Tên trường MaNXB Mô tả Mã nhà xuất Kiểu liệu Nchar 37 Size 20 Ràng buộc PK TenNXB Tên nhà xuất Nvarchar 100 DiachiNXB Địa Nvarchar 100 DienthoaiNXB Số điện thoại Nvarchar 20 Website Nvarchar 50 Website Bảng CSDL nhà xuất Tên trường Mô tả Kiểu liệu Size Maphanloai Mã phân loại Nchar 20 Tenphanloai Tên phân loại Nvarchar 100 Ràng buộc PK Bảng CSDL phân loại Tên trường Mô tả Kiểu liệu Size Ràng buộc MaS Mã sách Nchar 20 TenS Tên sách Nvarchar 150 Tacgia Tác giả Nchar 150 MaNXB Mã nhà xuất Nchar 20 FK Maphanloai Mã phân loại Nchar 20 FK Sotrang Số trang Int Soluong Số lượng Int LanXB Lần xuất Int NamXB Năm xuất Int Bảng CSDL sách 38 PK Mối quan hệ bảng CSDL 3.3.2 Các ràng buộc a Ràng buộc liệu - RB-1: Tên đăng nhập không dấu Tên đăng nhập nhập dấu báo sai lỗi, thông báo sửa lại tên đăng nhập khơng dấu - RB-2: Mỗi người dùng phải có mã số phân biệt với người dùng khác - RB-3: Mỗi đầu sách phải có mã số phân biệt với sách khác b Ràng buộc hệ thống - RB-4: Độc giả không quản lý kho sách, quản lý độc giả, quản lý mượn, trả sách, thống kê báo cáo - RB-5: Người dùng có nhu cầu đăng ký tài khoản sau đăng nhập để trở thành thành viên 39 - RB-6: Thủ thư quyền quản lý kho sách, quản lý độc giả, quản lý mượn, trả sách, thống kê báo cáo - RB-7: Admin có chức quản lý tồn hoạt động, quản lý tài khoản người dùng phân quyền 40 IV KẾT LUẬN Bài thảo luận nêu rõ bước để xây dựng phân tích thiết kế với loại biểu đồ dựa phân tích thiết kế hướng đối tượng UML Sau luận em nắm kiến thức để xây dựng nên hệ thống thông tin Bài làm làm rõ hệ thống quản lí thư viền cần có chức quản lí sách, quản lí độc giả, quản lí mượn trả, thống kê báo cáo, … Các quy trình nghiệp vụ nêu Nhìn chung hệ thống dễ dùng, quản lí xác nhanh chóng hoạt động thư viện Tuy nhiên có nhiều hạn chế, hệ thống nhỏ, chức tìm kiếm thống kê chưa sinh động, cịn gị bó theo hình dạng khn mẫu Để khắc phục hạn chế phát triển hệ thống ta cần đưa hệ thống vào sử dụng quy mô nhỏ để quan sát điều chỉnh số chức cho phù hợp với yêu cầu sử dụng quan sử dụng, xây dựng thêm số chức mang tính ứng dụng thực tế tự động Bài làm em chưa hồn chỉnh, thiếu sót, mong có góp ý cô bạn Em xin chân thành cảm ơn! 41 V DANH MỤC TÀI LIỆU THAM KHẢO [1] TS Dương Kiều Hoa – Tơn Thất Hịa An Tài liệu mơn học phân tích thiết kế HTTT theo UML [2] ThS Nguyễn Thị Hội Bài giảng Phân tích thiết kế hệ thống thông tin 42 ... cầu cần thiết Với đề tài Phân tích thiết kế hệ thống quản lý thư viện trường Đại học thấy tầm quan trọng việc ứng dụng công nghệ thông tin việc quản lý, nghiên cứu tìm kiếm thơng tin thư viện I... nên hệ thống thông tin Bài làm làm rõ hệ thống quản lí thư viền cần có chức quản lí sách, quản lí độc giả, quản lí mượn trả, thống kê báo cáo, … Các quy trình nghiệp vụ nêu Nhìn chung hệ thống. .. sử dụng hệ thống 2.1.1 Các Actor Use-Case tổng quát Với toán quản lý thư viện trường đại học, chức hệ thống thực thủ thư độc giả Như vậy, có hai tác nhân thủ thư độc giả, độc giả không phân biệt