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

báo cáo thực tập lập trình WEBSITE ASP NET MVC

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

Định dạng
Số trang 19
Dung lượng 795 KB

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

Nội dung

Vì lý do này, em quyết định chọn lập trình website làm định hướng cho công việc của mình sau này Sau ba năm học tập trên trường, do mong muốn có thêm kinh nghiệm thực tế, cũng như muốn đ

Trang 1

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

KHOA CÔNG NGHỆ PHẦN MỀM

BÁO CÁO THỰC TẬP

LẬP TRÌNH WEBSITE ASP.NET MVC

Trang 2

LỜI MỞ ĐẦU

Ngày nay, ngành công nghiệp thức ăn (F&B) nhanh ngày càng phát triển và là một bộ phận không thể thiếu trong nền kinh tế của mỗi quốc gia Với tốc độ phát triển vô cùng mạnh

mẽ, ngành F&B là nhân tố kích thích sự phát triển nền kinh tế cũng như các ngành liên quan

Cùng với xu thế phát triển của thế giới, Việt Nam cũng không phải ngoại lệ Ngành công nghiệp thức ăn nhanh đã và đang phát triển mạnh mẽ Cùng với đó nhu cầu áp dụng công nghệ, nhất là công nghệ phần mềm vào trong mỗi quy trình xử lý công việc cũng vô cùng quan trọng

Ngành F&B được sinh ra là do nhu cầu thiết yếu của mỗi con người Việc ăn uống luôn

là điều mỗi con người đặt lên hàng đầu trong nhu cầu cuộc sống của mình Nhưng với thế kỉ 21 hiện nay ăn uống không chưa đủ nó phải cần sự tiện lợi, nhanh chóng và đảm bảo tính chính xác, những điều này chỉ có được dựa trên sự áp dụng công nghệ thông tin vào mỗi quy trình xử

lý hay mỗi hành động làm việc Để đáp ứng điều này, mỗi công ty, hay tổ chức đều cần thiết kế cho mình một website Đây không chỉ là nơi bán hàng mà còn là bộ mặt cũng như nơi để thực hiện công việc nghiệp vụ liên quan

Ngành phát triển website được sinh ra là vì những nhu cầu này Thực sự nguồn nhân lực chất lượng cao cho ngành vẫn chưa đáp ứng đủ cho nhu cầu thị trường cũng như cho việc phát triển của ngành phát triển website Vì lý do này, em quyết định chọn lập trình website làm định hướng cho công việc của mình sau này

Sau ba năm học tập trên trường, do mong muốn có thêm kinh nghiệm thực tế, cũng như muốn được tham gia làm website chuyên nghiệp và cũng muốn đặt mình vào những thách thức của một công ty F&B trên thị trường, em có dự định là sẽ thực tập trong một công ty F&B có môi trường công nghệ phát triển tiềm năng, cũng như trau dồi thêm cho mình những nghiệp vụ trong ngành thức ăn nhanh cũng như chuyên ngành công nghệ phần mềm của mình Vì vậy, em quyết định chọn Jollibee Việt Nam – công ty trực thuộc tập đoàn JFC của Philippines

Trang 3

LỜI CẢM ƠN

Trân trọng gửi lời cảm ơn Công ty Jollibee Việt Nam đã tạo điều kiện cho em có cơ hội được thực tập tại công ty

Chỉ trong một thời gian ngắn, nhưng nhờ sự chỉ dẫn nhiệt tình của nhóm trainer, nhóm thực tập chúng em đã tiếp thu được những kiến thức quan trọng để có thể làm được một website report nội bộ Chân thành cảm ơn các anh chị trong nhóm trainer đã bỏ ra nhiều thời gian, công sức để hướng dẫn chúng em hoàn thành đợt thực tập này

Đặc biệt cảm ơn anh Phan Minh Hải đã hướng dẫn, giúp đỡ cho chúng em tận tình cả

những khó khăn trong công việc, đến những khó khăn việc làm quen với môi trường mới; cảm

ơn anh Lê Quốc Khánh , đã training công nghệ ASP.NET, hỗ trợ chúng em rất nhiều về các vấn

đề kỹ thuật lập trình, quy trình thực hiện và công nghệ NET trong quá trình làm website; cảm

ơn anh Nguyễn Chí Thanh, đã chỉ dẫn chúng em về cách làm báo cáo, lên kế hoạch, những kỹ năng không thể thiếu; cảm ơn các anh Phan Nguyễn Trung Hiếu, anh Ngô Hoàn Hải, đã training

cho chúng em những kiến thức quan trọng về bảo mật, network và cở sở dữ liệu để có thể làm ra một sản phẩm trong thời gian qua

