Tải bản đầy đủ (.docx) (14 trang)

Báo cáo thực tập lập trình phần mềm với winform

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 (500.29 KB, 14 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 PHẦN MỀM VỚI WINFORM

Cơng ty thực FUJINET SYSTEMS JSC
tập:
Người
phụ Hồ Minh Tịnh
trách:
Thực tập sinh: Lương Đình Tường

1


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

LỜI MỞ ĐẦU

Trong cuộc cách mạng công nghiệp 4.0, công nghệ thông tin nói
chung và ngành Cơng nghệ phần mềm nói riêng ln là nhân tố đóng vai
trị quan trọng trong q trình phát triển của xã hội.
Công nghệ phần mềm, hay công nghệ sản xuất các phần mềm đã
phục vụ hầu hết các nhu cầu của con người từ quản lý bán hàng, cung cấp
kiến thức đến thông tin liên lạc, ... Hiện nay đã có hàng triệu chương trình
phần mềm trên thế giới, nhưng nhu cầu tạo ra những phần mềm mới vẫn
chưa có dấu hiệu giảm.
Do đó, một phần mềm muốn được nhiều người sử dụng phải đáp
ứng được yếu tố hình thức và nội dung. Làm thế nào để sản phẩm tạo ra
đạt chất lượng cao ở hai yếu tố trên ln làm bất kì một đội ngũ phát triển


phần mềm nào cũng cần phải suy nghĩ đau đầu. Để thử thách bản thân
trong ngành công nghiệp web, em đã lựa chọn software developer là định
hướng cho việc học cũng như nghề nghiệp trong tương lai.
Sau những năm tháng trong môi trường đại học, với mong muốn áp
dụng những kiến thức đã học và có được trải nghiệm trong môi trường
thực tế, em đã quyết định tham gia vào FUJINET SYSTEMS JSC – một môi
trường lý tưởng và chuyên nghiệp để thực hiện dự định.

2


LỜI CẢM ƠN

Em xin trân trọng gửi lời cảm ơn FUJINET đã tạo điều kiện cho em cơ
hội được thực tập tại công ty. Dù trong thời gian ngắn nhưng nhờ sự chỉ
dẫn nhiệt tình của anh Hồ Minh Tịnh, em đã tiếp thu những kiến thức quan
trọng để có thể tham gia một dự án thực tế.
Chân thành cảm ơn anh Hồ Minh Tịnh và các anh chị trong team 2.3
đã bỏ ra nhiều thời gian, công sức để hướng dẫn, hướng dẫn, giúp đỡ em
tận tình trong khi làm quen môi trường mới cũng như trong việc tiếp cận
kiến thức cơng nghệ, kỹ năng lập trình và tư duy sản phẩm để có thể thực
hiện tốt dự án cá nhân và dự án thực tế trong thời gian qua.
Em 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áo cáo này.

TP. HCM, ngày 1 tháng 7 năm
2023

Lương Đình Tường


3


NHẬN XÉT CỦA KHOA
......................................................................................................................
............................. ........................................................................................
........................................................... ..........................................................
......................................................................................... ............................
......................................................................................................................
. ....................................................................................................................
............................... ......................................................................................
............................................................. ........................................................
........................................................................................... ..........................
......................................................................................................................
... ..................................................................................................................
................................. ....................................................................................
............................................................... ......................................................
............................................................................................. ........................
......................................................................................................................
..... ................................................................................................................
................................... ..................................................................................
................................................................. ....................................................
............................................................................................... ......................
......................................................................................................................
....... ..............................................................................................................
..................................... ................................................................................
................................................................... ..................................................
................................................................................................. ....................
......................................................................................................................
......... ............................................................................................................

....................................... ..............................................................................
..................................................................... ................................................
................................................................................................... ..................
......................................................................................................................
........... ..........................................................................................................
......................................... ............................................................................
....................................................................... ..............................................
4


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


MỤC LỤC
LỜI MỞ ĐẦU............................................................................................................................2
LỜI CẢM ƠN............................................................................................................................3
NHẬN XÉT CỦA KHOA.........................................................................................................4
MỤC LỤC..................................................................................................................................5
CHƯƠNG 1: GIỚI THIỆU CÔNG TY THỰC TẬP.................................................................6
1.1. Giới thiệu FUJINET SYSTEMS JSC.............................................................................6
1.2. Sản phẩm công ty............................................................................................................6
CHƯƠNG 2: NỘI DUNG THỰC TẬP.....................................................................................9
2.1. Tìm hiểu cơng ty và các kỹ năng cơ bản trong công ty..................................................9
2.2. Bài tập cá nhân................................................................................................................9
2.2.1. Tuần 1.......................................................................................................................9
2.2.2. Tuần 2, 3, 4...............................................................................................................9
2.2.3. Tuần 5, 6, 7.............................................................................................................10
2.2.4. Tuần 8, 9.................................................................................................................11
CHƯƠNG 3: TỔNG KẾT.......................................................................................................12

5


6


CHƯƠNG 1: GIỚI THIỆU CÔNG TY THỰC TẬP

1.1. Giới thiệu FUJINET SYSTEMS JSC

Hình 1.1. Logo Cơng ty Cổ Phần FUJINET SYSTEMS


Tên công ty: Công ty Cổ phần FUJINET SYSTEMS
Ngày thành lập:
+ Ngày 01/10/1996: Thành lập công ty「FUJINET」chủ yếu cung cấp
máy tính cho các cơng ty Nhật ở Hồ Chí Minh
+ Ngày 06/09/2000: Thành lập Cơng ty TNHH Mạng Máy Tính Phú Sĩ
(FUJINET Co., Ltd.) chuyên phát triển phần mềm cho thị trường Nhật
Bản
+ Ngày 01/09/2015: Công ty FUJINET chuyển đổi thành Công ty Cổ
phần FUJINET SYSTEMS
Lĩnh vực kinh doanh:
+ Phát triển và xuất khẩu phần mềm: Lập trình, vận hành và bảo trì
hệ thống nghiệp vụ, lập trình Web Application, lập trình Smart
Phone Application
+ Nghiên cứu và phát triển ứng dụng công nghệ mới: Cung cấp giải
pháp công nghệ mới như AI, RPA, BigData
+ Tích hợp hệ thống thơng tin: Cung cấp thiết bị máy tính và
software licensed. Thiết kế / thi cơng / vận hành / bảo trì hệ thống
mạng
+ Đồ họa / nhập dữ liệu: Thiết kế bản vẽ kiến trúc bằng 3DSMAX,
tạo phối cảnh 3D, AutoCad

1.2. Sản phẩm công ty

Tên Project

Sơ lược Project

Ngôn ngữ lập

Kỳ

7


trình + Tool + OS
Customize hệ thống quản
lý bán hàng, như phiếu
Hệ thống quản lý order, quản lý kho, quản
bán hàng
lý chi trả. v.v…
Cơng đoạn thực hiện: Lập
trình + Unit Test

Ngơn ngữ lập trình:
DBMAGIC
DB Server: Oracle
10g
IDE : Unipass

hạn

4
tháng

OS: Windows
Ngơn ngữ lập trình:
Hệ thống quản lý kho:
PL/SQL, Java
Hệ thống quản lý thuốc, máu, máy móc, pin,
Tool lập trình: Oracle
kho tự động (sử …

SQLDeveloper,
dụng robot)
Cơng đoạn thực hiện: Lập
XViewer
trình + Test.
DB Server: Oracle
11g

Labor
dài
hạn

Hệ thống quản lý việc
nhập kho, tồn kho, chế
tạo, xuất kho, xuất hàng,
kiểm kê hàng hóa.
Cơng đoạn thực hiện: Lập
trình + Test.

Ngơn ngữ lập trình:
Java
Tool lập trình:
Eclipse
Framework: Java
StrTests
DB Server: Oracle
10g
Web Server: Apache,
Tomcat
Client Browser: IE

8.0
Report: Jasper
Report

8
tháng

Hệ thống cho phép các
công ty vệ sinh tại nhà ga
quản lý kế hoạch công
việc như là: schedule làm
việc, thực tích cơng việc,
… thơng qua hệ thống
Web.
Cơng đoạn thực hiện: Lập
trình + Test

OS: Windows
Ngơn ngữ lập trình:
Java, RPG IV
Tool lập trình:
Eclipse
Framework:
RakuRaku
DB Server: DB2 for
AS400
Web Server: Tomcat
Client Browser: IE,
Firefox
Report: Jasper

Report

9
tháng

Ngơn ngữ lập trình:
VB.NET

Labor
dài

Hệ thống quản lý
chi tiết các bộ
phận chế tạo
theo LOT

Hệ thống YYY

Hệ thống quản lý Xây dựng hệ thống quản
và cho thuê bất lý và cho thuê bất động

8


Tool lập trình: VS
2005
Report Tool: Crystal
Report 11
DB Server: Oracle
11g

Client OS: Windows
XP / Windows 2000
Pro

hạn

Ngơn ngữ lập trình:
VB.NET
Tool lập trình: VS
2005
Report Tool: Crystal
Report 11
DB Server: Oracle
11g
Client OS: Windows
XP / Windows 2000
Pro

5
Tháng

Ngôn ngữ lập trình:
VB.NET
Tool lập trình: VS
Customize hệ thống quản
2005
Hệ thống quản lý lý bán hàng cho công ty
Tool Report: Crystal
bán hàng của
chuyên phân phối cáp

Report 11
một công ty Việt truyền thơng.
DB Server: Oracle
Nam
Cơng đoạn thực hiện: tồn
11g
bộ
Client OS: Windows
XP / Windows 2000
Pro

12
Tháng

Đối ứng IE 8 cho hệ thống
quản lí thơng tin xây
dựng.
Hệ thống quản lý
Đã hoạt động trên IE7.
thông tin xây
Cơng đoạn thực hiện: Điều
dựng
tra sai khác,Tạo phương
châm chỉnh sửa,Lập
trình,Test,Test kết hợp.

2
Tháng

động sản


sản với 4 chức năng
chính : Hợp đồng ủy thác,
hợp đồng cho thuê, thu
tiền, quản lý căn hộ
Công đoạn thực hiện:
Thiết kế chi tiết, Lập trình,
Unit Test, System Test

Ngoài việc customize các
nghiệp vụ của hệ thống
bán hàng từ 1 software
package chuẩn cho phù
Hệ thống quản lý hợp với các cơng ty gia
bán hàng cho các cơng giấy thì cịn xây
cơng ty mua bán dựng thêm phần quản lý
và gia công cắt gia công cắt giấy và xây
giấy
dựng hệ thống tính tốn
đơn giá sản phẩm đặc
trưng cho ngành giấy
Cơng đoạn thực hiện: Lập
trình, Unit Test

Ngơn ngữ lập trình:
VB6/VB.NET
Tool lập trình: VS
6/VS 2008/VS 2010
Framework:
Silverlight

DB Server: Oracle
Web Server: IIS

Hệ thống quản lý Package quản lí xây dựng. Ngơn ngữ lập trình:
cơng trường
Fujinet phụ trách: Lập
VB6/VB.NET
trình + Test
Tool lập trình: VS
6/VS 2008/VS 2010
Framework:

Labor
dài
hạn

9


Silverlight
DB Server: Oracle
Web Server: IIS
Ngơn ngữ lập trình:
VB.Net 2008
Tool lập trình: VS
2008
Hệ thống quản lý các
Report Tool:
trường tiểu học, trung học, Wonderful Report
bao gồm các subsystem

2005
Hệ thống quản lý quản lý học sinh, quản lý
Framework: .Net
trường học
thành tích, theo dõi thi
Framework 3.5
chuyển cấp.
Component: Spread
Cơng đoạn phụ trách: Lập 7.0J
trình + Test
DB Server: MS SQL
Server 2008
Web Server: IIS 7
Client Browser: IE
7.0/8.0

Labor
dài
hạn

1.3. Lịch làm việc khi thực tập tại công ty
Em tham gia làm việc tại công ty bắt đầu từ ngày 25/4/2023 tới
26/6/2023, các ngày làm việc trong tuần là thứ 2 đến thứ 6. Công việc
hằng ngày bắt đầu từ lúc 8h đến 17h15. Thời gian nghỉ trưa khoảng 1.25
tiếng. Sau mỗi ngày làm việc em sẽ báo cáo tiến độ công việc trong ngày,
đặt câu hỏi và nhận chia sẻ, giải đáp từ anh hướng dẫn, đặt mục tiêu cho
ngày làm việc tiếp theo. Mỗi tuần sẽ viết báo cáo tự đánh giá bản thân và
được anh support training xác nhận và đánh giá.

10



CHƯƠNG 2: NỘI DUNG THỰC TẬP

2.1. Tìm hiểu cơng ty và các kỹ năng cơ bản trong công ty
Thời gian: 2 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,
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, các
phịng ban về IT, Offshore, … Ngồi ra, thực tập sinh cịn được giới thiệu
về văn hóa làm việc trong cơng ty như thời gian đi làm, các quy định, cách
sử dụng email trong công việc, …
Kết quả: hiểu thêm về bảo mật ISMS, phần mềm quản lý Q&A, phần
mềm quản lý Bug, 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.2. Bài tập cá nhân
2.2.1. Tuần 1
Nội dung: Làm các bài tập SQL
Kết quả: áp dụng được các kiến thức học trên trường vào thực tế
như: store procedure, inner join, left outer join, cross apply, union,
cursor…
2.2.2. Tuần 2, 3, 4
Nội dung: dựng môi trường source dự án thực tế quản lý xây dựng
(PROCES.S) với database training và làm các bài tập truy vấn common
theo thiết kế chi tiết (kết quả output hiển thị kết quả truy vấn trên trang
web với param input trên màn hình web search panel)
Kết quả: tìm hiểu nghiệp vụ của dự án, đọc hiểu thiết kế chi tiết, viết
store procedure truy vấn kết quả theo yêu cầu chỉ thị, tìm hiểu ngôn ngữ

vb.net, coding, review code, test UT

11


Hình 2.1. Màn hình trang chủ của PROCES.S

2.2.3. Tuần 5, 6, 7
Nội dung: làm các bài tập truy vấn report theo thiết kết chi tiết của dự án quán lý xây
dựng
Kết quả: tìm hiểu nghiệp vụ của dự án, rule coding và comment trong source…, công
nghệ ActiveReport (GrapeCity) và design report, quy trình đối ứng truy vấn report, viết store
truy vấn data theo chỉ thị, binding và format data qua report

Hình 2.2. Màn hình ActiveReports v12

12


Hình 2.2. Kết quả output truy vấn report

2.2.4. Tuần 8, 9
Nội dung: tìm hiểu ngơn ngữ vb.net, thư viện winform, đọc source dự án, tìm hiểu
luồng quản lý update data bất đồng bộ và đống bộ tránh xung đột data , tạo màn hình input
Kết quả: tìm hiểu nghiệp vụ của dự án, học được quy trình coding, review code và test
UT, quy trình tạo màn hình input custumize

13



CHƯƠNG 3: TỔNG KẾT

Quãng thời gian thực tập tại FUJINET đã giúp em cải thiện bản thân
rất nhiều trong quy trình làm việc thực tế, tác phong của người kỹ sư phần
mềm. Được làm việc tại đây, em đã học thêm được kỹ năng mềm sử dụng
mail, quản lý ticket, làm việc nhóm, giao tiếp với cấp trên, …
Chỉ trong thời gian hạn chế, em đã hoàn thành bài tập cá nhân trong
q trình training với các tính năng, u cầu đặt ra ban đầu.

14



×