Tải bản đầy đủ (.pdf) (16 trang)

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

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (640.57 KB, 16 trang )

TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN
KHOA CÔNG NGHỆ PHẦN MỀM

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

LẬP TRÌNH WINFORM VỚI DEVEXPRESS

Cơng ty thực tập

: ITL Coparation

Người phụ trách

: Ngô Ngọc Tới

Thực tập sinh

: Tơ Cơng Hậu

TP. Hồ Chí Minh, tháng 7 năm 2020


1

LỜI MỞ ĐẦU

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 hố. Vì vậy, việc tin học hố vào một số lĩnh vực là hồn tồ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.

Lập trình Winform với Devexpress

SVTT: Tô Công Hậu


2

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


Lập trình Winform với Devexpress

SVTT: Tô Công Hậu


3

NHẬN XÉT CỦA KHOA

..........................................................................................................................................................
..........................................................................................................................................................
..........................................................................................................................................................
..........................................................................................................................................................
..........................................................................................................................................................
..........................................................................................................................................................
..........................................................................................................................................................
..........................................................................................................................................................
..........................................................................................................................................................
..........................................................................................................................................................
..........................................................................................................................................................
..........................................................................................................................................................
..........................................................................................................................................................
..........................................................................................................................................................
..........................................................................................................................................................
..........................................................................................................................................................
..........................................................................................................................................................
..........................................................................................................................................................

Lập trình Winform với Devexpress


SVTT: Tơ Cơng Hậu


4

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 đã hồn thành ...................................................................................... 10

2. Thực hiện .......................................................................................................................... 13
TỔNG KẾT ................................................................................................................................ 15

Lập trình Winform với Devexpress

SVTT: Tô Công Hậu


5

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

1. Giới thiệu cơng ty
▪ Tập đồ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 đồ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
đồ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 tồ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.

Lập trình Winform với Devexpress


SVTT: Tơ Cơng Hậu


6

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 chun
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, q 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 .
Ngồ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, q 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 q 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.

Lập trình Winform với Devexpress

SVTT: Tô Công Hậu


7

Tìm hiểu về Crystal Reports Viewer
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.
2.3.

3. Lịch làm việc
Tuần

Cơng việc
-

1
2

3
-

Người hướng dẫn

Mức độ
hồn thành

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

Tìm hiểu về công Anh Ngô Ngọc Tới
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.
Tìm hiểu về
Anh Ngơ Ngọc Tới
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 tốn.
Anh Ngơ Ngọc Tới
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ụ.

Lập trình Winform với Devexpress

SVTT: Tơ Cơng Hậu


8

4

5


6

7

8

9

- Xử lý mở khóa
Booking.
• 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.
• 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.
• 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.

• 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
• Thực hiện chức năng:
Import phụ phí.
(Tiếp)
- Xử lí dữ liệu
Import.
• 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.

Lập trình Winform với Devexpress

Anh Ngơ Ngọc Tới

Anh Ngơ Ngọc Tới

Anh Ngô Ngọc Tới

Anh Ngô Ngọc Tới


Anh Ngô Ngọc Tới

Anh Ngô Ngọc Tới

SVTT: Tô Công Hậu


9

10

11

12

• Thực hiện chức năng: Anh Ngơ Ngọc Tới
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
• Thực hiện chức năng: Anh Ngô Ngọc Tới
Phê duyệt Booking
hàng loạt. (Tiếp)
- Xử lý phê duyệt
Booking.
• Thực hiện chức năng: Anh Ngơ Ngọc Tới
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.

Lập trình Winform với Devexpress

SVTT: Tơ Cơng Hậu


10

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ý tồ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.
Ngồ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 đã hồ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 u cầu mở khóa tới kế tốn
trưởng.

Lập trình Winform với Devexpress

SVTT: Tô Công Hậu


11

➢ Kế tố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”.

Lập trình Winform với Devexpress

SVTT: Tơ Cơng Hậu


12

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.

Lập trình Winform với Devexpress

SVTT: Tơ Cơng Hậu


13

2. Thực hiện
✓ 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

Lập trình Winform với Devexpress

SVTT: Tơ Cơng Hậu


14

TÀI LIỆU THAM KHẢO
1. />2. />3. />Thông tin về tập đồn ITL
4. />5. />
Lập trình Winform với Devexpress

SVTT: Tơ Cơng Hậu



15

TỔNG KẾT
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 hồn thành kỳ thực tập này.

Lập trình Winform với Devexpress

SVTT: Tô Công Hậu



×