XÂY DỰNG HỆ THỐNG HỖ TRỢ NHẬP VÀ TRA CỨU SÁCH THƯ VIỆN

55 414 0
XÂY DỰNG HỆ THỐNG HỖ TRỢ NHẬP VÀ TRA CỨU SÁCH 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

ĐẠI HỌC ĐÀ NẴNG TRƯỜNG ĐẠI HỌC BÁCH KHOA KHOA CÔNG NGHỆ THÔNG TIN Tel (84-511) 736 949, Fax (84-511) 842 771 Website: itf.ud.edu.vn, E-mail: cntt@edu.ud.vn BÁO CÁO THỰC TẬP TỐT NGHIỆP NGÀNH CÔNG NGHỆ THÔNG TIN MÃ NGÀNH: 05115 ĐỀ TÀI: XÂY DỰNG HỆ THỐNG HỖ TRỢ NHẬP VÀ TRA CỨU SÁCH THƯ VIỆN SINH VIÊN : ĐƠN VỊ CBHD : : PHAN NGỌC LONG NGUYỄN THỊ VƯỢNG CÔNG TY TNHH SỐ HUẾ HÀN THANH TUẤN HUẾ, Tháng 8, Năm 2013 LỜI CẢM ƠN Sau thời gian tháng thực tập với cố gắng thân với giúp đỡ tận tình quý thầy cô đơn vị thực tập, chúng em hoàn thành đồ án báo cáo thực tập tốt nghiệp Chúng em xin kính gửi đến quý thầy cô khoa Công Nghệ Thông Tin Trường Đại học Bách Khoa Đà Nẵng, thầy cô môn lời cảm ơn chân thành nhấ.,Ccác thầy cô tận tình giảng dạy truyền thụ kiến thức cần thiết cho chúng em để áp dụng vào đồ án thực tế Chúng em xin chân thành cảm ơn quý ban lãnh đạo công ty TNHH Số Huế tạo điều kiện cho chúng em tham gia thực tập công ty cung cấp tất thông tin, sở vật chất trang thiết bị cho chúng em thời gian vừa qua Đặc biệt, xin chân thành cảm ơn anh Hàn Thanh Tuấn anh chị công ty tận tình hướng dẫn giúp đỡ chúng em suốt thời gian tham gia thực tập Mặc dù có nhiều cố gắng trình thực tập kiến thức nhiều hạn chế nên tránh khỏi thiếu sót Một lần chúng em chân thành cảm ơn quý thầy cô, anh đồng nghiệp hết lòng bảo, hướng dẫn tận tình chúng em Những kiến thức kinh nghiệm hành trang vào đời quý báu công việc chúng em sau Xin chân thành cám ơn! Nhóm thực i LỜI CAM ĐOAN Chúng xin cam đoan: Những nội dung báo cáo thực hướng dẫn trực tiếp thầy giáo ThS Nguyễn Văn Nguyên Mọi tham khảo dùng báo cáo trích dẫn rõ ràng tên tác giả, tên công trình, thời gian địa điểm công bố Mọi chép không hợp lệ, vi phạm quy chế đào tạo, hay gian trá, xin chịu hoàn toàn trách nhiệm Sinh viên Phan Ngọc Long Nguyễn Thị Vượng ii MỤC LỤC MỞ ĐẦU I GIỚI THIỆU VỀ ĐƠN VỊ THỰC TẬP I.1.Lịch sử phát triển công ty I.2.Cơ cấu tổ chức công ty .2 I.3.Các lĩnh vực hoạt động .2 II GIỚI THIỆU ĐỀ TÀI .3 2.1.Bối cảnh đề tài 2.2.Mục đích 2.3.Hướng nghiên cứu .4 I C# VÀ NET FRAMEWORK 1.1.Visual Studio.NET .5 1.2.NET Framework 1.3.Ngôn ngữ C# II MÔ HÌNH LỚP (3 LAYER) 2.1.Presentation Layer 10 2.2.Business Logic Layer 10 2.3.Data Access Layer 11 PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG 12 I KHẢO SÁT HỆ THỐNG 12 I.1 Mô tả hệ thống cũ .12 I.2 Đánh giá hệ thống cũ 12 iii I.3Yêu cầu toán 13 II PHÂN TÍCH HỆ THỐNG 13 II.1.Phân tích chức 14 2.2.Phân tích chức 15 2.3.Phân tích thực thể 22 III THIẾT KẾ HỆ THỐNG 23 3.1.Thiết kế sỡ liệu 23 3.2.Thiết kế giao diện 28 XÂY DỰNG CHƯƠNG TRÌNH VÀ KẾT QUẢ ĐẠT ĐƯỢC 32 THUẬT TOÁN SỬ DỤNG TRONG CHƯƠNG TRÌNH 32 I.1.Thuật toán mã hóa MD5 32 QUẢN LÝ SOURCE CODE .35 KẾT QUẢ ĐẠT ĐƯỢC .37 I.1.Giao diện 38 I.2.Trang thông tin người dùng .38 I.3.Cấu hình kết nối .39 I.4.Quản lý sách .39 I.5.Thêm, sửa thông tin sách 40 I.6.Quản lý nhân viên .40 I.7.Tra cứu, thống kê 41 I.8.Đổi mật người dùng 41 I.9.Tạo hóa đơn nhập sách .42 KẾT LUẬN 43 iv I ĐÁNH GIÁ KẾT QUẢ .43 II HƯỚNG PHÁT TRIỂN 43 v DANH MỤC HÌNH ẢNH Hình 1: Sơ đồ tổ chức công ty Hình 2: Các thành phần NET Framework .7 Hình 3: Mô hình lớp Hình 4: Sơ đồ phân cấp chức BFD 15 Hình 5: Chức quản lý sách 16 Hình 6: Quản lý tìm kiếm sách 16 Hình 7: Quản lý báo cáo thống kê 17 Hình 8: Sơ đồ ngữ cảnh 18 Hình 9: Sơ đồ luồng liệu mức đỉnh 19 Hình 10: Sơ đồ luồng liệu mức đỉnh – chức quản lý sách (Mức 1) 20 Hình 11: Sơ đồ luồng liệu mức đỉnh – chức quản lý sách (Mức 2) 21 Hình 12: Sơ đồ luồng liệu mức đỉnh – chức báo cáo thống kê 21 Hình 13: Bảng quan hệ sở liệu 27 Hình 14: Giao diện menu hệ thống .28 Hình 15: Giao diện menu quản lý 28 Hình 16: Giao diện menu tra cứu – thống kê .29 Hình 17: Giao diện menu hướng dẫn 30 Hình 18 giao diện menu trái 30 Hình 19: Giao diện menu .31 Hình 20: Giao diện .38 vi Hình 21: Giao diện trang thông tin cá nhân nhân viên .38 Hình 22: Giao diện trang cấu hình kết nối 39 Hình 23: Giao diện trang quản lý sách 39 Hình 24: Giao diện trang thêm, chỉnh sửa thông tin sách 40 Hình 25: Giao diện trang quản lý nhân viên 40 Hình 26: Giao diện trang tra cứu, thống kê 41 Hình 27: Giao diện trang đổi mật nhân viên 41 Hình 28: Giao diện trang tạo hóa đơn nhập sách 42 vii DANH MỤC BẢNG BIỂU Bảng Nhân Viên 24 Bảng tác giả 24 Bảng Nhà xuất 24 Bảng Thể loại 25 Bảng Sách 25 Bảng Quyền hạn 26 Bảng Hóa Đơn 26 Bảng Chi tiết hóa đơn 26 viii ix Hệ Thống Nhập Và Tra Cứu Sách Thư Viện Tiện ích Đọc tin tức Đọc tin tức internet thông qua trình duyệt Thông tin Ghi công việc Ghi công việc cần làm Thông tin thư viện Hiển thị thông tin thư viện Thông tin phần mềm Hiển thị thông tin phần mềm 3.2.6 Giao diện menu Hình 19: Giao diện menu Popup Menu Item Menu Chức Menu Sao lưu liệu Sao lưu liệu cần thiết Phục hồi liệu Phục hồi lại liệu lưu Cấu hình hệ thống Cấu hình kết nối SQL Server Exit Thoát khỏi chương trình Phan Ngọc Long – Nguyễn Thị Vượng – Lớp 11TH2LT Trang 31 Hệ Thống Nhập Và Tra Cứu Sách Thư Viện XÂY DỰNG CHƯƠNG TRÌNH VÀ KẾT QUẢ ĐẠT ĐƯỢC THUẬT TOÁN SỬ DỤNG TRONG CHƯƠNG TRÌNH I.1 Thuật toán mã hóa MD5 I.1.1 Mục đích Thuật toán nhận vào thông điệp độ dài tùy ý tạo số 128 bit (32 ký tự hexa), dạng “vân tay“ hay “mã số thông điệp“ đầu vào Người ta cho không khả thi mặt tính toán để tạo thông điệp có mã số thông điệp, tạo thông điệp với mã số cho trước Thuật toán MD5 dự tính áp dụng cho ứng dụng chữ ký điện tử, file lớn phải “nén“ cách an toàn trước mã hóa với khóa cá nhân hệ mã hóa công khai RSA Thuật toán MD5 thiết kế để chạy tương đối nhanh máy 32 bit, thực cách gọn Thuật toán MD5 mở rộng thuật toán MD4 MD5 thiết kế người ta cảm thấy MD4 chấp nhận sử dụng nhanh so với đánh giá MD4 thiết kế để chạy nhanh, “nằm ranh giới“ theo cách nói nguy thành công việc phá mã MD5 lùi lại chút, từ bỏ chút tốc độ cho bảo mật Nó kết hợp số ý kiến góp ý chuyên gia, thuật toán MD5 đánh giá chấp nhận chuẩn I.1.2 Thuật ngữ ký hiệu Một “word“ lượng 32 bit “byte“ lượng bit Một dãy bit xem dãy byte, nhóm bit liên tiếp xem byte với bit cao byte đặt trước Tương tự, dãy byte xem dãy word 32 bit, nhóm byte liên tiếp xem word với byte thấp đặt trước Phan Ngọc Long – Nguyễn Thị Vượng – Lớp 11TH2LT Trang 32 Hệ Thống Nhập Và Tra Cứu Sách Thư Viện Các ký hiệu:  x_i: nghĩa phần tử x thứ i (“x sub i“), số thứ tự biểu thức ta    viết ngoặc nhọn, ví dụ x_{i+1} ; ^: ký hiệu cho số mũ +: cho phép cộng word, nghĩa cộng theo môđun 2^32 X [...]... 11 Hệ Thống Nhập Và Tra Cứu Sách Thư Viện PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG I KHẢO SÁT HỆ THỐNG Để xây dựng được phần mềm Quản lý thư viện, ta cần xét tìm hiểu kỹ đặc thù, tính chất của các công việc quản lý một thư viện trên thực tế Đi sâu vào phân tích hệ thống Quản Lý Thư Viện ta xét đến các mặt: I.1 Mô tả hệ thống cũ Thư viện hoạt động dưới sự giám sát của ban quản lý thư viện và nhà trường Thư viện. .. và sự hướng dẫn tận tình của giáo viên, chúng em thực hiện đề tài này nhằm mục đích nghiên cứu vấn đề đang gặp phải trong việc quản lý thư viện, từ đó đưa ra giải pháp khắc phục và cuối cùng là cụ thể hóa bằng việc Xây dựng hệ thống nhập và tra cứu sách thư viện Phan Ngọc Long – Nguyễn Thị Vượng – Lớp 11TH2LT Trang 3 Hệ Thống Nhập Và Tra Cứu Sách Thư Viện 2.3 Hướng nghiên cứu 2.3.1 Công cụ hỗ trợ xây. .. báo cáo thống kê Phan Ngọc Long – Nguyễn Thị Vượng – Lớp 11TH2LT Trang 16 Hệ Thống Nhập Và Tra Cứu Sách Thư Viện Hình 7: Quản lý báo cáo thống kê Chức năng Báo cáo thống kê có nhiệm vụ:  Thống kê hóa đơn nhập: mỗi lần nhập sách về, sẽ xuất ra hóa đơn, hoặc xuất hóa đơn khi có yêu cầu  Thống kê đầu sách mới nhập trong thư viện: Dùng thống kê tất cả các đầu sách của thư viện tính đến thời điểm thống. .. Vượng – Lớp 11TH2LT Trang 14 Hệ Thống Nhập Và Tra Cứu Sách Thư Viện 2.2 Phân tích chức năng 2.2.1 Sơ đồ phân cấp chức năng BFD Hình 4: Sơ đồ phân cấp chức năng BFD II.2.1.1 Chức năng quản lý sách Phan Ngọc Long – Nguyễn Thị Vượng – Lớp 11TH2LT Trang 15 Hệ Thống Nhập Và Tra Cứu Sách Thư Viện Hình 5: Chức năng quản lý sách Chức năng Quản lý sách có nhiệm vụ:  Nhập sách: Có chức năng nhập các thông tin... nhập sách: o Nhập thông tin sách: Khi sách được nhập về thư viện, nhân viên thư viện sẽ kiểm tra các thông tin về sách đó rồi nhập các thông tin vào cơ sở dữ liệu Mỗi lần nhập sách về, sẽ lưu trữ thành các hóa đơn và có thể xuất hóa đơn nhập sách bất cứ khi nào có yêu cầu o Tổ chức lưu trữ sách trong cơ sở dữ liệu: Sách được lưu trữ với các thông tin như mã sách, tên sách, tên nhà xuất bản… o Mỗi sách. .. lý thư viện ở các trường đại học là hết sức quan trọng và cần thiết Qua nghiên cứu và tìm hiểu ở các thư viện các trường Đại Học, chúng em nhận thấy rằng việc quản lý và tra cứu sách ở thư viện các trường còn mang tính thủ công, điều này làm cho việc quản lý, tra cứu gặp nhiều khó khăn, trùng lặp và không có tính khoa học cao Chính vì vậy chúng em đã quyết định xây dựng phần mềm hỗ trợ Nhập và Tra Cứu. .. và Tra Cứu Sách Thư Viện để làm đề tài thực tập tốt nghiệp của mình Bài toán đặt ra lúc này là Xây dựng một hệ thống quản lý, nhập và tra cứu sách một cách cách trực quan, thuận tiện và chính xác Cụ thể là hệ thống phải có các chức năng sau:  Quản lý đầu sách, thông tin tác giả, nhà xuất bản…  Hỗ trợ tra cứu sách cách nhanh chóng và chính xác  Tạo hóa đơn, báo cáo theo yêu cầu của thư viện 2.2 Mục... Vượng – Lớp 11TH2LT Trang 20 Hệ Thống Nhập Và Tra Cứu Sách Thư Viện Hình 11: Sơ đồ luồng dữ liệu dưới mức đỉnh – chức năng quản lý sách (Mức 2) 2.2.2.4 Biểu đồ luồng dữ liệu mức dưới đỉnh của chức năng Báo cáo thống kê Hình 12: Sơ đồ luồng dữ liệu dưới mức đỉnh – chức năng báo cáo thống kê Phan Ngọc Long – Nguyễn Thị Vượng – Lớp 11TH2LT Trang 21 Hệ Thống Nhập Và Tra Cứu Sách Thư Viện 2.3 Phân tích các... Thị Vượng – Lớp 11TH2LT Trang 22 Hệ Thống Nhập Và Tra Cứu Sách Thư Viện III THIẾT KẾ HỆ THỐNG 3.1 Thiết kế cơ sỡ dữ liệu 3.1.1 Mục Đích Trong quá trình thiết kế chúng ta quan tâm đến dữ liệu nhưng đó chỉ là dữ liệu logic Để thiết kế được cơ sở dữ liệu của hệ thống Tra Cứu Và Nhập Sách Thư Viện chúng ta phải tiến hành thiết kế vật lý của dữ liệu Trong quá trình thiết kế hệ thống ngoài việc xuất dữ... thời điểm thống kê  Báo cáo sách hỏng, sử dụng để thống kê những sách mà độc giả đã mượn và làm mất, số sách đó bị hỏng  Thống kê theo sách theo tháng, quý, năm: Dùng để thống kê tất cả các sách của thư viện tính đến thời điểm thống kê 2.2.2 Sơ đồ luồng dữ liệu 2.2.2.1 Sơ đồ ngữ cảnh Phan Ngọc Long – Nguyễn Thị Vượng – Lớp 11TH2LT Trang 17 Hệ Thống Nhập Và Tra Cứu Sách Thư Viện Hình 8: Sơ đồ ngữ cảnh ... viên 38 Frm_Config.cs Form cấu hình hệ thống 39 Frm_ChiTietHoaDon.cs Form chi tiết hóa đơn 40 Frm _BaoCao. cs Form báo cáo 41 Rpt_Sach.cs Report sách 42 rpt_HoaDonNhap.cs Report hóa đơn KẾT QUẢ ĐẠT

Ngày đăng: 30/12/2015, 18:21

Từ khóa liên quan

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

Tài liệu liên quan