Cũng xin cảm ơn thầy cô trong khoa Công nghệ phần mềm đã nhiệt tình hỗ trợ, tạo điều kiện em làm bài báo cáo này

<Cao Văn Tiến>

<TpHCM, 20/07/2020>

Trang 4

NHẬN XÉT CỦA KHOA

Trang 5

MỤC LỤC

MỤC LỤC 5

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

Giới thiệu về công ty Jollibee Việt Nam 6

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

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

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

Nghiên cứu kỹ thuật 7

Thực hiện project 8

Lịch làm việc 9

Chương 3: Chi tiết về project 10

Giới thiệu về WebReport 11

Thực hiện 12

Kế hoạch 14

TÀI LIỆU THAM KHẢO 16

TỔNG KẾT 17

Trang 6

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

1 Giới thiệu tập đoàn JFC và công ty Jollibee Việt Nam

JFC được thành lập năm 1978 tại Philippines, là 1 trong 10 tập đoàn hàng đầu thế giới về cung cấp đồ ăn nhanh Sau 42 năm thành lập, đến nay Jollibee đã khẳng định được vị thế là một trong những công ty hoạt động trong ngành F&B hàng đầu thế giới

Jollibee Việt Nam thành lập năm 2005 là một trong ba thương hiệu thức ăn nhanh chiếm tỉ trọng sử dụng cao nhất tại Việt Nam Tầm nhìn sẽ trở thành thương hiệu số

1 trong năm 2025 Hiện nay Jollibee đang có hơn 130 cửa hàng trên cả nước và JFC

đã sát nhập thêm 2 thương hiệu F&B hàng đầu Việt Nam chuyên về kinh doanh nhà hàng và cà phê cao cấp là Highlands Coffee và Phở 24

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

Jollibee Việt Nam cung cấp đồ ăn nhanh và nước uống cho người dùng Hệ thống cung cấp bao gồm các cửa hàng trên toàn quốc, qua website, qua hotline liện hệ cũng như qua các kênh giao hàng như (GrabFood, GoFood, BeaMin…)

Cùng với đó là hệ thống phần mềm chủ yếu là nội bộ chuyên sử dụng cho các nghiệp vụ của từng khối Khối văn phòng gồm các phần mềm kế toán, chấm công, tính lương…Khối cửa hàng có các phần mềm trên máy bán, phần mềm ghi hóa đơn, tính doanh thu ca trực…Khối xưởng các phần mềm tạo mã, quản lý kho nhập xuất đơn, kiểm định sản phẩm…

Trang 8

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

Đợt thực tập với chủ đề “Phát triển WebReport” nhằm mục đích giúp sinh viên thực tập được đào tạo toàn diện về lập trình website, học hỏi thêm các nghiệp vụ kinh nghiệm khi xây dựng website nội bộ chuyên dụng, đồng thời rèn luyện những kỹ năng mềm như làm việc nhóm, thuyết trình, giao tiếp Tại công ty, sinh viên có cơ hội được học tập, khám phá và làm việc trong một môi trường phát triển chuyên nghiệp

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

Thời gian : 1 ngày

Nội dung : Giới thiệu về công ty, cách tổ chức của công ty

Được nghe người phụ trách giới thiệu về công ty, quá trình thành lập và phát triên (như đã nhắc đến ở trên), quy trình làm việc từ cao xuống thấp, cách thức tổ chức của công ty

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ách sử dụng email trong công việc…

Kết quả : Hiểu thêm về công ty Jollibee Việt Nam, quá trình thành lập và phát triển Có

thêm các kỹ năng về việc sử dụng email trong công việc, làm việc có kế hoạch, có kỷ luật, có trách nhiệm hơn

2 Nghiên cứu kỹ thuật

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

Thời gian : 5 ngày (1 tuần)

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, supervisor đã hướng dẫn thực tập sinh tìm hiểu về các công

cụ sẽ giúp ích cho trong công việc sau này Một số phần mềm trong số đó như Trello

- sử dụng trong làm việc nhóm, Notepad ++ - một chương trình soạn thảo văn bản rất hữu ích và phổ biến với lập trình viên, Visual Studio 2019, SQL Server 2014

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

2.2 Tìm hiểu Asp.net mvc

Thời gian : 5 ngày (1 tuần)

Nội dung : Được training về các kỹ thuật Asp.net mvc nâng cao, những kiến thức

quan trọng cho việc lập trình web

Trang 9

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

Các kiến thức cơ bản về lập trình hướng đối tượng như khái niêm, các đặc tính như tính kế thừa, tính đóng gói, tính ảo hóa, tính đa hình

- Con trỏ :

Con trỏ là môt phần rất quan trọng trong lập trình game, vì cần phải sử dụng con trỏ để cấp phát động, truyền tham số qua lại các hàm, các lớp

