1. Trang chủ
  2. » Giáo Dục - Đào Tạo

(Tiểu luận) báo cáo thực tập ngành công nghệ thông tin công ty cổ phần công nghệ onachain

40 3 0

Đ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

Tiêu đề (Tiểu luận) Báo cáo thực tập ngành công nghệ thông tin công ty cổ phần công nghệ Onachain
Tác giả Nguyễn Bá Phi
Người hướng dẫn Nguyễn Văn Diễn
Trường học Trường Đại Học Thành Đô Khoa Công Nghệ Thông Tin
Chuyên ngành Công Nghệ Thông Tin
Thể loại Báo cáo thực tập
Năm xuất bản 2023
Thành phố Hà Nội
Định dạng
Số trang 40
Dung lượng 2,15 MB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

Được sự giới thiệu và hướng dẫn thực tập tại công ty Cổ phầnCông nghệ Onechain đó là cơ hội cũng như thách thức của bản thân em khi được tiếpxúc với môi trường doanh nghiệp ngay trên ghế

Trang 1

TRƯỜNG ĐẠI HỌC THÀNH ĐÔ

KHOA CÔNG NGHỆ THÔNG TIN

Trang 3

MỤC LỤC

LỜI NÓI ĐẦU 4

CHƯƠNG 1: GIỚI THIỆU ĐƠN VỊ THỰC TẬP 5

1.1 Vị trí địa lý, quá trình hình thành và phát triển 5

1.2 Mô hình cơ cấu tổ chức bộ máy quản lý và chức năng 6

1.3 Các lĩnh vực kinh doanh 8

1.4 Tình hình lao động 11

1.5 Hệ thống sản phẩm 11

1.6 Phân tích môi trường kinh doanh 12

CHƯƠNG 2: NỘI DUNG VÀ KẾT QUẢ THỰC TẬP 13

2.1 Vị trí công việc khi thực tập tại doanh nghiệp 13

2.2 Kết quả đạt được 13

2.2.1 Các kỹ năng 13

2.2.2 Kiến thức 13

2.2.3 Sản phẩm 14

2.3 Những hạn chế của bản thân 14

CHƯƠNG 3: ĐỀ XUẤT GIẢI QUYẾT MỘT VẤN ĐỀ CHUYÊN SÂU TẠI CƠ SỞ THỰC TẬP, PHÙ HỢP VỚI CHUYÊN NGÀNH ĐÀO TẠO, CHUYÊN ĐỀ THỰC TẬP 15

3.1 Phát biểu bài toán và xác định kết quả cần đạt được 15

3.1.1 Thực trạng của vấn đề nghiên cứu 15

3.1.2 Đánh giá thực trạng của vấn đề nghiên cứu 15

3.1.3 Đề xuất giải pháp cho vấn đề nghiên cứu 15

3.2 Phân tích thiết kế hệ thống 16

3.2.1 Phân tích hệ thống 16

3.2.1.2 Đặc tả yêu cầu 17

3.2.1.3 Module chính của AdminPanel 18

3.3 Ứng dụng giải quết bài toán 37

3.3.1 Cơ sở lí thuyết 37

Thực trạng vấn đề 38

Trang 4

3.4 Kết quả đạt được 38 3.5 Định hướng phát triển 38 CHƯƠNG 4: KẾT LUẬN 40

Trang 5

LỜI NÓI ĐẦU

Trong những năm gần đây với sự phát triển rất mạnh của công nghệ thông tin,ngành công nghệ phần mềm đang chiếm một vị trí hết sức quan trọng trong xu hướngphát triển kinh tế công nghiệp hoá, hiện đại hó của nước ta

Do đó, thực tập tốt nghiệp rất quan trọng đối với sinh viên nói chung và cánhân em nói riêng Được sự giới thiệu và hướng dẫn thực tập tại công ty Cổ phầnCông nghệ Onechain đó là cơ hội cũng như thách thức của bản thân em khi được tiếpxúc với môi trường doanh nghiệp ngay trên ghế nhà trường Trong thời gian thực tậptại doanh nghiệp được sự giúp đỡ từ các anh chị trong công ty và các thầy khoa Côngnghệ thông tin trường đại học Thành Đô em đã hoàn thành báo cáo thực tập của mình

Tuy nhiên, với kiến thức còn hạn chế của mình và thời gian cũng như chưanhiều nên không thể tránh khỏi những thiết sót rất mong được sự góp ý của quýthầy(cô) để váo cáo của em được tốt hơn

