Tải bản đầy đủ (.pdf) (40 trang)

BÁO CÁO THỰC TẬP TỐT NGHIỆP đề tài XÂY DỰNG WEBSITE SHOP 500USD CHO CỬA HÀNG SON

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (1.12 MB, 40 trang )

TRƯỜNG ĐẠI HỌC CÔNG NGHIỆP HÀ NỘI

KHOA CÔNG NGHỆ THÔNG TIN

BÁO CÁO THỰC TẬP TỐT NGHIỆP
Đề tài: XÂY DỰNG WEBSITE SHOP 500USD CHO
CỬA HÀNG SON

Sinh Viên

: Nguyễn Tiến Sơn

Lớp

: CĐ CNTT01

2019502057

Giáo viên hướng dẫn : Ths.Nguyễn Đức Lưu

Hà Nội, ngày 18 tháng 11 năm 2021
Nguyễn Tiến Sơn

Lớp CNTT1 – CĐ K21


MỤC LỤ

Nguyễn Tiến Sơn

Lớp CNTT1 – CĐ K21




MỞ ĐẦU................................................................................................................................1
1 Lý do chọn đề tài............................................................................................................2
2 Mục đích của đề tài.........................................................................................................2
3 Phạm vi đối tượng của đề tài..........................................................................................2
CHƯƠNG 1 : CƠ SỞ LÝ THUYẾT.....................................................................................3
1.1 Tổng Quan Về WORDPRESS....................................................................................3
1.2 Những thành tựu của WordPress:................................................................................3
1.3 Những lý do mà bạn nên chọn WordPress:.................................................................4
1.4 Những hiểu lầm về WordPress:...................................................................................5
1.5 Nét Nổi Bật của WordPress.........................................................................................5
1.5.1 Dễ cài đặt, quản trị & cập nhật............................................................................5
1.5.2 Phù hợp cho mọi website.....................................................................................6
1.5.3 Hàng ngàn giao diện được thiết kế chuyên nghiệp..............................................6
1.5.4 Hỗ trợ plugins linh hoạt, giúp mở rộng tính năng website..................................6
1.5.5 Dành cho SEO.....................................................................................................7
1.5.6 Chúng được sử dụng rất phổ biến........................................................................7
1.5.7 Cộng đồng WordPress.........................................................................................7
1.5.8 Hỗ trợ Mobile......................................................................................................7
1.5.9 Là website đáng tin cậy.......................................................................................7
1.5.10 Mã nguồn mở.....................................................................................................7
1.6 CẤU TRÚC CỦA MỘT TRANG WEBSITE.............................................................8
1.6.1 Cấu Trúc cơ bản của website..............................................................................8
1.6.2 Website hoạt động dựa trên yếu tố nào?..............................................................8
1.7 Cài đặt localhost trên máy tính để tìm hiểu WordPress..............................................8
1.7.1 Cài đặt localhost trên máy tính với XAMPP.......................................................8
1.8 Kết chương................................................................................................................14
CHƯƠNG 2 : PHÂN TÍCH THIẾT KẾ HỆ THỐNG.........................................................15
2.1 Yêu cầu bài toán, khảo sát nghiệp vụ........................................................................15

2.1.1 Yêu cầu bài toán................................................................................................15
2.1.2 Khảo sát nghiệp vụ............................................................................................16
2.2 Xác định các Actor và Usecase.................................................................................17
Nguyễn Tiến Sơn

Lớp CNTT1 – CĐ K21


2.2.1 Các tác nhận tham gia vào hệ thống..................................................................17
2.2.2 Biểu đồ các Actor và Usecase...........................................................................17
2.2.3 Đặc tả usecase....................................................................................................18
2.3 Biểu đồ tuần tự..........................................................................................................24
2.3.1 Biểu đồ tuần tự dành cho người tìm việc...........................................................24
2.3.2 Biểu đồ tuần tự dành cho nhà tuyển dụng.........................................................27
2.3.3 Biểu đồ tuần tự dành cho admin........................................................................27
2.4 Biểu đồ lớp................................................................................................................27
2.5 Biểu đồ hoạt động......................................................................................................27
2.6 Biểu đồ thực thể liên kết............................................................................................29
2.7 Kết chương................................................................................................................29
CHƯƠNG 3 KẾT QUẢ CÀI ĐẶT, THỬ NGHIỆM HOẶC KẾT QUẢ NGHIÊN CỨU.30
3.1 Tóm tắt chương.........................................................................................................30
3.2 Tiêu đề mục...............................................................................................................30
3.2.1 Tiêu đề tiểu mục................................................................................................30
3.2.2 Tiêu đề tiểu mục................................................................................................30
3.3 Tiêu đề mục...............................................................................................................31
3.3.1 Tiêu đề tiểu mục................................................................................................31
3.3.2 Tiêu đề tiểu mục................................................................................................31
3.4 Kết chương................................................................................................................31
KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN...........................................................................32
PHỤ LỤC...............................................................................................................................1


DANH MỤC CÁC HÌNH VẼ
Hình 1-1 Thao tác cập nhật mục lục......................................................................................4
Hình 2-1 Mơ tả về mơ hình MVC..........................................................................................7
Hình 2-2 Laravel....................................................................................................................8
Hình 2-3 mơ hình hoạt động DVCS.....................................................................................10
Hình 3-1 Biểu đồ usecase website.......................................................................................13
Hình 3-2 Sự kế thừa của actor..............................................................................................13
Hình 3-3 Biểu đồ tuần tự đăng nhập người tìm việc............................................................20
Nguyễn Tiến Sơn

Lớp CNTT1 – CĐ K21


