Trước đây công tác quản lý của hầu hết các cơ quan, đơn vị, xí nghiệp trường học ở nước ta chủ yếu là phương pháp thủ công vì thế mọi công tác quản lý lưu trữ hồ sơ đều sử dụng các giấy tờ, văn bản. Điều này gây ra nhiều khó khăn trong việc lưu trữ như dễ bị thất lạc hay hư hỏng qua thời gian, việc tìm kiếm tốn nhiều thời gian, công sức và đòi hỏi nhiều nguồn nhân lực… do vậy hiệu quả của công tác chưa cao....
BỘ GIÁO DỤC VÀ ĐÀO TẠO ĐẠI HỌC ĐÀ NẴNG HỒ PHAN HIẾU XÂY DỰNG HỆ THỐNG E-OFFICE PHỤC VỤ QUẢN LÝ THEO TIÊU CHUẨN ISO LUẬN VĂN THẠC SĨ KỸ THUẬT Đà Nẵng - Năm 2009 BỘ GIÁO DỤC VÀ ĐÀO TẠO ĐẠI HỌC ĐÀ NẴNG HỒ PHAN HIẾU XÂY DỰNG HỆ THỐNG E-OFFICE PHỤC VỤ QUẢN LÝ THEO TIÊU CHUẨN ISO Chuyên ngành: KHOA HỌC MÁY TÍNH Mã số: 60.48.01 LUẬN VĂN THẠC SĨ KHOA HỌC MÁY TÍNH Người hướng dẫn khoa học: PGS.TS Phan Huy Khánh Đà Nẵng - Năm 2009 LỜI CAM ĐOAN Tôi xin cam đoan đây là công trình nghiên cứu của riêng tôi. Các số liệu, kết quả nêu trong luận văn là trung thực và chưa từng được ai công bố trong bất kỳ công trình nào khác. Tác giả Hồ Phan Hiếu MỤC LỤC LỜI CAM ĐOAN .iii MỤC LỤC .iv DANH MỤC BẢNG .i ii DANH MỤC HÌNH iii THỐNG KÊ TÀI LIỆU THAM KHẢO v MỞ ĐẦU .vi 1.Lý do chọn đề tài vi 2.Mục tiêu và nhiệm vụ nghiên cứu viii 3.Đối tượng và phạm vi nghiên cứu .viii 4.Phương pháp nghiên cứu ix 5.Kết quả dự kiến x 6.Ý nghĩa khoa học và thực tiễn của luận văn x 7.Đặt tên đề tài .xi 8.Bố cục luận văn xi CHƯƠNG 1: NGHIÊN CỨU TỔNG QUAN 1 1.1. PHƯƠNG PHÁP PHÂN TÍCH THIẾT KẾ HỆ THỐNG .1 1.1.1. Hệ thống .1 1.1.2. Phân tích thiết kế hệ thống .2 1.1.2.1. Thế nào là phân tích thiết kế hệ thống .2 1.1.2.2. Các phương pháp phân tích thiết kế hệ thống 2 1.1.2.3. Lựa chọn phương pháp phân tích thiết kế hệ thống 4 1.1.3. Ngôn ngữ UML 4 1.1.3.1. Phân tích và thiết kế hệ thống theo UML 5 1.1.3.2. Các phần tử mô hình trong UML 5 1.1.3.3. Biểu đồ (Diagram) .6 1.1.3.4. Phần mềm Rational Rose 6 1.2. HỆ THỐNG EOFFICE 7 1.2.1. Giới thiệu về eOffice 7 1.2.2. Ứng dụng các chức năng của eOffice vào hệ thống .7 1.3. HỆ THỐNG QUẢN LÝ CHẤT LƯỢNG ISO .9 1.3.1. Khái niệm về ISO .9 1.3.2. Tiêu chuẩn ISO 9001:2000 .10 1.3.3. Trường ĐHBK triển khai hệ thống ISO .10 1.4. CƠ SỞ LÝ THUYẾT LIÊN QUAN 12 1.4.1. Mô hình client/server 12 1.4.2. Công nghệ dotNET .13 1.4.2.1. Giới thiệu Microsoft .NET 13 1.4.2.2. Ngôn ngữ lập trình C#.Net .14 1.4.2.3. Visual Studio.Net 15 1.4.2.4. Visual C# 2008 .16 1.4.3. Mô hình ADO.NET 16 1.4.4. Hệ quản trị cơ sở dữ liệu SQL Server 2005 .18 CHƯƠNG 2: VẤN ĐỀ MÃ HÓA TRONG HỆ THỐNG 18 2.1. ĐẶT VẤN ĐỀ .18 2.2. MÃ HÓA DỮ LIỆU 19 2.2.1. Khái niệm .19 2.2.2. Kỹ thuật mã hóa khóa bí mật 21 2.2.3. Kỹ thuật mã hóa khóa công khai .21 2.2.4. Chữ ký điện tử 23 2.3. THUẬT TOÁN BĂM MD5 23 2.4. THUẬT TOÁN MÃ HÓA RSA 24 2.5. ỨNG DỤNG MÃ HÓA MẬT KHẨU 25 2.5.1. Giải pháp 25 2.5.2. Vận dụng vào hệ thống .26 2.6. ỨNG DỤNG CHỮ KÝ ĐIỆN TỬ 26 2.6.1. Giải pháp 27 2.6.2. Vận dụng vào hệ thống .28 2.7. ĐÁNH GIÁ KẾT QUẢ .29 CHƯƠNG 3: PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG .29 3.1. KHẢO SÁT HIỆN TRẠNG 30 3.1.1. Hệ thống tổ chức đào tạo 30 3.1.2. Hệ thống cơ sở hạ tầng mạng .31 3.1.3. Công tác quản lý lưu trữ hồ sơ theo ISO 31 3.1.4. Thực trạng công tác quản lý hồ sơ .33 3.1.5. Tóm tắt kết quả khảo sát hiện trạng 34 3.1.6. Giải pháp xây dựng hệ thống 34 3.2. PHÂN TÍCH VÀ NHẬN ĐỊNH VỀ HỆ THỐNG EOFFICE .35 3.2.1. Nhận định về hệ thống 35 3.2.2. Một số bất cập của hệ thống hiện tại 36 3.2.3. Yêu cầu của hệ thống .36 3.2.4. Yêu cầu khi triển khai hệ thống 37 3.2.5. Chức năng của hệ thống 38 3.3. PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG THÔNG TIN .39 3.3.1. Xác định các tác nhân và ca sử dụng 39 3.3.1.1. Xác định các tác nhân 39 3.3.1.2. Xác định các ca sử dụng .44 3.3.2. Sơ đồ ca sử dụng 47 3.3.2.1. Gói quản lý công văn 49 3.3.2.2. Gói quản lý thông tin sinh viên .49 3.3.2.3. Gói quản lý thông tin cán bộ 50 3.3.2.4. Gói quản lý lịch thực hành 50 3.3.2.5. Gói quản lý lịch trình giảng dạy .51 3.3.2.6. Gói quản lý thiết bị 51 3.3.3. Mô tả các ca sử dụng 52 3.3.3.1. Gửi công văn 52 3.3.3.2. Nhận công văn .52 3.3.3.3. Cập nhật công văn đi 53 3.3.3.4. Nhập thông tin sinh viên .54 3.3.3.5. Sửa thông tin sinh viên 55 3.3.3.6. Xóa sinh viên 55 3.3.3.7. In lịch báo giảng cho từng giảng viên .56 3.3.4. Biểu đồ tuần tự .56 3.3.4.1. Gửi công văn 57 3.3.4.2. Nhận công văn .57 3.3.4.3. Nhập công văn đi .58 3.3.4.4. Sửa công văn 58 3.3.4.5. Xóa công văn đi 59 3.3.4.6. Đăng nhập .59 3.3.4.7. In báo cáo 60 3.3.5. Biểu đồ hoạt động 60 3.3.5.1. Gửi công văn 61 3.3.5.2. Nhận công văn .61 3.3.5.3. Nhập thời khóa biểu .62 3.3.6. Biểu đồ lớp .62 3.3.6.1. Gói quản lý công văn 63 3.3.6.2. Gói quản lý thông tin sinh viên .63 3.3.6.3. Gói quản lý thông tin cán bộ .64 3.3.6.4. Gói quản lý lịch trình giảng dạy .65 3.3.6.5. Gói quản lý lịch thực hành 66 3.3.6.6. Gói quản lý thiết bị 66 3.3.7. Thiết kế cơ sở dữ liệu .67 CHƯƠNG 4: CÀI ĐẶT VÀ KẾT QUẢ MINH HỌA 76 4.1. CÀI ĐẶT CHƯƠNG TRÌNH 76 4.2. KẾT QUẢ MINH HỌA .76 4.2.1. Chương trình chạy trên Server .77 4.2.2. Hệ thống người dùng 77 KẾT LUẬN 82 1.ĐÁNH GIÁ KẾT QUẢ .83 2.PHẠM VI ỨNG DỤNG 84 3.HƯỚNG PHÁT TRIỂN 85 DANH MỤC TÀI LIỆU THAM KHẢO .86 i DANH MỤC BẢNG Bảng 1.1. So sánh các phương pháp phân tích thiết kế hệ thống 4 Bảng 1.1. Khái niệm và kí hiệu mã hóa dữ liệu 19 Bảng 1.1. Yêu cầu thiết bị và phần mềm của hệ thống 35 Bảng 1.1. Xác định các tác nhân .40 Bảng 1.1. Danh mục công văn 67 Bảng 1.2. Danh mục công văn đến .67 Bảng 1.3. Danh mục công văn đi 67 Bảng 1.4. Danh mục hồ sơ lưu trữ .67 Bảng 1.5. Danh mục cấp độ 68 Bảng 1.6. Danh mục bộ phận 68 Bảng 1.7. Danh mục thông báo công văn 68 Bảng 1.8. Danh mục loại công văn .68 Bảng 1.9. Danh mục môn học .69 Bảng 1.10. Danh mục môn học theo hệ đào tạo 69 Bảng 1.11. Danh mục lớp 69 Bảng 1.12. Danh mục phòng .69 Bảng 1.13. Danh mục hệ đào tạo 69 Bảng 1.14. Danh mục học kỳ 69 Bảng 1.15. Danh mục thời khóa biểu .70 Bảng 1.16. Danh mục lịch thi 70 Bảng 1.17. Danh mục bộ môn .70 Bảng 1.18. Danh mục quốc tịch 70 Bảng 1.19. Danh mục dân tộc .71 Bảng 1.20. Danh mục tôn giáo 71 Bảng 1.21. Danh mục đối tượng .71 Bảng 1.22. Danh mục ngạch lương 71 Bảng 1.23. Danh mục quan hệ gia đình .71 ii Bảng 1.24. Danh mục cán bộ 71 Bảng 1.25. Danh mục quan hệ 72 Bảng 1.26. Danh mục giảng viên 72 Bảng 1.27. Danh mục sinh viên 72 Bảng 1.28. Danh mục lịch thực hành .73 Bảng 1.29. Danh mục loại thiết bị 73 Bảng 1.30. Danh mục thiết bị .74 Bảng 1.31. Danh mục thiết bị trong từng phòng 74 Bảng 1.32. Danh mục thanh lý thiết bị 74 Bảng 1.33. Danh mục quyết định liên quan đến sinh viên .74 Bảng 1.34. Danh mục học bổng 75 Bảng 1.35. Danh mục thông báo nhận và trả công văn .75 Bảng 1.36. Danh mục quyền người dùng 75 Bảng 1.37. Danh mục module hệ thống .75 Bảng 1.38. Danh mục tài khoản người dùng .75