Xây dựng và bảo mật hệ thống tích hợp

153 709 1
Xây dựng và bảo mật hệ thống tích hợp

Đ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

Ngày nay, công nghệ thông tin pháp triển rất nhanh và được ứng dụng rộng rãi trong đời sống.

ĐỀ TÀI XÂY DỰNG BẢO MẬT HỆ THỐNG TÍCH HỢP GVHD: ThS. Trần Minh Tùng - Trang 3 - SVTT: Lê QuangTuyến LỜI CẢM ƠN  Em xin chân thành cc Qui hc Tài chính  u kin cho em thc hi tài tt nghip này. Em xin nói lên lòng bic vi ThS. Trn Minh Tùng. Xin cm ng dn trong quá trình hc tp, nghiên cu thc hi tài. Em xin chân thành c  phn phn mm BRAVO, anh Nguyn Lê Qu em trong quá trình thc t thc hi tài ti công ty. Em xin chân thành cy Cô trong khoa Tin hc Qu tn tình ging dy, trang b cho em nhng kin th n th cho em nhng kin thc, kinh nghi em trong quá trình hc tc hi tài này. Con luôn nh a Ông Bà, Ba M  li. Cui cùng em xin gi li cn các anh ch, các b  em trong quá trình thc hi tài. M gng hoàn thành trong phm vi kh  chc chn s không tránh khi nhng thiu sót, kính mong nhc s tn tình ch bo ca quý Thy Cô các bn. Mt ln na, em xin chân thành cc nhng tình cm chân thành nht ca mi. TP. Hồ Chí Minh ngày 19 tháng 05 năm 2010 Lê Quang Tuyến ĐỀ TÀI XÂY DỰNG BẢO MẬT HỆ THỐNG TÍCH HỢP GVHD: ThS. Trần Minh Tùng - Trang 4 - SVTT: Lê QuangTuyến NHẬN XÉT CỦA ĐƠN VỊ THỰC TẬP  . . . . . . . . . . . . . . . . . . TP.Hồ Chí Minh, ngày tháng 5 năm 2010 Đại diện doanh nghiệp (Ký tên ghi rõ họ tên, chức vụ) ĐỀ TÀI XÂY DỰNG BẢO MẬT HỆ THỐNG TÍCH HỢP GVHD: ThS. Trần Minh Tùng - Trang 5 - SVTT: Lê QuangTuyến NHẬN XÉT CỦA GIẢNG VIÊN  . . . . . . . . . . . . . . . .  Kt qu ch  Ghi bng ch TP. Hồ Chí Minh, ngày tháng 05 năm 2010 ThS. Trần Minh Tùng ĐỀ TÀI XÂY DỰNG BẢO MẬT HỆ THỐNG TÍCH HỢP GVHD: ThS. Trần Minh Tùng - Trang 6 - SVTT: Lê QuangTuyến LỜI MỞ ĐẦU  Ngày nay, công ngh thông tin phát trin rt nhanh c ng dng ri sng. Công ngh thông tin mang li rt nhiu hu ích, c bic qun lý d liu, truy cp thông tin, tra c i vi các t chc, doanh nghip thì công tác qui ngày càng gn nh  phm bc vic tra cu, tìm ki thông tin phc thc hin mt cách nhanh chóng, tin li phi mang tính chính xác cao nhc nhng yêu cu trên, các t chc, doanh nghip ngày càng thc tm quan trng ca vic tin hc hóa các quy trình, nghip v n hong ca mình.  c nhu cu thc t ca các t chc, doanh nghip nhiu ng nhng phn mm phc v cho vic qun lý, kinh doanh cho các t chc, doanh nghip. Không ngoài mng bo mt h thng tích hc xây dng nh liên kt các phân h con: phân h qun lý khách hàng (CRMS), phân h qun lý bán hàng (SMS), phân h qun  nhân s (HMS), phân h qun lý kho (StMS), phân h qun lý tài sn c nh (FMS) thành mn, thng nht v d liu, giúp cho các cp qun lý ca các t chc, công ty truy xut, kim tra các thông tin mt cách nhanh chóng chính xác. Các thao tác tìm kim thông tin, xut báo cáo thc hin rt nhanh chóng theo tng yêu cu ci dùng. c xây d  bo mt phân quyn d liu rt chi tit, c th, giúp cho nhà qun tr có th qui s dng theo i dùng, qun lý d liu thông qua vic cp quyn cho ti dùng, tng ng d liu. ĐỀ TÀI XÂY DỰNG BẢO MẬT HỆ THỐNG TÍCH HỢP GVHD: ThS. Trần Minh Tùng - Trang 7 - SVTT: Lê QuangTuyến MỤC LỤC  CHƢƠNG I: GIỚI THIỆU 14 1. Lý do hình thành đề tài . 14 2. Mục tiêu của đề tài . 15 3. Nội dung đề tài . 16 4. Phạm vi đề tài . 16 5. Kết quả đạt được 18 CHƢƠNG II: CƠ SỞ LÝ THUYẾT 19 I. Tổng quan về cơ sở dữ liệu SQL Server 2008 . 19 A. Giới thiệu chung . 19 B. Một số công cụ mở rộng của SQL SERVER . 24 1.View . 25 2.Store procedure . 28 3.Extended store procedure 30 4.Trigger . 31 II. Tìm hiểu về .Net Framework . 32 III. Tổng quan về ngôn ngữ lập trình VB.NET 33 IV. Tìm hiểu cơ chế bảo mật mã hóa dữ liệu . 43 A. Cơ chế bảo mật . 43 B. Mã hóa dữ liệu 45 C. Các thuật toán đề xuất 51 1. Thuật toán SHA-1 . 52 2. Các thuật toán SHA-224, SHA-256, SHA-384 SHA-512 . 55 3. Thuật toán Tiger . 59 4. Thuật toán Whirlpool . 63 5. So sánh SHA-1, Tiger, Whirlpool . 72 ĐỀ TÀI XÂY DỰNG BẢO MẬT HỆ THỐNG TÍCH HỢP GVHD: ThS. Trần Minh Tùng - Trang 8 - SVTT: Lê QuangTuyến V. Tìm hiểu về XML . 74 A. Giới thiệu 74 B. Những thành phần của một tài liệu XML . 75 C. Lược đồ XML (Schema XML) . 76 VI. Tìm hiểu về Power Designer 12.5 77 A. Giới thiệu chung . 77 B. Các mô hình dữ liệu trong Power Designer 12.5 . 78 CHƢƠNG III: PHÂN TÍCH THIẾT KẾ CÀI ĐẶT CƠ SỞ DỮ LIỆU 81 I. Giới thiệu về công ty cổ phần phần mềm BRAVO . 81 A. Giới thiệu chung . 81 B. Trụ sở các chi nhánh . 82 II. KHẢO SÁT HIỆN TRẠNG NHU CẦU 82 A. KHẢO SÁT HIỆN TRẠNG 82 1. Phần cứng . 83 2. Phần mềm . 83 3. Mạng . 83 4. Dữ liệu 84 5. Nhân sự . 84 6. Các quy trình nghiệp vụ . 84 7. Cơ cấu tổ chức 86 B. KHẢO SÁT NHU CẦU . 88 C. PHÂN TÍCH 100 1. Các thực thể thuộc tính liên quan cần lưu trữ . 100 2. Phân tích . 100 3. Ràng buộc toàn vẹn 102 III. THIẾT KẾ . 103 A. Thiết kế mô hình mức quan niệm 103 B. Thiết kế mô hình mức logic 104 ĐỀ TÀI XÂY DỰNG BẢO MẬT HỆ THỐNG TÍCH HỢP GVHD: ThS. Trần Minh Tùng - Trang 9 - SVTT: Lê QuangTuyến C. Thiết kế mô hình mức vật lý 104 D. CÀI ĐẶT . 109 1.Các bước cài đặt dữ liệu chi tiết mô hình vật lý xuống SQL Server . 109 2.Cài đặt ràng buộc toàn vẹn . 110 E. TỪ ĐIỂN DỮ LIỆU 112 F. MÔ HÌNH CHỨC NĂNG (BFD – Bussiness Flow Diagram) . 114 G. MÔ HÌNH DÒNG DỮ LIỆU (DFD – Data Flow Diagram) 115 CHƢƠNG IV: KẾT QUẢ KẾT LUẬN 118 A. KẾT QUẢ 118 B. KẾT LUẬN . 147 PHỤ LỤC . 150 ĐỀ TÀI XÂY DỰNG BẢO MẬT HỆ THỐNG TÍCH HỢP GVHD: ThS. Trần Minh Tùng - Trang 10 - SVTT: Lê QuangTuyến DANH SÁCH HÌNH  Hình 1: Toàn cảnh nền tảng dữ liệu SQL Server 2008 19 Hình 2: Sơ đồ các thành phần cơ bản của Microsoft SQL SERVER . 21 Hình 3: Giao diện SQL Server 2008 24 Hình 4: Mô hình view trong Microsoft SQL SERVER 26 Hình 5: Giao diện SQL Server với các thủ tục được cài đặt . 30 Hình 6: Các ứng dụng xoay quanh công nghệ .NetFramework 33 Hình 7: Chương trình được thiết kế bằng Visual Studio 2010 42 Hình 8: Mô hình Secret key Crytography 45 Hình 9: Mô hình Public key Crytography 48 Hình 10: Các thông tin trước sau khi mã hóa bởi hàm băm . 50 Hình 11: Ví dụ lược đồ XML 77 Hình 12: Giao diện tạo mô hình mức ý niệm (CDM) 78 Hình 13: Thuộc tính của thực thể trong mô hình CDM . 78 Hình 14: Bước 1 chuyển từ CDM sang PDM 79 Hình 15: Bước 2 chuyển từ CDM sang PDM 80 Hình 16: Bước 3 chuyển từ CDM sang PDM . 80 Hình 17: Trụ sở các chi nhánh của công ty BRAVO 82 Hình 18: Quy trình đăng ký tài khoản người dùng 84 Hình 19: Quy trình đăng nhập hệ thống 85 Hình 20: Quy trình đăng xuất khỏi hệ thống . 86 Hình 21: Sơ đồ tổ chức công ty BRAVO 87 ĐỀ TÀI XÂY DỰNG BẢO MẬT HỆ THỐNG TÍCH HỢP GVHD: ThS. Trần Minh Tùng - Trang 11 - SVTT: Lê QuangTuyến Hình 22: Mô hình mức quan niệm . 103 Hình 23: Mô hình mức vật lý . 105 Hình 24: Các bảng trong cơ sở dữ liệu SQL Server 2008 . 110 Hình 25: Mô hình chức năng . 114 Hình 26: Mô hình dòng dữ liệu mức ngữ cảnh . 115 Hình 27: Phân rã chức năng quản lý hệ thống 116 Hình 28: Phân rã chức năng quản lý người dùng . 116 Hình 29: Phân rã chức năng đăng nhập hệ thống . 117 Hình 30: Phân rã chức năng đăng xuất hệ thống 117 Hình 31: Giao diện menu hệ thống 121 Hình 32: Giao diện menu dữ liệu . 122 Hình 33: Menu phân hệ 122 Hình 34: Menu danh mục chung 123 Hình 35: Menu danh mục báo cáo . 124 Hình 36: Menu tìm kiếm . 124 Hình 37: Menu về chương trình . 124 Hình 38: Giao diện đăng nhập hệ thống 125 Hình 39: Giao diện báo lỗi đăng nhập 125 Hình 40: Giao diện quản lý người dùng 126 Hình 41: Giao diện nhóm người dùng . 128 Hình 42: Giao diện báo lỗi nhóm người dùng . 129 Hình 43: Giao diện đổi mật khẩu người dùng . 129 Hình 44: Giao diện quản lý nhóm quyền hạn mức dữ liệu . 131 ĐỀ TÀI XÂY DỰNGBẢO MẬT HỆ THỐNG TÍCH HỢP GVHD: ThS. Trần Minh Tùng - Trang 12 - SVTT: Lê QuangTuyến Hình 45: Quản lý nhóm quyền hạn trên menu 136 Hình 46: Giao diện sao lưu dữ liệu . 138 Hình 47: Giao diện phục hồi dữ liệu . 138 Hình 48: Giao diện tìm kiếm tài khoản người dùng 139 Hình 49: Giao diên in báo cáo tài khoản nhân viên 141 Hình 50: Giao diện báo cáo in sang MS.Word 142 Hình 51: Giao diện báo cáo in sang MS.Excel 142 Hình 52: Giao diện báo cáo in sang PDF . 143 Hình 53: Giao diện xem nhật ký đăng nhập 143 Hình 54: Giao diện xem nhật ký lỗi . 144 Hình 55: Giao diện tìm kiếm thông tin phân quyền . 144 Hình 56: Giao diện in báo cáo quyền được cấp 146 Hình 57: Hộp thoại PDM Generation Options 150 Hình 58: Hộp thoại PDM Generation Options 151 Hình 59: Danh sách bảng sau khi ánh xạ từ Power Designer 12.5 xuống SQL Server 2008 152 [...]... doanh nghiệp Không ngoài mục đích này, chương trình Xây dựngbảo mật hệ thống tích hợp là chương trình được xây dựng nhằm để liên kết các phân hệ con: phân hệ quản lý khách hàng (CRMS), phân hệ quản lý bán hàng (SMS), phân hệ quản lý lương – nhân sự (HMS), phân hệ quản lý kho (StMS), phân hệ quản lý tài sản cố định (FMS) thành một chương trình lớn, thống nhất về dữ liệu, giúp cho các cấp quản lý của... viên bán hàng GVHD: ThS Trần Minh Tùng - Trang 15 - SVTT: Lê QuangTuyến ĐỀ TÀI XÂY DỰNG BẢO MẬT HỆ THỐNG TÍCH HỢP  Chương trình có những tính năng như: truy cập phân hệ con trên menu hệ thống, xuất báo cáo tùy theo nhu cầu của từng phân hệ, tra cứu, tìm kiếm thông tin, phân quyền hệ thống, mã hóa dữ liệu  Chương trình xây dựng các tiện ích hỗ trợ người dùng như: máy tính điện tử, thay đổi giao diện... tin hợp đồng… một cách chính xác kịp thời  Phân hệ hỗ trợ việc thốngbáo cáo bán hàng một cách chính xác nhanh chóng  GVHD: ThS Trần Minh Tùng Phân hệ quản lý khách hàng: - Trang 16 - SVTT: Lê QuangTuyến ĐỀ TÀI XÂY DỰNG BẢO MẬT HỆ THỐNG TÍCH HỢPXây dựng chương trình quản lý khách hàng cho công ty nhằm giám sát các hoạt động với khách hàng, ghi nhận nhắc nhở chính xác các hoạt động... một cách nhanh chóng chính xác Nếu như mỗi phòng ban, mỗi bộ phận của các tổ chức, công ty sử dụng các phân hệ riêng thì khi đó việc truy xuất, kiểm tra dữ liệu có liên quan giữa các bên với nhau thì sẽ rất chậm đôi khi thiếu chính GVHD: ThS Trần Minh Tùng - Trang 14 - SVTT: Lê QuangTuyến ĐỀ TÀI XÂY DỰNG BẢO MẬT HỆ THỐNG TÍCH HỢP xác Bên cạnh đó, việc xây dựng cơ chế bảo mật giúp cho dữ liệu... Chương trình Xây dựngbảo mật hệ thống tích hợp thường được áp dụng vào các phần mềm có nhiều phân hệ con Trong đó chương trình đóng vai trò như là một chương trình chính, liên kết các phân hệ con khác lại với nhau thông qua đường đi của dữ liệu, tạo thành một dữ liệu tổng hợp  Chương trình có những điểm tương đương giống như hệ thống quản trị nguồn lực doanh nghiệp (ERP)  Đảm bảo đường đi của... của công ty được đảm bảo an toàn một cách tuyệt đối, việc truy cập vào dữ liệu của công ty sẽ được phân quyền theo từng cấp độ tương ứng với từng chức vụ của nhân viên quyền hạn của phòng ban nơi nhân viên làm việc  Thông qua chương trình Xây dựngbảo mật hệ thống tích hợp giúp công ty cổ phần phần mềm Bravo tiết kiệm được thời gian chi phí quản lý doanh nghiệp, bảo mật được dữ liệu kinh...ĐỀ TÀI XÂY DỰNG BẢO MẬT HỆ THỐNG TÍCH HỢP DANH SÁCH BẢNG  Bảng 1: Các chức năng của tập Collection 37 Bảng 2: Sự khác nhau giữa VB6 VB.Net trong cách viết toán tử số học 38 Bảng 3: Sự khác biệt giữa VB6 VB.Net 41 Bảng 4 : Bảng mã hàm mũ 47 Bảng 5: Kích thước khóa giữa mã hóa quy ước mã hóa công khai với cùng mức độ bảo mật ... 2008 tổ chức lưu trữ dữ liệu trong Table, có thể định nghĩa các Table với nhau, cho phép người dùng truy cập dữ liệu thông qua ứng dụng Management Studio truy cập trực GVHD: ThS Trần Minh Tùng - Trang 19 - SVTT: Lê QuangTuyến ĐỀ TÀI XÂY DỰNG BẢO MẬT HỆ THỐNG TÍCH HỢP tiếp đến server để thực hiện các tác vụ như : cấu hình, quản trị, bảo trì, bảo mật cơ sở dữ liệu  SQL Server 2008 là hệ quản trị... trang Contents Ngoài ra các trang Index Search cho phép tra cứu nhanh theo chỉ mục đã được sắp xếp trước đó hoặc gõ vào các từ khóa cần tìm Khi cần tham khảo cú pháp của các lệnh, hàm, biến hệ thống của SQL Server 2008 một GVHD: ThS Trần Minh Tùng - Trang 21 - SVTT: Lê QuangTuyến ĐỀ TÀI XÂY DỰNG BẢO MẬT HỆ THỐNG TÍCH HỢP cách đầy đủ nhất thì chúng ta vào đây xem là hoàn toàn chính xác Tuy nhiên,... nhân sự tiền lương  Lưu trữ thông tin an toàn, truy xuất tìm kiếm thông tin dễ dàng nhanh chóng GVHD: ThS Trần Minh Tùng - Trang 17 - SVTT: Lê QuangTuyến ĐỀ TÀI XÂY DỰNG BẢO MẬT HỆ THỐNG TÍCH HỢP  Phân hệ quản lý tài sản:  Theo dõi nguyên giá, khấu hao, khấu hao lũy kế giá trị còn lại của từng tài sản  Phân bổ tài sản theo tháng năm tài sản 5 Kết quả đạt đƣợc (1) Tập báo cáo kết quả

