MỤC LỤC MỤC LỤC 1 MỞ ĐẦU 3 CHƯƠNG 1: TỔNG QUAN 4 I. TổNG QUAN 4 II. KHảO SÁT THựC TRạNG 4 1. Giới thiệu về Công Ty Cổ Phần Công Nghệ ViNaComm 4 a. Quá trình hình thành và phát triển công ty 4 b. Đánh giá thực trạng của công ty 9 c. Đề xuất giải pháp cho vấn đề trên 9 2. Mô tả bài toán 10 3. Xây dựng mô hình bài toán 10 CHƯƠNG II: MỘT SỐ KIẾN THỨC CƠ BẢN THỰC HIỆN ĐỀ TÀI 13 I. Hệ QUảN TRị CƠ Sở Dữ LIệU 13 II. NGÔN NGữ LậP TRÌNH 14 III. CÁC PLUGIN Hỗ TRợ 17 IV. SEO WEB 17 CHƯƠNG III: PHÂN TÍCH THIẾT KẾ HỆ THỐNG 19 I. PHÂN TÍCH THIếT Kế CƠ Sở Dữ LIệU 19 1. Xác định các tác nhân 19 2. Các ca sử dụng của hệ thống 19 3. Biểu đồ usecase 21 4. Tìm lớp lĩnh vực 26 a. Xác định các lớp 26 b. Gán trách nhiệm cho các lớp vừa tìm được 28 5. Biểu đồ lớp và trình tự của các lớp 28 a. Biểu đồ lớp và trình tự của lớp đăng nhập hệ thống 28 b. Biểu đồ lớp và trình tự ca sử dụng đăng ký thành viên 31 c. Biểu đồ lớp và trình tự ca sử dụng xem chi tiết sản phẩm 33 d. Biểu đồ lớp và trình tự ca sử dụng cập nhật tài khoản 36 e. Biểu đồ lớp và trình tự ca sửu dụng tìm kiếm sản phẩm 38 f. Biểu đồ lớp và trình tự ca sử dụng giỏ hàng 40 g. Biểu đồ lớp và trình tự ca sử dụng mua hàng 42 h. Biểu đồ lớp và trình tự ca sử dụng quản lý sản phẩm 43 i. Biểu đồ lớp và trình tự ca sử dụng quản lý tin tức 49 j. Biểu đồ lớp và trình tự ca sử dụng quản lý khách hàng 53 k. Biểu đồ lớp ca sử dụng quản lý đơn hàng 56 l. Biểu đồ lớp và trình tự ca sử dụng thống kê 57 6. Xây dựng biểu đồ lớp chi tiết 58 7. Biểu đồ trạng thái 59 a. Biểu đồ trạng thái của ca sử dụng đăng nhập 59 b. Biểu đồ trạng thái của ca sử dụng quản lý đơn hàng 60 c. Biểu đồ trạng thái giỏ hàng 61 d. Biểu đồ trạng thái quản lý sản phẩm 61 e. Biểu đồ trạng thái quản lý tin tức 62 f. Biểu đồ trạng thái quản lý khách hàng 63 8. Biểu đồ hoạt động 64 a. Biểu đồ hoạt động đăng nhập 64 b. Biểu đồ hoạt động quản lý đơn hàng 65 c. Biểu đồ hoạt động quản lý tin tức 66 d. Biểu đồ hoạt động quản lý sản phẩm 67 9. Biểu đồ thành phần 68 10. Thiết kế cơ sở dữ liệu 69 CHƯƠNG IV: XÂY DỰNG CHƯƠNG TRÌNH 71 I. Giới thiệu về các bước xây dựng website 71 KẾT LUẬN 80
Trang 1MỤC LỤC
MỞ ĐẦU
Công nghệ thông tin trên thế giới nói chung và Việt Nam nói riêng ngàycàng phát triển mạnh mẽ và đổi mới không ngừng bằng việc chinh phục hết đỉnhcao này thành đỉnh cao khác Mạng internet đang ngày càng trở nên có sức ảnhhưởng lớn , không thể thiếu trong tất cả các hoạt động của con người trong việctruyền tải và trao dổi dữ liệu Không như ngày xưa, ngày nay mọi việc liên quanđến thông tin ngày càng dễ dàng hơn cho người sử dụng bằng việc kết nốiinternet và một dòng dữ liệu truy tìm thì ngay lập tức cả kho tài nguyên khôngchỉ trong nước mà ngoài nước hiện ra không chỉ bằng ngôn ngữ mà cả bằng hìnhảnh âm thanh Công nghệ thông tin đang góp một phần quan trọng thúc đẩy kinh
tế phát triển
Nền kinh tế phát triển kéo theo là sự cạnh tranh ngày càng khốc liệt của thịtrường, các doanh nghiệp phải tìm mọi cách để thỏa mãn khách hàng một cáchtốt nhất
Từ đó, thương mại điện tử ra đời như một xu hướng tất yếu đáp ứng tất cả
Trang 2Website bán hàng trực tuyến cho Shop thú cưng MicXi
So với kinh doanh truyền thống, thương mại điện tử có nhiều ưu thế hơn,chi phí thấp hơn, đạt hiệu quả cao hơn
Bên cạnh đó, nhu cầu về các mặt hàng ngày càng nhiều Do vậy, cácwebsite bán hàng online xuất hiện ngày càng nhiều tuy nhiên về mặt quản lýchưa được tối ưu kèm theo đó, thiết kế một trang web theo code không hẳn aicũng có thể viết được Cũng chính vì vậy, đề tài em chọn đó là: “ Thiết kếwebsite cho bài toán bán hàng qua mạng dựa trên nền tảng wordpress”
CHƯƠNG 1: TỔNG QUAN
• Mục tiêu nghiên cứu
Khi bắt tay vào đề tài này , tôi nghĩ, việc tạo ra được một trang web bánhàng trên mạng cho những người chưa biết về code là rất cần thiết, họ không cần
cả ngày suy nghĩ nặng nhọc và sợ lỗi sai về code mà vẫn có thể tạo ra một trangweb hoàn chỉnh được Ngoài ra, có thể tiết kiệm được chi phí về mọi mặt đáng kểnhất và lại thân thiện nhất với người dùng
Do đó, tôi bắt đầu xây dựng ý tưởng thiết kế một trang web dựa trên nềntảng wordpress Với trang web này, mọi người có thể thực hiện một cách dễdàng hơn, tiết kiệm được chi phí tài chính và tiết kiệm được thời gian cho chínhbạn cũng như Doanh nghiệp
Vì vậy, mục tiêu trước mắt của tôi hiện tại là có thể thiết kế được mộtwebsite dựa trên nền tảng wordpress phù hợp với mọi doanh nghiệp, thân thiện
và đỡ tốn kém nhất
Phạm vi nghiên cứu
Trang 3Phạm vi nghiên cứu của bài toán này đó là nội bộ Doanh Nghiệp Từ đó xâydựng và phát triển cho mình một trang web có thể sử dụng được trong lĩnh vựcmình muốn xây dựng
II. Khảo sát thực trạng
1. Giới thiệu về Công Ty Cổ Phần Công Nghệ ViNaComm
a. Quá trình hình thành và phát triển công ty
Công Ty Cổ Phần ViNaComm khởi đầu từ một phòng kinh doanh nhỏ củaTrung Tâm tin học ViNaComm từ năm 1999, sau đó đổi tên thành Công Ty CổPhần ViNaComm Cho đến nay, ViNaComm đã trở thành công ty hàng đầutrong lĩnh vực kinh doanh, phân phối các sản phẩm công nghệ cao bằng cách ápdụng hình thức bán hàng trực tuyến trên mạng Internet (kinh doanh Thương mạiđiện tử) tại Việt Nam Với bề dầy kinh nghiệm trong nhiều năm liên tục lớn mạnh
và phát triển, ViNaComm đã và đang không ngừng đạt được những thành quảđáng khích lệ trên con đường phát triển của mình Hiện tại công ty hiện có bốn
cơ sở chính hoạt động, trong đó có 2 cơ sở ở Hà Nội
ViNaComm đã mở rộng quan hệ bạn hàng với nhiều đối tác lớn trong cũngnhư ngoài nước, thiết lập kênh phân phối trực tuyến hiệu quả và hệ thống mạnglưới đại diện thương mại và cộng tác viên bán hàng tại nhiều khu vực với quy môrộng khắp trên cả nước, với danh mục hàng hoá ngày càng phong phú, xây dựngđược một bộ máy điều hành quản lý chuyên nghiệp biết phối hợp với nhau hiệuquả Các thành viên trong Công ty luôn nỗ lực hết mình cùng với sự phát triểncủa Công ty cũng như định hướng và mục tiêu kinh doanh
Website thương mại điện tử www.vinacomm.vn ra đời là một bước đột phátrong việc ứng dụng thương mại điện tử vào việc cung cấp hàng hoá, dịch vụ trựctiếp tới khách hàng của ViNaComm
Được sự hỗ trợ và hợp tác với những nhà sản xuất, phân phối sản phẩm điđầu tại Việt Nam, ViNaComm mang tới cho khách hàng sự lựa chọn vô cùngphong phú đa dạng với các nhóm ngành hàng như sản phẩm, dịch vụ và giải pháptổng thể bao gồm: laptop, thiết bị tin học, thiết bị văn phòng, máy văn phòng, nội
Trang 4Website bán hàng trực tuyến cho Shop thú cưng MicXi
thất văn phòng, thiết bị an ninh, TB siêu thị, máy công nghiệp, máy nông nghiệp,máy xây dựng… đi kèm với dịch vụ tư vấn , giải đáp miễn phí , giải pháp tổngthể, dịch vụ trọn gói về lắp đăt miễn phí, cài đặt, hướng dẫn sử dụng và bảo hànhbảo trì Trong những năm qua, bên cạnh những thành công trong việc phân phốihàng hóa cho các nhà nhập khẩu, cung cấp hàng hóa chuyênnghiệp, ViNaComm cũng phát triển mảng nhập khẩu, phân phối những hàng hóacông nghệ cao để đáp ứng cho thị trường ngày một tăng tại Việt nam như:Laptop, Máy chủ, thiết bị mạng, thiết bị trường học cao cấp, phòng thínghiệm đồng thời công ty đã tham gia rất nhiều các Dự án đấu thầu trong nướccủa các Cơ quan, các Bộ, Ngành, các Tổ chức Chính Phủ, Phi Chính Phủ, Việnnghiên cứu, Ngân Hàng, Hàng không,
Đội ngũ cán bộ công nhân viên hiện nay của ViNaComm có 125 người,trong đó hơn 97% là hiểu biết CNTT, trên 90 % có trình độ đại học và sau đạihọc, là cử nhân các ngành tài chính, kinh tế, điện tử viễn thông, maketing…Cùng với sự phát triển của Công ty và sự quan tâm sâu sát của Lãnh đạo Công ty,các cán bộ công nhân viên luôn được tạo mọi điều kiện tốt nhất về môi trườnglàm việc, các chế độ đãi ngộ xứng đáng với năng lực Những điều này giúp cáccán bộ công nhân viên có thể yên tâm công tác và cống hiến cho Công ty, cũngnhư thu hút được ngày càng nhiều nguồn nhân lực có chất lượng cao về làm việclâu dài tại Công ty
VINACOMM luôn đáp ứng mọi nhu cầu về thiết bị mới nhất với công nghệ tiêntiến của các hãng nổi tiếng trên thế giới sau đây (với tư cách là nhà phân phối vàđại lý chính thức)
• Lĩnh vực tin Học và máy móc văn phòng
- Máy chủ, Máy trạm của các hãng HP, ComPaq, IBM, Dell, ACER, Elead,CMS, Fujisu…
- Máy tính cá nhân: Xách tay, PDA của các hãng IBM, HP, TOSHIBA,DELL, SONY, ACER, COMPAQ
Trang 5- Máy in Laser, Phun, Kim của các hãng HP, EFSON, Canon, Brother,Konica Minolta máy in chuyên dụng Olivety
- Máy Quét của các hãng HP, Epson, Canon
- Máy vẽ của các hãng HP, CANON, CALCOM
- Máy chiếu đa năng, Chiếu hắt, và Trình chiếu không giây của các hãngPANASONIC, HITACHI ,SONY,SANYO, TOSHIBA, TAXAN, 3M
- Máy Photocopy các loại và phụ kiện đi kèm của các hãng RECOH,XEROX, TOSHIBA, CANON, BROTHER,GESTETNER, KONICAMINOLTA…Và các Phần mềm của MICROSOFT, SYMANTEC, LOTUS,ORACLE, NOVELL
• Thiết bị giải pháp Ngân hàng, Siêu thị, Chấm Công…
- Thiết bị giám sát an ninh bao gồm camera giám sát, báo động, báo khói của PANASONIC, AVTECH, KOCOM
- Thiết bị an ninh siêu thị chuyên nghiệp của CHECKPOINT, PROMATIC
…
- Máy bó tiền, máy đếm tiền, Máy kiểm tra tiền, xe đẩy tiền: Balion,XUIDUN…
- Thiết bị siêu thị - máy in hoá đơn, máy in thẻ, máy tính tiền điện tử, thiết bị
in tem nhãn mã vạch: METROLOGIC,Epson, HP, MAGIC CARD Tempo,Avalon, Casio, GoDEX
- Thiết bị chấm công: SEIKO, RONALD JACK …
• Lĩnh vực Viễn thông
Trang 6Website bán hàng trực tuyến cho Shop thú cưng MicXi
- Cung cấp, lắp đặt các Trạm viễn thông (bao gồm chuyển mạch và truyềndẫn) như Tổng đài kỹ thuật số, thiết bị thu phát vệ tinh,Viba số, Thiết bị dồn/phân kênh, thiết bị truyền dẫn số liệu vụ tuyến, điện thoại di động, cố định và kéodài của các hãng PANASONIC, SIEMENS, NEC, ALCATEL
- Cung cấp các thiết bị và giải pháp về Hội thảo truyền hình (VideoConference)
- Cung cấp các Thiết bị mạng, Đầu cuối và Truyền thông của CISCO,3COM, INTEL, HP…
• Tích hợp hệ thống
VINACOMM là nhà tích hợp hệ thống và cung cấp dịch vụ uỷ quyền củacác hãng công nghệ thông tin hàng đầu thế giới như HP, IBM, Cisco, Microsoft,Oracle , đồng thời cũng là một trong số các nhà cung cấp sản phẩm công nghệthông tin và truyền thông uy tín, chất lượng cao hàng đầu tại Việt Nam Dịch vụcung cấp sản phẩm công nghệ thông tin và truyền thông bao gồm:
Dịch vụ cung cấp sản phẩm cho các dự án công nghệ thông tin: Đảm bảo cungcấp đa dạng các sản phẩm công nghệ thông tin và truyền thông tốt nhất cho các
dự án công nghệ thông tin trong nước và khu vực Các sản phẩm cung cấp baogồm từ máy tính cá nhân, máy trạm, máy chủ, các thiết bị mạng, thiết bị ngoại vi,tổng đài ; phần mềm hệ thống và ứng dụng Với kinh nghiệm triển khai thànhcông nhiều dự án lớn, khách hàng luôn tin tưởng rằng VINACOMM luôn cungcấp các sản phẩm chất lượng cao từ chính hãng, được bảo hành đúng tiêu chuẩncủa nhà sản xuất, phù hợp nhất với nhu cầu nghiệp vụ của khách hàng
Dịch vụ cung cấp sản phẩm theo yêu cầu: Đảm bảo cung cấp sản phẩm chấtlượng cao đáp ứng các nhu cầu riêng của từng khách hàng Chúng tôi đã và đangtriển khai nhiều sản phẩm và giải pháp chuyên dụng, đặc thù riêng cho từngngành và được cá thể hóa cho từng đơn vị cụ thể Với đội ngũ chuyên gia giỏi và
Trang 7nắm bắt được nhu cầu của khách hàng từ khâu tư vấn tới cung cấp sản phẩm và
hỗ trợ kỹ thuật, chúng tôi luôn mang tới sự tin tưởng cho khách hàng
Dịch vụ cung cấp sản phẩm liên quan: Cung cấp tới khách hàng các sảnphẩm liên quan tới các hệ thống công nghệ thông tin hay các giải pháp công nghệthông tin và truyền thông, giải pháp về hệ thống tổng đài analog, tổng đài số,tổng đài IP, hệ thống an ninh giám sát, an ninh siêu thị, ngân hàng
Các sản phẩm chúng tôi cung cấp bao gồm:
- Các hệ thống máy chủ Intel-base, Unix của các hãng CNTT hàng đầu thế giớinhư HP,IBM…
- Các hệ thống máy trạm thiết bị ngoại vi bao gồm máy tính cá nhân, máy xáchtay, máy in, USB, modem , máy quét , máy chiếu
- Các thiết vị hạ tầng mạng máy tính của các hãng công nghệ hàng đầu như: Cisco,AMP…
- Các thiết bị lưu trữ kèm các giải pháp lưu trữ dựa trên DAS, SAN, NAS , và cácgiải pháp như: backup của HP, IBM, EMC……
- Các sản phẩm bảo mật của các hãng cung cấp sản phẩm và giải phápbảomậtnhư:Cisco,Checkpoint,Nokia…
- Các phần mềm hệ thống, CSDL và phần mềm ứng dụng củaMicrosoft,Symantec,TrendMicro…
- Hệ thống an ninh giám sát KOCOM (Hàn Quốc), PANASONIC (NhậtBản),AVTECH(ĐàiLoan)
- Hệ thống an ninh siêu thị CHECKPOINT, PROMATIC Các hệ thống thiết bịchuyên dụng
• Tư vấn giải pháp.
Với mục tiêu cung cấp các giải pháp tổng thể tối ưu nhất trong lĩnh vực tíchhợp hệ thống cho các khách hàng, chúng tôi đang hướng tới một hệ thống cácgiải pháp trọn gói áp dụng cho từng đối tượng cụ thể lần đầu tiên xuất hiện tạiViệtNam Các giải pháp được tổng hợp trên cơ sở phân tích, kết hợp đồng bộgiữa nhu cầu hiện tại – tương lai của từng khách hàng cụ thể với các giải pháp
Trang 8Website bán hàng trực tuyến cho Shop thú cưng MicXi
tổng thể tiên tiến nhất của nhiều nhà cung cấp sản phẩm và dịch vụ nổi tiếng trênthế giới, đảm bảo khả năng thích nghi cao nhất của hệ thống thông tin trong điềukiện hiện tại của Việt Nam, đáp ứng được nhu cầu và điều kiện của mọi đốitượng khách hàng Hệ thống các giải pháp đóng gói và dịch vụ chuyên nghiệp rađời sẽ cung cấp cho các doanh nghiệp, các đơn vị hành chính, giáo dục và y tếcác hệ thống thông tin phù hợp, hiệu quả nhất, góp phần thúc đẩy tiến trình tinhọc hoá trong các công tác nghiệp vụ, quản lý điều hành ở các đơn vị tổ chức vàcác cơ quan quản lý các cấp trong tất cả các ngành trên phạm vi cả nước
• Mục tiêu kinh doanh
- Mang lại sự thỏa mãn tối đa cho khách hàng về sản phẩm và dịch vụcủa VINACOMM
- Cam kết chỉ cung cấp hàng hóa chính hãng, có nguồn gốc xuất xứ rõ ràng,không buôn bán hàng giả, hàng nhái, hàng kém chất lượng
- Cung cấp dịch vụ sau bán hàng hoàn hảo
- Là một trợ thủ đắc lực cho khách hàng trong việc tư vấn, lựa chọn các sảnphẩm Tin học
b. Đánh giá thực trạng của công ty
Hiện tại , công ty đang là một trong những công ty hàng đầu về cung cấpcác sản phẩm công nghệ cho khách hàng Với mô hình bán hàng trực tuyến quamạng, vừa tiết kiệm được chi phí, không sợ tồn kho , mà vẫn đảm bảo được cácloại hàng hóa đến với khách hàng mọi lúc mọi nơi Tuy nhiên, website của công
ty được viết rất kì công, sử dung ngôn ngữ lập trình nên việc tạo ra 1 trang webnhư vậy là rất lâu và tốn kém chi phí về mọi mặt
c. Đề xuất giải pháp cho vấn đề trên
Như ở trên ta đã hiểu được, website thực hiện theo cách truyền thống, viếttrọn về một ngôn ngữ là rất lâu, rất tốn kém chi phí Do đó, tôi nghĩ cần phải cómột giải pháp tạo website đơn giản , gần gũi, vẫn đầy đủ nội dung và hạn chế
Trang 9được chi phí xuống mức thấp nhất Vì vậy, tôi muốn tự mình xây dựng được mộtwebsite cho bản thân, với các ý tưởng và làm chủ được website của mình
Yêu cầu đặt ra cho mô hình trên phải đảm bảo:
- Website chứa đầy đủ nội dung liên quan đến công ty và các sản phẩm hàng hóa
mà công ty đang bán
- Tiết kiệm được chi phí tài chính và thời gian được rút ngắn
- Website phải đơn giản, dễ hiểu và phù hợp với công ty Giao diện đẹp và thânthiện với khách hàng
sẽ xuất hiện một khung chứa những nội dung thông tin về khách hàng để họ cóthể điền thông tin, địa chỉ, số điện thoại… vào đó
Khi đã thực hiện xong các thao tác trên, khách hàng ấn thanh toán, có thểthanh toán trực tiếp trên website hoặc thanh toán trực tiếp khi nhận được mặthàng họ cần
• Đối với nhà quản trị:
Khi thiết kế website, yêu cầu cần phải seo được trang web của mình lên topgoogle ,Cung cấp các từ khóa về sản phẩm của công ty, để cho khách hàng tìmkiếm trang của mình dễ dàng hơn
Sử dụng hình ảnh thân thiện, ngôn từ ngắn gọn xúc tích và dễ hiểu kèmtheo các hình ảnh về sản phẩm đó để người dùng yên tâm tin tưởng sản phẩm họcần mua, đưa luôn giá cả để khách hàng tham khảo giá
Theo dõi số lượng người click vào website trước và sau khi chưa seo
Sau đó theo dõi phản ứng của khách hàng khi xem các sản phẩm bên mình,các phản hồi và thông tin đơn hàng các khách hàng đã đặt Từ đó , xem xét cácmặt hàng xem mặt hàng nào bán tốt nhất và doanh thu của từng mặt hàng hiện tạiKiểm tra lại các đơn đặt hàng, mặt hàng và số lượng rồi chốt đơn
Sau khi kết thúc giao dịch, thống kê lại số đơn đặt hàng đã chốt là chính xác vàchuyển giao đến các bộ phận kế toán, và vận chuyển hàng cho khách hàng
3. Xây dựng mô hình bài toán
Sơ đồ quá trình xây dựng bài toán với các thông tin cần thiết:
Trang 10Website bán hàng trực tuyến cho Shop thú cưng MicXi
Thông tin đầu vào:
- Các thông tin về sản phẩm, giá cả sản phẩm, thông tin về khách hàng của web,các đơn đặt hàng mà khách hàng đã đặt
Thông tin đầu ra:
- Các hóa đơn đã được xác nhận
- Doanh thu của Doanh nghiệp trong các tháng, quý, năm
Trang 11Hình 0.0: Sơ đồ khối mô hình bài toán
Trang 12Website bán hàng trực tuyến cho Shop thú cưng MicXi
CHƯƠNG II: MỘT SỐ KIẾN THỨC CƠ BẢN THỰC HIỆN ĐỀ TÀI
I. Hệ quản trị cơ sở dữ liệu
PhpMyAdmin là một công cụ nguồn mở miễn phí được viết bằng PHP dựđịnh để xử lý quản trị của MySQL thông qua một trình duyệt web Nó có thểthực hiện nhiều thao tác như tạo, sửa đổi hoặc xóa cơ sở dữ liệu , bảng, cáctrường hoặc bản ghi, thực hiện báo cáo SQL, hoặc quản lý người dùng và cấpphép
Để sử dụng PhpMyAdmin , trước hết ta phải cài đặt Xampp theo link :https://www.apachefriends.org/index.html
Sau khi cài đặt xong , ta bật trình duyệt mà mình đang sử dụng lên và truycập tới địa chỉ: http://localhost/xampp/ , và chọn PhpMyAdmin để bắt đầu tạo cơ
sở dữ liệu
Giao diện của Xampp và PhpMyAdmin :
Hình 1.1 : Hình ảnh giao diện xampp
Trang 13Hình 1.2: Hình ảnh giao diện PhpMyAdmin
Tại đây ta có thể tạo ra được cơ sở dữ liệu mà mình mong muốn đồng thờikhi bị mất mật khẩu hay quên mật khẩu khi đăng nhập vào trang web của mình,
ta có thể đổi mật khẩu ngay tại đây và đăng nhập lại bằng mật khẩu mới tạoĐối với cơ sở dữ liệu mới tạo, ta nhấn vào thêm mới, chọn bảng mã đổichiều kết nối máy dịch vụ là utf8mb4_unicode_ci
Sau đó , tại cơ sở dữ liệu mới tạo, ta có thể thêm mới, xóa cũng như sửa cơ
sở dữ liệu của mình
II. Ngôn ngữ lập trình
Wordpress (Open Source Software) là một phần mềm mã nguồn mở được lập trình trên nền tảng PHP và sử dụng cơ sở dữ liệu MySQL.Đây là một trong rất nhiều loại CMS ( Content Management System – hệ thống quản trị nội dung) miễn phí tốt nhất bên cạnh : Joomla, Magento ,Drupal…
Các chức năng chính của wordpress đó là:
- Tạo trang, bài viết, chuyên mục, phản hồi, liên kết
- Có sẵn theme (giao diện mẫu) Người dùng có thể chỉnh sửa, tùybiến giao diện một cách dễ dàng
- Plugin ( chức năng mở rộng) có sẵn, bạn cũng có thể đóng góp vào
Trang 14Website bán hàng trực tuyến cho Shop thú cưng MicXi
- Widget dạng kéo – thả Không phải thao tác với code, bạn chỉ việckéo – thả ở những vị trí phù hợp
- Chức năng tag (thẻ) / Category (chuyên mục): Giúp phân loại bàiviết, hỗ trợ khi tìm kiếm lại các thông tin
- Ngoài ra, Wordpress hỗ trợ SEO khá tốt với các plugin mở rộng như:Seo ultilmate, Google XML sitemap, Premium seo pack, Jetpack byWordPress.com, WP Super Cache, Yoast SEO, Redirects 301
Để sử dụng wordpress, bắt đầu chúng ta cần tải wordpress về theo link:http://wordpress.org
Sau đó , bỏ vào thư mục htdocs của Xampp rồi bắt đầu tiến hành thực hiệncác thao tác đăng ký trên wordpress Khi thành công ta được giao diện như sau:
Trang 15Hình 1.3: Hình ảnh giao diện wordpress
Ngôn ngữ dùng để hỗ trợ thêm cho giao diện này mà em sử dụng đó là PHP.Cấu trúc của một đoạn PHP như sau:
Trang 16Website bán hàng trực tuyến cho Shop thú cưng MicXi
Vì wordpress là một mã nguồn mở , nên việc sử dụng các tool cũng như cácplugin hỗ trợ là rất thuận tiện
Hiện nay, có rất nhiều plugin tích hợp cho mã nguồn mở wordpress như:
- Woocommerce là plugin bắt buộc hỗ trợ trong web bán hàng, nó giúp tạo giaodiện đẹp và thân thiện hơn
- Wordpress related posts: hiển thị bài viết liên quan ngẫu nhiên
- List category posts: hiển thị bài viết theo tất cả chuyên mục
- WP Recent Posts From Category: hiển thị bài viết theo chuyên mục lựa chọn
- Recent Posts Widget Extended: hiển thị bài viết theo chuyên mục, có hình đạidiện
- Advanced Recent Posts
- Yet Another Related Posts Plugin (YARPP)
- Slider
- Ngoài những plugin kể trên, wordpress còn tích hợp được rất nhiều các pluginkhác Và đặc biệt hơn wordpress hỗ trợ seo web rất tốt, để có thể đưa trang webcủa mình lên top google
IV. Seo web
• Seo là gì?
SEO - Search Engine Optimization - được hiểu là tối ưu website trở nênthân thiện hơn với các bộ máy tìm kiếm: google, yahoo, bing…Xu hướng tìmkiếm hàng đầu ở Việt Nam chính là GOOGLE Khi tìm một thông tin, sản phẩmhay dịch vụ gì, người dùng đều lên GOOGLE tìm kiếm
• Lợi ích của Seo
Hiện nay ở Việt Nam, SEO là 1 ngành cực HOT với trên 200 đơn vị hoạtđộng trong lĩnh vực này và nguồn nhân lực ước tính trên 10.000 người(SEOer) tham gia Số lượng các đơn vị và nguồn nhân lực tham gia vàolĩnh vực này được gia tăng 1 cách chóng mặt trong những năm gần đây
Có thể thấy được 1 mặt, các doanh nghiệp đã thấy được giá trị to lớn màSEO đem lại trong việc tiếp thị đến người tiêu dùng; mặt khác, các doanhnghiệp Việt Nam đã bước lên 1 tầm cao mới – dám tiếp nhận những côngnghệ tiên tiến trên thế giới và dần loại bỏ những phương thức truyền thống
cũ không đem lại hiệu quả cao
Có thể nhận định trong nhiều năm tới : SEO sẽ là sự lựa chọn hàng đầu củacác doanh nghiệp nhằm mang lại hiệu quả cao nhất trong việc tiếp thị trêninternet đến đại đa số người tiêu dùng Bởi lẽ đó, những doanh nghiệp có tham
Trang 17vọng muốn phát triển hơn nữa và cũng tránh tình trạng để tụt hậu so với phần cònlại cần chuẩn bị kỹ lưỡng nguồn nhân sự được trang bị đầy đủ kiến thức tronglĩnh vưc này nhằm đảm bảo mục tiêu của chính mình.
Vậy những lợi ích mà Seo mang lại đó là:
- Định hướng chính xác nhóm đối tượng khách hang quan tâm đếnsản phẩm của doanh nghiệp
- Giảm đáng kể chi phí so với tiếp thị truyền thống
- Đối với SEO, doanh nghiệp sẽ tạo ra 1 chuỗi chiến dịch tiếp thị liêntục, không ngừng nghỉ Khách hàng sẽ biết đến doanh nghiệp củabạn vào bất cứ thời điểm nào kể cả khi bạn đang ngủ
- Tham gia vào đúng thời điểm quan trọng nhất trong các giao dịchmua bán khi khách hàng có nhu cầu Việc còn lại sẽ tùy thuộc chấtlượng dịch vụ mà bên bạn cung cấp so với các đối thủ cạnh tranhtrực tiếp
- Định vị và quảng bá thương hiệu doanh nghiệp của bạn 1 cách hữuhiệu nhất Hãy thử tưởng tượng xem nếu đa số kết quả tìm kiếm củakhách hàng với từ khóa liên quan mà xếp hạng doanh nghiệp củabạn luôn nằm trong top 1 – 5 thì điều gì sẽ xảy ra ? Chắc hẳn doanhthu hàng năm của bạn sẽ tăng lên vài lần, thậm chí vài chục lần sovới thời điểm hiện tại
CHƯƠNG III: PHÂN TÍCH THIẾT KẾ HỆ THỐNG
I Phân tích thiết kế cơ sở dữ liệu
1. Xác định các tác nhân
- Khách xem: chỉ là những khách vãng lai, xem để tìm hiểu thêm thông tin về sảnphẩm mà chưa có nhu cầu mua hàng hoặc phân vân về các sản phẩm họ đang cầnmua Khi họ có nhu cầu muốn mua thì sẽ đăng kí làm thành viên và bắt đầu muahàng
Trang 18Website bán hàng trực tuyến cho Shop thú cưng MicXi
- Khách hàng: là những người có tài khoản trên hệ thống , và tham gia vào việc đặthàng qua hệ thống thông qua đơn đặt hàng, họ có thể xem sản phẩm, tìm kiếmthông tin về sản phẩm, sử dụng giỏ hàng để đặt mua hàng và gửi các ý kiến bìnhluận về sản phẩm khi họ đã mua Và thanh toán hóa đơn mua hàng trực tiếp bằngtiền mặt khi đã nhận được hàng
- Admin hệ thống: là người có quyền cao nhất trong hệ thống, quản lý các quản trịviên hệ thống, quản lý các thành viên của website , có nhiệm vụ phân quyền chocác quản trị viên, quản lý sản phẩm, quản lý khách hàng, quản lý tin tức, quản lýđơn hàng và các hóa đơn thanh toán, đồng thời kiểm tra các ý kiến phản hồi củakhách hàng về sản phẩm cũng như trả lời các thắc mắc đó Ngoài ra còn đảmnhiệm thống kê lại tất cả các hóa đơn, danh sách khách hàng và doanh thu củacông ty
Tìm kiếm sản phẩmXem sản phẩm
Sử dụng giỏ hàngMua hàng
Thanh toánGửi các ý kiến phản hồi
Trang 19Admin hệ thống Đăng nhập hệ thống
Quản lý tài khoảnPhân quyềnQuản lý đơn hàng, các hóa đơn Quản lý sản phẩm
Quản lý tin tứcQuản lý khách hàngQuản lý thông tin phản hồiThống kê
3. Biểu đồ usecase
Biểu đồ usecase chính
Trang 20Website bán hàng trực tuyến cho Shop thú cưng MicXi
Hình 2.1: Biểu đồ usecase chính
Biểu đồ usecase khách hàng
Trang 21Hình 2.2: Biểu đồ usecase khách hàng
Biểu đồ Usecase khách xem:
Trang 22Website bán hàng trực tuyến cho Shop thú cưng MicXi
Hình 2.3: Biểu đồ usecase khách xem
Biểu đồ usecase Admin
Trang 23Hình 2.4: Biểu đồ usecase Admin
Biểu đổ usecase của hình thức thanh toán
Trang 24Website bán hàng trực tuyến cho Shop thú cưng MicXi
Hình 2.5: Biểu đồ usecase hình thức thanh toán
Biểu đồ usecase thống kê
Hình 2.6: Biểu đồ usecase thống kê
4. Tìm lớp lĩnh vực
a. Xác định các lớp
Trang 25Dựa vào các khái niệm của lĩnh vực ứng dụng và dựa vào văn bản mô tả bài toán,
ta xác định được các lớp thực thể như sau:
Tài khoản (TaiKhoan) gồm có các thông tin sau:
- Tên đăng nhập (tenDN)
Người quản lý (QuanTriHeThong) gồm có các thông tin sau:
- Mã quản trị viên (maQT)
- Tên quản trị viên (tenQT)
- Ngày sinh (ngaySinh)
- Loại tin (loaiTin): tin quan trọng, tin mới
- Ảnh minh họa (anhMinhHoa)
- Mô tả (moTa): tóm tắt nội dung chính của tin tức được đăng
- Nội dung (noiDung): nội dung chi tiết của tin tức được đăng
- Ngày đăng (ngayDang)
Sản phẩm (SanPham) gồm có các thông tin sau:
- Mã sản phẩm (maSP)
- Tên sản phẩm (tenSP)
- Ảnh đại diện (anhDaiDien)
- Miêu tả (mieuTa): tóm tắt ứng dụng nổi bật của sản phẩm
Trang 26Website bán hàng trực tuyến cho Shop thú cưng MicXi
b. Gán trách nhiệm cho các lớp vừa tìm được
Lớp Khách hàng (KhachHang): Khách hàng là người đặt mua sản phẩm
trên hệ thống thông qua đơn hàng.Cung cấp các thông tin cần thiết để có thể đặthàng và nhận hàng Cung cấpthông tin cho Người quản lý website để quản lýkhách hàng
Lớp Người quản lý (QuanTriHeThong): Quản trị hệ thống là người có
quyền quản lý website.Cung cấp những thông tin về sản phẩm, đơn hàng, tintức…cho khách hàng theo dõi
Lớp Tin tức (TinTuc): Chứa thông tin về tin tức được người quản lý đăng
Lớp Đơn hàng (DonHang): Chứa thông tin về khách hàng đặt mua và
người nhận hàng, phương thức thanh toán và chi tiết đơn đặt hàng
Lớp Chi tiết đơn hàng (ChiTietDonHang): Chứa thông tin về sản phẩm,
giá, số lượng sản phẩm mà khách hàng đặt mua
Lớp Phản hồi (PhanHoi): Chứa thông tin phản hồi của khách hàng về sản
phẩm, khuyến mãi, bảo hành…
Lớp Bình luận sản phẩm (BinhLuanSanPham): Chứa thông tin bình
luận của khách hàng về sản phẩm
Trang 28Website bán hàng trực tuyến cho Shop thú cưng MicXi
Hình 3.2:Biểu đồ trình tự khi khách hàng đăng nhập đúng
Hình 3.3: Khi khách hàng đăng nhập sai
b Biểu đồ lớp và trình tự ca sử dụng đăng ký thành viên
Các lớp biên gồm:
Trang 29Lớp W_DangKy: là giao diện chính giao tiếp với tác nhân Khách xem và hệthống.
Lớp điều khiển: QL_DangKy
Lớp thực thể: KhachHang
Ta có: biểu đồ lớp và trình tự khi khách hàng muốn đăng ký là thành viên
Hình 3.4: Biểu đồ lớp khi đăng ký thành viên
Trang 30Website bán hàng trực tuyến cho Shop thú cưng MicXi
Hình 3.5: Biểu đồ trình tự khi khách hàng đăng ký đúng
Trang 31Hình 3.6: Biểu đồ trình tự khi đăng ký thành viên không hợp lệ
c Biểu đồ lớp và trình tự ca sử dụng xem chi tiết sản phẩm
Trang 32Website bán hàng trực tuyến cho Shop thú cưng MicXi
Lớp thực thể: SanPham, HangSanXuat, DanhMuc
Ta có biểu đồ trình tự khi xem sản phẩm và cho hàng vào giỏ nếu có nhucầu muốn mua hàng như sau:
Hình 3.7: Biểu đồ lớp khi xem chi tiết sản phẩm
Trang 33Hình 3.8: Biểu đồ trình tự khi xem hàng
Trang 34Website bán hàng trực tuyến cho Shop thú cưng MicXi
Hình 3.9: Biểu đồ trình tự khi cho hàng vào giỏ
d. Biểu đồ lớp và trình tự ca sử dụng cập nhật tài khoản
Trang 35Hình 3.10: Biểu đồ lớp khi cập nhật tài khoản
Trang 36Website bán hàng trực tuyến cho Shop thú cưng MicXi
Hình 3.11: Biểu đồ trình tự cập nhật tài khoản khách hàng
e Biểu đồ lớp và trình tự ca sửu dụng tìm kiếm sản phẩm
Trang 37Hình 3.12: Biểu đồ lớp tìm kiếm sản phẩm
Trang 38Website bán hàng trực tuyến cho Shop thú cưng MicXi
Trang 39Hình 3.14: Biểu đồ lớp giỏ hàng
Hình 3.15: Biểu đồ trình tự sử dụng giỏ hàng
g Biểu đồ lớp và trình tự ca sử dụng mua hàng