Hình 3-4 Biểu đồ tuần tự người tìm việc đăng ký tài khoản................................................20
Hình 3-5 Biểu đồ tuần tự người tìm kiếm đăng xuất...........................................................21
Hình 3-6 Biểu đồ tuần tự người dùng tìm kiếm cơng việc...................................................21
Hình 3-7 Biểu đồ tuần tự người dùng ứng tuyển.................................................................21
Hình 3-8 Biểu đồ tuần tự quan tâm cơng việc......................................................................22
Hình 3-9 Biểu đồ tuần tự lưu cơng ty...................................................................................22
Hình 3-10 Biểu đồ hoạt động đăng nhập.............................................................................23
Hình 3-11 Biểu đồ hoạt động đăng ký tài khoản.................................................................23
Hình 3-12 Biểu đồ hoạt động ứng tuyển..............................................................................24
Hình 3-13 Biểu đồ hoạt động chấp nhận ứng viên...............................................................24
Hình 3-14 Biểu đồ thực thể liên kết.....................................................................................25

Nguyễn Tiến Sơn

Lớp CNTT1 – CĐ K21



MỞ ĐẦU
1. Lý do chọn đề tài
Hiện nay,ngành công Nghệ thơng tin đã có những bước phát triển nhanh
chóng.Trong thời đại bùng nổ thơng tin và có rất nhiều phương thức truyền đạt thơng tin
thì phương thức truyền thơng tin bằng công nghệ số là nhanh và phổ biến nhất ,được nhiều
người tiếp cận Công nghệ thông tin không chỉ dừng lại ở mục đích phục vụ cho khoa học
kỹ thuật mà cịn đi sâu vào đời sống,chính trị ,kinh tế ,xã hội,trở nên thân thiện gần gũi
mang lại nhiều lợi ích cho con người, đặc biệt trong linhc vực kinh tế, công nghệ thông tin
đã thực sự mang lại nhiều đóng góp trong việc quản lí,quảng bá sản phẩm, hàng hóa cơng
ty ,xí nghiệp, doanh nghiệp lớn nhỏ.Những ứng dụng của công nghệ thông tin đã mang lại
nhiều lợi ích không nhỏ, đạt hiệu quả cao cho những công ty xí nghiệp sản xuất hàng hóa,
nhu yếu phẩm.
Ngày nay, việc bán và phân phối sản phẩm đến tay mọi người một cách nhanh chóng
và rộng rãi cần phải có sự quảng bá. Với tình hình dịch bệnh 1 năm trở lại đây, có rất nhiều
các cửa hàng thời trang đã nhập một số lượng lớn hàng về kho trước đó , dịch bệnh diễn ra
phức tạp người mua khơng thể đi lại thuận tiện như trước để có thể đến cửa hàng mua đồ
được.Vì vậy, việc xây dựng một website quảng bá và bán sản phẩm là điều cần thiết đối
với mỗi cửa hàng, công ty hay doanh nghiệp để có thể tồn tại và phát triển trong nền kinh
tế thị trường cạnh tranh khốc liệt như hiện nay.
Trên thực tế, trong bất kỳ lĩnh vực nào, thương mại điện tử cũng có lợi thế.Nó khơng
những làm giảm thời gian mà cịn làm giảm chi phí cho mọi vấn đề giao dịch của người
dùng.Việc kinh doanh qua mạng không chỉ đáp ứng nhu cầu của con người mà còn giúp
cho người sử dụng so sánh giá ở nhiều nơi để mua những mặt hàng tốt, giá cả hợp lý.Với
các website bán hàng trực tuyến được xây dựng dựa trên các mã nguồn được xây dựng sẵn,
có nhiều ưu điểm và có thể giúp các cơng ty đưa gian hàng của mình lên thị trường
Internet, em đã chọn đề tài “Xây dựng Website bán quần áo bằng công cụ mã nguồn mở
Wordpress”.

2. Mục đích của đề tài

Thời trang ln gắn liền với cuộc sống, những mẫu thiết kế độc đáo, lạ mắt luôn
được xuất hiện hàng năm, thu hút sự quan tâm của mọi người và là một nhu cầu không thể
thiếu với những bạn trẻ đam mê thời trang, đặc biệt với tình hình dịch bệnh hiện nay thì
việc xây dựng một website bán quần áo là rất cần thiết đối với các chủ shop, doanh nghiệp,
công ty thời trang.


Thiết kế website shop quần áo sẽ giúp các cửa hàng, cá nhân, doanh nghiệp:

-

Nâng cao hiệu quả kinh tế
Giảm chi phí bán hàng tiếp thị và giao dịch.
Sự thuận tiện cho khách hàng
Dễ dàng tìm kiếm, quan tâm đến khách hàng

Vì vậy, em mong muốn xây dựng được một website hồn chỉnh khơng những đáp
ứng được u cầu mà cịn đáp ứng được sự mong đợi của thầy cơ và được các thầy cơ nhiệt
tình giúp đỡ.

3. Phạm vi, đối tượng của đề tài
Website được mở rộng cho một cửa hàng, cá nhân hoặc một công ty thời trang.
Đối tượng mà đề tài của em hướng tới là tất cả các bạn trẻ với những mẫu quần áo trẻ
trung, năng động, phá cách.


CHƯƠNG 1: CƠ SỞ LÝ THUYẾT
1.1 Tổng Quan Về WORDPRESS
- WordPress là một phần mềm nguồn mở (Open Source Software) được viết bằng
ngơn ngữ lập trình website PHP (Hypertext Preprocessor) và sử dụng hệ quản trị cơ sở dữ

