Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 51 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
51
Dung lượng
2,96 MB
Nội dung
TRƯỜNG ĐẠI HỌC SÀI GỊN KHOA CƠNG NGHỆ THƠNG TIN - BÁO CÁO THỰC TẬP TỐT NGHIỆP ĐẠI HỌC Tên đề tài: “XÂY DỰNG CHƯƠNG TRÌNH QUẢN LÝ THƯ VIỆN” Người hướng dẫn : TS Phan Tấn Quốc Sinh viên thực : Bùi Thị Kim Thảo - MSSV 23318410037 Lê Thị Huế - MSSV 23318410012 Lớp : DCTC318101 Khoá : 7/2018 -12/2019 Hệ : Đại học liên thông vừa làm vừa học TP.HCM, tháng 12 /2019 MỤC LỤC MỤC LỤC MỞ ĐẦU CHƯƠNG 1: TÌM HIỂU VỀ HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU MICROSOFT ACCESS .7 1.1 Giới thiệu chung Microsoft Visual Studio 1.2 Giới thiệu tính mà Microsoft Visual Studio cung cấp .8 1.2.1 Biên tập mã 1.2.3 Trình gỡ lỗi 1.2.3 Thiết kế .9 1.2.3 Các công cụ khác: 11 1.2.4 Khả mở rộng 13 CHƯƠNG 2:KHẢO SÁT, PHÂN TÍCH THIẾT KẾ HỆ THỐNG QUẢN LÝ THƯ VIỆN 13 2.1 Khảo sát trạng 13 2.1.1 Giới thiệu thư viện: 13 2.1.2 Phân tích: 14 2.1.3 Tin học hoá toán quản lý: 14 2.1.4 Các thông tin cần quản lý: .15 2.2 Quy trình nghiệp vụ 17 2.2.1 Nhập sách: .17 2.2.2 Nhận độc giả mới: 18 2.2.3 Quá trình mượn sách: .20 2.2.4 Báo cáo - thống kê: 24 CHƯƠNG 3: PHÂN TÍCH – THIẾT KẾ HỆ THỒNG 25 3.1 Giới thiệu phân tích thiết kế hệ thống 25 3.2 Thiết kế chức cho chương trình 26 3.2.1 Biểu đồ phân cấp chức năng: 26 3.2.2.1 Biểu đồ luồng liệu mức khung cảnh 28 3.2.2.2.Biểu đồ luồng liệu mức đỉnh 29 3.2.2.3 Biểu đồ luồng liệu mức đỉnh 30 3.3 Phân tích hệ thống liệu: 35 3.3.1 Xác định kiểu thực thể: 35 3.3.2 Mơ hình thực thể liên kết: ……… 35 3.3.3 Mô hình liệu quan hệ: .36 3.3.4 Mơ hình chi tiết: .37 CHƯƠNG CÀI ĐẶT, HỒN THIỆN CHƯƠNG TRÌNH .39 KẾT LUẬN 47 TÀI LIỆU THAM KHẢO 48 NHẬN XÉT CỦA GIÁO VIÊN Error! Bookmark not defined MỞ ĐẦU Có thể nói, thời đại ngày thời đại Công Nghệ Thông Tin Và đặc biệt cơng cơng nghiệp hố đại hố đất nước tin học công cụ thiếu công xây dựng phát triển đất nước Hiện nay, tin học ứng dụng rộng rãi hầu hết lĩnh vực kinh tế xã hội quốc gia Việc ứng dụng rộng rãi tin học đem lại thành tựu vô to lớn nhiều ngành, nhiều lĩnh vực khác nhau, đặc biệt lĩnh vực quản lý lưu trữ Tin học hố cơng tác quản lý nhằm giảm bớt sức lao động người, tiết kiệm thời gian, với độ xác cao, gọn nhẹ tiện lợi nhiều so với việc làm quản lý thủ công giấy tờ trước Tin học hố giúp thu hẹp khơng gian lưu trữ, tránh thất lạc liệu, tự động hệ thống hố cụ thể hố thơng tin theo nhu cầu người Tin học ngày góp phần phát triển kinh tế xã hội, đáp ứng nhu cầu sống nâng cao chất lượng đời sống người Đối với sinh viên nói chung với thân em, sinh viên ngành tin học nói riêng đợt thực tập lại hội, thời điểm để người học tự củng cố kiến thức thu hoạch thời gian học tập nhà trường, tảng vững cho công việc sau Với đợt thực tập tốt nghiệp này, đồng ý thầy cô khoa với hướng dẫn thầy giáo TS Phan Tấn Quốc em nhận đề tài: “Xây dựng chương trình quản lý thư viện trường THCS Mạch Kiếm Hùng ngơn ngữ lập trình Visual Studio ” Microsoft Visual Studio là một môi trường phát triển tích hợp (IDE) từ Microsoft Nó sử dụng để phát triển chương trình máy tính cho Microsoft Windows, trang web, ứng dụng web dịch vụ web Visual Studio sử dụng tảng phát triển phần mềm Microsoft như Windows API, Windows Forms, Windows Presentation Foundation, Windows Store và Microsoft Silverlight Nó sản xuất hai ngơn ngữ máy và mã số quản lý Visual Studio bao gồm một trình soạn thảo mã hỗ trợ IntelliSense cũng như cải tiến mã nguồn Trình gỡ lỗi tích hợp hoạt động trình gỡ lỗi mức độ mã nguồn gỡ lỗi mức độ máy Cơng cụ tích hợp khác bao gồm mẫu thiết kế hình thức xây dựng giao diện ứng dụng, thiết kế web, thiết kế lớp và thiết kế giản đồ sở liệu Nó chấp nhận plug-in nâng cao chức hầu hết cấp bao gồm thêm hỗ trợ cho các hệ thống quản lý phiên bản (như Subversion) bổ sung thêm công cụ biên tập thiết kế trực quan cho các miền ngôn ngữ cụ thể hoặc công cụ dành cho khía cạnh khác trong quy trình phát triển phần mềm Microsoft Visual Studio là một mơi trường phát triển tích hợp (IDE) từ Microsoft Nó sử dụng để phát triển chương trình máy tính cho Microsoft Windows, trang web, ứng dụng web dịch vụ web Visual Studio sử dụng tảng phát triển phần mềm Microsoft như Windows API, Windows Forms, Windows Presentation Foundation, Windows Store và Microsoft Silverlight Nó sản xuất hai ngôn ngữ máy và mã số quản lý Visual Studio bao gồm một trình soạn thảo mã hỗ trợ IntelliSense cũng như cải tiến mã nguồn Trình gỡ lỗi tích hợp hoạt động trình gỡ lỗi mức độ mã nguồn gỡ lỗi mức độ máy Cơng cụ tích hợp khác bao gồm mẫu thiết kế hình thức xây dựng giao diện ứng dụng, thiết kế web, thiết kế lớp và thiết kế giản đồ sở liệu Nó chấp nhận plug-in nâng cao chức hầu hết cấp bao gồm thêm hỗ trợ cho các hệ thống quản lý phiên bản (như Subversion) bổ sung thêm công cụ biên tập thiết kế trực quan cho các miền ngôn ngữ cụ thể hoặc cơng cụ dành cho khía cạnh khác trong quy trình phát triển phần mềm Do điều kiện thời gian kiến thức, kinh nghiệm thân em cịn hạn chế nên q trình làm đề tài chắn tránh khỏi thiếu sót khuyết điểm Em mong nhận đóng góp ý kiến quý báu thầy giáo bạn bè để đề tài hồn thiện Em xin gửi lời cảm ơn chân thành sâu sắc đến thầy cô giáo, bạn sinh viên đặc biệt thầy giáo TS Phạm Tấn Quốc tận tình hướng dẫn, giúp đỡ em suốt trình làm đề tài tốt nghiệp Em xin chân thành cảm ơn! HCM, Ngày 27 tháng 11 năm 2019 Sinh viên: Bùi Thị Kim Thảo Lê Thị Huế CHƯƠNG 1: TÌM HIỂU VỀ MICROSOFT VISUAL STUDIO 1.1 Giới thiệu chung Microsoft Visual Studio Microsoft Visual Studio là một mơi trường phát triển tích hợp (IDE) từ Microsoft Nó sử dụng để phát triển chương trình máy tính cho Microsoft Windows, trang web, ứng dụng web dịch vụ web Visual Studio sử dụng tảng phát triển phần mềm Microsoft như Windows API, Windows Forms, Windows Presentation Foundation, Windows Store và Microsoft Silverlight Nó sản xuất hai ngôn ngữ máy và mã số quản lý Visual Studio bao gồm một trình soạn thảo mã hỗ trợ IntelliSense cũng như cải tiến mã nguồn Trình gỡ lỗi tích hợp hoạt động trình gỡ lỗi mức độ mã nguồn gỡ lỗi mức độ máy Cơng cụ tích hợp khác bao gồm mẫu thiết kế hình thức xây dựng giao diện ứng dụng, thiết kế web, thiết kế lớp và thiết kế giản đồ sở liệu Nó chấp nhận plug-in nâng cao chức hầu hết cấp bao gồm thêm hỗ trợ cho các hệ thống quản lý phiên bản (như Subversion) bổ sung thêm công cụ biên tập thiết kế trực quan cho các miền ngôn ngữ cụ thể hoặc cơng cụ dành cho khía cạnh khác trong quy trình phát triển phần mềm Visual Studio hỗ trợ nhiều ngơn ngữ lập trình khác cho phép trình biên tập mã gỡ lỗi để hỗ trợ (mức độ khác nhau) ngơn ngữ lập trình Các ngơn ngữ tích hợp gồm có C,[4] C++ và C++/CLI (thơng qua Visual C+ +), VB.NET (thơng qua Visual Basic.NET), C# (thơng qua Visual C#) và F# (như của Visual Studio 2010) Hỗ trợ cho ngôn ngữ khác như J+ +/J#, Python và Ruby thông qua dịch vụ cài đặt riêng rẽ Nó hỗ trợ XML/XSLT, HTML/XHTML, JavaScript và CSS 1.2 Giới thiệu tính Microsoft Visual Studio 1.2.1 Biên tập mã Giống bất kỳ IDE khác, bao gồm một trình soạn thảo mã hỗ trợ tơ sáng cú pháp và hồn thiện mã bằng cách sử dụng IntelliSense khơng cho các biến, hàm và các phương pháp mà cịn cấu trúc ngơn ngữ như vịng điều khiển hoặc truy vấn. IntelliSense hỗ trợ kèm theo cho ngôn ngữ như XML, Cascading Style Sheets và JavaScript khi phát triển các trang web và các ứng dụng web Các đề xuất tự động hoàn chỉnh xuất hộp danh sách phủ lên đỉnh trình biên tập mã Trong Visual Studio 2008 trở đi, tạm thời bán suốt để xem mã che khuất [17] Các trình biên tập mã sử dụng cho tất ngơn ngữ hỗ trợ Các trình biên tập mã Visual Studio hỗ trợ cài đặt dấu trang mã để điều hướng nhanh chóng Hỗ trợ điều hướng khác bao gồm thu hẹp khối mã lệnh và tìm kiếm gia tăng, ngồi việc tìm kiếm văn thơng thường tìm kiếm Biểu thức quy. Các trình biên tập mã bao gồm bìa kẹp đa mục danh sách cơng việc Các trình biên tập mã hỗ trợ lưu lại đoạn mã lặp lặp lại nhằm để chèn vào mã nguồn sử dụng sau Một công cụ quản lý cho đoạn mã xây dựng tốt Những công cụ lên cửa sổ trơi thiết lập để tự động ẩn không sử dụng neo đậu đến cạnh hình Các trình biên tập mã Visual Studio hỗ trợ cải tiến mã nguồn bao gồm tham số xếp lại, biến phương pháp đổi tên, khai thác đóng gói giao diện các lớp thành viên bên trạng thái thứ khác Visual Studio có tính biên dịch (cịn gọi biên dịch gia tăng). Như mã viết, Visual Studio biên dịch để cung cấp thông tin phản hồi cú pháp biên dịch lỗi, đánh dấu gạch gợn sóng màu đỏ Biên dịch không tạo mã thực thi, địi hỏi trình biên dịch khác để sử dụng tạo mã thực thi. Biên dịch ban đầu giới thiệu với Microsoft Visual Basic nhưng mở rộng cho tất ngơn ngữ 1.2.2 Trình gỡ lỗi: Visual Studio có trình gỡ lỗi hoạt động vừa trình gỡ lỗi cấp mã nguồn trình gỡ lỗi cấp máy Nó hoạt động với hai mã quản lý như ngơn ngữ máy và sử dụng để gỡ lỗi ứng dụng viết ngơn ngữ hỗ trợ Visual Studio Ngồi ra, đính kèm theo quy trình hoạt động theo dõi gỡ lỗi quy trình. Nếu mã nguồn cho q trình hoạt động có sẵn, hiển thị mã chạy Nếu mã nguồn khơng có sẵn, hiển thị tháo gỡ Các Visual Studio debugger cũng tạo bãi nhớ cũng tải chúng sau để gỡ lỗi Các chương trình đa luồng cao cấp hỗ trợ Trình gỡ lỗi cấu hình đưa ứng dụng chạy Visual Studio bị treo mơi trường Trình gỡ lỗi cho phép thiết lập các breakpoint (mà cho phép thực thi tạm thời dừng lại vị trí định) và watch (trong giám sát giá trị biến việc thực tiến bộ) Breakpoint có thể có điều kiện, nghĩa chúng kích hoạt điều kiện đáp ứng Mã biểu diễn, tức chạy dịng (của mã nguồn) thời điểm. Nó có là bước sang các chức để gỡ lỗi bên nó, là nhảy qua nó, tức là, việc thực chức khơng có sẵn để kiểm tra thủ cơng. Trình gỡ lỗi hỗ trợ Edit and Continue, nghĩa là, cho phép mã chỉnh sửa sửa lỗi (chỉ có 32 bit, khơng hỗ trợ 64 bit). Khi gỡ lỗi, trỏ chuột di chuyển lên biến, giá trị hiển thị phần giải ("chú thích liệu"), nơi mà thay đổi muốn Trong trình viết mã, trình gỡ lỗi Visual Studio cho phép số chức gọi tay từ cửa sổ công cụ Immediate Các thông số cho phương thức cung cấp cửa sổ Immediate 1.2.3 Thiết kế: Windows Forms Designer: sử dụng để xây dựng GUI sử dụng Windows Forms; bố trí xây dựng nút điều khiển bên khóa chúng vào bên cạnh mẫu Điều khiển trình bày liệu (như hộp văn bản, hộp danh sách, vv) liên kết với nguồn liệu như cơ sở liệu hoặc truy vấn Các điều khiển liệu ràng buộc tạo cách rê mục từ cửa sổ nguồn liệu lên bề mặt thiết kế. Các giao diện người dùng liên kết với mã sử dụng mơ hình lập trình hướng kiện Nhà thiết kế tạo bằng C thăng hay VB.NET cho ứng dụng WPF Designer: có tên mã là Cider, được giới thiệu Visual Studio 2008 Giống như Windows Forms Designer, hỗ trợ kéo thả ẩn dụ Sử dụng tương tác người-máy nhắm mục tiêu theo Windows Presentation Foundation Nó hỗ trợ chức WPF bao gồm kết nối liệu và tự động hóa bố trí quản lý Nó tạo mã XAML cho giao diện người dùng Các tập tin XAML được tạo tương thích với Microsoft Expression Design, sản phẩm thiết kế theo định hướng Các mã XAML được liên kết với mã sử dụng mơ hình codebehind Web designer/development: Visual Studio bao gồm trình soạn thảo thiết kế trang web cho phép trang web thiết kế cách kéo thả đối tượng Nó sử dụng để phát triển ứng dụng ASP.NET và hỗ trợ HTML, CSS và JavaScript Nó sử dụng mơ hình code-behind để liên kết với mã ASP.NET Từ Visual Studio 2008 trở đi, cơng cụ bố trí sử dụng nhà thiết kế web chia sẻ với Microsoft Expression Web Ngoài ra ASP.NET MVC Framework hỗ trợ cho công nghệ MVC là tải xuống riêng biệt và dự án ASP.NET Dynamic Data có sẵn từ Microsoft Class designer: Các lớp thiết kế được dùng để biên soạn chỉnh sửa lớp (bao gồm thành viên truy cập chúng) sử dụng mơ hình UML Các lớp thiết kế tạo mã phác thảo C thăng và VB.NET cho lớp cá phương thức Nó tạo sơ đồ lớp từ lớp viết tay Data designer: Thiết kế liệu có thể sử dụng để chỉnh sửa đồ họa giản đồ sở liệu bao gồm bảng, khóa chính, khóa ngoại buộc Nó sử dụng để thiết kế truy vấn từ giao diện đồ họa 10 ... toán quản lý: Muốn xây dựng toán quản lý phần mềm ứng dụng đơn giản dễ sử dụng ta cần lượng hoá liệu thành số, phép tính, bảng biểu, mối liên hệ liệu… Bài toán quản lý thư viện phải xây dựng. .. Shell là miễn phí tải CHƯƠNG 2: KHẢO SÁT, PHÂN TÍCH THIẾT KẾ HỆ THỐNG QUẢN LÝ THƯ VIỆN 2.1 Khảo sát trạng 2.1.1 Giới thiệu thư viện: Thư viện Trường THCS Mạch Kiếm Hùng thư viện có qui mơ vừa nhỏ... bạn đọc đặt phải 13 nhanh chóng, xác đáp ứng nhu cầu trình mượn trả sách 2.1.2 Phân tích: Việc xây dựng hệ thống chương trình quản lý thư viện nhằm mục đích phục vụ cho hoạt động mượn trả sách