Cuối cùng em xin gửi lời cảm ơn sâu sác đến quý thầy cô cùng các anh chịtrong công ty Cổ phần Công nghệ Onachain đã giúp em hoàn thành học phần thực tậptốt nghiệp

Trang 6

CHƯƠNG 1: GIỚI THIỆU ĐƠN VỊ THỰC TẬP

1.1 Vị trí địa lý, quá trình hình thành và phát triển

Công Ty Cổ Phần Công Nghệ Onechain có mã số thuế 0109756274, do

ông/bà Lê Đình Du làm đại diện pháp luật, được cấp giấy chứng nhận đăng ký kinh doanh ngày 28/09/2021

Công ty có ngành nghề kinh doanh chính là "Xuất bản phần mềm", do Chi cục Thuế Quận Cầu Giấy quản lý

- Tên tiếng Việt: Công ty cổ phần công nghệ Onechain

- Tên giao dịch: ONECHAIN TECHNOLOGY JOINT STOCK COMPANY

- Giám đốc: ông Lê Đình Du

- Cấp chương loại khoản: 755-000

- Trụ sở chính: Tầng 14, Tòa nhà Detech Tower II, số 107 Nguyễn Phong Sắc,Phường Dịch Vọng Hậu, Quận Cầu Giấy, Hà Nội

Dẫn đầu về dịch vụ xuất bản phần mềm, ứng dụng Blockchain làm nền tảngcho sự phát triển của xã hội số

 Phát triển nền tảng Blockchain của người Việt

 Mang đến những giải pháp tối ưu, đáng tin cậy nhất cho khách hàng, tạonền tảng cho sự sáng tạo và phát triển của đối tác và doanh nghiệp

1.2 Mô hình cơ cấu tổ chức bộ máy quản lý và chức năng

Trang 7

- Cơ cấu tổ chức các phòng ban:

Công ty Cổ phần công nghệ Onechain gồm có những phòng sau:

- Ban Giám Đốc: là ban điều hành, chịu trách nhiệm trực tiếp và báo cáoban Quản Trị về các hoạt động của Công ty

- Phòng công nghệ:

Tham mưu cho Hội đồng quản trị và Tổng Giám đốc về:

Quản lý công nghê – Chất lượng xây lắp

Ứng dụng công nghệ mới, tiến bộ khoa học kỹ thuật và sáng kiến cảitiến kỹ thuật - công nghệ

Trang 8

Quản lý kỹ thuật công nghệ trong vận hành và khai thác Dự án

Công tác bảo vệ, an toàn và vệ sinh môi trường

Quản lý chi phí của Công ty

Thực hiện công tác thanh tra tài chính các đơn vị trực thuộc Công ty

- Phòng kinh doanh:

Tham mưu cho Hội đồng quản trị và Tổng Giám đốc về:

Công tác kế hoạch và chiến lược phát triển Công ty

Công tác đầu tư và quản lý dự án đầu tư

Tổ chức hệ thống thông tin kinh tế trong Công ty

Công tác quản lý kinh tế

Công tác quản lý kỹ thuật

Tham mưu cho Tổng giám đốc về nghiệp vụ kinh doanh

Hỗ trợ kinh doanh cho các Xí nghiệp , Chi nhánh trong Công ty

Trực tiếp kinh doanh các mặt hàng lớn

Trang 9

Hỗ trợ các đồng nghiệp khi cần thiết.

Duy trì sự hài lòng của khách hàng đối với sản phẩm/ dịch vụ vàthương hiệu

Kết hợp với các phòng bán trong công ty để giải quyết vấn đề và xử lýđơn đặt hàng của khách

Khuyến khích tinh thần làm việc của thành viên nhóm để luôn mangđến cho khách hàng những trải nghiệm dịch vụ tốt nhất

Tham gia đào tạo nhân viên mới

Tối ưu hóa năng suất làm việc, giảm thiểu chi phí

5822 Giáo dục trung học cơ sở

0204 Hoạt động dịch vụ lâm nghiệp

6201 Lập trình máy vi tính

6399 Dịch vụ thông tin khác chưa được phân vào đâu

5221 Hoạt động dịch vụ hỗ trợ trực tiếp cho vận tải đường sắt và đường bộ

5225 Hoạt động dịch vụ hỗ trợ trực tiếp cho vận tải đường bộ

4610 Đại lý, môi giới, đấu giá hàng hóa

