30
TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN VÀ TRUYỀN THÔNG VIỆT - HÀN KHOA KHOA HỌC MÁY TÍNH BÁO CÁO THỰC TẬP DOANH NGHIỆP THAM GIA DỰ ÁN XÂY DỰNG PHẦN MỀM GIAO VIỆC Sinh viên thực hiện : Lê Minh Huy Lớp : 18IT3 Giảng viên hướng dẫn : PGS.TS.Nguyễn Thanh Bình Đơn vị thực tập : Công Ty EcoIT Người hướng dẫn : Hoàng Danh Tiến

PHIẾU NHẬN XÉT CỦA ĐƠN VỊ ... - daotao.vku.udn.vndaotao.vku.udn.vn/uploads/2021/...18it142-18it3.docx · Web viewPHIẾU NHẬN XÉT CỦA ĐƠN VỊ THỰC TẬP

  • Upload
    others

  • View
    2

  • Download
    0

Embed Size (px)

Citation preview

Page 1: PHIẾU NHẬN XÉT CỦA ĐƠN VỊ ... - daotao.vku.udn.vndaotao.vku.udn.vn/uploads/2021/...18it142-18it3.docx · Web viewPHIẾU NHẬN XÉT CỦA ĐƠN VỊ THỰC TẬP

TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN

VÀ TRUYỀN THÔNG VIỆT - HÀN KHOA KHOA HỌC MÁY TÍNH

BÁO CÁOTHỰC TẬP DOANH NGHIỆP

THAM GIA DỰ ÁN XÂY DỰNG PHẦN MỀM GIAO VIỆC

Sinh viên thực hiện : Lê Minh HuyLớp : 18IT3Giảng viên hướng dẫn : PGS.TS.Nguyễn Thanh BìnhĐơn vị thực tập : Công Ty EcoITNgười hướng dẫn : Hoàng Danh Tiến

Đà Nẵng , 20 tháng 10 năm 2020

Page 2: PHIẾU NHẬN XÉT CỦA ĐƠN VỊ ... - daotao.vku.udn.vndaotao.vku.udn.vn/uploads/2021/...18it142-18it3.docx · Web viewPHIẾU NHẬN XÉT CỦA ĐƠN VỊ THỰC TẬP

PHIẾU NHẬN XÉT CỦA ĐƠN VỊ THỰC TẬP

Page 3: PHIẾU NHẬN XÉT CỦA ĐƠN VỊ ... - daotao.vku.udn.vndaotao.vku.udn.vn/uploads/2021/...18it142-18it3.docx · Web viewPHIẾU NHẬN XÉT CỦA ĐƠN VỊ THỰC TẬP

Phần Mềm Quản Lý Giao Việc 1

LỜI CẢM ƠN

Trong lời đầu tiên của báo cáo thực tập doanh nghiệp em muốn gửi lời cám ơn và biết ơn chân thành nhất của mình tới tất cả những người hổ trợ, giúp đỡ em về kiến thức và tinh thần trong quá trình thực hiện đồ án.

Trước hết em xin chấn thành cám ơn anh Hoàng Danh Tiến , giám đốc chi nhánh EcoIT đà nẵng , người đã trực tiếp hướng dẫn, nhẫn xét, giúp đỡ em trong suốt quá trình thực tập tại công ty .

Xin chân thành cảm ơn ban giám hiệu nhà trường, các thầy cô trong Khoa và các phòng ban nhà trường đã tạo điều kiện tốt nhất cho em cũng như các bạn khác trong suốt quá trình thực tập doanh nghiệp .

Cuối cùng em xin gửi lời cảm ơn đến gia đình, bạn bè, người thân đã giúp đỡ động viên em rất nhiều trong quá trình hoàn thành đồ án. Do thời gian thực hiện có hạn, kiến thức còn nhiều hạn chế nên đồ án thực hiện chắc chắc chắn không tránh khỏi những thiếu sót nhất định.

Em rất mong nhận được những ý kiến góp ý của thầy cô giáo và các bạn để em có thêm kinh nghiệm và tiếp tục hoàn thiện báo cáo thực tập doanh nghiệp của mình.

Em xin chân thành cám ơn!

Khoa Công Nghệ Thông Tin – Lớp 18IT3 Lê Minh Huy

Page 4: PHIẾU NHẬN XÉT CỦA ĐƠN VỊ ... - daotao.vku.udn.vndaotao.vku.udn.vn/uploads/2021/...18it142-18it3.docx · Web viewPHIẾU NHẬN XÉT CỦA ĐƠN VỊ THỰC TẬP

Phần Mềm Quản Lý Giao Việc 2

MỤC LỤC

LỜI CẢM ƠN.................................................................................................................1

MỤC LỤC.......................................................................................................................2

PHẦN MỞ ĐẦU.............................................................................................................3

