1. Trang chủ
  2. » Luận Văn - Báo Cáo

Báo cáo thực tập doanh nghiệp xây dựng ứng dụng website bán điện thoại

33 0 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 đề Xây dựng ứng dụng website bán điện thoại
Tác giả Vũ Đức Tuấn
Người hướng dẫn Lê Đức Huy
Trường học Trường Đại học Thành Đô
Chuyên ngành Công nghệ thông tin
Thể loại Báo cáo thực tập doanh nghiệp
Năm xuất bản 2023
Thành phố Hà Nội
Định dạng
Số trang 33
Dung lượng 1,61 MB

Nội dung

Trang 1 TRƯỜNG ĐẠI HỌC THÀNH ĐÔ KHOA CÔNG NGHỆ THÔNG TIN---  ---BÁO CÁO THỰC TẬP DOANH NGHIỆPNGÀNH: Công nghệ thông tin Đề tài: XÂY DỰNG ỨNG DỤNG WEBSITE BÁN ĐIỆN THOẠIGiáo viên hư

Trang 1

TRƯỜNG ĐẠI HỌC THÀNH ĐÔ KHOA CÔNG NGHỆ THÔNG TIN

- 

 -BÁO CÁO THỰC TẬP DOANH NGHIỆP

NGÀNH: Công nghệ thông tin

Đề tài: XÂY DỰNG ỨNG DỤNG WEBSITE BÁN ĐIỆN THOẠI

Sinh viên thực hiện: VŨ ĐỨC TUẤN

Mã sinh viên: 1900295 Lớp: D101 - K11

Trang 2

Lời mở đầu

Thực tập tốt nghiệp là một sự kiện quan trọng trong suốt quá trình học tập, nó giúp cho sinh viên có cơ hội được tiếp xúc với các vấn đề thục tế bên ngoài so với lý thuyết đã học Vì vậy với những kiến thức đã học, em muốn vận dụng kiến thức đó để tiến hành phân tích, đánh giá các lĩnh vực hoạt động thực tiễn cơ bản của doanh nghiệp và củng cố lại những kiến thức đã học, rút ngắn khoảng cách giữa lý thuyết và thực hành.

Do đó để thuận lợi hơn cho công việc thực tập và làm báo cáo tốt nghiệp của mình, em đã lựa chọn cho mình cơ sở thực tập là CTCP NTQ Solution Tại đây được sự giúp đỡ của ban Giám đốc công ty, các phòng ban chức năng và các đồng nghiệp nên quá trình thu thập các số liệu của em thuận lợi, giúp cho công việc phân tích, đánh giá được thực hiện một cách thuận lợi và nhanh chóng.

Trong quá trình thực tập và làm báo cáo thực tập, em cũng gặp một vài khó khăn nhất định do hạn chế về kỹ năng, kiến thức nên bài báo cáo của

em vẫn còn những sai sót nhất định, rất kính mong được sự góp ý, giúp đỡ của thầy cô để bài viết được hoàn thiện

hơn.

Vũ Đức Tuấn

Hà Nội, ngày…….tháng…… năm 2023

I.1.1

Trang 3

MỤC LỤC

CH ƯƠ NG I T NG QUAN CÔNG TY Ổ 5

I.1 Gi i thi u ớ ệ 5

I.2 Tầầm nhìn doanh nghi p ệ 6

I.3 S đồầ và ch c năng b máy cồng ty ơ ứ ộ 6

I.3.1 Thồng tin cồng ty NTQ solution 9

I.3.2 M t sồố hình nh th hi n các ho t đ ng trong cồng ty ộ ả ể ệ ạ ộ 9

CH ƯƠ NG II C S LÝ THUYẾẾT Ơ Ở 11

II.1 Các khái ni n c b n vềầ thồng tin và h thồống thồng tin ệ ơ ả ệ 11

II.1.1 H thồống ệ 11

II.1.2 H thồống thồng tin ệ 11

II.1.3 T i sao ph i phần tch và thiềốt kềố h thồống thồng tin ạ ả ệ 11

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

III.1 Mồ t v trí cồng vi c khi th c t p t i doanh nghi p ả ị ệ ự ậ ạ ệ 12

III.2 Mồ t cồng vi c đ ả ệ ượ c giao 12

III.2.1 Cài đ t mồi tr ặ ườ ng phát tri n ể 12

III.2.2 N i dung nghiền c u ộ ứ 12

III.2.3 T ng quan lý thuyềốt ổ 12

III.3 Xầy d ng ng d ng website bán hàng ự ứ ụ 16

