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

Báo cáo thực tập TMS ERP phần mềm quản lý trường đại học giao thông vận tải phân hiệu tại TP HCM

42 59 1

Đ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 42
Dung lượng 3,6 MB

Cấu trúc

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

    • 1.1. Giới thiệu công ty Đất Việt Software

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

      • 1.2.1. Phần mềm hóa đơn điện tử

      • 1.2.2. Phần mềm quản lý bán hàng

      • 1.2.3. ERP Đại học

      • 1.2.4. Phần mềm quản lý kho

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

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

    • 1.2. Nghiên cứu kỹ thuật

      • 1.2.1. Các công cụ làm việc

  • Chương 2: Lịch làm việc

  • Chương 3: Giới thiệu về phần mềm TMS – ERP Quản lý trường Đại học Giao thông Vận tải – phân hiệu tại TPHCM

    • 3.1. Giới thiệu

    • 3.2. Chức năng

    • 3.3. Lợi ích

    • 3.4. Tổng quan về kỹ thuật của phần mềm

      • 3.4.1. Giao diện thiết kế

        • 3.4.1.1. Giao diện trong môi trường Windows

        • 3.4.1.2. Giao diện trong môi trường mobile

      • 3.4.2. Cơ sở dữ liệu

  • Chương 4: Quá trình thực tập và xây dựng phần mềm

    • 4.1. Xây dựng chức năng Chuyển sinh viên hệ cũ

      • 4.1.1. Xây dựng giao diện cho chức năng

      • 4.1.2. Cài đặt câu lệnh Procedure cho chức năng

      • 4.1.3. Cài đặt câu lệnh logic cho chức năng

    • 4.2. Xây dựng chức năng Gửi thông báo cho sinh viên

      • 4.2.1. Xây dựng giao diện cho chức năng

      • 4.2.2. Cài đặt câu lệnh Procedure cho chức năng

      • 4.2.3. Cài đặt câu lệnh logic cho chức năng

    • 4.3. Viết API phần sinh viên cho ứng dụng di động

      • 4.3.1. Cài đặt câu lệnh Procedure cho chức năng

      • 4.3.2. Cài đặt câu lệnh logic cho chức năng

      • 4.3.3. Kết quả trả về của API

  • Chương 5: Kết luận

Nội dung

Giới thiệu công ty thực tập

Giới thiệu công ty Đất Việt Software

Đất Việt Software, được thành lập vào tháng 10 năm 2011, là một công ty chuyên cung cấp giải pháp phần mềm và viễn thông, với đội ngũ chuyên gia giàu kinh nghiệm từ Hàn Quốc Công ty chuyên về phát triển phần mềm, ứng dụng di động và dịch vụ đám mây, kết hợp tư duy chiến lược với chuyên môn kỹ thuật trong các công nghệ tiên tiến như điện thoại di động, đám mây và phân tích, nhằm tạo ra các giải pháp đáp ứng nhu cầu kinh doanh cụ thể của khách hàng.

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

1.2.1 Phần mềm hóa đơn điện tử

Sản phẩm nổi bật của công ty chúng tôi là Hóa đơn điện tử, giúp rút ngắn quy trình lập hóa đơn và bảo mật thông tin an toàn Hóa đơn điện tử giảm thiểu sai sót và cho phép lưu trữ dữ liệu hiệu quả hơn, thay vì phải quản lý hàng chục quyển hóa đơn mỗi năm Ngoài ra, sản phẩm này còn giúp giảm rủi ro trong việc khai báo thuế, tránh được các vấn đề như mối mọt, mất mát hay nhầm lẫn do vô tình xảy ra theo thời gian.

1.2.2 Phần mềm quản lý bán hàng

Phần mềm quản lý bán hàng của chúng tôi cung cấp giải pháp toàn diện từ khái niệm, chiến lược đến thiết kế và thực hiện Chúng tôi hỗ trợ khách hàng vượt qua các thách thức trong quản lý, giúp họ đạt được mục tiêu kinh doanh hiệu quả Đây là một trong những sản phẩm nổi bật của chúng tôi.

Phần mềm quản lý trường học ERP của Đất Việt Software hỗ trợ cán bộ giáo viên trong việc thực hiện các nghiệp vụ quản lý hiệu quả, bao gồm quản lý học sinh, quản lý cán bộ giáo viên, quản lý giảng dạy, quản lý thiết bị và quản lý thu học phí.

1.2.4 Phần mềm quản lý kho

