Lời cảm ơn ỏn Tỡm hiu CMS NuKeViet, ng dụng x©y dùng Website Thương mại diện tử ” thùc kỳ bảo vệ ỏn đề tài mà em quan tâm xó hi phỏt triển ngày việc buôn bán qua mạng trở nh vấn đề phổ biến Qua mạng ngƣời trao đổi, quảng bá phẩm mình, giúp tiết kiệm thời gian, chi phÝ, không giới hạn khoảng cách địa lý, đƣa ngƣời xích lại gn hn Tuy đà cố gắng việc tìm hiểu, nghiên cứu, phân tích thiết kế trang web nh-ng chắn không tránh khỏi thiếu sót Rất mong nhận đ-ợc đóng góp ý kiến thầy cô giáo bạn để Website ngày hoàn thiện Em xin chõn th nh cảm ơn Ban chđ nhiƯm khoa CNTT thầy cô b mụn K thut mỏy tớnh đà tạo cho em điều kiện thuận lợi để em hoàn thành ỏn tốt nghiệp Đặc biệt tận tình quan tâm dìu dắt Thầy giáo - ThS Vũ Văn Nam gióp em rÊt nhiỊu suốt q trình làm đồ án Cuối em xin cảm ơn gia đình, bạn bè tập thể lớp 47E - CNTT ng-ời bên cạnh động viên, ủng hộ em suốt trình học tập thực ỏn Em xin chân thành cảm ơn! Sinh viên thực Lờ Vn Vng Nguyn Huy Hong Đồ án tốt nghiệp GVHD: ThS Vũ Văn Nam ============================================================================================== Lời nói đầu Ngày nay, khái niệm phần mềm mà nguồn mở đà không xa lạ với nhiều ng-ời đ-ợc ứng dụng ngày rộng rÃi tổ chức doanh nghiệp Do sử dụng -u điểm mà nguồn mở đ-ợc thùc hiƯn víi chi phÝ thÊp ngang ngưa víi website giá rẻ nh-ng chất l-ợng đ-ợc đảm bảo nhiều lần Đây điểm đặc biệt mà ch-a dịch vụ mà nguồn mở việt nam có (đa phần thiết kế website dựa mà nguồn mở ViƯt Nam sư dơng m· ngn cđa n-íc ngoµi ViƯt hoá với h m l-ợng code bổ sung thấp) ứng dơng phÇn mỊm m· ngn më NukeViet CMS (Content Management System) thiết kế Website đ-ợc sử dụng phổ biến giới nh- Việt Nam Vì vËy đồ án tèt nghiƯp nµy em mn giíi thiƯu tới thầy cô bạn phần mềm mà nguồn mở Đồng thời áp dụng để xây dựng website “ Thương mại điện tử” minh häa cho nh÷ng tÝnh bật phần mềm mà nguồn mở NukeViet ỏn đ-ợc chia làm nội dung chính: Phần I: Tỉng quan vỊ phÇn mỊm ngn më PhÇn II: Giíi thiƯu vỊ gãi m· ngn më NukeViet PhÇn III: Thiết kế xây dựng website Thng mi in t Phần IV: Một số hình giao diện cña website Phần V : Kết luận hƣớng phát triển ============================================================================================== SVTH: Lê Văn Vƣợng Nguyễn Huy Hoàng Lớp: 47E - KS CNTT Đồ án tốt nghiệp GVHD: ThS Vũ Văn Nam ============================================================================================== PHN I Tổng quan phÇn mỊm ngn më Giíi thiƯu phÇn mỊm ngn mở giới Phần mềm nguồn mở (OSS Open Source Sofware) có lịch sử phát triển qua hàng chục năm Lợi ích phần mềm nguồn mở thấy rõ qua hình thành cộng đồng nguồn mở với sản phẩm có giá trị cao thực tế giá trị đào tạo 1.1 Sự đời phát triển phần mềm nguồn mở: Hơn thập kỉ tr-ớc, máy tính lần v-ơn tới mà nguồn tr-ờng đại học đ-ợc truyền miễn phí, nhà lập trình cho rằng, đ-ợc trả tiền cho việc lập ch-ơng trình thân ch-ơng trình Sự việc thay đổi máy tính tiến đến giới th-ơng mại công ty bắt đầu phát triển, cấp phép cho phần mềm dựa tảng th-ơng mại, hạn chế truy cËp m· ngn ý t-ëng vỊ c«ng khai m· ngn đà xuất ngày đầu Công nghệ thông tin d-ới hình thức khác nhau: - 1940: Đà có hoạt động chia sẻ mà nguồn làm việc máy tính ENIAC, hoạt động chia sẻ phần mềm dùng chung, nghiên cứu cã c«ng bè kÌm theo m· ngn - 1970-1980: Donal Knuth phát triển hệ xử lý văn nguồn mở Tex - 1983: Richard Stallman ®-a GNU (GNU is Not Unix): Các phần mềm đ-ợc hàng triệu ng-ời sử dụng (hệ điều hành, hệ soạn thảo văn bản) tài sản văn hoá chung nhân loại, cần đ-ợc công khai mà nguồn miễn phí xem nh- phần mềm nguồn mở Công lao ông tạo giấy phép nguồn mở GNU- viết tắt GPL, chủ yếu nhằm bảo vệ quyền cho phép bất ============================================================================================== SVTH: Lê Văn Vƣợng Nguyễn Huy Hồng Líp: 47E - KS CNTT Đồ án tốt nghiệp GVHD: ThS Vũ Văn Nam ============================================================================================== kỳ sử dụng, sửa đổi phân phối lại mà nguồn ch-ơng trình gốc ch-ơng trình dẫn xuất - 1984: Dự án GNU tổ chức phần mềm tự FSF đà thực loạt ch-ơng trình PMNM Thông qua dự án GNU FSF, công cụ lËp tr×nh nh- Emacs, GCC, GNU C++, GNU Ada, GNU Pascal, G77, F2C nhiều phần mềm khác đà gặt hái thành công Chính đề án GNU giấy phép mà nguồn mở GPL tảng then chốt cho sù ph¸t triĨn cđa thÕ giíi m· ngn më ®ã cã Linux - 1985: MIT c«ng bè m· nguån mở X-Window (hệ thống giao diện cho HDH dòng UNIX) nh- thành dự án phát triển phần mềm dùng cho đào tạo - 1991: Linus Torvalds viết phần nhân hệ điều hành Linux công khai mà nguồn Internet Nó hoạt động điện thoại di động nh- máy tính phức tạp Và phát minh Torvalds download miễn phí Từ bắt đầu phong trào rầm rộ tình nguyện viên phát triển Linux - 1995: PMNM Apache Web Server 1.0 đ-ợc công bố đà đ-ợc nhiều ng-ời dùng làm Web Server tiếp tục phát triển mạnh mẽ - 1997: Eric Raymond viÕt “ The Cathedral and the Bazaar” ®óc kết thành công dự án phần mềm nguồn më Fetchmail - 1998: The Open Source Initiative – mét tỉ chøc xóc tiÕn phÇn mỊm ngn më miƠn phÝ đ-ợc thành lập nhà lập trình Eric Raymond Bruce Perens Hai ông cho rằng, từ miễn phí nên thay mở để tránh nhầm lẫn Vì vậy, cách đặt lại tên từ miễn phí thành phần mềm mở, Bruce Perens đồng nghiệp ông hy vọng hình mẫu doanh nghiệp đ-ợc mở rộng Netscape công bố mà nguồn Netscape Nagivator ®· t¹o sù c¹nh ============================================================================================== SVTH: Lê Văn Vƣợng Nguyễn Huy Hong Lớp: 47E - KS CNTT Đồ án tốt nghiệp GVHD: ThS Vũ Văn Nam ============================================================================================== tranh, kết ng-ời dùng có lợi từ trình duyệt nguồn mở miễn phí trình duyệt nguồn đóng (IE) - Từ năm 1998 đến nay: phong trào phần mềm nguồn mở đà phát triển mạnh mẽ nhiều n-ớc với việc đề cao Linux 1.2 Phần mềm nguồn mở, hệ điều hành: - Các hệ điều hành nguồn më dßng Linux: Red Hat, OpenLinux, Debian, ManDrake, SuSE, TurboLinux, Nirvana, Slackware - Các hệ điều hành nguồn mở dòng BSD: FreeBSD, NetBSD, OpenBSD 1.3 PhÇn mỊm ngn më, hƯ quản trị CSDL: - Hiện phần lớn DBMS nguồn đóng (Oracle, Informix, Sybase, DB2 v.v.) có phiên chạy d-ới Linux Unix - MySQL, PostgreSQL DBMS nguồn mở chuyển đổi liệu với DBMS nói 1.4 Phần mềm nguồn mở, phần mềm nhóm: - Các hệ thông tin trợ giúp quản lý điều hành th-ờng nhóm cộng tác sử dụng - Phần mềm nhóm nguồn đóng: Lotus Notes, MS Exchange - PhÇn mỊm nhãm ngn më: PHP groupware, 1.5 Phần mềm nguồn mở, phần mềm cá nhân: - Văn phòng: MS Office, Sun StartOffice, OpenOffice, - Mail Cline: Netscape Messenger, MS Outlook, MS Internet Mail, - Tr×nh dut Web: MS IE, Netscape Navigator, Mozila, Opera,… - M« pháng Windows: Conntectix Virtual PC, Lindows, Wine,… 1.6 PhÇn mỊm ngn më, phÇn mỊm server: - Web: Apache (61,4%), MS IIS (28,5%), Sun Iplanet (2%) - Th- ®iƯn tư: Cyrus IMAP, Sendmail, Quickmail, Fetchmail,… - X¸c thùc: Cistron Radius ============================================================================================== SVTH: Lê Văn Vƣợng Nguyễn Huy Hồng Líp: 47E - KS CNTT Đồ án tốt nghiệp GVHD: ThS Vũ Văn Nam ============================================================================================== - Cấp địa động: ISC DHCP - Tổ chức danh bạ: Michigan Univ, OpenLDAP - Dịch vụ tên miền: ISC Bind - Khác: Tomcat (Java servlet), Squid (proxy), proftp (FTP) 1.7 Phần mềm nguồn mở, công cụ lập trình: - Trình dịch: Borland Kylix (C++), GNU C++, Sun JDK (Java), PHP - Web Portal: Borland Jbuilder, IBM WebSphere Studio Application Developer, Sun J2EE - Windows: Microsoft Visual Studio.Net - Soạn trang Web: Webalizel - Phát triển øng dơng ®iĨm - ®iĨm: Sun JXTA - Chun ®ỉi: Sun LinCat (Linux Compatibility Assurance Toollkit HƯ phÇn mỊm më Apache, PHP & MySQL 2.1 Apache: Apache hay lµ ch-ơng trình máy chủ HTTP ch-ơng trình dành cho máy chủ đối thoại qua giao thức HTTP Apache chạy hệ điều hành t-ơng tự nh- Unix, Microsoft Windows, Novell Netware hệ điều hành khác Apache đóng vai trò quan trọng trình phát triển mạng web giới Khi đ-ợc phát hành lần đầu, Apache ch-ơng trình máy chủ mà nguồn mở có khả cạnh tranh với ch-ơng trình máy chủ t-ơng tự Netscape Communications Corporation Từ đó, Apache đà không ngừng tiến triển trở thành phần mềm có sức cạnh tranh mạnh so với ch-ơng trình máy chủ khác mặt hiệu suất tính phong phú Từ tháng 04/1996, Apache trở thành ch-ơng trình máy chủ HTTP thông dụng Hơn nữa, Apache th-ờng đ-ợc dùng để so sánh với phần mềm khác có ============================================================================================== SVTH: Lờ Vn Vƣợng Nguyễn Huy Hồng Líp: 47E - KS CNTT Đồ án tốt nghiệp GVHD: ThS Vũ Văn Nam ============================================================================================== chức t-ơng tự Tính đến tháng 01/2007 Apache chiếm đến 60% thị tr-ờng ch-ơng trình phân phối trang web Apache đ-ợc phát triển trì cộng đồng mà nguồn mở d-ới bảo trợ Apache Software Foundation Apache đ-ợc phát hành phần mềm tự miễn phí Apache kiĨu mÉu webserver rÊt phỉ biÕn Gièng nh- Linux, PHP, MySQL dự án nguồn mở Đây nguồn mở nên có khả viết ch-ơng trình mở rộng tính Apache PHP hoạt động với t- cách phần më réng cđa Apache, lµ mét module cđa Apache Apache có tính ổn định tốc độ cao Tuy nhiên Apache không hỗ trợ công cụ đồ hoạ trực quan Apache làm việc tốt Unix, nh-ng có phiên chạy tốt hệ Windows 2.2 PHP (Personal Home Page): PHP Đ-ợc phát triển từ sản phẩm có tên PHP/FI Rasmus Lerdorf tạo năm 1995, ban đầu đ-ợc xem nh- tập đơn giản mà kịch Perl để theo dõi tình hình truy cập đến sơ yếu lý lịch ông mạng Ông đà đặt tên cho mà kịch Personal Home Page Tools Khi cần đến chức rộng hơn, ông đà viết thực thi C lớn để truy vấn tới sở liệu giúp cho ng-ời sử dụng phát triển ứng dụng web đơn giản ông đà định công bố mà nguồn PHP/FI cho ng-ời xem, sử dụng nh- sửa lỗi có đồng thời cải tiến mà nguồn PHP/FI, viết t¾t tõ "Personal Home Page/Forms Interpreter", bao gåm mét sè chức cho PHP nh- ta đà biết đến chúng ngày Nó có biến kiểu nh- Perl, thông dịch tự động biến form cú pháp ============================================================================================== SVTH: Lờ Vn Vng Nguyn Huy Hong Lớp: 47E - KS CNTT Đồ án tốt nghiệp GVHD: ThS Vũ Văn Nam ============================================================================================== HTML nhúng Cú pháp giống nh- Perl, hạn chế nhiều, đơn giản có phần thiếu quán PHP Năm 1997, PHP/FI 2.0, lần viết lại thứ hai phiên C, đà thu hút đ-ợc hàng ngàn ng-ời sử dụng toàn giới với xấp xỉ 50.000 tên miền đà đ-ợc ghi nhận có cài đặt nó, chiếm khoảng 1% số tên miền có mạng Internet Tuy đà có tới hàng nghìn ng-ời tham gia đóng góp vào việc tu chỉnh mà nguồn dự án vào thời chủ yếu dự án ng-ời PHP/FI 2.0 đ-ợc thức công bố vào 11/1997, sau thời gian dài đ-ợc công bố d-ới dạng beta Nh-ng không lâu đà đ-ợc thay alpha PHP 3.0 PHP PHP 3.0 phiên cho thấy hình ảnh gần gũi với phiên PHP mà đ-ợc biết ngày Nó đà đ-ợc Andi Gutmans Zeev Suraski tạo năm 1997 sau viết lại hoàn toàn mà nguồn tr-ớc Ngoài khả cung cấp cho ng-ời dùng cuối sở hạ tầng chặt chẽ dùng cho nhiều sở liệu, giao thức API khác nhau, tính mở rộng PHP 3.0 đà thu hút nhiều nhà phát triển tham gia đề xuất mô đun mở rộng Các tính khác đ-ợc giới thiệu PHP 3.0 gồm có hỗ trợ cú pháp h-ớng đối t-ợng nhiều cú pháp ngôn ngữ quán khác PHP 3.0 đà thức đ-ợc công bố vào tháng 6/1998 PHP Năm 1998, sau PHP 3.0 thức đ-ợc công bố, Andi Gutmans Zeev Suraski đà bắt tay vào việc viết lại phần lõi PHP Mục đích thiết kế nhằm cải tiến tốc độ xử lý ứng dụng phức tạp, cải tiến tính mô đun ============================================================================================== SVTH: Lờ Vn Vƣợng Nguyễn Huy Hồng Líp: 47E - KS CNTT Đồ án tốt nghiệp GVHD: ThS Vũ Văn Nam ============================================================================================== sở mà PHP Những ứng dụng nh- đà chạy đ-ợc PHP 3.0 dựa tính hỗ trợ nhiều sở liệu API Với PHP 4, số nhà phát triển dùng PHP đà lên đến hàng trăm nghìn hàng triệu site đà công bố cài đặt PHP, chiếm khoảng 20% số tên miền mạng Internet PHP Cộng đồng PHP đà nhận yếu PHP khả hỗ trợ lập trình h-ớng đối t-ợng, xử lý XML, không hỗ trợ giao thức máy khách MySQL 4.1 5.0, hỗ trợ dịch vụ web yếu Ngày 29/06/2003, PHP Beta đà thức đ-ợc công bố để cộng đồng kiểm nghiệm Phiên Beta sau đà mắt vào tháng 10/2003 Đến ngày 21/12/2003 PHP Beta đà đ-ợc công bố, bỏ hỗ trợ Windows 95, khả gọi hàm PHP bên XSLT, sửa chữa nhiều lỗi thêm đ-ợc nhiều hàm Ngày 13/07/2004 PHP thức đà mắt PHP Hiện phiên PHP đ-ợc phát triển, PHP sử dụng thử đ-ợc download địa http://snaps.php.net Phiên PHP đ-ợc kỳ vọng sửa đ-ợc thiếu sót PHP phiên nhhỗ trợ namespace, Unicode; sử dụng PDO làm API chuẩn cho việc truy cập sở liệu, 2.3 MySQL: Cơ sở liệu MySQL đà trở thành sở liệu mà nguồn mở phổ biến giới tốc độ xử lý nhanh, ổn định dễ sử dụng Nó đ-ợc sử dụng nơi nhiều tổ chức lớn giới để tiết kiệm thời gian kinh phí cho website có dung l-ợng lớn, phần mềm đóng gãi nh- Yahoo, Google, Nokia,… ============================================================================================== SVTH: Lê Văn Vƣợng Nguyễn Huy Hồng Líp: 47E - KS CNTT §å án tốt nghiệp GVHD: ThS Vũ Văn Nam ============================================================================================== MySQL không sở liệu mà nguồn mở phổ biến giới mà sở liệu đ-ợc chọn cho hệ ứng dụng xây dựng Linux, Apache, MySQL, PHP MySQL chạy 20 flat form nh-: Linux, Windows, OS/X, AIX, Netwar MySQL có đặc tính nh-: a) Tính linh hoạt Máy chủ sở liệu MySQL cung cấp đặc tính linh hoạt, có sức chứa để xử lý ứng dụng đ-ợc nhúng sâu với dung l-ợng 1MB để chạy kho liệu lên đến hàng terabytes thông tin Sự linh hoạt flat form đặc tính lớn MySQL với tất phiên Linux, Unix Windows đ-ợc hỗ trợ Và tính chất mà nguồn më cđa MySQL cho phÐp sù tïy biÕn hoµn toµn theo ý muốn để thêm vào yêu cầu thích hỵp cho database server b) TÝnh thùc thi cao KiÕn trúc storage-engine cho phép chuyên gia sở liệu cấu hình máy chủ sở liệu MySQL đặc tr-ng cho ứng dụng đặc thù Dù ứng dụng hệ thống xử lý giao dịch tốc độ cao hay Website dung l-ợng lớn phục vụ hàng triệu yêu cầu mi ngày, MySQL đáp ứng khả xử lý hệ thống Với tiện ích tải tốc độ cao, nhớ caches chế xử lý nâng cao khác c) Hỗ trợ giao dịch mạnh MySQL đ-a số engine giao dịch sở liệu mạnh Các đặc tr-ng bao gồm hỗ trợ giao dịch ACID hoàn thiện, khóa mức dòng không hạn chế, khả giao dịch đ-ợc phân loại, hỗ trợ giao dịch đa dạng mà ng-ời đọc không gây trở ngại cho ng-ời viết ng-ợc lại Tính toàn vẹn liệu phải đ-ợc bảo đảm suốt trình server có hiệu lực, mức giao dịch độc lập đ-ợc chuyên môn hóa ============================================================================================== SVTH: Lê Văn Vƣợng Nguyễn Huy Hồng Líp: 47E - KS CNTT Đồ án tốt nghiệp GVHD: ThS Vũ Văn Nam ============================================================================================== Hình 43 : Màn hình kết tìm kiÕm Đăng nhập thành viên Ng-êi dïng đăng nhập s mức độ cấp phép cao ng-ời dùng bình th-ờng Họ phải đăng ký đầy đủ cá thông tin với hệ thống đ-ợc ng-ời quản trị xác nhận cho phép Việc phải đ-ợc thực để tránh việc đ-a thông tin không an toàn lên hệ thống ============================================================================================== SVTH: Lờ Vn Vƣợng Nguyễn Huy Hồng 50 Líp: 47E - KS CNTT Đồ án tốt nghiệp GVHD: ThS Vũ Văn Nam ============================================================================================== Hình 44: Module Đăng nhập ============================================================================================== SVTH: Lờ Vn Vng Nguyễn Huy Hồng 51 Líp: 47E - KS CNTT §å án tốt nghiệp GVHD: ThS Vũ Văn Nam ============================================================================================== PHN IV Một số hình giao diện Website Màn hình trang Home Hình 45: Home Mn hình trang tin tức H×nh 46: Tin tức ============================================================================================== SVTH: Lê Văn Vƣợng Nguyễn Huy Hồng 52 Líp: 47E - KS CNTT Đồ án tốt nghiệp GVHD: ThS Vũ Văn Nam ============================================================================================== Màn hình trang sản phẩm Laptop H×nh 47: Laptop Màn hình trang sản phẩm Thiết bị văn phịng H×nh 48: Thiết bị văn phịng ============================================================================================== SVTH: Lê Văn Vƣợng Nguyễn Huy Hồng 53 Líp: 47E - KS CNTT Đồ án tốt nghiệp GVHD: ThS Vũ Văn Nam ============================================================================================== Màn hình trang sản phẩm Điện tử gia dụng H×nh 49: Điện tử gia dụng Màn hình trang sản phẩm Điện thoại H×nh 50: Điện thoại ============================================================================================== SVTH: Lê Văn Vƣợng Nguyễn Huy Hoàng 54 Lớp: 47E - KS CNTT Đồ án tốt nghiệp GVHD: ThS Vũ Văn Nam ============================================================================================== Mn hỡnh trang sn phm Shop Hoa Hình 51: Shop hoa Màn hình trang thống kê H×nh 52: Thống kê ============================================================================================== SVTH: Lê Văn Vƣợng Nguyễn Huy Hồng 55 Líp: 47E - KS CNTT Đồ án tốt nghiệp GVHD: ThS Vũ Văn Nam ============================================================================================== Màn hình trang thnh viờn Hình 53: Thnh viờn 10 Màn hình trang Liờn h Hình 54: Liờn hệ ============================================================================================== SVTH: Lê Văn Vƣợng Nguyễn Huy Hoàng 56 Lớp: 47E - KS CNTT Đồ án tốt nghiệp GVHD: ThS Vũ Văn Nam ============================================================================================== 11 Table Trong DATABASE Mi Table có tiền tố, thƣờng “nv3_”và sau tên bảng ============================================================================================== SVTH: Lê Văn Vƣợng Nguyễn Huy Hong 57 Lớp: 47E - KS CNTT Đồ án tốt nghiệp GVHD: ThS Vũ Văn Nam ============================================================================================== Hình 55: Table ============================================================================================== SVTH: Lê Văn Vƣợng Nguyễn Huy Hồng 58 Líp: 47E - KS CNTT Đồ án tốt nghiệp GVHD: ThS Vũ Văn Nam ============================================================================================== PHN V KT LUN V HNG PHÁT TRIỂN Hiện NuKeViet - hệ thống quản trị nội dung m nguồn mở đƣợc ngƣời dùng ƣa chuộng tính cạnh tranh hồn thiện cao, em viết báo cáo mục đích xây dựng website cơng cụ NukeViet! Là chƣơng trình hồn tồn miễn phí có xu hƣớng phát triển tƣơng lai, việc thiết kế website qua mạng Ƣu điểm: - Giao diện đẹp, chức hoạt động tốt - Có khả phân loại hàng hố - Tìm kiếm dễ dàng - Các gian hàng trực tuyến với chức nhƣ giỏ hàng, đơn hàng - Quản lý tin tức Nhƣợc điểm : - Hình thức toán chƣa đa dạng, chƣa kết hợp đƣợc với đa số ngân hàng để thực toán trực tuyến - Các chƣơng trình hổ trợ khách hàng chƣa tốt - Phần bảo mật hạn chế - Sau chạy thử nghiệm với số trình duyệt IE, Google Chrome, Firefox Google Chrome Firefox chạy yêu cầu IE nhiều hạn chế Hƣớng phát triển: - Xử lý lỗi ch t chẽ trƣớc đƣa vào sử dụng - Thêm số chức mới, nâng cấp phần bảo mật ============================================================================================== SVTH: Lê Văn Vƣợng Nguyễn Huy Hồng 59 Líp: 47E - KS CNTT Đồ án tốt nghiệp GVHD: ThS Vũ Văn Nam ============================================================================================== - Tiếp tục phát triển website thƣơng mại điện tử, kinh doanh mua bán hàng trực tuyến, site đa ngôn ngữ thân thiện với ngƣời sử dụng Đƣa hình thức tốn trực tuyến qua ngân hàng hoàn thiện Một lần em xin chân chân thành cảm ơn Thầy giáo Th.S Vũ Văn Nam đ tận tình giúp đỡ để nhóm em hồn thành đồ án này! ============================================================================================== SVTH: Lê Văn Vƣợng Nguyễn Huy Hoàng 60 Lớp: 47E - KS CNTT Đồ án tốt nghiệp GVHD: ThS Vũ Văn Nam ============================================================================================== Tài liệu tham khảo Tống Ph-ớc Khải - Lập trình Web động với PHP&MySQL Phạm Hữu Khang - Xây dựng ứng dụng Web b»ng PHP & MySQL Ngun Phó Qu¶ng - Phần mềm nguồn mở ứng dụng thiết kế Web http://www.nukeviet.vn : Website chÝnh thøc cña NukeViet Và trang web hƣớng d n cài đ t, sử dụng, xây dựng website ============================================================================================== SVTH: Lê Văn Vƣợng Nguyễn Huy Hong 61 Lớp: 47E - KS CNTT Đồ án tốt nghiệp GVHD: ThS Vũ Văn Nam ============================================================================================== MC LC Trang Lời cảm ơn Lời nói đầu PHẦN I Tỉng quan vỊ phÇn mỊm ngn më Giíi thiƯu phÇn mỊm ngn më trªn thÕ giíi 1.1 Sự đời phát triển cđa phÇn mỊm ngn më: 1.2 Phần mềm nguồn mở, hệ điều hành: 1.3 PhÇn mềm nguồn mở, hệ quản trị CSDL: 1.4 Phần mềm nguồn mở, phÇn mỊm nhãm: 1.5 Phần mềm nguồn mở, phần mềm cá nhân: 1.6 PhÇn mỊm ngn më, phÇn mỊm server: 1.7 Phần mềm nguồn mở, công cụ lập tr×nh: HƯ phÇn mỊm më Apache, PHP & MySQL 2.1 Apache: 2.2 PHP (Personal Home Page): 2.3 MySQL: APPSEVER 2.5.9 10 3.1 Giới thiệu chung Appsever : 10 3.2 Cà i đ t Appsever để tạo localhost : 11 PHẦN II Giíi thiƯu vỊ gãi m· ngn më NuKeViet 15 Giíi thiƯu vÒ NuKeViet 15 Các dòng phiên NuKeViet 17 An ninh, bảo mật 18 C¸c kh¸i niƯm 19 4.1 Theme g× : 19 ============================================================================================== SVTH: Lê Văn Vƣợng Nguyễn Huy Hồng 62 Líp: 47E - KS CNTT Đồ án tốt nghiệp GVHD: ThS Vũ Văn Nam ============================================================================================== 4.2 Các thành phần mở rộng : 19 4.3 Cách cà i đ t Module : 19 Cài đặt NukeViet 21 PHẦN III THIẾT KẾ VÀ XÂY DỰNG WEBSITE THƢƠNG MẠI ĐIỆN TỬ 26 Vị trí chức trang website 26 Yêu cầu xây dựng hệ thống 26 CÊu tróc Website 27 Cài đặt thiết kế Website 28 4.1 Cài đặt Theme : 28 4.2 Cài đặt gói ngôn ngữ Tiếng Việt : 29 4.3 ChØnh söa giao diÖn : 30 4.4 Một số Block đƣợc tích hợp sẵn NuKeViet : 32 4.5 Cấu hình Module : 32 Module 34 5.1 Thêm Module : 34 5.2 Thêm sản phẩm module : 35 5.3 Module tin tức: 39 5.4 Module thăm dò ý kiến: 40 5.5 Module quảng cáo : 41 5.6 Module nh viên : 42 5.7 Module giới thiệu: 43 5.8 Module liên hệ : 43 5.9 Module quản trị : 44 5.10 Module sở liệu : 45 5.11 Module cấu hình : 46 ============================================================================================== SVTH: Lê Văn Vƣợng Nguyễn Huy Hồng 63 Líp: 47E - KS CNTT Đồ án tốt nghiệp GVHD: ThS Vũ Văn Nam ============================================================================================== 5.1 Module công cụ web : 47 5.13 Module quản lý files : 49 Tìm kiếm liÖu 49 Đăng nhập nh viên 50 PHN IV Một số hình giao diện Website 52 Màn hình trang Home 52 Mà n hình trang tin tức 52 Mà n hình trang sản phẩm Laptop 53 Mà n hình trang sản phẩm Thiết bị văn phòng 53 Mà n hình trang sản phẩm Điện tử gia dụng 54 Mà n hình trang sản phẩm Điện thoại 54 Mà n hình trang sản phẩm Shop Hoa 55 Màn hình trang thống kê 55 Màn hình trang th nh viờn 56 10 Màn hình trang Liờn h 56 11 Table Trong DATABASE 57 PHẦN V KẾT LUẬN VÀ HƢỚNG PHÁT TRIỂN 59 Tài liệu tham khảo 61 ============================================================================================== SVTH: Lê Văn Vƣợng Nguyễn Huy Hoàng 64 Líp: 47E - KS CNTT ... II: Giíi thiƯu vỊ gãi mà nguồn mở NukeViet Phần III: Thiết kế xây dùng website “ Thương mại điện tử? ?? PhÇn IV: Mét số hình giao diện website Phn V : Kết luận hƣớng phát triển ==============================================================================================... hứng thú Nếu bạn đ t ng tạo dựng cho website viết HTML freewebs, freewebtown hay websamba, web1000… bạn thấy sử dụng NukeViet để tạo cho hệ thống Website thật thú vị không ngờ NukeViet xây dựng. .. ============================================================================================== PHN III THIẾT KẾ VÀ XÂY DỰNG WEBSITE THƢƠNG MẠI ĐIỆN TỬ Vị trí chức trang website Tiến o kỷ XXI, ngƣời bƣớc sang kỷ nguyên công nghệ thông tin.Xã