Tài liệu Đề tài Chương trình quản lý công việc trên web: BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC BÁCH KHOA HÀ NỘIKHOA CÔNG NGHỆ THÔNG TIN SINH VIÊN THỰC HIỆN : ĐINH LÊ GIANG GIÁO VIÊN HƯỚNG DẪN : GSTS. NGUYỄN THÚC HẢI LỚP : TIN HỌC 40 NIÊN KHÓA : 1998 - 2003 BÁO CÁO ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC Đề Tài: QUẢN LÝ CÔNG VIỆC TRÊN WEB ----- ----- NỘI DUNG BÁO CÁO Mục tiêu của đề tài Phân Tích – Thiết Kế Hệ Thống Cài đặt và Thử Nghiệm Kết luận MỤC TIÊU CỦA ĐỀ TÀI Khai thác các tiềm năng của Internet Nâng cao hiệu quả quản lý, năng suất công việc Mục đích của bài toán : Xây dựng chương trình QUẢN LÝ CÔNG VIỆC TRÊN WEB để một phần nào tháo gỡ các khó khăn, nhược điểm và xuất phát từ các yêu cầu thực tế của một số công ty. PHÂN TÍCH – THIẾT KẾ HỆ THỐNG Các công cụ sử dụng: JSP JAVABEANS XSL MySQL Mô hình xử lý quan niệm Sơ đồ ngữ cảnh Sơ đồ phân rã chức năng Sơ đồ hệ thống (mức 1) Sơ ...
33 trang |
Chia sẻ: haohao | Lượt xem: 1090 | Lượt tải: 0
Bạn đang xem trước 20 trang mẫu tài liệu Đề tài Chương trình quản lý công việc trên web, để tải tài liệu gốc về máy bạn click vào nút DOWNLOAD ở trên
BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC BÁCH KHOA HÀ NỘIKHOA CÔNG NGHỆ THÔNG TIN SINH VIÊN THỰC HIỆN : ĐINH LÊ GIANG GIÁO VIÊN HƯỚNG DẪN : GSTS. NGUYỄN THÚC HẢI LỚP : TIN HỌC 40 NIÊN KHÓA : 1998 - 2003 BÁO CÁO ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC Đề Tài: QUẢN LÝ CÔNG VIỆC TRÊN WEB ----- ----- NỘI DUNG BÁO CÁO Mục tiêu của đề tài Phân Tích – Thiết Kế Hệ Thống Cài đặt và Thử Nghiệm Kết luận MỤC TIÊU CỦA ĐỀ TÀI Khai thác các tiềm năng của Internet Nâng cao hiệu quả quản lý, năng suất công việc Mục đích của bài toán : Xây dựng chương trình QUẢN LÝ CÔNG VIỆC TRÊN WEB để một phần nào tháo gỡ các khó khăn, nhược điểm và xuất phát từ các yêu cầu thực tế của một số công ty. PHÂN TÍCH – THIẾT KẾ HỆ THỐNG Các công cụ sử dụng: JSP JAVABEANS XSL MySQL Mô hình xử lý quan niệm Sơ đồ ngữ cảnh Sơ đồ phân rã chức năng Sơ đồ hệ thống (mức 1) Sơ đồ hệ thống (mức 2) Phân rã xử lý 4_Phan Cong Sơ đồ hệ thống (mức 2) Phân rã xử lý 5_Cap Nhat CV Sơ đồ hệ thống (mức 2) Phân rã xử lý 6_Thong Ke Sơ đồ hệ thống (mức 2) Phân rã xử lý 9_Tong Hop Bao Cao Sơ đồ hệ thống (mức 2) Phân rã xử lý 13_Bao Cao Tien Do Cong Viec Sơ đồ hệ thống (mức 2) Phân rã xử lý 16_Cap Nhat Permission Sơ đồ hệ thống (mức 2) Phân rã xử lý 19_Cap Nhat User Sơ đồ hệ thống (mức 2) Phân rã xử lý 20_Gan Quyen Mô hình dữ liệu quan niệm Sơ đồ hực thể kết hợp (ERD) Thiết kế xử lý Các đơn vị thiết kế Cập nhật công việc. -Thêm công việc: Nhập: TenCV & NoiDung & MaDA. Xuất: Thông báo đã thêm / thông báo lỗi. -Sữa công việc: Nhập: TenCV | NoiDung | MaDA | DaXong. Xuất: Thông báo đã sữa / thông báo lỗi. -Xoá công việc: Nhập: MaCV. Xuất: Thông báo đã xoá / thông báo lỗi. Phân công công việc. Nhập: MaNV & một hoặc nhiều MaCV & NgayBD, NgayKT. Xuất: Thông báo đã phân công / thông báo lỗi. Đánh giá công việc. Nhập: MaDG vào bảng Works. Xuất: Thông báo đã đánh giá / thông báo lỗi. Kiểm tra tiến độ công việc. Chỉ hiện thị các báo cáo tiến độ của nhân viên. Thiết lập chế độ làm việc. Nhập: MaNV & MaCV & ThietLap vào bảng PhanCong. Xuất: Thông báo đã chuyển giao công việc / thông báo lỗi. Báo cáo tiến độ công việc. Nhập: MaCV & TienDo & Ngay | GhiChu | Kèm tập tin. Xuất: Thông báo báo cáo đã chuyển đi / thông báo lỗi. Thay đổi mật khẩu. Nhập: Usename & Password củ | Password & Confirm Password mới. Xuất: Thông báo đã đổi mật khẩu / thông báo lỗi. Thống kê công việc. Thống kê công việc theo ba tiêu chuẩn: + Từ ngày đến ngày. + Theo đánh giá (xếp loại). + theo đề án. Làm tươi cơ sở dữ liệu. Nhập: Tên CSDL mới cần phục hồi khi bị hỏng & làm tươi từ ngày nào đến ngày nào | từ tháng nào đến tháng nào | năm nào. Xuất: Thông báo đã làm tươi CSDL / thông báo lỗi. Phục hồi cơ sở dữ liệu. Nhập: Tên CSDL cần phục hồi (đã có từ làm tươi CSDL). Xuất: Thông báo đã phục hồi hoàn toàn / thông báo lỗi. Các đơn vị thiết kế Một số giải thuật được thực hiện bằng lưu đồ Một số giải thuật được thực hiện bằng lưu đồ Một số giải thuật được thực hiện bằng lưu đồ Một số giải thuật được thực hiện bằng lưu đồ Mô hình dữ liệu vật lý Sơ đồ hực thể kết hợp (ERD) Thiết kế giao diện chương trình Thiết kế giao diện chương trình Thiết kế giao diện chương trình Thiết kế giao diện chương trình Môi trường thử nghiệm CÀI ĐẶT THỬ NGHIỆM Các phần mềm cần thiết : Jakarta-Tomcat là một Servlet/JSP container. Thật ra theo lý thuyết, ứng dụng này có thể chạy trên bất kỳ container hay web server nào có hổ trợ Servlet/JSP nhưng chúng tôi chưa thử nghiệm trên container khác Jakarta-Tomcat 3.1. JDK 1.2 trở lên. MySQL Server 3.23.27 bản beta. Hiện nay đã ra bản 4.0. Xalan và Xerces để chuyển XML thành HTML bằng cách sử dụng XSLT. Một trong các web browser sau: Netscape, Inernet Explorer, Opera tất cả từ 4.0 trở lên. Ứng dụng này đã thử nghiệm trên các web browser này. VietKey hoặc bất kỳ bộ gõ tiếng việt nào khác. Với chức vụ quản lý, ông giám đốc có thể sử dụng chức năng: để cập nhật công việc và phân công cho các nhân viên cấp dưới bằng chức năng: Sau khi phân công ông theo dõi quá trình hoạt động của các chi nhánh và nhân viên mình thông qua các báo cáo từ các nhân viên của mình gửi về bằng chức năng: , đánh giá công việc đã giao bằng chức năng: .Nếu có trục trặc hoặc hoặc công việc ông đã giao đã hoàn thành thì ông tiếp tục giao công việc khác cho nhân viên này, đồng thời ông chuyển tiếp công việc vừa rồi cho nhân viên khác qua chức năng: . Đối với người nhân viên bằng username & password của mình sẽ login được vào hệ thống và xem công việc được giao qua chức năng: hoặc , nếu có thắc mắc hoặc đề nghị phương án giải quyết thì dùng chức năng: hoặc để gởi đến quản lý. Người quản lý sẽ dùng chức năng: để giải đáp các thắc mắc cho nhân viên. Nếu không còn vấn đề gì thì nhân viên thực hiện công việc và có nghĩa vụ báo cáo cho quản lý bằng chức năng: , và xem kết quả đánh giá bằng: . Kết quả thử nghiệm CÀI ĐẶT THỬ NGHIỆM Đối với nhân viên quản trị hệ thống họ có các chức năng chính sau: :dùng để cập nhật nhân viên ( Thêm, xóa, sửa thông tin nhân viên). : dùng để phục hồi lại CSDL khi đã lỡ xóa. : dùng để làm tươi lại CSDL nếu đã cũ, và xóa bỏ những gì không cần thiết. : Dùng để cập nhật nhóm người dùng. : dùng để gán quyền cho người dùng. Kết quả thử nghiệm (tt) CÀI ĐẶT THỬ NGHIỆM KẾT LUẬN Ứng dụng đã đáp ứng được yêu cầu đề ra trong giai đoạn phân tích thiết kế hệ thống. Ứng dụng kết hợp được các công nghệ độc lập nền JSP, XML, XSLT, MySQL Server do đó có thể chạy trên nhiều nền, nhiều Web Server và nhiều Web Broswer khác nhau. Về cơ sở dữ liệu, sơ đồ thực thể kết hợp đạt dạng chuẩn ba. Ứng dụng sử dụng cả hai mô hình web là “Kiến Trúc Mô Hình Một và Hai” – “JSP Model 1 and 2 Architecturea( Những công việc đã thực hiện được : KẾT LUẬN Hướng phát triển của đề tài - Mở rộng ứng dụng với quy mô lớn hơn, có khả năng trao đổi dữ liệu và xử lý với ứng dụng khác.- Phát triển ứng dụng để download các files báo cáo về client.- Quản lý các hình ảnh liên quan về công việc cho ứng dụng sinh động hơn.- Dùng DOM xử lý XML ngay tại client.- Cài đặt các ràng buột toàn vẹn trên database server trong phiên bản mới của hệ quản trị cơ sở dữ liệu MySQL (phiên bản 4.0). Do phiên bản hiện tại (đang sử dụng MySQL 3.23.27) không hổ trợ khoá ngoại, check, rule và trigger. LỜI KẾT Thầy Nguyễn Thúc Hải đã hướng dẫn tận tình trong suốt thời gian làm đồ án Toàn thể thầy cô khoa công nghệ thông tin Trường Đại học Bách khoa Hà Nội Toàn thể thầy cô khoa Công nghệ thông tin Trường Đại học Thủy Sản Gia đình cùng tất cả bạn bè đã động viên giúp đỡ tôi trong thời gian học tập và làm đồ án Giáo viên hướng dẫn : GSTS. Nguyễn Thúc Hải Sinh viên thực hiện : Đinh Lê Giang Lớp : TH40 Em xin chân thành cảm ơn đến :
Các file đính kèm theo tài liệu này:
- Baocao_in.ppt