1. Trang chủ
  2. » Cao đẳng - Đại học

Báo cáo thực tập lập trình winform với devexpress

16 29 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 16
Dung lượng 640,57 KB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

góp phần to lớn trong việc giảm thiểu việc thực hiện thủ công ghi chép bằng tay như trước, việc kết hợp Winform với Devexpress làm cho giao diện ứng dụng sinh động, trực quan hơn.. Chỉ t

Trang 1

KHOA CÔNG NGHỆ PHẦN MỀM

BÁO CÁO THỰC TẬP

LẬP TRÌNH WINFORM VỚI DEVEXPRESS

Thực tập sinh : Tô Công Hậu

Trang 2

Ngày nay, CNTT đã và đang đóng vai trò quan trọng trong đời sống kinh tế, xã hội của nhiều quốc gia trên thế giới, là một phần không thể thiếu trong xã hội năng động, ngày càng hiện đại hoá Vì vậy, việc tin học hoá vào một số lĩnh vực là hoàn toàn có thể và phù hợp với xu hướng hiện nay

Winform ra đời giúp cho việc xây dựng những ứng dụng quản lý công việc trong công

ty, trường học, cửa hàng góp phần to lớn trong việc giảm thiểu việc thực hiện thủ công ghi chép bằng tay như trước, việc kết hợp Winform với Devexpress làm cho giao diện ứng dụng sinh động, trực quan hơn

Sau ba năm học tập trên trường, do mong muốn có thêm kinh nghiệm thực tế, cũng như muốn được tham gia ngành công nghiệp phần mềm trong một môi trường chuyên nghiệp, em có

dự định là sẽ thực tập trong hè Vì vậy, em quyết định chọn ITL - một môi trường lý tưởng, hiện đại, chuyên nghiệp - là nơi sẽ giúp em thực hiện được dự định này

Trang 3

LỜI CẢM ƠN

Trân trọng gửi lời cảm ơn Công ty Indo-Trans Logistics (ITL) Việt Nam đã tạo điều kiện cho em có cơ hội được thực tập tại công ty

Chỉ trong một thời gian ngắn, nhưng nhờ sự chỉ dẫn nhiệt tình của team NET, em đã tiếp thu được những nhiều kiến thức, học hỏi nhiều kỹ năng, góp phần vào việc nâng cấp và cải tiến

hệ thống TMS của công ty Chân thành cảm ơn các anh chị trong team NET đã bỏ ra nhiều thời gian, công sức để hướng dẫn em hoàn thành đợt thực tập này

Đặc biệt cảm ơn anh Ngô Ngọc Tới, đã hướng dẫn, giúp đỡ cho em tận tình vượt qua

những khó khăn trong công việc, đến những khó khăn việc làm quen với môi trường mới

Cũng xin cảm ơn thầy cô trong khoa Công nghệ phần mềm đã nhiệt tình hỗ trợ, tạo điều kiện em làm bài báo cáo này

Tô Công Hậu Tp.HCM, 20/6/2020

Trang 4

NHẬN XÉT CỦA KHOA

Trang 5

MỤC LỤC

LỜI MỞ ĐẦU 1

LỜI CẢM ƠN 2

Chương 1: Giới thiệu công ty thực tập 5

1 Giới thiệu công ty 5

2 Sản phẩm của công ty 5

Chương 2: Nội dung thực tập 6

1 Tìm hiểu công ty và các kỹ năng cơ bản trong công ty 6

2 Nghiên cứu kỹ thuật 6

2.1 Các công cụ làm việc 6

2.2 Tìm hiểu về Devexpress 6

2.3 Tìm hiểu về Crystal Reports Viewer 7

2.4 Tìm hiểu về Windows services 7

3 Lịch làm việc 7

Chương 3: Chi tiết về project 10

1 Giới thiệu về hệ thống 10

1.1 Hệ thống TMS 10