7810 Hoạt động của các trung tâm, đại lý tư vấn, giới thiệu và môi giới lao

Trang 10

động, việc làm

7990 Dịch vụ đặt chỗ và các dịch vụ hỗ trợ liên quan đến quảng bá và tổ

chức tua du lịch

1812 Dịch vụ liên quan đến in

4741 Bán lẻ máy vi tính, thiết bị ngoại vi, phần mềm và thiết bị viễn thông

trong các cửa hàng chuyên doanh

5222 Hoạt động dịch vụ hỗ trợ trực tiếp cho vận tải đường thủy

4652 Bán buôn thiết bị và linh kiện điện tử, viễn thông

8523 Giáo dục trung học phổ thông

8532 Đào tạo trung cấp

2610 Sản xuất linh kiện điện tử

2620 Sản xuất máy vi tính và thiết bị ngoại vi của máy vi tính

9329 Hoạt động vui chơi giải trí khác chưa được phân vào đâu

9511 Sửa chữa máy vi tính và thiết bị ngoại vi

7912 Điều hành tua du lịch

8299 Hoạt động dịch vụ hỗ trợ kinh doanh khác còn lại chưa được phân vào

đâu

8512 Giáo dục mẫu giáo

6190 Giáo dục thể thao và giải trí

6209 Sửa chữa thiết bị liên lạc

2630 Hoạt động viễn thông khác

4651 Hoạt động dịch vụ công nghệ thông tin và dịch vụ khác liên quan đến

máy vi tính

7911 Sản xuất thiết bị truyền thông

Trang 11

1820 Bán buôn máy vi tính, thiết bị ngoại vi và phần mềm

Trang 12

1 Giải trí, game - Sumoners Arena

- Falcon Squad, 1945 Air Force, EmojiBlock Puzzle

1.6 Phân tích môi trường kinh doanh

Công ty Cổ phần Onchain, một thành viên của Công ty cổ phần OneSoft làcông ty phát triển ứng dụng di động hàng đầu Việt Nam với hơn 50 game đã đượcphát hành Hiện OneSoft đã có hàng triệu người dùng từ các sản phẩm trên store củaApple và Google Play với hơn 300 triệu lượt tải Mục tiêu của OneSoft là tạo ra nhữngdịch vụ đẳng cấp mang thương hiệu Việt trên nền tảng di động tầm cỡ Facebook,Youtube, Instagram…

Trang 13

CHƯƠNG 2: NỘI DUNG VÀ KẾT QUẢ THỰC TẬP

2.1 Vị trí công việc khi thực tập tại doanh nghiệp

- Phòng ban được phân công: Phòng kỹ thuật – Trung tâm giải pháp và dịch vụsố

- Vị trí thực tập: Dev (Developer) – Lập trình viên frontend, backend

- Công việc được giao: Nghiên cứu đưa ra ý tưởng & xây dựng giao diện tối ưuhóa người dùng cho dịch vụ private cloud

- Kỹ năng quản lý thời gian

- Kỹ năng tìm kiếm tài liệu

- Kỹ năng tự đánh giá bản thân

- Kỹ năng đọc tài liệu bằng tiếng anh

- Kỹ năng tư duy logic

2.2.2 Kiến thức

- Kiến thức nền tảng về frontend

- Kiến thức nền tảng về backend

- Kiến thức về sử dụng các công cụ hỗ trợ lập trình frontend

- Kiến thức về sử dụng các công cụ hỗ trợ lập trình backend

- Kiến thức về GIT, HTMT, SCSS, JAVASCRIPT, REACT JS, TYPESCRIPT, AGULAR, NODEJS

- Học hỏi được nhiều kiến thức về lĩnh vực thực tập do có điều kiện và thờigian tự nghiên cứu, tìm hiểu

Trang 14

- Tiếp thu được nhiều kiến thức thực tế bổ ích do được các anh chị nhân viênphụ trách chia sẻ

2.2.3 Sản phẩm

- Xây dựng giao diện website minigame để gắn vào trang web của công ty

- Xây dựng giao diện quản lý sinh viên và lưu trữ dữ liệu

- Thực hành làm tool tăng like, tăng follow facebook, instagram

Xây dựng game tích hợp web3ath

2.3 Những hạn chế của bản thân

- Trình độ chuyên môn nghề nghiệp chưa thực sự tốt

- Trình độ ngoại ngữ chưa tốt nên đọc tài liệu bằng tiếng anh còn chưa hiểu sâuvấn đề