III.3.1 Phần tch bi u đồầ ch c năng ể ứ 16

III.3.2 Các b ng trong C s d li u ả ơ ở ữ ệ 18

III.3.3 Xầy d ng giao di n ng d ng ụ ệ ứ ụ 22

CH ƯƠ NG IV KẾẾT QU Đ T Đ Ả Ạ ƯỢ C QUA Đ T TH C T P Ợ Ự Ậ 30

IV.1 Kềốt qu thu đ ả ượ 30 c IV.2 Các đi m yềốu c a b n thần ể ủ ả 30

IV.3 C m nh n vềầ cồng ty ả ậ 31

Trang 4

DANH SÁCH HÌNH ẢNH

Hình 1 : Sơ đồ bộ máy tổ chức NTQ solution 6

Hình 2: Logo công ty NTQ solution 8

Hình 3 : Sự kiện cán mốc trên 1000 thành viên 9

Hình 4 : Lễ vinh danh Top 10 doanh nghiệp CNTT Viêt Nam 2021 9

Hình 5 : Quá trình phiên d ch ị 12

Hình 6 : Mô hình ASP.NET MVC 13

Hình 7 : Cấu trúc dữ liệu ADO.NET 14

Hình 8 : Mô hình ch c nắắng trang qu n tr viên ứ ả ị 16

Hình 9: S đôồ ch c nắng phía ng ơ ứ ườ i dùng 17

Hình 10: Sơ đồ liên kết các bảng trong Data Base 17

Hình 11: B ng Admin ả 18

Hình 12 : B ng chi têắt đ n hàng ả ơ 18

Hình 13: B ng đ n đ t hàng ả ơ ặ 19

Hình 14: B ng khách hàng ả 19

Hình 15: B ng nhân viên ả 20

Hình 16 : Bảng sản phẩm 20

Hình 17 B ng th ả ươ ng hi u ệ 21

Hình 18 Giao diện trang chủ 21

Hình 19: Giao diện Header 22

Hình 20: Giao diện các sản phẩn theo danh mục 22

Hình 21 : Xắắp xêắp s n ph m m i ả ẩ ớ 23

Hình 22: Chi têắt s n ph m ả ẩ 23

Hình 23 Giao diện thông tin giỏ hàng 24

Hình 24: Giao diện chức năng đăng ký tài khoản 24

Hình 25 : Đắng nh p ậ 25

Hình 26 Giao di n ch c nắng tm kiêắm ệ ứ 25

Hình 27 :Giao diện chức năng thanh toán 26

Hình 28: Giao diện chức năng quan lý Admin 27

Hình 29: Giao diện chức năng quản lý nhân viên 27

Hình 30: Giao di n qu n lý danh sách s n ph m ệ ả ả ẩ 28

Hình 31: Giao diện chức năng quản lý sản phẩm 28

Trang 5

CHƯƠNG I TỔNG QUAN CÔNG TY

I.2 Giới thiệu

- Công ty NTQ Solution được thành lập từ 13-6-2011, với

5 thành viên khởi nghiệp Mục tiêu và tầm nhìn của công ty từ ngay

những ngày đầu thành lập là: “Công ty NTQ mong muốn là nơi quy

tụ nhiều hiền tài, có đam mê, khát vọng, tinh thần học hỏi trong mọi lĩnh vực công nghệ, cùng nhau sáng tạo, đoàn kết, và nỗ lực vượt qua mọi khó khăn để xây dựng NTQ trở thành Công ty công nghệ hàng đầu Việt Nam, có tên trên bản đồ số của thế giới.”.Trải qua

hơn 8 năm xây dựng và phát triển thì Công ty đã đạt được những bước tiến tăng trưởng lớn và quan trọng, đánh dấu công cuộc toàn cầu hóa của NTQ Solution, đó là:

- Tăng trưởng quy mô nhân sự lên tới 1000+ người (Số liệu 1/2022), trong đó có 48 người thường xuyên làm việc dài hạn tại các Chi nhánh ở Nhật Bản, Hàn Quốc

- Thành lập được 3 Chi nhánh trên thế giới: 1 chi nhánh tại thị trường Nhật Bản (Công ty NTQ Japan tại Yokohama, Văn phòng Kinh doanh tại Osaka), 1 chi nhánh tại Hàn Quốc (Công ty NTQ Korea tại Seoul) và 1 chi nhánh tại Hong Kong (Công ty NTQ HongKong) Ngoài ra, NTQ khai thác được hơn đối tác thường xuyên kí kết hợp đồng cung cấp dịch vụ gia công xuất khẩu phần mềm, và hợp đồng nghiên cứu thiết kế chế tạo các thiết bị điện tử, Robot tiện ích Đặc biệt là từ 1/2018 đã bắt đầu có những đơn hàng 1M$ trở lên Điểu này cũng cho thấy năng lực phát triển của công