liệu MySQL. Wordpress được ra mắt lần đầu tiên vào ngày 27/05/2003 bởi tác giả Matt
Mullenweg và Mike Little. Hiện nay WordPress được sở hữu và phát triển bởi cơng ty
Automattic có trụ sở tại San Francisco, California thuộc hợp chủng quốc Hoa Kỳ.
- WordPress là một mã nguồn mở bằng ngôn ngữ PHP để hỗ trợ tạo tạo blog cá nhân
và nó được rất nhiều người sử dụng ủng hộ về tính dễ sử dụng, nhiều tính năng hữu ích.
Qua thời gian, số lượng người sử dụng tăng lên, các cộng tác viên là những lập trình viên
cũng tham gia đơng đảo để phát triển mã nguồn Wordpress có thêm những tính năng tuyệt
vời. WordPress được xem như là một hệ quản trị nội dung (CMS – Content Management
System) vượt trội để hỗ trợ người dùng tạo ra nhiều thể loại website khác nhau như blog,
website tin tức/tạp chí, giới thiệu doanh nghiệp, bán hàng – thương mại điện tử, thậm chí
với các loại website có độ phức tạp cao như đặt phòng khách sạn, thuê xe, đăng dự án bất
động sản... Hầu như mọi hình thức website với quy mơ nhỏ và vừa đều có thê triển khai
trên nền tảng WordPress.
Nhưng như thế khơng có nghĩa là WordPress chỉ thích hợp với các dự án nhỏ mà
hiện nay có tới khoảng 25% website trong danh sách 100 website lớn nhất thế giới sử dụng
mã nguồn WordPress. Ví dụ như trang tạp chí TechCrunch, Mashable, CNN, BBC
America, Variety, Sony Music, MTV News, Bata, Quartz,.. và rất nhiều website khác
1.2 Những thành tựu của WordPress:
- Khi tìm hiểu về WordPress, bạn sẽ thật tự hào khi biết rằng mã nguồn mà chúng ta
đang tìm hiểu có những thành tựu rất vượt bậc và là một mã nguồn CMS mở phổ biến nhất
hành tinh. Để kiểm chứng điều có, các bạn cần biến là:
+ Trên thế giới, có khoảng 25 bài viết được đăng lên các website sử dụng
WordPress mỗi giây.
+ Số lượng website làm bằng WordPress chiếm 23% tổng số lượng website trên thế
giới.
+ Trong số 100% các website sử dụng mã nguồn CMS, WordPress chiếm 60%.
+ Phiên bản WordPress 4.0 đạt hơn 16 triệu lượt tải chỉ sau khoảng 2 tháng.


+ WordPress đã được dịch sang 52 ngôn ngữ khác nhau. Tuy nhiên lại chưa cso

bản tiếng Việt chính thức, nhưng bạn vẫn có thể Việt hóa dễ dàng bằng csch tìm bài viết
với từ khóa “Việt hóa WordPress”.
+ Có hơn 80 chương trình họp mặt về WordPress được tổ chức vào năm 2014.
+ Mã nguồn WordPress hiện đang có khoảng 785 lập trình viên cùng hợp tác phát
triển.
+ Chỉ tính các giao diện (hay cịn gọi là theme) miễn phí trên thư viện
WordPress.org thì đã có hơn 2.700 themes khác nhau.
1.3 Những lý do mà bạn nên chọn WordPress:
- Dễ sử dụng: WordPress được phát triển nhằm mục đích phục vụ các đối tượng
người dùng phổ thơng, khơng có nhiều kiến thức về lập trình website nâng cao. Các thao
tác trong WordPress rất đợn giản, giao diện quản trị trực quan giúp bạn có thể nắm rõ cơ
cấu quản lý một website WordPress trong thời gian ngắn. Về cách cài đạt lại càng dễ dàng
hơn, bạn có thể tự cài một website WordPress trên host (máy chủ) riêng của mình và tự
vận hành nó sau vài cú click.
- Cộng đồng hỗ trợ đông đảo: Là một mã nguồn CMS mở phổ biến nhất thế giới,
điều này cũng có nghĩa là bạn sẽ được cộng đồng người sử dụng WordPress hỗ trợ bạn các
khó khăn gặp phải trong q trình sử dụng. Nếu bạn có khả năng tiếng anh tốt, bạn có thể
dễ dàng tìm câu trả lời cho vấn đề bạn đang gặp phải trên Google chỉ với vài từ khóa tìm
kiếm.
- Nhiều gói giao diện có sẵn: Trong khi sử dụng WordPress khái niệm giao diện cho
website WordPress thường được gọi là theme. Hiện nay WordPress có rất nhiều theme
miễn phí khác nhau để chúng ta có thể dễ dàng thay đổi giao diện của website của mình chỉ
với vài cú click mà không cần bận tâm việc làm sao để thiết kế một theme cho riêng mình.
Cịn nếu bạn muốn website đẹp và chuyên nghiệp hơn ban có thể mua các theme trả phí
với giá bán dao động tự $30 đến $65.
- Nhiều Plugin hỗ trợ: Plugin nghĩa là một trình cắm thêm vào website để bổ sung
các chức năng mà bạn cần. Ví dụ mặc định sau khi cài website WordPress, bạn khơng có
chức năng hiển thị các bài viết liên quan ở dưới mỗi bài viết, nhưng với nhiều plugin miễn
phí hỗ trợ thì bạn có thể dễ dàng cài thêm một plugin miễn phí để website mình có chức
năng đó. Tương tự với theme, cũng có rất nhiều plugin trả phí mang những tính năng rất

độc đáo và có ích vào website và nó sẽ có giá khoảng từ $10 đến $80 tùy theo độ phức tạp.
- Dễ phát triển cho lập trình viên: Nếu bạn là một người có am hiểu về việc làm
website như thành thạo HTML, CSS, PHP thì có thể dễ dàng mở rộng website WordPress


