Lý do thực tập- Thực tập doanh nghiệp là cơ hội trải nghiệm tuyệt vời giúp sinh viên làm quen môitrường thực tế, vận dụng và hoàn thiện kiến thức, trau dồi kỹ năng, nghiệp vụ… vàchuẩn bị
GIỚI THIỆU VỀ TRUNG HUY GROUP
Cơ quan thực tập
Tên cơ quan: Tập đoàn Trung Huy Group Địa chỉ: Lô A4 08 Nguyễn Sinh Sắc, Phường Hòa Minh – Quận Liên Chiểu, Thành phố Đà Nẵng
Email: Hr.trunghuygroup@gmail.com
Hình 1 Tập đoàn Trung Huy Group
Giới thiệu chung
Trên hành trình 8 năm không ngừng lớn mạnh, Tập đoàn TRUNG HUY GROUP luôn lấy sứ mệnh vì cuộc sống chất lượng hơn, đóng góp cho sự phát triển bền vững của đất nước cũng như góp phần làm cho thế giới phồn vinh.
Hướng đến mục tiêu trở những đơn vị tiên phong trong việc phát triển doanh nghiệp theo hướng đa nền tảng, đa lĩnh vực hàng đầu Việt Nam, Tập đoàn CEO tập trung vào
5 trụ cột kinh doanh cốt lõi bao gồm: Truyền thông Marketing, Sự kiện & Giải trí, Bất động sản, Phong thủy, Giáo dục Chúng tôi đem đến cho thị trường những sản phẩm – dịch vụ theo tiêu chuẩn quốc tế và những trải nghiệm hoàn toàn mới về phong cách sống hiện đại, ở bất cứ lĩnh vực nào
Trung Huy Group với mục tiêu tiên phong, dẫn dắt sự thay đổi xu hướng tiêu dùng của khách hàng trong thời đại kỹ thuật số => đem đến cho thị trường những sản phẩm – dịch vụ theo tiêu chuẩn quốc tế và những trải nghiệm hoàn toàn mới ở bất cứ lĩnh vực nào.
Tại Trung Huy Group, tùy theo từng vị trí cụ thể sẽ có những tiêu chuẩn bắt buộc riêng, song tất cả các thành viên đều đáp ứng yêu cầu: có trình độ chuyên môn, có quyết tâm phát triển nghề nghiệp, có tinh thần trách nhiệm và tinh thần kỉ luật cao Cán bộ quản lý tại Tập đoàn là những người phát huy được đầy đủ các giá trị cốt lõi thể hiện tâm huyết, bản lĩnh vững vàng, dám nghĩ, dám làm, dám chịu trách nhiệm, có năng lực tổ chức và quản lý tốt Những thành viên đó đã hợp thành một đội ngũ mạnh cùng chung mục tiêu là sự phát triển chung của Tập đoàn.
Dưới sự dẫn dắt của Tập đoàn, con người Trung Huy Group luôn mang trong mình nét văn hóa với bản sắc riêng Văn hóa ấy mang đậm tính nhân văn, tình thân ái, tinh thần kỷ luật; được xây dựng và vun đắp bằng trí tuệ và sức sáng tạo không ngừng của tập thể cán bộ nhân viên.
Tầm nhìn và sức mệnh
“Lấy khách hàng làm trung tâm, tạo nên những sản phẩm, dịch vụ có chất lượng tối ưu, sự hài lòng của khách hàng là thành công của chúng tôi”
Tạo dựng môi trường làm việc thân thiện, chuyên nghiệp, năng động, cải tiến liên tục dựa trên sự phát triển độc lập của từng cá nhân và khả năng phối hợp làm việc theo nhóm, theo quy trình của tập đoàn
- Với cộng đồng xã hội:
Trung Huy Group định hướng phát triển thành tập đoàn Công nghệ - thương mại dịch vụ đa nền tảng hàng đầu khu vực, không ngừng đổi mới, sáng tạo để kiến tạo hệ sinh thái các sản phẩm dịch vụ đẳng cấp Góp phần nâng cao chất lượng cuộc sống của người Việt và nâng tầm vị thế của thương hiệu Việt trên thương trường quốc tế.
Các lĩnh vực hoạt động
Công ty TNHH Trung Huy Marketing là một công ty truyền thông Marketing với kinh nghiệm dày dặn trong ngành truyền thông Nắm bắt xu hướng truyền thông trên mạng xã hội đang trở thành công cụ quảng cáo không thể thiếu cho doanh nghiệp tại Việt Nam
Những lĩnh vực chính của Trung Huy Marketing
- Xây dựng chiến lược Marketing cho các kênh truyền thông Facebook, Tiktok, Instagram
- Thiết kế bộ nhận dạng thương hiệu
- Quảng cáo Google, Facebook, Tiktok, Zalo, …
- Thiết kế website, lên bài viết chuẩn SEO b Bất động sản:
Trung Huy Land là công ty Bất Động Sản nhiều năm kinh nghiệm hàng đầu tại Việt Nam Với đội ngũ nhiều năm kinh nghiệm, tự hào là sự lựa chọn đáng tin cậy của nhiều khách hàng trong và ngoài nước.
Vì lợi ích khách hàng, luôn lắng nghe khách hàng, chất lượng minh bạch và luôn vì mục tiêu chung
Tư duy win-win, tận tình trách nhiệm, đặt quyền lợi của khách hàng lên đầu Luôn có tư duy: lắng nghe trước, cầu tiến học hỏi không ngừng Giải quyết mọi việc bằng số liệu.Sản phẩm Bất Động Sản mang giá trị thực đúng quy chuẩn, minh bạch trong kinh doanh, quan hệ với đối tác Đội ngũ nhân lực đủ Đức và Tài, mỗi thành viên đều là nhân tố xuất sắc, nhiệt huyết trong lĩnh vực Bất Động Sản Nhất quán trong suy nghĩ, lời nói và hành động Luôn làm điều tốt nhất, tiến tới mục tiêu win-win-win c Academy:
Trung Huy Academy là một tổ chức giáo dục chuyên nghiệp tại Việt Nam, chuyên đào tạo và cung cấp các khóa học, chương trình đào tạo chất lượng cao trong nhiều lĩnh vực khác nhau.
+ Được thành lập từ năm 2016, Trung Huy Academy đã đạt được nhiều thành công trong việc cung cấp các dịch vụ giáo dục, đào tạo cho học viên.
+ Với đội ngũ giáo viên giàu kinh nghiệm, có trình độ chuyên môn cao và cách dạy học tận tâm, chu đáo, Trung Huy Academy cam kết mang đến cho học viên những trải nghiệm học tập tốt nhất, giúp họ nâng cao kiến thức và kỹ năng chuyên môn, phát triển bản thân và đạt được mục tiêu của mình.
Các chương trình đào tạo tại Trung Huy Academy:
Digital Marketing: đầy đủ các kỹ năng cần thiết triển khai chiến lược Marketing kỹ thuật số, hiểu rõ về Facebook Marketing, Google Marketing, Tiktok
Facebook Marketing: Facebook ads, nguyên liệu facebook ads, content chuẩn Seo, thiết kế thành thạo Landing page, tối ưu hóa nâng cao…
Google Marketing: Google Ads Search và thiết lập tài khoản Google Ads Xây dựng bộ Keywords tối ưu…
Tiktok Marketing: Tik Tok chuẩn từ cơ bản đến nâng cao để tạo profile thu hút Policy Tiktok, Domain và làm Landing Page – Tiktok shop Set quảng cáo
Tiktok và theo dõi quảng cáo.
Media Manager: Thiết kế đồ họa, Phần mềm Photoshop, Adobe, Illustrator…
Kỹ thuật chụp hình, quay phim, dựng phim thương mại, … d Phong thủy Việt Linh: Đơn vị Phong Thủy Việt Linh sau nhiều năm nghiên cứu, ứng dụng phong thủy đã thực sự chắt lọc được tinh hoa, loại trừ được rất nhiều lý luận mang tính man thư, kém hiệu quả … để hiện nay đem đến những hiệu quả phong thủy bất ngờ cho quý khách hàng hữu duyên.
Với phương châm hoạt động “… “, đội ngũ phong thủy sư, kiến trúc sư của Phong thủy Việt Linh đã mang lại cho khách hàng những công trình đạt chuẩn phong thủy, mang tính chuyên môn học thuật cao với các giải pháp phong thủy hiện đại và hiệu quả.
Phong thủy Việt Linh đã luôn khẳng định được uy tín và đẳng cấp của mình, đưa phong thủy và kiến trúc thành một thể hài hòa, thống nhất và mang lại những giá trị phong thủy đích thực.
TỔNG QUAN VỀ ANDROID VÀ FIREBASE
Tổng quan Android
Cách Android là hệ điều hành được phát triển từ năm 2008 và nó đang được sử dụng phổ biến trong trong thiết bị của nhiều hãng nổi tiếng Vậy, hệ điều hành Android là gì? Tiềm năng mà hệ điều hành Android mang lại cho con người là gì?
Android là một hệ điều hành có dạng mã nguồn mở, nó hoạt động dựa trên nền tảng Linux và được thiết kế dành riêng cho những thiết bị di động cảm ứng hoặc máy tính bảng Trước đây, hệ điều hành này được phát triển bởi tổng công ty Android và được tài trợ bởi Google Cho đến năm 2005 thì Google đã mua lại hệ điều hành này và cho ra mắt người dùng vào năm 2007 Android này sở hữu mã nguồn mở nên lập trình viên có thể dễ dàng điều chỉnh và phân phối nó một cách tự do Đây chính là một trong những yếu tố đã giúp cho Android trở thành nền tảng xây dựng điện thoại thông minh phát triển nhất trên thế giới
Hiện tại, Android đã chiếm 65% so với thị phần điện thoại thông minh trên toàn thế giới vào quý 3 năm 2012 Theo điều tra thì đã có khoảng 500 triệu thiết bị được kích hoạt và có đến 1.3 triệu lượt được hoạt mỗi ngày Vào tháng 10/2020 thì android đã có hơn 700.000 ứng dụng và số lượng tải từ Google Play ước tính lên khoảng 25 tỷ lượt Mặc dù có sự ra đời của iOS của Apple thì khiến Android có phần nào ảnh hưởng Tuy nhiên, Android vẫn đứng ở vị trí đầu tiên trong thị phần thế giới.
Kiến trúc hệ điều hành Android
Hệ điều hành Android là 1 ngăn xếp các thành phần phần mềm, được chia thành 5 phần và 4 lớp chính như trong hình bên dưới.
Hình 2 Kiến trúc hệ điều hành Android
Dưới cùng là lớp Linux - Linux 3.6 cùng với khoảng 115 bản vá Lớp này cung cấp 1 cấp độ trừu tượng giữa phần cứng của thiết bị và các thành trình điều khiển phần cứng thiết yếu như máy ảnh, bàn phím, màn hình hiển thị Đồng thời, hạt nhân (kernel) còn xử lý tất cả các thứ mà Linux có thể làm tốt như mạng kết nối và 1 chuỗi các trình điều khiển thiết bị, giúp cho giao tiếp với các thiết bị ngoại vi dễ dàng hơn.
Các thư viện Ở trên lớp nhân Linux là tập các thư viện bao gồm WebKit - trình duyệt Web mã nguồn mở, được biết đến như thư viện libc, cơ sở dữ liệu SQLite - hữu dụng cho việc lưu trữ và chia sẻ dữ liệu ứng dụng, các thư viênj chơi và ghi âm audio, video, hay các thư viện SSL chiụ trách nhiệm bảo mật Internet
Các thư viện Android Đây là các thư viện dựa trên Java phục vụ cho việc phát triển Android Ví dụ của các thư viện này bao gồm các thư viện ứng dụng dùng để xây dựng giao diện người dùng, vẽ đồ họa hay truy cập cơ sở dữ liệu 1 số thư viện chính của Android:
android.app - Cung cấp quyền truy cập vào ứng dụng và là nền tảng của tất cả ứng dụng Android.
android content - Cung cấp quyền truy cập nội dung (content), truyền tải thông điệp giữa các ứng dụng hay các thành phần của ứng dụng.
android database - Đựoc sử dụng để truy cập dữ liệu của content provider và cơ sở dữ liệu SQLite
android opengl - giao diện các phuơng thức Java để sử dụng OpenGL ES
android os - Cung cấp các ứng dụng với quyền truy cập vào các dịch vụ của hệ điều hành bao gồm thông điệp, các dịch vụ hệ thống và các giao tiếp nội tại
android.text - Đựoc sử dụng để hiển thị và điều chỉnh chữ trên màn hình thiết bị
android view - Các thành phần cơ bản trong việc xây dựng giao diện người dùng của ứng dụng.
android widget - Tập các thành phần giao diện người dùng đã được xây dựng sẵn như các nút, các nhãn (label), list view,.
android webkit - Tập các lớp cho phép xây dựng khả năng duyệt web.
Android Runtime Đây là phần thứ 3 của kiến trúc và nằm ở lớp thứ 2 từ dưới lên Phần này cung cấp 1 bộ phận quan trọng là Dalvik Vỉtual Machine - là 1 loại Java Virtual Machine được thiết kế đặc biệt để tối ưu cho Android. những thứ mà đã có sẵn trong Java Dalvik VM giúp mọ ứng dụng Android chạy trong tiến trình riêng của nó, với các thể hiện (instance) riêng của Dalvik virtual Machine.
Android Runtime cũng cung cấp 1 tập các thư viện chính giúp các nhà phát triển ứng dụng Android có thể viết ứng dụng Android bằng Java
Lớp Android Framework cung cấp các dịch vụ cấp độ cao hơn cho các ứng dụng dưới dạng các lớp Java Các nhà phát triển ứng dụng được phép sử dụng các dịch vụ này trong ứng dụng của họ.
Android Framework bao gồm các dịch vụ chính sau:
Activitty Manager - Kiểm soát tất cả khía cạnh của vòng đời ứng dụng và ngăn xếp các Activity.
Content Providers - Cho phép các ứng dụng chia sẽ dữ liệu với các ứng dụng khác.
Resource Manager - Cung cấp quyền truy cập vào các tài nguyên như các chuỗi, màu sắc, các layout giao diện người dùng
Notifications Manager - Cho phép các ứng dụng hiển thị cảnh báo và các thông báo cho người dùng.
View System - Tập các thành phần giao diện (view) được sử dụng để tạo giao diện người dùng.
Lớp trên cùng của kiến trúc là Application Các ứng dụng bạn tạo ra sẽ được cài đặt trên lớp này Ví dụ như: Danh bạ, nhắn tin, trò chơi
Mặc dù bài viết không liên quan trực tiếp đến việc lập trình nhưng giúp bạn hiểu sâu hơn về chính những ứng dụng mình làm ra cũng như các ứng dụng Android khác, quaa đó sẽ giúp ích rất nhiều cho việc phát triển ứng dụng sau này.
Ngôn ngữ lập trình Android
Một số ngôn ngữ được sử dụng để lập trình Android
Hiện nay, hệ điều hành Android sử dụng một số loại ngôn ngữ lập trình khác nhau như: Java, C, C++, CSS, Python, Lua, XML Đây chính là một trong những điểm cộng giúp lập trình viên dễ làm việc hơn với Android Đặc biệt là các fresher có thể tiếp cận dễ dàng hơn tới môi trường của hệ điều hành Android.Java là ngôn ngữ chính trong Android
Hình 3 Ngôn ngữ lập trình Java
Trong số ngôn ngữ trên thì Java được coi là ngôn ngữ lập trình chính thức củaAndroid và đây là ngôn ngữ mà lập trình viên Android cần phải tiếp xúc thường xuyên nhất
Tổng quan Firebase
Để trả lời cho câu hỏi Firebase là gì thì trước hết chúng ta hãy cùng đi ngược lại những năm 2011, trước khi Firebase ra đời Tiền thân của nền tảng Firebase chính là Envolve Envolve đến với người dùng dưới mô hình startup, họ cung cấp cho người dùng những API để dễ dàng tích hợp tính năng chat vào trang web Thế nhưng, người dùng lại sử dụng Envolve để truyền dữ liệu ứng dụng chứ không đơn thuần là nhắn tin trò chuyện Chính điều này đã khiến các nhà phát triển Envolve quyết định tách riêng chat system và the real-time architecture.
Hình 4 Tổng quan Firebase thời gian thực Sau khi được Google mua lại vào năm 2014 thì Firebase nhanh chóng phát triển thành nền tảng phát triển ứng dụng đa năng của di động và website như ngày nay Nền tảng này là sự kết hợp giữa cloud với hệ thống máy chủ của Google để tập trung chính cho 2 đối tượng là:
Develop & test your app: phát triển và thử nghiệm các ứng dụng được thiết kế.
Grow & engage your audience: phân tích dữ liệu và tối ưu hóa trải nghiệm với người dùng.
Firebase cung cấp cho chúng ta những API đơn giản, mạnh mẽ và đa nền tảng trong việc quản lý, sử dụng database, bởi vậy giờ đây chúng ta chỉ cần gọi API và phần server đã có Firebase lo!
Những service nổi bật của Firebase
Firebase là một nền tảng đa năng, nó cung cấp rất nhiều dịch vụ khác nhau cho người dùng Thế nhưng khi nhắc đến nền tảng này thì người ta vẫn nghĩ ngay đến một số dịch vụ nổi bật như: a Real-time Database:
Dịch vụ Realtime database cho phép người dùng lưu trữ và đồng bộ dữ liệu theo thời gian thực Dịch vụ này được lưu trữ trực tiếp trên iCloud Trong trường hợp thiết bị của bạn ngoại tuyến thì chúng sẽ sử dụng tới bộ nhớ của thiết bị và tự động đồng bộ lên server khi thiết bị online Do đó bạn hoàn toàn có thể yên tâm về độ tương tác.
Hình 5 Minh họa Real-time Database. b Authentication:
Dịch vụ Authentication cung cấp cho ứng dụng của bạn một số phương pháp xác thực thông qua email, mật khẩu, số điện thoải, tài khoản Google, tài khoản
Facebook… Với tính năng này, người dùng sẽ dễ dàng xây dựng login mà không cần sử dụng dữ liệu đăng ký riêng
Hình 6 Authentication Firebase c Firebase cloud messaging:
Firebase được xây dựng với tính năng nguyên thủy là trò chuyện Bởi thế
Firebase cloud messaging (FCM) là tính năng cơ bản nhất của nền tảng này, nó cho phép người dùng xây dựng ứng dụng chat và đẩy thông báo tới nhiều thiết bị khác nhau như web, Android, iOS… Điểm nổi bật của dịch vụ này là hầu như không có bất kỳ mã hóa nào liên quan! FCM được tích hợp hoàn toàn với Firebase Analytics, mang đến cho bạn sự tương tác chi tiết (detailed engagement) và theo dõi chuyển đổi (conversion tracking) trong quá trình sử dụng.
Hơn thế, dịch vụ FCM còn giúp bạn tùy chọn thời điểm gửi tin là ngay lập tức hoặc vào thời điểm tương lai theo múi giờ địa phương của người dùng
Hình 7 Cloud Messaging d Firebase database query:
Một trong những dịch vụ nổi bật của Firebase chính là nó có thể giúp bạn đơn giản hóa quá trình lấy dữ liệu thay vì phải thông qua các câu lệnh SQL phức tạp Tuy nhiên việc thiết lập ngôn ngữ truy vấn tại Firebase khá khó khăn, để làm được nó thì bạn cần xây dựng một database thật chính xác.
Hình 8 Firebase Database query e Remote Config:
Remote Config giúp bạn làm 2 nhiệm vụ cơ bản là:
Cập nhật các ứng dụng một cách nhanh chóng và dễ dàng mà không cần xuất bản bản dựng mới lên app/play store.
Bạn có thể dễ dàng cài đặt phân đoạn hoạt động trong ứng dụng dựa trên yêu cầu thiết bị hoặc người dùng đang sử dụng nó. Để làm được điều đó, Firebase sẽ cài đặt các thông số bên máy chủ giúp người dùng cập nhật các dữ liệu ngay lập tức dù là thay đổi bố cục, bảng màu hay một phần cụ thể nào đó trong ứng dụng Điều này hết sức hữu dụng bởi các ứng dụng thông thường sẽ bị mất hoàn toàn cài đặt nếu người dùng gỡ ứng dụng đi Nếu muốn cài đặt trên nhiều ứng dụng khác nhau thì họ sẽ phải tự cấu hình thiết lập bằng tay trên từng thiết bị sao cho giống nhau Quá trình này khá phức tạp và mất nhiều thời gian.
PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG
Giới thiệu biểu đồ UseCase
- Use Case (Use Case Diagram) cung cấp một bức tranh toàn cảnh về những gì đang xảy ra trong hệ thống hiện tại hoặc những gì sẽ xảy ra trong hệ thống mới.
- Use Case mô tả một chuỗi các hành động mà hệ thống sẽ thực hiện để đạt được kết quả có ý nghĩa đối với một tác nhân.
- Các Use Case được tạo ra ở giai đoạn đầu của một dự án Các Use Case cũng có thể được dung ở giai đoạn sau của qui trình phát triển dự án, ví dụ để đặc tả các tình huống kiểm tra Use case đưa ra cơ sở để xác định giao tiếp người-máy đối với hệ thống Để người dùng cuối có thể hiểu được và có thể giao tiếp với hệ thống ở mức tổng thể.
- Actor là người hoặc hệ thống tương tác với các Use Case Thường Actor là người dùng hệ thống Trong biểu đồ Use Case, mỗi Actor được vẽ bằng một biểu tượng hình người với tên vai trò (role name) đặt bên dưới.
- Khi Actor là người thì tên Actor là tên vai trò mà Actor đảm nhiệm chứ không phải là tên công việc.
Phân tích xác định yêu cầu của hệ thống
- Chức năng đăng nhập, đăng ký
- Chức năng quên mật khẩu,
Xác định các tác nhân
Tác nhân User (Người sử dụng): Để sử dụng ứng dụng người dùng cần có tài khoản, sau khi đăng ký tài khoản thành công hoặc đăng nhập ngay theo Facebook/Google sẽ tiến hành đăng nhập vào tài khoản Chức năng của người dùng sẽ mua và đặt hàng được các sản phẩm có trên ứng dụng và.
Xác định các trường sử dụng
3.4.1 Sơ đồ UseCase của quản trị viên:
Hình 10 UseCase quản trị viên 3.4.2 Sơ đồ UseCase của khách hàng:
Đặc tả yêu cầu hệ thống
3.5.1 Yêu cầu về chức năng
- Đăng nhập, đăng ký tài khoản
- Xem thông tin sản phẩm
- Đặt hàng, thêm vào giỏ hàng
- Ứng dụng không quá cầu kì
- Giao diện bắt mắt, dễ sử dụng
- Có tính bảo mật, an toàn thông tin người sử dụng
Đặc tả các trường hợp sử dụng
- Tên ca sử dụng: Đăng ký
- Tác nhân: User (người sử dụng )
- Mục đích: Tạo tài khoản để tham gia thi trên Website, gồm nhập tên đăng nhập và mật khẩu, đơn giản dễ dàng sử dụng.
- Ý nghĩa: User khi muốn làm bài thi đầu tiên cần đăng ký tài khoản để bắt đầu làm bài thi.
- Biểu đồ UseCase sử dụng đăng ký:
- Tên ca sử dụng: Đăng nhập.
- Tác nhân: Admin và User ( người sử dụng )
- Mục đích: Đảm bảo xác thực Admin, User và các yêu cầu khác để đăng nhập vào tài khoản, đăng nhập ngay liên kết giữa Facebook và Google.
- Ý nghĩa: Admin hay User muốn sử dụng các dịch vụ hệ thống thì phải cung cấp thông tin là Tên đăng nhập và Mật khẩu để đăng nhập vào hệ thống Hệ thống sẽ kiểm tra thông tin xem người dùng có đúng là thành viên của hệ thống không, nếu đúng thì người dùng có thể truy cập vào hệ thống với quyền nhất định đã được quy định, quyền Admin hay quyền User.
- Biểu đồ UseCase sử dụng đăng nhập:
Hình 13 UseCase đăng nhập 3.6.3 Sơ đồ hoạt động đăng ký
Hình 14 Sơ đồ hoạt động đăng ký
Bảng 3-1 Hoạt động đăng ký 3.6.4 Sơ đồ hoạt động đăng nhập
Hình 15 Sơ đồ hoạt động đăng nhập.
Bảng 3-2 Hoạt động đăng nhập
3.6.5 Biểu đồ tuần tự thêm vào giỏ hàng
Hình 16 Biểu đồ tuần tự thêm vào giỏ hàng
Phân tích cơ sở dữ liệu
Hình 17 Sơ đồ class diagram.
Triển khai xây dựng
- Giao diện đăng ký Khi khách hàng chưa có tài khoản muốn vào ứng dụng phải đăng ký tài khoản.
Hình 18 Giao diện đăng ký
- Khi khách hàng đã đăng ký tài khoản, trước khi vào ứng dụng khách hàng cần đăng nhập tài khoản đã đăng ký
Hình 19 Giao diện đăng nhập
- Trang chủ là trang đầu tiên mà khi khách hàng đăng nhập thành công vào ứng dụng sẽ thấy giao diện trang chủ
Hình 20 Giao diện trang chủ
- Trang chi tiết sản phẩm là trang có thể xem thông tin của món ăn trước khi được thêm vào giỏ hàng và đặt hàng.
Hình 21 Giao diện chi tiết sản phẩm
- Trang giỏ hàng là trang xem món ăn mà mình đã chọn, xem giá tiền và tiến hành đặt hàng nếu muốn.
Hình 22 Giao diện giỏ hàng
KIẾN NGHỊ VÀ KẾT LUẬN
Tuy thời gian thực tập tại tập đoàn Trung Huy Group không được nhiều nhưng cũng để lại cho em những kiến thức bổ ích và những kinh nghiệm sẽ giúp ích cho em sau này có thể làm việc tốt hơn Em có được những kiến thức và kinh nghiệm là được sự giúp đỡ tận tình của anh Nguyễn Văn Mạnh và Cô ThS Trần Uyên Trang trong suốt quá trình thực tập đã giúp cho em học hỏi được thêm rất nhiều điều Em đã đạt được những việc như sau:
- Biết được các khái niệm về kiểm thử phần mềm, dev.
- Làm quen với môi trường làm việc thực tế.
- Rèn luyện được các kĩ năng mềm như ngoại ngữ, làm việc nhóm, giao tiếp, thuyết trình.
- Kỹ năng làm việc trong dự án với vai trò là một developer.
Các yêu cầu chưa đạt được
Bên cạnh những yêu cầu đã đạt được như trên, ứng dụng vẫn còn một số hạn chế như sau:
- Các chức năng của ứng dụng và cơ sở dữ liệu vẫn chưa thật sự tối ưu
- Ngoài ra, có thể còn một số hạn chế khác không thể tránh khỏi trong quá trình thực hiện đề tài Rất mong các quý thầy cô đóng góp ý kiến để ứng dụng ngày càng hoàn thiện hơn.
Trên cơ sở những gì đã thực hiện được, đề tài có các hướng phát triển như sau:
- Cải thiện sự tối ưu cho chức năng hiện có và thêm nhiều chức năng cho ứng dụng
- Thiết kế giao diện bắt mắt hơn, mở rộng chức năng
- Thiết kế cơ sở dữ liệu tối ưu hơn