MỤC ĐÍCH :................................................................................................................3

PHƯƠNG PHÁP NGHIÊN CỨU :.............................................................................3

PHẠM VI NGHIÊN CỨU :.........................................................................................3

NỘI DUNG NGHIÊN CỨU :......................................................................................3

CHƯƠNG I: GIỚI THIỆU VỀ CÔNG TY EcoIT..........................................................4

1.1. CƠ QUAN THỰC TẬP :......................................................................................4

1.2. GIỚI THIỆU CHUNG :........................................................................................4

1.3. MỤC TIÊU HOẠT ĐỘNG :.................................................................................4

1.4. TỔ CHỨC HOẠT ĐỘNG :..................................................................................5

1.5. LĨNH VỰC HOẠT ĐỘNG :.................................................................................5

1.6. CÁC SẢN PHẨM :...............................................................................................6

CHƯƠNG II: CƠ SỞ LÝ THUYẾT...............................................................................8

2.1. GIỚI THIỆU ĐỀ TÀI :.........................................................................................8

2.2. NGÔN NGỮ SỬ DỤNG :....................................................................................8

2.2.1. Giới Thiệu Ngôn Ngữ :...................................................................................8

2.2.2. Ưu Điểm Nổi Bật :..........................................................................................8

2.2.3. Mô Hình Sử Dụng :........................................................................................9

2.3. CÔNG CỤ LẬP TRÌNH :...................................................................................11

2.3.1. Spring Tool Suite 4 :.....................................................................................11

2.3.2. Visual Studio Code :.....................................................................................11

2.4. CÁC CHỨC NĂNG CHÍNH :............................................................................14

2.5. GIAO DIỆN PHẦN MỀM :...............................................................................14

CHƯƠNG III : ĐỀ XUẤT GIẢI PHÁP CẢI THIỆN PHẦN MỀM............................21

CHƯƠNG IV : KIẾN NGHỊ VÀ KẾT LUẬN.............................................................22

4.1. KIẾN NGHỊ :......................................................................................................22

4.2. KẾT LUẬN :.......................................................................................................22

4.3. HẠN CHẾ :.........................................................................................................22

4.4. HƯỚNG PHÁT TRIỂN :....................................................................................22

TÀI LIỆU THAM KHẢO.............................................................................................23

Khoa Công Nghệ Thông Tin – Lớp 18IT3 Lê Minh Huy

Page 5: PHIẾU NHẬN XÉT CỦA ĐƠN VỊ ... - daotao.vku.udn.vndaotao.vku.udn.vn/uploads/2021/...18it142-18it3.docx · Web viewPHIẾU NHẬN XÉT CỦA ĐƠN VỊ THỰC TẬP

Phần Mềm Quản Lý Giao Việc 3

PHẦN MỞ ĐẦU

MỤC ĐÍCH : - Sau khi được nhận vào thực tập tại công ty, em đã được công ty giao cho công việc là tham gia vào dự án “ Quản lý giao việc ” để tìm hiểu về cách làm việc cũng như học ngôn ngữ mới là angular . Trong quá trình tìm hiểu em có tham gia hỗ trợ cho các anh chị ở công ty sửa lỗi và làm thêm chức năng theo yêu cầu .

PHƯƠNG PHÁP NGHIÊN CỨU : - Do nhân viên và giám đốc của công ty EcoIT chi nhánh đà nẵng hướng dẫn 1 tuần đầu tiên .

- Sau 1 tuần hướng dẫn thì em tự học và tìm hiểu thêm về các ngôn ngữ ở nhà hoặc hỏi các anh nhân viên ở công ty về dự án được giao .

PHẠM VI NGHIÊN CỨU :

- Phạm vi không gian : Nghiên cứu được thực hiện tại Công ty EcoIT chi nhánh đà nẵng

- Phạm vi thời gian : Nghiên cứu được thực hiện trong vòng 2 tháng kể từ ngày 19/10/2020

- Phạm vi nội dung : Trong nghiên cứu này em quan tâm chủ yếu đến phần backend là java web

NỘI DUNG NGHIÊN CỨU : - Tìm hiểu mô hình của spring boot do công ty sử dụng

- Tìm hiểu về cách đặt tên biến , tên các trường trong cơ sở dữ liệu và cách viết code .

- Tìm hiểu về cách họp triển khai yêu cầu của khách hàng

- Tìm hiểu về công cụ lập trình

- Thực hành viết code theo mô hình của công ty dùng .

- Thực hành sửa lỗi trên frontend và backend

Khoa Công Nghệ Thông Tin – Lớp 18IT3 Lê Minh Huy

Page 6: PHIẾU NHẬN XÉT CỦA ĐƠN VỊ ... - daotao.vku.udn.vndaotao.vku.udn.vn/uploads/2021/...18it142-18it3.docx · Web viewPHIẾU NHẬN XÉT CỦA ĐƠN VỊ THỰC TẬP

