Tính chi phí và vốn năm: Chi phí cố định và chi phí cuối năm 2019 đầu tiên sẽ được trừ trực tiếp vào vốn ban đầu, chi phí hàng tháng tiếp theo được chi trả từ doanh thu và vốn còn lại.
Bảng 3.9. Dự báo doanh thu cuối năm 2019 - 2021 theo từng quí (ĐV: VND).
Quí Doanh thu
Quí4/2019 700.000
Quí 1/2020 14.000.000
Quí 2/2020 21.000.000
Quí 3/2020 31.500.000
Quí 4/2020 47.250.000
(Nguồn: Tác giả xây dựng)
- Vốn chủ sở hữu: 6.000.000 VND
- Chi phí cố định ban đầu: 1.900.000 VND
86
Bảng 3.10. Báo cáo dòng tiền thực tế quí 4 2019 (ĐV: VND).
(Nguồn: Tác giả xây dựng)
- Doanh thu quí 4 2019: 700.000 VND
- Doanh thu quí 1 2020: 700.000 x 20 = 14.000.000 VND - Doanh thu quí 2 2020: 14.000.000 x 1.5 = 21.000.000 VND - Doanh thu quí 3 2020: 70.000.000 x 1.5 = 31.500.000 VND - Doanh thu quí 4 2020: 105.000.000 x 1.5= 47.250.000 VND
87
Hình 3.29. Dự báo doanh thu cuối năm 2019-2020 theo từng quí (ĐV: VND). (Nguồn: Tác giả xây dựng)
Trong đó: 20 lần là tỷ lệ doanh thu dự kiến tăng trưởng sau khi hoàn thiện quy trình bán hàng. 1.5 là tỷ lệ tăng trưởng ổn dự kiến đến năm 2021 giữa 6 tháng sau khi hoàn thành và phát triển ổn định doanh nghiệp.
- 5,000 10,000 15,000 20,000 25,000 30,000 35,000 40,000 45,000 50,000
Quí4/2019 Quí 1/2020 Quí 2/2020 Quí 3/2020 Quí 4/2020
88
CHƯƠNG 4: ĐẶC TẢ THIẾT KẾ HỆ THỐNG CÔNG NGHỆ THÔNG TIN 4.1. THÔNG SỐ KỸ THUẬT THIẾT KẾ HỆ THỐNG
Một Website thường được bao gồm bởi 04 phần chính:
•Code: Mã nguồn website, chứa hàng loạt tệp lệnh trích xuất HTML. •Hosting: Bộ nhớ lưu trữ website.
•Database: Dữ liệu nội dung website. •Domain: Tên miền website.
4.1.1. Code
Khi ta đang ghé thăm 1 website bất kỳ và nhất tổ hợp phím Ctrl+U. Trình duyệt sẽ tự động view socure (xem code) ở một Tab mới của chính Page (trang) mà ta đang xem. 1 trang được kết hợp với hàng trăm tệp lệnh HTML được trích xuất đó được gọi là code. Ở phương diện của một lập trình viên. Code là tập hợp của hàng loạt các tệp mã lệnh có cấu trúc nhằm xây dựng thiết kế giao diện web cũng như các tính năng mở rộng của website. Ở thời điểm hiện tại, có rất nhiều ngôn ngữ lập trình được sử dụng trong mục đích thiết kế website:
•HTML/CSS •PHP
•ASP •JAVA
Tuy nhiên, PHP vẫn đang là loại ngôn ngữ lập trình được sử dụng phổ biến nhất trên thế giới. Kèm theo đó, hàng loạt mã nguồn mở website cũng được cung cấp miễn phí với nhiều tính năng và thân thiện với người dùng. Với một mã nguồn mở bất kỳ, ta có thể tự tạo cho mình một website tùy ý mà không cần phải chuyên sâu vào code như một lập trình viên. Điểm hình là mã nguồn mở WordPress (website).
WordPress là một mã nguồn web mở để quản trị nội dung (CMS- Content Management System ) và cũng là một nền tảng blog (Blog Platform) được viết trên ngôn ngữ PHP, sử dụng hệ quản trị cơ sở dữ liệu MySQL, được phát hành đầu tiên vào ngày 27/5/2003
89 bởi Matt Mullenweg và Mike Little.
Ưu điểm
• Nhiều plugin hỗ trợ, hầu như mọi ý tưởng đều đã có plugin hỗ trợ, ta cũng có thể tự viết plugin cho mình.
• Nhiều theme (giao diện) có sẵn, hầu như là nhiều nhất trong các CMS hiện nay. Bao gồm các theme miễn phí và theme trả phí rất chuyên nghiệp và SEO rất tốt.
• Dễ tùy biến, nếu là người đã có kiến thức sẵn về PHP, CSS, HTML thì điều này rất dễ dàng.
•Có thể làm được nhiều thể loại website, từ blog cá nhân đến các trang thương mại điện tử.
•Dễ cài đặt và nhanh chóng
•Nhẹ và hao tốn ít tài nguyên máy chủ.
•Các Theme Framework hiện có sẽ giúp tự thiết kế giao diện WordPress dễ dàng. •Dễ sử dụng và quản lý.
•Hỗ trợ nhiều ngôn ngữ.
•Được cập nhạt và vá lỗi liên tục.
• Nhiều cộng đồng hỗ trợ và hướng dẫn.
• Tích hợp sẵn Latex – công cụ soạn thảo công thức toán học, bạn có thể viết công thức toán học ngay trong bài viết.
• Upload và quản lý hình ảnh một cách dễ dàng, đặc biệt là chức năng tạo thumbnail rất hay.
• Có một hệ thống Widget đa dạng ( ứng dụng tạo thêm ) như Thống kê số người truy cập, Danh sách các bài viết mới, các bài viết nổi bật, được xem nhiều, được comment nhiều, Liệt kê các chuyên mục, Liệt kê các trang, Bài viết theo ngày tháng, … có rất nhiều Widget để bạn tha hồ lựa chọn.
90 Ngoài ra còn có:
•Hệ thống quản lý và duyệt Comment rất hay, có thể chặn spam theo IP hoặc từ khóa. • Hệ thống phân quyền với nhiều cấp độ khác nhau như: Administrator, Author, Editor, Contributer, Subcriber. Mỗi phân quyền sẽ có các quyền hạn khác nhau như được phép đăng bài viết, sửa bài viết, xóa bài viết, duyệt comment…
•Sao lưu dữ liệu một cách dễ dàng để backup hoặc chuyển hosting sang một nơi khác. •Hỗ trợ import đa năng từ các blog khác như Blogspot, Tumblr, Blogger, LiveJournal,.. • Hàng ngày, WordPress sẽ thống kê 100 bài viết trên các blog tiếng Việt được nhiều
Chính vì tính thuận tiện này và hơn cả thành viên của nhóm cũng không phải chuyên gia hay được học sâu trong việc viết code nên nhóm chọn sử dụng mã nguồn mở WordPress để làm nền tảng cho việc thiết kế website của mình. Vừa n2hanh chóng, tiện lợi và thường xuyên được tích hợp nhiều tính năng mới rất phù hợp cho những lập trình viên không am hiểu nhiều về code.
Đầu tiên, Wordpress cung cấp cho người dùng kho Theme miễn phí khá đa dạng, tuy nhiên giao diện khá đơn giản, thiếu chuyên nghiệp và không có quá nhiều tính năng. Nhóm quyết định đầu tư Theme trả phí giúp website chuyên nghiệp hơn.
91
Hình 4.2: Website sữ dụng giao diện của Wordpress. (Nguồn: saigonfootsteps.com)
Web được xây dựng trên nền tảng mã nguồn mở wordpress nên việc sử dụng code khá hạn chế. Code website được wordpress tự động tạo, người sử dụng chỉ cần thao tác thông qua các lệnh, các công cụ nó cung cấp. Giao diện trang quản lý như sau:
92
Hình 4.3: Giao diện quản trị weibsite saigonfootsteps trên wordpress.
(Nguồn: http://saigonfootsteps.com/wp-admin/index.php)
Giao diện với cấu hình cực kỳ đơn giản, giúp người dùng có thể tùy biến website theo ý mình một cách dễ dàng. Hệ thống code được wordpress tự động tạo với hàng ngàn câu lệnh:
93
Hình 4.5: Hệ thống code trang chủ được tạo bằng wordpress
(Nguồn: view-source:http://saigonfootsteps.com/)
Các tính năng hỗ trợ được thực hiện thông qua việc cài đặt các plugin. Plugin đóng vai trò quan trọng trong việc quản lý và xây dựng website như việc SEO web, tính năng làm đẹp giao diện, cung cấp các công cụ hỗ trợ như hotline, messenger, cài bảo mật SSL,… Ngoài ra, plugin có thể hỗ trợ trong việc tối ưu hình ảnh và rất nhiều chức năng khác. Dưới đây là hệ thống các plugin nhóm đã sử dụng:
94
Hình 4.7: Hệ thống các plugin được dùng trên website (Nguồn: http://saigonfootsteps.com/wp-admin/plugins.php)
4.1.2. Hosting
Hosting thực chất là 1 gói dịch vụ bán lẻ của các nhà cung cấp website trực. Bản chất của Hosting được xây dựng trên nền tảng của một chiếc máy tính tương tự như một máy tính để bàn (Case). Tuy nhiên vì chiếc máy tính này phải hoạt động liên tục 24/24 để đảm bảo quá trình người dùng truy cập website. Chính vì vậy cấu hình, lẫn hệ thống làm mát của máy này phải thực sự kiên cố và bền bỉ.
95
Người ta đã đặt tên cho nó là SEVER (Máy chủ), các Sever này được đặt ở nhiều vị trí khác nhau trên thế giới trong điều kiện được bảo vệ kỹ càng về mặt nhiệt độ lẫn hệ thống làm mát. Tại các Sever, sau quá trình cài đặt. Người ta sẽ chia nhỏ ổ cứng (HDD) thành nhiều phân vùng khác nhau. Các phân vùng này có một giá trị bộ nhớ nhất định (5GB, 10GB, 20GB, 25GB, 50GB…). Mỗi phân vùng được cài lên đó một hệ điều hành riêng và được chia nhỏ bộ nhớ truy cập ngẫu nhiên (RAM) trong tổng số dung lượng thực của RAM. Mỗi gói như thế được gọi là VPS (máy chủ ảo).
Vì nhu cầu sử dụng của người tiêu dùng khác nhau. Không phải ai cũng đủ tiền để thuê một VPS (máy chủ ảo) hay 1 Sever (máy chủ). Bởi chi phí của nó khá cao so với mức thu nhập bình quân tại Việt Nam. Chính vì thế, tại các VPS (máy chủ ảo) này người ta lại chia nhỏ các gói theo các thông số về bộ nhớ đĩa cứng + băng thông. Các gói chia nhỏ của VPS này được gọi là Hosting.
Website saigonfootsteps được quản trị bởi hosting cpanel của nhà cung cấp Stablehost, là nhà cung cấp hosting rất nỗi tiếng trên thế giới về sức mạnh cũng như tính ổn định cao.
Địa chỉ IP của máy chủ (Server IP): 198.143.186.151
Thông tin máy chủ được mô tả tại các hình bên dưới cụ thể như sau:
96
Hình 4.9: Giao diện quản trị hosting
(Nguồn: https://pcluster31.stablehost.com:2083/)
4.1.3. Database
Database là tệp tin .sql. Tệp tin này lưu trữ dữ liệu website theo cấu trúc bảng biểu (table). Trình quản lý của nó cũng tương tự với access. WordPress sử dụng PHP, với SQL queries trong PHP markup để lưu trữ và xuất dữ liệu từ MySQL databases. Ví dụ như, nếu bạn là thành viên của một trang web sử dụng hệ thống quản lý của WordPress, SQL được dùng để log in, lấy membership ID, kiểm tra xem bạn có active membership, và đảm bảo rằng
97 front-end đang hiển thị đúng profile data.
PHP và SQL làm việc song song trong WordPress, giúp bạn tạo dynamic content dựa trên nhiều yếu tố khác nhau, như IDs và user roles của bạn. Điều này cho phép bạn làm nhiều việc như hide hoặc show content tới người dùng cụ thể, như admins, editors hay subscribers. Những công việc này không thể hoàn thành nếu thiếu SQL và MySQL.
Hình 4.10: Giao diện database của website trên hosting. (Nguồn: https://pcluster31.stablehost.com:2083)
Plugins và themes cũng lưu trữ data trong database, như options, và sử dụng SQL trong PHP markup để query đến database và output content.
4.1.4. Domain
Ở mỗi hosting (nơi lưu trữ website) sẽ có một địa chỉ IP khác nhau. VD: 112.42.43.100 chẳng hạn. Nhưng nếu truy cập website thông qua kiểu dãy số như thế thì khá là bất tiện và rất khó nhớ. Chính vì thế thuật ngữ Domain Name (tên miền) được ra đời theo 2 loại cơ bản: Tên miền quốc tế: .com .net .org .name… Tên miền địa phương: .vn .com.vn .edu.vn
.org.vn… Thay vì phải truy cập vào website theo giải IP của hosting bằng dãy số. Chỉ cần 1 tên miền được trỏ DNS về đúng giải IP của hosting đó. Người dùng có thể truy cập website dưới dạng tương tự như sau: saigonfootsteps.com
98
Hình 4.11: Đăng ký tên miền tại Exabytes (Nguồn: exabytes.com)
Được cung cấp bởi Exabytes
4.1.5. Đăng ký chứng chỉ bảo mật SSL
SSL là viết tắt của từ Secure Sockets Layer. Đây là một tiêu chuẩn an ninh công nghệ toàn cầu tạo ra một liên kết được mã hóa giữa máy chủ web và trình duyệt. Liên kết này đảm bảo tất cả các dữ liệu trao đổi giữa máy chủ web và trình duyệt luôn được bảo mật và an toàn. SSL đảm bảo rằng tất cả các dữ liệu được truyền giữa các máy chủ web và các trình duyệt được mang tính riêng tư, tách rời. SSL là một chuẩn công nghiệp được sử dụng bởi hàng triệu trang web trong việc bảo vệ các giao dịch trực tuyến với khách hàng của họ. Chứng thư số SSL cài trên website của doanh nghiệp cho phép khách hàng khi truy cập có thể xác minh được tính xác thực, tin cậy của website, đảm bảo mọi dữ liệu, thông tin trao đổi giữa website và khách hàng được mã hóa, tránh nguy cơ bị can thiệp.
Lợi ích khi sử dụng SSL:
- Xác thực website, giao dịch
- Nâng cao hình ảnh, thương hiệu và uy tín doanh nghiệp
- Bảo mật các giao dịch giữa khách hàng và doanh nghiệp, các dịch vụ truy nhập hệ thống
99
- Bảo mật webmail và các ứng dụng như Outlook Web Access, Exchange, và Office Communication Server
- Bảo mật các ứng dụng ảo hó như Citrix Delivery Platform hoặc các ứng dụng điện - Toán đám mây;
- Bảo mật dịch vụ FTP;
- Bảo mật truy cập control panel;
- Bảo mật các dịch vụ truyền dữ liệu trong mạng nội bộ, file sharing, extranet; - Bảo mật VPN Access Servers, Citrix Access Gateway …
Dưới đây là các hình ảnh khi cài SSL:
Hình 4.12: Thông báo kết nối an toàn sau khi cài bảo mật SSL (Nguồn: saigonfootsteps.com)
4.2. ĐẶC TẢ CHỨC NĂNG
Hình 4.13: Sơ đồ quy trình tổng quát tiếp nhận và triễn khai dịch vụ (Nguồn: Tác giả xây dựng)
100
Bước 1: Khách hàng sau khi lựa chọn tour sẽ tiến hành đặt tour thông qua hệ thống đặt tour được tích hợp trên website, hoặc liên hệ qua Fanpage Facebook.
Bước 2:
Thông tin của khách hàng sẽ được tiếp nhận và Saigonfootsteps sẽ liên hệ lại qua mail hoặc số điện thoại trong thời gian sớm nhất có thể (muộn nhất là 4-6 tiếng tính từ thời gian tiếp nhận thông tin), nếu khách hàng cần gấp có thể liên hệ đường dây nóng 0935357084 (Mr. Loc)
Nhân viên tư vấn sẽ trao đổi với khách hàng về các thông tin của tour, thời gian cụ thể, địa điểm gặp mặt, giải đáp các thắc mắc cho khách hàng, đồng thời tiếp nhận một số yêu cầu cá nhân nhằm giúp khách hàng có được trải nghiệm tour tuyệt vời nhất. Bước 3: Tiến hành dẫn khách tham quan như dự kiến. Khách hàng sẽ thanh toán chi phí cho tour vào cuối buổi bằng tiền mặt, hoặc khách có thể chuyển tiền bằng phương thức thanh toán Paypal
4.3. ĐẶC TẢ PHI CHỨC NĂNG
Tốc độ tải trang của website trước và sau khi tối ưu
Hình 4.14: Tốc độ tải trang của thiết bị di động trước khi tối ưu
101
Hình 4.15: Tốc độ tải trang của thiết bị di động sau khi tối ưu
(Nguồn: https://developers.google.com/speed/pagespeed/insights/)
Hình 4.16: Tốc độ tải trang của máy tính trước khi tối ưu
102
Hình 4.17: Tốc độ tải trang của máy tính sau khi tối ưu
(Nguồn: https://developers.google.com/speed/pagespeed/insights) Giao diện người dùng
Hình 4.18: Giao diện người dùng của website saigonfootsteps.com (Nguồn: saigonfootsteps.com)
103 Số lượng người dùng Số phiên Hình 4.19: Số lượng người dùng từ 15/6 - 21/6 (Nguồn: https://analytics.google.com/analytics/we Hình 4.20: Số phiên từ 15/6 - 21/6 (Nguồn: https://analytics.google.com/analytics/web)
104
Bảo mật
• Thông tin cá nhân của khách hàng trên saigonfootsteps.com được cam kết bảo mật tuyệt đối theo chính sách bảo vệ thông tin cá nhân của doanh nghiệp. Việc thu thập và sử dụng thông tin của mỗi khách hàng chỉ được thực hiện khi có sự đồng ý của khách hàng đó trừ những trường hợp pháp luật có quy định khác.
• Trong trường hợp máy chủ lưu trữ thông tin bị hacker tấn công dẫn đến mất mát dữ liệu cá nhân khách hàng, Saigon Footsteps sẽ có trách nhiệm thông báo vụ việc cho cơ quan chức năng điều tra xử lý kịp thời và thông báo cho khách hàng được biết.
• Bảo mật tuyệt đối mọi thông tin giao dịch trực tuyến của khách hàng bao gồm thông tin hóa đơn kế toán chứng từ số hóa
• Không sử dụng, không chuyển giao, cung cấp hay tiết lộ cho bên thứ 3 nào về thông tin cá nhân của khách hàng khi không có sự cho phép đồng ý từ họ.
• Saigonfootsteps yêu cầu các cá nhân khi đặt tour phải cung cấp đầy đủ thông tin cá nhân có liên quan như: Họ và tên, địa chỉ liên lạc, email, passport, điện thoại …., và chịu trách nhiệm về tính pháp lý của những thông tin trên. Saigonfootsteps không chịu trách nhiệm cũng như không giải quyết mọi khiếu nại có liên quan đến quyền lợi của khách hàng đó nếu xét thấy tất cả thông tin cá nhân của khách hàng đó cung cấp khi đăng ký là không chính xác.
4.4. CÁC CÔNG CỤ SỬ DỤNG
Seoquake: Công cụ cho phép người dùng có thể có những thông tin quan trọng về website của mình, và từ đó có những sửa chữa hoặc thay đổi sao cho phù hợp với mục