- Chưa tự giải quết được vấn đề, cần sự trợ giúp từ các anh chị

Trang 15

CHƯƠNG 3: ĐỀ XUẤT GIẢI QUYẾT MỘT VẤN ĐỀ CHUYÊN SÂU TẠI CƠ SỞ THỰC TẬP, PHÙ HỢP VỚI CHUYÊN NGÀNH ĐÀO TẠO, CHUYÊN ĐỀ THỰC TẬP

3.1 Phát biểu bài toán và xác định kết quả cần đạt được

3.1.1 Thực trạng của vấn đề nghiên cứu

- Tạo một trang AdminPanel quản lý game, user của page OC minigame3.1.2 Đánh giá thực trạng của vấn đề nghiên cứu

- Giao diện trang web của adminPanel có giao diện thân thiện với ngườidùng

- Mầu sắc đẹp mắt, xây dựng giao diện thích ứng nhiều màn hình

- Dễ sử dụng, bao quát được hết thông tin và thao tác quản ý dễ dàng

- Các trường thao tác và các chức năng được bố trí sắp xếp hợp lý theoquy trình

- Có biểu đồ thống kê tổng quát giúp người dùng có thể biết một lúc nhiềuthông tin

3.1.3 Đề xuất giải pháp cho vấn đề nghiên cứu

- Đánh giá trải nghiệm của người dùng

- Tìm hiểu và nghiên cứu những công nghệ mới

- Ứng dụng kỹ năng và những kiến thức tìm hiểu được nhằm nâng cấpgiao diện cũ

Trang 16

3.2 Phân tích thiết kế hệ thống

3.2.1 Phân tích hệ thống

3.1 Thiết kế luồng dữ liệu3.2.1.1 Xác định yêu cầu

Phân tích và định rõ yêu cầu là bước trong quy trình phát triển một dự

án phần mềm Công việc ở bước này là tìm hiểu xem cần phải phát triển cái gì, chứkhông phải là phát triển như thế nào Đích cuối cùng của khâu phân tích là tạo ra đặc

tả yêu cầu, là tài liệu ràng buộc giữa khách hàng và người phát triển và là cơ sở củahợp đồng

Nhu cầu người dùng gồm có các dạng đơn vị như sau: Người dùngthường có thiện cảm với những trang web có giao diện bắt bắt, mầu sắp đẹp đẽ, dễ

Trang 17

Từ việc khảo sát tình hình thực tế của giao diện Minigame cũ cùng với sựnghiên cứu và phân tích tài nguyên có sẵn, nhận thấy vấn đề trải nghiệm người dùngvẫn còn những hạn chế Từ đó rút ra được yêu cầu cần phải giải quyết đó là tìm kiếmgiải pháp mới cho giao diện Minigame nói riêng, giúp cho việc thao tác người dùngtốt hơn, dễ sử dụng và hướng đến nhiều khách hàng hơn nữa.

 Xem xét các yêu cầu

 Làm tài liệu đầu vào cho thiết kế và triển khai hệ thống

- Các loại yêu cầu:

 Yêu cầu người sử dụng:

 Giải quyết được vấn đề khó sử dụng

 Hệ thống hoạt động tốt, không có lỗi

 Dữ liệu luôn được chính xác, đảm bảo an toàn

 Các chức năng phải đảm bảo thống nhất về giao diện, bố cục,font chữ, hình ảnh và màu sắc

 Yêu cầu chức năng hệ thống:

 Chức năng đăng nhập

 Chức thống kê

 Chức năng tạo mạng, tạo máy ảo

 Chức năng phân quyền cho người dùng bởi Admin

 Yêu cầu phi chức năng:

 Công cụ sử dụng: Visual studio code

 Ngôn ngữ sử dụng: javascript

 Công nghệ sử dụng: NextJs, Tailwindcss, Scss, MongoDb,nodeJs

 Độ bảo mật: Cao

Trang 18

 Chi phí tài nguyên khởi chạy: Trung bình/Thấp

 Giao diện, màu sắc: Đẹp mắtCác yêu cầu phi chức năng có thể quan trọng hơn các yêu cầu về chứcnăng Nếu yêu cầu phi chức năng không được đáp ứng thì hệ thống trởnên vô dụng

3.2.1.3 Module chính của AdminPanel

Hình 3.2: Module chính của nền tảng mã nguồn AdminPanel