Phần Mềm Quản Lý Giao Việc 4

CHƯƠNG I: GIỚI THIỆU VỀ CÔNG TY EcoIT

1.1. CƠ QUAN THỰC TẬP :

Tên cơ quan : Công ty EcoIT

Địa chỉ : 25 Đường 2/9, Phường Hoà Cường Nam, Quận Hải Châu, Thành Phố Đà Nẵng

Email : [email protected]

Số điện thoại : (+84) 935 772 929

Website : https://ecoit.asia

1.2. GIỚI THIỆU CHUNG :

- EcoIT được viết tắt từ “Eco-System in Information Technology” mang ý nghĩa là “Hệ sinh thái trong công nghệ thông tin”.Công ty Cổ phần EcoIT được đăng ký thành lập vào ngày 29/4/2010 với sứ mệnh cung cấp cho khách hàng các trang thiết bị, phần mềm chuyên dụng, dịch vụ hệ thống và những giải pháp đồng bộ liên quan đến lĩnh vực công nghệ thông tin.

1.3. MỤC TIÊU HOẠT ĐỘNG :

- Về sản phẩm : Phát triển sản phẩm cốt lõi thành một nền tảng bus dịch vụ nhằm giải quyết nhu cầu liên thông giữa các hệ thống thông tin và các nền tảng công nghệ.

- Về công nghệ : Hướng tới tiêu chí bền vững (EcoSystem) bằng cách gia nhập cộng đồng , dự án phát triển phần mềm nguồn mở (FOSS) trong nước và trên toàn thế giới .

- Về thị trường : Từng bước khẳng định vị thế của một nhà cung cấp dịch vụ , giải pháp tích hợp và quản trị nội dung số . Đồng thời mở rộng ra khu vực châu á .

- Về nhân sự : Đầu tư , chia sẻ quyền lợi tối đa đến các nhà đầu tư , các thành viên giỏi , có cùng tâm huyết , chung chí hướng nhằm phát huy khả năng sáng tạo không ngừng .

Khoa Công Nghệ Thông Tin – Lớp 18IT3 Lê Minh Huy

Page 7: PHIẾU NHẬN XÉT CỦA ĐƠN VỊ ... - daotao.vku.udn.vndaotao.vku.udn.vn/uploads/2021/...18it142-18it3.docx · Web viewPHIẾU NHẬN XÉT CỦA ĐƠN VỊ THỰC TẬP

Phần Mềm Quản Lý Giao Việc 5

1.4. TỔ CHỨC HOẠT ĐỘNG :

Hình 1 : Sơ đồ tổ chức của EcoIT

1.5. LĨNH VỰC HOẠT ĐỘNG :

- Số hóa và chuyển đổi số

- Tích hợp hệ thống công nghệ thông tin

- Cung cấp ứng dụng công nghệ thông tin

- Tư vấn dự án công nghệ thông tin

- Sản xuất và gia công phần mềm

Khoa Công Nghệ Thông Tin – Lớp 18IT3 Lê Minh Huy

Page 8: PHIẾU NHẬN XÉT CỦA ĐƠN VỊ ... - daotao.vku.udn.vndaotao.vku.udn.vn/uploads/2021/...18it142-18it3.docx · Web viewPHIẾU NHẬN XÉT CỦA ĐƠN VỊ THỰC TẬP

Phần Mềm Quản Lý Giao Việc 6

1.6. CÁC SẢN PHẨM :

- Khối Khách Hàng Chính Phủ :

+ ECO-INVOICE : Phần mềm hóa đơn điện tử ECO – Invoice là sản phẩm của Công ty CP ECOIT. Phần mềm ECO – Invoice mang lại sự chuyên nghiệp, nâng tầm doanh nghiệp đồng thời mở ra cho Doanh Nghiệp cơ hội phát triển theo kịp thời đại công nghệ. Phần mềm được xây dựng và thiết kế tuân thủ theo quy định Thông tư 32/2011/TT-BTC của Bộ Tài Chính hướng dẫn về khởi tạo, phát hành và sử dụng hóa đơn điện tử bán hàng hóa, cung ứng dịch vụ và Nghị định 119/2018/NĐ-CP của Chính phủ quy định về hóa đơn điện tử khi bán hàng hóa.

+ EcoOCR : Nắm bắt nhu cầu số hóa thông tin tự động trên các văn bản, tài liệu giấy nhằm giảm thiểu các thao tác thủ công qua đó rút ngắn thời gian xử lý, giảm thiểu chi phí cho các cơ quan nhà nước và doanh nghiệp. EcoIT cho ra mắt EcoOCR, là sản phẩm nhận dạng ký tự, văn bản nằm trong bộ phần mềm hỗ trợ văn phòng điện tử của EcoIT. EcoOCR là sự kết hợp giữa Engine tốt nhất (bao gồm engine thương mại, và mã nguồn mở), công nghệ trí tuệ nhân tạo (AI), bộ ký tự nhận dạng Tiếng Anh, Tiếng Việt được xây dựng và phát triển bởi EcoIT.

