Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 83 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
83
Dung lượng
8,79 MB
Nội dung
ĐẠI HỌC ĐÀ NẴNG TRƯỜNG ĐẠI HỌC BÁCH KHOA KHOA CÔNG NGHỆ THÔNG TIN Tel (84-511) 3736 949, Fax (84-511) 3842 771 Website: itf.ud.edu.vn, E-mail: cntt@edu.ud.vn LUẬN VĂN TỐT NGHIỆP KỸ SƯ NGÀNH CÔNG NGHỆ THÔNG TIN MÃ NGÀNH: 05115 ĐỀ TÀI HỆ THỐNG ĐIỀU HÀNH TÁC NGHIỆP ĐIỆN TỬ Mã số : Ngày bảo vệ : 15/06/2011 SINH VIÊN : HOÀNG HẢI BUN NGUYỄN TRUNG LỚP : 09TLT CBHD : Th.S ĐỖ THỊ TUYẾT HOA ĐÀ NẴNG, 06/2011 LỜI CẢM ƠN Trước tiên, xin chân thành cám ơn quý thầy cô khoa Công Nghệ Thông Tin - trường Đại học Bách Khoa Đà Nẵng tận tình giảng giạy khơng biết mệt mỏi, cung cấp kiến thức bổ ích học tập cách ứng xử sống Đặc biệt chân thành cảm ơn cô Đỗ Thị Tuyết Hoa tận tình hướng dẫn, giúp đỡ, giải đáp thắc mắc hướng đường phù hợp cho nhóm giai đoạn làm luận văn tốt nghiệp Chân thành cám ơn cô! Tiếp theo, vô tri ân đến người bạn tập thể lớp 09TLT, người bạn thân thiết bên, ủng hộ, giúp đỡ động viên lúc khó khăn Cảm ơn tất bạn tơi! Cuối cùng, xin gửi lời đến gian đình lời sâu sắc nhất, cảm ơn Mẹ rồng rã, âm thầm lặng lẽ dõi theo bước chân suốt 24 năm qua sau nữa, Mẹ ln nguồn động lực, đòn bẩy cho đường đời Con biết Mẹ vất vả nhiều, Mong mẹ sống lâu trăm tuổi để báo hiếu thật nhiều!!! Xin cảm ơn tất người! LỜI CAM ĐOAN Chúng xin cam đoan: Những nội dung luận văn thực hướng dẫn trực tiếp Th.S Đỗ Thị Tuyết Hoa Mọi tài liệu tham khảo dùng luận văn 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á, tơi xin chịu hồn tồn trách nhiệm Sinh viên Hoàng Hải Bun Nguyễn Trung MỤC LỤC CHƯƠNG 1: TỔNG QUAN VỀ ĐỀ TÀI 12 I Giới Thiệu Đề Tài 12 II Mục Đích, Ý Nghĩa Và Yêu Cầu Của Đề Tài 12 II.1 Mục đích 12 II.2 Ý nghĩa 12 II.3 Yêu cầu 12 III Kết Quả Dự Kiến 13 III.1 Về mặt lý thuyết .13 III.2 Về mặt ứng dụng 13 CHƯƠNG 2: CƠ SỞ LÝ THUYẾT 15 I Sử Dụng LINQ To SQL 15 I.1 LINQ to SQL gì? 15 I.2 Mơ hình hóa CSDL dùng LINQ to SQL 15 I.3 Tìm hiểu lớp DataContext 16 I.4 Ví dụ cụ thể LINQ to SQL 17 II Định Nghĩa Các Lớp Mơ Hình Dữ Liệu 19 II.1 Tạo mơ hình liệu LINQ to SQL .19 II.2 Các lớp thực thể 20 II.3 Tạo lớp thực thể từ CSDL 20 II.4 Quan hệ thực thể 21 II.5 Ưu nhược điểm LINQ to SQL 22 III Giới Thiệu Về NET Framework 23 III.1 Cơ NET Framework 23 III.2 Các thành phần NET Framework 23 IV Giới Thiệu Về Cơ Sở Dữ Liệu SQL Server 24 CHƯƠNG 3: PHÂN TÍCH THIẾT KẾ HỆ THỐNG 26 I Đặc Tả Use Case 26 I.1 Use case ThanhVien .26 I.2 Use case Administrator 28 I.3 Use case QuanLy 29 I.4 Use case VanThu 30 II Các Biểu Đồ 31 II.1 Biểu đồ use case .31 II.2 Biểu đồ .32 II.3 Biểu đồ hoạt động 38 II.4 Biểu đồ lớp .46 III Xây Dựng Cơ Sở Dữ Liệu 51 III.1 Xác định thực thể .51 III.2 Mô tả thực thể 55 CHƯƠNG 4: DEMO SẢN PHẨM 67 I Thống Kê Chức Năng Của Các Tác Nhân (Actor) 67 I.1 Adminstrator 67 I.2 Quản lý 67 I.3 Văn thư 68 I.4 Thành viên 68 II Demo Chương Trình: 69 II.1 Quản lý hệ thống 69 II.2 Quản lý Công Việc 72 II.3 Quản lý công văn 75 II.4 Quản lý thư .77 II.5 Nhân viên .80 KẾT LUẬN .83 I Tính Ưu Việt Của Chương Trình Khi Hoàn Thành 83 II Khả Năng Và Hướng Phát Triển Mở Rộng .83 III Những Thiếu Sót 84 IV Kết Quả Đạt Được 84 DANH MỤC CÁC HÌNH ẢNH Hình 2.1: Mơ hình hóa CSDL dùng LINQ to SQL 15 Hình 2.2: Lớp Datacontext 16 Hình 2.3: Truy xuất CSDL 17 Hình 2.4: Cập nhật CSDL 17 Hình 2.5: Thêm ghi .18 Hình 2.6: Xóa ghi .18 Hình 2.7: Tạo LINQ to SQL 19 Hình 2.8: Đưa liệu vào LINQ to SQL 19 Hình 2.9: Chọn table đưa vào LINQ to SQL .21 Hình 2.10: Các lớp thực thể tạo tương ứng 21 Phần DEMO Hình 4.1: Quản lý phòng ban 69 Hình 4.2: Quản lý chức danh .70 Hình 4.3: Quản lý chức danh .71 Hình 4.4: Danh sách cơng việc 72 Hình 4.5: Tạo việc .73 Hình 4.6: Giao Việc 74 Hình 4.7: Danh sách công văn 75 Hình 4.8: Xem chi tiết sửa nội dung công văn 76 Hình 4.9: Soạn thư 77 Hình 4.10: Đọc thư 78 Hình 4.11: Khơi phục thư xóa 79 Hình 4.12 Trang đăng nhập .80 Hình 4.13: Trang thơng tin nhân viên 81 DANH SÁCH CÁC BIỂU ĐỒ Hình 3.1: Use case ThanhVien 27 Hình 3.2: Use case Administrator 28 Hình 3.3: Hình Use case QuanLy 29 Hình 3.4: Use Case Văn Thư .30 Hình 3.5: Biểu đồ Use Case tổng quát .31 Hình 3.6: Biểu đồ đăng nhập 32 Hình 3.7: Biểu đồ tạo công việc .33 Hình 3.8: Biểu đồ Cập Nhật công việc 34 Hình 3.9 : Biểu đồ xóa cơng việc đả tạo 35 Hình 3.10: Biểu đồ tạo cơng văn 36 Hình 3.11 : Biểu đô thư 37 Hình 3.12: Biểu đồ hoạt động Đăng Nhập 38 Hình 3.13: Biểu đồ hoạt động thêm nhân viên 39 Hình 3.14: Biểu đồ hoạt động Xử Lý Công Việc 40 Hình 3.15: Biểu đồ hoạt động nhận báo cáo công việc 41 Hình 3.16: Biểu đồ hoạt động quản lý cơng văn .42 Hình 3.17: Biểu đồ hoạt động xem, tìm kiếm cơng văn 43 Hình 3.18: Biểu đồ hoạt động soạn/Gửi thư 44 Hình 3.19: Biểu đồ hoạt động xử lý thư đến .45 Hình 3.4.1: Biểu đồ lớp Quản Lý Hệ Thống .46 Hình 3.4.2: Biểu đồ lớp Quản Lý Cơng Việc 47 Hình 3.4.3: Biểu đồ lớp Quản Lý Công Văn .48 Hình 3.4.4: Biểu đồ lớp Quản Lý Hộp Thư .48 Hình 3.4.5: Biểu đồ lớp Lịch Cơng Tác 49 Hình 3.7: Biểu đồ lớp 50 Hình 3.15: Sơ đồ quan hệ bảng ghi .66 DANH SÁCH CÁC BẢNG( TABLE) Table Nhân Viên: 55 Table Phòng Ban 56 Table Chức Danh 56 Table Chức Danh Nhân Viên 56 Table Công Việc 57 Table Số Lượng Nhân Sự 58 Table Cấp Độ Công Việc .58 Table Giao Nhận Việc 59 Table Tiến Độ Công Việc 60 Table Loại Công Văn .60 Table Công Văn .61 Table Hộp Thư Đến .62 Table Hộp Thư Đi 62 Table Loại Lịch Công Việc 64 Table Lịch Công Việc 63 Table Menu 64 Table Menu Role 65 Table Cơ Quan .65 Mở Đầu MỞ ĐẦU Trước phát triển nhanh chóng kinh tế ngày nay, để giảm thiểu tối đa thời không cần thiết, giảm số lượng nhân số lượng nhân mà hiệu kinh tế lại cao Đó tốn đặt cho nhà quản lý doanh nghiệp Với mơ hình quản lý truyền thống khơng đem lại hiệu tốt Với phát triển công nghệ thông tin ngày nay, bạn “muốn tiết kiệm thời gian? “, “giảm bớt nhân sự?”, “tiếp cận thông tin nhanh?” vấn đề khơng khó khăn trước Một nhà quản lý giỏi biết cách ứng dụng công nghệ cách hiệu công việc Ngày nay, việc ứng dụng cơng nghệ thơng tin (CNTT) vào công tác điều hành quản lý doanh nghiệp trở nên phổ biến Phát huy tối đa khả quản lý, điều hành doanh nghiệp, khả tương tác thành viên doanh nghiệp hết tạo môi trường làm việc hiệu quả, nhanh chóng với độ tin cậy cao vấn đề cần quan tâm thời kỳ hội nhập cạnh tranh tới Trên giới, nước phát triển việc sử dụng cơng nghệ thơng tin vào quản lý khơng xa lạ Qua thực tế cho thấy hiệu suất công việc, hiệu kinh tế tăng lên đáng kể Tại Việt Nam, công nghệ thông tin phổ biến rộng rãi khắp đất nước, việc đưa công việc tác nghiệp điện tử vào công việc quản lý cần thiết Do xây dựng đề tài “HỆ THỐNG ĐIỀU HÀNH TÁC NGHIỆP ĐIỆN TỬ” Hệ thống góp phần đem lại hiệu cho tốn quản lý thời gian Đảm bảo nhanh chóng, xác việc phân công công việc quan, doanh nghiệp, tổ chức Đó mục đích để hệ thống hình thành SVTH: Hồng Hải Bun, Nguyễn Trung – Lớp 09TLT Trang 11 Chương 1: Tổng Quan Đề Tài CHƯƠNG 1: TỔNG QUAN VỀ ĐỀ TÀI I Giới Thiệu Đề Tài Xuất phát từ yêu cầu tính hiệu q trình quản lý điều hành cơng việc quan đơn vị, doanh nghiệp, tổ chức… Môi trường làm việc thủ công, cổ điển đem lại hiệu cao phát triển CNTT hình thành nên mơi trường tác nghiệp điện tử Ở nước phát triển, hệ thống tác nghiệp điện tử đưa vào ứng dụng sớm, đem lại cho họ hiệu kinh tế cao Ở nước ta, CNTT thông tin phát triển, việc tác nghiệp điện tử cần thiết phải đưa vào hoạt động Với mục đích chúng em xây dựng: Chương trình điều hành công việc (Hệ thống điều hành tác nghiệp điện tử), nhằm tin học hóa cơng việc điều hành quan, doanh nghiệp, đảm bảo xác, kịp thời công việc tác nghiệp quan .II II.1 Mục Đích, Ý Nghĩa Và Yêu Cầu Của Đề Tài Mục đích Hệ thống điều hành tác nghiệp điện tử nhằm thay công việc thủ công tốn thời gian, hiệu thấp, để mang lại hiệu cao công việc quan, doanh nghiệp, tổ chức… II.2 Ý nghĩa Hệ thống Điều hành tác nghiệp điện tử phần mềm trao đổi thông tin, điều hành quản lý toàn hoạt động hành đơn vị, việc xử lý theo dõi quy trình xử lý văn đóng vai trò quan trọng Hệ thống hoạt động mạng Internet, giúp cho người dùng đâu nắm bắt điều hành công việc kịp thời .II.3 Yêu cầu Yêu cầu đặt chương trình đáp ứng trình điều hành tác nghiệp cách thông suốt, mạch lạc, luồng thông tin lưu SVTH: Hoàng Hải Bun, Nguyễn Trung – Lớp 09TLT Trang 12 Chương 4: Demo Sản Phẩm II.2 .II.2.1 Quản lý Công Việc Danh sách công việc Liệt kê tất công việc mà nhân viên tạo Chọn trạng thái cơng việc để biết lấy danh sách cơng việc hồn thành hay cơng việc chưa hồn thành Bấm nút giao việc để giao vệc cho cấp Bấm nút chi tiết để biết chi tiết công việc Bấm nút thêm để thêm cơng việc Hình 4.4: Danh sách cơng việc SVTH: Hồng Hải Bun, Nguyễn Trung – Lớp 09TLT Trang 72 Chương 4: Demo Sản Phẩm II.2.2 Tạo việc Khi tạo công việc cần nhập đầy đủ thông tin cần thiết như: Cấp độ công việc, tên công việc, mô tả, file đính kèm (nếu có), ngày bắt đầu cơng việc, ngày kết thúc dự kiến Bấm nút Lưu Lại để lưu công việc tạo Bầm nút Huỷ Bỏ để huỷ nội dung vừa nhập Bấm nút Danh sách công việc để quay lại danh sách công việc Hình 4.5: Tạo việc SVTH: Hồng Hải Bun, Nguyễn Trung – Lớp 09TLT Trang 73 Chương 4: Demo Sản Phẩm II.2.3 Giao việc Chọn công việc thực giao việc hiển thị chức giao việc Chức liệt kê tất chức danh số lượng nhân cần thiết cho công việc Click chuột vào chức danh hiển thị danh sách nhân viên chưa tham gia công việc thuộc chức danh bạn chọn Nhập yêu cầu, ghi cần thiết nhân viên chọn để yêu cầu họ thực công việc, gửi cho họ tài liệu có Bấm nút Lưu để kết thúc việc giao việc cho nhân viên chọn Hình 4.6: Giao Việc SVTH: Hồng Hải Bun, Nguyễn Trung – Lớp 09TLT Trang 74 Chương 4: Demo Sản Phẩm II.3 .II.3.1 Quản lý công văn Danh sách công văn Chọn loại công văn cần xem bên phần menu Hiển thị danh sách công văn theo loại công văn bạn chọn Nhập giá trị muốn tìm kiếm đầu cột liệu để tìm kiếm cơng văn cần thiết cho Chọn nút Chi Tiết để xem chi tiết cơng văn nhập Hình 4.7: Danh sách cơng văn SVTH: Hoàng Hải Bun, Nguyễn Trung – Lớp 09TLT Trang 75 Chương 4: Demo Sản Phẩm II.3.2 Xem chi tiết sửa đổi nội dung công văn Hiển thị chi tiết nội dung công văn mà bạn chọn bên phần danh sách công văn Nếu bạn có quyền sửa đổi bạn thay đổi thông tin trường liệu phép nhập liệu Sau bấm nút Lưu Lại để lưu thay đổi Nút Huỷ Bỏ để lấy lại thông tin ban đầu cơng văn Nút xố cơng văn để xố cơng văn Hình 4.8: Xem chi tiết sửa nội dung cơng văn SVTH: Hồng Hải Bun, Nguyễn Trung – Lớp 09TLT Trang 76 Chương 4: Demo Sản Phẩm II.4 .II.4.1 Quản lý thư Soạn thư Bạn nhập nội dung tiêu đề đồng thời bạn chọn người nhận bảng người nhận nhập tên đăng nhập người nhận Bấn nút gửi để gửi thư Hình 4.9: Soạn thư SVTH: Hồng Hải Bun, Nguyễn Trung – Lớp 09TLT Trang 77 Chương 4: Demo Sản Phẩm II.4.2 Đọc thư Hiển thị danh sách thư gửi đến Bấm vào nút [+] để biết nội dung thư đến lúc trạng thái thư thiết lập đọc Bấm nút Delete để xoá thư, thư bạn đưa vào Thùng Rác Bạn vào Thùng Rác Hộp Thư để hồn tác lại thư bạn xố Hình 4.10: Đọc thư SVTH: Hoàng Hải Bun, Nguyễn Trung – Lớp 09TLT Trang 78 Chương 4: Demo Sản Phẩm II.4.3 Khôi phục thư xoá Hiển thị danh sách thư đến xố Chọn nút Hồn Tác để đưa thư quay lại hộp thư đến Bấm nút Delete để xố hẳn thư khỏi Thùng Rác Hình 4.11: Khơi phục thư xóa SVTH: Hồng Hải Bun, Nguyễn Trung – Lớp 09TLT Trang 79 Chương 4: Demo Sản Phẩm II.5 .II.5.1 Nhân viên Đăng nhập Nhập tên đăng nhập mật người mà quyền quản trị cấp Hệ thống kiểm tra trả kết Nếu đăng nhập thành công hiển thị trang thông tin cá nhân hiển thị quyền thao tác hệ thống bên menu Hình 4.12 Trang đăng nhập SVTH: Hoàng Hải Bun, Nguyễn Trung – Lớp 09TLT Trang 80 Chương 4: Demo Sản Phẩm II.5.2 Thông tin nhân viên Hiển thị thông tin nhân viên sau đăng nhập thành cơng Bạn thay đổi nội dung thơng tin phép thay đổi Nhập mật bấm nút lưu để thay đổi nội dung thơng tin Hình 4.13: Trang thơng tin nhân viên SVTH: Hồng Hải Bun, Nguyễn Trung – Lớp 09TLT Trang 81 Kết Luận KẾT LUẬN I Tính Ưu Việt Của Chương Trình Khi Hồn Thành Dễ sử dụng: Phần mềm “Hệ thống điều hành tác nghiệp điện tử” thực với giao diện web thân thiện, tiện dụng cho người dùng, khơng đòi hỏi người dùng phải có kỹ cao tin học ứng dụng Dễ triển khai: Việc cài đặt, thiết lập hệ thống dễ dàng Người sử dụng cần chuẩn bị máy tính Window Server 2003 làm máy chủ phục vụ web tạo tên miền cho website, thêm với hệ quản trị sở liệu SQL server 2005 thực thi ứng dụng Phù hợp với hạ tầng mạng quan, doanh nghiệp: Chương trình hoạt động tốt hệ thống LAN/WAN nên nhanh chóng triển khai mạng máy tính quan doanh nghiệp mà khơng cần phải đầu tư thêm Tiện lợi: Với vài chục Megabyte, chương trình đưa lên internet không mạng LAN, người dùng dể dàng tham gia điều hành lúc, nơi dù quan hay cơng tác xa, cần có máy tính kết nối vào Internet Hiệu cao: Chi phí sản phẩm phần mềm khơng cao, tính đầy đủ, chi phí triển khai thấp, dể sử dụng, đem lại hiệu cao cho quan, tổ chức, doanh nghiệp .II Khả Năng Và Hướng Phát Triển Mở Rộng Chương trình hệ thống gắn kết module tương ứng với tính độc lập lại với nhau, việc phát triển thêm tính đơn giản việc phát triển module độc lập mà không thay đổi cấu trúc chương trình Chương trình phục vụ cho mục đích quản lý điều hành cơng việc, xây dựng lịch làm việc, lưu trữ hồ sơ công văn đơn vị, để có hệ thống chương trình làm tất cơng việc SVTH: Hoàng Hải Bun, Nguyễn Trung – Lớp 09TLT Trang 83 Kết Luận đơn vị cần phát triển thêm module Quản lý nhân sự, Quản lý tài sản vật tư, nhắc việc qua hệ thống tin nhắn SMS … tích hợp vào hệ thống .III Những Thiếu Sót Về mặt lý thuyết: Qua trình tìm hiểu nghiệp vụ thực tế chưa nắm rõ số chức nên q trình phân tích hệ thống dẫn đến thiếu sót Về phần mềm: với nhiều thiếu sót khâu phân tích nên hệ thống có thiếu sót cụ thể sau: Hệ thống dừng lại mức độ lưu trữ, tìm kiếm công văn chưa sâu vào việc xử lý cụ thể luồng ln chuyển cơng văn phòng ban, hay cá nhân với người nhân viên văn thư Việc quản lý công việc quản lý việc giao việc cụ thể cho cá nhân, nhận thực thi công việc chưa đánh giá hiệu suất làm việc cá nhân Phần lập lịch công tác chưa thực nhắc nhở thường xuyên cho nhân viên thực công việc .IV Kết Quả Đạt Được Về mặt lý thuyết: Qua trình thực đồ án biết thêm nhiều điều ngơn ngữ lập trình C# ASP.NET công nghệ LINQ Cũng thời gian này, hiểu biết thêm chế quản lý truyền thống tổ chức doanh nghiệp vừa nhỏ Về phần mềm ứng dụng: Đã thực số chức hệ thống: Quản lý nhân viên vào hệ thống Xây dựng quyền truy cập cho thành viên thông qua chức danh mà họ nắm giữ SVTH: Hoàng Hải Bun, Nguyễn Trung – Lớp 09TLT Trang 84 Kết Luận Lưu trữ công văn hồ sơ đến, công văn nội Soạn gửi thư nội công ty quan Lập lịch cá nhân hiển thị lịch lập Quản lý việc giao, nhận, thực công việc thông qua báo cáo tiến độ công việc SVTH: Hoàng Hải Bun, Nguyễn Trung – Lớp 09TLT Trang 85 Nhận Xét Của Giảng Viên Hướng Dẫn TÀI LIỆU THAM KHẢO [1] Trần Đình Quế - Nguyễn Mạnh Sơn (năm 2007) Giáo trình phân tích thiết kế hệ thống Chương trình PTIT Đào Tạo Đại Học Từ Xa [2] Blog ScottGu (năm 2009) – http://weblogs.asp.net/scottgu/default.aspx Người dịch: Đào Hải Nam – http://www.daohainam.com [3] MSDN Library for Visual Studio 2008 –ENU [4] Documentation Developer Express vs2009 vol SVTH: Hoàng Hải Bun, Nguyễn Trung – Lớp 09TLT Trang 86 Nhận Xét Của Giảng Viên Hướng Dẫn Nhận Xét Của Giáo Viên Hướng Dẫn SVTH: Hoàng Hải Bun, Nguyễn Trung – Lớp 09TLT Trang 87