1.2 Hệ thống eTMS 10

1.3 Các tính năng đã hoàn thành 10

2 Thực hiện 13

TỔNG KẾT 15

Trang 6

Chương 1: Giới thiệu công ty thực tập

1 Giới thiệu công ty

▪ Tập đoàn Indo-Trans Logistics (ITL) được thành lập vào năm 1999 nhằm cung cấp các dịch vụ chuyên nghiệp về vận chuyển, phân phối hàng hóa bằng đường biển, hàng không,

và đường bộ cũng như cung cấp các dịch vụ giao nhận kho bãi Logistics Tập đoàn Indo Trans Logistics đã có những bước phát triển vượt bậc để hình thành một tập đoàn uy tín hàng đầu Việt Nam về cung cấp các dịch vụ vận chuyển hàng hóa và giao nhận Logistics

▪ Công ty TNHH Logistics Tech Hub (LogTecHub) là công ty công nghệ trực thuộc Tập đoàn ITL, ra đời năm 2018, là nhà cung cấp phần mềm hàng đầu cho ngành Giao nhận Vận tải, Logistics và Chuỗi cung ứng

2 Sản phẩm của công ty

Danh mục sản phẩm toàn diện của LogTecHub bao gồm các giải pháp công nghệ vượt trội đặc biệt dành riêng cho các hoạt động kinh doanh trong lĩnh vực Logistics Hệ sinh thái về quản

lý logistics LogTecHub cung cấp bao gồm Quản lý vận tải (FCL, LCL, Distribution), Kho bãi (Khoa ngoại quan, CFS,…), Vận chuyển quốc tế , Chuyển phát nhanh, Thương mại điện tử Xuyên biên giới, Quản trị quan hệ khách hàng và những tính năng khác

Trang 7

Chương 2: Nội dung thực tập

Đợt thực tập với chủ đề “Lập trình Winform với Devexpress” nhằm mục đích giúp sinh viên thực tập phát triển và cải thiện tính năng hệ thống của công ty, đồng thời rèn luyện những kỹ năng mềm như làm việc nhóm, thuyết trình, giao tiếp Tại công ty, sinh viên có cơ hội được học tập, khám phá và làm việc trong một môi trường phát triển phần mềm chuyên nghiệp

1 Tìm hiểu công ty và các kỹ năng cơ bản trong công ty

Thời gian : 1 ngày

Nội dung : Giới thiệu về công ty, cách tổ chức của công ty

Được nghe người phụ trách giới thiệu về công ty, quá trình thành lập và phát triên (như

đã nhắc đến ở trên), quy trình làm việc từ cao xuống thấp, cách thức tổ chức của công ty Ngoài ra, thực tập sinh còn được giới thiệu về cách thức làm việc trong công ty như thời gian đi làm, các quy định cần phải tuân thủ, cách sử dụng email trong công việc…

Kết quả : Hiểu thêm về công ty ITL, quá trình thành lập và phát triển Có thêm các kỹ năng

về việc sử dụng email trong công việc, làm việc có kế hoạch, có kỷ luật, có trách nhiệm hơn

2 Nghiên cứu kỹ thuật

2.1 Các công cụ làm việc

Thời gian : 1 ngày

Nội dung : Tìm hiểu về các công cụ sẽ được sử dụng trong quá trình làm việc

Trong thời gian này, người trưởng hướng dẫn thực tập sinh tìm hiểu về các công

cụ sẽ giúp ích cho trong công việc Một số phần mềm trong số đó như Git, Tortoise SVN để quản lý Source code, Redmine để quản lý nhiệm vụ công việc

Thực hiện : Thực hành sử dụng các phần mềm đã nêu trên

Kết quả : Lập trình sử dụng các công cụ miễn phí, giúp dễ dàng kết hợp các công cụ

với nhau, so với việc dung các IDE

2.2 Tìm hiểu về Devexpress

Thời gian : 1 ngày