+ EcoECM : Phần mềm Quản trị tài liệu (ECM) hướng tới những chiến lược, phương thức và công cụ được sử dụng để thu thập, quản lý, lưu trữ, bảo toàn và phân phối các nội dung và tài liệu liên quan đến các quy trình của một tổ chức. ECM bao trùm việc quản lý thông tin trên toàn bộ phạm vi một tổ chức dù những thông tin đó có ở dạng tài liệu giấy, file dữ liệu, cơ sở dữ liệu hay thậm chí là Email.

- Khối Khách Hàng Tài Chính – Ngân Hàng :

+ Business Intelligence (BI) : Là kho chứa dữ liệu lịch sử khổng lồ của doanh nghiệp được cấu trúc khoa học để sẵn sàng cho việc khai phá và phân tích. Là giải pháp phân tích dữ liệu và bộ sưu tập bộ phân tích dữ liệu cho việc ra quyết định.

+ Acunetix : Bảo mật Trang web và Cổng thông tin điện tử hiện tại có thể là khía cạnh bị bỏ qua nhiều nhất đối với các Tổ chức, Doanh nghiệp trong nước, điều này mang lại cơ hội vàng cho Tin tặc nhằm khai thác thông tin, lợi dụng, phá hoại làm tổn hại đến chính hoạt động của tổ chức đó cũng như an ninh quốc gia trên phạm vi toàn cầu. Các ứng dụng được viết trên nền web cho phép giao tiếp với người dùng thông qua các mẫu đăng nhập, mẫu cung cấp thông tin, giỏ hàng, các thông tin động nếu không được xây dựng cẩn trọng hoặc có sai sót trong quá trình xây dựng phần mềm, giao tiếp dữ liệu sẽ bị giới tin tặc lợi dụng để tấn công vào hệ thống. Một khi kiểm soát được các ứng dụng trên web này thì các hệ thống bảo mật khác như tường lửa, mã hóa SSL hoặc khóa máy chủ đểu trở nên vô dụng và không thể kiểm soát nổi.

- Khối Khách Hàng An Ninh Quốc Phòng :

+ EcoPORTAL : Được phát triển trên nền tảng Liferay Portal phiên bản 6.x, đáp ứng tiêu chuẩn JSR168, JSR268, cổng thông tin điện tử EcoPortal là tập hợp các Portlets (ứng dụng web) do EcoIT phát triển sẵn nhằm đáp ứng các tính năng cơ bản của một cổng

Khoa Công Nghệ Thông Tin – Lớp 18IT3 Lê Minh Huy

Page 9: PHIẾU NHẬN XÉT CỦA ĐƠN VỊ ... - daotao.vku.udn.vndaotao.vku.udn.vn/uploads/2021/...18it142-18it3.docx · Web viewPHIẾU NHẬN XÉT CỦA ĐƠN VỊ THỰC TẬP

Phần Mềm Quản Lý Giao Việc 7

thông tin điện tử điển hình với các tương tác giữa người dùng truy cập cổng thông tin qua nền Internet, người dùng nội bộ cũng như các luồng công việc được định sẵn về phía Ban biên tập.

+ EcoMAIL : là sản phẩm dịch vụ máy chủ thư điện tử theo yêu cầu được EcoIT cung cấp dưới dạng dịch vụ hướng tới đáp ứng nhu cầu trao đổi nội bộ và cộng tác dành cho các tổ chức, doanh nghiệp vừa và nhỏ . EcoMail được xây dựng trên cơ sở chuyển framework phần mềm nguồn mở Zimbra trước đây là Yahoo, bây giờ là VMWare phát triển thành dịch vụ dưới dạng điện toán đám mây nhằm cung cấp một giao diện tiện lợi trên nền AJAX và HTML5 cũng như khả năng chống thư rác, chống virus tấn công hệ thống…

+ EcoGOV : Là phần mềm dịch vụ công trực tuyến được thiết kế để giải quyết các thủ tục hành chính công cho người dân, cho các doanh nghiệp và hỗ trợ cán bộ giải quyết thủ tục hành chính nhanh chóng, hướng tới công khai, minh bạch, đơn giản, rõ ràng và đúng pháp luật . EcoGOV đáp ứng cho việc xây dựng dịch vụ công trực tuyến ở mức độ cao nhất (mức độ 4) và dựa trên các nghị định, thông tư, công văn của nhà nước

Khoa Công Nghệ Thông Tin – Lớp 18IT3 Lê Minh Huy