của bạn với rất nhiều tính năng vơ cùng bổ ích. Cách phát triển cũng rất đơn giản vìa
WordPress là một mã nguồn mở nên bạn có thể dễ dàng hiểu được các hoạt động của nó và
phát triển thêm các tính năng.
- Với hàng nghìn hàm (function) có sẵn của nó, bạn có thể thoải mái sử dụng bạn cũng có
thể thay đổi cấu trúc của một hàm với filter hook và hầu như quy trình làm việc của một lập trình
viên chun nghiệp có thể ứng dụng dễ dàng vào WordPress.
- Hỗ trợ nhiều ngôn ngữ: mã nguồn WordPress hiện tại có rất nhiều gói ngơn ngữ đi kèm,
bao gồm tiếng Việt. Mặc dù trong mỗi giao diện hay plugin đều có ngơn ngữ riêng nhưng bạn có
thể tự dịch lại nó với các phần mềm hỗ trợ.
- Có thể làm nhiều loại website: Dùng WordPress khơng có nghĩa là bạn chỉ có thể làm
blog cá nhân, mà bạn cịn có thể biến website của mình thành một trang bán hàng, một website
giới thiêu công ty, một tờ tạp chí online bằng việc sử dụng kết hợp các theme và plugin với nhau.
Tuy nhiên để làm được, bạn nên chắc chắn là đã hiểu được WordPress chứ đừng vội bước lên
mây để nhận các cảm giác thất vọng vì độ phức tạp của nó.
1.4 Những hiểu lầm về WordPress:
- WordPress chỉ là một phần mềm: Đúng vậy WordPress chỉ là một phần mềm nguồn mở
được viết bằng PHP & MySQL để giúp bạn tạo website nhanh hơn. Nhwung khơng có nghĩa là
nó sẽ giúp bạn tạo được một website bất kì chỉ với các thao tác đơn giản. Mặc dù thư viện các
giao diện có sẵn (Theme) và Plugin rất phong phú nhưng để tùy biến website sử dụng WordPress
tốt hơn, bạn cần có kiến thức về PHP, HTML, CSS, Javascript,... tất cả các kỹ thuật liên quan
đến website.
- WordPress chỉ dành cho người khơng biết code: Hồn tồn sai lầm, nếu bạn đã nghe ai đó
nói với bạn rằng WordPress chỉ dành cho những người không chuyên lập trình sử dụng thì điều
này hồn tồn khơng chính xác. Dĩ nhiên những người khơng biết lập trình sẽ dùng WordPress
bằng cách sử dụng các tính năng có sẵn, thưu viện giao diện phong phú và các plugin hỗ trợ cũng

đã đủ để làm website. Nhưng nếu biết code thì càng tốt vì WordPress có phần lõi mã nguồn rất
mạnh mẽ để bạn áp dụng kỹ năng không giới hạn.
1.5 Nét Nổi Bật của WordPress.

1.5.1   Dễ cài đặt, quản trị & cập nhật
     - Bạn khơng cần tìm chuyên gia về Internet hoặc một lập trình viên HTML để sử dụng
WordPress. Bạn chỉ cần một máy tính kết nối mạng và có một trình duyệt web là đã có thể tự xây
dựng cho mình một trang web đơn giản.
      - Nếu bạn có đọc bài viết này, chắc chắn bạn sẽ hiểu có thể làm được mọi thứ & tại sao nó lại
được ưu chuộm nhất thế giới đến vậy. Truy cập WordPress.com và đăng ký một tài khoản miễn
phí, đợi trong vài phút bạn đã khởi tạo cho mình một website tiêu chuẩn, thật đơn giản phải
khơng.


- Tuy nhiên nếu bạn có ý định xây dựng một blog lớn hoặc web thương mại điện tử hoặc
muốn thiết kế giao diện WordPress riêng, thì sử dụng WordPress.com sẽ khơng phù hợp.
Rất may mắn, vì WordPress là mã nguồn mở được tách ra từ wordpress.com.
- Bạn có thể tải miễn phí trên trang WordPress.org, mình sẽ đề cử bạn mua một Hosting
& đăng ký tên miền với thương hiệu của bạn đó là lý do tại sao nên sử dụng WordPress.org
thay vì miễn phí với WordPress.com ?
➤ WordPress.com phù hợp khi bạn bắt đầu với kinh doanh nhỏ. Đến thời kỳ kinh doanh
của bạn phát triển, bạn cần tùy biến để thay đổi giao diện cũng như tính năng của website.
Lúc này việc di chuyển website từ WordPress.com sang lưu trữ hosting là cần thiết.

1.5.2 Phù hợp cho mọi website
- Đúng là WordPress đã bắt đầu như một hệ thống viết blog, nhưng đã lâu rồi. Trong
những năm qua WordPress đã phát triển thành một hệ thống quản lý nội dung web đầy đủ
tính năng.
➤ Điều đó có nghĩa là bạn có thể sử dụng WordPress để quản lý tồn bộ trang web của
mình, khơng chỉ triển khai blog của bạn. Tất nhiên, nếu bạn chỉ muốn viết blog, bạn cũng

có thể sử dụng WordPress theo cách đó. 

1.5.3 Hàng ngàn giao diện được thiết kế chuyên nghiệp
- Các giao diện được cài đặt cho website của bạn & trang web của bạn sẽ trở nên chuyên
nghiệp hơn bao giờ hết, mà khơng phải chịu đau đớn hoặc mất chi phí th người thiết kế
web chun nghiệp.
➤ Hiện có hơn nghìn chủ đề miễn phí có sẵn trong WordPress.org và thậm chí cịn có rất
nhiều theme bản quyền tại các trang như ThemeForest, StudioPress và WooThemes.

