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
Trang 1TRƯỜ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
Người phụ trách:
Hồ Minh Tịnh Thực tập sinh: Lương Đình Tường
Trang 2TP 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 luôn là nhân tố đóng vai trò quan trọng trong quá 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 luôn 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
Trang 3LỜ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
Trang 4NHẬN XÉT CỦA KHOA
4
Trang 5
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
Trang 7CHƯƠ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
Trang 8trình + Tool + OS hạn
Hệ thống quản lý
bán hàng
Customize hệ thống quản
lý bán hàng, như phiếu order, quản lý kho, quản
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
4 tháng
Hệ thống quản lý
kho tự động (sử
dụng robot)
Hệ thống quản lý kho:
thuốc, máu, máy móc, pin,
… Công đoạn thực hiện: Lập trình + Test
OS: Windows Ngôn ngữ lập trình:
PL/SQL, Java Tool lập trình: Oracle SQLDeveloper, XViewer
DB Server: Oracle 11g
Labor dài hạn
Hệ thống quản lý
chi tiết các bộ
phận chế tạo
theo LOT
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 YYY
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
Hệ thống quản lý
8
Trang 9độ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
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
Hệ thống quản lý
bán hàng cho các
công ty mua bán
và gia công cắt
giấy
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ợp với các công ty gia công giấy thì còn xây dựng thêm phần quản lý gia công cắt giấy và xây dựng hệ thống tính toá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:
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
Hệ thống quản lý
bán hàng của
một công ty Việt
Nam
Customize hệ thống quản
lý bán hàng cho công ty chuyên phân phối cáp truyền thông
Công đoạn thực hiện: toàn bộ
Ngôn ngữ lập trình:
VB.NET Tool lập trình: VS 2005
Tool Report: Crystal Report 11
DB Server: Oracle 11g
Client OS: Windows
XP / Windows 2000 Pro
12 Tháng
Hệ thống quản lý
thông tin xây
dựng
Đối ứng IE 8 cho hệ thống quản lí thông tin xây dựng
Đã hoạt động trên IE7
Công đoạn thực hiện: Điều tra sai khác,Tạo phương châm chỉnh sửa,Lập trình,Test,Test kết hợp
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
2 Tháng
Hệ thống quản lý
trình + Test
Ngôn ngữ lập trình:
VB6/VB.NET Tool lập trình: VS 6/VS 2008/VS 2010 Framework:
Labor dài hạn
Trang 10DB Server: Oracle Web Server: IIS
Hệ thống quản lý
trường học
Hệ thống quản lý các trường tiểu học, trung học, bao gồm các subsystem quản lý học sinh, quản lý thành tích, theo dõi thi chuyển cấp
Công đoạn phụ trách: Lập trình + Test
Ngôn ngữ lập trình:
VB.Net 2008 Tool lập trình: VS 2008
Report Tool:
Wonderful Report 2005
Framework: Net Framework 3.5 Component: Spread 7.0J
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
Trang 11CHƯƠ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, quá 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, … Ngoà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
Trang 12Hì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
Trang 13Hì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
Trang 14CHƯƠ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 quá trình training với các tính năng, yêu cầu đặt ra ban đầu
14