Ngày đăng: 19/04/2013, 10:50

Hình ảnh liên quan

Bảng 1: Các chức năng của tập Collection - Xây dựng và bảo mật hệ thống tích hợp

Bảng 1.

Các chức năng của tập Collection Xem tại trang 35 của tài liệu.
Bảng 3: Sự khác biệt giữa VB6 và VB.Net - Xây dựng và bảo mật hệ thống tích hợp

Bảng 3.

Sự khác biệt giữa VB6 và VB.Net Xem tại trang 39 của tài liệu.
Hình 7: Chương trình được thiết kế bằng Visual Studio 2010 - Xây dựng và bảo mật hệ thống tích hợp

Hình 7.

Chương trình được thiết kế bằng Visual Studio 2010 Xem tại trang 40 của tài liệu.
Bảng 5: Kích thước khóa giữa mã hóa quy ước và mã hóa công khai với cùng mức độ bảo mật  - Xây dựng và bảo mật hệ thống tích hợp

Bảng 5.

Kích thước khóa giữa mã hóa quy ước và mã hóa công khai với cùng mức độ bảo mật Xem tại trang 47 của tài liệu.
Bảng 6: Các tính chất của các thuật toán băm an toàn - Xây dựng và bảo mật hệ thống tích hợp

Bảng 6.

