1. Trang chủ
  2. » Công Nghệ Thông Tin

Chương trình quản lý thư viện phân tích bằng biểu đồ UC (USE CASE)

49 629 0

Đ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 49
Dung lượng 1,8 MB
File đính kèm File ISO đồ án.rar (3 MB)

Nội dung

Chương trình quản lý thư viện phân tích bằng biểu đồ UC (USE CASE)Chương trình quản lý thư viện phân tích bằng biểu đồ UC (USE CASE)Chương trình quản lý thư viện phân tích bằng biểu đồ UC (USE CASE)Chương trình quản lý thư viện phân tích bằng biểu đồ UC (USE CASE)Chương trình quản lý thư viện phân tích bằng biểu đồ UC (USE CASE)Chương trình quản lý thư viện phân tích bằng biểu đồ UC (USE CASE)Chương trình quản lý thư viện phân tích bằng biểu đồ UC (USE CASE)Chương trình quản lý thư viện phân tích bằng biểu đồ UC (USE CASE)Chương trình quản lý thư viện phân tích bằng biểu đồ UC (USE CASE)Chương trình quản lý thư viện phân tích bằng biểu đồ UC (USE CASE)Chương trình quản lý thư viện phân tích bằng biểu đồ UC (USE CASE)

MỤC LỤC MỤC LỤC LỜI NÓI ĐẦU Chương 1: CƠ SỞ THUYẾT 1.1PHÂN TÍCH THIẾT KẾ HƯỚNG ĐỐI TƯỢNG BẰNG UML .3 1.2TỔNG QUAN VỀ NGƠN NGỮ LẬP TRÌNH VISUAL BASIC Chương 2: PHÂN TÍCH THIẾT KẾ 23 2.1KHẢO SÁT HIỆN TRẠNG VÀ TÌM HIỂU YÊU CẦU 23 2.2PHÂN TÍCH YÊU CẦU .25 2.3PHÂN TÍCH, THIẾT KẾ 26 Chương 3: THIẾT KẾ GIAO DIỆN & CHƯƠNG TRÌNH .37 3.1CƠ SỞ DỮ LIỆU 37 3.2MỘT SỐ GIAO DIỆN CHƯƠNG TRÌNH 42 KẾT LUẬN .46 4.1Kết đạt 46 4.2Hướng phát triển đề tài 47 TÀI LIỆU THAM KHẢO 48 LỜI NÓI ĐẦU Trong trường cao đẳng đại học, thư viện nơi cung cấp nhiều tài liệu cho cán giảng viên, sinh viên trường học tập nghiên cứu Ngồi đầu sách ra, thư viện cung cấp đề tài, đồ án thực tập cán giảng viên sinh viên để người tham khảo Việc tìm kiếm sách sinh viên mượn sách, việc nhận trả sách hay thêm tài liệu u cầu cần có chương trình quản để giúp cho công việc thực dễ dàng phục vụ tốt cho nhu cầu độc giả ngày tăng Với Microsoft Visual Basic 6.0, tự viết chương trình quản thơng tin cho thư viện trường đại học cao đẳng để giúp cho công việc quản thư viện dễ dàng chặt chẽ Với chương trình quản thư viện, phát triển mở rộng thêm thay đổi cho phù hợp với yêu cầu thư viện Là sinh viên theo học khoa Công nghệ thông tin – Đại học Thái Nguyên, học tập môn học sở liệu phân tích thiết kế hệ thống với việc tìm hiểu ngơn ngữ lập trình Visual Basic, em hi vọng mang kiến thức học áp dụng vào thực tế, giúp ích cho công việc quản thông tin thư viện dễ dàng Đề tài thực tập chuyên ngành em thực Xây dựng chương trình quản thơng tin thư viện cho trường Cao đẳng sư phạm Ngô Gia Tự, tỉnh Bắc Giang Ngơn ngữ lập trình Microsoft Visual Basic 6.0 sở liệu Microsoft Access Em xin chân thành cảm ơn thầy Đỗ Văn Toàn trực tiếp hướng dẫn em thực chương trình Thái Nguyên, tháng năm 2008 Sinh viên thực tập Đỗ Thái Hà Chương 1: CƠ SỞ THUYẾT 1.1 PHÂN TÍCH THIẾT KẾ HƯỚNG ĐỐI TƯỢNG BẰNG UML 1.1.1 Khái quát UML 1.1.1.1 Giới thiệu UML UML viết tắt Unified Modeling Language, ngôn ngữ chuẩn để viết kế hoạch chi tiết phần mềm Nó phù hợp cho việc mơ hình hóa hệ thống hệ thống thông tin doanh nghiệp, ứng dụng phân tán Web, hệ thống nhúng thời gian thực…Các khung nhìn ngơng ngữ quan sát từ góc độ phát triển triển khai hệ thống, khơng khó hiểu dễ sử dụng UML ngơn ngữ mơ hình người máy sử dụng UML ngơn ngữ mơ hình, có từ vựng qui tắc tập trung vào biểu diễn mặt vật khái niệm hệ thống UML ngôn ngữ chuẩn công nghiệp để lập kế hoạch chi tiết phần mềm Từ vựng qui tắc ngôn ngữ UML cho ta cách thức xây dựng mơ hình đọc mơ hình, khơng cho biết mơ hình cần phải lập lập chúng Nhiệm vụ xác định nhờ qui trình phát triển phần mềm Qui trình phát triển phần mềm giúp đưa định hình thành vật phẩm nào, hoạt động nhân viên tạo ra, sử dụng quản chúng Đồng thời chúng sử dụng vào việc quản toàn dự án UML ngôn ngữ để hiển thị 1.1.2 Mơ hình hóa trường hợp sử dụng (USE CASE) 1.1.2.1 USE CASE gì? USE CASE bên hệ thống, mơ tả sử dụng hệ thống nào, mô tả tương tác người sử dụng với hệ thống phần mềm để thực thao tác giải công việc cụ thể USE CASE phần vấn đề cần giải Tiến trình hệ thống chia nhỏ thành USE CASE để nhận phận cách rõ ràng để nhiều người xử 1.1.2.2 Mục đích USE CASE USE CASE để hình thành định mô tả chức hệ thống, kết thỏa thuận khách hàng người phát triển hệ thống phần mềm Cho phép mô tả cách rõ ràng quán mà hệ thống làm, cho mô hình có khả sử dụng xun suốt q trình phát triển Cung cấp sở để tiến hành kiểm tra thử nghiệm hệ thống Cho phép hệ thống dễ dàng mở rộng yêu cầu, dễ dàng thay đổi 1.1.2.3 Biểu đồ USE CASE Mô tả mơ hình USE CASE, cơng cụ mạnh để thu thập yêu cầu hệ thống Chúng hiển thị USE CASE, làm dễ dàng giao tiếp phân tích viên hệ thống người sử dụng, phân tích viên hệ thống với khách hàng Biểu đồ USE CASE quan hệ USE CASE tác nhân Mục đích biểu đồ USE CASE làm tài liệu tác nhân 1.1.3 Mơ hình hóa tương tác đối tượng 1.1.3.1 Đối tượng tìm kiếm đối tượng Đối tượng: Là để gói thơng tin hành vi Tìm kiếm đối tượng: Cách tốt để tìm kiếm đối tượng khảo sát danh từ luồng kiện, hay tìm tài liệu kịch bản, kịch phiên cụ thể luồng kiện Ngồi dựa vào mơ tả tốn, dựa vào việc tìm kiếm thơng tin, dựa vào yêu cầu hệ thống 1.1.3.2 Biểu đồ tương tác Biểu đồ tương tác để mơ tả khía cạnh động hệ thống, tương tác, bao gồm tập đối tượng, quan hệ thông điệp trao đổi chúng hệ thống vận hành Biểu đồ bước luồng điều khiển cụ thể USE CASE 1.1.3.3 Biểu đồ trình tự Biểu đồ trình tự biểu đồ tương tác theo trật tự thời gian giao tiếp thông điệp đối tượng; biểu đồ đọc từ đỉnh xuống Mỗi USE CASE có nhiều luồng liệu Mỗi biểu đồ trình tự biểu diễn luồng liệu 1.1.3.4 Biểu đồ cộng tác Biểu đồ cộng tác luồng kiện xuyên qua kịch USE CASE Biểu đồ cộng tác tập trung nhiều vào quan hệ đối tượng tập trung vào tổ chức cấu trúc đối tượng gửi hay nhận thông điệp 1.1.4 Biểu đồ lớp gói 1.1.4.1 Lớp tìm kiếm lớp 1.1.4.1.1 Lớp Lớp mơ tả thuộc tính, hành vi ngữ nghĩa kiểu (một tập) đối tượng Đối tượng thực lớp Quan hệ đối tượng với lớp tương tự quan hệ biến kiểu biến ngơn ngữ lập trình thơng thường Chúng ta sử dụng khái niệm lớp để phân lớp đối tượng nhận giới thực 1.1.4.1.2 Tìm kiếm lớp Để tìm kiếm lớp ta tìm kiếm luồng kiện USE CASE Tìm danh từ luồng kiện cho ta biết lớp Động từ phương pháp Dựa vào tài liệu mô tả hệ thống, tài liệu mô tả yêu cầu hệ thống Lớp tìm thấy biểu đồ tương tác Tìm chung đối tượng để hình thành lớp Tìm kiếm sở liệu, bảng 1.1.4.1.3 Biểu đồ lớp Biểu đồ lớp trừu tượng giới thực, tập trung vào giải thích cấu trúc tĩnh từ góc nhìn tổng qt Thơng thường hệ thống có vài biểu đồ lớp Một số biểu đồ lớp số hiển thị lớp quan hệ lớp, vài biểu đồ lớp khác hiển thị gói lớp quan hệ gói Có thể tạo nhiều biểu đồ lớp để mơ tả tồn tranh hệ thống Các biểu đồ lớp giúp người phát triển phần mềm quan sát lập kế hoạch cấu trúc hệ thống trước viết mã trình Nó đảm bảo hệ thống thiết kế tốt từ ban đầu 1.1.4.2 Các loại lớp biểu đồ Lớp tham số (parameterized class): Lớp tham số lớp sử dụng để tạo họ lớp khác Nó có tên lớp mẫu Lớp thực (instantiated class): Lớp thực lớp tham số mà đối số có giá trị Lớp tiện ích (utility class): Lớp tiện ích tập hợp thao tác sử dụng nhiều nơi hệ thống, chúng gói để lớp khác hệ thống sử dụng Lớp tiện ích tham số (parameterized utility class): Lớp tiện ích tham số lớp tham số chứa tập thao tác Đó mẫu để tạo lớp tiện ích Lớp tiện ích thực (instantiated utility class): Lớp tiện ích thực lớp tiện ích tham số mà đối số chúng có giá trị Metaclass: Metaclass lớp mà thực khơng phải đối tượng Lớp tham số lớp tiện ích tham số thí dụ metaclass 1.1.4.3 Gói Gói sử dụng để nhóm lớp có chung lại với Có nhiều quan điểm hình thành gói lớp dựa chức hay dựa đặc tính kỹ thuật Quan điểm chung ta tùy ý gói lớp lại với Gói giao diện (UI): bao gồm lớp giao diện người dùng, cho khả quan sát liệu nhập liệu Gói đối tượng tác nghiệp: bao gồm lĩnh vực từ mơ hình phân tích Chúng chi tiết thiết kế để bổ xung thao tác hỗ trợ lưu trữ Gói đối tượng tác nghiệp hợp tác với sở liệu để lớp đối tượng tác nghiệp kế thừa từ lớp lưu trữ gói sở liệu Gói sở liệu: gói cung cấp dịch vụ cho lớp khác gói tác nghiệp để lưu trữ Gói tiện ích: gói chứa dịch vụ để gói khác hệ thống sử dụng 1.1.5 Biểu đồ chuyển trạng thái biểu đồ hoạt động 1.1.5.1 Biểu đồ chuyển trạng thái Biểu đồ chuyển trạng thái bao gồm thông tin trạng thái khác đối tượng, thể đối tượng chuyển đổi từ trạng thái sang trạng thái khác nào, hành vi đối tượng trạng thái Biểu đồ chuyển trạng thái chu kỳ sống đối tượng, từ tạo đến bị phá hủy Biểu đồ chuyển trạng thái cho biết kiện tác động trạng thái Biểu đồ chuyển trạng thái giải pháp tốt để mơ hình hóa hành vi động lớp Trạng thái: Là điều kiện để đối tượng tồn Trạng thái xác định từ hai vùng: thuộc tính quan hệ lớp Hoạt động: Là hành vi mà đối tượng thực thi trạng thái cụ thể Hành động vào: Là hành vi xảy đối tượng chuyển đổi trạng thái Hành động ra: Là phận chuyển đổi khỏi trạng thái Quá độ: Là chuyển động từ trạng thái sang trạng thái khác 1.1.5.2 Biểu đồ hoạt động Biểu đồ hoạt động trình tự bước, tiến trình, điểm định nhánh Biểu đồ hoạt động sử dụng để mơ hình hóa khía cạnh động hệ thống, mơ hình hóa bước trình tự hay tương tranh q trình tính tốn Biểu đồ hoạt động sử dụng để mơ hình hóa luồng đối tượng từ trạng thái sang trạng thái khác vị trí luồng điều khiển Biểu đồ hoạt động bao gồm trạng thái hoạt động trạng thái hành động, độ đối tượng 1.2 TỔNG QUAN VỀ NGƠN NGỮ LẬP TRÌNH VISUAL BASIC 1.2.1 Tổng quan Visual Basic Visual Basic cơng cụ lập trình trực quan Microsoft, giúp ta xây dựng nhanh ứng dụng Windows Khác với mơi trường lập trình hướng thủ tục trước Visual Basic mơi trường lập trình hướng kiện Windows Visual Basic cung cấpmột cơng cụ hồn chỉnh để đơn giản hố việc triển khai lập trình ứng dụng Có ấn VB6.0 là: Learning, Professional Enterprise Trong chủ yếu ta cần qua tâm đến ấn Professional Enterprise Professional cung cấp đầy đủ ta cần để triển khai ứng dụng, Control ActiveX, phận tiền chế hữu dụng cho chương trình ứng dụng Enterprise ấn Professional cộng thêm công cụ Back Office (SQL Server, Microsoft Transaction Server, Internet Information Server) Khi viết chương trình Visual Basic ta cần phải thực qua bước là: Thiết kế giao diện Viết lệnh 1.2.2 Khởi động chương trình Visual Basic Nhấn nút Start -> Programs-> Microsoft Visual Studio 6.0 -> Microsoft Visual Stuio 6.0 1.2.3 Tạo thư mục làm việc Trước lập trình ta cần tạo thư mục chứa chương trình làm việc Ví dụ: lưu chương trình thư mục D:\Visual Basic 1.2.4 Giới thiệu giao diện cửa sổ Visual Basic Khi khởi động Visual Basic có dạng hình sau: Thanh tiêu đề (Title bar): Thanh tiêu đề thể tên chương trình Microsoft Visual Basic Góc phai tiêu đề có nút điều khiển: Minimize (thu nhỏ sổ làm việc); Maximize/Restore down (phóng to phục hồi kích thước sổ làm việc); Close (nút đóng cửa sổ việc Visual Basic) Thanh thực đơn (Menu bar) Gồm lệnh sau: File, Edit, Project, Format, Debug, Run, Query, Diagram, Tools, Add-Ins, Window, Help Thanh lệnh đơn (Menu bar) xuất tiêu đề (Title bar) chứa nhiều tuỳ chộn lệnh đơn, tuỳ chọn lệnh đơn định danh phạm trù tác vụ 10 Giao dien Thu thu Co so du lieu doc gia Nhap so the Mo ban ghi doc gia Kiem tra doc gia Tra ve thong tin doc gia Xem thong tin doc gia Nhap thong tin tra Cap nhat kho sach Cap nhat thong tin muon sach 35 Co so du lieu sach 2.3.3 Biểu đồ lớp 2.3.3.1 Quan hệ tụ hợp 2.3.3.2 Quan hệ kết hợp 36 Chương 3: THIẾT KẾ GIAO DIỆN & CHƯƠNG TRÌNH 3.1 CƠ SỞ DỮ LIỆU 3.1.1 Bảng sở liệu • Độc giả: Trường liệu Kiểu liệu Mô tả Ghi MaThe Text Mã thẻ Khóa TenDocgia Text Tên độc giả NamSinh Date/Time Năm sinh NoiSinh Text Nơi sinh NgheNghiep Text Nghề nghiệp DiaChi Text Địa NgayDangKy Date/Time Ngày đăng ký rahan1 Date/Time Ngày gia hạn lần rahan2 Date/Time Ngày gia hạn lần • Đầu Sách: 37 Trường liệu Kiểu liệu Mô tả Ghi MaDauSach Text Mã sách Khóa TenDauSach Text Tên sách LanXB Number Lần xuất NamXB Date/Time Năm xuất SoTrang Number Số trang SoLuong Number Số lượng SoCon Number Số LanMuon Number Lần mượn MaPL Text Mã phân loại Khóa ngồi MaVitri Text Mã vị trí Khóa ngồi MaNXB Text Mã nhà xuất Khóa ngồi MaNN Text Mã ngơn ngữ Khóa ngồi MaTacGia Text Mã tác giả Khóa ngồi NgayNhap Date/Time Ngày nhập • Phân loại sách: Trường liệu Kiểu liệu Mô tả Ghi MaPL Text Mã phân loại Khóa TenPL Text Tên phân loại Trường liệu Kiểu liệu Mô tả Ghi MaVitri Text Mã vị trí Khóa • Vị trí sách: 38 Khuvuc Text Khu vực Ke Text Kệ Ngan Text Ngăn • Nhà xuất Trường liệu Kiểu liệu Mô tả Ghi MaNXB Text Mã nhà xuất Khóa TenNXB Text Tên nhà xuất DiaChi Text Địa DienThoai Text Điện thoại • Ngơn ngữ Trường liệu Kiểu liệu Mô tả Ghi MaNN Text Mã ngơn ngữ Khóa TenNN Text Tên ngơn ngữ • Tác giả Trường liệu Kiểu liệu Mơ tả Ghi MaTacGia Text Khóa Mã tác giả 39 TenTacGia Text Tên tác giả Diachi Text Địa DienThoai Text Điện thoại • Chi tiết mượn Trường liệu Kiểu liệu Mô tả Ghi SoPhieu Text Số phiếu Khóa MaDauSach Text Mã sách Khóa ngồi TenDauSach Text Tên sách MaTacGia Text Mã tác giả Khóa ngồi MaPL Text Mã phân loại Khóa ngồi • Phiếu mượn Trường liệu Kiểu liệu Mơ tả Ghi SoPhieu Text Số phiếu Khóa MaThe Text Mã độc giả Khóa ngồi Thethuc Text Thể thức mượn NgayMuon Date/Time Ngày mượn NgayPhaiTra Date/Time Ngày phải trả • Phiếu trả Trường liệu Kiểu liệu Mơ tả Ghi PhieuMuon Text Phiếu mượn Khóa NgayTra Date/Time Ngày trả 40 QuaHan Yes/No Quá hạn 3.1.2 Mơ hình thực thể liên kết 41 3.2 MỘT SỐ GIAO DIỆN CHƯƠNG TRÌNH 3.2.1 Giao diện 3.2.2 Form nhập thẻ độc giả 42 3.2.3 Form nhập sách 43 3.2.4 Form nhập phiếu mượn 3.2.5 Form nhập phiếu trả 44 3.2.6 Form tìm kiếm sách 45 KẾT LUẬN 4.1 Kết đạt 4.1.1 Ưu điểm Trong thời gian làm đề tài vừa qua với nỗ lực thân với giúp đỡ tận tình thầy cô giáo Khoa Công Nghệ Thông Tin, đặc biệt thầy giáo Đỗ Văn Toàn - người trực tiếp hướng dẫn em hoàn thành đề tài theo thời gian quy định Dựa mục đích nhiệm vụ đề tài " Xây dựng chương trình Quản thơng tin thư viện trường Cao đẳng sư phạm Ngô Gia Tự, tỉnh Bắc Giang", em cố gắng tìm hiểu, nghiên cứu chương trình với ứng dụng thực tế mà xã hội cần trao dồi thêm cho số kiến thức giúp ích cho q trình học tập, nghiên cứu sau Trong trình thực đề tài em đạt kết sau: Tìm hiểu khảo sát thực tế hoạt động quản thư viện nói chung thư viện Trường Cao Đẳng Sư Phạm Ngô Gia Tự, tỉnh Bắc Giang nói riêng Đã phân tích hệ thống, đưa biểu đồ phân cấp chức năng, biểu đồ luồng liệu, mơ hình thực thể liên kết Tạo bảng sở liệu thiết kế giao diện chương trình với số chức quan trọng việc quản 4.1.2 Nhược điểm Do thời gian làm đề tài ngắn ngủi trình độ lực thân nhiều hạn chế, chưa hiểu biết hết vấn đề nghiệp vụ cách chi tiết đầy đủ nên chương trình em khơng tránh khỏi thiếu sót số cơng việc chưa làm như: Việc tìm hiểu hoạt động thư viện chưa kỹ lưỡng Việc thiết kế chương trình chưa hồn chỉnh vài chức làm chưa tốt 46 4.2 Hướng phát triển đề tài Tiếp tục hồn thiện đề tài để chương trình thoả mãn u cầu đặt toán quản thư viện cách đầy đủ Tạo cho hệ thống có tính mở có nghĩa " thiết kế cài đặt chương trình ứng dụng cho dễ dàng bổ sung tính mở rộng " 47 TÀI LIỆU THAM KHẢO GSTS Nguyễn Thị Ngọc Mai: “Mcrosoft Visual Basic 6.0 & Lập trình sở liệu”, Nhà xuất Giáo Dục, 2000 Phạm Hữu Khang: “Kỹ xảo lập trình VB6”, Ấn dành cho sinh viên, Nhà Xuất Bản Lao Động – Xã Hội, 2004 PGS.TS Lê Tiến Vương: “Cơ sở liệu quan hệ”, Nhà Xuất Bản Khoa Hoc Kỹ Thuật, 1995 GS Phạm Văn Ất: “Hướng dẫn sử dụng ACCESS 97- 2000”, Nhà Xuất Bản Giao thông Vận Tải Đặng Văn Đức: “Phân tích thiết kế hướng đối tượng UML”, Nhà xuất Giáo Dục Nguyễn Văn Ba: “Phân tích thiết kế hệ thống thơng tin”, Nhà xuất Đại học Quốc gia Hà Nội, 2003 48 NHẬN XÉT CỦA GIÁO VIÊN HƯỚNG DẪN Thái Nguyên, ngày .tháng năm 2008 Giáo viên hướng dẫn 49 ... tập Thư viện phải phục vụ cho 5000 sinh viên trường 100 giảng viên Thư viện có cán quản lý máy vi tính để phục vụ cơng tác Chưa có phân mềm quản lý thư viện, quản lý sách Công việc quản lý sách,... 1.1.3.3 Biểu đồ trình tự Biểu đồ trình tự biểu đồ tương tác theo trật tự thời gian giao tiếp thông điệp đối tượng; biểu đồ đọc từ đỉnh xuống Mỗi USE CASE có nhiều luồng liệu Mỗi biểu đồ trình tự biểu. .. cao đẳng để giúp cho công việc quản lý thư viện dễ dàng chặt chẽ Với chương trình quản lý thư viện, phát triển mở rộng thêm thay đổi cho phù hợp với yêu cầu thư viện Là sinh viên theo học khoa

Ngày đăng: 16/12/2017, 20:55

TỪ KHÓA LIÊN QUAN

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

TÀI LIỆU LIÊN QUAN

w