1.5.4 Hỗ trợ plugins linh hoạt, giúp mở rộng tính năng website.
- Bạn cần bổ sung một số chức năng trên trang web của mình? Đó là những gì thuộc về
plugins.
- WordPress được thiết kế để mở rộng chức năng và đó là những gì các lập trình viên trên
tồn thế giới đã làm. Hàng ngàn plugin đã thêm chức năng đa dạng vào hệ thống cốt lõi
WordPress.
- Vì vậy, cho dù bạn cần một biểu mẫu liên hệ đơn giản hay hệ thống thương mại điện
tử đầy đủ tính năng, có một plugin để đáp ứng nhu cầu kinh doanh của bạn.
➤ Rất nhiều freelancer viết plugin cho WordPress, bạn chỉ bỏ một chi phí nhỏ để có được
một tính năng của riêng mình.


1.5.5 Dành cho SEO
- Theo kỹ sư của Google, Matt Cutts nói, “WordPress tự động giải quyết rất nhiều vấn đề về
SEO.” Và với plugin Yoast SEO miễn phí, trang web của bạn sẽ cịn thân thiện hơn với cơng cụ
tìm kiếm.
 
1.5.6 Chúng được sử dụng rất phổ biến
      - Do tính dễ sử dụng và sẵn có của hàng nghìn giao diện và plugin chất lượng chuyên nghiệp,
Không quá ngạc nhiên khi nói WordPress là một hệ thống blog phổ biến nhất trên hành tinh.
Trên Internet hơn 27% tất cả các trang web đều được xây dựng bởi WordPress.

  

1.5.7 Cộng đồng WordPress
      - Với rất nhiều người dùng và số lượng đang tăng mỗi ngày. Và Đó là điều thuận lợi khi bạn
được nhận sự trợ giúp từ một cộng đồng lớn người sử dụng WordPress.
      - Trên diễn dàn bạn có thể tìm dễ dàng những bài học hay những vẫn đề lỗi bạn đang cần giải
quyết, đặt câu hỏi để được hỗ trợ, trao đổi ý tưởng và làm cho WordPress tốt hơn cho mọi người
bằng cách chia sẻ kiến thức của bạn.
      ➤ Bạn có thể kết nối với cộng đồng trên diễn đàn WordPress chính thức hoặc trực tiếp tại
các sự kiện WordCamp trên khắp thế giới.
 
1.5.8 Hỗ trợ Mobile
      - Nếu bạn cho rằng khách hàng của mình đang truy cập trang web của bạn từ máy tính bàn,
hãy suy nghĩ lại. Việc sử dụng trang web trên thiết bị di động đang bùng nổ.
      - Nếu trang web của bạn trông không đẹp và hoạt động tốt trên điện thoại thơng minh hoặc
máy tính bảng, khách hàng của bạn sẽ bỏ qua trang web của bạn và đi đến một nơi khác.
      - Google đã khởi động dự án mã nguồn mở có tên gọi “Accelerated Mobile Pages (AMP)”.
Nó xu hướng nhắm mục tiêu về tốc độ duyệt website trên thiết bị di động.
      - Cho dù thậm trí nếu bạn lướt web trên di động với đường truyền chễ bạn cũng có thể tải
phiên bản AMP của trang một cách nhanh chóng
      - Google tuyên bố ưu tiên những trang web thân thiện với di động. Họ đang thử nghiệp và
triển khai dự án AMP cho công cụ tìm kiếm của mình. Bằng cách tích hợp AMP, bạn luôn được
ưu tiên với những đối thủ khác.
      - Nhiều chủ đề được thiết kế để đáp ứng (còn gọi là thân thiện với thiết bị di động), nghĩa là
khách hàng của bạn sẽ cảm thấy khó ưa khi sử dụng trang web của bạn trên điện thoại thông
minh của họ.
      - Và bảng điều khiển được thiết kế để hoạt động tốt trên điện thoại thông minh cũng như các
máy tính có kích thước đầy đủ.
      ➤ Vì vậy bạn có thể dễ dàng quản trị trang web của mình từ mọi nơi. 
1.5.9 Là website đáng tin cậy

      - Trong thập kỷ qua, WordPress đã được tinh chế, thử nghiệm và bổ xung nâng cao. Trong
quá trình này, nó đã phát triển thành một hệ thống xây dựng web đẳng cấp thế giới.
1.5.10 Mã nguồn mở
      - Không giống như các công cụ xây dựng trang web khác, WordPress là nguồn mở và không
bị giới hạn hay hạn chế để thương mại. Điều đó có nghĩa là bạn có thể sử dụng phần mềm theo
bất kỳ cách nào bạn chọn và lưu trữ trang web của mình ở bất cứ đâu bạn chọn. Lợi ích khác có


được là chi phí của chúng sẽ ít hơn & bạn tìm một lập trình viên WordPress cũng dễ dàng hơn
.NET, java.
      ➤ Khi bạn chọn WordPress, bạn có tồn quyền kiểm sốt trang web của mình. Là một
chủ doanh nghiệp, đó có thể là lý do cuối cùng chúng tơi khuyên bạn nên sử dụng cho
website.
1.6 CẤU TRÚC CỦA MỘT TRANG WEBSITE

1.6.1 Cấu Trúc cơ bản của website
- Website thông thường có cấu tạo cơ bản gồm có nhiều trang con (web page). Đó là các
tệp tin có định dạng html hoặc xhtml, được lưu trữ trong một máy tính chủ (web server).
Thơng tin được đăng trên website có nhiều dạng như âm thanh, video, văn bản, hay hình
ảnh,..
- Bản thân mỗi người truy cập ở những nơi khác nhau được gọi là máy trạm sẽ thông qua
đường truyền internet để lấy tập tin từ máy chủ để đọc. Cụ thể hơn là những gì bạn đang
đọc ngay lúc này chính là một trang con (web page) đang hiển thị trên máy tính hoặc điện
thoại di động của bạn qua các cơng cụ trình duyệt như Google Chrome, Cốc cốc, Firefox,...

