KHOA 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
Trang 2-NỘI DUNG BÁO CÁO
Trang 3 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.
Trang 4PHÂN TÍCH – THIẾT KẾ HỆ THỐNG
Các công cụ sử dụng:
XSL
MySQL
Trang 5 Sơ đồ ngữ cảnh
Trang 6 Sơ đồ phân rã chức năng
Trang 8Sơ đồ hệ thống (mức 2)
Phân rã xử lý 4_Phan Cong
Trang 9Phân rã xử lý 5_Cap Nhat CV
Trang 10Sơ đồ hệ thống (mức 2)
Phân rã xử lý 6_Thong Ke
Trang 11Phân rã xử lý 9_Tong Hop Bao Cao
Trang 12Sơ đồ hệ thống (mức 2)
Trang 13Phân rã xử lý 16_Cap Nhat Permission
Trang 14Sơ đồ hệ thống (mức 2)
Trang 15Phân rã xử lý 20_Gan Quyen
Trang 16Mô hình dữ liệu quan niệm
Sơ đồ hực thể kết hợp (ERD)
Trang 17Cá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.
Trang 18• 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ế
Trang 19- Tăng mã số công việc
- Ghi vào CSDL các dữ liệu đã nhập
Trang 20Thông báocông việc đã
phân côngNV này đã dược
phân công cáccông việc ?
Khởi đầu
- Chọn nhân viên- Chọn một hoặc nhiềucông việc
- Ngày bắt đầu, kếtthúc
Thông báo lỗiGhi các thông tin đã nhập vào CSDL
Trang 21Hiển thị bảngthống kê
Các chuẩn đã chọn?Khởi đầu
Chọn một trong batiêu chuẩn đã cho
Trang 22Thông báo đãlàm tươi CSDLCSDL mới tồn tại ?
Khởi đầu
- Nhập tên csdl mới- Nhập ngày thángnăm
Thông báoCSDL đã có- Tạo CSDL mới (Backup)
- Xoá các mẩu tin trong các bảng
Trang 23Sơ đồ hực thể kết hợp (ERD)
Trang 24 Thiết kế giao diện chương trình
Trang chủ About.htm Trang giới thiệu
WEBSITE Quản Lý Công Việc
Trang 25Yeu cau kiemtra thong tinlien quan khiYeu cau kiemtra User trong
Trang 26Components của Manager (Quản Lý)
Attach fileAttach file
Trang TONG HOPUser & Cac Bao Cao
html
Trang Danh SachCac Thac Mac
html
Trang Thong TinVe Cac Cong ViecCac Nhan Vien
Giai Dap Thac
Trang 27Component cuûa Employee(Nhaân Vieân)
Trang Gop y & Thac Mac
htmlgiai quyet htmlDe xuat cachBao Cao Tien Do
& Dinh kem File htmlTen file & noidung bao cao
Xem CV duoc giao
Trang 28 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
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.
Trang 29Vớ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
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
Trang 30Đố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
Trang 31 Ứ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.
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.
chuẩn ba.
Mô Hình Một và Hai” – “JSP Model 1 and 2 Architecturea(
Những công việc đã thực hiện được :
Trang 32KẾ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.
Trang 33 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
Em xin chân thành cảm ơn đến :