ty đã tiệm cận với nhu cầu của nhiều khách hàng lớn trên thế giới

- Ngay từ khi thành lập, NTQ đã xác định lĩnh vực kinh doanh chủ đạo của Công ty là: Cung cấp các dịch vụ IT Outsourcing – gia công xuất khẩu phần mềm, cho các Công ty nước ngoài (Oversea)

Trang 6

triển, NTQ nhận thức được rằng toàn công ty phải không ngừng họctập (công nghệ, ngoại ngữ v.v…), tích cực đầu tư cho các hoạt động nghiên cứu công nghệ cao (R&D), cải tiến quy trình sản xuất, và nâng cao chất lượng dịch vụ Như vậy, NTQ mới có thể mang lại giá trị lớn nhất cho khách hàng, và làm giàu được về vật chất lẫn tinh thần cho các thành viên trong Công ty, cũng như mang lại các giá trị thiết thực cho xã hội và đất nước.

I.3 Tầm nhìn doanh nghiệp

- NTQ mong muốn là nơi quy tụ của nhiều hiền tài, có cùng đam mê, khát vọng, tinh thần học hỏi trong mọi lĩnh vực khoa học công nghệ, cùng nhau đoàn kết, sáng tạo và nỗ lực vượt mọi khó khăn để xây dựng NTQ trở thành công ty công nghệ hàng đầu Việt Nam, có tên trên bản đồ số của thế giới

I.4 Sơ đồ và chức năng bộ máy công ty

Trang 7

Hình 1 : Sơ đồ bộ máy tổ chức NTQ solution

của công ty, kế hoạch sản xuất kinh doanh, chính sách chi trả các khoản mục

và các vấn đề doanh nghiệp quan trọng khác Đánh giá kết quả hoạt động từng quý của công ty, điều hành mọi hoạt động sản xuất kinh doanh cũng như các hoạt động hàng ngày khác

Phòng nghiên cứu và phát triển sản phẩm: chia làm 2 lĩnh vực Nghiên

cứu và phát triển các sản phẩm mới dựa vào nền tảng công nghệ mới, tiên tiến

đội ngũ phát triển: truyền đạt mong muốn của khách hàng, tư vấn giải pháp

Trang 8

Phòng hành chính - nhân sự: Lập bảng báo cáo hàng tháng về tình

hình biến động nhân sự Theo dõi, quản lý nhân sự, tổ chức tuyển dụng, bố trí lao động đảm bảo nhân lực Chịu trách nhiệm soạn thảo và lưu trữ các loại giấy tờ, hồ sơ, văn bản, hợp đồng của Công ty và những thông tin có liên quan đến Công ty Tổ chức, triển khai, thực hiện nội quy lao động của Công ty, theo dõi quản lý lao động, đề xuất khen thưởng Phối hợp với phòng kế toán thực hiện về công tác thanh toán tiền lương, tiền thưởng và các mặt chế độ, chính sách cho người lao động, và đóng bảo hiểm xã hội thành phố theo đúng quy định của Nhà nước và của Công ty

Phòng đào tạo: Đào tạo nhân viên mới cho công ty Tổ chức các lớp

học cho nhân viên, nhằm trau dồi kiến thức, hiểu biết ở nhiều mặt

Phòng tài chính kế toán: Chịu trách nhiệm thu chi, tài chính của

Công ty, đảm bảo đầy đủ chi phí cho các hoạt động lương, thưởng, mua trang thiết bị, Lưu lại thông tin về các loại tài sản của Công ty Thực hiện các chính sách, chế độ theo quy định của Nhà nước Lập báo cáo để trình Ban Giám đốc Phối hợp phòng hành chính trả lương theo đúng chế độ, đúng thời hạn Theo dõi quá trình chuyển tiền thanh toán của khách hàng qua hệ thống ngân hàng, chịu trách nhiệm quyết toán công nợ với khách hàng Mở sổ sách, lưu trữ các chứng từ có liên quan đến việc giao nhận

Phòng kinh doanh và phát triển thị trường: Tiếp cận và nghiên