1.6.2 Website hoạt động dựa trên yếu tố nào?
-Website có hoạt động được hay không sẽ dựa vào các chỉ tiêu sau:







Source Code (Mã nguồn): Xây dựng một website cũng giống như việc xây dựng
một ngơi nhà. Trong đó, những lập trình viên sẽ là những kiến trúc sư để tạo nên
mã nguồn. Cịn mã nguồn thì được ví như ngun vật để tạo dựng lên một ngôi
nhà.
Web Hosting (Lưu trữ web): Bên cạnh có một bản vẽ hồn chỉnh và đầy đủ
ngun liệu để thi cơng thì ngơi nhà của bạn phải sở hữu một mảnh đất thật tốt để
có thể tiến hành xây dựng trên đó. Hosting được coi là mảnh đất để lưu trữ mã
nguồn.
Domain (Tên miền): Sau khi có nhà có đất thì việc có một địa chỉ cụ thể để người
khác có thể tìm đến và thăm nhà bạn được. Đó chính là domain - Tên miền chính
cụ thể của website để các máy tính ở nơi khác có thể trỏ vào khi muốn truy cập vào
trang web của bạn.

Internet ( Kết nối mạng): Đường truyền mạng cũng giống như hệ thống giao thông.
- Để khách hàng đến với địa chỉ của bạn thì cần có đường đi, rõ ràng, giống như để truy
cập vào trang web thì cần có kết nối internet. Do đó, website mới có thể hoạt động tốt trên
mơi trường trực tuyến.
1.7 Cài đặt localhost trên máy tính để tìm hiểu WordPress

1.7.1 Cài đặt localhost trên máy tính với XAMPP
*Localhost là gì?


- Localhost là từ ghép của hai chữ “local” và “host”. Local theo định nghĩa IT là máy
tính của bạn, host theo định nghĩa IT là máy chủ. Vậy localhost nghĩa là một máy chủ được
vận hành trên máy tính của bạn.
- Localhost bao gồm nhiều ứng dụng đi kèm với nhau và tất cả các ứng dụng đó sẽ

kết hợp với nhau để tạo ra một mơi trường có thể chạy mã nguồn WordPress trên máy tính
của bạn bao gồm:
+ Phần mềm Webserver tên Apache, đây là webserver thông dụng nhất.
+ Phần mềm PHP để xử lý PHP vì WordPress viết bằng ngôn ngữ PHP.
+ Phần mềm MySQL Server để lưu trữ dữ và xử lý cơ sở dữ liệu, do WordPress sử
dụng MySQL làm nền tảng cơ sở dữ liệu (database).
+ Phần mềm PHPMyAdmin để xem và quản lý cơ sở dữ liệu MySQL.
*Localhost vận hành như thế nào:
- Khi cài đặt Localhost vào máy tính rồi, thì máy tính của bạn đã có một phần mềm
Webserver để chạy ứng dụng website với địa chỉ là http://127.0.0.1. Đây là địa chỉ IP dạng
localhost, ngồi ra bạn cũng có thể chạy localhost với đường dẫn là http://localhost thông
thường khi cài đặt Localhost, mỗi khi cần sử dụng bạn sẽ cần mở bảng điều khiển của
localhost lên và kích hoạt nó khỏi động các ứng dụng đi kèm.
- Lưu ý trước khi cài đặt:
+ Xóa tồn bộ ứng dụng liên quan tới localhost: Nếu bạn có cài đặt các phần mềm
khác liên quan đến việc làm localhost như PHP, MySQL thì hãy xóa hết. Và bạn khơng
nên cài XAMPP trên Windows Server đã cài đặt IIS.
+ Tắt tường lửa: Nếu máy tính của bạn có cài đặt tường lửa từ Windows hay từ một
phần mềm Antivirus nào khác thì hãy tắt nó đi vì nó có thể sẽ chặn cổng 80 hoặc các ứng
dụng webserver.
+ Tắt UAC trên Windows: Nếu máy tính của bạn đang dùng window và có bật
chức năng User Account Control thì hãy tắt nó đi khi dùng localhost để tránh các vấn đề
giới hạn quyền.
* Hướng dẫn cài đặt Localhost:
- Để cài đặt Localhost chúng ta có rất nhiều cách và phần mềm, ở đây chúng ta xử
dụng XAMPP để cài đặt localhost vì:
+ XAMPP hồn tồn miễn phí.
+ Dễ sử dụng.



+ Hỗ trợ các hệ điều hành thông dụng như Windows, Mac, Linux.
- Để tải XAMPP, đầu tiên ta truy cập vào địa chỉ: và
chọn phiên bản XAMPP phù hợp với hệ điều hành với máy tính đang sử dụng, và chúng ta
nên chọn phiên bản PHP 5.4.31. Lưu ý XAMPP chỉ có phiên bản cho hệ điều hành 32bit
nhưng 64bit vẫn hoạt động bình thường.

- Sau khi tải file cài đặt về xong, hãy chạy nó, sau đó chọn Next.


- Ở phần chọn đường dẫn, bạn hãy chọn đường dẫn lưu cài đặt của XAMPP. Lưu ý
rằng đường dẫn này bạn phải nhớ vì khi cài đặt web lên localhost bạn phải truy cập vào thư
mục này. Bạn nên để mặc định là c:\xampp. Tiếp tục bấm “Next”.