Các tính chất của các thuật toán băm an toàn Xem tại trang 54 của tài liệu.
Bảng 7: So sánh các thuật toán SHA-1, Tiger, Whirlpool - Xây dựng và bảo mật hệ thống tích hợp

Bảng 7.

So sánh các thuật toán SHA-1, Tiger, Whirlpool Xem tại trang 71 của tài liệu.
Hình 11: Ví dụ lược đồ XML - Xây dựng và bảo mật hệ thống tích hợp

Hình 11.

Ví dụ lược đồ XML Xem tại trang 75 của tài liệu.
Hình 18: Quy trình đăng ký tài khoản người dùng - Xây dựng và bảo mật hệ thống tích hợp

Hình 18.

Quy trình đăng ký tài khoản người dùng Xem tại trang 82 của tài liệu.
Hình 20: Quy trình đăng xuất khỏi hệ thống - Xây dựng và bảo mật hệ thống tích hợp

Hình 20.

Quy trình đăng xuất khỏi hệ thống Xem tại trang 84 của tài liệu.
Hình 21: Sơ đồ tổ chức công ty BRAVO - Xây dựng và bảo mật hệ thống tích hợp

Hình 21.

Sơ đồ tổ chức công ty BRAVO Xem tại trang 85 của tài liệu.
6 Hình thức thanh toán - Xây dựng và bảo mật hệ thống tích hợp