Phần mềm quản lý kho cho phép kiểm soát chi tiết hàng hóa xuất nhập hàng ngày, giúp bạn dễ dàng theo dõi tình trạng và số lượng hàng tồn kho theo từng mặt hàng và chi nhánh Công cụ này giúp nắm bắt nhanh chóng các mặt hàng bán chạy và hàng tồn, từ đó lập kế hoạch bổ sung, xả hàng, khuyến mãi và giảm giá hiệu quả.

Nội dung thực tập

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

Công ty chúng tôi được thành lập với mục tiêu phát triển bền vững và mang lại giá trị cho khách hàng Qua quá trình phát triển, chúng tôi đã xây dựng một cấu trúc tổ chức rõ ràng, với quy trình làm việc từ cấp cao đến cấp thấp, đảm bảo sự hiệu quả và linh hoạt trong mọi hoạt động Đội ngũ lãnh đạo luôn sẵn sàng chia sẻ về lịch sử hình thành và những bước tiến quan trọng của công ty, giúp nhân viên và đối tác hiểu rõ hơn về sứ mệnh và tầm nhìn của chúng tôi.

Anh phụ trách đã hướng dẫn cách sử dụng Skype để giao tiếp hiệu quả trong nhóm và với các cấp quản lý, nhằm phục vụ tốt hơn cho công việc.

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ông ty Đất Việt Software đã có quá trình hình thành và phát triển đáng chú ý, giúp người lao động hiểu rõ hơn về tổ chức Qua đó, nhân viên cũng nâng cao kỹ năng sử dụng các công cụ giao tiếp trong công việc, đồng thời cải thiện khả năng làm việc có kế hoạch, kỷ luật và trách nhiệm.

Nghiên cứu kỹ thuật

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

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, anh hướng dẫn đã giúp thực tập sinh tìm hiểu các công cụ hỗ trợ cho công việc sau này Một số phần mềm quan trọng bao gồm Tortoise SVN, được sử dụng để làm việc nhóm, và Notepad++, một chương trình soạn thảo văn bản phổ biến và hữu ích cho lập trình viên.

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.

1.3 Tìm hiểu ngôn ngữ C++ nâng cao

Nội dung : Được training về các kỹ thuật C++ nâng cao, những kiến thức quan trọng cho việc tối ưu trên Android.

- Lập trình hướng đối tượng

Lập trình hướng đối tượng là một phương pháp quan trọng trong phát triển phần mềm, bao gồm các khái niệm cơ bản như tính kế thừa, tính đóng gói, tính ảo hóa và tính đa hình Thực tập sinh sẽ được hướng dẫn chi tiết về cách thiết kế lớp cho các đối tượng trong game, giúp họ nắm vững các đặc tính này để áp dụng hiệu quả trong dự án thực tế.

Con trỏ đóng vai trò quan trọng trong lập trình game, vì chúng được sử dụng để cấp phát bộ nhớ động và truyền tham số giữa các hàm và lớp.

Thực tập sinh sẽ được đào tạo về cách cấp phát và quản lý bộ nhớ hiệu quả, nhằm ngăn chặn rò rỉ bộ nhớ Đây là một yếu tố quan trọng trong lập trình game di động, do hạn chế về dung lượng bộ nhớ trên điện thoại so với máy tính.

Sử dụng STL trong game mang lại nhiều lợi ích, bao gồm các tiện ích như danh sách, vector, và các chức năng nhập/xuất chuẩn Việc áp dụng STL trong lập trình C++ không chỉ giúp tăng tốc độ phát triển mà còn tiết kiệm thời gian cho lập trình viên Quan trọng hơn, STL là một tiêu chuẩn của C++, đảm bảo tính tương thích trên nhiều nền tảng khác nhau, so với các thư viện bên thứ ba.

- Tham gia đầy đủ các buổi training của công ty.

- Làm các bài thực hành, kiểm tra về kiến thức đã học.

- Nâng cao kỹ năng lập trình với ngôn ngữ C++.

- Có được những kiến thức quan trọng cho việc lập trình game mobile sau này.

- Ngoài ra còn được biết thêm một số quy tắc trong việc viết code sao cho đúng chuẩn, dễ đọc, dễ hiểu.

1.4 Lập trình 3D với OpenGL ES

Nội dung: Các kiến thức cơ bản về OpenGL ES để có thể làm ra một game đơn giản.

- Khái niệm cơ bản về OpenGL ES.

OpenGL ES là phiên bản rút gọn của OpenGL, một bộ thư viện đồ họa đa nền tảng, được thiết kế đặc biệt cho lập trình đồ họa trên các thiết bị di động và nhúng.

