Báo cáo thực tập lập trình ứng dụng Web thương mại điện tử sử dụng WordpressWordPress 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 và sử dụng hệ quản trị cơ sở dữ liệu MySQL; cũng là bộ đôi ngôn ngữ lập trình website thông dụng nhất hiện nay. WordPress được ra mắt đầu tiên vào ngày 2752003 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 Automatic có trụ sở tại San Francisco, Califonia thuộc hợp chủng quốc Hoa Kỳ.
MỤC LỤC DANH MỤC HÌNH VẼ DANH MỤC BẢNG BIỂU LỜI MỞ ĐẦU Sau thực tập Công ty Cổ phần Dữ liệu số Thuận An với đạo tận tình Thầy giáo Nguyễn Tiến Hưng, giúp đỡ anh chị công ty, em hoàn thành báo cáo thực tập tổng hợp Trong q trình thực tập Cơng Cổ phần Dữ liệu số Thuận An trải qua việc tìm hiểu học tập, thời gian ngắn trình độ chun mơn cịn nhiều hạn chế, kinh nghiệm thực tế chưa có, nên báo cáo tổng hợp em cịn nhiều điều thiếu sót, hạn chế Em mong đóng góp, hướng dẫn thầy cô môn, anh chị công ty để em hiểu sâu cơng ty chọn đề tài khoá luận phù hợp Em xin gửi lời cảm ơn chân thành tới Thầy giáo Nguyễn Tiến Hưng, ban lãnh đạo công ty anh chị hướng dẫn phịng ban khác Cơng ty Cổ phần Dữ liệu số Thuận An nhiệt tình hướng dẫn giúp đỡ tạo điều kiện thuận lợi để em hoàn thành báo cáo thực tập tổng hợp Báo cáo thực tập gồm phần Chương I: Tổng quan sở thực tập Chương II: Nội dung thực tập Chương III: Kết thực tập CHƯƠNG I: TỔNG QUAN VỀ CƠ SỞ THỰC TẬP 1.1 Giới thiệu chung Cơng ty Tên cơng ty: CƠNG TY CỔ PHẦN DỮ LIỆU SỐ THUẬN AN Thành lập: 2010 Người đại diện: Tổng giám đốc Trần Minh Tuấn Địa chỉ: Số 1503 Tòa nhà 5A, Lê Đức Thọ, Mai Dịch, Nam Từ Liêm, Hà Nội 1.2 Quá trình hình thành phát triển Cơng ty Cổ phần Dữ liệu số Thuận An thành lập vào năm 2010 Hà Nội Với nhiều năm kinh nghiệm hoạt động lĩnh vực Digital Marketing Được thành lập để cung cấp dịch vụ tư vấn chiến lược, lập kế hoạch, đề án triển khai chương trình Thuận An lắng nghe mong muốn tiếp thu phản hồi đối tác để giúp cho trình hợp tác hai bên đến kết tốt đẹp Tạo lòng tin với doanh nghiệp giúp bảo vệ cho việc kinh doanh doanh nghiệp ngày phát triển 1.3 Lĩnh vực kinh doanh chủ yếu công ty Trải qua 10 năm xây dựng phát triển, Công ty Cổ phần Dữ liệu số Thuận An trở thành đơn vị cung cấp giải pháp xây dựng thương hiệu, nâng cao lực cạnh tranh, thu hút khách hàng mục tiêu Khẳng định vị riêng cơng chúng, phát triển thượng hiệu bền vững Bên cạnh đó, Thuận An phát triển mạnh mảng khác Dịch vụ Hosting, Thiết kế Website, Dịch vụ SEO, Quản trị Website,… Ngay từ vào hoạt động, Thuận An nhanh chóng khẳng định uy tín vị lòng đối tác, khách hàng phong cách làm việc chuyên nghiệp, động sáng tạo Phát huy nguồn lực cá nhân tập thể, xây dựng đội ngũ cán bộ, nhân viên có đủ lực trình độ để đáp ứng yêu cầu thách thức Bởi vậy, hoạt động kinh doanh Thuận An không ngừng tăng trưởng năm sau cao năm trước, góp phần đảm bảo thu nhập cho lao động để họ yên tâm gắn bó lâu dài với Cơng ty 1.4 Văn hóa người Thuận An nơi tập trung người khơng hồn hảo mang đam mê, chuyên nghiệp sẵn sàng làm việc cách khoa học, nghiêm túc để đem đến dịch vụ hồn hảo cho khách hàng Thuận An tiếp tục phát triển dù chậm chắn Tập thể ban lãnh đạo nhân viên Thuận An ln chào đón ứng viên có lực kinh nghiệm sản xuất phần mềm tham gia công ty để làm việc phát triển CHƯƠNG II: NỘI DUNG THỰC TẬP I Quy trình thiết kế Website 1.1 Các khái niệm 1.1.1 HTML (Hypertext Markup Language) – Ngôn ngữ đánh dấu siêu văn - HTML ngôn ngữ đánh dấu sử dụng để tạo nên trang Web, chứa trang văn thẻ (tag) định dạng cho trình duyệt Web (web brower) biết làm để thể thông tin World Wide Web (WWW) HTML trở thành chuẩn Internet tổ chức Would Wide Web Consortium (W3C) trì Phiên HTML 4.01 Tuy nhiên, HTML không cịn phát triển tiếp, thay XHTML 1.1.2 Ngơn ngữ lập trình Web - Ngơn ngữ lập trình Web ngơn ngữ lập trình (khác với ngôn ngữ HTML – ngôn ngữ đánh dấu siêu văn bản) sử dụng để hỗ trợ tăng cường khả ứng dụng Web, giúp cho việc điều khiển phần tử trang Web dễ dàng - Một số ngơn ngữ lập trình Web thường dùng là: ASP, ASP.Net, PHP, JSP,… 1.1.3 WebServer – Trình chủ Web WebServer máy tính mà cài đặt phần mềm phục vụ Web, có phần mềm xem WebServer - Tất WebServer biên dịch chạy file *.html *.htm, nhiên WebServer lại phục vụ số kiểu file riêng biết, ví dụ IIS Microsoft dành riêng cho file *.asp, *.aspx; Apache dành cho file *.php, Sun Java System web server SUN dành riêng cho file *.jsp 1.1.4 Database server – Trình chủ CSDL - Database server máy tính mà có cài đặt hệ quản trị CSDL (HQTCSDL) đó, ví dụ SQL Server, MySQL, Oracle, … 1.1.5 Web browser – Trình duyệt Web - Trình duyệt Web ứng dụng tương ứng với máy tính người dùng, cho phép người dùng cập nhật xem thông tin trang Web Các trình duyệt Web thơng dụng là: Internet Explorer, Netspace, FireFox, Opera, Safari,… 1.1.6 URL (Uniform Resourcr Locator) – Tài nguyên Internet - URL tài nguyên Internet Sức mạnh Web khả tạo liên kết siêu văn đến thơng tin có liên quan Những thơng tin trang web khác, hình ảnh, âm thanh,… - Những liên kết thường biểu diễn chữ màu xanh có gạch Các URL truy xuất qua trình duyệt (browser) - VD: Một URL có dạng http://shoppe.vn/index.html Trong đó: o http: giao thức o http://shoppe.vn địa máy chứa tài nguyên o index.html tên đường dẫn đến máy chứa tài nguyên - Nhờ địa URL mà truy cập tới trang web khác 1.1.7 HTTP (Hypertext Transfer Protocol) – Giao thức truyền siêu văn - HTTP giao thức chuẩn mạng Internet, dùng để trao đổi thông tin WebServer người dùng (WebClient) thơng qua mạng máy tính - HTTP sử dụng thơng qua URL, với cấu trúc chuỗi có định dạng sau: http://[:][[?query]] 1.1.8 Cơ chế Web - Cơ chế Web chế tương tác người dùng – thơng qua trình duyệt Web WebServer - + Cơ chế tương tác từ người dùng với WebServer II 2.1 - - 2.2 - - Tìm hiểu WordPress Tổng quan Website Với website thơng thường, bao gồm thành phần sau: + Giao diện (Front-end): Là thấy hiển thị bên bố cục, màu sắc website Phần gọi giao diện xếp vào loại Front-end website + Mã nguông xử lý (Backend): Giống cỗ máy, để hoạt động thấy phải có hệ thống bên xử lý Ví dụ vào website bạn ấn nút đăng ký, hệ thống lưu trữ thơng tin bạn lại mã nguồn xử lý + Cơ sở liệu (Database): Với website có phần khơng thể thiếu gọi sở liệu Cơ sở liệu lưu lại liệu mềm website liệu viết, nội dung trang web, hay thiết lập,…Còn mã nguồn lưu trữ tập tin mã nguồn, tập hình ảnh Như để xây dựng website, phải làm phần với tốc độ phức tạp cao yêu cầu bảo mật khắt khe Thế với hỗ trợ WordPress, công việc làm sẵn việc sử dụng cho chạy WordPress gì? WordPress phần mềm nguồn mở (Open Source Software) viết ngôn ngữ lập trình Website PHP sử dụng hệ quản trị sở liệu MySQL; đôi ngôn ngữ lập trình website thơng dụng WordPress mắt vào ngày 27/5/2003 tác giả Matt Mullenweg Mike Little Hiện WordPress sở hữu phát triển cơng ty Automatic có trụ sở San Francisco, Califonia thuộc hợp chủng quốc Hoa Kỳ WordPress mã nguồn mở ngôn ngữ PHP để hỗ trợ tạo blog cá nhân, nhiều người sử dụng ủng hộ tính dễ sử dụng, - nhiều tính hữu ích Qua thời gian, số lượng người sử dụng tăng lên, cơng tác viên lập trình viên tham gia đơng đảo để phát triển mã nguồn WordPress có thêm tính tuyệt với Và thời điểm nay, WordPress xem hệ quản trị nội dung (CMS – Content Management System) vượt trội để hỗ trợ người dùng tạo nhiều thể loại website khác 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ử, chí với loại website có độ phức tạp cao đặt phòng khách sạn, thuê xe, đăng dự án bất động sản,…Hầu hình thức website với quy mơ nhỏ vừa triển khai tảng WordPress Nhưng khơng có nghĩa WordPress thích hợp với dự án nhỏ, mà có tới khoảng 25% website danh sách 100 website lớn giới sử dụng mã nguồn WordPress Ví dụ trang tạp chí TechCrush, Mashable, CNN, BBC America, Variery, Sony Music, MTV News, Bata, Quartz,… - WordPress ban đầu phần mềm tối ưu cho tảng blog – sau phát triển thêm tính – trở thành loại CMS – Content Managenment System – Tức Hệ Thống Quản trị Nội dung – Cho phép tạo Website phức tạp không dạng Blog thông thường CMS – chiếm 50% số Websites toàn cầu (trong có 30% WordPress) - Rất nhiều CMS khác viết PHP Joomla, Drupal, Magento… loại có ưu nhược điểm khác nhau: + Drupal hỗ trợ hệ thống CMS mạnh & phức tạp – thường hệ thống xuất nội dung lớn Entertainment Weekly, Taboola + Magento hỗ trợ Các trang thương mại điện tử mạnh… + Joomla CMS trước đánh giá mạnh WordPress, phát triển chậm lại khơng cịn phổ biến - 2.3 WordPress bùng nổ tính linh động dễ dùng phát triển & hỗ trợ liên tục cộng đồng khổng lồ Mặt khác chi phí phát triển & vận hành Website WordPress tốt so với CMS khác Những thành tựu WordPress Khi tìm hiểu WordPress, thật tự hào biết mã nguồn mà tim hiêu có thành tựu vượt bậc mã nguồn CMS mở phổ biến hành tinh Để kiểm chứng điều này, ta cần biết rằng: o Trên giới, có khảng 25 viết đăng lên website sử dụng WordPress giây o Số lượng website làm WordPress chiếm 27% tổng số lượng website giới o Trong số 100% website sử dụng mã nguồn CMS, WordPress chiếm 60% o Phiên WordPress 4.0 đạt hoen 16 triệu lượt tải sau khoảng hai tháng o WordPress dịch sang 169 ngôn ngữ khác nhau, bao gồm phiên Tiếng Việt dịch đầy đủ o Chỉ tính giao diện (theme) miễn phí thư viện WordPress org có hoen 2700 themes khác 2.4 Lý nên sử dụng WordPress để lập trình Website 2.4.1 Dễ sử dụng - WordPress phát triển nhằm phục vụ đối tượng người dùng phổ thơng, khơng có nhiều kiến thức lập trình website nâng cao Các thao tác WordPress đơn giản, giao diện quản trị trực quan giúp nắm rõ cấu quản lý website WordPress host (máy chủ) riêng tự vận hành sau vài click 2.4.2 Cộng đồng hỗ trợ đông đảo - Là mã nguồn CMS mở phổ biến giới, điều có nghĩa cộng đồng người sử dụng WordPress hỗ trợ khó khăn gặp phải q trình sử dụng 2.4.3 Nhiều gói giao diện có sẵn - Tuy WordPress dễ sử dụng, việc tự tay thiết kế giao diện website cho dựa WordPress khơng đơn giản cần kiến thức chuyên môn định Tuy nhiên hệ thống giao diện dành cho WordPress phong phú nên sử dụng chúng 2.4.4 Nhiều plugin hỗ trợ - Plugin mở rộng nghĩa thành phần cài đặt thêm vào WordPress để giúp có thêm nhiều tính cần thiết, ví dụ cần tính làm trang bán hàng cho WordPress cài thêm plugin WooCommerce Với lợi người sử dụng đông đảo, nên thư viện WordPress - phong phú lẫn trả phí miễn phí, hầu hết tính thơng dụng tìm thấy thơng qua plugin 2.4.5 Dễ phát triển cho lập trình viên - Nếu am hiểu việc làm website thành thạo HTML, CSS, PHP dễ dàng mở rộng WordPress bạn với nhiều tính vơ có ích Cách phát triển đơn giản WordPress mã nguồn mở nên dễ dàng hiểu cách hoạt động phát triển thêm tính - Với hàng nghìn hàm (function) có sẵn nó, thoải mái sử dụng, thay đổi cấu trúc hàm với filter hook quy trình làm việc lập trình viên chuyên nghiệp ứng dụng dễ dàng vào WordPress 2.4.6 Hỗ trợ nhiều ngôn ngữ - Mã nguồn WordPress có nhiều gói ngơn ngữ kèm, bao gồm Tiếng Việt Mặc dù giao diện hay plugin có ngơn ngữ riêng bạn dễ dàng tự dịch lại với phần mềm hỗ trợ 2.4.7 Có thể làm nhiều loại website - Dùng WordPress khơng có nghĩa làm blog cá nhân, mà cịn biến website thành trang bán hàng, website giới thiệu cơng ty, tờ tạp chí online việc sử dụng kết hợp theme plugin với Tuy nhiên để làm được, nên chắn hiểu WordPress đừng vội 2.5 Thành phần Website WordPress - Với Web động nói chung, có thành phần: + Source Code: cỗ máy vận hành hoạt động Website (viết PHP, Java, NET, Python…) + Database: Cơ sở liệu, quản lý phần mềm quản trị CSDL MySQL, SQL Server, Oracle… + Data: thường chia thành Text Data (dạng văn bản) Media Data: hình ảnh, video, tập tin khác (pdf, word, rar, zip…) - Vậy với Website WordPress chũng ta có: + Source Code: bao gồm WordPres Core + Theme + Plugins + Database: chạy MySQL + Data: gồm Text Data (bài viết, links…) Media Files (ảnh, file âm thanh, video, xml, sql, pdf, file nén zip, rar…) 2.5.1 Data WordPress Website - Data WordPress Website lưu trữ theo hai cách: Tình trạng cập nhật: nhiều plugin tốt vài năm khơng cập nhật, bạn nên tìm plugin tương tự cập nhật thường xuyên để đảm bảo bảo mật tương thích với phiên WordPress - Chọn vừa đủ đáp ứng yêu cầu bạn: có nhiều theme, plugin tính Nhưng bạn chọn nhiều tính khơng cần – làm website nặng nề rối rắm 2.5.9 Hạn chế Themes Plugins từ WP Respository - Hạn chế thường gặp bạn nhận support kỹ thuật - Nhiều người dùng cho nhà phát triển 1, kèm đánh giá khó nghe họ khơng hỗ trợ kỹ thuật phản hồi chậm - Đa số người dùng thường thích than phiền – thắc mắc họ khơng bỏ thời gian để search mạng xem Tài liệu rõ ràng tác giả cung cấp sẵn - Chúng ta bắt buột phải chấp nhật việc thiếu support trực tiếp từ tác giả – chẳng đủ thời gian để cầm tay việc ngàn người - Nếu muốn tác giả trực tiếp support kỹ thuật – mua trả phí dùng plugin trả phí khác có tính năng! 2.6 Phân biệt WordPress.org (self-host) WordPress.com 2.6.1 Về WordPress.com - Rất đơn giản – WordPress.com Dịch vụ Tạo Website WordPress công ty sở hữu WordPress Automattic cung cấp - Dịch vụ cho phép người dùng tạo Website WordPress hệ thống máy chủ Automattic - Dịch vụ bao gồm miễn phí & trả phí - Gói miễn phí cho phép tất người đăng ký – không giới hạn số lượng tài nguyên phần máy chủ yếu – cho phép cài vài theme, plugin tính Dùng cho vui Website dạng chuối - Gói trả phí (VIP) cực mạnh mẽ – quản lý & hỗ trợ kỹ thuật chuyên gia số WordPress Automattic – Nhưng chi phí cực đắt - Hiện nhiều khách hàng lớn dùng gói VIP WordPress.com BBC, CBS, Fortune, CNN, Retuers, Volfswagen, Sony… 2.6.2 Về WordPress.org - WordPress.org dịch vụ phần mềm WordPress miễn phí – Hay cịn gọi WordPress Seft-Host – tức người dùng tải mã nguồn WordPress dùng Hosting mình, chẳng có quản lý Automattic - • • • • • WordPress.org WordPress mà dùng, thứ chiếm lĩnh gần 30% số lượng Websites tồn cầu Ngồi mã nguồn cịn có phần khác để khai thác thoải mái: WP Repository: Kho WP themes & plugins miễn phí khổng lồ giới thiệu WP Codex: Thư viện tài liệu WordPress – thứ bạn cần biết để dùng – phát triển WordPress có WP Forum: trao đổi thứ WordPress WP Showcase: giới thiệu Website bật dùng WordPress, đủ thể thoại để bạn tham khảo Cộng đồng người dùng – chia sẻ kiến thức & thủ thuật – Nguồn Themes & Plugins chất lượng Free lẫn Thương mại Đây thứ đáng giá giúp WordPress trở thành mã nguồn số giới web Xây dựng trang web thương mại điện tử, sử dụng phần mềm III WordPress Mục tiêu hệ thống Đối với khách hàng − Xây dựng website nhằm đáp ứng nhu cầu khách hàng kể − khách hàng khó tính Với việc áp dụng tính CNTT website đưa 3.1 danh sách sản phẩm bán chạy nhất, sản phẩm nhằm quảng bá định hướng cho khách hàng sản phẩm chất − lượng, phù hợp với nhu cầu Cùng với chức đặt mua hình thức toán nhanh nhất, website tiết kiệm nhiều thời gian cho việc chọn mua Việc mua bán − thuận tiện với click chuột Website cung cấp nguồn thông tin sản phẩm rõ nguồn gốc, xuất sứ − Đảm bảo chất lượng tất mặt hàng Chức tìm kiếm sản phẩm giúp khách hàng có lựa chọn thuận tiện, nhanh chóng để mua sản phẩm cần nhanh Đối với người quản trị hệ thống − Có thể dễ dàng cập nhật sản phẩm hot, bán chạy theo xu hướng khách hàng − Dễ dàng quản lý sản phẩm − Quản lý đơn hàng, cập nhật trạng thái đơn hàng − Phải có chế đăng nhập để xác định người có quyền hạn đăng nhập vào hệ thống quản trị website − Xem, xóa danh sách tài khoản khách hàng 3.2 Phạm vi hệ thống STT Đối tượng Khách vãn lai Thành viên Admin Vai trò, quyền hạn Thực xem hàng, tìm kiếm sản phẩm, thêm hàng vào giỏ hàng Thực xem hàng, thêm hàng vào giỏ hàng, tìm kiếm sản phẩm, đặt hàng, xem đơn hàng mình, thơng tin cá nhân Có quyền hạn Bảng 1: Người sử dụng hệ thống 3.3 Đối tượng Website Webiste xây dựng với đối tượng chính: − − − Khách vãng lai Khách thành viên hệ thống Admin (quản lý toàn hệ thống) 3.4 Chức hệ thống Đối với khách vãng lai Xem thông tin sản phẩm − Miêu tả Chức xem thông tin cho phép khách vãng lai xem thơng tin tên sản phẩm, tên nhà sản xuất, hình ảnh sản phẩm … Đầu vào Người dùng click vào sản phẩm muốn xem thơng tin Xử lý Tìm kiếm sản phẩm CSDL Xuất Hiển thị thông tin sản phẩm cho người dùng Bảng 2: Mô tả chức xem thông tin sản phẩm Thêm sản phẩm vào giỏ hàng − Miêu tả Chức thêm sản phẩm vào giỏ hàng cho phép khách vãng lai thêm sản phẩm vào giỏ hàng Đầu vào Người dùng click vào nút thêm vào giỏ hàng tương ứng với sản phẩm mong muốn Xử lý Thêm sản phẩm vào SESSION lưu thông tin giỏ hàng Xuất Hiển thị giỏ hàng Bảng 3: Mô tả chức thêm sản phẩm vào giỏ hàng − Miêu tả Tìm kiếm sản phẩm Chức cho phép khách vãng lai tìm kiếm loại sản phẩm Đầu vào Người dùng nhập thơng tin muốn tìm kiếm vào tìm kiếm theo tên, nhà sản xuất, danh mục giá giao diện sau bấm Search Xử lý Hệ thống tìm kiếm thơng tin CSDL Xuất Hiển thị thơng tin kết tìm kiếm cho người dùng Bảng 4: Mơ tả chức tìm kiếm sản phẩm − Tạo tài khoản(Đăng ký) Miêu tả Chức tạo tài khoản cho phép người dùng vãng lai tạo tài khoản với hệ thống E-Shopper Đầu vào Người dùng cung cấp thông tin cần thiết để tạo tài khoản Xử lý - Hệ thống kiểm tra xem thông tin nhập vào định dạng hay chưa? - Sau kiểm tra tất thơng tin thực thêm ghi vào CSDL lưu trữ thông tin người dùng Xuất Thông báo cho người dùng tạo thành cơng tài khoản dùng tài khoản để đăng nhập vào hệ thống E-Shopper Bảng 5: Mô tả chức tạo tài khoản Đối với khách hàng có tài khoản với hệ thống − Xem thông tin sản phẩm Miêu tả Chức xem thơng tin cho phép khách vãng lai xem thông tin tên sản phẩm, tên nhà sản xuất, hình ảnh sản phẩm … Đầu vào Người dùng click vào sản phẩm muốn xem thông tin Xử lý Tìm kiếm sản phẩm CSDL Xuất Hiển thị thông tin sản phẩm cho người dùng Bảng 6: Mô tả chức xem thông tin sản phẩm Thêm sản phẩm vào giỏ hàng − Miêu tả Chức thêm sản phẩm vào giỏ hàng cho phép khách vãng lai thêm sản phẩm vào giỏ hàng Đầu vào Người dùng click vào nút thêm vào giỏ hàng tương ứng với sản phẩm mong muốn Xử lý Thêm sản phẩm vào SESSION lưu thông tin giỏ hàng Xuất Hiển thị giỏ hàng Bảng 7: Mô tả chức thêm sản phẩm vào giỏ hàng − Tìm kiếm sản phẩm Miêu tả Chức cho phép khách vãng lai tìm kiếm loại sản phẩm Đầu vào Người dùng nhập thơng tin muốn tìm kiếm vào tìm kiếm theo tên, nhà sản xuất, danh mục giá giao diện sau bấm Search Xử lý Hệ thống tìm kiếm thơng tin CSDL Xuất Hiển thị thơng tin kết tìm kiếm cho người dùng Bảng 8: Mơ tả chức tìm kiếm sản phẩm − Miêu tả Tạo tài khoản(Đăng ký) Chức tạo tài khoản cho phép người dùng vãng lai tạo tài khoản với hệ thống E-Shopper Đầu vào Người dùng cung cấp thông tin cần thiết để tạo tài khoản Xử lý - Hệ thống kiểm tra xem thông tin nhập vào định dạng hay chưa? - Sau kiểm tra tất thông tin thực thêm ghi vào CSDL lưu trữ thông tin người dùng Xuất Thông báo cho người dùng tạo thành cơng tài khoản dùng tài khoản để đăng nhập vào hệ thống E-Shopper Bảng 9: Mô tả chức đăng ký tài khoản − Đặt hàng Miêu tả Chức đặt mua sản phẩm giỏ hàng cho phép khách thêm sản phẩm vào giỏ hàng Đầu vào Người dùng click vào nút thêm vào toán tương ứng với sản phẩm bên giỏ hàng Xử lý Tiến hành giao dịch, thông tin lưu lại database Xuất Thông báo cho người dùng biết sản phẩm tốn thành cơng Bảng 10: Mơ tả chức đặt hàng − Xem thông tin người dùng Miêu tả Chức cho phép người dùng xem thơng tin cá nhân mình, ví dụ họ tên, địa chỉ, số điện thoại, … thông tin đơn hàng Đầu vào Người dùng đăng nhập vào hệ thống click vào nút xem thông tin người dùng Xử lý Hệ thống tìm kiếm thông tin tương ứng với tài khoản người dùng đăng nhập vào hệ thống Xuất Hiển thị lên thông tin người dùng Bảng 11: Mô tả chức xem thông tin người dùng − Đăng xuất Miêu tả Chức cho phép người dùng đăng xuất tài khoản khỏi hệ thống Đầu vào Người dùng click vào nút thoát tài khoản Xử lý Hệ thống thực việc thoát tài khoản (xoá session) Xuất Thông báo kết cho người dùng lại nút đăng nhập Bảng 12: Mô tả chức đăng xuất − Đăng nhập Miêu tả Chức cho phép người dùng đăng nhập tài khoản vào hệ thống Đầu vào Người dùng click vào nút đăng nhập thực điền thông tin vào form bao gồm email password Xử lý Hệ thống thực việc kiểm tra liệu đầu vào có với liệu lưu database hay không? Xuất Thông báo kết cho người dùng thực đăng nhập vào hệ thống Bảng 13: Mô tả chức đăng nhập Đối với Admin − Miêu tả Đăng nhập vào hệ thống quản trị Admin Chức cho phép người quản trị đăng nhập vào giao diện quản trị website Đầu vào Người dùng truy cập vào đường dẫn trang quản trị thực điền thông tin vào form bao gồm username password Xử lý Hệ thống thực việc kiểm tra liệu đầu vào có với liệu lưu database hay khơng? Tài khoản có quyền truy nhập vào trang quản trị Admin hay không? Xuất Thông báo kết cho người dùng thực đăng nhập vào giao diện admin hệ thống Bảng 14: Mô tả chức đăng nhập vào hệ thống quản trị Admin − Quản lý danh mục Miêu tả Chức quản lý danh mục cho phép người quản trị Admin xem danh mục hệ thống bán hàng E-Shopper Đầu vào Chọn vào nút thiết kế sẵn để thực chức thêm xóa sửa tương ứng Thêm - Ở bước này, admin nhập thông tin cần thiết, hệ thống kiểm tra tính đắn kiểu liệu nhập vào thực thêm vào database Sửa Xử lý - Chức cho phép admin sửa liệu ghi lưu trữ CSDL - Hệ thống kiểm tra bước thêm thực lưu liệu vào CSDL Xóa - Admin click vào nút xóa tương ứng với liệu muốn xóa, hệ thống xố liệu database Xuất Kết thao tác tương ứng Bảng 15: Mô tả chức quản lý danh mục − − Quản lý thơng tin nhà sản xuất, kích thước, màu sắc: Tương tự quản lý danh mục Quản lý sản phẩm Miêu tả Chức quản lý sản phẩm cho phép người quản trị Admin thêm, cập nhật, xoá sản phẩm Đầu vào Chọn vào nút thiết kế sẵn để thực chức thêm, xóa, sửa tương ứng Thêm - Ở bước này, admin nhập thông tin cần thiết, hệ thống kiểm tra tính đắn kiểu liệu nhập vào, trường bắt buộc phải nhập kiểm tra trường liệu bị trùng CSDL thông báo cho admin biết có lỗi - Hệ thống thực thêm liệu vào CSDL Sửa Xử lý - Chức cho phép admin sửa liệu ghi lưu trữ CSDL - Hệ thống kiểm tra bước thêm thực lưu liệu vào CSDL Xóa -Admin click vào nút xóa tương ứng với liệu muốn xóa, hệ thống xố liệu database Xuất Thông báo kết thành công lỗi cho người dùng Bảng 16: Mô tả chức quản lý sản phẩm − Quản lí đơn hàng Miêu tả Chức quản lý hóa đơn cho phép người quản trị Admin xem đơn hàng (có thể phân loại toán chờ toán), xác nhận đơn hàng tốn xóa đơn hàng khách hàng đặt hệ thống E-Shopper Đầu vào Chọn vào nút thiết kế sẵn để thực chức xác nhận xóa tương ứng Xác nhận - Chức cho phép admin xác nhận đơn hàng toán set trạng thái đơn hàng toán lưu vào cập nhật database Xử lý Xóa - Admin click vào nút xóa tương ứng với liệu muốn xóa, hệ thống set trạng thái đơn hàng false cập nhật database Xuất Thông báo kết thành công lỗi cho người dùng Bảng 17: Mô tả chức quản lí đơn hàng − Quản lý OrderItem (hóa đơn chi tiết) Miêu tả Chức quản lý hóa đơn chi tiết cho phép người quản trị Admin xem hóa đơn chi tiết khách hàng đặt hệ thống E-Shopper Đầu vào Chọn vào nút thiết kế sẵn để thực chức xem tương ứng Xem Xử lý - Chức cho phép admin xem liệu ghi lưu trữ CSDL Xoá đơn hàng - Set trạng thái đơn hàng = false cập nhật database Xuất Thông báo kết thành công lỗi cho người dùng Bảng 18: Mô tả chức quản lý hóa đơn chi tiết − Quản lý danh sách tài khoản khách Miêu tả Chức quản lý tài khoản khách cho phép người quản trị Admin xem thơng tin tài khoản, thơng tin đơn hàng, xóa tài khoản khách hệ thống E-Shopper Đầu vào Chọn vào nút thiết kế sẵn để thực chức xem thông tin đơn hàng, xóa tài khoản tương ứng -Xem thông tin tài khoản khách: tên, địa chỉ, email, SĐT, … Xem thông tin đơn hàng khách - Chức cho phép admin xem đơn hàng, trạng thái đơn hàng khách Xóa - Admin click vào nút xóa tương ứng với liệu muốn xóa, hệ thống set trạng thái tài khoản false cập nhật sở liệu Xử lý Xuất Hiển thị kết cho người dùng Bảng 19: Mô tả chức quản lý tài khoản khách 3.5 Các biểu đồ Biểu đồ mức Hình 9: Biểu đồ mức ngữ cảnh hệ thống Biểu đồ mức − Customer Hình 10: Biểu đồ mức Customer − Admin Hình 11: Biểu đồ mức Admin CHƯƠNG 3: KẾT QUẢ THỰC TẬP Trong suốt trình thực tập Công ty Cổ phần Dữ liệu số Thuận An, em tiếp xúc với công việc cụ thể như: nghiên cứu tài liệu WordPress, xây dựng trang web dựa ứng dụng WordPress Do thời gian kỹ có hạn nên hiệu hỗ trợ công việc, hỗ trợ dự án cho công ty chưa cao Tuy nhiên, nhờ việc tiếp xúc với môi trường làm việc thực tế doanh nghiệp, em học hỏi thêm nhiều kỹ năng, kinh nghiệm như: kỹ phân tích tài liệu chuyên sâu; kỹ quan sát, đánh giá tình huống; kỹ giải vấn đề; kỹ giao tiếp, trao đổi thông tin với cấp với đồng nghiệp, … quan trọng tác phong làm việc Những điều giúp em phần định hướng lĩnh vực mà em gắn bó tương lai Em xin gửi lời cảm ơn chân thành tới Ban giám hiệu Nhà trường, Thầy, Cô môn Kỹ thuật Thông tin, gửi lời cảm ơn tới Thầy Nguyễn Tiến Hưng phía Cơng ty Cổ phần Dữ liệu số Thuận An tạo điều kiện cho em có khoảng thời gian thực tập bổ ích vừa qua, em tiếp cận với cơng nghệ tương lai có thêm nhìn tổng quan lĩnh vực Website Một lần em xin chân thành cảm ơn! ... hoàn thành báo cáo thực tập tổng hợp Báo cáo thực tập gồm phần Chương I: Tổng quan sở thực tập Chương II: Nội dung thực tập Chương III: Kết thực tập CHƯƠNG I: TỔNG QUAN VỀ CƠ SỞ THỰC TẬP 1.1 Giới... ĐẦU Sau thực tập Công ty Cổ phần Dữ liệu số Thuận An với đạo tận tình Thầy giáo Nguyễn Tiến Hưng, giúp đỡ anh chị công ty, em hoàn thành báo cáo thực tập tổng hợp Trong q trình thực tập Cơng... phần Dữ liệu số Thuận An trải qua việc tìm hiểu học tập, thời gian ngắn trình độ chun mơn cịn nhiều hạn chế, kinh nghiệm thực tế chưa có, nên báo cáo tổng hợp em cịn nhiều điều thiếu sót, hạn chế