3.2.2.1 Thiết kế giao diện

Trang 19

Hình 3.4 Giao diện đăng nhậpNgười được cấp quyền truy cập admin đăng nhập vào hệ thống quản lý.

Hình 3.5: Giao diện tổng quan

Trang 20

Ở giao diện chính của page admin có thể nhìn thấy được giao diện hiển thị cácthông số kỹ thuật của web và số liệu thống kê của các thành phần quản lý như quest,achievement, requirement, game, user, category

Hình 3.6: Giao diện list game category

Ở screen này admin có thể nhìn thấy đươc các game category hiện có trên hệthống của mình Bảng hiển thị thông số gồm có id, name, display, create time, updatetime Admin có thể lọc các danh mục theo display flag của mỗi category Display flagcủa mỗi category có hai trạng thái đó là true hoặc false Admin cũng có thể searchtheo name category

Trang 21

Hình 3.6: Giao diện Create Category

Ở screen này cho phép admin tạo game category gồm các thông số name,display flag Ở mục display flag khi tạo mặc định là false nên swich được disable

Hình 3.7: Giao diện edit game category

Ở screen này cho phép admin sửa name và display flag của game category

Trang 22

Hình 3.8: Giao diện List Games

Ở screen này sẽ hiển thị hết tất cả các thông tin của game category như name,display flag, create time, update time

Trang 23

Hình 3.9: Giao diện Create New Game

Trang 24

Ở screen này cho phép admin tạo thông số một game mới Các thông số baogồm game name, url game, API key, category, display flag, status, game ratio,Publisher ID, banner type, external url, logo game, description Url game là đườnglink dẫn tới game bên trang game store API key là mỗi mã số đặc biệt dùng để phânbiệt giữa các game Status là trạng thái của game khi tạo mặc định sẽ là pending.Display flag cho phép game có được hiển thị bên game store hay không và khi tạogame được mặc định là false Game ratio là nơi mình tạo kích thước khung màn hìnhhiển thị game lên page, horizontal là kích thước chiều ngang, vertical là kích thướcchiều dọc Publisher id là id user của của khách hàng bán game cho mình Banner typecho phép game được hiểu thị ở các danh mục như HOT, NEW, POPULAR Externalurl có phép hiển thị các được link tới các guild social của game như facebook, tiwtter,youtube, telegram, discord Description là mô tả của game đó như thông tin game,cách chơi game, phần thưởng khi chơi game đó Sau khi nhập đủ các thông tin thì mới

có thể tạo được game

Trang 25

Hình 3.11: Giao diện Edit Game

Trang 26

Ở screen này cho phép admin sửa thông tin của game muốn sửa Status gamethì 4 trạng thái runding, accepted, testing, running, stopped, pending

Trang 27

Hình 3.11: Giao diện View Game

Trang 28

Ở screen này hiển thị các thông tin liên quan đến game như game name, urlgame, API key, category, display flag, status, game ratio, Publisher ID, banner type,external url, logo game, description, create time, update time

Hình 3.11: Giao diện Game play log list

Ở screen này hiện thị các lịch sử chơi game của mỗi user Thông tin của bảngbao gồm id user, game name, email, game name, compled, score, start time, compledtime, create time, update time Admin có thể lọc lịch sử theo compled, game Tìmkiếm theo nam user

Hình 3.11: Giao diện View Game

Trang 29

Hình 3.11: Giao diện list quest

Ở screen này hiển thị các thông số của quest như id quest, name, type, status,display, create time, update time Admin có thể lọc quest theo display flag, type,status Tìm kiếm theo name quest

Hình 3.11: Giao diện create quest

Trang 30

Ở screen này cho phép admin tạo quest Gồm các thông số như name, status,display, type, requirement, reward, description Có các loại type như daily, weekly,monthly, onetime, period Với type period thì sẽ tạo thêm thông số là start time vàend time Start time phải có thời gian ít hơn end time Requirement thì chỉ cho phéptạo requirement cho mỗi loại quest riêng ví dụ như game, socical, acount, market,advertisement Reward là điểm thưởng nhận được khi user hoàn thành quest.

Hình 3.11: Giao diện edit quest

Ở screen này cho phép admin sửa các thông số của quest như quest name,status, display, achievement id, type, requirement, reward, description, create time,update time

Ngày đăng: 10/05/2023, 15:17

TỪ KHÓA LIÊN QUAN

🧩 Sản phẩm bạn có thể quan tâm

w