Báo cáo thiết kế xây dựng website với ứng dụng mã nguồn mở Jooma
Trang 1MỤC LỤC
CHƯƠNG 1: GIỚI THIỆU CHUNG 12
1.1 Tổng Quan 12
1.1.1 Lý Do Và Mục Đích Nghiên Cứu Của Đề Tài 12
1.1.2 Phạm Vi Nghiên Cứu Của Đề Tài 13
1.2 Tổng Quan Về Mã Nguồn Mở Joomla 14
1.3 Sơ Lược Về Các Ứng Dụng Phổ Biến Của Joomla Hiện Nay 28
CHƯƠNG 2: KHẢO SÁT HIỆN TRẠNG 29
2.1 Giới Thiệu Về Công Ty 29
2.2 Sơ Đồ Tổ Chức 35
2.3 Đặc Tả Yêu Cầu 35
2.3.1 Yêu Cầu Chức Năng 35
2.3.1.1 Dành Cho Người Dùng (User) 35
2.3.1.2 Dành Cho Nhà Quản Trị 36
2.3.2 Yêu Cầu Phi Chức Năng 36
Trang 2CHƯƠNG 3: PHÂN TÍCH THIẾT KẾ HỆ THỐNG WEBSITE 37
3.1 Sơ Đồ Phân Rã Chức Năng 37
3.2 Mô Hình Hóa Chức Năng 38
3.2.1 Các Tác Nhân Tác Động Đến Hệ Thống 38
3.2.2 Xác Định Các Use Case 39
3.2.3 Sơ Đồ Use Case 40
3.3 Thiết Kế Cơ Sở Dữ Liệu 58
3.3.1 Mô Hình Thực Thể Và Mối Kết Hợp – ERD 58
3.3.2 Mô Tả Cơ Sở Dữ Liệu Joomla 60
CHƯƠNG 4: THIẾT KẾ XỬ LÝ – CÀI ĐẶT WEBSITE 69
4.1 Các Khâu Chuẩn Bị 69
4.1.1 Chuẩn Bị Hosting Và Gói Cài Đặt 69
4.1.2 Chuẩn Bị Và Thiết Kế Template, Module, Component 69
4.2 Cài Đặt Joomla Lên Server 74
4.3 Một Số Giao Diện Chính 86
CHƯƠNG 5: ĐÁNH GIÁ KẾT QUẢ - KẾT LUẬN 96
5.1 Đánh Giá Kết Quả Làm Việc 96
5.1.1 Kết Quả Đạt Được 96
5.1.2 Những Hạn Chế 97
5.2 Hướng Phát Triển 98
Trang 3CHƯƠNG 1: GIỚI THIỆU CHUNG
1.1 Tổng Quan
1.1.1 Lý Do Và Mục Đích Nghiên Cứu Của Đề Tài
Ngày nay, nhờ vào sự bùng nổ của công nghệ thông tin và sự mở rộng nhanh chóng của mạng internet đã tạo ra sự thay đổi lớn trong kinh doanh, gần như mọi thứ từ nghiên cứu thị trường, tiếp thị, quảng cáo và ký kết hợp đồng cũng như chăm sóc khách hàng đều số hoá và hoàn toàn trực tuyến
Để bắt nhịp, hoà nhập và gặt hái những lợi ích vô cùng to lớn từ môi trườngkinh doanh tiên tiến và toàn cầu này, mỗi cá nhân, mỗi doanh nghiệp hãy bắt đầu từ việc làm cần thiết nhất và cũng quan trọng nhất là xây dựng một văn phòng trực tuyến – website Thực tế cho thấy, một website chuyên nghiệp đem lại nhiều lợi ích hơn cả 1 toà văn phòng truyền thống:
Website có thể tiếp đón hàng chục thậm chí hàng trăm nghìn lượt khách ghé thăm doanh nghiệp mỗi ngày
Website có thể giải đáp tự động hàng trăm câu hỏi khác nhau của hàng nghìn khách hàng cùng một lúc
Website có thể tiếp nhận hàng nghìn phản hồi từ phía hàng nghìn khách hàng về bất cứ điều gì mà doanh nghiệp quan tâm
Trang 4 Website có thể hoàn toàn thay thế cuốn catalogue dầy cộp, cũ kỹ và tốn kém để liên tục cập nhật và giới thiệu các sản phẩm mới
Website có thể đứng vào vị trí người phát ngôn, công bố mọi thông tin, mọi hoạt động, mọi sự kiện của doanh nghiệp đến với khách hàng và nhà đầu tư một cách chính xác và kịp thời nhất…v.v
Trước những lợi ích và cơ hội mà website mang lại đó, thì nhu cầu xây dựng một website của các doanh nghiệp là không thể thiếu Và cụ thể ở đây
là Cty Xuân Vinh
Với ứng dụng của Joomla Một hệ quản trị nội dung mã nguồn mở, hoàn toàn miễn phí Joomla được sử dụng ở khắp mọi nơi trên thế giới, từ những website cá nhân cho tới những hệ thống website doanh nghiệp có tính phức tạp cao, cung cấp nhiều dịch vụ và ứng dụng Joomla! có thể dễ dàng cài đặt, dễ dàng quản lý và có độ tin cậy cao
Vậy Joomla là gì và ứng dụng của nó ra sao? Làm thế nào để triển khai xâydựng, quản lý một Website trên nền joomla cho một doanh nghiêp cụ thể?
Đó là những vấn đề mà đề tài sẽ tập trung đi vào giải quyết
Đề tài không chỉ mang tính lý thuyết mà tập trung vào việc vận dụng thực tiễn để xây dựng các ứng dụng website hiệu quả Mục đích của đề tài đi vào việc nghiên cứu các thành phần, kiến trúc cũng như các ứng dụng hiện nay của joomla và áp dụng nó để triển khai xây dựng Website cho Doanh Nghiệp
1.1.2 Phạm Vi Nghiên Cứu Của Đề Tài
Nội dung nghiên cứu của đề tài bao gồm hai vấn đề chính:
Cơ sở lý thuyết tổng quan về Joomla
Phân tích thiết kế hệ thống website tại Cty Xuân Vinh và cài đặt website trên nền ứng dụng Joomla
Trang 51.2 Tổng Quan Về Mã Nguồn Mở Joomla
1.2.1 Giới thiệu về JOOMLA:
oomla là một hệ quản trị nội dung mã nguồnmở
J
(tiếng Anh: Open Source Content
Management Systems) Joomla! được viết bằng ngôn ngữ PHP và kết nối tới cơ sở dữ liệu MySQL , cho phép người sử dụng có thể dễ dàng xuất bản các nội dung của họ lên Internet hoặc
Intranet
Joomla có các đặc tính cơ bản là: bộ đệm trang (page caching) để tăng tốc
độ hiển thị, lập chỉ mục, đọc tin RSS (RSS feeds), trang dùng để in, bản tin nhanh, blog, diễn đàn, bình chọn, lịch biểu, tìm kiếm trong Site và hỗ trợ đangôn ngữ
Với đặc tính dễ sử dụng của mình, cho dù bạn là một người lập trình web chuyên nghiệp, một người quản trị website hay chỉ đơn giản là một người mới làm quen với thiết kế web, bạn cũng có thể sử dụng Joomla để tạo 1 website cho mình Và vì vậy, Joomla được sử dụng ở khắp mọi nơi trên thế giới, từ những website cá nhân cho tới những hệ thống website doanh
Trang 6nghiệp có tính phức tạp cao, cung cấp nhiều dịch vụ và ứng dụng Joomla!
có thể dễ dàng cài đặt, dễ dàng quản lý và có độ tin cậy cao
Và một đặc điểm hết sức nổi bật của Joomla là có mã nguồn mở, do đó việc
sử dụng Joomla là hoàn toàn miễn phí cho tất cả mọi người trên thế giới Ngoài ra, bạn có thể cùng nhau xây dựng và phát triển hệ thống này để cho
nó ngày càng toàn diện hơn
Joomla đáp ứng được mô tả về 7 đặc tính của Web 2.0:
1.Web có vai trò nền tảng, có thể chạy mọi ứng dụng
2 Tập hợp trí tuệ cộng đồng
3 Dữ liệu có vai trò then chốt
4 Phần mềm được cung cấp ở dạng dịch vụ web và được cập nhật không ngừng
5 Phát triển ứng dụng dễ dàng và nhanh chóng
6 Phần mềm có thể chạy trên nhiều thiết bị
7 Giao diện ứng dụng phong phú
1.2.2 Vài nét về lịch sử của JOOMLA:
Joomla là "sản phẩm anh em" với Mambo của tập đoàn Miro Software Solutions - Úc (hãng đang nắm giữ Mambo) với những người phát triển nòng cốt Ban đầu công ty Miro đã phát triển Mambo theo dạng ứng dụng
mã nguồn đóng Đến tháng 4 năm 2001, công ty đã thông qua một chính sách bản quyền kép, nghĩa là phát hành Mambo theo cả giấy phép GPL.Đến ngày 17 tháng 8 năm 2005, do sự tranh chấp về mặt pháp lý cũng như
Trang 7mong muốn vào sự phát triển của Mambo dựa trên quỹ tài trợ và sự hỗ trợ của cộng đồng nên toàn bộ đội phát triển nòng cốt của Mambo đã rời khỏi
dự án trong khi đang làm việc với phiên bản 4.5.3
Nhờ sự trợ giúp của Trung tâm Luật Tự do Phần mềm (Software Freedom Law Center - SFLC), 20 thành viên nòng cốt cũ của Mambo đã thành lập một tổ chức phi lợi nhuận khác lấy tên là Open Source Matters, để hỗ trợ vềmặt tổ chức, pháp lý và kinh phí cho dự án mã nguồn mở còn chưa được đặt tên của họ Ngay ngày hôm sau, 1000 người đã gia nhập diễn đàn OpenSourceMatters, hầu hết các bài viết cho diễn đàn đều khuyến khích và đồng tình với hành động của Nhóm Phát triển Tin trên đã nhanh chóng được đăng tải trên các tạp chí newsforge.com, eweek.com và ZDnet.com.Trong một thông báo của Eddie (người đứng đầu dự án) 2 tuần sau đó, các nhóm đã được tổ chức lại và cộng đồng Joomla tiếp tục tăng trưởng Tới ngày 1 tháng 9 năm 2005 tên mới của dự án đã được thông báo cho khoảng
3000 người theo dõi đội Phát triển và đến ngày 16 tháng 9 thì họ cho ra đời Joomla 1.0
1.2.3 Các phiên bản của JOOMLA:
Hiện Joomla có 2 dòng phiên bản chính: Joomla 1.0.x và Joomla 1.5.x và mới đây là Joomla 1.6 Alpha, Joomla 1.5.12 RC
Dòng phiên bản Joomla 1.0.x
Là phiên bản phát hành ổn định
Được sử dụng rộng rãi, có nhiều thành phần mở rộng (component, module, mambot)
Có thể sử dụng ngay cho website của bạn
Joomla 1.0.0: Phiên bản phát hành đầu tiên (15-09-2005)
Joomla 1.0.12: Phiên bản phát hành mới nhất (25-12-2006)
Trang 8Dòng phiên bản Joomla 1.5
Là phiên bản phát triển và vẫn đang ở giai đoạn Beta 2 (chưa ổn định)
Phiên bản Joomla! 1.5 là phiên bản cải tiến từ Joomla 1.0.x (phần
mã được viết lại hoàn toàn, tuy nhiên vẫn giữ cách hành xử như cũ) được coi như Mambo 4.6 Ban đầu nó còn được gọi là Joomla 1.1, nhưng sau đó vì nhận thấy nó được cải tiến nhiều về mặt kỹ thuật, tính năng nên nhóm phát triển quyết định lấy tên là Joomla 1.5
Có nhiều tính năng hay
Chỉ nên sử dụng cho mục đích thử nghiệm
Joomla 1.5 hỗ trợ đa ngôn ngữ
Joomla 1.5 dùng charset mặc định là UTF-8 (thay vì ISO-8859-1
trong Joomla 1.0.x)
Dòng phiên bản Joomla 1.6 Alpha(10 - 2009)
Joomla! 1.6: một phiên bản đầy hứa hẹn của Joomla! từ trước tới nay, với các tính năng được mong đợi như :
ACL (Access Control List - cho phép tạo các nhóm người dùng cũngnhư cấu hình mức độ truy xuất của các nhóm này vào các phần của trang web)
Nested Categories cho phép tạo nhiều Category lồng nhau (đa cấp)
Mootools 1.2: hỗ trợ tốt hơn cho việc sử dụng Javascript
Số file của Joomla! 1.6 tính tới thời điểm này đã ít hơn 30% so với Joomla! 1.5 do loại bỏ hoàn toàn các file liên quan tới việc tương thích ngược với Joomla! 1.0
Hệ thống quản lý Menu đã được viết lại hoàn toàn
Trang 9 Và còn rất nhiều thay đổi khác đang chờ bạn khám phá
1.2.4 Kiến trúc
1.2.4.1 Kiến Trúc Logic
Joomla gồm có 3 tầng hệ thống Tầng dưới cùng là mức nền tảng, chứa các thư viện và các plugin (còn được biết với tên gọi mambot) Tầng thứ hai là mức ứng dụng và chứa lớp JApplication Hiện tại tầng này gồm 3 lớp con: JInstallation, JAdministrator và JSite Tầng thứ ba là mức mở rộng Tại tầng này có các thành phần (component), mô đun (module) và giao diện (template) được thực thi và thể hiện
Trang 10
1.2.5 Sự phát triền của JOOMLA:
Joomla - Một hệ quản trị nội dung mã nguồn mở mạnh nhất hiện nay trên thế giới
Ra đời do bất đồng quan điểm trong nội bộ Mambo - một hệ quản trị nội dung nổi tiếng, gần như toàn bộ nhân lực chủ chốt (Core Team) của
Mambo đã ra đi, xây dựng nên một đế chế hùng mạnh với tên gọi Open Source Master, và Joomla ra đời từ đó (2005) Chỉ hơn 3 năm chào đời,
Trang 11Joomla đã làm nên một kỳ tích: 2 lần đạt giải nhất mã nguồn mở ứng dụng tốt nhất thế giới - số thành viên trên 200.000 người (tính riêng tại
joomla.org) Nếu tính thêm những site lớn như rockettheme.com,
joomlart.com, joomlashack.com, virtuemart.net, thì con số thành viên lên đến hàng triệu người
Kết quả của http://www.google.com.vn/trends?q=joomla về sự phát triển của Joomla
Về số phần mềm (source code) được download, thì Joomla! cũng chiếm
tỷ lệ cao so với các mã nguồn mở khác như Phpnuke, Rainbow portal, DotnetNuke, Xoops hay Drupal đến thời điểm cuối tháng 9/2008, Căn
cứ theo chỉ số tìm kiếm trên Google, thì có đến gần 112.000.000 kết quả
có từ "Joomla"; có 28.900.000 kết quả với cụm từ "powered by joomla"
Về số extensions (các sản phẩm như component, mambot, plugin, module, ), Joomla cũng đạt con số kỷ lục: trên 3.200 Đó là chưa kể đến hàng ngàn template được xây dựng chỉ để dành cho website Joomla
1.2.6 Một Số Các Khái Niệm Thường Gặp Khi Sử Dụng Joomla
Trang 12 Front-end: Là các trang web mà mọi người sẽ được thấy khi truy cập
vào wensite của bạn Phần này ngoài việc hiển thị nội dung của trang web còn là nơi mọi người có thể ký thành viên và tham gia quản lý, viết bài đăng trên trang web
Back-end: Là phần quản lý Website đành cho các quản trị, chủ nhân
của web site Phần này cho phép cấu hình các thông số về hoạt động, nội dung, hình thức và quản lý các thành phần, bộ phận được tích hợp thêm cho Joomla !
Template(Temp): Là khuôn dạng, kiểu mẫu, hình thức được thiết kế để
trình bày nội dung của trang web và có các vị trí định sẵn để tích hợp các bộ phận, thành phần của trang web Joomla ! cho phép cài đặt và thay đổi web site hay cho từng trang web khác một cách dễ dàng
Module( Mod): Là bộ phận mở rộng thêm cho website, các mod này có
chức năng khác nhau, được hiển thị trên trang web tại các vị trí quy định
và có thể thay đổi được Một trang web có thể hiển thị nhiều mod giống
và khác nhau, mod có thể được cài đặt thêm vào website Thông thường sau khi cài đặt joomla ! Có sẵn các module : Main Menu, Top Menu, Search, Poll, Newsflash, Hit counter, Banners…
Component(Com): Là thành phần chính của trang web, nó quyết định
đến chức năng, hình thức , nội dung chính của một trang web Com có thể có thêm mod hỗ trợ cho việc hiển thị thêm các chức và nội dung của Com Com có thể được cài đặt thêm vào website Thông thường sau khi cài đặt joomla ! Có sẵn các component: Banner, Contact, News Feeds, Polls, web links…
Trang 13 Mambot(Plug-in): Là các chức năng được bổ xung thêm cho Com các
Mambot này sẽ can thiệp, bổ xung vào nội dung của trang web trước khi
nó được hiển thị Mambot có thể được cài đặt thêm vào website
Section: Là cấp quản lý nội dung lớn nhất, chứa các Category có thể tạo
nhiều section vào mỗi section có thể chứa nhiều category
Category : Là cấp quản lý nội dung nhỏ hơn Section, chứa Content
Item Có thể tạo nhiều Category và mỗi Category có thể chứa nhiều Content Item
Article: Là phần nội dung, chứa các văn bản và hình ảnh đươch hiển thị
trên trang web
Các thành phần chính:(Minh họa với Joomla 1.5)
Quản Lý Section( Thể loại tin)
Section là cấp quản lý nội dung lớm nhất Chứa các Category, có thể tạo nhiều Section và mỗi Section có thể chứa nhiều Category
Trang 14
Quản Lý Category(Loại tin)
Category là cấp quản lý nội dung nhỏ hơn Section, chứa tin hoặc bài viết(Article)
Quản Lý Article
Article là các bài viết, chứa các văn bản và hình ảnh được hiển thị trên trang web
Trang 16Template Joomla là một số các file của Joomla CMS mà tác dụng là điều khiển việc trình bày nội dung của trang web.
Temple là một yếu tố cơ bản để thể hiện một web site Joomla
Có thể hiểu nôm na Template chỉ là nơi phơi bày các thành quả nội dung, chỉ là cách trình bày các đề mục của trang web Là bộ cánh của người đẹp Joomla
Tuy nhiên khi dùng templa cũng có những ưu điểm và hạn chế nhất định:Template giúp việc trình bày trang web là vô cùng chuyên nghiệp và nhanh chóng Bạn chỉ cần định dạng trình bày một lần và dùng nó mãi mãi.Thể hiện các nội dung linh hoạt
Tuy vậy lúc nào một khoảng cách cứng nhắc giữa nội dung và cách trình bày đó là các form mà CSS đã định sẵn cho các thành phần thể hiện thuộc các nội dung khác nhau Đó là việc tham chiếu các thành phần muốn thể hiện vào một kiểu trình bày nhất định Việc trình bày các kiểu nội dung giống nhau nhưng với hình thức khác nhau là vô cùng khó Lấy ví dụ đơn giản như hai bài báo thuộc cùng một mục thể thao chẳng hạn, một bài bạn muốn nền của chữ màu xanh, một bài lại muốn màu đỏ, thì việc xây dựng một template thỏa mãn yêu cầu này là vô cùng phức tạp.(Mặc dù không phải là không làm được).Đây cũng là một trong những lý do chính dẫn đến việc cần phải có một chuẩn về mô hình cho web
Trang 17Quản Lý Media
Quản Lý Module
Trang 18Quản Lý Cấu Hình Tổng Thể Website
Cấu Hình Site:
Trang 19Cấu Hình System:
Trang 20Cấu Hình Server
Trang 211.3 Sơ Lược Về Các Ứng Dụng Phổ Biến Của Joomla Hiện Nay
Hiện nay Joomla đang được ứng dụng rộng rãi trên khắp thế giới.Tại sao Joomla! lại được sử dụng nhiều như vậy? Lý do đơn giản: Joomla giúp mọi người có thể phát triển việc kinh doanh, học tập, giảng dạy, giới thiệu, quảng bá hình ảnh, dịch vụ, sản phẩm của mình, của công ty, của trường mình một cách tốt nhất, hiệu quả nhất với chi phí thấp nhất
Nói tóm lại, nếu bạn cần xây dựng một website, dù là web cá nhân hay là một website ngân hàng, một đại công ty, một hệ thống bán hàng trực tuyến, một hệ thống viễn thông, một trường học online Joomla! Đều có thể đáp ứng được Tại Việt Nam, hiện joomlaviet.org vẫn là website số 1 của cộng đồng Joomla Việt Nam nhờ tính hỗ trợ cao và phi lợi nhuận Tínhđến 10/2008, Joomla Việt có gần 20 ngàn thành viên - là những người yêu thích Joomla nói riêng, mã nguồn mở nói chung
Các Ứng Dụng Xây Dựng Bằng Joomla:
Các trang web của tổ chức hoặc cổng thông tin(Portal)
Thương mại điện tử
Trang web cho các Cty cỡ nhỏ
Ứng dụng chung cho các cơ quan hành chính
Trang web cho trường học và nhà thờ
Trang web cho cá nhân gia đình
Trang web báo điện tử tạp chí
Trang 22
CHƯƠNG 2: KHẢO SÁT HIỆN TRẠNG
2.1 Giới Thiệu Về Công Ty
Cty TNHH Đầu Tư Dich Vụ Thương Mại Xuân Vinh được thành lập từ năm 1997hoạt động trong lĩnh vực đào tạo và tư vấn nguồn nhân lực chất lượng cao tại Việt Nam, với mục đích:
Cập nhật hóa kiến thức tân tiến của Hoa Kỳ và các nước phát triển
Nâng cao khả năng chuyên môn có tính ứng dụng thực hành
2.1.1 Đối Tượng Đào Tạo:
Học Sinh - Sinh Viên : Tạo điều kiện để đưa học sinh - sinh viên du
học và các chuyên viên đi tu nghiệp tại các nước phát triển để có được kiến thức mới
Cán Bộ CNV - Sinh Viên Tốt Nghiệp Đại Học: Tái đào tạo các SV
mới ra trường, các chuyên viên trẻ để có đủ khả năng đáp ứng nhu cầu mới của nền kinh tế thị trường
Lãnh Đạo Các Cơ Quan: Giúp các chủ doanh nghiệp, trưởng cơ quan,
cán bộ cập nhật hoá các kỹ năng về quản lý và phát triển kinh doanh
2.1.2 Phạm Vi Hoạt Động:
Cty đặt trọng tâm hoạt động vào 3 lĩnh vực chính:
Đào Tạo Ngoại Ngữ & Công Nghệ Thông Tin
Đào Tạo Du Học và Tu Nghiệp
Đào Tạo & Cung Ứng Nguồn Nhân Lực có chất lượng cao
2.1.3 Ban Giám Đốc Và Giảng Huấn:
Trang 23 Ban Giám Đốc : Giáo Sư Kinh Tế - Quản Trị Đại Học Hoa-Kỳ, ChuyênViên Kinh Tế Ngân Hàng Thế Giới & Bộ Lao Động Hoa Kỳ, Đại Diện Truman State University, FIU, BCC Hoa Kỳ và ĐH Fonbtys, Hà Lan tạiViệt Nam
Ban Giảng Huấn : Các giáo sư, giảng viên đại học và các chuyên gia cao cấp nhiều kinh nghiệm trong các lĩnh vực chuyên môn tại Việt
Nam, Hoa-Kỳ và các nước phát triển
2.1.4 Các Chương Trình Đào Tạo
2.1.4.1 Phân Tích Thị Trường
Nghiên cứu định kỳ Omnibus
Nghiên cứu định lượng
Nghiên cứu định tính - Thảo luận nhóm
Phân tích môi trường cạnh tranh: Sản phẩm - Giá cả
Dự đoán mức tiêu thụ của thị trường và đo lường hiệu quả
Thiết lập kế hoạch phát triển thị trường
Thiết lập và thực hiện các chương trình quảng cáo - khuyến mãi
2.1.4.2 Phân Tích Người Tiêu Dùng
Nghiên cứu lối sống của người tiêu dùng và phân khúc thị trường theo yếu tố nhân số: thu nhập, độ tuổi, trình độ học vấn, nơi cư ngụ, nơi làm việc …
Nghiên cứu thái độ của người tiêu dùng:
o Tại sao mua?
o Thái độ của người tiêu dùng đối với : sản phầm, thương hiệu, yếu tố góp phần tạo giá trị hoặc làm giảm giá trị của thương hiệu
o Khi nào mua?
o Mua những gì?
o Mua của ai?
Trang 24o Mua ở đâu?
o Đánh giá mức độ hài lòng : Quan tâm và phàn nàn của người tiêu dùng
2.1.4.3 Phân Tích Môi Trường Cạnh Tranh
Phân tích và so sánh các đối thủ đang tham gia thị trường: điểm mạnh, điểm yếu của từng đối thủ
Đưa ra các chiến lược nhằm nâng cao tính cạnh tranh trên thị trường
2.1.4.4 Phân Tích Sản Phẩm
Tìm kiếm những nhu cầu chưa được khai phá để phát triển sản phẩmmới, sản xuất va thử nghiệm thương hiệu mới, phát triển và thử nghiệm bao bì mới, định vị sảnphẩm, nghiên cứu phản ứng của người tiêu dùng đối với sản phẩm mới
Đánh giá mức độ phù hợp của sản phẩm so với những yêu cầu của thị trường
Đánh giá những đặc điểm phù hợp với nhu cầu của người tiêu dùng,
Đánh giá nguy cơ người tiêu dùng chuyển sang sản phẩm và thương hiệu khác
Đánh giá mức độ uy tín của thương hiệu, mức độ trung thành của khách hàng đối với thương hiệu, sự ổn định của quan hệ khách hàng, so sánh với các sản phẩm tương tự trên thị trường
2.1.4.5 Nghiên Cứu Giá Cả
Đánh giá và phân tích giá cả trên thị trường
Quyết định mức giá tối ưu và lựa chọn các mức giá khả thi
Xác định mức cầu đối với sản phẩm ở những mức giá khác nhau và xác định độ co giãn của cầu theo giá để xác định giá bán cần thiết
2.1.4.6 Phân Tích Kênh Phân Phối
Trang 25 Nghiên cứu các phương thức hữu hiệu để đưa sản phẩm từ người sảnxuất tới tận tay người tiêu: phân phối trực tiếp và phân phối gián tiếp
Nghiên cứu động cơ và nhu cầu, điểm mạnh, điểm yếu của các trunggian thương mại, những yếu tố quyết định tới sự lựa chọn kênh phân phối
Thiết lập cơ sở dữ liệu kênh phân phối : thông tin về các cơ
sở thương mại, địa điểm, thời gian hoạt động - giờ nghỉ, ngày nghỉ, cácđặc điểm về loại hình dịch vụ …
2.1.4.7 Tư Vấn Lao Động
Cung ứng chuyên gia trong và ngoài nước
Đào tạo và tuyển dụng lao động chuyên ngành
Đàm phán và thương thảo hợp đồng lao động
Ngăn ngừa và giải quyết các tranh chấp lao động
Huấn luyện kỹ năng bán hàng, tiếp thị, khuyến mãi và quản lý sản xuất
2.1.4.8 Tư Vấn Đầu Tư
Hỗ trợ cá nhân quản lý và sử dụng nguồn vốn một cách hiệu quả
Tư vấn đầu tư chứng khoán tại Việt Nam và Hoa Kỳ
Tư vấn đầu tư địa ốc tại Việt Nam và Hoa Kỳ
Nghiên cứu, thiết lập và thẩm định dự án đầu tư
Giúp các cá nhân và tổ chức nước ngoài mở Văn phòng Đại diện, chinhánh, thành lập doanh nghiệp tại Việt Nam
Giúp các doanh nghiệp Việt Nam mở showroom, giới thiệu sản phẩm dịch vụ, mở văn phòng đại diện, chi nhánh công ty tại Hoa Kỳ và Canada
2.1.4.9 Tư Vấn Kinh Doanh
Tư vấn và hỗ trợ về nhu cầu tài chính
Trang 26 Thẩm định hiệu quả kinh doanh.
Hỗ trợ các công ty nước ngoài tìm kiếm và mở rộng thị trường tại Việt Nam
Hỗ trợ các doanh nghiệp trong nước tìm kiếm thị trường xuất khẩu sản phẩm và dịch vụ sang Hoa Kỳ và các nước phát triển
Hỗ trợ các doanh nghiệp trong việc thương thảo và ký kết các hợp đồng thương mại
Hỗ trợ các dịch vụ về thuế trong kinh doanh và hạch toán
Tư vấn tài chính, đầu tư và quản lý doanh nghiệp
Xây dựng báo cáo nghiên cứu khả thi, hỗ trợ tìm kiếm các nguồn tài chính dự án
Tư vấn và hỗ trợ doanh nghiệp hợp tác đầu tư với nước ngoài
Hỗ trợ đánh giá và hoàn chỉnh các ý tưởng đầu tư, tìm kiếm đối tác,
tư vấn và hỗ trợ tái cơ cấu công ty
2.1.4.10 Tái Cấu Trúc Doanh Nghiệp
Phân tích và tổ chức lại các quy trình kinh doanh ởcác khâu như : quản trị tài chính, quản trị chuỗi cung cấp hậu cần, quản trị nhân sự và quản trị quan hệ khách hàng nhằm:
o Giảmthiểu thời gian thực hiện công việc
o Giảm thiểu chi phí
o Nâng cao chất lượng phụcvụ khách hàng
Hỗ trợ nhà đầu tư quan tâm đến việc mua, bán, chuyển đổi doanh nghiệp:
o Đưa ra giải pháp tái cấu trúc doanh nghiệp
o Tư vấn chính sách thuế liên quan đến việc tái cấu trúc
o Lập luận chứng khả thi, báo cáo pháp lý toàn diện
o Lựa chọn những đối tác tiềm năng
Trang 27o Tham gia đàm phán.
2.1.4.11 Tư Vấn Đàm Phán Hợp
Thẩm định các nội dung trong bản dự thảo hợp đồng của doanh nghiệp với các đối tác theo các yêu cầu của doanh nghiệp và theo qui định của pháp luật
Tư vấn các qui định của pháp luật liên quan đến các điều khoản hợp đồng
Tham gia đàm phán, thương thảo để thực hiện ký kết hợp đồng với các đối tác nước ngoài
2.1.4.12 Cơ Cấu Tổ Chức
Hiện nay Cty đang hoạt động dưới dạng hai tổ chức là:
Trung Tâm Đào Tạo Ứng Dụng Quốc Tế Xuân Vinh
TRường Anh Ngữ Quốc Tế Viễn Đông
Trang 292.2 Sơ Đồ Tổ Chức
2.3 Đặc Tả Yêu Cầu
2.3.1 Yêu Cầu Chức Năng
2.3.1.1 Dành Cho Người Dùng (User)
Website giới thiệu và quảng bá hình ảnh của Cty
Có 2 trang riêng biệt về hai lĩnh vực đào tạo: Đào tạo Kinh Doanh(xuanvinh.com.vn) & Đào tạo Anh
Ngữ(viendongschool.edu.vn), liên kết dễ dàng với nhau
Cung cấp thông tin về các chương trình, khóa đào tạo, tư vấn du học
Trang 30 Cập nhật tin tức về sự kiện, hoạt động của Cty, sự kiện trong nước, thông tin du học, hội thảo du học.
Có diễn đàn giúp trao đổi thảo luận về kinh nghiệm học tập, tư vấn nghề nghiệp
Có chức năng hỗ trợ trực tuyến: Qua Yahoo, Skype không giới hạn
Có Flash Top Banner + Logo quảng cáo
Có Menu liên hệ: Form giúp khách gửi thông tin liên hệ tới Cty
Có bộ đếm, thống kê số lượng truy cập: Tự động
Có Chức năng ngôn ngữ Tiếng Việt – Tiếng Anh
Có chức năng cho học viên trắc nghiệm tiếng anh trực tuyến
Có chức năng cho học viên download tài liệu học tập miễn phí
Có chức năng quản lý diễn đàn riêng
Thống kê, theo dõi khách hàng liên hệ với Cty
Hệ thống quản trị nội dung cho phép biên soạn, chỉnh sửa và đăng nội dung của webste nhanh chóng và dễ dàng nhất
Có chức năng quản lý cấu hình, Module thân thiện dễ sử dụng
Có thể dễ dàng cài đặt các chức năng mở rộng thêm cho website
Có thể dễ dàng thay đổi giao diện theo nhu cầu tương ứng
2.3.2 Yêu Cầu Phi Chức Năng
Sử dụng mã nguồn mở để phù hợp với chi phí và nhu cầu bản quyền
Giao diện dễ nhìn, thân thiện, rõ ràng
Trang 31 Có không gian đặt các banner quảng cáo, liên kết
Website chạy tương đối nhanh, không để cho khách phải chờ quá lâu khi xem thông tin
Website dễ dàng chỉnh sửa và nâng cấp
CHƯƠNG 3: PHÂN TÍCH THIẾT KẾ HỆ THỐNG WEBSITE3.1 Sơ Đồ Phân Rã Chức Năng
Trang 323.2 Mô Hình Hóa Chức Năng
3.2.1 Các Tác Nhân Tác Động Đến Hệ Thống
Trang 333.2.2 Xác Định Các Use Case
Phân Hệ Người Dùng:
Phân Hệ Quản Trị:
Trang 343.2.3 Sơ Đồ Use Case
3.2.3.1 Sơ Đồ Use Case Mức Tổng Quát
Trang 35Đặc Tả Các Use Case Trong Sơ Đồ Tổng Quát
Trang 36Phân Hệ Người Dùng:
Use Case XEMTINTUC:
o Tóm Tắt: Use Case này cho phép người dùng xem tin tức liên quan đến một nhóm tin hoặc các tin con
o Tác Nhân: Khách, Thành viên, Người quản lý, Quản trị viên
o Liên Quan: Không có Use Case liên quan
o Các Luồng Sự Kiện:
Luồng Sự Kiện Chính:
Trên trang web hiển thị ra các mục tin tức, người dùng chọn vào tin tức cần xem và có thể xem nội dung chi tiết của từng tin
Kết thúc Use Case
Luồng Sự Kiện Rẽ Nhánh:
Kết thúc Use Case
o Khác:
Diều Kiện Thoát:
Người dùng click vào bất kỳ link nào khác trên trang web
Các Yêu Cầu Đặc Biệt: Không có
Điều Kiện Trước Đó: Không có
Điều Kiện Sau Đó:
Hệ thống sẽ lưu lại thông tin số lần xem mẫu tin này
Use Case DANGKY:
o Tóm Tắt: Use Case này cho phép người dùng đăng kí làm thành viên của Website để có những quyền lợi riêng
o Tác Nhân: Khách
Trang 37o Liên Quan: Không có Use Case liên quan
o Các Luồng Sự Kiện:
Luồng Sự Kiện Chính:
User click vào linh đăng ký trên form đăng nhập
User nhập các thông tin trên form đăng ký, rồi chọnđăng ký
Nếu hợp lệ hệ thống chấp nhận thông tin đăng ký, thông báo đã đăng ký thành công
Kết thúc Use Case
Luồng Sự Kiện Rẽ Nhánh:
Hệ thống kiểm tra thông tin đăng ký bị trùng lặp
Hệ thống báo lỗi, hiển thị lại form nhập thông tin đăng ký
Kết thúc Use Case
o Khác:
Diều Kiện Thoát:
Người dùng click vào bất kỳ link nào khác trên trang web
Các Yêu Cầu Đặc Biệt: Không có
Điều Kiện Trước Đó: Không có
Điều Kiện Sau Đó:
Hệ thống sẽ lưu lại thông tin đăng ký để kiểm tra khi đăng nhập
Use Case DANGNHAP:
o Tóm Tắt: Khách viếng thăm website, và đăng nhập vào trang web để thực hiện các chức nằn của thành viên
o Tác Nhân: Khách
Trang 38o Liên Quan: Không có Use Case liên quan
Diều Kiện Thoát:
Người dùng chon nút thoát trên form đăng nhập
Các Yêu Cầu Đặc Biệt: Không có
Điều Kiện Trước Đó
Người dùng đã đăng ký tài khoản
Điều Kiện Sau Đó:
Hệ thống sẽ lưu lại thông tin đăng nhập để phục vụ cho lần sau
Use Case LIENHE:
Trang 39o Tóm Tắt: Use Case này cho phép người dùng gửi các thông tin liên hệ, phản hồi(Feedback) về website
Diều Kiện Thoát:
User click vào Button Close
Các Yêu Cầu Đặc Biệt: Không có
Điều Kiện Trước Đó: Không có
Điều Kiện Sau Đó:
Hệ thống sẽ lưu lại thông tin liên hề vào CSDL của website
Use Case TIMKIEM:
Trang 40o Tóm Tắt: Use Case này cho phép người dùng tìm kiếm các thôngtin, bài viết trên website thông qua từ khóa được nhập vào
Textbox tìm kiếm
o Tác Nhân: Khách, Thành Viên, Quản lý
o Liên Quan: Không có Use Case liên quan
o Các Luồng Sự Kiện:
Luồng Sự Kiện Chính:
Trên trang web hiện thị sẵn Textbox tìm kiếm
User nhập từ khóa tìm kiếm vào Textbox tìm kiếm rồi gõ Enter
Trang kết quả sẽ hiển thị các kết quả có từ khóa tương ứng
Diều Kiện Thoát:
Useer click vào bất kỳ link nào khác trên trang web
Các Yêu Cầu Đặc Biệt: Không có
Điều Kiện Trước Đó: Không có
Điều Kiện Sau Đó: Không có
Use Case DANGBAI:
o Tóm Tắt: Use Case này cho phép thành viên đăng các bài viết và bình luận trên diễn đàn