Page 10: PHIẾU NHẬN XÉT CỦA ĐƠN VỊ ... - daotao.vku.udn.vndaotao.vku.udn.vn/uploads/2021/...18it142-18it3.docx · Web viewPHIẾU NHẬN XÉT CỦA ĐƠN VỊ THỰC TẬP

Phần Mềm Quản Lý Giao Việc 8

CHƯƠNG II: CƠ SỞ LÝ THUYẾT

2.1. GIỚI THIỆU ĐỀ TÀI : - Phần mềm quản lý giao việc là một module trong phần mềm quản lý văn bản và điều hành tác nghiệp – EcoOffice

- EcoOffice là hệ thống quản lý văn bản và điều hành được phát triển ngôn ngữ lập trình PHP. Thiết kế mở của phần mềm có thể thỏa mãn đến mức tối đa các khả năng thiết lập động giúp cho người dùng có thể tự định nghĩa các luồng công việc, chức năng từng cá nhân có liên quan đối với người làm công tác công văn, giấy tờ trong các cơ quan, công sở.2.2. NGÔN NGỮ SỬ DỤNG :

2.2.1. Giới Thiệu Ngôn Ngữ :

- Front-End : Angular

+ Là một javascript framework do google phát triển để xây dựng các Single Page Application (SPA) bằng JavaScript , HTML và TypeScript . Angular cung cấp các tính năng tích hợp cho animation , http service và có các tính năng như auto-complete , navigation , toolbar , menus ,… Code được viết bằng TypeScript , biên dịch thành JavaScript và hiển thị tương tự trong trình duyệt.

- Back-End : Java

+ Spring Boot là một dự án phát triển bởi JAV (ngôn ngữ java) trong hệ sinh thái Spring framework. Nó giúp cho các lập trình viên chúng ta đơn giản hóa quá trình lập trình một ứng dụng với Spring, chỉ tập trung vào việc phát triển business cho ứng dụng.

2.2.2. Ưu Điểm Nổi Bật :

- Angular :

+ Angular được đánh giá là giải pháp dành cho các Single Page Application làm việc dễ dàng.

+ Code Front end thường rất thân thiện nhờ khả năng Binding data lên trên các nền tảng HTML để có thể tạo ra mọi thao tác rất tuyệt.

+ Bạn có thể dễ dàng Unit test

+ Có thể tái sử dụng component dễ dàng hơn

+ Hỗ trợ cho các lập trình viên có thể viết code được ít hơn với nhiều chức năng hơn.

+ Bạn có thể chạy AngularJS trên nhiều loại trình duyệt khác nhau lẫn PC hoặc mobile.

+ Không an toàn: Thông thường, bản chất của AngularJS là một trong những các Front End, mà front end này thường vốn không thể bảo mật bằng Back End. Chính vì vậy, khi

Khoa Công Nghệ Thông Tin – Lớp 18IT3 Lê Minh Huy

Page 11: PHIẾU NHẬN XÉT CỦA ĐƠN VỊ ... - daotao.vku.udn.vndaotao.vku.udn.vn/uploads/2021/...18it142-18it3.docx · Web viewPHIẾU NHẬN XÉT CỦA ĐƠN VỊ THỰC TẬP

Phần Mềm Quản Lý Giao Việc 9

sử dụng API thì bạn cần xây dựng cho một hệ thống kiểm tra dữ liệu sao cho việc trả về được tốt nhất.

+ Với một số trình duyệt sở hữu tính năng Disable Javascript nên có nghĩa là website sẽ không hoàn toàn có thể sử dụng được dựa trên những trình duyệt đó nữa.

- Java :

+ Dùng mã nguồn mở (có thể chạy trên Apache hoặc IIS), mã nguồn rõ ràng, tách biệt với giao diện HTML.

+ Chạy chậm hơn PHP & ASP.NET nhưng có thể cải thiện bằng hardware

+ Visual Studio có thể sinh mã, tiết kiệm thời gian viết code.

+ Dễ học khi đã biết HTML, C+. Có thể dùng PHP, Ruby… để GUI.

+ Dựa vào XAMP + Tomcat plugin (dễ cấu hình).

+ Đi cặp Oracle.

+ Hoạt động trên Linux, có thể trên IIS – Windows.

+ Nếu ko có Java Studio thì xài Eclipse, NetBean … viết code.

+ Tương thích mọi nền tảng, an toàn, mạnh mẽ, cú pháp mạch lạc, trong sáng.

2.2.3. Mô Hình Sử Dụng :

- Angular : mô hình MVC ( model - view - controller )

Hình 2 : Mô Hình MVC Angular

Khoa Công Nghệ Thông Tin – Lớp 18IT3 Lê Minh Huy

Page 12: PHIẾU NHẬN XÉT CỦA ĐƠN VỊ ... - daotao.vku.udn.vndaotao.vku.udn.vn/uploads/2021/...18it142-18it3.docx · Web viewPHIẾU NHẬN XÉT CỦA ĐƠN VỊ THỰC TẬP