Thực hiện :

- 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

Kết quả :

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

- 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

2.3 Lập trình Website với ASP.NET MVC

Nội dung: Các kiến thức cơ bản về ASP.NET MVC để tạo ra 1 website đơn giản

- Khái niệm cơ bản về ASP.NET MVC

Năm được các khái niệm cơ bản về ASP.NET MVC, là một framework web được phát triển bởi Microsoft, thực thi mô hình MVC (Model-View-Controller) ASP.NET MVC đang nổi lên là phương pháp phát triển web mạnh nhất và phổ biến nhất trên nền ASP.NET hiện nay

Ngoài ra, trainer còn cung cấp cho thực tập sinh những khái niệm cơ bản trong về các lớp Model – View – Controller

- Model:

Các đối tượng Models là một phần của ứng dụng, các đối tượng này thiết lập logic của phần dữ liệu của ứng dụng Thông thường, các đối tượng model lấy và lưu trạng thái của model trong CSDL Ví dụ như, một đối tượng Employee (nhân viên) sẽ lấy dữ liệu từ CSDL, thao tác trên dữ liệu và sẽ cập nhật dữ liệu trở lại vào bảng Eployees ở SQL Server Trong các ứng dụng nhỏ, model thường là chỉ

là một khái niệm nhằm phân biệt hơn là được cài đặt thực thụ, ví dụ, nếu ứng dụng chỉ đọc dữ liệu từ CSDL và gởi chúng đến view, ứng dụng khong cần phải

Trang 10

có tầng model và các lớp lien quan Trong trường hợp này, dữ liệu được lấy như

là một đối tượng model (hơn là tầng model).View

- Controller

Controller là các thành phần dùng để quản lý tương tác người dùng, làm việc với model và chọn view để hiển thị giao diện người dùng Trong một ứng dụng MVC, view chỉ được dùng để hiển thị thông tin, controller chịu trách nhiệm quản lý và đáp trả nội dung người dùng nhập và tương tác với người dùng Ví dụ, controller

sẽ quản lý các dữ liệu người dùng gởi lên (query-string values) và gởi các giá trị

đó đến model, model sẽ lấy dữ liệu từ CSDL nhờ vào các giá trị này MVP Matrix

- View

Views là các thành phần dùng để hiển thị giao diện người dùng (UI) Thông thường, view được tạo dựa vào thông tin dữ liệu model Ví dụ như, view dùng để cập nhật bảng Employees sẽ hiển thị các hộp văn bản, drop-down list, và các check box dựa trên trạng thái hiện tại của một đối tượng Employee

Thực hiện :

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

- Làm các bài tập thực hành như tạo project với các thành phần Tìm hiểu cấu trúc project, chạy thử

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

Kết quả :

- Hiểu được những khái niệm cơ bản trong ASP.NET MVC

- Đã hiểu được cách thức hoạt động và tạo thành công website đơn giản

2.4 Sử dụng database và viết store procedure phục vụ cho website

Nội dung : Các kỹ thuật nâng cao SQL Server, viết các store để sử dụng

- Định nghĩa về SQL Server

SQL là ngôn ngữ phi thủ tục, không yêu cầu cách thức truy cập cơ sở dữ liệu như thế nào Tất cả các thông báo của SQL rất dễ dàng sử dụng và ít mắc lỗi

SQL cung cấp các tập lệnh phong phú cho các công việc hỏi đáp dữ liệu như:

Trang 11

+ Chèn, xóa và cập nhật các hàng trong 1 quan hệ + Tạp, thêm, xóa và sửa đổi các đối tượng trong của cơ sở dữ liệu

+ Điều khiển việc truy cấp tới cơ sở dữ liệu và các đối tượng của cơ sở dữ liệu để đảm bảo tính bảo mật, tính nhất quán và sự ràng buộc của cơ sở dữ liệu

- Tạo user phân quyền sử dụng với database

- Viết các store procedure cơ bản cho các tính năng, đăng nhập, báo cáo, thêm xóa sửa…

Thực hiện :

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

- Sử dụng user lập kết nối website đang xây dựng với các store đã viết

Kết quả:

- Thành công, store sử dụng đã viết chính xác, kiểm thử dữ liệu cũng như bảo mật tuân thủ nguyên tắc

3 Thực hiện project

Sau một tháng được training và thực hành, thực tập sinh đã nắm được những kiến thực

cơ bản về C#, ASP.NET MVC, SQL Server và một số công cụ làm việc khác Trong tháng thứ hai, trainer đã hướng dẫn thực tập sinh áp dụng những kiến thức đã học để thực hiện một project thực tế WebReport

Chi tiết đồ án sẽ được nói ở phần sau