Nội dung : Tìm hiểu về Devexpress

Thực hiện:

- Tìm hiều cách sử dụng Devexpress trong Winform

- Tạo ra những ứng dụng cơ bản với Devexpress

Kết quả: Hiểu được cách sử dụng Devexpress trong lập trình winform

Trang 8

Thời gian : 1 ngày

Nội dung : Tìm hiểu về Crystal Reports Viewer

Thực hiện:

- Tìm kiếm tài liệu trên mạng để tìm hiểu thêm

- Tạo ra một ứng dụng cơ bản với Crystal Reports Viewer

Kết quả: Hiểu được cách sử dụng Crystal Reports Viewer trong việc tạo báo cáo

2.4 Tìm hiểu về Windows services

Thời gian : 1 ngày

Nội dung : Tìm hiểu về Windows services

Thực hiện: Tạo ra một ứng dụng cơ bản với Windows services

Kết quả: Hiểu được cách sử dụng Windows services

3 Lịch làm việc

Tuần Công việc Người hướng dẫn Mức độ

hoàn thành

Nhận xét của người hướng dẫn

1

- Tìm hiểu về công

ty, cách tổ chức của công ty

- Làm quen với các công cụ làm việc trong công ty

- Học cách trao đổi, làm việc qua email

- Đọc tài liệu hiểu về

hệ thống

Anh Ngô Ngọc Tới

2

- Tìm hiểu về Devexpress

- Tìm hiểu Crystal Reports Viewer

- Tạo báo cáo cho chức năng xuất hóa đơn Thanh toán

Anh Ngô Ngọc Tới

3

• Chức năng: mở khóa booking cho đổi khách hàng, ngày thực hiện

- Tìm hiểu nghiệp vụ

Anh Ngô Ngọc Tới

Trang 9

- Xử lý mở khóa Booking

4

• Chức năng: mở khóa booking cho đổi khách hàng, ngày thực hiện (Tiếp)

- Xử lý mở khóa Booking

Anh Ngô Ngọc Tới

5

• Chức năng: mở khóa booking cho đổi khách hàng, ngày thực hiện (Tiếp)

- Tìm hiểu về Windows services

- Xử lý hệ thống tự khóa lại sau 4h

Anh Ngô Ngọc Tới

6

• Thực hiện chức năng:

Import phụ phí

- Tìm hiểu về cách import file excel trong Winform

- Tạo template import

Anh Ngô Ngọc Tới

7

• Thực hiện chức năng:

Import phụ phí

(Tiếp)

- Xử lí dữ liệu Import

- Ràng buộc điều kiện

Anh Ngô Ngọc Tới

8

• Thực hiện chức năng:

Import phụ phí

(Tiếp)

- Xử lí dữ liệu Import

Anh Ngô Ngọc Tới

9

• Thực hiện chức năng:

Import phụ phí

(Tiếp)

- Xuất file dữ liệu nhập liệu không thành công

- Vận hành, cải thiện chức năng theo phản hồi

Anh Ngô Ngọc Tới

Trang 10

10

Phê duyệt Booking hàng loạt

- Tìm hiểu nghiệp vụ phê duyệt Booking

- Xử lý phân quyền các cấp phê duyệt

11

• Thực hiện chức năng:

Phê duyệt Booking hàng loạt (Tiếp)

- Xử lý phê duyệt Booking

Anh Ngô Ngọc Tới

12

• Thực hiện chức năng:

Phê duyệt Booking hàng loạt (Tiếp)

- Xử lý phê duyệt Booking

- Hoàn thành, chạy thử nghiệm, fix lỗi

Anh Ngô Ngọc Tới

Trang 11

Chương 3: Chi tiết về project

1 Giới thiệu về hệ thống

eTMS/TMS là Hệ Thống Quản Lý Vận Tải toàn diện dành cho các doanh nghiệp vận tải,