Ngoài ra, huấn luyện viên cung cấp cho thực tập sinh những khái niệm cơ bản trong OpenGL, bao gồm hệ tọa độ 3D, vertex, pixel và fragment, những yếu tố quan trọng trong lập trình game 3D.

Để tạo ra hình ảnh 3D trên màn hình 2D, chúng ta cần chuyển đổi dữ liệu 3D thành hình ảnh 2D thông qua quá trình gọi là rendering pipeline Rendering pipeline là chuỗi các phép biến đổi thông tin hình ảnh 3D thành hình ảnh 2D hiển thị trên màn hình.

Là các phép biến đổi vertex, color để cho ra những hiệu ứng đặc biệt Việc này được thực hiện trong pipeline, từ phiên bản OpenGL 2.0 trở đi.

GLSL-ES là ngôn ngữ shading cao cấp dựa trên C, cho phép lập trình viên điều khiển trực tiếp quy trình rendering Mục tiêu chính của GLSL-ES là viết shader nhằm tạo ra các hiệu ứng hình ảnh ấn tượng hơn.

Là ma trận biến đổi, dùng để biến đối những thông tin tọa độ 3D về hình ảnh 2D.

MVP matrix bao gồm ba ma trận chính: model, view và projection Sự kết hợp của ba ma trận này cho phép biến đổi hình dạng đối tượng, thay đổi góc nhìn và điều chỉnh phép chiếu hình của camera.

Thông tin vertices chứa dữ liệu về tập hợp tam giác, cho phép tạo ra mô hình 3D dạng khung dây khi render Tuy nhiên, chỉ render khung dây sẽ không mang lại hình ảnh thực tế Để cải thiện điều này, chúng ta cần sử dụng khái niệm texture, cho phép phủ hình ảnh lên các khung dây Bằng cách tải một hình ảnh bitmap và áp dụng tọa độ texture cho từng tam giác, chúng ta có thể tạo ra bề mặt đối tượng 3D sống động và thực tế hơn.

Là một file model tĩnh Nó chứa thông tin của các vertices, texture coordinate để có thể vẽ lên một đối tượng 3D.

- Shader effect : Skydome using cube mapping.

Là một kỹ thuật vẽ không gian bầu trời chỉ với một hình lập phương và các texture tương ứng Skybox rất hay được dùng trong game 3D.

- Tham gia đầy đủ các buổi trainning.

- Làm các bài tập thực hành như vẽ những hình cơ bản, load mô hình 3D từ file, …

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

- Hiểu được những khái niệm cơ bản trong lập trình đồ họa với OpenGL.

- Đã vẽ được những hình ảnh cơ bản trong OpenGL, load file mô hình *.obj.

Nội dung : Các kỹ thuật tạo ra một ứng dụng cơ bản trong Android, sử dụng OpenGL trong Android.

Android là một hệ điều hành di động được phát triển bởi Google Inc., bắt nguồn từ phần mềm của Android Inc vào năm 2005 Nó bao gồm một tập hợp phần mềm, bao gồm hệ điều hành, phần mềm trung gian và các ứng dụng chủ chốt, tất cả đều dựa trên nền tảng Linux.

Tạo ứng dụng Android cơ bản với sự hướng dẫn của các trainer, bao gồm cấu hình quyền truy cập, sử dụng các công cụ biên dịch và chạy ứng dụng trên máy ảo PC.

Lập trình game trên Android với hiệu suất cao yêu cầu lập trình viên làm việc trực tiếp với nhân hệ thống, không thông qua máy ảo Dalvik Do đó, thay vì sử dụng Java, lập trình viên sẽ chọn ngôn ngữ C/C++ để phát triển và xây dựng thư viện chạy trên nền tảng Linux của Android.

Bộ SDK để thực hiện build ra những thư viện này là NDK(Native Development Kit) Android có hỗ trợ OpenGL ES 2.0 qua bộ NDK này.

- Tham gia đầy đủ các buổi training.

- Tạo ra những ứng dụng cơ bản, lập trình OpenGL ES trên Windows rồi nhúng nó vào Android.

- Đã có thể tạo ra những ứng dụng đồ họa cơ bản từ OpenGL ES sau đó đưa lên Android.

Lịch làm việc

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

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

- 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 Skype

- Cài đặt môi trường liên kết cơ sở dữ liệu, webservice

- Cài đặt môi trường phát triển phần mềm, phần mềm quản lý hệ quản trị cơ sở dữ liệu

Anh Nguyễn Thành Luận 100% Làm tốt, khắc phục lỗi, hoàn thiện cách cài đặt của những lập trình viên trước.