cứu thị trường, giới thiệu sản phẩm và mở rộng thị trường cũng như thu hút khách hàng mới Cung cấp thông tin, dịch thuật tài liệu, phiên dịch cho ban lãnh đạo Lập và phân bổ kế hoạch sản xuất kinh doanh

Trang 9

Hình 2: Logo công ty NTQ solution

I.4.1 Thông tin công ty NTQ solution

- Tên công ty : Công ty NTQ solutiion

- Địa chỉ : Toà nhà Sông Đà,Phạm Hùng, Nam Từ Liêm, Hà Nội

I.4.2 Một số hình ảnh thể hiện các hoạt động trong công ty

- Sự kiện đánh dấu mốc +1000 nhân sự tại NTQ solution

Trang 10

Hình 3 : Sự kiện cán mốc trên 1000 thành viên

Nam năm 2021

Hình 4 : Lễ vinh danh Top 10 doanh nghiệp CNTT Viêt Nam 2021

Trang 11

CHƯƠNG II CƠ SỞ LÝ THUYẾT

II.1 Các khái niện cơ bản về thông tin và hệ thống thông tin

II.1.1 Hệ thống

hoạt động hướng đến cùng một mục tiêu chung thông qua việctiếp nhận các đầu vào và sản xuất các đầu ra nhờ quá trìnhchuyển đổi được tổ chức Hệ thống này còn được gọi là hệ thốngđộng(Dynamic System)

không thể xác định chính xác nhưng có thể dự đoán được.

II.1.2 Hệ thống thông tin

liên hệ giữa các thành phần này cũng như liên hệ giữa chúng vớicác hệ thống khác là liên hệ thông tin

nhập, truyền, lưu trữ, xử lý và biểu diễn thông tin trong một haynhiều quá trình nghiệp vụ

II.1.3 Tại sao phải phân tích và thiết kế hệ thống thông tin

tin được xây dựng

- Tránh sai lầm trong thiết kế và cài đặt

- Dễ sửa chữa, bổ sung và phát triển hệ thống

Trang 12

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

III.1 Mô tả vị trí công việc khi thực tập tại doanh nghiệp

– Vị trí : Intern

III.2 Mô tả công việc được giao

III.2.1 Cài đặt môi trường phát triển

– Trong các ứng dụng Windows truyền thống, mã nguồn chươngtrình được biên dịch trực tiếp thành mã thực thi của hệ điều hành