hỗ trợ quản lý và tối ưu hóa việc vận hành các công đoạn, trong quy trình vận tải Các tính chính bao gồm:

▪ Hỗ trợ xây dựng và quản lý giá vốn, giá bán

▪ Quản lý toàn bộ các loại chi phí, doanh thu, lợi nhuận của hoạt động vận tải

▪ Lập kế hoạch vận hành xe, tối ưu trải trọng, tuyến đường và chi phí

▪ Quản lý và theo dõi tình trạng giao nhận hàng hóa theo thời gian thực

▪ Quản lý tình trạng xe và trang thiết bị vận tải

▪ Kết nối đến các khách hàng và đối tác thông qua tích hợp hệ thống hoặc các phần mềm

vệ tinh

1.1 Hệ thống TMS

TMS sử dụng dụng công nghệ Net Framework, được phát triển ở phiên bản desktop và

dựa trên bộ Core mà team tự xây dựng TMS sử dụng SQL Server là hệ quản trị cở sở dữ liệu

Ngoài hệ thống chính thì TMS còn có các portal, rest full api là các cổng giao tiếp với người dùng, hệ thống khác

1.2 Hệ thống eTMS

eTMS được phát triển theo hướng micro-services, áp dụng công nghệ Net Core cho

back end và frontend dùng Angular Ngoài sử dụng SQL là hệ quản trị CSDL chính thì

hệ thống còn dùng MonoDB để lưu trự các dữ liệu lớn eTMS cũng áp dụng các công nghệ cache để tăng tốc độ hệ thống

1.3 Các tính năng đã hoàn thành

1.3.1 Mở khóa booking cho đổi khách hàng, ngày thực hiện

➢ Bộ phận Head FTL yêu cầu "Mở lệnh Booking" Gửi lệnh yêu cầu mở khóa tới kế toán trưởng

Trang 12

➢ Kế toán trưởng có nhiệm vụ "Mở lệnh Booking" Phê duyệt lệnh Booking yêu cầu:

“Đồng ý” hoặc “Từ chối”

Trang 13

1.3.2 Phê duyệt Booking hàng loạt (Hire booking mass approval)

➢ Người phê duyệt “Đồng ý”, tất cả các Booking đang ở trạng thái “Đang chờ” (Pending)

➢ Hệ thống sẽ gửi email đến người yêu cầu phê duyệt Booking với nội dung

Trang 14

✓ Project được thực hiện cá nhân bởi 1 thực tập sinh: Tô Công Hậu

✓ Người hướng dẫn: Anh Ngô Ngọc Tới

Trang 15

TÀI LIỆU THAM KHẢO

1 https://www.crystalreports.com/

2

https://www.youtube.com/watch?v=gcXn4A_-v-8&list=PL99-DcFspRUqUPk-

K9tgvz4abuLejFosH&fbclid=IwAR04do0p7Ba3ThE8Co3aIYxeXBWnhkMS-jObT3b2z2OJcmesWXZOfLBK9IE

3 https://www.devexpress.com/

Thông tin về tập đoàn ITL

4 https://www.itlvn.com/vn/about-us.html

5 https://logtechub.com/gioi-thieu/

Trang 16

Như vậy, chỉ trong vòng một thời gian ngắn ngủi, em đã được học hỏi và trải nghiệm được nhiều thứ bổ ích Biết tổ chức làm việc nhóm, giao tiếp trao đổi với mọi người trong công việc, có được khả năng làm việc một cách độc lập Những điều đó là nền tảng giúp em tích lũy kiến thức và kinh nghiệm của mình trong tương lai

Chân thành cảm ơn sự giúp đỡ của các anh chị trong team NET và đặc biệt là Anh Ngô Ngọc Tới đã nhiệt tình giúp đỡ em hoàn thành kỳ thực tập này

Ngày đăng: 05/09/2021, 21:05

TỪ KHÓA LIÊN QUAN

w