Giới thiệu chung về công ty Công Ty Truyền Thông và Công Nghệ Rao Thuê RT Group thành lập tháng 11 năm 2011 và đang dần khẳng định vị trí là một trong những công ty cung cấp dịch vụ,
Trang 1BƯU CHÍNH VIÊN THÔNG
Trang 2LỜI MỞ ĐẦU
Để quán triệt nguyên tắc “học đi đôi với hành”,nhằm tạo điều kiện cho sinh viên làm quen với thực tế, có được cái nhìn tổng hợp, giúp cho sinh viên chúng em hạn chế được sự bỡ ngỡ khi ra trường, hàng năm nhà trường tổ chức cho sinh viên
đi thực tập tại các cơ sở theo nội dung ngành nghề đào tạo Đây là điều kiện thuận lợi giúp chúng em phát huy được năng lực bản thân cũng như khả năng áp dụng lý thuyết được trang bị ở trường vào thực tế.
Công nghệ thông tin đã có những bước phát triển mạnh mẽ Máy tính điện
tử không còn là phương tiện quý hiếm mà đang ngày một gần gũi với con người.
Đứng trước sự bùng nổ thông tin, các tổ chức và các doanh nghiệp đều tìm mọi biện pháp để xây dựng hoàn thiện hệ thống thông tin của mình nhằm tin học hóa các hoạt động tác nghiệp của đơn vị mình.
Từ nhu cầu nói trên,trong thời gian thực tập tốt nghiệp em đã sử dụng vốn kiến thức ít ỏi của mình tìm hiểu và học hỏi ứng dụng của công nghệ thông tin vào thực
tế Nó chỉ mang tính chất thử nghiệm để học hỏi, trao đổi kinh nghiệm và làm quen với thực tế.
Trang 3LỜI CẢM ƠN
Trên thực tế không có sự thành công nào mà không gắn liền với những sự hỗ trợ, giúp đỡ dù ít hay nhiều, dù trực tiếp hay gián tiếp của người khác Trong suốt thời gian từ khi bắt đầu học tập ở giảng đường đại học đến nay, em đã nhận được rất nhiều sự quan tâm, giúp đỡ của quý Thầy Cô, gia đình và bạn bè Với lòng biết ơn sâu sắc nhất, em xin gửi đến quý Thầy Cô ở hệ CAO ĐẲNG NGHỀ – HỌC VIỆN CÔNG NGHỆ BƯU CHÍNH VIỄN THÔNG đã cùng với tri thức và tâm huyết củamình để truyền đạt vốn kiến thức quý báu cho chúng em trong suốt thời gian học tập tại trường Và đặc biệt, trong học kỳ này, Khoa đã tổ chức cho chúng em được tiếp cận với môn học mà theo em là rất hữu ích đối với sinh viên ngành ỨNG DỤNG PHẦN MỀM cũng như tất cả các sinh viên thuộc các chuyên ngành CNTT khác Em xin chân thành cảm ơn Thầy VŨ ĐÌNH THẮNG đã tận tâm hướng dẫn chúng em qua từng buổi học trên lớp cũng như những buổi nói chuyện, thảo luận
về lĩnh vực Nếu không có những lời hướng dẫn, dạy bảo của thầy thì em nghĩ bài thu hoạch này của em rất khó có thể hoàn thiện được Một lần nữa, em xin chân thành cảm ơn thầy Bài thu hoạch được thực hiện trong khoảng thời gian gần 6 tuần Bước đầu đi vào thực tế, tìm hiểu về lĩnh vực lập trình web, kiến thức của emcòn hạn chế và còn nhiều bỡ ngỡ Do vậy, không tránh khỏi những thiếu sót là điềuchắc chắn, em rất mong nhận được những ý kiến đóng góp quý báu của quý Thầy
Cô và các bạn học cùng lớp để kiến thức của em trong lĩnh vực này được hoàn thiện hơn
Trang 4NHẬN XÉT CỦA CƠ QUAN THỰC TẬP
Ninh Giang, ngày… tháng… năm 2016
XÁC NHẬN CỦA CƠ QUAN/ĐƠN VỊ
Đại Diện Đơn Vị
(Ký tên, đóng dấu)
Trang 5NHẬN XÉT CỦA GIÁO VIÊN HƯỚNG DẪN
Hà Nội, ngày … tháng … năm 2016
Giáo viên hướng dẫn
(Ký tên,ghi rõ họ tên)
Điểm
Trang 6NỘI DUNG THỰC TẬP TẠI CÔNG TY TRUYỀN THÔNG VÀ CÔNG NGHỆ
Gặp người hướng dẫn và nhận tài liệu
II Giới Thiệu Về Công Ty Truyền Thông Và Công Nghệ Rao Thuê
1 Giới thiệu chung về công ty
Công Ty Truyền Thông và Công Nghệ Rao Thuê ( RT Group ) thành lập
tháng 11 năm 2011 và đang dần khẳng định vị trí là một trong những công ty cung cấp dịch vụ, giải pháp về thương mại điện tử uy tín trong xu hướng phát triển mạnh mẽ của nghành công nghệ thông tin
Với sứ mệnh “mang đến cho khách hàng những dịch vụ tốt nhất với giá
thành cạnh tranh”, với đội ngũ quản lý, nhân viên dày dặn kinh nghiệm, năng
động, sáng tạo và luôn đặt lợi ích của khách hàng lên hàng đầu tới nay RT Group
đã mang lại thành công cho hàng ngàn khách hàng ở những lĩnh vực khác nhau qua các dịch vụ mà công ty cung cấp
2 Lĩnh vực hoạt động chính:
- Nghiên cứu và thực hiện quảng cáo trên internet
- Đưa ra các giải phát giúp khách hàng phát triển mảng marketing online
- Cung cấp các giải pháp lưu trữ dữ liệu, thiết kế website, tối ưu website với
người dùng
3 Đội ngũ nhân viên :
+ Tất cả các nhân viên đều có tay nghề và ki thuật trong lĩnh vực khai thác và nuôitrồng thủy sản
Trang 7+ Bên cạnh đó còn có các kỹ sư có tay nghề cao trong lĩnh vực này.
I PHÂN TÍCH YÊU CẦU
1 Khảo Sát
- Hiện nay, dưới sự phát triển của công nghệ thông tin, đặc biệt là trong lĩnh
vực thương mại điện tử và bán hàng online đã giúp các cá nhân, doanh nghiệp có mặt hàng dễ dàng tiếp cận được với người tiêu dùng Hầu hết họđều có website để giới thiệu về sản phẩm của mình
- Đứng trước nhu cầu thiết kế website của các cá nhân, doanh nghiệp cũng như việc đam mê lập trình website Em đã tìm hiểu và cài đặt đề tài: “Xây dựng website bán hàng điện tử online”.
2 Phân Tích Yêu Cầu Người Dùng
Khách hàng là những người có nhu cầu mua sắm hàng hóa, họ sẽ tìm kiếm
các mặt hàng cần thiết từ hệ thống và đặt mua các mặt hàng này Vì thế phải có cácchức năng sau:
- Xem thông tin sản phẩm
- Xem các thông tin, tin tức mới, khuyến mãi trên trang web
- Xem thông tin giỏ hàng
- Chọn sản phẩm cần mua
- Thêm, bớt sản phẩm trong giỏ hàng
- Sau khi khách hàng chọn và đặt hàng hàng trực tiếp thì phải hiện lên đơn
hàng để khách hàng có thể nhập thông tin mua hàng và xem hoá đơn muahàng
- Thanh toán
3 Phân Tích Yêu Cầu Người Quản Trị
Người làm chủ website có quyền kiềm soát mọi hoạt động của hệ thống Người
này được cấp username và password để đăng nhập hệ thống thực hiện chức năng
Trang 8- Chức năng cập nhập, sửa, xóa các mặt hàng, danh mục, nhà sản xuất, tin
tức
- Tiếp nhận kiểm tra đơn đặt hàng của khách hàng Hiển thị đơn đặt hàng.
- Thống kê theo ngày, khoảng thời gian/Thống kê lượng truy cập.
- Ngoài các chức năng trên thì trang Web phải được thiết kế sao cho dễ hiểu, giao diện mang tính dễ dùng đẹp mắt và làm sao cho khách hàng thấy được thông tin cần tìm, cung cấp các thông tin quảng cáo hấp dẫn, các tin tức khuyến mãi để thu hút khách hàng Điều quan trọng là phải đảm bảo an toàn tuyệt đối thông tin khách hàng trong quá trình đặt mua qua mạng
- Cài đặt và sử dụng các công cụ như SEO, google analytics, ……
4 Thiết Kế Hệ Thống
KHÁCH HÀNG
DANH SÁCH SẢN PHẨM
DANH MỤC
CHI TIẾT SẢN PHẨM
DANH SÁCH NHÀ SẢN XUẤT
DANH SÁCH TIN TỨC
THÔNG TIN WEBSITE
LỰA CHỌN SẢN PHẨM
QUẢN LÝ GIỎ HÀNG
ĐẶT HÀNG
TÊN SẢN PHẨM
GIÁ SẢN PHẨM
TÌM THEO DANH MỤC QUẢN LÝ ĐƠN
HÀNG
Trang 95 Biểu Đồ Chức Năng
II TÌM HIỂU VỀ MÃ NGUỒN MỞ
1 Khái niệm
Mã nguồn mở là thuật ngữ chỉ các sản phẩm, phần mềm công khai mã nguồn mở
(source code) Người dùng không phải trả một khoản chi phí nào, hơn thế nữa họ
có quyền xem, sửa đổi, cải tiến, nâng cấp theo một con số nguyên tắc chung quy
định trong giấy phép phần mềm nguồn mở General Public Licence – GPL Ông
tổ của mã nguồn mở là Richard Stallman, người xây dựng dự án GNU, và cho ra
giấy phép mã nguồn mở GPL, hai nền tảng then chốt cho sự phát chiển của mã
Trang 102 Giới thiệu tổng quan về CSDL và My SQL
Mô hình dữ liệu file phẳng (Flat file)
Mô hình dữ liệu mạng (Network model)
Mô hình dữ liệu phân cấp (Hierarchical model)
Mô hình dữ liệu quan hệ (Relational model)
Mô hình dữ liệu hướng đối tượng (Object-Oriented model)
2.4 Hệ quản trị cơ sở dữ liệu
Là các phần mềm giúp tạo các CSDL và cung cấp cơ chế lưu trữ, truy cập theo các mô hình CSDL
VD: SQL Server, Microsoft Access, Oracle là các hệ quản trị CSDL điển hình cho mô hình quan hệ
Trang 113 MySQL
- MySQL là hệ quản trị cơ sở dữ liệu mã nguồn mở miễn phí nằm trong nhóm LAMP (Linux - Apache -MySQL – PHP) >< Microsoft (Windows, IIS, SQL Server, ASP/ASP.NET), vì MySQL được tích hợp
sử dụng chung với apache, PHP nên nó phổ biến nhất thế giới Vì
MySQL ổn định và dễ sử dụng(đối với tui thì ko chắc.), có tính khả chuyển, hoạt động trên nhiều hệ điều hành cung cấp một hệ thống lớn cáchàm tiện ích rất mạnh(vì được nhiều người hỗ trợ mã nguồn mở mà) và Mysql cũng có cùng một cách truy xuất và mã lệnh tương tự với ngôn ngữ SQL chính vì thế nên MySQL được sử dụng và hỗ trợ của những lập trình viên yêu thích mã nguồn mở
- Nhưng Mysql không bao quát toàn bộ những câu truy vấn cao cấp như SQL Server Vì vậy Mysql chỉ đáp ứng việc truy xuất đơn giản trong quá trình vận hành của website, thích hợp cho các ứng dụng có truy cập CSDL trên internet và có thể giải quyết hầu hết các bài toán trong PHP, Perl MySQL miễn phí hoàn toàn cho nên bạn có thể tải về MySQL từ trang chủ
- Nó có nhiều phiên bản cho các hệ điều hành khác nhau: phiên bản Win32cho các hệ điều hành dòng Windows,Linux, Mac OSX, Unix, FreeBSD, NetBSD, Novell NetWare, SGI Irix, Solaris, SunOS, …
- MySQL là một trong những ví dụ rất cơ bản về Hệ Quản trị Cơ sở dữ liệuquan hệ sử dụng Ngôn ngữ truy vấn có cấu trúc (SQL)
3.1 Ngôn ngữ SQL gồm 4 loại :
DDL (Data Definition Language): Ngôn ngữ định nghĩa dữ liệu, dùng để tạo
cơ sở dữ liệu, định nghĩa các đối tượng cơ sở dữ liệu như Table, Query, Views hay các đối tượng khác
DML (Data Manipulation Language): Ngôn ngữ thao tác dữ liệu, dùng để thao tác dữ liệu, chẳng hạn như các phát biểu: Select, Insert, Delete,
Update,
Trang 12DCL: (Data Control Language): Ngôn ngữ sử dụng truy cập đối tượng cơ sở
dữ liệu, dùng để thay đổi cấu trúc, tạo người dùng, gán quyền chẳng hạn như: Alter, Grant, Revoke,
TCL: (Transaction Control Language): Ngôn sử dụng để khai báo chuyển tác chẳng hạn như: Begin Tran, Rollback, Commit,
4 PHP
PHP (Hypertext Preprocessor) là ngôn ngữ script trên server được thiết kế để
dễ dàng xây dựng các trang Web động Mã PHP có thể thực thi trên Webserver
để tạo ra mã HTML và xuất ra trình duyệt web theo yêu cầu của người sử dụng.Ngôn ngữ PHP ra đời năm 1994 Rasmus Lerdorf sau đó được phát triển bởi nhiều người trải qua nhiều phiên bản Phiên bản hiện tại là PHP 5 đã được công bố 7/2004
III TÌM HIỂU VỀ WORDPRESS
1 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 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 Và cho đến thời điểm viết bài này là 2015,
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,…vâng…vâng…Hầu như mọihình thức website với quy mô nhỏ và vừa đều có thể triển khai trên nền tảngWordPress
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,
Trang 13CNN, BBC America, Variety, Sony Music, MTV News, Bata, Quartz,…rất
nhiều không thể kể hết được
WordPress được ra mắt lần đầu tiên vào ngày 27/5/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 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
Hình 2.1 Giao diện Wordpress
2 Wordpress là một hệ thống giỏ hàng
Như đã nói trên, Wordpress đầu tư khá công phu cho việc sử dụng Nó chứa các
mô đun sử dụng các mục đích khác nhau, như viết blog, quản lý giỏ hàng và sảnphẩm cho 1 trang bán hàng trực tuyến…
Trang 142.1 Ưu điểm và nhược điểm của wordpress
Nhiều hàm có sẵn khó nắm bắt, theme đẹp hầu hết phải trả phí, mức
độ an ninh bảo mật chưa tốt
3 Cài đặt WordPress
Các bước cài đặt WordPress trên localhost
Bước 1 Tải mã nguồn từ website WordPress.org
Trước tiên bạn hãy tải phiên bản mới nhất của mã nguồn WordPress tại địa chỉ https://wordpress.org/latest.zip
Sau đó bạn giải nén ra sẽ có được một thư mục mang tên “wordpress“ Có thể thư mục wordpress này sẽ được lồng trong một thư mục khác tên là wordpress-x (x ở đây là số phiên bản), nhưng nói chung bạn cứ vào sẽ có được một thư mục tên wordpress như hình dưới
Thư mục sau khi giải nén mã nguồnTiếp tục, hãy truy cập vào thư mục wordpress, bạn sẽ thấy có một số thư mục tên
là admin, includes, content và một số tập tin tên là index.php,
Trang 15wp-config-sample.php,…Tất cả tập tin và thư mục này, chúng ta gọi nó là mã nguồn WordPress.
Các tập tin và thư mục mã nguồn của WordPress
Bước 2 Copy mã nguồn WordPress vào Localhost
Bây giờ, hãy copy toàn bộ file và thư mục này vào thư mục website của bạn trong localhost (ví dụ: C:\xampp\htdocs\thachpham) Nghĩa là bạn chỉ copy các file và thư mục mã nguồn thôi, không copy cả thư mục wordpress vì chúng ta cần cài WordPress vào tên miền http://localhost/thachpham mà, nếu bạn copy cả thư mục wordpress vào thì website của bạn sẽ có đường dẫn là http://localhost/thachpham/wordpress/
Trang 16Bước 3 Tạo mới một database
Để chạy được WordPress thì localhost của bạn phải có một database dùng MySQL
để nó có thể lưu các dữ liệu mềm vào đó như bài viết, các thiết lập,…trên website.Bước 4 Chạy website để cài đặt
Sau khi copy xong, hãy mở bảng điều khiển của XAMPP lên và khởi động Apache
và MySQL Sau đó truy cập vào website với đường dẫn http://localhost/thachphamLúc này, nó sẽ hiện ra bảng chọn ngôn ngữ cần cài đặt cho WordPress, hãy chọn làEnglish và ấn Continue
Trang 17Chọn ngôn ngữ khi cài đặt WordPress
Ở bước tiếp theo, nó sẽ nhắc nhở cho bạn là chưa tiến hành đổi file sample.php thành wp-config.php và khai báo thông tin database vào đó Hãy ấn
Trang 18wp-config-Và bây giờ là nhập thông tin database
Trang 19Hãy luôn nhớ rằng trên localhost, User Name của database luôn là root, mật khẩu
để trống (vẫn có cách thiết lập nhưng không cần thiết) và Database Host luôn là localhost
Table Prefix nghĩa là tiền tố của database chứa dữ liệu WordPress, mặc định nó sẽ
là wp_, chúng ta có thể đổi nó thành bất cứ cái gì nhưng phải bắt buộc có _ đằng sau
Khi nhập xong thông tin database, hãy ấn nút Submit để làm bước kế tiếp Nếu bước kế tiếp nó hiện ra như hình dưới thì nghĩa là bạn đã nhập thông tin database chính xác, hãy ấn nút Run the install để bắt đầu cài đặt
Ở bước cài đặt này, các bạn sẽ cần phải thiết lập các thông tin quan trọng cho website như Tên của website, tên tài khoản admin cùng mật khẩu,…Nhập xong hãy ấn nút Install WordPress
Trang 20Và nếu nó hiện chữ Success! như thế này là bạn đã cài đặt thành công, click vào nút Log in để đăng nhập vào bảng quản trị WordPress.
đây là giao diện trang quản trị của WordPress
Trang 21Trang quản trị của WordPress sau khi cài đặt
Và ở đây, mình cần các bạn hiểu rằng, nếu truy cập vào tên miền chính như
http://localhost/thachpham, nó sẽ ra trang chủ của website WordPress như thế này
IV CÔNG CỤ LẬP TRÌNH
1 Sublime Text
Sublime Text là một nền tảng mã nguồn biên tập với một giao diện lập trình
ứng dụng Python (API) Bản này hỗ trợ nhiều ngôn ngữ lập trình và ngôn ngữ đánhdấu, và chức năng của nó có thể được mở rộng bằng cách sử dụng với các plugin,điển hình là cộng đồng được xây dựng và duy trì theo giấy phép phần mềm tự do.Phiên bản hiện nay của là Sublime Text 3
Sublime Text 3 là một text editor khá mới, tuy miễn phí mà mạnh mẽ, hỗ trợ
rất nhiều tính năng thú vị Các điểm mạnh của Sublime Text có thể kể đến như:
Trang 22 Nhiều tính năng hữu ích như chỉnh sửa tại nhiều vị trí một lúc, soạn thảo toàn màn hình, soạn thảo với layout nhiều cột…
Hỗ trợ nhiều plugin mạnh mẽ bởi cộng đồng developer đông đảo
Giao diện đơn giản, tinh tế, có sẵn và hỗ trợ cài đặt nhiều theme
Hỗ trợ hệ điều hành Windows, Linux, Mac OS X
2 Công cụ đồ họa
Adobe Photoshop là phần mềm xử lý hình ảnh (image-proceesing software)chuyên nghiệp, Photoshop cho phép người sử dụng sửa ảnh (retouching), ghép ảnh(composing), phục chế ảnh (retoration), tô màu ảnh (painting) một cahs dễ dàng vàhiệu quả Phần mềm này là một công cụ không thể thiếu của các nhiếp ảnh gia, cácnhà thiết kế đồ họa, thiết kế web và biên tập video
Ngoài ra Adobe Photoshop còn phối hợp rất tốt với các phần mềm của Adobenhư:
- Phần mềm vẽ trang trí và minh họa (illustration software) Adobe Illustrator.
- Phần mềm sắp chữ và chình bày (typesetting and layout software) Adobe
InDesign
- Phần mềm tạo hình ảnh động (Animation software) Adobe Flash.
- Phần mềm thiết kế trang web (Web design software) Adobe Dreamweaver
Xampp là viết tắt của X + Apache + Mysql + PHP + Perl
Chữ X là cross (platfrom) ám chỉ dùng được cho cả 4 hệ điều hành khác nhau:
Windows, Linux, Solaris và MAC
1 FileZilla
- FileZilla là chương trình hỗ trợ truyền tải tập tin thông qua mạng Internet sử
dụng giao thức FTP (File Transfer Protocol) FileZilla Client là chương trình miễn
phí, có giao diện thân thiện, dễ sử dụng và tốc độ nhanh nên được nhiều người sửdụng Đây là giải pháp dùng tải dữ liệu giữa máy tính cá nhân và các máy chủ web
Trang 23- Sử dụng FileZilla để quản lý dữ liệu cũng giống như quản lý tập tin bằng
chương trình Explorer của Windows hoặc các chương trình quản lý tập tin thông
dụng khác
2 Cài đặt Xampp Control Panel v3.2.1
Đầu tiên ta cần cài đặt Xampp để thiết lập môi trường
Các bước cài đặt Xampp
- Bước 1: Tải Xampp Control Panel v3.2.1 về máy
- Bước 2: Trước tiên bạn cần phải tắt bức tường lửa hay chương trình diệtvirut
- Bước 3: Tiến hành cài đặt Chọn next để tiếp tục
Hình 2.1 Bắt đầu cài đặt
- Bước 4: Chọn next để tiếp tục cài đặt