HCM BÁO CÁO THỰC TẬP TỐT NGHIỆP QUÁ TRÌNH THỰC TẬP TẠI CÔNG TY CỔ PHẦN QAS QAS STREAMLINE HEALTHCARE Ngành : CÔNG NGHỆ THÔNG TIN Chuyên ngành : CÔNG NGHỆ PHẦN MỀM Giảng viên hướng
Trang 1BỘ GIÁO DỤC VÀ ĐÀO TẠO
TRƯỜNG ĐẠI HỌC CÔNG NGHỆ TP HCM
BÁO CÁO THỰC TẬP TỐT NGHIỆP
QUÁ TRÌNH THỰC TẬP TẠI CÔNG TY CỔ PHẦN QAS
QAS STREAMLINE HEALTHCARE
Ngành : CÔNG NGHỆ THÔNG TIN
Chuyên ngành : CÔNG NGHỆ PHẦN MỀM
Giảng viên hướng dẫn : BÙI PHÚ KHUYÊN Sinh viên thực hiện: HUỲNH THỊ TRÚC NGÂN
MSSV: 2011064432 Lớp: 20DTHA4
TP Hồ Chí Minh, 2024
Trang 2MỤC LỤC
LỜI MỞ ĐẦU 2
CHƯƠNG 1: TỔNG QUAN VỀ CÔNG TY THỰC TẬP 3
I GIỚI THIỆU TỔNG QUAN 3
1 QAS Streamline Healthcare 3
2 QAS SmartHealth System 4
3 Trụ sở và địa chỉ 4
II MÔI TRƯỜNG LÀM VIỆC 5
1 Môi trường làm việc 5
2 Thời gian làm việc 5
CHƯƠNG 2: QUÁ TRÌNH – KẾT QUẢ THỰC TẬP 6
1 Tuần 1 (Từ 15.7.2024 Đến 19.7.2024) 6
2 Tuần 2 (Từ 22.04.2024 Đến 26.04.2024) 7
3 Tuần 3 (Từ 29.04.2024 Đến 03.05.2024) 7
4 Tuần 4 (Từ 06.05.2024 Đến 10.05.2024) 8
5 Tuần 5 (Từ 17/08/2020 Đến 16/08/2020) 8
6 Tuần 6 (Từ 20.5.2024 Đến 24.5.2024) 8
7 Tuần 7 (Từ 27.05.2024 Đến 31.05.2024) 8
8 Tuần 8 (Từ 3.06.2024 Đến 07.06.2024) 8
9 Tuần 9 (Từ 10.06.2024 Đến 14.06.2024) 9
10 Tuần 10 (Từ 15.06.2024 Đến 21.06.2024) 9
11 Tuần 11 (Từ 24.06.2024 Đến 28.06.2024) 9
12 Tuần 12 (Từ 24.06.2024 Đến 28.06.2024) 9
II PHƯƠNG PHÁP THỰC HIỆN 9
III KẾT QUẢ ĐÃ ĐẠT ĐƯỢC 10
1 Kiến thức chuyên ngành 10
2 Kỹ năng mềm 10
CHƯƠNG 3: KẾT LUẬN 11
Trang 3LỜI MỞ ĐẦU
Thực tế, hiện nay ngành công nghệ thông tin luôn đi song hành với tất cả các ngành nghề, từ y tế, giáo dục, tài chính đến sản xuất và dịch vụ Bất cứ ngành nghề nào cũng cần đến công nghệ thông tin để tối ưu hóa quy trình, nâng cao hiệu quả công việc và cải thiện chất lượng sản phẩm, dịch vụ
Là một sinh viên ngành công nghệ thông tin tại Trường Đại học Công nghệ TP Hồ Chí Minh (HUTECH), em đã được đào tạo cơ sở lý luận và kiến thức nền tảng về lập trình
Dù đã có kiến thức cơ bản, em vẫn còn hạn chế trong việc vận dụng vào thực tế do thiếu kinh nghiệm phát triển dự án Thời gian thực tập tốt nghiệp sẽ là cơ hội để em làm quen với môi trường doanh nghiệp, áp dụng kiến thức học được vào công việc, nâng cao kỹ năng
và hiểu biết thực tế Em tin rằng, với sự hỗ trợ từ doanh nghiệp và nỗ lực của bản thân, em
sẽ sẵn sàng đóng góp vào sự phát triển của ngành công nghệ thông tin trong tương lai
Sau 12 tuần thực tập tại Công ty cổ phần QAS, một trong những công ty hoạt động trên lĩnh vực phát triển các giải pháp công nghệ thông tin và các ứng dụng phần mềm trong lĩnh vực y tế, em đã được tạo điều kiện trực tiếp quan sát, tham gia vào một số công việc,
dự án của công ty, từ đó rút ra được nhiều kinh nghiệm cho bản thân và đóng góp một phần công sức vào sự phát triển của công ty
Em xin chân thành cảm ơn các anh chị bên đội ngũ của mentor (anh Nguyễn Trung Hiếu) đã tận tình hướng dẫn và góp ý cho em trong suốt quá trình thực tập
Em cũng xin cảm ơn đến thầy Bùi Phú Khuyên và các thầy cô trong khoa đã hướng dẫn em tận tình, để em hoàn thành đợt thực tập lần này một cách trọn vẹn nhất
Mặc dù đã cố gắng hoàn thành báo cáo thực tập Tuy nhiên, sẽ có những thiếu sót, rất mong nhận được sự thông cảm, chia sẻ của quý thầy cô để giúp em hoàn thành tốt
thực tập tốt nghiệp lần này
Em xin chân thành cảm ơn!
Sinh viên
Huỳnh Thị Trúc Ngân
Trang 43
CHƯƠNG 1: TỔNG QUAN VỀ CÔNG TY THỰC TẬP
I GIỚI THIỆU TỔNG QUAN
1 QAS Streamline Healthcare
QAS Giải Pháp Quản Lý Y Tế Toàn Diện – Nhà phát triển các giải pháp công nghệ thông tin và các ứng dụng phần mềm trong lĩnh vực y tế
Được thành lập từ năm 2013, QAS là nhà phát triển các giải pháp công nghệ thông tin
và các ứng dụng phần mềm trong lĩnh vực y tế trên nền tảng công nghệ điện toán đám mây (Cloud Hosting) theo mô hình “Dịch vụ phần mềm – SaaS”
Với phương châm “Cùng phát triển, cùng thành công!”, QAS luôn đồng hành cùng khách hàng bằng việc không ngừng cải tiến, nâng cấp liên tục theo nhu cầu thực tế và sự đổi mới theo từng thời kỳ phát triển của cơ sở y tế nói riêng và tình hình y tế Việt Nam nói chung
Đối với sản phầm phần mềm sự khảo sát nghiệp vụ thực tế và từ sự tư vấn của chuyên gia, QAS đã phát triển thành công giải pháp quản lý toàn diện cho cơ sở y tế, đáp ứng chặt chẽ yêu cầu nghiệp vụ và tiêu chuẩn ngành y tế
Giải pháp của QAS, QAS mang đến giải pháp được thiết kế tối ưu linh hoạt phù hợp với quy mô và nhu cầu đặc biệt của từng mô hình y tế cụ thể
Trang 5Nghiệp vụ toàn diện, hệ thống được thiết kế với đầy đủ các tính năng thông minh đáp ứng được yêu cầu của các cơ sở y tế trong thời đại mới Quản lý tổng thể và toàn diện mọi hoạt động của bệnh viện, xuyên suốt từ lúc tiếp nhận bệnh nhân cho đến khi bệnh nhân ra viện và quay trở lại trong những lần khám kế tiếp
Công nghệ hiện đại, hệ thống được thiết kế ddeeer đáp ứng sự thay đổi nhanh chóng của công nghệ cùng với bộ giải pháp kỹ thuật dành riêng cho y tế
2 QAS SmartHealth System
• Các phân hệ chính:
o Quản lý Đặt hẹn
o Quản lý Khám sức khỏe
o Quản lý Chăm sóc khách hàng
o Quản lý Tiếp nhận
o Quản lý Khám và tiêm vaccin
o Quản lý Thanh toán
o Quản lý Khám chữa bệnh
o Quản lý Cận lâm sàng
o Quản lý Thủ thuật
o Quản lý Kho dược
o Quản lý Nhà thuốc bán lẻ
o Báo cáo thống kê
3 Trụ sở và địa chỉ
TP HCM (NƠI THỰC TẬP)
38/15B Nguyễn Văn Trỗi, P.15, Q Phú Nhuận, Tp Hồ Chí Minh, VN
Email: sales@qasol.net Phone: (+84) 79.790.7886
Trang 65
II MÔI TRƯỜNG LÀM VIỆC
1 Môi trường làm việc
Môi trường làm việc tại Công ty Cổ phần QAS (QA Solutions) được đánh giá cao bởi
sự chuyên nghiệp và năng động Công ty tạo điều kiện cho nhân viên phát triển kỹ năng và kiến thức thông qua việc tham gia vào các dự án thực tế và đào tạo chuyên sâu Dưới đây
là một số điểm nổi bật về môi trường làm việc tại QAS:
Chuyên nghiệp và hỗ trợ: Nhân viên được làm việc trong môi trường chuyên nghiệp, với sự hỗ trợ tận tình từ các đồng nghiệp và quản lý Công ty khuyến khích sự học hỏi và phát triển cá nhân, giúp nhân viên nâng cao kỹ năng chuyên môn và quản lý dự án Công nghệ tiên tiến: QAS sử dụng các công nghệ hiện đại và tiên tiến nhất trong lĩnh vực phát triển phần mềm y tế, bao gồm NET, C#, và các nền tảng web và mobile Điều này giúp nhân viên luôn được cập nhật với các xu hướng công nghệ mới nhất
Làm việc nhóm: Công ty chú trọng vào tinh thần làm việc nhóm, khuyến khích sự hợp tác và chia sẻ kiến thức giữa các thành viên trong nhóm Các dự án thường được thực hiện bởi các nhóm đa chức năng, tạo cơ hội cho nhân viên học hỏi từ nhiều lĩnh vực khác nhau Phúc lợi và chế độ đãi ngộ: QAS cung cấp các chế độ phúc lợi tốt, bao gồm bảo hiểm
y tế, bảo hiểm xã hội, và các chế độ nghỉ phép theo quy định Ngoài ra, công ty còn có các chương trình thưởng và đãi ngộ hấp dẫn để khuyến khích nhân viên hoàn thành tốt công việc
Cơ hội thăng tiến: QAS luôn tạo cơ hội cho nhân viên phát triển sự nghiệp và thăng tiến trong công ty Nhân viên có thể tham gia vào các khóa đào tạo và chương trình phát triển nghề nghiệp để nâng cao kỹ năng và chuẩn bị cho các vị trí cao hơn
Nhìn chung, môi trường làm việc tại QA Solutions được đánh giá là năng động, sáng tạo và hỗ trợ, giúp nhân viên phát triển toàn diện cả về mặt chuyên môn lẫn cá nhân
2 Thời gian làm việc
Thời gian hoạt động, làm việc tại QAS được chia thành 2 buổi trong ngày; kéo dài từ Thứ 2 cho đến Thứ 6, cụ thể:
Trang 7- Buổi sáng: Từ 8h – 12h
- Buổi chiều: Từ 13h – 17h
Vào ngày Thứ 7 hoặc Chủ Nhật hằng tuần, QAS sẽ cần một số nhân viên lên hỗ trợ làm việc để có thể kịp tiến độ dự án
CHƯƠNG 2: QUÁ TRÌNH – KẾT QUẢ THỰC TẬP
I QUÁ TRÌNH THỰC TẬP
1 Tuần 1 (Từ 15.7.2024 Đến 19.7.2024)
- Gặp gỡ và làm quen
+ Gặp mặt TO (anh Nguyễn Trung Hiếu) và các anh chị trong team hỗ trợ + Tham gia vào các nhóm trao đổi của team
+ Xếp vị trí chỗ ngồi và làm quen với các thành viên
- Đào tạo kỹ năng và môi trường làm việc:
+ Training kỹ năng SVN
+ Kéo code dự án về và đọc tài liệu về bài tập training
+ Insert dữ liệu mục cá nhân trên SQL
- Giới thiệu và cài đặt Blazor:
+ Giới thiệu về Blazor và tạo dự án Blazor đầu tiên
+ Tiến hành cài đặt môi trường code thông qua launcher và khởi chạy dự án
- DevExpress Blazor:
+ Tìm hiểu về DevExpress Blazor và các thành phần giao diện chính
+ Cách tích hợp DevExpress vào dự án Blazor
+ Thực hành tạo các thành phần giao diện với DevExpress Blazor
+ Làm việc với các thành phần phức tạp như Grids, Search và Forms
- Bootstrap Blazor:
+ Giới thiệu về Bootstrap Blazor và các thành phần giao diện chính
Trang 87
+ Cách tích hợp Bootstrap vào dự án Blazor
+ Thực hành tạo các thành phần giao diện với Bootstrap Blazor
+ Tùy chỉnh giao diện người dùng bằng Bootstrap
- Dự án thực hành:
- + Thực hành làm dự án nhỏ tích hợp các kiến thức đã học
- + Hoàn thành một dự án nhỏ từ A-Z, tích hợp đầy đủ frontend và backend
2 Tuần 2 (Từ 22.04.2024 Đến 26.04.2024)
- Thực hiện các chức năng của Layout được giao:
+ Thiết kế và triển khai các layout theo yêu cầu của dự án + Đảm bảo giao diện người dùng nhất quán và thân thiện
- Thực hiện màn hình "Đề nghị điều chỉnh dịch vụ":
+ Gồm có các tiêu đề: Khoa, Người, Ngày, Lý do, Tên dịch vụ, Phòng dịch vụ có chỉnh sửa, Giá cả
+ Sử dụng combobox với điều kiện: khi xổ combo chọn mục thì loading theo mục Khoa,
từ Khoa chọn Dịch vụ, chọn Phòng hiện tại
+ Sử dụng TextEdit cho phép nhập văn bản tự do
+ Các button: Thêm, Làm mới, Lưu, Xóa
- Tìm hiểu về Chart trong DevExpress Blazor:
+ Nghiên cứu và thực hành với các loại biểu đồ trong DevExpress Blazor
+ Tích hợp và hiển thị dữ liệu trên biểu đồ trong dự án
3 Tuần 3 (Từ 29.04.2024 Đến 03.05.2024)
- Thực hiện các bài tập liên quan đến Chart::
+ Nghiên cứu các loại biểu đồ trong DevExpress Blazor
+ Thực hành tạo và tùy chỉnh biểu đồ
+ Hiển thị dữ liệu thực tế lên các biểu đồ
Trang 9+ Tích hợp biểu đồ vào các phần khác của dự án
4 Tuần 4 (Từ 06.05.2024 Đến 10.05.2024)
- Thực hiện các bài tập với DevExpress Blazor:
+ Chart Line kết hợp với Combobox: Tạo và cấu hình biểu đồ đường (Chart Line) để hiển thị dữ liệu theo thời gian
+ DxGrid: Sử dụng DxGrid để hiển thị và quản lý dữ liệu dạng bảng Tùy chỉnh các cột, hàng và các tính năng của DxGrid như sắp xếp, lọc, và phân trang
5 Tuần 5 (Từ 17/08/2020 Đến 16/08/2020)
- Tiếp tục thực hiện các bài tập với DevExpress Blazor và áp dụng vào dự án:
+ Tạo các giao diện PopUp : thức hiện chức năng thêm dữ liệu vào bảng + Tạo lưới dựa theo dữ liệu thực tế: Sử dụng DxGrid để hiển thị và quản lý dữ liệu dạng bảng Tùy chỉnh các cột, hàng và các tính năng của DxGrid như sắp xếp, lọc, và phân trang
6 Tuần 6 (Từ 20.5.2024 Đến 24.5.2024)
- Làm việc độc lập với 1 màn hình riêng:
+ Xử lý 1 màn hình gồm FE và BE có các chức năng: tạo các class popup, class dxgrid, class search và thông kê, sao đó tổng hợp lại thành một màn hình hoàn chỉnh
+ Sau khi hoàn thành tiến hành debug và fix bug
7 Tuần 7 (Từ 27.05.2024 Đến 31.05.2024)
- Chuyển đổi dự án qua app ChaoPatient
+ Tìm hiểu về cấu trúc app và tiến hành cài đặt môi trường + Được giao các lỗi về UI từ anh Giang - người đang nhận dự án ChaoPatient
8 Tuần 8 (Từ 3.06.2024 Đến 07.06.2024)
- Tiếp tục thực hiện dự án ChaoPatient:
+ Do công ty yêu cầu sử dụng template mới, nên cần sửa lại một số UI ở các màn hình đăng nhập, đăng ký, cài đặt hệ thống
Trang 109
9 Tuần 9 (Từ 10.06.2024 Đến 14.06.2024)
- Tiếp tục fix UI dự án ChaoPatient:
+ Fix các lỗi nhỏ của UI do QC trả về, code thêm chức năng xem lướt chuyển ảnh
10 Tuần 10 (Từ 15.06.2024 Đến 21.06.2024)
- Tiếp tục fix UI dự án ChaoPatient:
+ Fix các lỗi nhỏ của UI do QC trả về, code thêm chức năng xóa tài khoản, xóa hồ sơ, thêm hồ sơ
11 Tuần 11 (Từ 24.06.2024 Đến 28.06.2024)
- Tiếp tục fix UI dự án ChaoPatient:
+ Hoàn thiện các chức năng được giao, tiến hành Debug và fix bug
12 Tuần 12 (Từ 24.06.2024 Đến 28.06.2024)
- Thực hiện fix UI của một số màn hình bên web của công ty, web dự án
+ Hoàn thiện các phần được giao và báo cáo lại cho TO – anh Hiếu
II PHƯƠNG PHÁP THỰC HIỆN
- Đọc tài liệu training của công ty, tìm hiểu thêm kiến thức trên web DevExpress Blazor
Trang 11- Trao đổi và học hỏi thêm các kinh nghiệm làm việc của các anh chị trong team
- Vận dụng những kiến thức đã học và các tài liệu đã đọc để hoàn thành các bài tập, các ticktet nhỏ của dự án
III KẾT QUẢ ĐÃ ĐẠT ĐƯỢC
1 Kiến thức chuyên ngành
- Tìm hiểu sâu về Công nghệ DevExpress Blazor: Ngôn ngữ lập trình C#; vận dụng
thiết kế UI về web, app mobile
- Hiểu sâu về quản lý Source code: Quản lý source code thông qua SVN
(Subversion), một hệ thống quản lý phiên bản Thực hiện các thao tác cơ bản như Commit, Update, Checkout, Revert, và xử lý các xung đột (Conflict) khi cập nhật code Được cung cấp tài khoản SVN bởi QAS để truy cập và quản lý codebase
- Kiến thức về bắt lỗi và sửa lỗi: Sử dụng DevTools của trình duyệt, Visual Studio
Debugger để debug code hiệu quả Phát hiện và sửa lỗi logic, runtime, và syntax
2 Kỹ năng mềm
- Kỹ năng làm việc độc lập: Biết cách phân chia thời gian và lập kế hoạch công việc
hợp lý, đảm bảo hoàn thành nhiệm vụ đúng hạn mà không cần sự giám sát liên tục Khả năng tìm kiếm, học hỏi và áp dụng kiến thức mới vào công việc mà không cần hướng dẫn chi tiết từ người khác
- Hoàn thiện hơn kỹ năng viết Store Procedure (SQL-Server): Biết cách viết các
câu lệnh SQL hiệu quả, giảm thiểu thời gian thực thi và tối ưu hóa việc sử dụng tài nguyên
- Học thêm kỹ năng về cách viết API - quy tắt test API: URLLocalHost,
DevAPIChaoPatient, ProAPIChaoPatient: Các URL cho môi trường local, development và production
Trang 1211
CHƯƠNG 3: KẾT LUẬN
Sau 12 tuần học tập và làm việc tại QAS, tôi cảm thấy vô cùng biết ơn và tự hào về những gì mình đã đạt được Khoảng thời gian này không chỉ giúp tôi phát triển mạnh mẽ
về mặt kiến thức chuyên môn mà còn trau dồi và hoàn thiện các kỹ năng mềm quan trọng
Trong suốt quá trình này, tôi đã nắm vững công nghệ DevExpress Blazor và ngôn ngữ lập trình C# Những ngày đầu còn bỡ ngỡ, nhưng nhờ sự hướng dẫn tận tình từ các đồng nghiệp và sự nỗ lực không ngừng, tôi đã tự tin hơn trong việc thiết kế giao diện UI cho web và ứng dụng di động Tôi đã thực hiện các chức năng Layout, tìm hiểu và áp dụng thành công các loại Chart như Chart Line và DxGrid trong DevExpress Blazor Những bài tập thực tế và các dự án đã giúp tôi rèn luyện kỹ năng và tích lũy kinh nghiệm quý báu
Quản lý source code với SVN cũng trở nên dễ dàng hơn khi tôi đã thành thạo các thao tác commit, update, checkout, revert và xử lý conflict Tôi cũng đã học cách sử dụng DevTool và các công cụ khác để phát hiện và sửa lỗi, đảm bảo mã nguồn luôn chất lượng
và ổn định
Không chỉ vậy, kỹ năng làm việc độc lập của tôi cũng được nâng cao rõ rệt Tôi học cách quản lý thời gian hiệu quả, tự nghiên cứu và hoàn thành nhiệm vụ mà không cần sự giám sát liên tục Tôi đã hoàn thiện kỹ năng viết store procedure trong SQL-Server và học cách viết, test API theo các quy tắc cụ thể, đảm bảo API hoạt động ổn định trên các môi trường khác nhau
Tôi chân thành cảm ơn QAS đã mang đến cho tôi một môi trường học tập và làm việc tuyệt vời, nơi tôi có thể phát triển toàn diện về cả kiến thức lẫn kỹ năng Những trải nghiệm và bài học quý báu này sẽ là hành trang vững chắc, giúp tôi tự tin bước vào những thử thách mới trong sự nghiệp công nghệ thông tin của mình
Sau cùng, em xin gửi lời cảm ơn sâu sắc đến Khoa Công nghệ thông tin Hutech và thầy Bùi Phú Khuyên đã tạo điều kiện tổ chức ngày hội IT Openday 2024 để em có cơ hội tham gia thực tập tại QAS
Em xin chân thanh cảm ơn!