CHƯƠNG 1. TỔNG QUAN - Giới thiệu ngắn gọn về đề tài - Nhiệm vụ đồ án: Nêu tính cấp thiết và lý do hình thành đề tài, mục tiêu nghiên cứu, đối tượng, phạm vi giới hạn. - Cấu trúc đồ án: Trình bày cấu trúc của đồ án gồm các chương và tóm tắt từng chương. CƠ SỞ LÝ THUYẾT - Trình bày các khái niệm, mô tả các công nghệ, hệ thống được sử dụng.
CHƯƠNG 3: PHÂN TÍCH THIẾT KẾ HỆ THỐNG - Giới thiệu cụ thể tác nhân và sơ đồ hệ thống. CHƯƠNG 4: KẾT QUẢ THỰC HIỆN ĐỀ TÀI - Cho thấy được website hoạt động như thế nào, các kết quả nghiên cứu lý thuyết, kết quả thực nghiệm đạt được, kết luận. 7 CHƯƠNG 5: KẾT LUẬN - Đánh giá tổng quan về đề tài, kết quả đạt được, ưu điểm nhược điểm và hướng phát triển hệ thống. TÀI LIỆU THAM KHẢO 8 CHƯƠNG 2: CƠ SỞ LÝ THUYẾT 2.
Khái niệm thương mại điện tử Thương mại điện tử, hay còn gọi là E-commerce, e-comm và EC, là sự mua bán sản phẩm hay dịch vụ trên các hệ thống điện tử như Internet và các mạng máy tính.Thương mại điện tử dựa trên một số công nghệ như chuyển tiền điện tử, quản lý chuỗi dây chuyền cung ứng, tiếp thị Internet, quá trình giao dịch trực tuyến, trao đổi dữ liệu điện tử (EDI), các hệ thống quản lý hàng tồn kho, và các hệ thống tự động thu thập dữ liệu. Thương mại điện tử hiện đại thường sử dụng mạng World Wide Web là một điểm ít nhất phải có trong chu trình giao dịch, mặc dù nó có thể bao gồm một phạm vi lớn hơn về mặt công nghệ như email, các thiết bị di động cũng như điện thoại. Các khái niệm và cơ chế hoạt động 2. Ngôn ngữ lập trình C# Microsoft đã phát triển C# vào năm 2000.
Nó được xây dựng để đáp ứng các nhu cầu ngày càng tăng về ứng dụng web. Các yêu cầu này khiến cho Visual Basic (VB) và C++ không thể đáp ứng được. Kiến trúc của C# được xây dưng trên nền tảng hai ngôn ngữ mạnh mẽ nhất là C++ và Java. Do đó, các developer thành thạo C và C+ + có thể dễ dàng chuyển sang dùng C#.
9 C# là một ngôn ngữ lập trình có mục đích chung để xây dựng các loại chương trình và ứng dụng khác nhau. C# có tính linh hoạt rất cao, tuy nhiên có ba lĩnh vực nó thường được sử dụng: - Phát triển ứng dụng web Ngôn ngữ lập trình C# có thể được sử dụng trên bất kỳ nền tảng nào hiện nay. Bạn có thể xây dựng các trang web động và ứng dụng web với nền tảng .NET hay các nền tảng open-source khác. - Ứng dụng Windows Microsoft đã tạo ra C# cho chính Microsoft.
Vì vậy, không cần nghi ngờ vì sao C# lại rất phổ biến trong việc xây dựng các ứng dụng Windows. Ngoài ra, các developer có thể tin tưởng vào sự hỗ trợ của cộng đồng cùng với các tài liệu về phát triển ứng dụng, chương trình cụ thể cho kiến trúc của nền tảng Microsoft. - Lập trình Games Trong thế giới game, các developer thường ưa thích việc sử dụng ngôn ngữ lập trình C#. Ngôn ngữ này đặc biệt mạnh mẽ trong việc xây dựng các trò chơi “hot” hiện nay.
Ngoài ra, game engine Unity – một trong những game engine phổ biến nhất hiện nay – cũng được xây dựng bằng C++ và C#. ❖ Ưu điểm ngôn ngữ C# - Thời gian develop nhanh hơn Ưu thế lớn nhất của C# chính là khả năng tiết kiệm thời gian develop, vì: Được nhập tĩnh, dễ đọc, giảm thiểu thời gian debug. Sở hữu thư viện khổng lồ, cung cấp các chức năng cấp cao so với các ngôn ngữ khác như Java hay C++. Mang lại sự đơn giản và hiệu quả.
Đồng thời còn hỗ trợ các lập trình viên viết các đoạn code phức tạp. 10 Có ngân hàng bộ nhớ mở rộng, giảm thời gian develop. - Đường cong học tập thấp Các developer, đặc biệt là full-stack developer, có xu hướng thích ngôn ngữ C# hơn. Ngoài việc tiết kiệm thời gian develop, nó còn có đường cong học tập (learning curve) thấp.
Các developer có thể dành ít thời gian hơn cho việc học C# so với các ngôn ngữ khác. Tính đơn giản và dễ sử dụng của C# rất thuận lợi cho cả những developer mới. - Khả năng mở rộng cao Phát triển phần mềm yêu cầu ngôn ngữ lập trình dễ dàng bảo trì và có thể mở rộng. C# là một ngôn ngữ như vậy.
Tính nghiêm ngặt của mã hóa tĩnh làm cho các chương trình nhất quán với nhau. Điều này cho phép các developer dễ dàng thực hiện các điều chỉnh cũng như bảo trì. Ngoài ra, đối với các developer làm việc với những dự án cũ được viết bằng C#, hầu như sẽ không có thay đổi đáng kể nào với dự án của họ. - Sự hỗ trợ cộng đồng lớn Kể từ khi gã khổng lồ trong công nghệ Microsoft tạo ra C#, khó có thể bàn cãi về việc nó nhận được sự hỗ trợ rất lớn từ cộng đồng.
Trong thế giới phát triển phần mềm, việc có một cộng đồng là vô cùng cần thiết. Đó là nơi các developer có thể tìm kiếm trợ giúp cũng như các thông tin chi tiết. Ngôn ngữ lập trình không phải là một nền tảng hay dịch vụ có đường dây trợ giúp chuyên dụng, hay những người trợ giúp về CNTT. Trong cộng đồng, các developer có thể dựa vào những người có chung lĩnh vực quan tâm.
Họ có thể tìm thấy câu trả lời và giải pháp từ những người đã từng trải. Hiện nay, có thể kể đến StackOverflow – một trong những cộng đồng lớn nhất về code. Tổng quan về SQL Server SQL Server là một hệ quản trị cơ sở dữ liệu quan hệ (Relational Database Management System (RDBMS) sử dụng câu lệnh SQL (Transact-SQL) để trao đổi dữ liệu giữa máy Client và máy cài SQL Server. Một RDBMS bao gồm databases, 11 database engine và các ứng dụng dùng để quản lý dữ liệu và các bộ phận khác nhau trong RDBMS.
SQL Server được tối ưu để có thể chạy trên môi trường cơ sở dữ liệu rất lớn (Very Large Database Environment) lên đến Tera-Byte và có thể phục vụ cùng lúc cho hàng ngàn user. SQL Server có thể kết hợp “ăn ý” với các server khác như Microsoft Internet Information Server (IIS), E-Commerce Server, Proxy Server…. SQL Server được cấu tạo bởi nhiều thành phần như Database Engine, Reporting Services, Notification Services, Integration Services, Full Text Search Service…. Các thành phần này khi phối hợp với nhau tạo thành một giải pháp hoàn chỉnh giúp cho việc lưu trữ và phân tích dữ liệu một cách dễ dàng.
Các thành phần chính SQL Server: − Database Engine: Đây là một engine có khả năng chứa dữ liệu ở các quy mô dưới dạng support và table. Ngoài ra, nó còn có khả năng tự điều chỉnh ví dụ: trả lại tài nguyên cho hệ điều hành khi một user log off và sử dụng thêm các tài nguyên của máy khi cần. 12 − Integration Services: là tập hợp các đối tượng lập trình và các công cụ đồ họa cho việc sao chép, di chuyển và chuyển đổi dữ liệu. Khi bạn làm việc trong một công ty lớn thì dữ liệu được lưu trữ ở nhiều nơi khác nhau như được chứa trong: Oracle, SQL Server, DB2, Microsoft Access… và bạn chắc chắn sẽ có nhu cầu di chuyển dữ liệu giữa các server này.
Ngoài ra, bạn còn muốn định dạng dữ liệu trước khi lưu vào database. Chắc chắn Integration Services sẽ giúp bạn giải quyết được công việc này dễ dàng. − Analysis Services: Đây là một dịch vụ phân tích dữ liệu rất hay của Microsoft. Dữ liệu khi được lưu trữ vào trong database mà bạn không thể lấy được những thông tin bổ ích thì coi như không có ý nghĩa gì.
Chính vì thế, công cụ này ra đời giúp bạn trong việc phân tích dữ liệu một cách hiệu quả và dễ dàng bằng cách dùng kỹ thuật khai thác dữ liệu – Data mining và khái niệm hình khối nhiều chiều – multidimensional cubes. − Notification Services: Dịch vụ thông báo này là nền tảng cho sự phát triển và triển khai các ứng dụng soạn và gửi thông báo. Ngoài ra, dịch vụ này còn có chức năng gửi thông báo theo dịch thời đến hàng ngàn người đăng ký sử dụng trên nhiều loại thiết bị khác nhau. − Reporting Services: là một công cụ tạo, quản lý và triển khai báo cáo bao gồm: server và client.
Ngoài ra, nó còn là nền tảng cho việc phát triển và xây dựng các ứng dụng báo cáo. − Full Text Search Service: là một thành phần đặc biệt trong việc truy vấn và đánh chỉ mục dữ liệu văn bản không cấu trúc được lưu trữ trong các cơ sở dữ liệu SQL Server. HTML 5 HTML (viết tắt của từ HyperText Markup Language, hay là "Ngôn ngữ Đánh dấu Siêu văn bản") là một ngôn ngữ đánh dấu được thiết kế ra để tạo nên các trang web trên World Wide Web. Nó có thể được trợ giúp bởi các công nghệ như CSS và các ngôn ngữ kịch bản giống như JavaScript.
Các trình duyệt web nhận tài liệu HTML từ một web server hoặc một kho lưu trữ cục bộ và render tài liệu đó thành các trang web đa phương tiện. HTML mô tả cấu trúc của một trang web về mặt ngữ nghĩa và các dấu hiệu ban đầu được bao gồm cho sự xuất hiện của tài liệu. HTML5 là một ngôn ngữ cấu trúc và trình bày nội dung cho World Wide Web và sẽ là công nghệ cốt lõi của Internet trong tương lai không xa, được đề xuất đầu tiên bởi Opera Software. Đây là phiên bản thứ năm của ngôn ngữ HTML - được tạo ra năm 1990 và chuẩn hóa như HTML4 năm 1997 - và xuất hiện vào tháng 12 năm 2012, là 1 ứng viên được giới thiệu bởi World Wide Web Consortium (W3C).
Mục tiêu cốt lõi khi thiết kế ngôn ngữ là cải thiện khả năng hỗ trợ cho đa phương tiện mới nhất trong khi vẫn giữ nó dễ dàng đọc được bởi con người và luôn hiểu được bởi các thiết bị và các chương trình máy tính như trình duyệt web, phân tích cú pháp, v. HTML5 vẫn sẽ giữ lại những đặc điểm cơ bản của HTML4 và bổ sung thêm các đặc tả nổi trội của XHTML, DOM cấp 2,[3] đặc biệt là JavaScript. Ưu điểm của HTML 5 14 ● Bởi vì HTML được ra đời từ rất lâu nên nguồn tài nguyên hỗ trợ hỗ trợ cho nó vô cùng khổng lồ. Hiện nay, cộng đồng của HTML đang phát triển ngày càng lớn trên thế giới.
● HTML có thể chạy tương đối mượt mà trên hầu hết những trình duyệt phổ biến nhất hiện nay là: IE, Chrome, FireFox, Cốc Cốc… ● Mã nguồn mà HTML sử dụng là loại mã nguồn mở và bạn có thể sử dụng hoàn toàn miễn phí.