- Ở trang kế tiếp bạn bỏ chọn phần “Lear more about Bitnami for XAMPP” và ấn
“Next” 2 lần nữa để hoàn tất quá trình cài đặt.


- Sau khi cài xong ấn nút “Finish” để kết thúc quá trình cài đặt và mở bảng điều
khiển của XAMPP. Tuy nhiên hãy khởi động lại máy sau khi cài đặt xong để tránh tình
trạng khơng khởi động được localhost.
- Khởi động Localhost:
+ Bây giờ bạn hãy vào thư mục c;\xampp và mở file xampp-panel.exe lên để bật
bảng điều khiển của XAMPP.


Bảng điều khiển của XAMPP
- Bạn để ý sẽ thấy hai ứng dụng Apache và MySQL có nút Start, đó là dấu hiệu bảo 2
ứng dụng này chưa được khởi động, hãy ấn vào nút Start của từng ứng dụng để khởi động
webserver Apache và MySQL Server lên thì mới chạy được localhost.
- Nếu cả hai ứng dụng chuyển sang màu xanh như hình dưới là đã khởi động thành

cơng.

- Sau khi khởi động xong, bạn hãy truy cập vào địa chỉ website với địa chỉ là:
httm://localhost để thấy nó hiển thị ra trang giới thiệu XAMPP như hình dưới:


Bạn có thể ấn vào nút English phía bên dưới để truy cập vào trang quản lý localhost.

Sau khi cài đặt xong một localhost hồn chỉnh rồi, bây giờ chúng ta có thể tiến
hành cài đặt WordPress vào localhost để khởi tạo một website trên mạng host ảo của mình
nhé.


1.8 Kết chương
Qua chương 1, chúng ta sẽ nắm được những cơ sở lý thuyết sẽ áp dụng vào để xây
dựng website bán quần áo. Ôn lại một số khái niệm, cách thức vận hành của các công nghệ
sẽ được áp dụng vào đề tài đó là: sử dụng phần mềm Xampp, sử dụng mã nguồn mở
Wordpress.
Ở chương tiếp theo sẽ là phần phân tích thiết kế hệ thống “ Website bán quần áo
bằng công cụ mã nguồn mở Wordpress ”


CHƯƠNG 2: PHÂN TÍCH THIẾT KẾ HỆ THỐNG
Trong chương này: Phân tích thiết kế hệ thống, trình bày các quy trình nghiệp vụ,
phân tích, thiết kế (dữ liệu, chức năng) của phần mềm, có các user case, biểu đồ luồng dữ
liệu, mơ hình thực thể liên kết, bảng thiết kế chi tiết cơ sở dữ liệu. Đây là chương quan
trọng nhằm xác định được các tác nhân, chức năng cụ thể của hệ thống một cách chi tiết
nhằm phục vụ cho việc bắt tay vào viết chương trình.
2.1 Yêu cầu bài tốn, khảo sát nghiệp vụ


2.1.1 u cầu bài tốn
Cơng ty cổ phần đầy tư và công nghệ BKT nhận thấy việc tuyển dụng và tìm kiếm
các cơng việc liên quan các ngành như xây dựng, cơng trình…. đang rất nhiều và nhu cầu
ngày càng tăng lên. Nhưng chưa thấy website nào phù hợp để đáp ứng yêu cầu trên. Vì vậy
Cơng ty cổ phần đầy tư và cơng nghệ BKT đã đặt ra yêu cầu phát triển một website giúp
các nhà tuyển dụng, nhà tìm việc dễ dàng tìm kiếm công việc phù hợp đơn giản và thuận
tiện hơn.
A. Yêu cầu về chức năng
Sau khi nắm bắt yêu cầu từ Công ty cổ phần đầy tư và công nghệ BKT, em thấy có
những chức năng quan trọng như sau:
-

Chức năng tìm kiếm, bộ lọc kết quả
Chức năng đăng ký nhận thông tin qua email
Cập nhập chi tiết hồ sơ
Đăng ký, đăng nhập
Đăng tin tuyển dụng
Nộp hồ sơ ứng tuyển, báo giá
Đánh giá đối tác sau khi giao dịch thành công

B. Yêu cầu về giao diện
Về giao diện Công ty cổ phần đầy tư và công nghệ BKT đề ra yêu cầu về giao diện
như sau:
-

Trang chủ giao diện đơn giản, thân thiện
Trang tìm kiếm, kết quả làm nổi bật lên các trường quan trọng như: tên công
ty, thời hạn đăng tuyển…
Bố cục hài hịa, màu sắc dễ nhìn



C. Yêu cầu về hệ thống
-

Hệ thống hoạt động nhanh, chính xác
Có thể nâng cấp, update, bảo trì dễ dàng

2.1.2 Khảo sát nghiệp vụ
A. Ưu điểm
Hiện nay trên internet có rất nhiều website tuyển dụng việc làm như: vietnamworks,
itviec, vlance… đã triển khai tốt các nghiệp vụ đăng tin, tìm kiếm việc làm vì vậy đấy cũng
là một nguồn tham khảo các nghiệp vụ tốt để em có thể áp dụng vào đề tài kết hợp với yêu
cầu bài toán. Song với đặc thù bài toán đặt ra là một trang web tuyển dụng việc làm đặc thù
cho các ngành như xây dựng, hạ tầng nên cần có những yêu cầu đặc thù khác. Các trang
web tuyển dụng việc làm hiện có trên internet đã triển khai tốt các nội dụng như:
-

Đăng tin tuyển dụng
Tìm kiếm việc làm
Gợi ý việc làm phù hợp
Gửi email thơng báo khi có việc làm phù hợp