- Viết giao diện, chức năng chuyển sinh viên hệ cũ theo yêu cầu của khách hàng

- Kiểm thử chức năng vừa viết

Anh Nguyễn Thành Luận 100% Thực hiện tốt, kiểm thử sửa được hết lỗi, đến nay vẫn chưa có phản hồi không tốt từ khách hàng

4 + 5 - Viết giao diện, chức năng gửi thông báo đến sinh viên trong trường

- Thiết kế một số bảng trong cơ sở dữ liệu để phục vụ cho chức năng mới

- Kiểm thử ở mức giao diện, chưa kiểm thử ở mức

75% công việc đã được thực hiện tốt, hiện đang chờ hoàn thiện ứng dụng di động để tiến hành kiểm thử toàn diện nhằm phát hiện lỗi Bảng dữ liệu được thiết kế hợp lý, đáp ứng tiêu chuẩn của công ty và đề xuất các phương pháp lưu trữ hiệu quả, dễ quản lý cho ứng dụng di động.

- Viết API cho ứng dụng di động (ứng dụng cho sinh viên trong trường)

Anh Nguyễn Thành Luận 80% Thực hiện tốt, vẫn còn một số lỗi phát sinh tuy nhiên tự khắc phục tất cả.

Giới thiệu về phần mềm TMS – ERP Quản lý trường Đại học Giao thông Vận tải – phân hiệu tại TPHCM

Giới thiệu

TMS-ERP là phần mềm quản lý trường học đang được áp dụng tại Trường Đại Học Giao Thông Vận Tải Phần mềm này được phát triển bởi đội ngũ nhân viên Đất Việt và hiện vẫn đang trong quá trình sử dụng và hoàn thiện.

Phần mềm này được phát triển cho ba nền tảng: Windows, Web và ứng dụng di động, phục vụ đa dạng đối tượng người dùng, bao gồm sinh viên, giảng viên, công chức và phụ huynh.

Chức năng

TMS-ERP hỗ trợ các chức năng:

- Quản lý con người: Quản lý thông tin về giảng viên, sinh viên và các cán bộ nhân viên khác trong nhà trường.

- Nhập điểm số: Cho phép giảng viên có thể nhập điểm ngay trên lớp học thông qua thiết bị di động.

- Quản lý quá trình học: Quản lý học tập- rèn luyện, xét tốt nghiệp, biến động (chuyển trường/lớp, nghỉ học ) quản lý học nghề, môn tự chọn

Quản lý thiết bị bao gồm việc ghi nhận tăng/giảm thiết bị, theo dõi tình trạng mất mát, hỏng hóc và thanh lý thiết bị Ngoài ra, việc kiểm kê thiết bị, theo dõi chỉnh sửa, cũng như quản lý tình hình mượn và trả thiết bị là rất quan trọng Bên cạnh đó, việc ghi lại lịch sử sử dụng phòng học chức năng cũng góp phần nâng cao hiệu quả quản lý thiết bị.

Lợi ích

Sử dụng điện toán đám mây tiên tiến, người dùng có thể truy cập dịch vụ mọi lúc, mọi nơi và trên nhiều thiết bị thông qua Internet.

Dễ dàng sử dụng: Phần mềm ERP có giao diện sát với nghiệp vụ thực tiễn, đơn giản, dễ dàng thực hiện

Xử lý nhanh chóng giúp cán bộ giảng viên, nhân viên và sinh viên tiết kiệm thời gian thao tác trên phần mềm, đồng thời đảm bảo dữ liệu được cập nhật nhanh và ít khi gặp lỗi.

Kết nối với ứng dụng di động giúp người dùng nhận thông tin mới nhất từ nhà trường thông qua phần mềm tích hợp trên điện thoại.

Nhiều tính năng vượt trội: Sản phẩm được trang bị và nâng cấp với nhiều tính năng hiện đại, vượt trội hơn hẳn so với các nhà cung cấp khác trên thị trường hiện nay.

Tổng quan về kỹ thuật của phần mềm

3.4.1.1 Giao diện trong môi trường Windows

Một số hình ảnh của phần mềm TMS-ERP:

Hình 1 Giao diện Đăng nhập

Trong giao diện đăng nhập, người dùng có thể chọn bộ phận đăng nhập mong muốn dựa trên tài khoản và quyền hạn được cấp, chẳng hạn như đăng nhập vào bộ phận đào tạo hoặc nhân sự.

Hình 2 Giao diện Trang chủ theo bộ phận đào tạo