4 Lịch làm việc

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

Mức độ hoàn thành

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

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

Anh Phan Minh Hải 100% Đã tìm hiểu kĩ càngmô hình, cách thức tổ

chức công ty

Sử dụng thành thạo

Trang 12

- Học cách trao đổi, làm việc qua email

mềm quan trọng trong công ty

2

- Tìm hiểu ngôn ngữ lập trình C# nâng cao

- Thực hành C#

- Làm bài test C#

Anh Lê Quốc Khánh 100% Nắm vững cácphương pháp lập

trình, quy tắc lập trình

3

- Tìm hiểu về ASP.NET MVC

- Thực hành tạo project cơ bản

Anh Lê Quốc

4

- Tìm hiểu về SQL Server

- Thực hành viết store

-Kết nối với SQL với project đang thực hiện

Anh Lê Quốc Khánh

100% Hoàn thành

5

Giai đoạn Alpha

- Lên kế hoạch

- Chọn framework

- Thực hiện chức năng login, thêm, xóa, sửa user

Anh Lê Quốc

6

Giai đoạn Alpha(tiếp):

- Thực hiện chức năng thêm, xóa, sửa khách hàng, kiểm tra khách hàng

- Voucher, kiểm tra

mã voucher, reset voucher

Anh Lê Quốc

7

Giai đoạn Beta:

- Report voucher

- Sale by Monthly ->

Xuất excel

- Thêm xóa sửa target sale/tc

Anh Lê Quốc Khánh

100% Hoàn thành

8 Giai đoạn Beta và giai

đoạn kết thúc, báo cáo :

- Báo cáo SPL->xuất excel

- Fix bug, testing

- Báo cáo cuối đợt

Anh Lê Quốc Khánh

100% Hoàn thành

Trang 13

thực tập.

Trang 14

Chương 3: Chi tiết về project

1 Giới thiệu về Website

Website được tạo ra đáp ứng một số yêu cầu nghiệp vụ trong công ty Xuất báo cáo, report/check voucher, report/check customer, một số báo cáo chuyên dụng như sale, SPL, TC, FCPC, liên hệ hỗ trợ, quên mật khẩu cửa hàng, check sale cửa hàng…

1.1 Quản lý User

1.2 Quản lý người dung/ kiểm tra người dùng tồn tại, điểm thưởng

Trang 15

1.3 Kiểm tra/ reset voucher

1.3 Quản lý (danh sách, thêm, xóa, sửa) saledata/month

1.3 Báo cáo SPL

Trang 16

2 Thực hiện

thành viên của team WebReport

Cao Văn Tiến

Và sự giúp đỡ tận tình của team trainer Jollibee Việt Nam

3 Kế hoạch

Giai đoạn Alpha:

- Hoàn thành chức năng đăng nhập

- Quản lý user (danh sách, thêm, xóa, sửa)

- Quản lý khách hàng( danh sách, thêm, xóa, sửa)

Trang 17

- Quản lý voucher ( kiểm tra, report, check)

- Quên mật khẩu

Kết quả :

- Hầu hết các tính năng trên đã được thực hiện

Giai đoạn Beta:

- Chức năng report sale

- Quản lý sale, đặt target cho từng cửa hàng

- Báo cáo saledata/month/year

- Báo cáo SPL, xuất excel theo sheet, mỗi sheet 1 kiểu dữ liệu

- Báo cáo FCPC, xuất excel theo sheet, mỗi sheet 1 kiểu dữ liệu

- Liên hệ, gửi email phản hồi, captcha google

Kết quả : Đã hoàn thành toàn bộ những tính năng trên

Trang 18

TÀI LIỆU THAM KHẢO

https://vietjack.com/sql/

https://dotnet.microsoft.com/apps/aspnet/mvc

https://www.spreadsheetgear.com/

Trang 19

TỔNG KẾT

Như vậy, chỉ trong vòng một tháng ngắn ngủi, em đã kịp hoàn thành một web report đơn giản bằng ASP.NET MVC Website đã đáp ứng những nghiệp vụ cơ bản của một cửa hàng trưởng cũng như đáp ứng 1 số công việc kế toán Vì thời gian giới hạn nên website còn nhiều chức năng chưa hoàn thiện nhưng có thể phát triển thêm nhiều tính năng mới, đáp ứng được nhiều công việc hơn cho các phòng ban

Chân thành cảm ơn sự giúp đỡ của các anh chị nhóm trainer Jollibee Việt Nam, sự nỗ lực của em để có thể hoàn thành website này Cảm ơn thầy/cô khoa công nghệ phần mềm đã giúp

em hoàn thành bài báo cáo này

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

TỪ KHÓA LIÊN QUAN

w