D. Nhược điểm
Vì u cầu bài tốn dành cho các công việc đặc thù về xây dựng, hạ tầng nên có
những yêu cầu riêng mà bản thân chưa được tham khảo, chỉ được biết qua mô tả yêu cầu từ
khách hàng dẫn đến có những mơ hồ trong bài tốn ví dụ như: Quy trình chào giá (hình
thức đấu thầu), quy trình đánh giá đối tác sau khi hợp tác thành cơng. Song trong q trình
khảo sát nghiệp vụ gặp trực tiếp khách hàng đã được nghe giải thích về quy trình, luồng
hoạt động của hệ thống.
Tiếp theo là yêu cầu mà khách hàng đưa ra, khách hàng không phải là người trong

ngành công nghệ thông tin nên yêu cầu đặt ra sử dụng ngôn ngữ tự nhiên, đi theo hướng
miêu tả thực tế nên việc xác định lại yêu cầu cũng gặp một chút khó khăn.
E. Các đối tượng tham gia vào hệ thống
-

Người tìm việc
o Là người tìm kiếm các cơng việc trên website

-

Người đăng việc
o Là người đăng các thông tin tuyển dụng lên website

-

Người quản trị hệ thống
o Là người quản trị hệ thống, thống kê, báo cáo.


2.2 Xác định các Actor và Usecase

2.2.1 Các tác nhận tham gia vào hệ thống
2.2.2 Biểu đồ các Actor và Usecase

Hình 3-1 Biểu đồ usecase website
A. Actor
-

Khách truy cập: Người dùng trực tiếp sử dụng website những chưa có tài
khoản hoặc chưa đăng nhập tài khoản.

Người tìm việc: Người đi tìm việc đã đăng nhập tài khoản vào website.
Dễ nhận thấy, người tìm việc kế thừa tồn bộ quyền của khách truy cập

Hình 3-2 Sự kế thừa của actor
-

Người đăng việc: Người dùng trực tiếp trên website đã đăng nhập tài khoản.
Admin: Người quản trị toàn quyền hệ thống.

F. Usecase
a. Các usecase chính


-

Khách: Đăng ký tài khoản, đăng nhập tài khoản, tìm kiếm việc làm,
Người tìm việc: Ứng tuyển việc làm, lưu công ty tuyển dụng, lưu công việc,
đăng xuất.
Người đăng việc: Đăng ký, đăng nhập, đăng tin tuyển dụng, tìm kiếm ứng
viên, quản lý ứng viên, xem danh sach sứng tuyển.
Admin: xuất báo cáo, quản lý user, gửi mail phù hợp cho ứng viên nhà tuyển
dụng, xuất báo cáo.

b. Các usecase phụ
-

Khách: Đăng ký, đăng nhập qua email hoặc facebook
Người tìm việc: Chào giá khi ứng tuyển
Người đăng việc: Chập nhận ứng viên đáp ứng được yêu cầu, mời ứng viên
tham gia dự án


2.2.3 Đặc tả usecase
A. Usecase liên quan đến người tìm việc


Đăng nhập
Điều kiện: Người dùng đã truy cập website, đã đăng ký tài khoản và chưa đăng nhập.
Luồng sự kiện chính:
B1. Người dùng chọn chức năng đăng nhập
B2. Người dùng nhập tên đăng nhập và mật khẩu,click nút đăng nhập
B3. Website thông báo đăng nhập thành công và tiếp tục truy cập website
B4. Kết thúc usecase.
Luồng sự kiện phụ
B2.1. Người dùng không điền đầy đủ thông tin đăng nhập, website đưa ra thông báo
yêu cầu điền đầy đủ thông tin và quay lại B2.
B2.2. Người dùng nhập sai thông tin đăng nhập, website đưa ra thông báo yêu cầu
nhập lại và quay lại bước B2.
B2.3. Người dùng chọn đăng nhập bằng facebook, website yêu cầu đăng nhập
facebook và kiểm tra nếu có quyền đăng nhập facebook đưa ra thông báo đăng nhập thành
công và tiếp tục B3, ngược lại khơng có quyền đăng nhập quay lại B1.



Đăng ký


Điều kiện: Người dùng đã truy cập vào website và chưa có tài khoản hoặc muốn
đăng ký tài khoản mới.
Luồng sự kiện chính:
B1. Người dùng chọn mục đăng ký

B2. Nhập đầy đủ thông tin bắt buộc và click vào nút đăng ký
B3. Website thông báo đăng ký thành công và đưa tới trang đăng nhập.
B4. Kết thúc usecase


Tìm việc
Điều kiện: người dùng đã truy cập vào website.
Luồng sự kiện
B1. Người dùng nhập thơng tin cơng việc cần tìm kiếm vào ô tìm kiếm và nhấn nút
tìm kiếm
B2. Website đưa ra kết quả tìm kiếm phù hợp với thơng tin người dùng yêu cầu tìm
kiếm
B3. Kết thúc usecase
-

Ứng tuyển và chào giá công việc.

Điều kiện: người dùng đã truy cập vào website và đã đăng nhập vào hệ thống
B1. Người dùng click vào nút ứng tuyển
B2. Người dùng gửi thông tin hồ sơ cá nhân và giá chào
B3. Website đưa thông báo ứng tuyển thành công và chuyển đến trang danh sách
công việc đã ứng tuyển.
B4. Kết thúc usecase.


Lưu công việc
Điều kiện: Người dùng đã truy cập website và đăng nhập vào hệ thống
B1. Người dùng click vào nút quan tâm công việc
B2. Website đưa ra thông báo thành công
B3. Kết thúc usecase

-

Tìm kiếm và lưu cơng ty

Điều kiện: người dùng đã truy cập website và đăng nhập vào hệ thống


×