Lời nói đầu
Trong vài thập kỉ trở lại đây, với sự bùng nổ của ngành công nghệ
thông tin đã mang lại cho chúng ta những thành tựu công nghệ mới, việc này tạo
điều kiện cho sự phát triển và ra đời của thương mại điện tử. Bằng việc sử dụng
mã nguồn mở các nhà thiết kế, lập trình viên đã tạo ra những website thương
mại điện tử với những plugin, theme,extension… giải quyết các vẫn đề nan giải
của hình thức mua bán, trao đổi hàng hóa trước đó như thời gian, định mức, số
lượng, quản lí .... Để góp phần làm phát triển hơn hệ thống mã nguồn mở
Magento 2, trong đồ án tốt nghiệp này em đã lựa chọn đề tài : “ Xây dựng
plugin bán vé trên magento 2“
Nhu cầu thực tế
Với đồ án này, em xin được trình bày chi tiết phân tích, thiết kế và xây
dựng ứng dụng bán vé trên nền tảng mã nguồn mở Magento 2. Thông tin lấy về
sẽ từ các trang web bán khóa học và vé xem phim tại các rạp với tính năng khá
thân thuộc với người tiêu dùng hiện nay như : vietjet.net,….. Đây sẽ là trang
web vô cùng hữu ích với nhu cầu đặt vé trước của người dùng.Đồng thời giúp
cho người quản trị viên quản lí gian hàng, đơn đặt hàng và mọi thứ liên quan
một cách đơn giản, dễ tiếp cận.
Ngoài ra, em còn viết một plugin cho website nhằm đáp ứng yêu cầu cần
thiết trong việc đặt vé.
Nội dung đề tài
Tên đề tài
Xây dựng viết plugin hỗ trợ đặt vé
Nhiệm vụ của đề tài
Đề tài này là một hệ thống chạy trên:
- Server: VPS
- Mã nguồn PHP.
https://lop6.net/
Đề tài Quản lý hệ thống bán vé máy bay của hãng hàng không Vietnam Airline sử...Anastasia Smitham
Khi có một yêu cầu đề xuất mua vé máy bay từ khách hàng, bộ phận kinh
doanh sẽ giới thiệu về các loại vé, các chuyến bay đang có. Và sau đó yêu cầu khách
hàng điền thông tin vào phiếu thông tin gồm: Tên tuổi, năm sinh, số chứng minh
thư/số hộ chiếu, số điện thoại, loại vé,số lượng vé chuyến bay. Nhân viên phòng
kinh doanh có nhiệm vụ nhập lại các thông tin lên hệ thống thông qua phiếu thông
tin vừa điền của khách hàng. Phòng Kinh doanh có nhiệm vụ tiếp nhận và xử
lý,kiểm tra các thông tin về hồ sơ nếu không có gì sai sót. Khách hàng sẽ nhận được
vé từ nhân viên và thanh toán tri phí cho vé. Khách hàng có thể trả lại vé hoặc thay
đổi lại lịch trình bay đã đăng ký của mình trong vòng 24h . Là nơi sẽ tiếp nhận hồ sơ
và xử lý thông tin hồ sơ sửa đổi của khách hàng. Nếu không có gì thay đổi hồ sơ sẽ
được xét duyệt và Vé sẽ được chuyển xuống cho khách hàng. Sau 24h khách hàng
không thể trả lại hoặc sửa đổi lịch trình bay.
Hàng tháng bộ phận kế toán sẽ thống kê lượng vé bán, lượng khách hàng
trong tháng lên cho bộ phận kế hoạch. Từ đó bộ phận kế hoạch sẽ phân tích chiến
lược mới, đưa ra các biện pháp để tăng doanh thu, phát triển của công ty. Bộ phận
kế toán cũng thống kê doanh thu, chi phí, lương nhân viên lên ban quản trị. Bộ phận
này cũng là nơi trả lương cho nhân viên.
Bộ phận là nơi tiếp nhận hồ sơ tuyển dụng và quản lý nhân viên trong công
ty. Khi có nhu cầu thêm nhân viên bộ phận nhân sự sẽ thêm thông tin nhân viên:
năm sinh, quê quán, địa chỉ, trình độ, số điện thoại, chức vụ. Nếu có sai sót sẽ chịu
trách nhiệm sửa đổi thông tin và có thể xóa thông tin nhân viên khi nhân viên nào đó
nghỉ việc hoặc bị xa thải. Hàng tháng bộ phận này sẽ gửi báo cáo tình trạng nhân
viên lên ban quản trị.
Do có rất nhiều chuyến bay nên bộ phận kế hoạch sẽ phải là nơi sắp xếp lịch
trình bay, phi công cho nhân viên. Quản lý các đường bay, sao cho các máy bay cất
cánh và hạ cánh không bị trùng trên đường bay. Khi máy bay đã cũ có nhu cầu thay
mới bộ phận chịu trách nhiệm xóa thông tin máy bay, sửa thông tin máy bay khi
thông tin có thay đổi, thêm thông tin khi hãng nhập thêm máy bay mới.
Ban quản trị sẽ theo dõi quá trình làm việc của các bộ phận. Từ các báo cáo
và thực tế thì ban quản trị sẽ đưa ra những quyết định, chỉ thị cho các bộ phận thực
hiện.
https://lop6.net/
Ngày nay, chúng ta đang được sống trong kỷ nguyên của tin học nhờ sự
vượt bậc , sự bùng nổ mạnh mẽ của công nghệ thông tin. 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à đ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ông nghệ thông tin ngày càng khẳng định được tính
hữu dụng và sức mạnh trong mọi phương diện, mọi ngành nghề của cuộc
sống, nhất là trong thời đại kinh tế thị trường hiện như bây giờ.
Đi kèm theo đó, các hệ thống website cũng phát triển không ngừng với đủ
các lĩnh vực: văn hoá, thời sự, khoa học công nghệ, làm đẹp, nấu ăn, thể thao,
ca nhạc, phim ảnh,giáo dục, y tế… Tuy nhiên, để tạo ra một trang web có sức
sống bền lâu thì bản thân nó phải mang lại lợi ích cho nhiều người. Giao diện
bắt mắt là yếu tố quan trọng để người xem click chuột đến website của bạn.
Nhưng yếu tố quyết định giữ chân độc giả lại là nội dung mà web site cung
cấp.
Trong thời gian 6 tuần thực tập, được sự giúp đỡ của thầy giáo Ngô Văn
Hưng và các anh chị tại Công ty Cổ phần Qsoft Việt Nam, em đã hoàn thành
bài báo cáo thực tập của mình với đề tài Thiết kế website cho trường học.
Tuy nhiên, với tầm hiểu biết còn hạn hẹp, kiến thức về thiết kế, lập trình web
chưa nhiều, kinh nghiệm viết bài còn ít nên không thể tránh khỏi những thiếu
sót.
https://lop6.net/
Chúng ta đang sống trong một nền kinh tế hết sức năng động và sáng tạo,
đòi hỏi con người phải luôn luôn tìm tòi học hỏi và phát huy hết khả năng của
mình. Chính vì vậy nhu cầu trao đổi thông tin ngày càng lớn, với chất lượng dịch
vụ ngày càng cao. Nhu cầu con người ngày càng tăng cao, đòi hỏi phải có một công
nghệ mạng viễn thông tiến tiến. Yêu cầu tốc độ truyền dẫn lớn, băng thông rộng, đa
phương tiện, đáp ứng mọi nhu cầu trao đổi thông tin của con người.
Đáp ứng những nhu cầu này, công nghệ ghép kênh theo bước sóng quang
(WDM) là một giải pháp hoàn hảo cho phép tận dụng hiệu quả băng thông cực lớn
của sợi quang, nâng cao được dung lượng truyền dẫn và làm giảm giá thành sản
phẩm. Sự phát triển này sẽ mang lại những ưu điểm vượt trội về chất lượng truyền
dẫn cao, đặc biệt là băng thông rộng.
Cấu trúc của bài báo cáo bao gồm 4 phần như sau:
Phần I: Giới thiệu chung về hệ thống thông tin quang WDM
Phần II: Khuếch đại quang EDFA
Phần III: Sợi quang G 652
Phần IV: Giới thiệu và tìm hiểu phần mềm mô phỏng OPTISYSTEM
https://lop6.net/
Đề tài Quản lý văn bản trường cao đẳng sư phạm Trung ƯơngAnastasia Smitham
Trong chương trình đào tạo của Khoa Quản lý - Văn thư có nhiều học phần
cần sử dụng phần mềm “Quản lý văn bản đi và đến” như: Nghiệp vụ văn thư;
Quản lý văn bản và sử dụng con dấu; Ứng dụng công nghệ thông tin vào công
tác văn phòng, Công tác văn thư lưu trữ trong doanh nghiệp, Công tác văn thư
lưu trữ trong cơ quan Đảng.
Từ trước đến nay, khi dạy các học trên vì không có phần mềm “Quản lý văn
bản đi và đến” nên giảng viên chỉ hướng đến việc giúp SV lĩnh hội cách quản lý
bằng sổ hoặc mô tả hình ảnh giao diện về “Quản lý văn bản đi và đến” trên máy
tính. Do đó, khi đi thực tập thậm chí sau khi tốt nghiệp SV chưa biết cách quản
lý văn bản đi, đến trên máy vi tính. Điều đó làm cho mức độ đáp ứng yêu cầu
của xã hội của SV thấp nên cơ hội về việc làm của SV còn hạn chế. Để giúp SV
có kỹ năng giải quyết văn bản trên máy tính, tăng cơ hội về việc làm cho họ
đồng thời góp phần nâng cao chất lượng đào tạo của nhà trường cần có phần
mềm trên để phục vụ hoạt động dạy và học các học phần trên của SV.
Bên cạnh đó, công tác quản lý văn bản của trường đang thực hiện bằng sổ
nên có nhiều bất cập xảy ra, do đó cũng cần phải có phần mềm này để quản lý
các văn bản đi và đến của trường.
Hiện nay, rất nhiều các doanh nghiệp đã và đang sử dụng các sản phẩm phần
mềm của nhiều công ty phần mềm khác nhau, mỗi phần mềm mang đặc thù
riêng của từng cơ quan, nó đáp ứng tốt ở cơ quan này nhưng lại không tốt ở cơ
quan khác, hơn nữa giá thành sản phẩm phần mềm rất cao và chi phí bảo trì tốn
kém. Phần mềm "Quản lý văn bản đi, đến" được thiết kế theo nhu cầu sử dụng
của từng môn học cũng như yêu cầu sử dụng của người trực tiếp quản lý văn
bản, đặc biệt là vấn đề chèn số văn bản đi đã được giải quyết trong khi đó các
phần mềm khác không đáp ứng chức năng này. Việc cài đặt cũng như bảo trì
phần mềm sẽ đơn giản và nhanh chóng hơn.Vì thế việc tạo ra phần mềm đáp
ứng công tác giảng dạy cũng như công tác quản lý văn bản của Nhà trường là rất
cần thiết.
https://lop6.net/
Đề tài Hệ thống cung cấp và tích hợp dịch vụ thông tinAnastasia Smitham
Hệ thống cung cấp và tích hợp các dịch vụ thông tin xoay quanh các ứng dụng liên
quan đến hệ thống tổng đài cá nhân Asterisk. Hệ thống sử dụng Asterisk như một trung
tâm phân phối và cung cấp các dịch vụ thông tin thông qua kết hợp với các tính năng cao
cấp mà Asterisk hỗ trợ như Asterisk Voicemail (cho phép gửi tin nhắn thoại trong tổng đài
Asterisk), Asterisk Festival (tích hợp cộng nghệ mã nguồn mở text-to-speech Festival vào
Asterisk), Asterisk DUNDi (cho phép kết nối nhiều Asterisk Server lại với nhau) v.v… Từ
mỗi tính năng cao cấp này chúng ta có thể xây dựng vô vàn những ứng dụng trong thực
tiễn như Hệ thống quản lý công việc kết hợp thoại (Asterisk Voicemail), Hệ thống đọc
thông tin qua tổng đài (Asterisk Festival) hay Hệ thống gọi điện thoại quốc tế (Asterisk
DUNDi) v.v….
Trước hết, Asterisk là một hệ thống tổng đài cá nhân, nó cho phép thiết lập hệ
thống điện thoại cá nhân thông qua mạng LAN hết sức dễ dàng và thuận tiện, với chi phí
hầu như không có. Trên thực tế, nhu cầu gọi điện thoại miễn phí trong một tổ chức là hết
sức cần thiết, nếu chi phí cho việc triển khai một hệ thống như thế là miễn phí thì sẽ tiết
kiệm không nhỏ cho các tổ chức và cá nhân có nhu cầu, hệ thống tổng đài cá nhân Asterisk
chính là sự lựa chọn đầu tiên cho các nhà ứng dụng phần mềm.
Hiện tại, việc cấu hình trên thoại cho các nhu cầu như gọi điện thoại trong mạng
LAN, Internet hay gửi voicemail đã thực hiện được. Cấu hình Asterisk cho phép kết nối
với hệ thống PSTN thông qua được điện thoại thông thường để triển khai một số dịch vụ
cơ bản cũng đã thành công. Hướng phát triển tiếp theo sẽ tập trung vào Asterisk Festival,
xây dựng hệ thống đọc điểm cho sinh viên và học sinh.
https://lop6.net/
Hiện nay, toán học được coi là nền tảng của sự phát triển. Hàng triệu người từ
các nền văn hóa khác nhau đều nỗ lực trong môn học này. Ở Việt Nam toán học cũng
đã thể hiện được vị trí quan trọng kể từ khi đất nước bắt đầu phát triển. Tất cả mọi lĩnh
vực đều cần có trình độ toán. Vì đó toán học là một môn rất quan trọng mà chúng ta
nên học và rèn luyện hàng ngày đặc biệt là trẻ nhỏ. Khi còn nhỏ, trẻ sẽ dễ dàng tiếp thu
toán nhanh nhất để thúc đẩy sự suy tư của trẻ thay vì học thụ động như khi trưởng
thành. Độ tuổi này các em có khả năng tự mình tìm ra các quy tắc riêng cho bản thân
theo một cách hoàn toàn bản năng. Nhờ đó, trẻ sẽ học nhanh và dễ dàng tiếp thu kiến
thức mà giáo viên truyền đạt.
Cùng với đó sự phát triển của công nghệ di động đã bùng nổ trong vài năm qua.
Các thiết bị cầm tay đã trở nên rất mạnh mẽ và phổ biến. Trong vài năm trở lại đây, hệ
điều hành Android ra đời và trở thành nền tảng điện thoại thông minh phổ biến nhất
thế giới. Những ưu điểm dễ thấy nhất của Android chính là khả năng tùy biến nhanh
chóng, dễ làm quen, ứng dụng hỗ trợ phong phú, tương thích với đa cấu hình phần
cứng của các nhà sản xuất. Hầu như tất cả những smartphone sử dụng hệ điều hành
Android đều dễ sử dụng, đơn giản tùy biến theo sở thích cá nhân. Với sự phát triển
mạnh mẽ như vậy của Android, và lập trình game trên Android, cơ hội cho lập trình
viên là rất lớn. Vì vậy, nhóm đã chọn đề tài “Lập trình ứng dụng game Fun Math
trên Android”. Trong đề tài này, nhóm sẽ trình bày cái nhìn cơ bản về lập trình game
trên Android và demo ứng dụng game trong đó.
https://lop6.net/
Đề tài Mô hình Cokb và ứng dụng vào giải toán hình họcAnastasia Smitham
Trong khoa học về trí tuệ nhân tạo, có nhiều phương pháp để biểu diễn tri thức
nhưng những phương pháp này lại không hiệu quả trong việc biểu diễn và suy luận
trên các tri thức phức tạp. Bên cạnh đó, các phương pháp suy diễn cũng đóng một vai
trò quan trọng trong các hệ cơ sở tri thức, nhưng nghững phương pháp suy diễn hiện
nay vẫn còn mang tính khái quát cao, chưa thể mô phỏng được lối tư duy của con
người. Trong thực tế, khi giải quyết một bài toán, chúng ta thường không tìm ngay
một lời giải mới mà trước tiên ta sẽ tìm những bài toán liên quan với bài toán ấy
để từ đó có cách giải quyết phù hợp. Mô hình mẫu COKB, một hướng tiếp cận hiện
đại, đã và đang được nghiên cứu phát triển do khả năng ứng dụng của nó trong việc
biểu diễn các tri thức. Mô hình COKB là mô hình có thể sử dụng rất hiệu quả trong
việc thiết kế các hệ cơ sở tri thức phức tạp, như các miền tri thức về Hình học,
Giải tích, Vật lý…
Trong phạm vi của bài thu hoạch nhỏ này, em sẽ trình bày khái niệm về mô hình
COKB từ đó ứng dụng mô hình này trong việc xây dựng chương trình giải toán
hình học phẳng cấp THCS.
Qua đây, em cũng xin được gửi lời cảm ơn đến Phó Giáo Sư - Tiến sỹ Đỗ Văn Nhơn ,
người đã tận tâm truyền đạt những kiến thức nền tảng cơ bản cho em về môn học
“Biểu diễn tri thức và ứng dụng”. Bên cạnh đó tôi cũng xin chân thành cảm ơn toàn
thể các bạn bè học viên trong lớp đã tận tình giúp đỡ cho tôi trong những thời điểm
khó khăn khi tìm hiểu tiểu luận này.
https://lop6.net/
Trong những năm gần đây, việc tin học hóa nhà trường đã trở thành khá phổ
biến ở các nước trên thế giới, việt nam cũng mới bắt đầu thực hiện được một vài năm
gần đây. Và vì thế, việc nâng cao Quản Lý Thư Viện bằng Máy Tính là một điều cần
thiết.
Thư viện trường đại học Sao Đỏ là nơi không thể thiếu được cho mỗi sinh viên
của trường, ở đó tập trung một lượng lớn sinh viên ra vào thư viện để đọc, mượn và trả
sách. Nhu cầu học tập ngày càng cao đặc biệt là để đảm bảo kiến thức có tính logic và
chính xác thì việc tìm đến với sách là rất cần thiết, để đáp ứng nhu cầu đó thì thư viện
trường đã tăng số lượng sách đáng kể rất phong phú về loại sách cũng như số lượng.
Vì thế mà người thủ thư trong một ngày phải liên tục lặp đí lặp lại công việc tìm
sách, cho độc giả mượn trả sách sắp xếp sách đúng theo vị trí quy định đã khó khăn lại
càng khó khăn hơn. Và với sự phát triển của nhà trường thì thư viện càng được phát
triển hơn nữa và khi đó công việc của người thủ thư càng nhiều hơn.
Từ đó vấn đề quản lý sách được coi là rất cần thiết. Quản lý tốt cung cấp đầy
đủ, nhanh chóng và chính xác về các loại sách cho sinh viên và thống kê báo cáo với
ban quản lý là thực sự cần thiết.
Là sinh viên đang học ngành CNTT, việc học tập, trang bị và tiếp thu các kiến
thức về tin học từ thực tế cũng như công tác quản lý là cần thiết. Chính vì vậy mà dưới
sự hướng dẫn của thầy giáo, chúng em đã bước đầu làm quen với việc tìm hiểu, phân
tích và vận dụng những kiến thức đó và thực tế.
Trong đó, xây dựng phần mềm phục vụ công việc là một trong những vấn đề
mà các lập trình viên quan tâm hàng đầu. Hệ thống thông tin về “Quản lý thư viện
trường đại học Sao Đỏ” cũng là một trong những ứng dụng mà được quan tâm nhiều
nhất.
Với mong muốn tìm hiểu một phần nhỏ trong kho tàng phát triển của công nghệ
thông tin, nhóm em đã đi vào tìm hiểu về cách thức tổ chức và hoạt động của thư viện
trường đại học Sao Đỏ để từ đó xây dựng phần phân tích hệ thống thông tin về “Quản
lý thư viện trường đại học Sao Đỏ” nhằm phục vụ cho lợi ích của các thư viện nói
chung và của thư viện trường đại học Sao Đỏ nói riêng
https://lop6.net/
Đề tài Quản lý hệ thống bán vé máy bay của hãng hàng không Vietnam Airline sử...Anastasia Smitham
Khi có một yêu cầu đề xuất mua vé máy bay từ khách hàng, bộ phận kinh
doanh sẽ giới thiệu về các loại vé, các chuyến bay đang có. Và sau đó yêu cầu khách
hàng điền thông tin vào phiếu thông tin gồm: Tên tuổi, năm sinh, số chứng minh
thư/số hộ chiếu, số điện thoại, loại vé,số lượng vé chuyến bay. Nhân viên phòng
kinh doanh có nhiệm vụ nhập lại các thông tin lên hệ thống thông qua phiếu thông
tin vừa điền của khách hàng. Phòng Kinh doanh có nhiệm vụ tiếp nhận và xử
lý,kiểm tra các thông tin về hồ sơ nếu không có gì sai sót. Khách hàng sẽ nhận được
vé từ nhân viên và thanh toán tri phí cho vé. Khách hàng có thể trả lại vé hoặc thay
đổi lại lịch trình bay đã đăng ký của mình trong vòng 24h . Là nơi sẽ tiếp nhận hồ sơ
và xử lý thông tin hồ sơ sửa đổi của khách hàng. Nếu không có gì thay đổi hồ sơ sẽ
được xét duyệt và Vé sẽ được chuyển xuống cho khách hàng. Sau 24h khách hàng
không thể trả lại hoặc sửa đổi lịch trình bay.
Hàng tháng bộ phận kế toán sẽ thống kê lượng vé bán, lượng khách hàng
trong tháng lên cho bộ phận kế hoạch. Từ đó bộ phận kế hoạch sẽ phân tích chiến
lược mới, đưa ra các biện pháp để tăng doanh thu, phát triển của công ty. Bộ phận
kế toán cũng thống kê doanh thu, chi phí, lương nhân viên lên ban quản trị. Bộ phận
này cũng là nơi trả lương cho nhân viên.
Bộ phận là nơi tiếp nhận hồ sơ tuyển dụng và quản lý nhân viên trong công
ty. Khi có nhu cầu thêm nhân viên bộ phận nhân sự sẽ thêm thông tin nhân viên:
năm sinh, quê quán, địa chỉ, trình độ, số điện thoại, chức vụ. Nếu có sai sót sẽ chịu
trách nhiệm sửa đổi thông tin và có thể xóa thông tin nhân viên khi nhân viên nào đó
nghỉ việc hoặc bị xa thải. Hàng tháng bộ phận này sẽ gửi báo cáo tình trạng nhân
viên lên ban quản trị.
Do có rất nhiều chuyến bay nên bộ phận kế hoạch sẽ phải là nơi sắp xếp lịch
trình bay, phi công cho nhân viên. Quản lý các đường bay, sao cho các máy bay cất
cánh và hạ cánh không bị trùng trên đường bay. Khi máy bay đã cũ có nhu cầu thay
mới bộ phận chịu trách nhiệm xóa thông tin máy bay, sửa thông tin máy bay khi
thông tin có thay đổi, thêm thông tin khi hãng nhập thêm máy bay mới.
Ban quản trị sẽ theo dõi quá trình làm việc của các bộ phận. Từ các báo cáo
và thực tế thì ban quản trị sẽ đưa ra những quyết định, chỉ thị cho các bộ phận thực
hiện.
https://lop6.net/
Ngày nay, chúng ta đang được sống trong kỷ nguyên của tin học nhờ sự
vượt bậc , sự bùng nổ mạnh mẽ của công nghệ thông tin. 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à đ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ông nghệ thông tin ngày càng khẳng định được tính
hữu dụng và sức mạnh trong mọi phương diện, mọi ngành nghề của cuộc
sống, nhất là trong thời đại kinh tế thị trường hiện như bây giờ.
Đi kèm theo đó, các hệ thống website cũng phát triển không ngừng với đủ
các lĩnh vực: văn hoá, thời sự, khoa học công nghệ, làm đẹp, nấu ăn, thể thao,
ca nhạc, phim ảnh,giáo dục, y tế… Tuy nhiên, để tạo ra một trang web có sức
sống bền lâu thì bản thân nó phải mang lại lợi ích cho nhiều người. Giao diện
bắt mắt là yếu tố quan trọng để người xem click chuột đến website của bạn.
Nhưng yếu tố quyết định giữ chân độc giả lại là nội dung mà web site cung
cấp.
Trong thời gian 6 tuần thực tập, được sự giúp đỡ của thầy giáo Ngô Văn
Hưng và các anh chị tại Công ty Cổ phần Qsoft Việt Nam, em đã hoàn thành
bài báo cáo thực tập của mình với đề tài Thiết kế website cho trường học.
Tuy nhiên, với tầm hiểu biết còn hạn hẹp, kiến thức về thiết kế, lập trình web
chưa nhiều, kinh nghiệm viết bài còn ít nên không thể tránh khỏi những thiếu
sót.
https://lop6.net/
Chúng ta đang sống trong một nền kinh tế hết sức năng động và sáng tạo,
đòi hỏi con người phải luôn luôn tìm tòi học hỏi và phát huy hết khả năng của
mình. Chính vì vậy nhu cầu trao đổi thông tin ngày càng lớn, với chất lượng dịch
vụ ngày càng cao. Nhu cầu con người ngày càng tăng cao, đòi hỏi phải có một công
nghệ mạng viễn thông tiến tiến. Yêu cầu tốc độ truyền dẫn lớn, băng thông rộng, đa
phương tiện, đáp ứng mọi nhu cầu trao đổi thông tin của con người.
Đáp ứng những nhu cầu này, công nghệ ghép kênh theo bước sóng quang
(WDM) là một giải pháp hoàn hảo cho phép tận dụng hiệu quả băng thông cực lớn
của sợi quang, nâng cao được dung lượng truyền dẫn và làm giảm giá thành sản
phẩm. Sự phát triển này sẽ mang lại những ưu điểm vượt trội về chất lượng truyền
dẫn cao, đặc biệt là băng thông rộng.
Cấu trúc của bài báo cáo bao gồm 4 phần như sau:
Phần I: Giới thiệu chung về hệ thống thông tin quang WDM
Phần II: Khuếch đại quang EDFA
Phần III: Sợi quang G 652
Phần IV: Giới thiệu và tìm hiểu phần mềm mô phỏng OPTISYSTEM
https://lop6.net/
Đề tài Quản lý văn bản trường cao đẳng sư phạm Trung ƯơngAnastasia Smitham
Trong chương trình đào tạo của Khoa Quản lý - Văn thư có nhiều học phần
cần sử dụng phần mềm “Quản lý văn bản đi và đến” như: Nghiệp vụ văn thư;
Quản lý văn bản và sử dụng con dấu; Ứng dụng công nghệ thông tin vào công
tác văn phòng, Công tác văn thư lưu trữ trong doanh nghiệp, Công tác văn thư
lưu trữ trong cơ quan Đảng.
Từ trước đến nay, khi dạy các học trên vì không có phần mềm “Quản lý văn
bản đi và đến” nên giảng viên chỉ hướng đến việc giúp SV lĩnh hội cách quản lý
bằng sổ hoặc mô tả hình ảnh giao diện về “Quản lý văn bản đi và đến” trên máy
tính. Do đó, khi đi thực tập thậm chí sau khi tốt nghiệp SV chưa biết cách quản
lý văn bản đi, đến trên máy vi tính. Điều đó làm cho mức độ đáp ứng yêu cầu
của xã hội của SV thấp nên cơ hội về việc làm của SV còn hạn chế. Để giúp SV
có kỹ năng giải quyết văn bản trên máy tính, tăng cơ hội về việc làm cho họ
đồng thời góp phần nâng cao chất lượng đào tạo của nhà trường cần có phần
mềm trên để phục vụ hoạt động dạy và học các học phần trên của SV.
Bên cạnh đó, công tác quản lý văn bản của trường đang thực hiện bằng sổ
nên có nhiều bất cập xảy ra, do đó cũng cần phải có phần mềm này để quản lý
các văn bản đi và đến của trường.
Hiện nay, rất nhiều các doanh nghiệp đã và đang sử dụng các sản phẩm phần
mềm của nhiều công ty phần mềm khác nhau, mỗi phần mềm mang đặc thù
riêng của từng cơ quan, nó đáp ứng tốt ở cơ quan này nhưng lại không tốt ở cơ
quan khác, hơn nữa giá thành sản phẩm phần mềm rất cao và chi phí bảo trì tốn
kém. Phần mềm "Quản lý văn bản đi, đến" được thiết kế theo nhu cầu sử dụng
của từng môn học cũng như yêu cầu sử dụng của người trực tiếp quản lý văn
bản, đặc biệt là vấn đề chèn số văn bản đi đã được giải quyết trong khi đó các
phần mềm khác không đáp ứng chức năng này. Việc cài đặt cũng như bảo trì
phần mềm sẽ đơn giản và nhanh chóng hơn.Vì thế việc tạo ra phần mềm đáp
ứng công tác giảng dạy cũng như công tác quản lý văn bản của Nhà trường là rất
cần thiết.
https://lop6.net/
Đề tài Hệ thống cung cấp và tích hợp dịch vụ thông tinAnastasia Smitham
Hệ thống cung cấp và tích hợp các dịch vụ thông tin xoay quanh các ứng dụng liên
quan đến hệ thống tổng đài cá nhân Asterisk. Hệ thống sử dụng Asterisk như một trung
tâm phân phối và cung cấp các dịch vụ thông tin thông qua kết hợp với các tính năng cao
cấp mà Asterisk hỗ trợ như Asterisk Voicemail (cho phép gửi tin nhắn thoại trong tổng đài
Asterisk), Asterisk Festival (tích hợp cộng nghệ mã nguồn mở text-to-speech Festival vào
Asterisk), Asterisk DUNDi (cho phép kết nối nhiều Asterisk Server lại với nhau) v.v… Từ
mỗi tính năng cao cấp này chúng ta có thể xây dựng vô vàn những ứng dụng trong thực
tiễn như Hệ thống quản lý công việc kết hợp thoại (Asterisk Voicemail), Hệ thống đọc
thông tin qua tổng đài (Asterisk Festival) hay Hệ thống gọi điện thoại quốc tế (Asterisk
DUNDi) v.v….
Trước hết, Asterisk là một hệ thống tổng đài cá nhân, nó cho phép thiết lập hệ
thống điện thoại cá nhân thông qua mạng LAN hết sức dễ dàng và thuận tiện, với chi phí
hầu như không có. Trên thực tế, nhu cầu gọi điện thoại miễn phí trong một tổ chức là hết
sức cần thiết, nếu chi phí cho việc triển khai một hệ thống như thế là miễn phí thì sẽ tiết
kiệm không nhỏ cho các tổ chức và cá nhân có nhu cầu, hệ thống tổng đài cá nhân Asterisk
chính là sự lựa chọn đầu tiên cho các nhà ứng dụng phần mềm.
Hiện tại, việc cấu hình trên thoại cho các nhu cầu như gọi điện thoại trong mạng
LAN, Internet hay gửi voicemail đã thực hiện được. Cấu hình Asterisk cho phép kết nối
với hệ thống PSTN thông qua được điện thoại thông thường để triển khai một số dịch vụ
cơ bản cũng đã thành công. Hướng phát triển tiếp theo sẽ tập trung vào Asterisk Festival,
xây dựng hệ thống đọc điểm cho sinh viên và học sinh.
https://lop6.net/
Hiện nay, toán học được coi là nền tảng của sự phát triển. Hàng triệu người từ
các nền văn hóa khác nhau đều nỗ lực trong môn học này. Ở Việt Nam toán học cũng
đã thể hiện được vị trí quan trọng kể từ khi đất nước bắt đầu phát triển. Tất cả mọi lĩnh
vực đều cần có trình độ toán. Vì đó toán học là một môn rất quan trọng mà chúng ta
nên học và rèn luyện hàng ngày đặc biệt là trẻ nhỏ. Khi còn nhỏ, trẻ sẽ dễ dàng tiếp thu
toán nhanh nhất để thúc đẩy sự suy tư của trẻ thay vì học thụ động như khi trưởng
thành. Độ tuổi này các em có khả năng tự mình tìm ra các quy tắc riêng cho bản thân
theo một cách hoàn toàn bản năng. Nhờ đó, trẻ sẽ học nhanh và dễ dàng tiếp thu kiến
thức mà giáo viên truyền đạt.
Cùng với đó sự phát triển của công nghệ di động đã bùng nổ trong vài năm qua.
Các thiết bị cầm tay đã trở nên rất mạnh mẽ và phổ biến. Trong vài năm trở lại đây, hệ
điều hành Android ra đời và trở thành nền tảng điện thoại thông minh phổ biến nhất
thế giới. Những ưu điểm dễ thấy nhất của Android chính là khả năng tùy biến nhanh
chóng, dễ làm quen, ứng dụng hỗ trợ phong phú, tương thích với đa cấu hình phần
cứng của các nhà sản xuất. Hầu như tất cả những smartphone sử dụng hệ điều hành
Android đều dễ sử dụng, đơn giản tùy biến theo sở thích cá nhân. Với sự phát triển
mạnh mẽ như vậy của Android, và lập trình game trên Android, cơ hội cho lập trình
viên là rất lớn. Vì vậy, nhóm đã chọn đề tài “Lập trình ứng dụng game Fun Math
trên Android”. Trong đề tài này, nhóm sẽ trình bày cái nhìn cơ bản về lập trình game
trên Android và demo ứng dụng game trong đó.
https://lop6.net/
Đề tài Mô hình Cokb và ứng dụng vào giải toán hình họcAnastasia Smitham
Trong khoa học về trí tuệ nhân tạo, có nhiều phương pháp để biểu diễn tri thức
nhưng những phương pháp này lại không hiệu quả trong việc biểu diễn và suy luận
trên các tri thức phức tạp. Bên cạnh đó, các phương pháp suy diễn cũng đóng một vai
trò quan trọng trong các hệ cơ sở tri thức, nhưng nghững phương pháp suy diễn hiện
nay vẫn còn mang tính khái quát cao, chưa thể mô phỏng được lối tư duy của con
người. Trong thực tế, khi giải quyết một bài toán, chúng ta thường không tìm ngay
một lời giải mới mà trước tiên ta sẽ tìm những bài toán liên quan với bài toán ấy
để từ đó có cách giải quyết phù hợp. Mô hình mẫu COKB, một hướng tiếp cận hiện
đại, đã và đang được nghiên cứu phát triển do khả năng ứng dụng của nó trong việc
biểu diễn các tri thức. Mô hình COKB là mô hình có thể sử dụng rất hiệu quả trong
việc thiết kế các hệ cơ sở tri thức phức tạp, như các miền tri thức về Hình học,
Giải tích, Vật lý…
Trong phạm vi của bài thu hoạch nhỏ này, em sẽ trình bày khái niệm về mô hình
COKB từ đó ứng dụng mô hình này trong việc xây dựng chương trình giải toán
hình học phẳng cấp THCS.
Qua đây, em cũng xin được gửi lời cảm ơn đến Phó Giáo Sư - Tiến sỹ Đỗ Văn Nhơn ,
người đã tận tâm truyền đạt những kiến thức nền tảng cơ bản cho em về môn học
“Biểu diễn tri thức và ứng dụng”. Bên cạnh đó tôi cũng xin chân thành cảm ơn toàn
thể các bạn bè học viên trong lớp đã tận tình giúp đỡ cho tôi trong những thời điểm
khó khăn khi tìm hiểu tiểu luận này.
https://lop6.net/
Trong những năm gần đây, việc tin học hóa nhà trường đã trở thành khá phổ
biến ở các nước trên thế giới, việt nam cũng mới bắt đầu thực hiện được một vài năm
gần đây. Và vì thế, việc nâng cao Quản Lý Thư Viện bằng Máy Tính là một điều cần
thiết.
Thư viện trường đại học Sao Đỏ là nơi không thể thiếu được cho mỗi sinh viên
của trường, ở đó tập trung một lượng lớn sinh viên ra vào thư viện để đọc, mượn và trả
sách. Nhu cầu học tập ngày càng cao đặc biệt là để đảm bảo kiến thức có tính logic và
chính xác thì việc tìm đến với sách là rất cần thiết, để đáp ứng nhu cầu đó thì thư viện
trường đã tăng số lượng sách đáng kể rất phong phú về loại sách cũng như số lượng.
Vì thế mà người thủ thư trong một ngày phải liên tục lặp đí lặp lại công việc tìm
sách, cho độc giả mượn trả sách sắp xếp sách đúng theo vị trí quy định đã khó khăn lại
càng khó khăn hơn. Và với sự phát triển của nhà trường thì thư viện càng được phát
triển hơn nữa và khi đó công việc của người thủ thư càng nhiều hơn.
Từ đó vấn đề quản lý sách được coi là rất cần thiết. Quản lý tốt cung cấp đầy
đủ, nhanh chóng và chính xác về các loại sách cho sinh viên và thống kê báo cáo với
ban quản lý là thực sự cần thiết.
Là sinh viên đang học ngành CNTT, việc học tập, trang bị và tiếp thu các kiến
thức về tin học từ thực tế cũng như công tác quản lý là cần thiết. Chính vì vậy mà dưới
sự hướng dẫn của thầy giáo, chúng em đã bước đầu làm quen với việc tìm hiểu, phân
tích và vận dụng những kiến thức đó và thực tế.
Trong đó, xây dựng phần mềm phục vụ công việc là một trong những vấn đề
mà các lập trình viên quan tâm hàng đầu. Hệ thống thông tin về “Quản lý thư viện
trường đại học Sao Đỏ” cũng là một trong những ứng dụng mà được quan tâm nhiều
nhất.
Với mong muốn tìm hiểu một phần nhỏ trong kho tàng phát triển của công nghệ
thông tin, nhóm em đã đi vào tìm hiểu về cách thức tổ chức và hoạt động của thư viện
trường đại học Sao Đỏ để từ đó xây dựng phần phân tích hệ thống thông tin về “Quản
lý thư viện trường đại học Sao Đỏ” nhằm phục vụ cho lợi ích của các thư viện nói
chung và của thư viện trường đại học Sao Đỏ nói riêng
https://lop6.net/
أفضل 11 موقع لعمل اختبارات إلكترونية (Slide Decks).pdfqorrectdm
مع تطور التكنولوجيا، أصبحت أنظمة وأدوات الامتحانات الإلكترونية جزءاً أساسياً من التعليم الحديث. في هذا العرض، سنستعرض أفضل الأنظمة والأدوات التي تساعد المؤسسات التعليمية على تحسين عمليات الامتحان وتقديم تجربة تعليمية متميزة.
2024 State of Marketing Report – by HubspotMarius Sescu
https://www.hubspot.com/state-of-marketing
· Scaling relationships and proving ROI
· Social media is the place for search, sales, and service
· Authentic influencer partnerships fuel brand growth
· The strongest connections happen via call, click, chat, and camera.
· Time saved with AI leads to more creative work
· Seeking: A single source of truth
· TLDR; Get on social, try AI, and align your systems.
· More human marketing, powered by robots
ChatGPT is a revolutionary addition to the world since its introduction in 2022. A big shift in the sector of information gathering and processing happened because of this chatbot. What is the story of ChatGPT? How is the bot responding to prompts and generating contents? Swipe through these slides prepared by Expeed Software, a web development company regarding the development and technical intricacies of ChatGPT!
Product Design Trends in 2024 | Teenage EngineeringsPixeldarts
The realm of product design is a constantly changing environment where technology and style intersect. Every year introduces fresh challenges and exciting trends that mold the future of this captivating art form. In this piece, we delve into the significant trends set to influence the look and functionality of product design in the year 2024.
How Race, Age and Gender Shape Attitudes Towards Mental HealthThinkNow
Mental health has been in the news quite a bit lately. Dozens of U.S. states are currently suing Meta for contributing to the youth mental health crisis by inserting addictive features into their products, while the U.S. Surgeon General is touring the nation to bring awareness to the growing epidemic of loneliness and isolation. The country has endured periods of low national morale, such as in the 1970s when high inflation and the energy crisis worsened public sentiment following the Vietnam War. The current mood, however, feels different. Gallup recently reported that national mental health is at an all-time low, with few bright spots to lift spirits.
To better understand how Americans are feeling and their attitudes towards mental health in general, ThinkNow conducted a nationally representative quantitative survey of 1,500 respondents and found some interesting differences among ethnic, age and gender groups.
Technology
For example, 52% agree that technology and social media have a negative impact on mental health, but when broken out by race, 61% of Whites felt technology had a negative effect, and only 48% of Hispanics thought it did.
While technology has helped us keep in touch with friends and family in faraway places, it appears to have degraded our ability to connect in person. Staying connected online is a double-edged sword since the same news feed that brings us pictures of the grandkids and fluffy kittens also feeds us news about the wars in Israel and Ukraine, the dysfunction in Washington, the latest mass shooting and the climate crisis.
Hispanics may have a built-in defense against the isolation technology breeds, owing to their large, multigenerational households, strong social support systems, and tendency to use social media to stay connected with relatives abroad.
Age and Gender
When asked how individuals rate their mental health, men rate it higher than women by 11 percentage points, and Baby Boomers rank it highest at 83%, saying it’s good or excellent vs. 57% of Gen Z saying the same.
Gen Z spends the most amount of time on social media, so the notion that social media negatively affects mental health appears to be correlated. Unfortunately, Gen Z is also the generation that’s least comfortable discussing mental health concerns with healthcare professionals. Only 40% of them state they’re comfortable discussing their issues with a professional compared to 60% of Millennials and 65% of Boomers.
Race Affects Attitudes
As seen in previous research conducted by ThinkNow, Asian Americans lag other groups when it comes to awareness of mental health issues. Twenty-four percent of Asian Americans believe that having a mental health issue is a sign of weakness compared to the 16% average for all groups. Asians are also considerably less likely to be aware of mental health services in their communities (42% vs. 55%) and most likely to seek out information on social media (51% vs. 35%).
AI Trends in Creative Operations 2024 by Artwork Flow.pdfmarketingartwork
This article is all about what AI trends will emerge in the field of creative operations in 2024. All the marketers and brand builders should be aware of these trends for their further use and save themselves some time!
A report by thenetworkone and Kurio.
The contributing experts and agencies are (in an alphabetical order): Sylwia Rytel, Social Media Supervisor, 180heartbeats + JUNG v MATT (PL), Sharlene Jenner, Vice President - Director of Engagement Strategy, Abelson Taylor (USA), Alex Casanovas, Digital Director, Atrevia (ES), Dora Beilin, Senior Social Strategist, Barrett Hoffher (USA), Min Seo, Campaign Director, Brand New Agency (KR), Deshé M. Gully, Associate Strategist, Day One Agency (USA), Francesca Trevisan, Strategist, Different (IT), Trevor Crossman, CX and Digital Transformation Director; Olivia Hussey, Strategic Planner; Simi Srinarula, Social Media Manager, The Hallway (AUS), James Hebbert, Managing Director, Hylink (CN / UK), Mundy Álvarez, Planning Director; Pedro Rojas, Social Media Manager; Pancho González, CCO, Inbrax (CH), Oana Oprea, Head of Digital Planning, Jam Session Agency (RO), Amy Bottrill, Social Account Director, Launch (UK), Gaby Arriaga, Founder, Leonardo1452 (MX), Shantesh S Row, Creative Director, Liwa (UAE), Rajesh Mehta, Chief Strategy Officer; Dhruv Gaur, Digital Planning Lead; Leonie Mergulhao, Account Supervisor - Social Media & PR, Medulla (IN), Aurelija Plioplytė, Head of Digital & Social, Not Perfect (LI), Daiana Khaidargaliyeva, Account Manager, Osaka Labs (UK / USA), Stefanie Söhnchen, Vice President Digital, PIABO Communications (DE), Elisabeth Winiartati, Managing Consultant, Head of Global Integrated Communications; Lydia Aprina, Account Manager, Integrated Marketing and Communications; Nita Prabowo, Account Manager, Integrated Marketing and Communications; Okhi, Web Developer, PNTR Group (ID), Kei Obusan, Insights Director; Daffi Ranandi, Insights Manager, Radarr (SG), Gautam Reghunath, Co-founder & CEO, Talented (IN), Donagh Humphreys, Head of Social and Digital Innovation, THINKHOUSE (IRE), Sarah Yim, Strategy Director, Zulu Alpha Kilo (CA).
Trends In Paid Search: Navigating The Digital Landscape In 2024Search Engine Journal
The search marketing landscape is evolving rapidly with new technologies, and professionals, like you, rely on innovative paid search strategies to meet changing demands.
It’s important that you’re ready to implement new strategies in 2024.
Check this out and learn the top trends in paid search advertising that are expected to gain traction, so you can drive higher ROI more efficiently in 2024.
You’ll learn:
- The latest trends in AI and automation, and what this means for an evolving paid search ecosystem.
- New developments in privacy and data regulation.
- Emerging ad formats that are expected to make an impact next year.
Watch Sreekant Lanka from iQuanti and Irina Klein from OneMain Financial as they dive into the future of paid search and explore the trends, strategies, and technologies that will shape the search marketing landscape.
If you’re looking to assess your paid search strategy and design an industry-aligned plan for 2024, then this webinar is for you.
5 Public speaking tips from TED - Visualized summarySpeakerHub
From their humble beginnings in 1984, TED has grown into the world’s most powerful amplifier for speakers and thought-leaders to share their ideas. They have over 2,400 filmed talks (not including the 30,000+ TEDx videos) freely available online, and have hosted over 17,500 events around the world.
With over one billion views in a year, it’s no wonder that so many speakers are looking to TED for ideas on how to share their message more effectively.
The article “5 Public-Speaking Tips TED Gives Its Speakers”, by Carmine Gallo for Forbes, gives speakers five practical ways to connect with their audience, and effectively share their ideas on stage.
Whether you are gearing up to get on a TED stage yourself, or just want to master the skills that so many of their speakers possess, these tips and quotes from Chris Anderson, the TED Talks Curator, will encourage you to make the most impactful impression on your audience.
See the full article and more summaries like this on SpeakerHub here: https://speakerhub.com/blog/5-presentation-tips-ted-gives-its-speakers
See the original article on Forbes here:
http://www.forbes.com/forbes/welcome/?toURL=http://www.forbes.com/sites/carminegallo/2016/05/06/5-public-speaking-tips-ted-gives-its-speakers/&refURL=&referrer=#5c07a8221d9b
ChatGPT and the Future of Work - Clark Boyd Clark Boyd
Everyone is in agreement that ChatGPT (and other generative AI tools) will shape the future of work. Yet there is little consensus on exactly how, when, and to what extent this technology will change our world.
Businesses that extract maximum value from ChatGPT will use it as a collaborative tool for everything from brainstorming to technical maintenance.
For individuals, now is the time to pinpoint the skills the future professional will need to thrive in the AI age.
Check out this presentation to understand what ChatGPT is, how it will shape the future of work, and how you can prepare to take advantage.
أفضل 11 موقع لعمل اختبارات إلكترونية (Slide Decks).pdfqorrectdm
مع تطور التكنولوجيا، أصبحت أنظمة وأدوات الامتحانات الإلكترونية جزءاً أساسياً من التعليم الحديث. في هذا العرض، سنستعرض أفضل الأنظمة والأدوات التي تساعد المؤسسات التعليمية على تحسين عمليات الامتحان وتقديم تجربة تعليمية متميزة.
2024 State of Marketing Report – by HubspotMarius Sescu
https://www.hubspot.com/state-of-marketing
· Scaling relationships and proving ROI
· Social media is the place for search, sales, and service
· Authentic influencer partnerships fuel brand growth
· The strongest connections happen via call, click, chat, and camera.
· Time saved with AI leads to more creative work
· Seeking: A single source of truth
· TLDR; Get on social, try AI, and align your systems.
· More human marketing, powered by robots
ChatGPT is a revolutionary addition to the world since its introduction in 2022. A big shift in the sector of information gathering and processing happened because of this chatbot. What is the story of ChatGPT? How is the bot responding to prompts and generating contents? Swipe through these slides prepared by Expeed Software, a web development company regarding the development and technical intricacies of ChatGPT!
Product Design Trends in 2024 | Teenage EngineeringsPixeldarts
The realm of product design is a constantly changing environment where technology and style intersect. Every year introduces fresh challenges and exciting trends that mold the future of this captivating art form. In this piece, we delve into the significant trends set to influence the look and functionality of product design in the year 2024.
How Race, Age and Gender Shape Attitudes Towards Mental HealthThinkNow
Mental health has been in the news quite a bit lately. Dozens of U.S. states are currently suing Meta for contributing to the youth mental health crisis by inserting addictive features into their products, while the U.S. Surgeon General is touring the nation to bring awareness to the growing epidemic of loneliness and isolation. The country has endured periods of low national morale, such as in the 1970s when high inflation and the energy crisis worsened public sentiment following the Vietnam War. The current mood, however, feels different. Gallup recently reported that national mental health is at an all-time low, with few bright spots to lift spirits.
To better understand how Americans are feeling and their attitudes towards mental health in general, ThinkNow conducted a nationally representative quantitative survey of 1,500 respondents and found some interesting differences among ethnic, age and gender groups.
Technology
For example, 52% agree that technology and social media have a negative impact on mental health, but when broken out by race, 61% of Whites felt technology had a negative effect, and only 48% of Hispanics thought it did.
While technology has helped us keep in touch with friends and family in faraway places, it appears to have degraded our ability to connect in person. Staying connected online is a double-edged sword since the same news feed that brings us pictures of the grandkids and fluffy kittens also feeds us news about the wars in Israel and Ukraine, the dysfunction in Washington, the latest mass shooting and the climate crisis.
Hispanics may have a built-in defense against the isolation technology breeds, owing to their large, multigenerational households, strong social support systems, and tendency to use social media to stay connected with relatives abroad.
Age and Gender
When asked how individuals rate their mental health, men rate it higher than women by 11 percentage points, and Baby Boomers rank it highest at 83%, saying it’s good or excellent vs. 57% of Gen Z saying the same.
Gen Z spends the most amount of time on social media, so the notion that social media negatively affects mental health appears to be correlated. Unfortunately, Gen Z is also the generation that’s least comfortable discussing mental health concerns with healthcare professionals. Only 40% of them state they’re comfortable discussing their issues with a professional compared to 60% of Millennials and 65% of Boomers.
Race Affects Attitudes
As seen in previous research conducted by ThinkNow, Asian Americans lag other groups when it comes to awareness of mental health issues. Twenty-four percent of Asian Americans believe that having a mental health issue is a sign of weakness compared to the 16% average for all groups. Asians are also considerably less likely to be aware of mental health services in their communities (42% vs. 55%) and most likely to seek out information on social media (51% vs. 35%).
AI Trends in Creative Operations 2024 by Artwork Flow.pdfmarketingartwork
This article is all about what AI trends will emerge in the field of creative operations in 2024. All the marketers and brand builders should be aware of these trends for their further use and save themselves some time!
A report by thenetworkone and Kurio.
The contributing experts and agencies are (in an alphabetical order): Sylwia Rytel, Social Media Supervisor, 180heartbeats + JUNG v MATT (PL), Sharlene Jenner, Vice President - Director of Engagement Strategy, Abelson Taylor (USA), Alex Casanovas, Digital Director, Atrevia (ES), Dora Beilin, Senior Social Strategist, Barrett Hoffher (USA), Min Seo, Campaign Director, Brand New Agency (KR), Deshé M. Gully, Associate Strategist, Day One Agency (USA), Francesca Trevisan, Strategist, Different (IT), Trevor Crossman, CX and Digital Transformation Director; Olivia Hussey, Strategic Planner; Simi Srinarula, Social Media Manager, The Hallway (AUS), James Hebbert, Managing Director, Hylink (CN / UK), Mundy Álvarez, Planning Director; Pedro Rojas, Social Media Manager; Pancho González, CCO, Inbrax (CH), Oana Oprea, Head of Digital Planning, Jam Session Agency (RO), Amy Bottrill, Social Account Director, Launch (UK), Gaby Arriaga, Founder, Leonardo1452 (MX), Shantesh S Row, Creative Director, Liwa (UAE), Rajesh Mehta, Chief Strategy Officer; Dhruv Gaur, Digital Planning Lead; Leonie Mergulhao, Account Supervisor - Social Media & PR, Medulla (IN), Aurelija Plioplytė, Head of Digital & Social, Not Perfect (LI), Daiana Khaidargaliyeva, Account Manager, Osaka Labs (UK / USA), Stefanie Söhnchen, Vice President Digital, PIABO Communications (DE), Elisabeth Winiartati, Managing Consultant, Head of Global Integrated Communications; Lydia Aprina, Account Manager, Integrated Marketing and Communications; Nita Prabowo, Account Manager, Integrated Marketing and Communications; Okhi, Web Developer, PNTR Group (ID), Kei Obusan, Insights Director; Daffi Ranandi, Insights Manager, Radarr (SG), Gautam Reghunath, Co-founder & CEO, Talented (IN), Donagh Humphreys, Head of Social and Digital Innovation, THINKHOUSE (IRE), Sarah Yim, Strategy Director, Zulu Alpha Kilo (CA).
Trends In Paid Search: Navigating The Digital Landscape In 2024Search Engine Journal
The search marketing landscape is evolving rapidly with new technologies, and professionals, like you, rely on innovative paid search strategies to meet changing demands.
It’s important that you’re ready to implement new strategies in 2024.
Check this out and learn the top trends in paid search advertising that are expected to gain traction, so you can drive higher ROI more efficiently in 2024.
You’ll learn:
- The latest trends in AI and automation, and what this means for an evolving paid search ecosystem.
- New developments in privacy and data regulation.
- Emerging ad formats that are expected to make an impact next year.
Watch Sreekant Lanka from iQuanti and Irina Klein from OneMain Financial as they dive into the future of paid search and explore the trends, strategies, and technologies that will shape the search marketing landscape.
If you’re looking to assess your paid search strategy and design an industry-aligned plan for 2024, then this webinar is for you.
5 Public speaking tips from TED - Visualized summarySpeakerHub
From their humble beginnings in 1984, TED has grown into the world’s most powerful amplifier for speakers and thought-leaders to share their ideas. They have over 2,400 filmed talks (not including the 30,000+ TEDx videos) freely available online, and have hosted over 17,500 events around the world.
With over one billion views in a year, it’s no wonder that so many speakers are looking to TED for ideas on how to share their message more effectively.
The article “5 Public-Speaking Tips TED Gives Its Speakers”, by Carmine Gallo for Forbes, gives speakers five practical ways to connect with their audience, and effectively share their ideas on stage.
Whether you are gearing up to get on a TED stage yourself, or just want to master the skills that so many of their speakers possess, these tips and quotes from Chris Anderson, the TED Talks Curator, will encourage you to make the most impactful impression on your audience.
See the full article and more summaries like this on SpeakerHub here: https://speakerhub.com/blog/5-presentation-tips-ted-gives-its-speakers
See the original article on Forbes here:
http://www.forbes.com/forbes/welcome/?toURL=http://www.forbes.com/sites/carminegallo/2016/05/06/5-public-speaking-tips-ted-gives-its-speakers/&refURL=&referrer=#5c07a8221d9b
ChatGPT and the Future of Work - Clark Boyd Clark Boyd
Everyone is in agreement that ChatGPT (and other generative AI tools) will shape the future of work. Yet there is little consensus on exactly how, when, and to what extent this technology will change our world.
Businesses that extract maximum value from ChatGPT will use it as a collaborative tool for everything from brainstorming to technical maintenance.
For individuals, now is the time to pinpoint the skills the future professional will need to thrive in the AI age.
Check out this presentation to understand what ChatGPT is, how it will shape the future of work, and how you can prepare to take advantage.
A brief introduction to DataScience with explaining of the concepts, algorithms, machine learning, supervised and unsupervised learning, clustering, statistics, data preprocessing, real-world applications etc.
It's part of a Data Science Corner Campaign where I will be discussing the fundamentals of DataScience, AIML, Statistics etc.
Time Management & Productivity - Best PracticesVit Horky
Here's my presentation on by proven best practices how to manage your work time effectively and how to improve your productivity. It includes practical tips and how to use tools such as Slack, Google Apps, Hubspot, Google Calendar, Gmail and others.
The six step guide to practical project managementMindGenius
The six step guide to practical project management
If you think managing projects is too difficult, think again.
We’ve stripped back project management processes to the
basics – to make it quicker and easier, without sacrificing
the vital ingredients for success.
“If you’re looking for some real-world guidance, then The Six Step Guide to Practical Project Management will help.”
Dr Andrew Makar, Tactical Project Management
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Đồ án Xây dựng Plugin bán vé trên Magento 2
1. https://lop6.net/
TRƯỜNG ĐẠI HỌC BÁCH KHOA HÀ NỘI
VIỆN CÔNG NGHỆ THÔNG TIN VÀ TRUYỀN THÔNG
──────── * ───────
ĐỒ ÁN
TỐT NGHIỆP ĐẠI HỌC
NGÀNH CÔNG NGHỆ THÔNG TIN
XÂY DỰNG PLUGIN BÁN VÉ TRÊN
MAGENTO 2
Sinh viên thực hiện : ………………
Lớp : CNTT&TT 1.2 – K56
Giáo viên hướng dẫn : ThS.Bành Thị Quỳnh Mai
HÀ NỘI, 2016
2. https://lop6.net/
PHIẾU GIAO NHIỆM VỤ ĐỒ ÁN TỐT NGHIỆP
1. Thông tin về sinh viên
Họ và tên sinh viên: ……………
Điện thoại liên lạc: Email:
Lớp: CNTT&TT 1.2 – K56 Hệ đào tạo: Đại học chính
quy
Đồ án tốt nghiệp được thực hiện tại: Hà Nội
Thời gian làm ĐATN: Từ tháng 02/2016 đến tháng 05/2016
2. Mục đích nội dung của ĐATN
Tìm hiểu mã nguồn mở Magento 2 và tiến hành xây dựng plugin phục vụ
bán vé cho magento 2
3. Các nhiệm vụ cụ thể của ĐATN
• Tìm hiểu kiến thức cơ bản về mã nguồn mở Magento 2
• So sánh điểm nổi bật của mã nguồn mở Magento 2 so với mã
nguồn mở Magento 1.x trước đó
• Xây dựng plugin bán vé
• Nhận xét kết quả đạt được và đề xuất hướng phát triển.
4. Lời cam đoan của sinh viên:
Các kết quả nêu trong ĐATN là trung thực, không phải là sao chép toàn
văn của bất kỳ công trình nào khác.
Hà Nội, ngày 23 tháng 12 năm 2016
Tác giả ĐATN
5. Xác nhận của giáo viên hướng dẫn về mức độ hoàn thành của ĐATN
và cho phép bảo vệ:
Hà Nội, ngày tháng năm
4. https://lop6.net/
MỤC LỤC
LỜI CẢM ƠN ....................................................................................................... 1
DANH MỤC VIẾT TẮT ...................................................................................... 2
ĐẶT VẤN ĐỀ....................................................................................................... 3
CHƯƠNG I: CỞ SỞ LÍ THUYẾT........................................................................ 6
1. Tổng quan về thương mại điện tử................................................................. 6
1.1. Khái niệm..............................................................................................................6
1.2. Đặc điểm của thương mại điện tử khác với thương mại thông thường ..........6
1.3. Ứng dụng trong thực tiễn đời sống.....................................................................7
2. Mã nguồn mở Magento 2............................................................................... 7
2.1. Lịch sử ra đời và phát triển..................................................................................7
2.2. Các thay đổi của magento 2 so với magento 1.x...............................................8
2.3. Cấu trúc của một website làm bằng Magento 2..............................................15
2.4. Đặc điểm nổi bật của Magento 2......................................................................16
3. Giới thiệu các công nghệ sử dụng................................................................ 17
3.1. Ngôn ngữ lập trình PHP 5.................................................................................17
3.2. Giới thiệu về MySql 5.6 ....................................................................................17
3.3. Giới thiệu về Zend Framework 1.x ..................................................................18
3.4. Giới thiệu về HTML 5 và CSS 3......................................................................18
3.5 Giới thiệu hoạt động của Magento 2.................................................................19
CHƯƠNG II: PHÂN TÍCH NHIỆM VỤ VÀ LỰA CHỌN GIẢI PHÁP.......... 20
1. Phân tích nhiệm vụ....................................................................................... 20
1.1. Phía người dùng..................................................................................................20
1.2. Phía quản trị viên................................................................................................20
2. Phân tích các chức năng chính của website................................................. 21
2.1. Phía người dùng..................................................................................................21
5. https://lop6.net/
2.2. Phía quản trị viên................................................................................................21
3. Lựa chọn giải pháp...................................................................................... 22
3.1. Giải pháp.............................................................................................................22
3.2. Môi trường phát triển.........................................................................................22
3.3. Công cụ phát triển ..............................................................................................23
CHƯƠNG III: XÂY DỰNG CHỨC NĂNG BÁN VÉ TRÊN WEBSITE...... 24
1. Phân tích các chức năng.............................................................................. 24
1.1. Chức năng mua hàng online..............................................................................24
1.2. Chức năng thanh toán online.............................................................................24
1.3. Chức năng đăng nhập, đăng kí và quản lí thông tin cá nhân..........................24
1.5. Chức năng tìm kiếm...........................................................................................25
1.6. Chức năng lọc sản phẩm....................................................................................25
1.7. Giao diện tương thích với các loại thiết bị.......................................................25
1.8. Chức năng quản lý sản phẩm............................................................................26
1.9. Chức năng quản lý khách hàng.........................................................................27
1.10. Chức năng quản lý nhóm khách hàng............................................................27
1.11. Chức Pnăng quản lý đơn hàng........................................................................27
1.12. Chức năng thống kê.........................................................................................28
1.13. Chức năng phân quyền....................................................................................28
2. Biểu đồ Use Case tổng quát........................................................................ 28
3. Biểu đồ tuần tự............................................................................................. 30
3.1.Biểu đồ xem sản phẩm........................................................................................30
3.2.Biểu đồ đăng nhập tài khoản khách hàng .........................................................31
3.3. Biểu đồ tìm kiếm sản phẩm...............................................................................32
3.4. Biểu đồ lọc sản phẩm.........................................................................................33
3.5. Biểu đồ mua hàng...............................................................................................34
6. https://lop6.net/
3.6. Biểu đồ thanh toán..............................................................................................35
3.7. Biểu đồ thêm sản phẩm .....................................................................................36
3.8. Biểu đồ cập nhật thông tin khách hàng............................................................37
3.9. Biểu đồ cập nhật thông tin đơn hàng................................................................38
4. Biểu đồ lớp................................................................................................... 39
4.1. Lớp Product ........................................................................................................40
4.2. Lớp Category......................................................................................................41
4.3.Lớp Customer......................................................................................................42
4.4.Lớp Order.............................................................................................................43
4.5. Lớp Admin..........................................................................................................44
CHƯƠNG IV: XÂY DỰNG PLUGIN HỖ TRỢ ĐẶT VÉ .............................. 46
1. Plugin Magenest Ticket ............................................................................. 46
1.1. Giới thiệu về plugin ........................................................................................46
1.2 Biểu đồ lớp dữ liệu..............................................................................................47
3. Kết Qủa Đạt Được........................................................................................ 51
3.1 Phần Backend.....................................................................................................52
CHƯƠNG V: TRIỂN KHAI VÀ THỬ NGHIỆM ỨNG DỤNG....................... 62
1. Môi trường triển khai................................................................................. 62
2. Mục tiêu đặt hàng thành công và gửi mã code về cho người dung........... 62
CHƯƠNG VI: KẾT LUẬN ................................................................................ 65
1. Các kết quả đạt được.................................................................................... 65
1.1. Ưu điểm...............................................................................................................65
1.2. Nhược điểm ........................................................................................................65
2. Hướng phát triển trong tương lai ................................................................. 65
TÀI LIỆU THAM KHẢO................................................................................... 66
7. https://lop6.net/
DANH MỤC HÌNH VẼ
Hình 1: Cấu trúc thư mục.................................................................................... 10
Hình 2: Bảng đăng nhập...................................................................................... 11
Hình 3: Trang chủ ............................................................................................... 12
Hình 4: Chọn nhóm sản phẩm ............................................................................ 13
Hình 5: Cài đặt cơ bản và thiết lập nâng cao...................................................... 13
Hình 6: Cài đặt cơ bản........................................................................................ 14
Hình 7: Danh mục quản trị.................................................................................. 15
Hình 8:Bảng database.......................................................................................... 16
Hình 9: Biểu đồ use case tổng quát..................................................................... 29
Hình 10: Biều đồ tuần tự chi tiết sản phẩm ........................................................ 31
Hình 11: Biều đồ tuần tự đăng nhập tài khoản khách hàng................................ 32
Hình 12: Biều đồ tuần tự tìm kiếm sản phẩm..................................................... 33
Hình 13: Biều đồ tuần tự chức năng lọc sản phẩm............................................. 34
Hình 14: Biều đồ tuần tự chức năng mua hàng................................................... 35
Hình 15: Biều đồ tuần tự chức năng thanh toán ................................................. 36
Hình 16: Biểu đồ tuần tự thêm sản phẩm mới .................................................... 37
Hình 17: Biểu đồ tuần tự tính năng cập nhật thông tin khách hàng ................... 38
Hình 18: Biều đồ tuần tự chức năng cập nhật đơn hàng..................................... 39
Hình 19: Biểu đồ liên kết cơ sở dữ liệu .............................................................. 47
Hình 20: Chức năng tạo Event Ticket Product ................................................... 52
Hình 21: Giao diện tạo vé ................................................................................... 53
Hình 22 : Cấu hình vé của plugin........................................................................ 54
Hình 23: Cấu hình background vé để gửi cho khách.......................................... 54
8. https://lop6.net/
Hình 24: Cấu hình các trường vé để gửi cho khách............................................ 54
Hình 25: Cấu hình cho plugin............................................................................. 55
Hình 26: Các chức năng của plugin .................................................................... 55
Hình 27: Chức năng tạo địa điểm tổ chức........................................................... 56
Hình 28: Giao diện insert ,edit sự kiện ............................................................... 56
Hình 29: Chức năng xem sự kiện đã tạo............................................................. 57
Hình 30: Bảng chi tiết event................................................................................ 57
Hình 31 :Kiểm tra order ...................................................................................... 58
Hình 32: Chức năng xem vé và check vé sử dụng hay chưa sử dụng ............... 58
Hình 33 : Trang mua sản phẩm khi khách hàng xem ....................................... 59
Hình 34 : Hình ảnh vé được in ra gửi vào mail cho khách................................. 59
Hình 35: Hình ảnh trang thông tin khách hàng................................................... 60
Hình 36: Vé của khách........................................................................................ 60
Hình 37: Thông tin về các order ......................................................................... 61
Hình 38: Thông tin về sản phẩm......................................................................... 63
Hình 39: Khi chọn vé vào giỏ sẽ có thông báo thanh toán ................................ 63
Hình 40: Email gửi về kèm theo vé .................................................................... 64
9. https://lop6.net/
DANH MỤC BẢNG
Bảng 1: Bảng chi tiết lớp product ....................................................................... 41
Bảng 2: Bảng chi tiết lớp category...................................................................... 41
Bảng 3: Bảng chi tiết lớp Customer.................................................................... 42
Bảng 4: Bảng chi tiết lớp Order .......................................................................... 44
Bảng 5: Bảng chi tiết lớp Admin ........................................................................ 45
Bảng 6: Chi tiết Magenest_Ticket_Event ........................................................... 48
Bảng 7: Bảng chi tiết lớp Magenest Ticket Eventoption.................................... 48
Bảng 8: Bảng chi tiết Magenest_Ticket_Eventoption_Date............................... 48
Bảng 9: Bảng chi tiết Magenest_Ticket_Eventoption_Session.......................... 49
Bảng 10: Bảng chi tiết Magenest_Ticket_Eventoption_Type............................ 50
Bảng 11: Bảng chi tiết Magenest_Ticket_Location............................................ 50
Bảng 12: Bảng Chi tiết Magenest_Ticket_Ticket............................................... 51
10. https://lop6.net/ 1
LỜI CẢM ƠN
Để có được ngày hôm nay, lời đầu tiên con xin chân thành cảm ơn bố mẹ
đã tạo điều kiện cho con ăn học, trưởng thành như ngày hôm nay.
Em xin gửi lời cảm ơn sâu sắc tới cô giáo – ThS. Bành Thị Quỳnh Mai đã
chỉ bảo, giúp đỡ, tạo điều kiện cho em hoàn thành tốt đồ án này.
Cuối cùng em xin cám ơn toàn thể các thầy cô và bạn bè đã chỉ bảo, giúp
đỡ em tận tính trong suốt những năm tháng theo học dưới mái trường Bách
Khoa thân yêu.
Hà Nội, ngày 18 tháng 12 năm 2016
Sinh viên thực hiện:
11. https://lop6.net/ 2
DANH MỤC VIẾT TẮT
PHP : Viết tắt của "Hypertext Preprocessor",
MySQL : Hệ quản trị cơ sở dữ liệu
Js : Viết tắt của javascript
WTO : Tổ chức Thương mại thế giới
APEC : Tổ chức Hợp tác kinh tế châu Á – Thái Bình Dương
MVC : Viết tắt của “model – view –controller”
CSS : Viết tắt của “ Cascading Style Sheets”
PDO : Viết tắt của “PHP Data Object”
12. https://lop6.net/ 3
ĐẶT VẤN ĐỀ
Lời nói đầu
Trong vài thập kỉ trở lại đây, với sự bùng nổ của ngành công nghệ
thông tin đã mang lại cho chúng ta những thành tựu công nghệ mới, việc này tạo
điều kiện cho sự phát triển và ra đời của thương mại điện tử. Bằng việc sử dụng
mã nguồn mở các nhà thiết kế, lập trình viên đã tạo ra những website thương
mại điện tử với những plugin, theme,extension… giải quyết các vẫn đề nan giải
của hình thức mua bán, trao đổi hàng hóa trước đó như thời gian, định mức, số
lượng, quản lí .... Để góp phần làm phát triển hơn hệ thống mã nguồn mở
Magento 2, trong đồ án tốt nghiệp này em đã lựa chọn đề tài : “ Xây dựng
plugin bán vé trên magento 2“
Nhu cầu thực tế
Với đồ án này, em xin được trình bày chi tiết phân tích, thiết kế và xây
dựng ứng dụng bán vé trên nền tảng mã nguồn mở Magento 2. Thông tin lấy về
sẽ từ các trang web bán khóa học và vé xem phim tại các rạp với tính năng khá
thân thuộc với người tiêu dùng hiện nay như : vietjet.net,….. Đây sẽ là trang
web vô cùng hữu ích với nhu cầu đặt vé trước của người dùng.Đồng thời giúp
cho người quản trị viên quản lí gian hàng, đơn đặt hàng và mọi thứ liên quan
một cách đơn giản, dễ tiếp cận.
Ngoài ra, em còn viết một plugin cho website nhằm đáp ứng yêu cầu cần
thiết trong việc đặt vé.
Nội dung đề tài
Tên đề tài
Xây dựng viết plugin hỗ trợ đặt vé
Nhiệm vụ của đề tài
Đề tài này là một hệ thống chạy trên:
- Server: VPS
- Mã nguồn PHP.
13. https://lop6.net/ 4
- Platform: Magento 2.
- Tính năng chính:
▪ Phía người dùng:
▪ Cho phép người dùng có thể xem thông tin (giá cả,ngày ,giờ địa
điểm diễn ra chương trình) của các sản phẩm vé
▪ Tìm kiếm vé
▪ Mua hàng và thanh toán
▪ Tạo tài khoản, quản lý thông tin tài khoản khách hàng
▪ Viết bình luận cho vé
▪ Phía admin:
▪ Quản lý đơn hàng
▪ Quản lý vé
▪ Quản lý kho
▪ Quản lý khách hàng
▪ Quản lý giảm giá ( thời gian, địa điểm, số lượng,…)
▪ Quản lí plugin
Những công việc cần phải thực hiện như sau:
Phía Frontend:
✓ Xây dựng trang chủ bao gồm: Danh mục vé thông tin vé
✓ Trang danh mục: Danh sách vé, phân trang, lọc.
✓ Trang chi tiết vé: Ảnh vé, tiêu đề, mô tả, giá, ngày giờ địa điểm,
đánh giá của khách hàng về vé.
✓ Giỏ hàng: Hiển thị thông tin các vé khách hàng đã thêm vào giỏ
hàng, có chức năng cập nhật, nhập mã giảm giá, lựa chọn hình thức vận chuyển.
14. https://lop6.net/ 5
✓ Quản lý thông tin cá nhân: Quản lý địa chỉ vận chuyển và thanh
toán, hóa đơn, tìm kiếm, và nhiều sự kiện mở rộng khác
✓ Thanh toán.
✓ Xử lí giao diện hiển thị trên nhiều loại thiết bị với kích thước màn
hình khác nhau: Mobile, Tablet, Laptop.
Phía Backend:
✓ Xây dựng hệ thống quản lý vé: Thêm, sửa, xóa, quản lý kho hàng.
✓ Hệ thống quản lý đơn hàng.
✓ Hệ thống quản lý thông tin khách hàng: Địa chỉ, Tên, Thuộc tính,
Nhóm khách hàng.
✓ Quản lý các chương trình giảm giá.
✓ Phân quyền: phân quyền người quản lí gian hàng với mục đích sử
dụng
15. https://lop6.net/ 6
CHƯƠNG I: CỞ SỞ LÍ THUYẾT
1. Tổng quan về thương mại điện tử
1.1. Khái niệm
Theo Tổ chức Thương mại thế giới (WTO), "Thương mại điện tử bao
gồm việc sản xuất, quảng cáo, bán hàng và phân phối sản phẩm được mua bán
và thanh toán trên mạng Internet, nhưng được giao nhận một cách hữu hình, cả
các sản phẩm giao nhận cũng như những thông tin số hoá thông qua mạng
Internet"
Theo Ủy ban Thương mại điện tử của Tổ chức Hợp tác kinh tế châu Á –
Thái Bình Dương (APEC) định nghĩa: "Thương mại điện tử liên quan đến các
giao dịch thương mại trao đổi hàng hóa và dịch vụ giữa các nhóm (cá nhân)
mang tính điện tử chủ yếu thông qua các hệ thống có nền tảng dựa trên
Internet."
Tổng kết lại, thương mại điện tử chỉ xảy ra trong môi trường kinh doanh
mạng internet và các phương tiện điện tử giữa các nhóm (cá nhân) với nhau
thông qua các công cụ, kỹ thuật và công nghệ điện tử.
1.2. Đặc điểm của thương mại điện tử khác với thương mại thông
thường
- Các bên tiến hành giao dịch trong thương mại điện tử không tiếp xúc
trực tiếp với nhau và không đòi hỏi phải biết nhau từ trước.
- Các giao dịch thương mại truyền thống được thực hiện với sự tồn tại của
khái niệm biên giới quốc gia, còn thương mại điện tử được thực hiện trong một
thị trường không có biên giới (thị trường thống nhất toàn cầu). Thương mại điện
tử trực tiếp tác động tới môi trường cạnh tranh toàn cầu.
-Trong hoạt động giao dịch thương mại điện tử đều có sự tham gia của ít
nhất ba chủ thể, trong đó có một bên không thể thiếu được là người cung cấp
dịch vụ mạng, các cơ quan chứng thực.
16. https://lop6.net/ 7
- Đối với thương mại truyền thống thì mạng lưới thông tin chỉ là phương
tiện để trao đổi dữ liệu, còn đối với thương mại điện tử thì mạng lưới thông tin
chính là thị trường.
1.3. Ứng dụng trong thực tiễn đời sống
- Tự động hóa ở chuỗi cung ứng và hậu cần
- Hệ thống thanh toán trong nước và quốc tế
- Quản lí nội dung doanh nghiệp
- Nhóm mua
- Trợ lí tự động trức tuyến
- Nhóm tin
- Mua sắm trực tuyến và theo dõi đặt hàng
- Ngân hàng điện tử
- Văn phòng trực tuyến
- Phần mềm giỏ hàng
- Hội thảo truyền thông trực tuyến
- vé điện tử
- Nhắn tin nhanh
- Mạng xã hội
- Mua bán dịch vụ trực tuyến
….v…v…
2. Mã nguồn mở Magento 2
2.1. Lịch sử ra đời và phát triển
Sau sự thành công rực rỡ của Magento 1, Magento đã cho ra mắt thêm rất
nhiều các phiên bản khác nhau và kết thúc ở phiên bản .1.9.0.1. Tuy vậy sự ra
đời của các phiên bản Magento trước vẫn còn nhiều vấn đề chưa khắc phục
được. Chính vì điều này mà 17/11/ 2015, Magento chính thức cho ra mắt phiên
bản Magento hoàn toàn mới : Magento 2 với rất nhiều những tính năng ưu việt
so với Magento 1.x. Magento 2 được ra mắt nhằm phát triển mạnh mẽ trong lĩnh
vực thương mại điện tử, bán hàng trực tuyến với khả năng quản lí số lượng số
17. https://lop6.net/ 8
phẩm cực lớn, tốc độ xử lí nhanh hơn. So với thế hệ trước Magento 2 đã được
nấp cấp mạnh mẽ ở giao diện, cấu trúc, công nghệ...
2.2. Các thay đổi của magento 2 so với magento 1.x
Magento là nền tảng thương mại điện tử ra đời từ năm 2008. Hệ thống
được thiết kế tối ưu cho thương mại điện tử và các tính năng mở rộng
(extension, theme) hoạt động độc lập với code core là những lý do chính giúp
magento phát triển nhanh và hình thành cộng đồng mạnh mẽ.
Tuy nhiên magento 1 (phiên bản đầu tiên) còn có những hạn chế nhất định
tiêu biểu sau đây:
– Hiệu suất : tốc độ load website magento chậm vì bản thân nó rất nặng,
đòi hỏi máy chủ xử lí mạnh mới chạy nhanh được.
– Cấu trúc magento 1.x rất phức tạp.
– Ngoài hỗ trợ cơ sở dữ liệu MySQL thì magento 1.x chưa hỗ trợ các cơ
sở dữ liệu khác. Thư viện javascript thường bị conflict giữa Prototype với
Jquery.
Vấn đề nêu trên nếu được giải quyết thì sẽ làm cho website xây dựng
bằng mã nguồn mở Magento thêm phần thân thiện, tiện ích và dễ dàng sử dụng
hơn, lượng người dùng sẽ tăng lên.
2.2.1. Công nghệ nâng cấp
Magento 2 sử dụng các công nghệ mới nhất trong lập trình web để cải
thiện hiệu suất, khả năng bảo mật tăng cường hơn.
* Yêu cầu hệ thống là:
1. PHP 5.4 trở lên thêm phần mở rộng sau đây
a. PDO / MySQL
b. MySQLi
c. mbstring
d. Mcrypt
e. mhash (sha-256)
18. https://lop6.net/ 9
f. SimpleXML
g. DOM (điều này được bao gồm theo mặc định trong PHP 5.4)
h. curl
i. GD2 hoặc ImageMagick 6.3.7 (hoặc mới hơn) hoặc cả hai
j. soap
2. Mysql phiên bản 5.6 trở lên
3. Zend Framework 1.x
4. Javascript: jQuery
5. HTML5 và CSS3: Tăng hiệu suất, cải thiện các thiết kế bố trí, đáp ứng
thiết kế web
2.2.2. Kiểm định Code (Code Quality)
Magento 2 tập trung vào việc cải thiện chất lượng code. Các tính năng
kiểm định tích hợp sẵn trong magento 2 như sau:
• Integration Testing (Test tích hợp)
• Unit Testing(Test cấp đơn vị)
• Static Testing(Test kiểm thử tĩnh)
• Performance Testing(Test hiệu suất)
• JavaScript Testing
2.2.3. Sự thay đổi của Frontend và Backend Frontend
a)Thay đổi cấu trúc thư mục và tập tin
• Cấu trúc thư mục của Magento 2 là nhiều hơn so với cấu trúc thư
mục Magento 1.x
• Đã chuyển thư mục js, media, skin từ gốc đến thư mục pub
• Các công cụ cho chuyển đổi và thử nghiệm
19. https://lop6.net/ 10
Hình 1: Cấu trúc thư mục
1. App / Design/ /base => app/ code /// view
2. app/locale/en_US/template/email/*.html =>
app/code///view/email/*.html
3. errors => pub/errors,
4. Js => pub/js,
5. Media => pub/media,
6. shell => dev/shell
Như vậy trong Magento 2, một thư mục mới có tên là "view" dưới app /
code / core / Mage / module_name.
b) Kích hoạt module
Trong Magento 1.x, kích hoạt các module bằng cách sử dụng các tập tin
module.xml trong app / etc / module. Nhưng trong Magento2, sử dụng các
config.xml để kích hoạt module.
c) Java thay đổi kịch bản thư viện
Nó sử dụng các thư viện JQuery như là mặc định thư viện Java script, vì
vậy nó loại bỏ các nguyên mẫu và xung đột jQuery.
d) Magento Switchability ( liên kết trong Magento)
Trong phiên bản Magento 1.x tất cả các module chính như: catalog, cms,
20. https://lop6.net/ 11
customer, order reports là có sự liên kết với nhau. Khi vô hiệu hóa bất kì một
trong các module đó thì sẽ làm cho hệ thống bị phá vỡ.Nhưng trong Magento 2
lại có sự linh hoạt để chuyển đổi và vô hiệu hóa. Và module không được quan
hệ với nhau về mức độ cấu hình.
Backend
Những thay đổi quan trọng nhất phía backend :
• Trong Magento 1.x, URL của phần admin là default_url / admin .
Nhưng trong Magento2, URL sẽ được default_url / backend
• Thiết kế lại các phần Backend
• Danh mục trình đơn đã được thay đổi và toàn bộ khu vực admin có
giao diện dễ sử dụng hơn.
a) Cái nhìn trực quan mới
b) Một trong những thay đổi lớn nhất của phần admin là cái nhìn trực
quan mới thân thiện hơn
c)
Hình 2: Bảng đăng nhập
21. https://lop6.net/ 12
Hình 3: Trang chủ
b) Thay đổi quản lí sản phẩm
Khi tạo ra một sản phẩm mới trong Magneto 1.x, cần phải chọn các thuộc
tính sản phẩm thiết lập và loại sản phẩm, sau khi lựa chọn xong mới tiếp tục các
bước tiếp theo. Sau đó khi hoàn tất, sản phẩm thêm mới sẽ được thêm vào quản
lý sản phẩm.Nhưng trong Magento 2, loại sản phẩm có một trình đơn thả xuống
nhanh chóng bổ sung thêm vé mới của bất kỳ loại sản phẩm nào:
22. https://lop6.net/ 13
Hình 4: Chọn nhóm sản phẩm
Ngoài ra có hai tab chính, cài đặt cơ bản và thiết lập nâng cao
(Basic Settings And Advanced Settings)
Hình 5: Cài đặt cơ bản và thiết lập nâng cao
23. https://lop6.net/ 14
• Việc lựa chọn hình ảnh và thư mục cha cùng chung một mục (Basic
Settings).
• Ngoài ra có thể thay đổi các thuộc tính thiết lập khi tạo hay chỉnh
sửa vé.
Hình 6: Cài đặt cơ bản
c) Thay đổi quản lý thuế
Có một số tính năng mới để quản lý thuế là:
System -> Import bao gồm một tab mới bổ sung cho importing/exporting
theo mức thuế suất.
New menu named Tax là lựa chọn thuế theo hệ thống. Điều đó cho phép
bạn quản lý các khai bảo thuế và quản lý thuế giá zone
Ngoài ra magento 2 sử dụng Composer.json (một công cụ để quản lý
thành phần trong môi trường PHP), cho phép bạn quản lý cài đặt hoặc cập nhật
các thành phần thư viện của mình.
- PSR Compliance: chuẩn hóa PHP cho phép các thư viện code khác
nhau làm việc cùng nhau
- Thư viện tài nguyên JS giúp giảm thời gian tải trang, nó cũng được
sử dụng để thiết kế các gói mở rộng (extension, themes)
24. https://lop6.net/ 15
2.3. Cấu trúc của một website làm bằng Magento 2
Chia làm ba phần chính đó là :bộ quản trị, giao diện người dùng, cơ sở dữ
liệu
a) Bộ quản trị : Chia làm 9 phần chính .
Hình 7: Danh mục quản trị
Bộ quản trị
+ Dashboard : quản lý chung, thông báo cập nhật
+ Sales : quản lí đơn hàng và các thông tin liên quan
+ Products : quản lí vé và các danh mục vé
+ Customer : quản lí người dùng
+ Maketing : quản lí các danh mục quảng cáo
+ Content: quản lí giao diện website
+ Report: quản lí thông báo và các thông tin liên quan đến báo cáo lỗi và
sự cố
+ Store: thiết đặt các chức năng phụ trợ cho website
+ System: thiết đặt hệ thống, các module
25. https://lop6.net/ 16
b) Giao diện người dùng
Chính là nội dung website khi mà người dùng truy cập vào tên miền đó.
Phần nội dung hiển thị này còn tùy thuộc vào admin sử dụng theme và widget
nào chứ không có form cố định.
c) Cơ sở dữ liệu
Bất kì một website nào cũng cần có cơ sở dữ liệu (chính là nơi lưu trữ
những thông tin trên website ), và những thông tin này được quản trị bởi admin,
có thể thêm, sửa, xóa hay hủy toàn bộ.
Hình 8:Bảng database
2.4. Đặc điểm nổi bật của Magento 2
- Magento 2 kế thừa đầy đủ các tính năng cửa Magento 1.x
- Hiệu suất tăng lên từ 20% đến 30%
- Cấu trúc magento 2 giảm bớt sự phức tạp cho người dùng và nhà
phát triển. - Giao diện quản trị thân thiện hơn.
- Hỗ trợ rất nhiều công nghệ mới.
- javascript không còn bị conflict với nhau nữa.
26. https://lop6.net/ 17
3. Giới thiệu các công nghệ sử dụng
3.1. Ngôn ngữ lập trình PHP 5
PHP - viết tắt của "Hypertext Preprocessor", là một ngôn ngữ lập
trình kịch bản được chạy ở phía server nhằm sinh ra mã html trên
client. PHP đã trải qua rất nhiều phiên bản và được tối ưu hóa cho các ứng dụng
web, với cách viết mã rõ rãng, tốc độ nhanh, dễ học nên PHP đã trở thành một
ngôn ngữ lập trình web rất phổ biến và được ưa chuộng.
PHP 5 là một ngôn ngữ được sử dụng rỗng rãi hiện nay vì những cải tiến
tối ưu của nó và được sử dụng trong Magento 2. PHP 5 khắc phục được những
hạn chế của các bản PHP trước đó như khả năng hỗ trợ lập trình hướng đối
tượng (OOP), xử lý XML, không hỗ trợ giao thức máy khách mới
của MySQL 4.1 và 5.0, hỗ trợ dịch vụ web yếu.
Ngày 14 tháng 7 năm 2005, PHP 5.1 Beta 3 được PHP Team công bố
đánh dấu sự chín muồi mới của PHP với sự có mặt của PDO, một nỗ lực trong
việc tạo ra một hệ thống API nhất quán trong việc truy cập cơ sở dữ liệu và thực
hiện các câu truy vấn. Ngoài ra, trong PHP 5.1, các nhà phát triển PHP tiếp tục
có những cải tiến trong nhân Zend Engine 2, nâng cấp môđun PCRE lên bản
PCRE 5.0 cùng những tính năng và cải tiến mới trong SOAP, streams và SPL.
3.2. Giới thiệu về MySql 5.6
MySQL là hệ quản trị cơ sở dữ liệu mã nguồn mở phổ biến nhất thế giới.
MySQL là cơ sở dữ liệu tốc độ cao, ổn định và dễ sử dụng, 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ác hàm tiện ích
rất mạnh.Với tốc độ và tính bảo mật cao, MySQL rất thích hợp cho các ứng
dụng có truy cập database trên internet.
Điểm nổi bật của MySql 5.6 là:
- Động cơ lưu trữ InnoDB và bộ tối ưu đều được tân trang nhằm cải
thiện tốc độ load trang.
- Khả năng khởi động sớm cache (vùng bộ đệm).
- Cơ sở dữ liệu có thể tự động được sao lưu đến nhiều vị trí khác
nhau.
27. https://lop6.net/ 18
- Trì hoãn thời gian sao lưu, làm cho quá trình này có thể bị chậm lại
bằng cách hẹn thời gian trước.
3.3. Giới thiệu về Zend Framework 1.x
Zend Framework là 1 PHP Framework đuợc lập trình trên PHP dựa theo
mô hình MVC sẽ giúp tách riêng các phần xử lý riêng biệt cho website của bạn,
nó giúp cho code của bạn trong sáng hơn, dễ quản lý, chỉnh sửa và nâng cấp.
Điểm nổi bật của Zend Framework:
• Tạo ứng dụng web theo mô hình chuẩn MVC
• Url tiêu chuẩn, ngắn gọn
• Hỗ trợ phân quyền tới từng Action
• Có các thành phần thư viên hỗ trợ API của các nhà cung cấp như
Google, Yahoo, Flick
• Quản lý code dễ dàng, liệt kê và lấy các truy vấn history
• Dễ dàng phát triển thêm các ứng dụng nhúng, sử dụng Plugins
3.4. Giới thiệu về HTML 5 và CSS 3
HTML5 là một ngôn ngữ cấu trúc và trình bày nội dung cho World Wide
Web. Đây là phiên bản thứ 5 của ngôn ngữ HTML - được tạo ra năm 1990 và
chuẩn hóa như HTML4 năm 1997 - và xuất hiện vào tháng 12 năm 2012, là một
ứng viên được giới thiệu bởi World Wide Web Consortium (W3C). Mục tiêu cốt
lõi khi thiết kế ngôn ngữ này là cải thiện khả năng hỗ trợ đa phương tiện mới
nhất trong khi vẫn giữ được khả năng dễ dàng đọc được bởi con người và luôn
hiểu được bởi các thiết bị và các chương trình máy tính như trình duyệt web,
phân tích cú pháp, v.v... HTML5 vẫn sẽ giữ lại những đặc điểm cơ bản
của HTML4 và bổ sung thêm các đặc tả nổi trội của XHTML, đặc biệt
là JavaScript. CSS viết tắt của từ Cascading Style Sheets, là những file hỗ trợ
cho trình duyệt Web trong việc hiển thị một trang HTML. CSS 3 là một phiên
bản cải tiến và được dùng khá phổ biến hiện nay vì những cải tiến của nó như :
• Các cách bố trí nhiều cột mới
• Các phông chữ phi tiêu chuẩn nhờ sử dụng thẻ @font-face
28. https://lop6.net/ 19
• Hỗ trợ HSL (Hue, Saturation và Lightness) và các mô hình màu
RGBA (đỏ, xanh lá, xanh da trời và alpha).
3.5 Giới thiệu hoạt động của Magento 2
- Magento 2 sử dụng PHP làm ngôn ngữ kịch bản cho Web Server và
cơ sở dữ liệu MySQL.
- Các module dữ liệu dựa trên mô hình EAV ( thực thể – thuộc tính –
giá trị) mà lưu trữ dữ liệu về đối tượng theo cấu trúc cây.
- Module là phần cốt lõi của của Magento 2
+ Magento 2 hiện tại chưa hỗ trợ cài đặt các modul thông qua một giao
diện web của trang quản lý như magento 1.x mà phải download về để cài đặt thủ
công.
+ Các Modules được lưu trữ trên website thương mại điện tử .
29. https://lop6.net/ 20
CHƯƠNG II: PHÂN TÍCH NHIỆM VỤ VÀ LỰA CHỌN GIẢI
PHÁP
1. Phân tích nhiệm vụ
Ở nội dung website bán vé cần đạt được các mục tiêu cơ bản sau:
1.1. Phía người dùng
- Có thể mua bán, giao dịch trực tuyến trên nền website.
- Khách hàng có thể tìm kiếm, lọc thông tin một cách thuận tiện dựa
trên các thuộc tính của vé:
▪ Giá.
▪ Tên.
- Khách hàng có thể tạo tài khoản, quản lý tài khoản, cách thức thanh
toán.
- Comment vào các blog trước đó.
- Giao diện thân thiện, tương thích với các thiết bị Mobile, Laptop,
Tablet.
1.2. Phía quản trị viên
- Quản lý vé, quản lý đơn hàng
- Phân quyền các chức năng
- Quản lí plugin
- Quản lí người dùng
- Thiết kế và chỉnh sửa giao diện
Ở nội dung xây dựng các plugin cần đạt các mục tiêu cơ bản sau :
- Phải có ý nghĩa trong kinh doanh vé .
- Hoạt động một cách độc lập với các module
- Thực hiện đúng với nội dung đề ra
- Dễ dàng cho việc cài đặt và sử dụng
30. https://lop6.net/ 21
2. Phân tích các chức năng chính của website
2.1. Phía người dùng
- Chức năng mua bán, giao dịch trực tuyến:
▪ Chức năng thêm, sửa, xóa giỏ hàng
▪ Chức năng thanh toán
▪ Hệ thống tự động tính giá vé và gửi vé cho khách qua mail.
- Chức năng tìm kiếm, lọc vé:
▪ Cần có thanh tìm kiểm hiển thị tại mọi trang con của trang web, sau
khi khách hàng nhập nội dung từ khóa, kết quả các vé liên quan sẽ được hiển thị.
▪ Trên mỗi trang danh mục: Hiển thị các thông tin để khách hàng có
thể lọc vé: ( Hiển thị số lượng vé ứng với các thuộc tính )
▪ Danh mục vé
▪ Sau mỗi bước lọc, người dùng đều có thể trở về trạng thái cũ.
- Chức năng tạo tài khoản, quản lý thông tin tài khoản.
▪ Khách hàng điền họ tên, email, địa chỉ… để tạo tài khoản mới.
▪ Khách hàng sau khi đăng nhập có các tiện ích:
▪ Quản lý thông tin địa chỉ
▪ Quản lý thông tin đơn hàng
▪ Thêm vé vào danh mục yêu thích (wishlist)
- Giao diện: Phù hợp với tất cả các thiết bị điện tử màn hình lớn hiện nay
2.2. Phía quản trị viên
- Quản lý vé:
▪ Thêm, sửa, xóa vé
▪ Tạo các thuộc tính cho vé
▪ Thêm danh mục cho vé
▪ Tạo các loại giá cho vé
▪ Giá thường
▪ Giá khuyến mại ( Trong 1 khoảng thời gian khuyến mại)
▪ Giá theo thuộc tính
▪ Quản lý hàng tồn kho
31. https://lop6.net/ 22
- Quản lý đơn hàng:
▪ Theo dõi thông tin đơn hàng:
▪ Thông tin vé trong đơn hàng.
▪ Phương thức thanh toán.
▪ Thông tin người mua
▪ In hóa đơn.
- Quản lý khách hàng:
▪ Quản lý thông tin khách hàng: họ tên, địa chỉ, giới tính, …
▪ Quản lý nhóm khách hàng:
▪ Tạo nhóm khách hàng.
▪ Thêm khách hàng vào nhóm.
- Phân quyền: dựa trên mục đích của chủ cửa hàng muốn cấp quyền
gì cho những người quản trị viên.
- Đưa ra các hoạt động giảm giá vé và quản lí nó.
- Quản lí extension :
• Thêm, xóa extension
• Cài đặt các chức năng muốn sử dụng
- Thiết kế và chỉnh sửa giao diện: thay đổi giao diện website theo ý
mình
3. Lựa chọn giải pháp
3.1. Giải pháp
Do website có rất nhiều chức năng, số lượng vé lớn, tìm kiếm lớn và đòi
hỏi khả năng đáp ứng nhanh nên cần sử dụng một hệ thống lớn như Magento 2 –
Nền tảng thương mại điện tử trực tuyến cực kì mạnh mẽ .
3.2. Môi trường phát triển
- Ngôn ngữ phát triển: PHP – Phiên bản 5.4 trở lên.
- Sử dụng MYSQL 5.6 để quản trị cơ sở dữ liệu.
- Sử dụng Javascript, jQuery, Prototype .
- Sử dụng AJAX để tăng tốc độ xử lý của Website
- Sử dụng HTML 5 kết hợp với CSS 3
32. https://lop6.net/ 23
3.3. Công cụ phát triển
- Hệ điều hành Linux 14.04
- PHP Storm 10 - Ứng dụng viết mã nguồn PHP.
- Zend Server - Một phần mềm giả lập server ảo để quản lí site và
database
http://www.zend.com/en/products/server/downloads#Windows
- Mã nguồn Magento 2: https://github.com/magento/magento2
- Và một số công cụ hỗ trợ khác ….
33. https://lop6.net/ 24
CHƯƠNG III: XÂY DỰNG CHỨC NĂNG BÁN VÉ TRÊN
WEBSITE
1. Phân tích các chức năng
Từ việc phân tích yêu cầu của đề tài em đã xây dựng các chức năng chính
của website như sau :
Phía người dùng:
1.1. Chức năng mua hàng online
Người dùng sau khi vào trang web, tại trang chủ các thông tin được hiển
thị:
- Danh mục sản phẩm
- Sản phẩm đặc biệt
- Sản phẩm mới
- Ngay tại trang chủ, người dùng có thể thêm sản phẩm vào giỏ hàng.
Sau khi thêm thành công, hiện thông báo đã cập nhật giỏ hàng ( Sử dụng
kỹ thuật Ajax, không cần tải lại trang ).
- Người dùng có thể thêm, sửa, xóa số lượng các sản phẩm hiện đang
có trong giỏ hàng.
1.2. Chức năng thanh toán online
- Khách hàng sau khi thêm hàng vào giỏ, chuyển vào trang giỏ hàng.
Thông tin về các mặt hàng mình mua, tổng hóa đơn, địa chỉ vận chuyển, địa chỉ
thanh toán sẽ được cập nhật.
- Phí vận chuyển hàng: tùy thuộc vào cách thức vận chuyển và cách
thức tính phí vận chuyển của chủ vé mà phí vận chuyển khác nhau.
- Phương thức thanh toán ( Khách hàng có thể lựa chọn ):
• Thanh toán trực tiếp.
• Thanh toán qua cổng thanh toán online :Paypal
1.3. Chức năng đăng nhập, đăng kí và quản lí thông tin cá nhân
- Khách hàng có thể tạo tài khoản bằng cách ấn vào nút create account
trên trang chủ.
34. https://lop6.net/ 25
- Đăng kí tài khoản:
• Khách hàng điền đầy đủ các thông tin liên quan đến cá nhân để tạo
một tạo khoản trong danh mục vé như: first name, last name, email, tel,
address…
• Sau khi gửi Form đăng kí thì một email xác nhận sẽ gửi lại cho
khách hàng để xác thực tài khoản .
- Đăng nhập:
• Khách hàng nhập Username và Password để đăng nhập vào cửa
hàng online.
- Quản lý thông tin cá nhân khách hàng: Khách hàng sau khi đăng nhập có
thể quản lí các thông tin của mình như :
• Thêm, sửa, xóa các thông tin về địa chỉ thanh toán, địa chỉ nhận
hàng
• Quản lý thông tin các đơn hàng các đơn đã mua : xem lại đơn hàng,
thay đổi đơn hàng tùy trường hợp
1.5. Chức năng tìm kiếm
Một khung tìm kiếm sẽ được tạo ra trên các page để giúp khách hàng tìm
kiếm được sản phẩm mình muốn mua một cách nhanh nhất theo gợi ý tên sản
phẩm.
1.6. Chức năng lọc sản phẩm
- Lọc sản phẩm giúp phân loại sản phẩm theo các cách khác nhau để
người dùng tìm kiếm được một cách nhanh nhất theo mục đích sử dụng của
mình.
- Các thông tin lọc bao gồm:
• Lọc theo danh mục sản phẩm.
• Lọc theo địa điểm.
- Sau khi lọc, các sản phẩm thỏa mãn điều kiện lọc sẽ hiện ra.
1.7. Giao diện tương thích với các loại thiết bị
- Laptop: Phù hợp với các độ phân giải:
▪ Full HD.
35. https://lop6.net/ 26
▪ 1366 x 768.
▪ 1360 x 768.
▪ 1280 x 768.
▪ 1280 x 720.
▪ 1024 x 768.
- Mobile: Tương thích với các hệ điều hành dành cho mobile mới
nhất
▪ Android.
▪ IOS.
▪ Windows Phone.
- Các loại thiết bị Tablet.
Phía quản trị viên:
1.8. Chức năng quản lý sản phẩm
- Admin có thể thêm, sửa, xóa sản phẩm.
- Với mỗi sản phẩm, admin có thể thêm các thông tin:
o Tên sản phẩm
o Mô tả sản phẩm
o Giá sản phẩm:
▪ Giá gốc.
▪ Giá khuyến mại:
• Dựa theo địa điểm
• Dựa theo tuổi
o Thuộc tính sản phẩm:
▪ Thời gian
▪ Trọng lượng
▪ Số Lượng
o Danh mục sản phẩm
▪ Admin có thể thêm, sửa, xóa sản phẩm vào danh mục sản phẩm.
o Trạng thái sản phẩm:
36. https://lop6.net/ 27
▪ Admin có thể chuyển trạng trái sản phẩm về dạng có cho phép hiển
thị hay không hiển thị.
1.9. Chức năng quản lý khách hàng
- Admin có thể thêm, sửa, xóa thông tin khách hàng.
- Với mỗi tài khoản khách hàng, Admin có thể thêm các thông tin:
o Họ, tên, tên đệm, tiền tố, hậu tố
o Email
o Số điện thoại
o Ngày sinh
o Giới tính
o Mã số thuế
o Thông tin địa chỉ:
▪ Đường
▪ Tỉnh, thành phố
▪ Bang
▪ Đất nước.
▪ Số Fax.
- Admin có thể xem được các thông tin order của tài khoản khách hàng.
1.10. Chức năng quản lý nhóm khách hàng
- Admin có thể thêm, sửa, xóa nhóm khách hàng.
- Giá sản phẩm có thể thay đổi tùy theo mỗi loại nhóm khách hàng.
- Admin có thể thêm khách hàng vào nhóm khách hàng.
1.11. Chức Pnăng quản lý đơn hàng
- Admin có thể xem được tất cả các đơn hàng trên website.
- Mỗi đơn hàng có 9 trạng thái nhưng chủ yếu là 4 trạng thái sau:
o Pending: sau khi khách hàng submit đơn hàng
o Complete: sau khi đơn hàng được hoàn tất
o Canceled: khi đơn hàng bị từ chối
o Processing: Khi đơn hàng đang được vận chuyển.
- Admin có thể in thông tin đơn hàng ra file PDF.
37. https://lop6.net/ 28
1.12. Chức năng thống kê
- Giá trị trung bình của đơn hàng
- Sản phẩm bán chạy
- Sản phẩm có nhiều lượt xem nhất
- Khách hàng mới
1.13. Chức năng phân quyền
- Website có các kiểu admin chính như sau:
o Super Admin: Admin cao nhất và có tất cả các quyền.
o Admin quản lý sản phẩm: Admin chỉ có chức năng thêm, sửa, xóa
sản phẩm, quản lý kho hàng.
o Admin quản lý khách hàng: Admin chỉ có chức năng thêm, sửa, xóa
khách hàng, quản lý nhóm khách hàng.
o Admin quản lý đơn hàng: Admin chỉ có chức năng theo dõi, xử lý
các tiến trình, hoàn tất đơn hàng.
o Ngoài ra còn tùy thuộc vào mục đích quản trị điều gì mà super
admin có thể phân quyền tùy ý mình.
2. Biểu đồ Use Case tổng quát
Biểu đồ use case này cho ta thấy cái nhìn tổng quát nhất về các chức năng
chính của khách hàng và cả người quản trị viên
38. https://lop6.net/ 29
Hình 9: Biểu đồ use case tổng quát
Giải thích các chức năng trong biểu đồ
a) Phía khách hàng
• Chức năng xem sản phẩm
- Xem sản phẩm mới
- Xem sản phẩm nổi bật
- Tìm kiếm sản phẩm
- Lọc sản phẩm
• Chức năng quản lý tài khoản
- Đăng nhập
- Đăng kí tài khoản
- Quản lý thông tin cá nhân
• Chức năng mua hàng
- Thêm sản phẩm vào giỏ hàng
- Xem giỏ hàng
39. https://lop6.net/ 30
- Sửa giỏ hàng
- Sửa thông tin hóa đơn
- Thanh toán
b) Phía Admin
• Chức năng quản lý sản phẩm:
- Thêm sản phẩm.
- Sửa sản phẩm.
- Xóa sản phẩm.
- Sửa thông tin hàng tồn kho.
• Chức năng quản lý khách hàng:
- Sửa thông tin khách hàng.
- Sửa thông tin nhóm khách hàng.
• Chức năng quản lý đơn hàng:
- Sửa thông tin đơn hàng.
- In hóa đơn.
3. Biểu đồ tuần tự
Biểu đồ tuần tự được sử dụng chủ yếu để thể hiện mối tương tác giữa các
đối tượng và trình tự xảy ra các hành động trong quá trình thực hiện một công
việc nào đó.
Phía Frontend:
3.1.Biểu đồ xem sản phẩm
Các bước được thực hiện tuần tự như sau:
- Khách hàng lựa chọn sản phẩm cần xem cần xem và kích đúp chuột vào
sản phẩm đó để gửi yêu cầu tới hệ thống
- Bộ phận xử lí nhận yêu cầu gửi đến hệ thống.
- Hệ thống xử lý và trả về thông tin sản phẩm.
- Thông tin liên quan đến sản phẩm như: giá, địa điểm, số lượng, thông số
kĩ thuật… được hiển thị trên màn hình
40. https://lop6.net/ 31
Hình 10: Biều đồ tuần tự chi tiết sản phẩm
3.2.Biểu đồ đăng nhập tài khoản khách hàng
Các bước thực hiện tuần tự như sau:
- Khách hàng nhập Username & Password vào Form đăng nhập.
- Thông tin từ form được gửi tới hệ thống xử lí.
- Hệ thống kiểm tra thông tin và xác thực.
- Điều khiển đăng nhập chuyển thông tin xác thực thành công tới form
đăng nhập để người dùng nhìn thấy.
41. https://lop6.net/ 32
Hình 11: Biều đồ tuần tự đăng nhập tài khoản khách hàng
3.3. Biểu đồ tìm kiếm sản phẩm
Các bước được thực hiện tuần tự như sau:
- Khách hàng nhập thông tin tìm kiếm trên thanh tìm kiếm.
- Bộ điều khiển nhận thông tin đầu vào dạng mã thập phân.
- Hệ thống xử lý thông tin để lấy ra các sản phẩm phù hợp với từ khóa và
trả về thông tin.
- Dữ liệu được hiển thị trên mà hình kết quả tìm kiếm.
.
42. https://lop6.net/ 33
Hình 12: Biều đồ tuần tự tìm kiếm sản phẩm
3.4. Biểu đồ lọc sản phẩm
Các bước thực hiện tuần tự như sau:
- Khách hàng chọn chức năng lọc sản phẩm trên giao diện website.
o Địa điểm
o Thời gian
o Tên
- Bộ điều khiển lọc nhận yêu cầu, chuyển yêu cầu đến hệ thống.
- Hệ thống xử lý tiếp nhận yêu cầu, tạo câu truy vấn tới cơ sở dữ liệu để
lấy thông tin các sản phẩm tương ứng.
- Dữ liệu trả về được bộ điều khiển xử lý, hiển thị trên trang kết quả lọc
sản phẩm.
43. https://lop6.net/ 34
Hình 13: Biều đồ tuần tự chức năng lọc sản phẩm
3.5. Biểu đồ mua hàng
Các bước thực hiện tuần tự như sau:
- Khách hàng lựa chọn sản phẩm cần mua
- Khách hàng chọn số lượng sản phẩm cần mua
- Bộ điều khiển tiếp nhận yêu cầu, gửi yêu cầu về sản phẩm và số lượng
đến hệ thống giỏ hàng.
- Hệ thống xử lý, trả về thông tin giỏ hàng tới bộ điều khiển
- Bộ điều khiển gửi yêu cầu hiển thị giỏ hàng tới form giỏ hàng
- Thông tin sản phẩm được chọn sẽ được hiển thị trên giỏ hàng tới
44. https://lop6.net/ 35
Hình 14: Biều đồ tuần tự chức năng mua hàng
3.6. Biểu đồ thanh toán
Các bước thực hiện tuần tự như sau:
- Khách hàng nhập các thông tin: phương thức vận chuyển, phương thức
thanh toán, hình thức vẫn chuyển, cách thức trả tiền…
- Bộ điều khiển thanh toán tiếp nhận thông tin từ form thanh toán.
- Bộ điều khiển gửi thông tin thanh toán đến hệ thống để xử lý.
- Hệ thống thanh toán xử lý các thông tin thanh toán, trả về kết quả thanh
toán và hiển thị trên form kêt quả.
45. https://lop6.net/ 36
Hình 15: Biều đồ tuần tự chức năng thanh toán
Phía Backend:
3.7. Biểu đồ thêm sản phẩm
Các bước thực hiện tuần tự như sau:
- Admin lựa chọn thêm sản phẩm và nhóm sản phẩm, form thêm sản
phẩm được hiển thị.
- Admin nhập thông tin sản phẩm rồi save.
- Nếu thông tin nhập đầy đủ các trường bắt buộc thì thông tin được gửi
đến bộ điều khiển, sau đó chuyển đến hệ thống sản phẩm.
- Nếu thông tin hợp lệ, hệ thống tạo sản phẩm mới và thông báo thành
công.
- Sản phẩm mới được hiển thị trên danh mục quản lý sản phẩm.
46. https://lop6.net/ 37
Hình 16: Biểu đồ tuần tự thêm sản phẩm mới
3.8. Biểu đồ cập nhật thông tin khách hàng
Các bước thực hiện tuần tự như sau:
- Admin lựa chọn khách hàng cần cập nhật.
- Admin cập nhật lại thông tin khách hàng trên form khách hàng và
submit.
- Form gửi thông tin cập nhật đến bộ điều khiển khách hàng.
- Bộ điều khiển gửi thông tin cập nhật đến hệ thống để xử lý, lưu trữ
thông tin mới cập nhật.
- Hệ thống trả về kết quả cập nhật tới bộ điều khiển.
- Bộ điều khiển hiển thị kết quả cập nhật trên form quản lý khách hàng.
47. https://lop6.net/ 38
Hình 17: Biểu đồ tuần tự tính năng cập nhật thông tin khách hàng
3.9. Biểu đồ cập nhật thông tin đơn hàng
Các bước thực hiện tuần tự như sau:
- Admin lựa chọn đơn hàng muốn cập nhật.
- Admin thay đổi thông tin đơn hàng : địa chỉ vận chuyển, thanh toán,
trạng thái, sản phẩm...
- Thông tin cập nhật được gửi đến bộ điều khiển đơn hàng.
- Bộ điều khiển gửi thông tin cập nhật đến hệ thống để xử lý, lưu trữ
thông tin mới cập nhật.
- Hệ thống trả về kết quả cập nhật tới bộ điều khiển.
- Bộ điều khiển hiển thị kết quả cập nhật quản lý đơn hàng.
48. https://lop6.net/ 39
Hình 18: Biều đồ tuần tự chức năng cập nhật đơn hàng
4. Biểu đồ lớp
Biểu đồ lớp của Website gồm 5 lớp chính:
- Product.
- Category.
- Customer.
- Order.
- Admin.
49. https://lop6.net/ 40
4.1. Lớp Product
Tên lớp Product
Tên thuộc tính Mô tả Kiểu
ProductId (PK) Mã định danh sản phẩm Int
Name Tên sản phẩm Varchar
Image Ảnh sản phẩm Varchar
RelatedProductId ID của sản phẩm liên quan Int
Description Mô tả sản phẩm Varchar
ShortDescription Mô tả ngắn gọn sản phẩm Varchar
SKU Mã sản phẩm Varchar
Price Giá sản phẩm Decimal
URL Đường link của sản phẩm Varchar
CategoryID ID danh mục cha sản phẩm Int
Tên phương thức Mô tả Giá trị
trả về
50. https://lop6.net/ 41
addProduct() Thêm sản phẩm mới Boolean
deleteProduct() Xóa sản phẩm Boolean
updateProduct() Sửa thông tin sản phẩm Boolean
searchProduct() Tìm kiếm sản phẩm Array
Bảng 1: Bảng chi tiết lớp product
4.2. Lớp Category
Tên lớp Category
Tên thuộc tính Mô tả Kiểu
CategoryId (PK) Mã định danh của danh mục sản
phẩm
Int
Name Tên danh mục sản phẩm Varchar
Image Ảnh danh mục Varchar
ParentId ID của danh mục cha Int
Description Mô tả của danh mục Varchar
Tên phương
thức
Mô tả Giá trị
trả về
addCategory() Thêm danh mục mới Boolean
deleteCategory() Xóa danh mục Boolean
updateCategory() Sửa thông tin danh mục Boolean
Bảng 2: Bảng chi tiết lớp category
51. https://lop6.net/ 42
4.3.Lớp Customer
Tên lớp Customer
Tên thuộc tính Mô tả Kiểu
CustomerId (PK) Mã định danh của khách hàng Int
FirstName Họ của khách hàng Varchar
LastName Tên của khách hàng Varchar
Address Địa chỉ của khách hàng Varchar
CustomerGroupId ID của nhóm khách hàng Int
DOB Ngày sinh nhật của khách hàng Date
Email Email của khách hàng Varchar
Password Mật khẩu đăng nhập của khách hàng Varchar
Tên phương thức Mô tả Giá trị
trả về
LogIn() Đăng nhập vào website. Boolean
addProductToCart() Thêm sản phẩm vào giỏ hàng. Boolean
Bảng 3: Bảng chi tiết lớp Customer
52. https://lop6.net/ 43
4.4.Lớp Order
Tên lớp Order
Tên thuộc tính Mô tả Kiểu
OrderId (PK) Mã định danh của đơn hàng Int
Subtotal Giá trị của đơn hàng tính đơn thuần giá
ban đầu
Decimal
GrandTotal Tổng giá trị của đơn hàng (đã bao gồm
discount, phí ship, tax )
Decimal
ShippingAmount Phí vận chuyển của đơn hàng Decimal
CustomerId Mã của khách hàng Int
DiscountAmount Giá trị discount của đơn hàng Decimal
Address Địa chỉ khách hàng nhập vào đơn hàng Varchar
Telephone Số điện thoại của khách hàng nhập vào
đơn hàng
Varchar
CreatedTime Ngày đơn hàng được tạo Date
Tên phương
thức
Mô tả Giá trị
trả về
saveNewOrder() Khách hàng submit đơn hàng, đơn hàng
mới được tạo.
Array
53. https://lop6.net/ 44
updateOrder() Admin sửa đổi thông tin, trạng thái của
đơn hàng.
Boolean
deleteOrder() Admin xóa đơn hàng. Boolean
Bảng 4: Bảng chi tiết lớp Order
4.5. Lớp Admin
Tên lớp Order
Tên thuộc tính Mô tả Kiểu
AdminId (PK) Mã định danh của Admin Int
Name Tên đăng nhập của Admin Varchar
Email Email của Admin Varchar
RoleId Nhóm chức danh của Admin Int
Password Mật khẩu đăng nhập của Admin Varchar
Tên phương thức Mô tả Giá trị
trả về
addAdminUser() Thêm Admin User mới ( Ví dụ
admin quản lý Product, Admin
quản lý Category ).
Boolean
54. https://lop6.net/ 45
changeUserPermission() Thay đổi quyền của Admin User. Boolean
deleteUser() Admin xóa Admin User Boolean
changeRolePermission() Thay đổi vai trò của 1 quyền
Admin ( Ví dụ thêm chức năng
cho admin quản lý Product )
Boolean
Bảng 5: Bảng chi tiết lớp Admin
55. https://lop6.net/ 46
CHƯƠNG IV: XÂY DỰNG PLUGIN HỖ TRỢ ĐẶT VÉ
1. Plugin Magenest Ticket
1.1. Giới thiệu về plugin
- Nội Dung : Plugin này được tạo ra nhằm mục đích tạo chức năng quản
lý vé và cung cấp thông tin chi tiết vé cùng hỗ trợ giải pháp cho mua vé online.
- Chức năng chính cùa plugin:
+ Khách Hàng: Cung cấp thông tin chi tiết về vé ( Địa điểm,Thời
gian,chọn vé ….),tạo cho khách hàng mã code giúp thuận tiện trong việc sử
dụng mà không cần phải đi mua vé bằng cách khi đặt hàng thành công thì gửi
mã code về cho khách hàng
+ Quản Lý : Cung cấp một trình quản lý vé với các chưc năng tạo lập
vé,tạo mã code ramdom,và quản lý doanh số tự động,cùng chức năng theo dõi
vé sử dụng hay chưa
- Mục Đích:
+ Khách Hàng : Giúp cho người mua hàng không còn phải đến tận nơi
mua vé
+ Quản Lý : Giảm chi phí bán vé mà vẫn cung cấp thông tin đầy đủ chi
tiết về sản phẩm cho khách hàng và có phương pháp quản lý bảo mật tốt
56. https://lop6.net/ 47
1.2 Biểu đồ lớp dữ liệu
Hình 19: Biểu đồ liên kết cơ sở dữ liệu
Tên lớp Magenest_Ticket_Event
Tên thuộc tính Mô tả Kiểu
event_id Mã định danh của sự kiện Int
product_id Mã định danh của sản phẩm Int
event_name Tên Sự Kiện Text
email_template Email template Text
pdf_coordinates
Chuỗi mã thông số cài đặt file in ra
pdf
Text
pdf_page_width Độ rộng file pdf Int
57. https://lop6.net/ 48
pdf_page_height Độ cao file pdf Int
pdf_background Chuỗi mã hóa cho background Text
created at Ngày tạo sản phẩm Text
updated at Update sản phẩm timestamp
type_price Chuỗi mã hóa cho loại giá timestamp
Bảng 6: Chi tiết Magenest_Ticket_Event
Tên lớp Magenest_Ticket_Eventoption
Tên thuộc tính Mô tả Kiểu
eventoption_id Mã đinh danh cho sự kiện Int
event_id Mã sự kiện sử dụng Int
product_id Mã sản phẩm sử dụng Int
location Mã địa điểm Int
eventoption_is_
enabled
Bật sự kiện Boolean
Bảng 7: Bảng chi tiết lớp Magenest Ticket Eventoption
Tên lớp Magenest_Ticket_Eventoption_Date
Tên thuộc tính Mô tả Kiểu
date_id Mã định danh ngày Int
event_option_id Mã Sự Kiện Int
product_id Mã Sản Phẩm Int
date Ngày timestamp
date_is_enabled Bật tắt sự kiện Boolean
Bảng 8: Bảng chi tiết Magenest_Ticket_Eventoption_Date
58. https://lop6.net/ 49
Tên lớp Magenest_Ticket_Eventoption_Session
Tên thuộc tính Mô tả Kiểu
session_id Mã định danh phiên sự kiện Int
event_date_id Mã định danh ngày Int
product_id Mã định danh sản phẩm Int
start_time Thời gian bắt đâu timestamp
end_time Thời gian kết thúc timestamp
session_is_enab
led
Bật/Tắt Sự Kiện Boolean
max_qty Số lượng tối đa Int
Bảng 9: Bảng chi tiết Magenest_Ticket_Eventoption_Session
Tên lớp Magenest_Ticket_Eventoption_Type
Tên thuộc tính Mô tả Kiểu
type_id Mã định danh type Int
even_session_id Mã định danh phiên sự kiện Int
product_id Mã định danh sản phẩm Int
title Tên Type Text
sku Mã Type Text
price Gía trên Type Decimal
sort_order Số đặt hàng Int
qty Số Vé Bán Int
available_qty Số Vé còn Int
purcharsed_qty Số lượng mua Int
revenue Tổng tiền Int
59. https://lop6.net/ 50
tax Thuế Int
type_is_enabled Có thể dùng Boolean
use_max Sử dụng rồi hay chưa Boolean
Bảng 10: Bảng chi tiết Magenest_Ticket_Eventoption_Type
Tên lớp Magenest_Ticket_Location
Tên thuộc tính Mô tả Kiểu
Id Mã đinh danh địa điểm Int
status Bật hay tắt Int
name Địa điểm Text
address Địa chỉ Text
Bảng 11: Bảng chi tiết Magenest_Ticket_Location
Tên lớp Magenest_Ticket_Ticket
Tên thuộc tính Mô tả Kiểu
ticket_id Mã định danh vé
event_id Mã định danh sự kiện
title Tên vé
code Mã code
customer_name Tên khách hàng
customer_mail Mail
customer_id Mã định danh khách
order_id Mã order
order_increment
_id
Mã đơn hàng
order_item_id Mã order
qty Số lượng
60. https://lop6.net/ 51
status Số vé thanh toán
created_at Ngày tạo
updated_at Ngày update
type_id Mã định danh type
Bảng 12: Bảng Chi tiết Magenest_Ticket_Ticket
2.Phân tích tiến trình plugin hoạt động
2.1 Tạo Sản Phẩm Mới
Các bước tuần tự như sau:
+ Admin chọn Product Type ( Event ticket)
+ Admin nhập thông tin cơ bản cho vé : Tên,giá,thời gian,trạng thái,…
+ Admin cập nhật thông tin cho phần riêng của plugin Event Booking:
type (Chọn địa điểm và các đối tượng),Pdf template (file vé gửi cho khách),
config email, phần vé mở rộng, một số thống kê mua bán và lợi nhuận khi sự
kiện được bán ra ….
+Thông tin về vé sẽ được lưu lại sau khi ấn save
+Sau khi save thành công admin sẽ chọn Event Slot Quick Insert để cập
nhật thông tin chi tiết về ngày, giờ,địa điểm và các lựa chọn mở rộng cho sự
kiện vừa được tạo ra
+Một sự kiện ( product) là tạo lập thành công thì sẽ được hiển thị ra trang
phía người dùng
2.2 Chức năng mua hàng
Các bước tuần tự như sau:
+Khách hàng chọn sản phẩm và xem thông tin chi tiết
Chọn địa điểm chọn ngày sự kiện chọn thời gian tham gia
chọn loại vé đặt vé và thanh toán
61. https://lop6.net/ 52
+Khách hàng chọn địa điểm, sau khi chọn địa điểm yêu dữ liệu sẽ gửi tới
trung tâm .Sau đó trung tâm điều khiển sẽ trả về kết quả và hiện ra màn hình
ngày có sự kiện tại địa điểm đó
+Khách hàng chọn thời gian tổ chức.Dữ liệu sẽ chuyển về trung tâm sau
đó sẽ trả lại kết quả hiện ra giao diện thời gian có sự kiện theo giờ
+Khách hàng chọn số lượng vé cho từng type sau đó book session now dữ
liệu sẽ chuyển về trung tâm điều khiển.Hệ thông xử lý trả về thông tin sản phẩm
khách đã mua trên giỏ hàng
3. Kết Qủa Đạt Được
3.1 Phần Backend
-Phần Backend chia làm 2 phần chính : Tạo sản phẩm dành riêng cho việc
bán vé và quản lý vé
+Người quản lý sẽ có một loại sản phẩm riêng dành cho bán vé
Hình 20: Chức năng tạo Event Ticket Product
62. https://lop6.net/ 53
+ Giao diện tạo một vé mới.
Hình 21: Giao diện tạo vé
+ Chức năng riêng sử dụng khi tạo sản phẩm vé
63. https://lop6.net/ 54
Hình 22 : Cấu hình vé của plugin
+ Cập nhật background và thông số để in vé cho khách
Hình 23: Cấu hình background vé để gửi cho khách
Hình 24: Cấu hình các trường vé để gửi cho khách
64. https://lop6.net/ 55
+ Cấu hình cách tạo mã code và email cùng map
Hình 25: Cấu hình cho plugin
+ Plugin hỗ trợ chức năng tạo địa điểm,cấu hình sự kiện chi tiết
Hình 26: Các chức năng của plugin
67. https://lop6.net/ 58
+ Kiểm tra order và duyệt order cùng thay đổi thông số order
Hình 31 :Kiểm tra order
Hình 32: Chức năng xem vé và check vé sử dụng hay chưa sử dụng
3.2 Phần Frontend
-Khách hàng khi mua được biết thông tin chi tiết sản phẩm ngày và nơi
diễn ra và chọn sản phẩm theo ngày địa điểm giờ
68. https://lop6.net/ 59
Hình 33 : Trang mua sản phẩm khi khách hàng xem
-Khi đặt hàng thành công khách hàng nhận được hình ảnh phiếu
Hình 34 : Hình ảnh vé được in ra gửi vào mail cho khách
69. https://lop6.net/ 60
-Trong quản lý tài khoản khách hàng có thể xem vé và địa điểm khách sử
dụng vé
Hình 35: Hình ảnh trang thông tin khách hàng
Hình 36: Vé của khách
71. https://lop6.net/ 62
CHƯƠNG V: TRIỂN KHAI VÀ THỬ NGHIỆM ỨNG DỤNG
1. Môi trường triển khai
- Trang web được phát triển bằng ngôn ngữ PHP 5, HTML 5, CSS 3,
Javascript
- Sử dụng VPS phục vụ cho nhu cầu thử nghiệm
- Hệ điều hành sử dụng ở đây là Ubuntu 14.04
2. Mục tiêu đặt hàng thành công và gửi mã code về cho người dung
-Khi khách xem sản phẩm sẽ hiện thông tin chi tiết về sản phẩm,ngày
giờ,địa điểm
72. https://lop6.net/ 63
Hình 38: Thông tin về sản phẩm
-Khi chọn ngày xong,thì giờ sẽ xuất hiện tương ứng,với các ngày đã hết
thời gian hoặc giờ thì sẽ không cho khách chọn
Hình 39: Khi chọn vé vào giỏ sẽ có thông báo thanh toán
73. https://lop6.net/ 64
-Sau khi khách thanh toán và được người quản lý đồng ý thì sẽ có email
gửi về
Hình 40: Email gửi về kèm theo vé
74. https://lop6.net/ 65
CHƯƠNG VI: KẾT LUẬN
1. Các kết quả đạt được
1.1. Ưu điểm
Đồ án đã hoàn thành các mục tiêu đề ra ban đầu như sau:
- Sử dụng thành công mã nguồn mới magento 2
- Hệ thống chạy ổn định với tốc độ nhanh hơn so với magento 1.x
- Plugin đặt vé có giao diện thân thiện, dễ sử dụng phù hợp với người
dùng
1.2. Nhược điểm
- Giao diện Plugin hiện ra còn đơn giản
- Chưa tối ưu được liên kết giữa điện thoại và web
2. Hướng phát triển trong tương lai
- Hiện tại đồ án mới chỉ hoàn thành các chức năng cơ bản là: tạo các
event,gửi mail và tính tổng tiền và in vé
- Trong tương lai, có thể xây dựng thêm 1 số chức năng:
+ Em sẽ tích hợp kiểm tra vé trên điện thoại và tự động check vé nào đã
dung rồi vé nào chưa dung
75. https://lop6.net/ 66
TÀI LIỆU THAM KHẢO
[1]. http://php.net/
[2]. http://jquery.com/
[3]. http://www.w3schools.com/css/DEFAULT.asp
[4]. http://www.w3schools.com/json/
[5]. http://vnmage.com/gioi-thieu-magento-2/
[6]. https://www.magentovietnam.com/threads/gioi-thieu-su-khac-nhau-
giua-magento1-va-magento2.4493/
[7]. https://alanstorm.com/
[8].
http://devdocs.magento.com/?_ga=1.130122635.52618895.1463323605
[9]. Đỗ Quang Hưng - “Xây dựng ứng dụng bán đá quí trang sức trên nền
tảng website” – Trường đại học Bách Khoa Hà Nội, 20015.