6.

Hình thức thanh toán Xem tại trang 87 của tài liệu.
5. Thông tin bảng báo giá - Xây dựng và bảo mật hệ thống tích hợp

5..

Thông tin bảng báo giá Xem tại trang 88 của tài liệu.
24 Hình nhân viên - Xây dựng và bảo mật hệ thống tích hợp

24.

Hình nhân viên Xem tại trang 90 của tài liệu.
9. Thông tin bảng lương - Xây dựng và bảo mật hệ thống tích hợp

9..

Thông tin bảng lương Xem tại trang 90 của tài liệu.
5 Hình thức khen thưởng - Xây dựng và bảo mật hệ thống tích hợp

5.

Hình thức khen thưởng Xem tại trang 93 của tài liệu.
A. Thiết kế mô hình mức quan niệm - Xây dựng và bảo mật hệ thống tích hợp

hi.

ết kế mô hình mức quan niệm Xem tại trang 101 của tài liệu.
Hình 23: Mô hình mức vật lý - Xây dựng và bảo mật hệ thống tích hợp

Hình 23.

Mô hình mức vật lý Xem tại trang 103 của tài liệu.
1.Các bƣớc cài đặt dữ liệu chi tiết mô hình vật lý xuống SQL - Xây dựng và bảo mật hệ thống tích hợp

