
Website bán hàng HPIF
Thông tin tài liệu
Tác giả | Nguyễn Huy Long |
instructor | Th.s Nguyễn Trịnh Đông |
Trường học | Trường Đại học Dân lập Hải Phòng |
Chuyên ngành | Công Nghệ Thông Tin |
Loại tài liệu | Đồ án tốt nghiệp |
Đơn vị | Công ty TNHH Thương mại HPIF |
Địa điểm | Hải Phòng |
Ngôn ngữ | Vietnamese |
Định dạng | |
Dung lượng | 1.35 MB |
Tóm tắt
I.Tổng quan về các công nghệ web được sử dụng
Đồ án tập trung vào việc xây dựng một hệ thống website thương mại điện tử sử dụng nhiều công nghệ hiện đại. Các công nghệ cốt lõi bao gồm PHP, MySQL, và hệ thống quản trị nội dung mã nguồn mở NukeViet 3. Đồ án cũng đề cập đến các công nghệ khác như ASP.NET, IIS, và FTP, tuy nhiên trọng tâm chính vẫn là NukeViet và PHP. Việc lựa chọn NukeViet giúp quá trình thiết kế và phát triển website trở nên nhanh chóng và hiệu quả hơn, đặc biệt phù hợp với các doanh nghiệp vừa và nhỏ. Khả năng mở rộng của NukeViet cũng được nhấn mạnh, cho phép tích hợp thêm các module và tính năng tùy chỉnh.
1. Giới thiệu về World Wide Web và Internet
Phần này định nghĩa World Wide Web (WWW) là một không gian thông tin toàn cầu truy cập được qua Internet, làm rõ sự khác biệt giữa Web và Internet. Web chỉ là một dịch vụ trên Internet, ví dụ như thư điện tử. Web được phát minh vào khoảng năm 1990-1991 bởi Tim Berners-Lee và Robert Cailliau. Tài liệu trên Web được lưu trữ trong hệ thống siêu văn bản (hypertext) trên các máy tính kết nối Internet, người dùng cần trình duyệt web (web browser) để xem. Mô tả quá trình truy cập website: người dùng nhập địa chỉ (address) hay tên miền (domain name), trình duyệt gửi yêu cầu tới máy chủ (web server) và hiển thị thông tin trên màn hình. Người dùng có thể theo các liên kết siêu văn bản (hyperlink) để truy cập các tài liệu khác, quá trình này gọi là duyệt Web.
2. Giới thiệu về giao thức FTP
Phần này giải thích hoạt động của giao thức FTP (File Transfer Protocol) cần hai máy tính: máy chủ (server) và máy khách (client). Máy chủ chạy phần mềm cung cấp dịch vụ FTP (trình chủ), lắng nghe yêu cầu từ máy khách. Máy khách (trình khách) khởi tạo kết nối với máy chủ để tải lên, tải xuống, đổi tên, hoặc xóa tập tin. Chế độ bị động của FTP giải quyết vấn đề đóng kết nối trước khi truyền dữ liệu hoàn tất. Vấn đề khi truyền tải lượng lớn dữ liệu qua tường lửa (firewall) được nêu ra, do firewall tự động ngắt kết nối sau thời gian dài không hoạt động. TCP/IP được đề cập là giao thức xử lý tập tin giữa các máy tính khác nhau, bất kể hệ điều hành, nếu cho phép truy cập. Hiện nay có nhiều phần mềm FTP miễn phí.
3. Đặc tính kỹ thuật của IIS và so sánh với Apache
Phần này giới thiệu Internet Information Services (IIS) là dịch vụ máy chủ của Windows, cung cấp và phân tán thông tin trên mạng, bao gồm Web Server và FTP Server. IIS tiếp nhận yêu cầu từ máy trạm và trả về thông tin, có thể dùng để xuất bản website, thương mại điện tử, chia sẻ file qua FTP, và truy xuất database từ xa. IIS sử dụng Hypertext Transport Protocol (HTTP) để xuất bản nội dung web. Nếu không dùng web server như IIS, website chỉ xem được trên máy cá nhân hoặc thông qua chia sẻ file nội bộ. Đoạn văn ngắn đề cập đến Apache, một chương trình máy chủ mã nguồn mở cạnh tranh với Netscape và trở thành chương trình máy chủ HTTP phổ biến nhất từ tháng 4 năm 1996.
4. Giới thiệu về ASP.NET đối tượng Session và Cookies và tổng quan về PHP
Phần này giới thiệu ASP.NET là một công nghệ phát triển ứng dụng web dựa trên .NET framework, không phải ngôn ngữ lập trình. Ngôn ngữ lập trình thường dùng là VB.NET. Sự khác biệt giữa ASP.NET và ASP cổ điển được nhắc đến nhưng không được trình bày chi tiết. Đối tượng Session dùng để lưu trữ thông tin người dùng trong một phiên làm việc cụ thể trên web server, tự động tạo và hủy. Đối tượng Cookies lưu trữ thông tin người dùng trên máy client, được gửi về server mỗi khi có yêu cầu. Phần cuối tóm tắt lịch sử phát triển PHP từ PHP/FI (Rasmus Lerdorf, 1995) đến PHP 3.0 (Andi Gutmans và Zeev Suraski, 1997), PHP 4.0 (Zend Engine, 2000), và PHP 5.0 (Zend Engine 2.0, 2004), nhấn mạnh sự phát triển của PHP về lập trình hướng đối tượng (OOP), xử lý XML, và hỗ trợ dịch vụ web.
5. CSS và NukeViet
Phần này đề cập đến CSS (Cascading Style Sheets), được duy trì bởi W3C, giúp tách nội dung và định dạng hiển thị của trang web, làm cho mã nguồn gọn gàng hơn và dễ cập nhật. Sau đó, phần này giới thiệu NukeViet, một hệ quản trị nội dung (CMS) cho phép xây dựng website động, đa chức năng, dễ sử dụng, đặc biệt phù hợp với người dùng Việt Nam. NukeViet sử dụng các công nghệ web mới nhất, cho phép triển khai các ứng dụng web từ nhỏ đến lớn, từ website cá nhân đến mạng xã hội. NukeViet 3 được nhấn mạnh với tính năng đa ngôn ngữ (giao diện và database), cho phép người quản trị tự xây dựng ngôn ngữ mới và đóng gói file ngôn ngữ để chia sẻ. NukeViet 3 được viết hoàn toàn bằng tay, không phụ thuộc vào bất kỳ framework nào, và hỗ trợ công nghệ đa nhân module (ảo hóa module) cho phép khởi tạo hàng ngàn module tự động. NukeViet 3.0 là thế hệ CMS hoàn toàn mới do người Việt phát triển, sử dụng XHTML, CSS, Xtemplate và Jquery, hỗ trợ Ajax. Việc cài đặt module, block, theme cũng được tự động hóa hoàn toàn.
II.Khảo sát và thiết kế hệ thống website thương mại điện tử
Phần này tập trung vào việc thiết kế và triển khai hệ thống website thương mại điện tử. Hệ thống được thiết kế để đáp ứng nhu cầu của Công ty TNHH Thương mại HPIF, bao gồm các chức năng chính như đăng nhập, quản lý sản phẩm, giỏ hàng, và đặt hàng. Mặc dù thời gian có hạn, đồ án đã hoàn thành các chức năng cốt lõi, tuy nhiên, một số chức năng vẫn cần được cải thiện về tính tiện dụng và khả năng mở rộng. Việc sử dụng PHP và NukeViet cho phép xây dựng một hệ thống quản lý nội dung mạnh mẽ và linh hoạt.
1. Giới thiệu đề tài và bối cảnh thương mại điện tử
Phần này nhấn mạnh sự phát triển mạnh mẽ của thương mại điện tử toàn cầu và tầm quan trọng của việc ứng dụng công nghệ thông tin trong kinh doanh hiện đại. Tính phổ dụng, dễ dàng, thuận tiện, an toàn và tốc độ giao dịch là những yếu tố then chốt quyết định thành công của mô hình kinh doanh này. Nhu cầu lưu trữ và truyền tải thông tin ngày càng lớn, đòi hỏi các giải pháp công nghệ hiệu quả. Đồ án này tập trung vào việc thiết kế và xây dựng một hệ thống website thương mại điện tử, đáp ứng nhu cầu của một công ty cụ thể (Công ty TNHH Thương mại HPIF), nhằm tối ưu hóa quy trình kinh doanh và tiếp cận khách hàng hiệu quả hơn. Mục tiêu là xây dựng một hệ thống đáp ứng yêu cầu của công ty, mặc dù thời gian và kinh nghiệm có hạn.
2. Thiết kế và chức năng hệ thống
Phần này mô tả quá trình thiết kế và các chức năng chính của hệ thống website thương mại điện tử. Hệ thống bao gồm các chức năng như đăng nhập, quản lý sản phẩm, giỏ hàng và đặt hàng. Khách hàng có thể lựa chọn sản phẩm, thêm vào giỏ hàng, xóa sản phẩm khỏi giỏ hàng, và tiến hành đặt hàng. Khi đặt hàng thành công, đơn hàng sẽ được gửi đến email của người quản trị để liên lạc với khách hàng. Do hạn chế về thời gian và kinh nghiệm, hệ thống được xây dựng với các chức năng chính, một số chức năng chưa đầy đủ hoặc chưa được tối ưu về mặt tiện dụng. Tuy nhiên, hệ thống đã cơ bản đáp ứng được yêu cầu của công ty.
3. Hạn chế của đồ án
Phần này thẳng thắn thừa nhận những hạn chế của đồ án do thời gian thực hiện có hạn và kinh nghiệm thực tế còn ít. Việc phân tích bài toán đã được thực hiện tương đối đầy đủ, nhưng chưa mô tả hết mọi khía cạnh của vấn đề. Hệ thống được xây dựng với các chức năng chính, tuy nhiên, một số chức năng chưa đầy đủ, chưa tiện dụng và khá đơn giản. Tác giả bày tỏ mong muốn nhận được ý kiến đóng góp để hoàn thiện đồ án hơn nữa trong tương lai. Đây là một phần quan trọng thể hiện sự khiêm tốn và tinh thần cầu tiến của người thực hiện.
III.Ứng dụng NukeViet trong xây dựng website
Đồ án chứng minh khả năng ứng dụng của NukeViet 3 trong việc xây dựng website. NukeViet, với tính năng đa ngôn ngữ, dễ sử dụng và khả năng tùy biến cao, đặc biệt phù hợp với thị trường Việt Nam. Hệ thống quản trị tin tức (module News) và hệ thống quản lý quảng cáo (module Banners) của NukeViet được đánh giá cao về tính chuyên nghiệp. Ngoài ra, khả năng tích hợp với các ứng dụng khác như cổng thanh toán điện tử NganLuong.VN cũng được đề cập, mở ra tiềm năng lớn cho thương mại điện tử. Việc sử dụng NukeViet giúp giảm thiểu thời gian và chi phí phát triển, đồng thời đảm bảo chất lượng website.
1. Giới thiệu chung về NukeViet
Đoạn văn này giới thiệu NukeViet là một hệ quản trị nội dung (CMS) giúp xây dựng và vận hành website dễ dàng. NukeViet.vn được nêu là ví dụ minh họa. NukeViet 3 được đặc biệt nhấn mạnh với khả năng đa ngôn ngữ (cả giao diện và cơ sở dữ liệu), cho phép người quản trị tự tạo ngôn ngữ mới và đóng gói để chia sẻ. Điểm mạnh của NukeViet 3 là mã nguồn được viết hoàn toàn bằng tay, không phụ thuộc vào bất kỳ framework nào, giúp dễ dàng hiểu và tùy chỉnh mã nguồn nếu biết PHP và MySQL. Hệ thống hỗ trợ công nghệ đa nhân module, gọi là công nghệ ảo hóa module, cho phép khởi tạo hàng ngàn module tự động mà không cần viết code. NukeViet 3.0 được giới thiệu là thế hệ CMS hoàn toàn mới do người Việt phát triển, đầu tư bài bản về tài chính, nhân lực và thời gian, sử dụng XHTML, CSS, Xtemplate và Jquery, hỗ trợ Ajax.
2. Ứng dụng của NukeViet và các module
Phần này trình bày về các ứng dụng của NukeViet trong việc xây dựng các loại website khác nhau, từ website cá nhân đến hệ thống website doanh nghiệp. Khả năng mở rộng chức năng thông qua việc cài đặt thêm module và block được nhấn mạnh. Module News được đánh giá cao về tính chuyên nghiệp, phù hợp cho các trang tin tức. NukeViet dễ cài đặt và quản lý, phù hợp cả với người dùng không chuyên. Thiết kế giao diện sử dụng nguyên lý Grid giúp tùy biến giao diện dễ dàng. Việc sử dụng NukeViet 3 được cho là giúp tiết kiệm thời gian và chi phí phát triển website. Một số ứng dụng cụ thể của NukeViet do VINADES.,JSC triển khai được nêu ra như cổng thông tin điện tử cho doanh nghiệp, tòa soạn báo điện tử, và các hệ thống thương mại điện tử trực tuyến. Khả năng tự động cài đặt và gỡ bỏ giao diện, cũng như đóng gói giao diện để chia sẻ, được đề cập đến. Hệ thống quản lý module từ Admin Control Panel, cho phép phân quyền truy cập, tạm ngưng hoạt động, cài đặt lại hoặc xóa module. Các tính năng bảo mật như chống spam bằng Captcha và chống lụt dữ liệu cũng được đề cập.
3. Tích hợp với ứng dụng bên thứ ba và quản lý CSDL
Phần này nói về khả năng tích hợp NukeViet 3.0 với các ứng dụng của bên thứ ba, đặc biệt là các diễn đàn (Forum) như PHPBB hay VBB. Việc sử dụng cơ sở dữ liệu thành viên độc lập giúp quản lý thành viên chủ động và dễ dàng tích hợp với các ứng dụng khác. NukeViet 3 cho phép quản lý cơ sở dữ liệu (CSDL), tối ưu, sao lưu trên máy chủ và tải dữ liệu về để phục hồi khi có sự cố. Tính năng sao lưu dữ liệu hàng ngày tự động cũng được đề cập, có thể cấu hình để giảm thiệt hại khi bị tấn công. Quản lý nhiều tài khoản OpenID để đăng nhập bằng nhiều tài khoản khác nhau cũng là một tính năng được đề cập. NukeViet tích hợp sẵn bộ gõ tiếng Việt AVIM và các trình soạn thảo giúp biên tập nội dung dễ dàng, tương tự như Microsoft Word hay OpenOffice. Cuối cùng, hệ thống hỗ trợ quản lý các tác vụ tự động như sao lưu CSDL, xóa dữ liệu cũ, và gửi báo lỗi cho người quản trị, đồng thời cung cấp đầy đủ thông tin hệ thống cho nhà phát triển.
4. Module Shop và ví dụ ứng dụng thực tiễn
Phần này đề cập đến module Shop trên nền NukeViet 3.0, tích hợp cổng thanh toán điện tử NganLuong.VN, là dự án hợp tác giữa VINADES.,JSC và Peacesoft nhằm thúc đẩy thương mại điện tử tại Việt Nam. Dự án hoàn thành tháng 08/01/2011 và được tích hợp vào NukeViet 3.2. Cuối cùng, một đoạn văn ngắn nói về tầm quan trọng của internet trong việc hỗ trợ doanh nghiệp và cá nhân, đặc biệt trong quảng cáo và thương mại điện tử, nhấn mạnh nhu cầu thiết kế website để giới thiệu sản phẩm.
IV.Kết luận
Đồ án đã thành công trong việc xây dựng một hệ thống website cơ bản cho Công ty TNHH Thương mại HPIF, sử dụng NukeViet 3 và PHP như các công nghệ chủ chốt. Quá trình thực hiện giúp sinh viên củng cố kiến thức về thiết kế và phát triển website thương mại điện tử, đồng thời nâng cao kỹ năng lập trình. Tuy nhiên, đồ án còn tồn tại một số hạn chế về thời gian và kinh nghiệm, một số chức năng chưa được hoàn thiện đầy đủ. Việc sử dụng NukeViet đã chứng minh hiệu quả trong việc xây dựng website nhanh chóng và hiệu quả.
1. Tổng kết đồ án website cho Công ty TNHH Thương mại HPIF
Đồ án đã thành công trong việc xây dựng một hệ thống website cơ bản cho Công ty TNHH Thương mại HPIF. Qua quá trình thực hiện, sinh viên đã tổng hợp kiến thức đã học và nắm được quy trình xây dựng hệ thống thông tin quản lý. Đồ án đã giúp nâng cao kỹ năng lập trình và khả năng chủ động tìm kiếm thông tin phục vụ công việc. Hệ thống website được xây dựng đã đáp ứng được các yêu cầu chức năng cơ bản của công ty, bao gồm các tính năng như đăng nhập, quản lý sản phẩm, giỏ hàng và đặt hàng. Việc sử dụng NukeViet đã thể hiện hiệu quả trong việc xây dựng website một cách nhanh chóng và hiệu quả.
2. Hạn chế và định hướng phát triển
Do thời gian thực hiện có hạn và kinh nghiệm thực tế còn ít, đồ án chưa thể mô tả đầy đủ mọi khía cạnh của vấn đề. Một số chức năng chưa được hoàn thiện đầy đủ, hoặc chưa tối ưu về mặt tiện dụng. Hệ thống hiện tại chỉ bao gồm các chức năng chính, một số chức năng còn đơn giản và cần được cải thiện. Tác giả bày tỏ mong muốn nhận được ý kiến đóng góp từ thầy cô và các bạn để có thêm kinh nghiệm và tiếp tục hoàn thiện đồ án trong tương lai. Đây là một phần quan trọng thể hiện sự khiêm tốn và tinh thần cầu tiến của người thực hiện.