Phần Mềm Quản Lý Giao Việc 10

+ View được định nghĩa trong một template bao hàm HTML dành cho một component nhất định. Template có thể là toàn bộ Layout hoặc bất cứ mảnh ghép nào trong Layout đó.

+ Model được định nghĩa như là các thuộc tính của component class. Có thể hiểu là dữ liệu, dựa vào đó để phần View sử dụng để thực thi.

+ Controller là thành phần controller tương tác với dữ liệu người dùng và thực thi các sự thay đổi trên đối tượng model. Phần controller nhận các tham số đầu vào, làm cho các tham số có hiệu lực, sau đó thực hiện các hoạt động logic mà trong đó có thể thay đổi trạng thái dữ liệu model.

- Java : mô hình MVC ( model - view - controller )

Hình 3 : Mô Hình MVC Java

+ Model :

Là bộ phận có nhiệm vụ quản lý dữ liệu của ứng dụng. Chức năng biểu diễn, vận chuyển thông tin để trình diễn (view) và xử lý (control) Chứa tất cả các nghiệp vụ logic, đối tượng mô tả dữ liệu, ...

+ View :

Tương tác với người sử dụng. Show kết quả từ tầng Controller. Thu nhận các hoạt động, request của người sử dụng và chuyển cho tầng Controller

xử lý. Hiểu một cách đơn giản, View là hệ thống các frame, cửa sổ của ứng dụng; các

trang giao diện web: html, jsp; Các bảng, mẫu biểu, báo cáo.

Khoa Công Nghệ Thông Tin – Lớp 18IT3 Lê Minh Huy

Page 13: PHIẾU NHẬN XÉT CỦA ĐƠN VỊ ... - daotao.vku.udn.vndaotao.vku.udn.vn/uploads/2021/...18it142-18it3.docx · Web viewPHIẾU NHẬN XÉT CỦA ĐƠN VỊ THỰC TẬP

Phần Mềm Quản Lý Giao Việc 11

+ Controller :

Định nghĩa các hành vi, hoạt động, xử lý của hệ thống. Đối chiếu hành động của người sử dụng từ View. Đồng thời tương tác Model để

gọi View và hiển thị thông tin tương ứng cho người dùng.

2.3. CÔNG CỤ LẬP TRÌNH :

2.3.1. Spring Tool Suite 4 :

- Spring Tool Suite (STS) là một IDE mở rộng cho Eclipse. Chuyên để phát triển các ứng dụng Spring. Tài liệu này sẽ hướng dẫn bạn cài STS vào Eclipse như một Plugin.

Hình 4 : Giao diện spring tool suite

2.3.2. Visual Studio Code :

- Visual Studio Code là một trình biên tập mã được phát triển bởi Microsoft dành cho Windows, Linux và macOS. Nó hỗ trợ chức năng debug, đi kèm với Git, có syntax highlighting, tự hoàn thành mã thông minh, snippets, và cải tiến mã nguồn. Nó cũng cho phép tùy chỉnh, do đó, người dùng có thể thay đổi theme, phím tắt, và các tùy chọn khác. Visual Studio Code miễn phí và là phần mềm mã nguồn mở.

Khoa Công Nghệ Thông Tin – Lớp 18IT3 Lê Minh Huy

Page 14: PHIẾU NHẬN XÉT CỦA ĐƠN VỊ ... - daotao.vku.udn.vndaotao.vku.udn.vn/uploads/2021/...18it142-18it3.docx · Web viewPHIẾU NHẬN XÉT CỦA ĐƠN VỊ THỰC TẬP

Phần Mềm Quản Lý Giao Việc 12

Hình 5 : Giao diện visual studio code

- Cài đặt môi trường cần thiết cho Angular :

+ Windows 10 64-bit.

+ Node.js.

Cài theo hướng dẫn ở trang chủ Nodejs. Khá đơn giản, chỉ cần download về và bấm next. Hoặc bạn có thể xem ở bài hướng dẫn cài đặt Nodejs.

Sau khi cài xong, bạn cần kiểm tra quá trình cài đặt có thành công hay không bằng cách gõ node -v ở màn hình command line

Hình 6 : Gõ node -v ở màn hình command

Khoa Công Nghệ Thông Tin – Lớp 18IT3 Lê Minh Huy

Page 15: PHIẾU NHẬN XÉT CỦA ĐƠN VỊ ... - daotao.vku.udn.vndaotao.vku.udn.vn/uploads/2021/...18it142-18it3.docx · Web viewPHIẾU NHẬN XÉT CỦA ĐƠN VỊ THỰC TẬP

Phần Mềm Quản Lý Giao Việc 13

+ npm.