Thanh chức năng trong giao diện trang chủ các chức năng sẽ được hiển thị theo quyền được cấp theo tài khoản.

Giao diện phân quyền gửi thông báo cho phép tài khoản cấp quyền cho các loại thông báo mà họ có thể gửi, đồng thời cấp quyền cho những tài khoản có quyền thấp hơn.

Hình 4 Giao diện Gửi thông báo cho giảng viên

Người dùng có thể lựa chọn giảng viên theo khoa, ngành hoặc cá nhân để gửi thông báo Giao diện cho phép chọn ngày và giờ gửi thông báo, giúp đặt lịch gửi một cách tiện lợi Khi đến thời gian đã định, thông báo sẽ tự động được gửi đến các giảng viên đã chọn.

Hình 5 Trang chủ theo bộ nhân sự

Trang chủ bộ nhân sự được thiết kế tương tự như trang chủ bộ đào tạo, nhưng các chức năng trong bộ nhân sự sẽ phù hợp với các nghiệp vụ cụ thể của phòng nhân sự.

Hình 6 Giao diện Danh sách cán bộ

3.4.1.2 Giao diện trong môi trường mobile

Một số hình ảnh của ERP-TMS trong ứng dụng di động:

Hình 7 Giao diện di động Đăng nhập

Hình 8 Giao diện di động Thông tin cá nhân

Hình 9 Giao diện di động Thời khóa biểu giảng viên

Hình 10 Giao diện di động Bảng lương cá nhân

Hình 11 Giao diện di động Thông báo gửi đến

Hình 12 Giao diện di động Thông tin cá nhân và tài khoản

Phần mềm TMS-ERP của Trường Đại học Giao thông Vận tải được phát triển trên nền tảng cơ sở dữ liệu Oracle, sử dụng công cụ truy vấn TOAD for Oracle và tích hợp siêu dữ liệu (metadata) để tối ưu hóa hiệu suất và khả năng truy cập dữ liệu.

Hình 13 Kết nối với server

Hình 14 Một số bảng trong cơ sở dữ liệu

Quá trình thực tập và xây dựng phần mềm

Xây dựng chức năng Chuyển sinh viên hệ cũ

Khách hàng mong muốn chuyển đổi những sinh viên hệ cũ (học theo niên chế) sang bảng thông tin chung của sinh viên Sau khi chuyển đổi, thông tin của những sinh viên này sẽ được cập nhật để sửa đổi những thay đổi so với trước đây.

4.1.1 Xây dựng giao diện cho chức năng

Hình 1 Giao diện chuyển sinh viên hệ cũ

4.1.2 Cài đặt câu lệnh Procedure cho chức năng

Hình 2 Câu lệnh SQL lấy dữ liệu và thực hiện chức năng

4.1.3 Cài đặt câu lệnh logic cho chức năng

Hình 3 Câu lệnh C# lấy dữ liệu sinh viên

Hình 4 Câu lệnh C# chuyển sinh viên

Xây dựng chức năng Gửi thông báo cho sinh viên

Bên trường muốn viết chức năng thông báo đến điện thoại cho các sinh viên trong trường: lịch học, lịch thi, thông báo chung…

Chức năng thông báo sử dụng giải pháp và công nghệ của OneSignal và Firebase để gửi thông báo.

4.2.1 Xây dựng giao diện cho chức năng

Hình 1 Giao diện chức năng Gửi thông báo đến sinh viên

Hình 2 Giao diện chức năng Thiết lập loại thông báo

4.2.2 Cài đặt câu lệnh Procedure cho chức năng

Hình 3 Câu lệnh SQL phục vụ chức năng thông báo

4.2.3 Cài đặt câu lệnh logic cho chức năng

Hình 4 Câu lệnh C# gửi thông báo đến sinh viên

Hình 5 Câu lệnh C# tầng Data Adapter

Viết API phần sinh viên cho ứng dụng di động

Bên trường muốn xây dựng một ứng dụng di động cho sinh viên: đăng ký học phần, xem thời khóa biểu, xem điểm, xem lịch thi…

Nhiệm vụ của team em là viết API để team React Native lấy về cho ứng dụng mobile.

4.3.1 Cài đặt câu lệnh Procedure cho chức năng

Hình 1 Câu lệnh SQL lấy dữ liệu cần gửi

4.3.2 Cài đặt câu lệnh logic cho chức năng

Hình 2 Câu lệnh C# trong Interface của Service API

Hình 3 Câu lệnh C# trong Serivce API

4.3.3 Kết quả trả về của API

Hình 4 Kết quả trả về bằng ngôn ngữ JSON

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

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w