1..

Các bƣớc cài đặt dữ liệu chi tiết mô hình vật lý xuống SQL Xem tại trang 107 của tài liệu.
Hình 25: Mô hình chức năng - Xây dựng và bảo mật hệ thống tích hợp

Hình 25.

Mô hình chức năng Xem tại trang 112 của tài liệu.
F. MÔ HÌNH CHỨC NĂNG (BFD – Bussiness Flow Diagram) - Xây dựng và bảo mật hệ thống tích hợp

ussiness.

Flow Diagram) Xem tại trang 112 của tài liệu.
G. MÔ HÌNH DÒNG DỮ LIỆU (DFD – Data Flow Diagram) - Xây dựng và bảo mật hệ thống tích hợp

ata.

Flow Diagram) Xem tại trang 113 của tài liệu.
Hình 27: Phân rã chức năng quản lý hệ thống - Xây dựng và bảo mật hệ thống tích hợp

Hình 27.

Phân rã chức năng quản lý hệ thống Xem tại trang 114 của tài liệu.
Hình 28: Phân rã chức năng quản lý người dùng - Xây dựng và bảo mật hệ thống tích hợp

Hình 28.

Phân rã chức năng quản lý người dùng Xem tại trang 114 của tài liệu.
 Tìm theo bảng dữ liệu. - Xây dựng và bảo mật hệ thống tích hợp

m.

theo bảng dữ liệu Xem tại trang 116 của tài liệu.
 Cập nhật hình thức khen thưởng. - Xây dựng và bảo mật hệ thống tích hợp

p.

nhật hình thức khen thưởng Xem tại trang 117 của tài liệu.
 Cập nhật hình thức khen thưởng. - Xây dựng và bảo mật hệ thống tích hợp

p.

nhật hình thức khen thưởng Xem tại trang 146 của tài liệu.

Từ khóa liên quan

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

Tài liệu liên quan