Cài được NodeJS thành công, máy bạn sẽ tự có npm (tức npm đã được cài đặt), Để kiểm tra phiên bản npm, bạn gõ npm -v

Hình 7 : Gõ npm -v ở màn hình command

+ Angular CLI

CLIlà viết tắt command-line interface (interpreter), hiểu đơn giản nó là biến môi trường, khi cài đặt rồi thì window mới hiểu đoạn command đó. Ví dụ bạn gõ node -v thì từ khóa node được coi là node CLI

Để cài đặt Angular CLI thì bạn gõ npm -g @angular/cli trong màn hình command line.

Hình 8 : Gõ npm -g @angular/cli ở màn hình command

+ Visual Studio Code.

Khoa Công Nghệ Thông Tin – Lớp 18IT3 Lê Minh Huy

Page 16: PHIẾU NHẬN XÉT CỦA ĐƠN VỊ ... - daotao.vku.udn.vndaotao.vku.udn.vn/uploads/2021/...18it142-18it3.docx · Web viewPHIẾU NHẬN XÉT CỦA ĐƠN VỊ THỰC TẬP

Phần Mềm Quản Lý Giao Việc 14

2.4. CÁC CHỨC NĂNG CHÍNH :

- Thiết lập quy trình công việc phù hợp với nhu cầu người dùng

- Giao việc cho từng người đảm nhận với vai trò , nội dung công việc khác nhau

- Xử lý công việc theo từng quy trình có sẵn

- Gửi mail và đồng thời thông báo tới người đảm nhận

- Người nhận việc từ chối hoàn thành hoặc cập nhật báo cáo tiến độ công việc

- Người giao việc kiểm tra chất từ đó đưa ra đánh giá quyết định đóng công việc

- Chức năng gia hạn công việc người nhận

- Quản lý công việc (quyền của người giám sát) : tìm kiếm thống kê

2.5. GIAO DIỆN PHẦN MỀM :

- Đăng nhập

Hình 9 : Màn hình đăng nhập

Khoa Công Nghệ Thông Tin – Lớp 18IT3 Lê Minh Huy

Page 17: PHIẾU NHẬN XÉT CỦA ĐƠN VỊ ... - daotao.vku.udn.vndaotao.vku.udn.vn/uploads/2021/...18it142-18it3.docx · Web viewPHIẾU NHẬN XÉT CỦA ĐƠN VỊ THỰC TẬP

Phần Mềm Quản Lý Giao Việc 15

- Quên mật khẩu

Hình 10 : Màn hình quên mật khẩu

- Bảng điều khiển để thống kê số công việc chưa hoàn thành và số công việc hoàn thành

Hình 11 : Màn hình bảng điều khiển

Khoa Công Nghệ Thông Tin – Lớp 18IT3 Lê Minh Huy

Page 18: PHIẾU NHẬN XÉT CỦA ĐƠN VỊ ... - daotao.vku.udn.vndaotao.vku.udn.vn/uploads/2021/...18it142-18it3.docx · Web viewPHIẾU NHẬN XÉT CỦA ĐƠN VỊ THỰC TẬP

Phần Mềm Quản Lý Giao Việc 16

- Danh sách giao việc dùng để quản lý công việc đã giao cho cá nhân thực hiện

Hình 12 : Màn hình danh sách giao việc

- Giao công việc dùng để giao công việc cho cá nhân

Hình 13 : Màn hình giao công việc

Khoa Công Nghệ Thông Tin – Lớp 18IT3 Lê Minh Huy

Page 19: PHIẾU NHẬN XÉT CỦA ĐƠN VỊ ... - daotao.vku.udn.vndaotao.vku.udn.vn/uploads/2021/...18it142-18it3.docx · Web viewPHIẾU NHẬN XÉT CỦA ĐƠN VỊ THỰC TẬP

Phần Mềm Quản Lý Giao Việc 17

- Tra cứu tìm kiếm dùng để tìm kiếm các công việc đã giao cho cá nhân dựa trên các thông tin như : tên công việc , mã công việc , …

Hình 14 : Màn hình tra cứu tìm kiếm

- Danh sách công việc xử lí chính dùng để quản lý công việc với vai trò xử lý chính

Hình 15 : Màn hình danh sách công việc xử lí chính

Khoa Công Nghệ Thông Tin – Lớp 18IT3 Lê Minh Huy

Page 20: PHIẾU NHẬN XÉT CỦA ĐƠN VỊ ... - daotao.vku.udn.vndaotao.vku.udn.vn/uploads/2021/...18it142-18it3.docx · Web viewPHIẾU NHẬN XÉT CỦA ĐƠN VỊ THỰC TẬP

Phần Mềm Quản Lý Giao Việc 18

- Danh sách công việc xử lý phối hợp dùng để quản lý công việc với vai trò là xử lý phối hợp

Hình 16 : Màn hình danh sách công việc xử lý phối hợp

