Trong thời đại hiện nay mỗi người đều có rất nhiều công việc cần phải làm trong ngày. Từ những công việc cá nhân, công việc trên công ty, công việc gia đình… rất nhiều đầu việc có thể liệt kê ra trong ngày vì vậy nên việc cần tạo ra một phần mềm quản lý công việc để giúp chúng ta có thể nhớ được những việc chúng ta cần làm trong ngày từ đó nâng cao hiệu quả công việc và đó. Là một sinh viên thì em thấy phần mềm này thích hợp với đối tượng học sinh sinh viên, những đối tượng mà đầu việc trong ngày không qúa nhiều cũng không quá ít, từ đó có thể góp phần nhắc nhở và giúp chúng ta được một phần nàoTừ những lý do vừa nói trên thì mục tiêu nghiên cứu sẽ là tìm hiểu những phần mềm quản lý thời gian đã có sẵn từ đó tự phát triển lên một phần mềm quản lý của riêng mình từ đó có thể tạo nên được một phần mềm hoàn thiện có thể giúp mọi người quản lý thời gian của mình một cách hiệu quả
ĐẠI HỌC TÀI CHÍNH NGÂN HÀNG HÀ NỘI VIỆN CƠNG NGHỆ THÔNG TIN BÁO CÁO ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC HỆ CHÍNH QUY Đề tài THIẾT KẾ HỆ THỐNG QUẢN LÝ CÔNG VIỆC CÁ NHÂN Giáo viên hướng dẫn: Lớp: Sinh viên thực hiện: Mã sinh viên: Vũ Minh Tâm D07.48.01 Đặng Trung Nghĩa 1854802010047 MỤC LỤC Quản lý công việc cá nhân Quản lý công việc cá nhân DANH MỤC HÌNH ẢNH DANH MỤC CÁC TỪ VIẾT TẮT STT Từ viết tắt API DOM XHTML XML SVG UML CSDL Quản lý công việc cá nhân LỜI CÁM ƠN Đồ án tốt nghiệp kết khóa học thành lao động đáng ghi nhận Để thực hồn thành đồ án này, em nhận giúp đỡ hướng dẫn tận tình thầy, bạn khoa Em xin gửi lời cảm ơn chân thành sâu sắc tới thầy cô khoa, cảm ơn thầy, cô người tận tình giảng dạy truyền đạt kiến thức cần thiết, kinh nghiệm quý báu cho em suốt năm học Trường đại học tài ngân hàng Hà Nội để em tự tin thực đồ án Đặc biệt em xin chân thành cảm ơn thầy, người tận tình hướng dẫn, bảo, động viên hỗ trợ em suốt trình thực đề tài Trong thời gian làm đồ án cô, em học hỏi kiến thức mà học hỏi khả làm việc nghiêm túc, độc lập có trách nhiệm với cơng việc Cuối cùng, em xin bày tỏ lịng biết ơn vơ hạn cha mẹ gia đình người thân xung quanh ln động viên, khích lệ tạo điều kiện tốt cho em trình học tập Mặc dù em có cố gắng hồn thiện đồ án phạm vi khả cho phép chắn khơng tránh khỏi thiếu sót Em kính mong nhận cảm thơng góp ý quý thầy cô bạn Hà Nội, … tháng….năm 2022 Sinh viên thực Quản lý công việc cá nhân LỜI NÓI ĐẦU Ngày nay, với phát triển mạnh mẽ khoa học công nghệ, Công nghệ Thơng tin ngành có vị dẫn đầu có vai trị lớn phát triển chung Các ứng dụng cơng nghệ thông tin áp dụng lĩnh vực nghiên cứu khoa học lĩnh vực đời sống Là phần Công nghệ Thông tin, Cơng nghệ web có phát triển mạnh mẽ phổ biến nhanh lợi ích mà mang lại cho cộng đồng lớn Cùng với phát triển vượt bậc khoa học kỹ thuật cơng nghệ thơng tin thương mại điện tử lĩnh vực trội, có nhiều đóng góp thiết thực cho kinh tế Công nghệ thông tin thương mại điện tử có mặt hầu hết lĩnh vực sống trở thành công cụ hỗ trợ đắc lực công tác quản lý, kinh doanh Đối với công việc, quản lý cách thức làm cho cơng việc hồn thành tiến độ, khơng bị thiếu sót, bỏ lỡ cơng việc Để đảm bảo xếp thời gian thư giãn có thêm nhiều hoạt động bổ ích bên ngồi Mặc dù có nhiều lợi ích thế, việc quản lý cơng việc tay khó khăn, vấn đề nhức nhối người làm Vì em chọn đề tài báo cáo đồ án “Thiết kế hệ thống quản lý công việc cá nhân” với chức bao gồm: phân loại công viêc, phân loại dự án, đơn vị làm việc, danh sách công việc, danh sách dự án Nội dung đề tài gồm chương: Chương 1: Phần mở đầu Chương 2: Cơ sở lý thuyết Chương 3: Phân tích thiết kế hệ thống Chương 4: Xây dựng hệ thống Quản lý công việc cá nhân Chương 5: Kết luận kiến nghị CHƯƠNG Phần mở đầu 1.1 Đặt vấn đề Trong thời đại người có nhiều cơng việc cần phải làm ngày Từ công việc cá nhân, công việc công ty, cơng việc gia đình… nhiều đầu việc liệt kê ngày nên việc cần tạo phần mềm quản lý công việc để giúp nhớ việc cần làm ngày từ nâng cao hiệu cơng việc Là sinh viên em thấy phần mềm thích hợp với đối tượng học sinh sinh viên, đối tượng mà đầu việc ngày khơng qúa nhiều khơng q ít, từ góp phần nhắc nhở giúp phần 1.2 Mục tiêu nghiên cứu Từ lý vừa nói mục tiêu nghiên cứu tìm hiểu phần mềm quản lý thời gian có sẵn từ tự phát triển lên phần mềm quản lý riêng từ tạo nên phần mềm hồn thiện giúp người quản lý thời gian cách hiệu 1.3 Câu hỏi nghiên cứu Những câu hỏi cần tìm câu trả lời sau nghiên cứu: - Phần mềm hướng tới đối đượng nào? - Phần mềm cần sử ngơn ngữ lập trình để code? 1.4 Đối tượng phạm vi nghiên cứu Đối tượng nghiên cứu phần mềm quản lý thời gian cá nhân có sẵn tìm hiểu học hỏi, bổ xung phần cịn thiếu phần mềm Về phạm vi nghiên cứu: phạm vi nghiên nằm mơ hình nhỏ cỡ nhóm sinh viên, hay tập thể gồm vài chục người nhằm lắng nghe đưa Quản lý công việc cá nhân đánh giá nhóm để hồn thiện sản phầm Về thời gian: ứng dụng quản lý thời gian cá nhân thịnh hành khoảng 7-8 nằm gần nên phạm vi thời gian khoảng từ 2015-2016 tới 1.5 Phương pháp nghiên cứu Sử dụng số phương pháp phương pháp thu thập số liệu Phương pháp phân tích số liệu 1.6 Dự kiến kết đạt Thu thập ý kiến hoàn thiện chức phần mềm quản lý công việc cá nhân CHƯƠNG Cơ sở lý thuyết kỹ thuật, công cụ sử dụng 2.1 Phương pháp phân tích, thiết kế hướng đối tượng 2.1.1 Các nội dung ngôn ngữ mô hình hóa thống UML Quản lý cơng việc cá nhân Hình 1: Mơ hình UML 2.1.2 Quy trình phát triển RUP 2.1.2.1 Giới thiệu Rational Unified Process – Tiến trình hợp phát triển hãng IBM Tiến trình yêu cầu việc phát triển ứng dụng cách chặt chẽ nghiêm ngặt với việc đưa mẫu thực nhanh chóng qua làm việc vớI cơng việc nhóm dự án, việc lập kế hoạch đưa chức hệ thống cách tích cực Kết đưa ứng dụng đáp ứng yêu cầu người sử dụng giúp cho trình lên kế hoạch thực thi nhanh chóng Tiến trình Rup chia thành pha : - Pha khởi đầu – Inception Quản lý công việc cá nhân - Pha xây dựng phác thảo - Elaboration - Pha xây dựng – Construction - Pha chuyển giao - Transition Phân biệt pha cột mốc (Milestone) đánh dấu kết thúc pha Ở giai đoạn lại chia thành bước lặp (Iteration), kết thúc bước lặp tạo sản phẩm vận hành - Tiến trình hợp có đặc trưng sau : - Điều khiển ca sử dụng – Use case - Lấy kiến trúc làm trọng tâm - Lặp tăng dần Mơ tả Hình 2: Mơ Hình Phát triển RUP 2.1.3 Tiến trình phân tích thiết kế hướng dối tượng Quản lý cơng việc cá nhân Hình 3: Tiến trình hướng đối tượng 2.2 Các công cụ sử dụng 2.2.1 Ngôn ngữ lập trình PHP PHP: Hypertext Preprocessor, thường viết tắt thành PHP ngơn ngữ lập trình kịch hay loại mã lệnh chủ yếu dùng để phát triển ứng dụng viết cho máy chủ, mã nguồn mở, dùng cho mục đích tổng qt Nó thích hợp với web dễ dàng nhúng vào trang HTML Do tối ưu hóa cho ứng dụng web, tốc độ nhanh, nhỏ gọn, cú pháp giống C Java, dễ học thời gian xây dựng sản phẩm tương đối ngắn so với ngôn ngữ khác nên PHP nhanh chóng trở thành ngơn ngữ lập trình web phổ biến giới 10 Quản lý công việc cá nhân 3.6.15 Bảng ct_thamgia St t Tên Kiểu Độ liệu dài id bigint Id_da int 11 Id_tv int 11 Id_vt int 11 Khóa Gh i 20 PK 3.6.16 Bảng tình trạng St t Tên Kiểu Độ liệu dài id bigint Ten Varchar Khóa Gh i 20 PK 255 3.6.17 Bảng tiên St t Tên Kiểu Độ liệu dài id int Id_cv int Khóa Gh i 10 PK 10 3.6.18 Bảng loại dự án St t Tên Kiểu Độ liệu dài id bigint Ten Varchar Khóa Gh i 20 PK 255 3.6.19 Bảng vai trò St t Tên Kiểu Độ liệu dài id bigint Ten Varchar Khóa 20 PK 255 47 Gh i Quản lý cơng việc cá nhân 3.6.20 Bảng nhóm người dùng St t Tên Kiểu Độ liệu dài id bigint Ten Varchar Khóa Gh i 20 PK 255 3.6.21 Bảng daugia St t Tên Kiểu Độ liệu dài id bigint giadau int Thgian_daugia time Id_tv int Id_cv int Khóa Gh i 20 PK 11 11 11 3.6.22 Bảng ct_thuoctinh St t Tên Kiểu Độ liệu dài id bigint Id_tht int 11 Id_sk int 11 giatri Varchar 255 Khóa Gh i 20 PK 3.6.23 Bảng đơn vị làm việc St t Tên Kiểu Độ liệu dài id bigint Ten Varchar Khóa 20 PK 255 3.6.24 Bảng tình trạng 48 Gh i Quản lý công việc cá nhân St t Tên Kiểu Độ liệu dài id bigint Ten Varchar Khóa Gh i 20 PK 255 3.6.25 Bảng tv_sk St t Tên Kiểu Độ liệu dài id bigint Id_tv int 11 Id_sk int 11 Khóa Gh i 20 PK CHƯƠNG Triển khai đánh giá kết 4.1 Cài đặt hệ thống 4.1.1 Yêu cầu trang thiết bị phần mềm hệ thống - Xác định yêu cầu trang thiết bị CNTT - Xác định yêu cầu phần mềm hệ thống : Hệ thống có trang giao diện quản trị, quản lý chức quản lý công việc, quản lý thành viên, quản lý vai trị, quản lí giai đoạn, quản lý đơn vị làm việc với giao diện đẹp dễ nhìn, dễ sử dụng 4.1.2 Lập trình, tích hợp hệ thống 4.1.2.1 Lập trình phần quản lý vai trị 49 Quản lý cơng việc cá nhân Hình 1Code quản lý vai trị 4.1.2.2 Lập trình phần quản lý thành viên Hình 2Code quản lý thành viên 4.1.2.3 Lập trình phần quản lý cơng việc 50 Quản lý cơng việc cá nhân Hình 3Code quản lý cơng việc 4.1.2.4 Lập trình phần quản lý giai đoạn 51 Quản lý cơng việc cá nhân Hình 4Code quản lý giai đoạn 4.1.2.5 Lập trình phần quản lý đơn vị làm việc Hình Code quản lý đơn vị làm việc 4.1.3 Giao diện hệ thống Giao diện trang quản trị hệ thống 52 Quản lý cơng việc cá nhân Hình Giao diện quản trị hệ thống Trên trang quản trị có tìm kiếm, tìm cơng việc theo tên, chọn loại dự án, lọc liệu, xem ngày tháng,… Giao diện quản lý loại cơng việc Hình 7Giao diện quản lý loại công việc Ở giao diện quản lý loại dự án, danh mục loại cơng việc có hệ thống quản lý với chức thêm, sửa, xóa Thơng tin danh mục loại cơng việc quản lý bao gồm tên loại công việc,… 53 Quản lý công việc cá nhân Giao diện quản lý loại dự án Hình 8Giao diện quản lý loại dự án Ở giao diện quản lý loại dự án, danh mục loại dự án làm việc có hệ thống quản lý với chức thêm, sửa, xóa Thơng tin danh mục loại dự án làm việc quản lý bao gồm tên loại dự án làm việc,… Giao diện Quản lý đơn vị làm việc Hình 9Giao diện quản lý đơn vị làm việc 54 Quản lý công việc cá nhân Ở giao diện quản lý đơn vị làm việc, danh mục đơn vị làm việc có hệ thống quản lý với chức thêm, sửa, xóa Thơng tin danh mục đơn vị làm việc quản lý bao gồm tên đơn vị làm việc,… Giao diện Quản lý cơng việc Hình 10Giao diện quản lý cơng việc Ở giao diện quản lý công việc, danh mục cơng việc có hệ thống quản lý với chức thêm, sửa, xóa Thơng tin danh mục công việc quản lý bao gồm: tên công việc, thời gian bắt đầu, thời gian kết thúc, vai trị, số người làm, loại cơng việc,… Giao diện quản lý dự án 55 Quản lý công việc cá nhân Hình 11Giao diện quản lý dự án Ở giao diện quản lý dự án, danh mục dự án có hệ thống quản lý với chức thêm, sửa, xóa Thơng tin dự án quản lý bao gồm: tên dự án, loại dự án, thời gian bắt đầu, thời gian kết thúc, trạng thái ,… Giao diện thống kê Hình 12Giao diện thống kê Thống kê đánh giá công việc theo trạng thái: tiến hành, hoàn thành, dời lịch, hủy,… 56 Quản lý công việc cá nhân 4.1.4 Thử nghiệm hệ thống - Chuẩn bị chiến lược kiểm tra (Preparing the test Strategy) Tiếp cận ban đầu, xác định chiến lược kiểm thử, tùy theo yêu cầu công việc mà ưu tiên kiểm thử nội dung trước, nội dung sau Giai đoạn thường phải đặt câu hỏi: Kiểm thử kiểm thử nào? - Chuẩn bị kế hoạch kiểm tra Bước cần phải làm làm lập kế hoạch kiểm thử Xác định phân chia cách hợp lý thời gian, nhân sự, công cụ sử dụng cho chức - Tạo môi trường thử nghiệm Ở bước bạn cần phải chuẩn bị môi trường, tảng cho công việc kiểm thử phần mềm gồm: Hệ điều hành (win 7, win 8, linux, IOS…), Trình duyệt (IE, Safari, Opera…), thiết bị (Moblie, tablet, deskop…) - Viết trường hợp thử nghiệm / tập lệnh kiểm tra Viết testcase cho trường hợp test bao gồm trường hợp: True, Fail không xác định kết case nảy sinh, tài liệu đặc tả Viết test script có dùng tool để thực automation test cho test chức năng, giao diện kịch - Thực tập lệnh kiểm tra/ trường hợp thử nghiệm Tiến hành thực thi Case testcase/test scrips để thực việc kiểm thử Q trình update thêm số case thiết case phát sinh thêm - Thực kiểm tra hồi quy Test quy hồi sau bug fixed - Thử nghiệm Kết thúc cơng việc kiểm thử cần báo cáo ghi lại kinh nghiệm gặp phải trình test mình, vấn đề “can not fix” đồng thời thống kê lại số liệu bug 4.1.5 Đánh giá hệ thống - Tính phù hợp Hệ thống đánh giá phải phù hợp với mục tiêu quản lý, phục vụ mục tiêu quản lý Đồng thời, phải có liên quan rõ ràng yếu tố chủ 57 Quản lý công việc cá nhân yếu công việc xác định thơng qua phân tích cơng việc với tiêu đánh giá thiết kế phiếu đánh giá - Tính tin cậy Hệ thống đánh giá phải có cơng cụ đo lường có khả phân biệt người hồn thành tốt cơng việc người khơng hồn thành tốt cơng việc - Tính chấp nhận - Tính thực tiễn CHƯƠNG Kết luận kiến nghị 5.1 Kết đạt Kết đạt được: Sau thời gian tập trung triển khai đề tài, em hoàn thành “Thiết kế hệ thống công việc cá nhân” với giao diện đẹp, thao tác sử dụng dễ dàng, thân thiện với người dùng Các chức hoạt động tốt, thực quy trình nghiệp vụ hệ thống Giao diện gần gũi, thao tác thuận lợi, thân thiện với người dùng Mức độ bảo mật liệu mức tương đối Sau hoàn thành xong được “Thiết kế hệ thống cơng việc cá nhân”, em có thêm kỹ tảng để xây dựng website ngôn ngữ PHP MySQL, áp dụng kiến thức HTML, CSS Javascript học vào việc phát triển ứng dụng web Bên cạnh đó, em mở rộng thêm kiến thức chuyên ngành nhờ việc tìm hiểu số kiến thức lập trình để áp dụng vào việc phát triển ứng dụng Nhờ vậy, kỹ tự học vận dụng kỹ em nâng cao Khi thực hoàn thành đồ án, em biết thêm nhiều kinh nghiệm quý giá xây dựng website nói riêng phát triển phần mềm Những kỹ tảng để giúp em nâng cao trình độ thân, kinh nghiệm thực tế để làm việc ngồi doanh nghiệp sau 58 Quản lý công việc cá nhân Những tồn tại, hạn chế cần khắc phục: Các chức cịn đơn giản, chưa có chức để người dùng chia sẻ sản phẩm Web chưa hỗ trợ toán trực tuyến cho người dùng Tốc độ xử lý chưa cao, số lỗi phát sinh vận hành hệ thống Đề xuất giải pháp khắc phục: Nghiên cứu thiết kế xây dựng chức năng: chia sẻ sản phẩm, toán trực tuyến cho người dùng tương lai 5.2 Kiến nghị Phát triển hệ thống theo hướng hỗ trợ đa ngôn ngữ Thêm chức nhắc nhở đến thời gian hồn thành cơng việc,… 59 ... đồ quản lý công việc 39 Quản lý cơng việc cá nhân Hình 15Biều đồ quản lý công việc 3.4.4 Biểu đồ thêm công việc 40 Quản lý công việc cá nhân Hình 16Biều đồ thêm công việc 3.4.5 Biểu đồ sửa công. .. quản lý công việc cá nhân? ?? 3.2 Phân tích, thiết kế hệ thống quản lý Các chức hệ thống - Đăng nhập Đăng ký Thêm thông tin công việc cần quản lý Quản lý thơng tin cơng việc Thêm, sửa, xóa công việc. .. khoản cá nhân ( cơng việc ) Hình 5Use case quản lý tài khoản cá nhân 28 Quản lý công việc cá nhân Tên Usecase Quản lý tài khoản cá Tác nhân Công việc Tiền điều kiện Đăng nhập thành cơng vào hệ