– Trong các ứng dụng sử dụng NET Framework, mã nguồn chương trình (C#, VB.NET) được biên dịch thành mã ngôn ngữ trung gian MSIL (Microsoft intermediate language).

Trang 13

Hình 5 : Quá trình phiên dịch – Lập trình hướng đối tượng (OOP: Object-oriented programming) là một phương pháp lập trình có 4 tính chất Đó là tính trừu tượng

(abstraction), tính đóng gói (encapsulation), tính đa hình (polymorphism) vàtính kế thừa (inheritance) C# hỗ trợ cho chúng ta tất cả những đặc tính trên

Tìm hiểu ASP.NET

– ASP.net là một nền tảng ứng dụng web được thiết kế và pháttriển rất rộng rãi bởi ông lớn Microsoft Được phát hành và cung cấp lầnđầu vào năm 2002, đây là nền tảng được sử dụng để tạo ra các web-based ASP.net chính là ngôn ngữ mã nguồn mở và là tập hợp của NETFramework

– CLR (Common Language Runtime) chính là nền tảng xâydựng nên ASP.net Lưu ý rằng ASP.net chỉ là một phương pháp tổ chứchay là khung tổ chức để thiết lập các ứng dụng chứ không phải là mộtngôn ngữ lập trình Cho phép các lập trình viên thực thi mã của mìnhbằng bất kỳ ngôn ngữ net nào khác

# được thiết kế đặc biệt nhằm giúp cho các nhà phát triển website.ASP.net có tính năng đặc biệt ấn tượng chính là điều khiển máy chủ, cóthể tách mã khỏi nội dung, cho phép chỉnh sửa các trang một cách dễdàng

ngữ lập trình mà ASP.net sử dụng đó là C# Loại ngôn ngữ này có thể phát triểnđược cho hầu hết các loại ứng dụng web trên thị trường

Trang 14

– NET Framework được xem là thư viện chuẩn nên chúng được lựa chọnnhiều cho các ứng dụng web Bao gồm tất cả các thành phần cần thiết sử dụngtrong phát triển các ứng dụng web-based.

trình phổ thông, là một nền tảng dùng để chạy các chương trình Net Và CLR sẽthực hiện các tác vụ chính, cả những trường hợp cá biệt và thu gom rác

Tìm hiểu ASP.NET MVC

phép ta phát triển ứng web gồm ba thành phần chính: Model, View và Controller Với ưu điểm nổi bật là nhẹ hơn (lighweigt), dễ kiểm thử giao diện và thừa hưởng các tính năng có sẵn của ASP.NET đã khiến cho công nghệ này ngày càng phát triển

Mô hình MVC là một kiến trúc phần mềm hay mô hình thiết kế phần mềm giúp chúng ta tách ứng dụng của chúng ta thành những phần độc lập có những nhiệm vụ riêng biệt

nối và truy xuất database, mô tả dữ liệu

dùng

model và view, có nhiệm vụ nhận những request từ người dùng, tương tác với model để lấy thông tin và gửi cho view để hiển thị lại cho người dùng

Trang 15

MySql, SQLite

– Kiến trúc ADO.NET : ADO.NET được chia thành 2 thành

phần chính là Data Provider và Data Set như hình vẽ dưới đây

Hình 7 : Cấu trúc dữ liệu ADO.NET

tới CSDL và thao tác tới dữ liệu Mặc định Net cung cấp sẵn cho chúng ta thư viện để kết nối tới Sql Server - SqlClient

(System.Data) Để sử dụng các loại cơ sở dữ liệu khác chúng ta có thể tải về từ Nuget

(đại diện cho các bảng có trong CSDL); DataColumn (đại diện cho các cột có trong bảng); DataRow (đại diện cho dữ liệu); khóa chính;Constraint (đại diện cho khóa ngoại của bảng); DataRelation (đại diện cho mỗi quan hệ giữa các bảng)

Tìm hiểu Entity Framework

Trang 16

liệu do microsoft khuyến nghị giúp phản xạ quan hệ đối tượng qua lại giữa các object của một chương trình, bảng cơ sở dữ liệu, bản ghi,

được hiển thị Bạn hoàn toàn có thể tự động thực hiện hay can thiệp vào những thao tác như thể hiện object mà bạn xây dựng trên mỗi hàng hay thể hiện thuộc tính của object ở mỗi cột

mà không cần đến SQL Điều này giúp dễ dàng hơn khi thực hiện các truy vấn CRUD từ code C# với các class

– Khả năng thực hiện các thao tác với cấu trúc dữ liệu nhanh chóng vàđơn giản như tạo bảng, thay đổi cấu trúc bảng, tạo cơ sở dữ

liệu, mà không bị mất dữ liệu nhờ công cụ Migration

– Entity Data Model: là thành phần dùng để lưu trữ các thông tin ánh

xạ, nối các lớp model với cơ sở dữ liệu, mang lại sự tách biệt giữa chương trình và CSDL với 3 thành phần chính là Conceptual Model,Mapping và Storage Model

dụng với mục đích giúp viết các truy vấn tới object model và trả về các thực thể được định nghĩa trong Conceptual Model

dữ liệu Ngoài ra, nó còn đảm nhận nhiệm vụ quản lý và theo dõitrạng thái thay đổi của Object

tương tác với Data provider và chuyển đổi truy vấn LINQ to Entities

và Entity SQL để truy vấn SQL

III.3.1 Phân tích biểu đồ chức năng

Trang 17

Hình 8 : Mô hình chức nắng trang quản trị viên

 Mô hình chức năng đăng phía người dùng

Trang 18

 Sơ đồ quan hệ dữ liệu

Hình 10: Sơ đồ liên kết các bảng trong Data Base

III.3.2 Các bảng trong Cơ sở dữ liệu

Bảng Admin:

quản trị thì phải đăng nhập

Trang 19

sẽ báo lỗi, yêu cầu đăng nhập lại và tạo tài khoản mới.

Trang 20

Hình 14: Bảng khách hàng

Bảng nhân viên

quyền của nhân viên

Hình 15: Bảng nhân viên

 Bảng sản phẩm:

Trang 21

Hình 16 : Bảng sản phẩm

 Bảng thương hiệu:

mặt ở shop và một số thông tin về nhà sản xuất thương hiệu đó

Hình 17 Bảng thương hiệu

Trang 22

Hình 18 Giao diện trang chủ

 Giao diện Menu

theo danh mục và menu, khách hàng có thể dễ dàng tiếp cận và tham khảo các dòng sản phẩm trong cùng một thương hiệu theo đúng nhu cầu mua hàng của họ

Hình 19: Giao diện Header

Ngày đăng: 27/03/2024, 15:56

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

TÀI LIỆU LIÊN QUAN

w