- Nhận để biết dùng để quản lý những công việc đã hoàn thành nhưng không tham gia vào làm cùng mà chỉ xem được lúc công việc hoàn thành

Hình 17 : Màn hình nhận để biết

Khoa Công Nghệ Thông Tin – Lớp 18IT3 Lê Minh Huy

Page 21: PHIẾU NHẬN XÉT CỦA ĐƠN VỊ ... - daotao.vku.udn.vndaotao.vku.udn.vn/uploads/2021/...18it142-18it3.docx · Web viewPHIẾU NHẬN XÉT CỦA ĐƠN VỊ THỰC TẬP

Phần Mềm Quản Lý Giao Việc 19

- Công việc cơ quan dùng để quản lý danh sách công việc trong cơ quan với vai trò lãnh đạo

Hình 18 : Màn hình công việc cơ quan

- Chi tiết công việc dùng để xem chi tiết công việc khi nhấp vào công việc

Hình 19 : Màn hình chi tiết công việc

Khoa Công Nghệ Thông Tin – Lớp 18IT3 Lê Minh Huy

Page 22: PHIẾU NHẬN XÉT CỦA ĐƠN VỊ ... - daotao.vku.udn.vndaotao.vku.udn.vn/uploads/2021/...18it142-18it3.docx · Web viewPHIẾU NHẬN XÉT CỦA ĐƠN VỊ THỰC TẬP

Phần Mềm Quản Lý Giao Việc 20

- Thiết lập quy trình công việc dùng để vẽ quy trình làm công việc với vai trò là người quản trị

Hình 20 : Màn hình thiết lập quy trình công việc

Khoa Công Nghệ Thông Tin – Lớp 18IT3 Lê Minh Huy

Page 23: PHIẾU NHẬN XÉT CỦA ĐƠN VỊ ... - daotao.vku.udn.vndaotao.vku.udn.vn/uploads/2021/...18it142-18it3.docx · Web viewPHIẾU NHẬN XÉT CỦA ĐƠN VỊ THỰC TẬP

Phần Mềm Quản Lý Giao Việc 21

CHƯƠNG III : ĐỀ XUẤT GIẢI PHÁP CẢI THIỆN PHẦN MỀM

- Vì phần mềm quản lý giao việc này do công ty chuyên về công nghệ thông tin làm ra nên đã qua nhiều lần kiểm thử , cải thiện và đã được khách hàng phản hồi rất tốt về phần mềm nên phần mềm này đã hoàn chỉnh và không cần phải cải thiện phần mềm nữa .

Khoa Công Nghệ Thông Tin – Lớp 18IT3 Lê Minh Huy

Page 24: PHIẾU NHẬN XÉT CỦA ĐƠN VỊ ... - daotao.vku.udn.vndaotao.vku.udn.vn/uploads/2021/...18it142-18it3.docx · Web viewPHIẾU NHẬN XÉT CỦA ĐƠN VỊ THỰC TẬP

Phần Mềm Quản Lý Giao Việc 22

CHƯƠNG IV : KIẾN NGHỊ VÀ KẾT LUẬN

4.1. KIẾN NGHỊ :

- Do sản phẩm đã hoàn chỉnh nên em không có kiến nghị nào

4.2. KẾT LUẬN :

- Sau khi hoàn thành thực tập trong vòng 2 tháng thì em đã học được thêm ngôn ngữ mới đó là Angular ở Frontend và Springboot ở Backend dùng để viết api. Hiểu được cách giải quyết vấn đề đặt ra từ phía khách hàng và cách triển khai làm ra sản phẩm nhanh nhất có thể .

- Vì lý do bảo mật mã nguồn nên công ty không cho phép em share cho trang daotao để nộp mã nguồn nên em chỉ có thể nộp bản word .

4.3. HẠN CHẾ :

- Sản phẩm mới chỉ đáp ứng được một số khách hàng

4.4. HƯỚNG PHÁT TRIỂN :

- Phát triển sản phẩm thêm để đáp ứng được nhiều loại khách hàng của nhiều lĩnh vực khác nhau

Khoa Công Nghệ Thông Tin – Lớp 18IT3 Lê Minh Huy

Page 25: PHIẾU NHẬN XÉT CỦA ĐƠN VỊ ... - daotao.vku.udn.vndaotao.vku.udn.vn/uploads/2021/...18it142-18it3.docx · Web viewPHIẾU NHẬN XÉT CỦA ĐƠN VỊ THỰC TẬP

Phần Mềm Quản Lý Giao Việc 23

TÀI LIỆU THAM KHẢO

1. https://ecoit.asia/2. https://ecoit.asia/ecooffice/3. https://freetuts.net/angular-4-cai-dat-moi-truong-1293.html

Khoa Công Nghệ Thông Tin – Lớp 18IT3 Lê Minh Huy