Xây dựng Website bán giầy dép qua mạng bằng Internet Information Server

MỤC LỤC

LỜI MỞ ĐẦU

Khi vào với dịch vụ mua bán qua mạng, người ta thấy được sự tiện lợi mà nhiều dịch vụ khác không có được, tạo cho con người có sự tin cậy, mà nhất là trong xã hội ngày nay khi con người lấy công việc làm nền tảng cho sự phát triển thì dịch vụ mua bán qua mạng ngày càng phát huy được thế mạnh của nó. Mua bán được hoạt động với nhiều hình thức khác nhau nhưng để có một dẫn chứng cụ thể nói lên sự tiện lợi này trong khuân khổ của một đề tài luận văn tốt nghiệp tôi xin xây dựng và cài đặt một hệ thống mua bán sản phẩm giầy dép qua mạng.

INTERNET INFORMATION SERVER) I.4.1 Giới thiệu

Tìm hiểu về Internet Information Server

    IIS rất linh động trong việc nhiều chức năng quan trọng từ việc hỗ trợ hệ thống files server đơn đến việc hỗ trợ hệ thống site server rộng lớn.Ví dụ: như www.Microsoft.com và www.msn.com là một trong những file bận rộn nhất trên internet ngày nay và cả hay dùng nhiều server để chạy IIS. Điều này cho phép những người dùng của tập đồn intranet sử dụng các tên thân thiện thay vì với những địa chỉ khó chịu mỗi khi muốn di chuyển quanh intranet.

    TÌM HIỂU ĐÔI NÉT VỀ ASP (Active Server Page )

    • ASP là gì và tại sao sử dụng ASP

      Ta dùng bất cứ loại văn bản nào cũng có thể soạn thảo một tập tin có đuôi “.asp”, nhưng việc sử dụng công cụ thiết kế như: Frontpage, Maromedia DreamWearver sẽ đưa ra kết quả tốt nhất. Sự khác biệt giữa ASP và các kỹ thuật mới khác là: ASP thực thi trên web server trong khi các trang lại được sinh ra từ những kỹ thuật khác được biên dịch bởi browser hay client. Đơn giản đó chỉ là một máy tính dùng được cung cấp các dịch vụ web trên internet hoặc intranet tạo ra trang web hiển thị lên tất cả cho người dùng và có thể dùng truy cập đến các trang này.

      Server Varialbles: khi client gửi một yêu cầu và thông tin được đưa tới server, nó không chỉ gửi qua mà còn thông tin việc ai tạo trang, tên server và cổng mà yêu cầu gửi đến.

      Hình 6: Mô hình đối tượng của ASP.
      Hình 6: Mô hình đối tượng của ASP.

      Server Components

      Ưu diểm và khuyết điểm ASP

        Với những gì ASP cung cấp, các nhà phát triển ứng dụng web dễ dàng tiấp cận công nghệ này và nhanh chóng tạo ra các sản phẩm có giá trị. Tính bảo mật thấp, không giống như CGI hay java servlet, các mã ASP đều có thể đọc được nếu người dùng có quyền truy cập vào web server. Tóm lại: Ta có thể dễ dàng nhìn thấy việc tạo một trang web động chỉ sử dụng ASP là nền tảng cho việc tạo và quản lý các ứng dụng của trang.

        Các công cụ phát triển phức tạp, quản lý các phiên làm việc (session) dễ dàng kết hợp lại với các component và các hệ thống cùng hỗ trợ cho tất cả các trình duyệt browser được giới thiệu.

        GIỚI THIỆU SƠ LƯỢC VỀ JAVASCRIPT VÀ NGÔN NGỮ SIÊU VĂN BẢN HTML

        • Ngôn ngữ siêu văn bản HTML
          • Ngôn ngữ JavaScript

            </BODY>: Phần thân của trang Web chứa tất cả các thành phần khác cũng như nội dung từ lời văn đến hình ảnh cấu thành một tài liệu, song không dính dáng gì đến sự bài trí của tài liệu đó. </A>: Đánh dấu cụm từ chỉ đến một kết nối siêu văn bản (Hypertext link) mà khi trỏ tới nó, bộ duyệt sẽ dẫn dắt đến một tài liệu hoặc một đoạn văn khác. Khi chọn vào cụm từ đó, một tài liệu khác hoặc một đoạn tài liệu khác trong cùng tài liệu đang xem mà địa chỉ được chỉ ra bởi thuộc tính HREF sẽ được hiện lên.

            •Các Object của JavaScript (JavaScript Built-in Object) : JavaScript cung cấp 1 bộ các Built-in Object để cung cấp các thông tin về sự hiện hành của các đối tượng được load trong trang Web và nội dung của nó.Các đối tượng này bao gồm các phương pháp (Method) làm việc với các thuộc tính (Properties) của nó.

            GIỚI THIỆU VỀ SQL SERVER 2000

            • Quản lý Device
              • Database
                • Các loại Object trong Database
                  • Hệ thống security của MS- SQL Server

                    Điều khiển những gì người sử dụng được quyền xem, giúp cho tính chất dễ dùng và bảo mật của database server, làm đơn giản việc giao tiếp với người sử dụng bằng cách tạo view từ những lệnh truy xuất thường dùng. Khi chúng ta thi hành một lệnh, tồn bộ lệnh đó sẽ chuyển về MS-SQL Server dưới nguyên dạng văn bản của nó, khi MS-SQL Server nhận được lệnh này, nó sẽ phân tích, biên dịch thi hành và trả về kết quả cho user. Điều này tốt đối với những mạng cục bộ và mạng Intranet, nhưng đối với Internet thì điều này không thể thực hiện được vì user có nhiều nguồn vốn gốc khác nhau, hệ điều hành khác nhau, tên khác nhau ….

                    +Create Statement: chỉ có SA mới có thể gán quyền này cho user khác, và user đó phải có quyền trong database MASTER (bởi vì khi tạo database, các table trong MASTER cần được cập nhật).

                    PHÂN TÍCH VÀ THIẾT KẾ CHƯƠNG TRÌNH

                    PHÂN TÍCH VÀ KHẢO SÁT THỰC TẾ

                    • 1.1 .1 Xác định yêu cầu của hệ thống
                      • 1.1.2.1 Về mặt thiết bị và phần mềm

                        Thứ ba: Sau khi khách hàng lựa chọn xong những mặt hàng cần đặt mua thì hệ thống phải có chức năng hiển thị đơn đặt hàng để khách hàng nhập vào những thông tin cần thiết, tránh những đòi hỏi hay những thông tin yêu cầu quá nhiều từ phía khách hàng, tạo cảm giác thoải mái, riêng tư cho khách hàng. Ngồi các chức năng nêu trên thì trang web phải được trình bày sao cho dễ hiểu, giao diện mang tính dễ dùng, đẹp mắt và làm sao cho khách hàng thấy được những thông tin cần tìm, cung cấp những thông tin quảng cáo thật hấp dẫn, nhằm thu hút sự quan tâm về công ty mình và có cơ hội sẽ có nhiều người tham khảo nhiều hơn. Thủ kho sẽ kiểm tra lô hàng của từng nhà cung cấp và trong trường hợp hàng hóa giao không đúng yêu cầu đặt hàng hay kém chất lượng về hệ thống máy móc,..thì thủ kho sẽ trả lại nhà cung cấp và yêu cầu giao lại những mặt hàng bị trả đó.

                        Trong hoạt động này, khách hàng chỉ cần chọn một mặt hàng nào đó từ danh mục các mặt hàng thì những thông tin về mặt hàng đó sẽ hiển thị lên màn hình như: hình ảnh, đơn giá, mô tả,..và bên cạnh là trang liên kết để thêm hàng hóa vào giỏ hàng.

                        PHÂN TÍCH HỆ THỐNG

                        • Phân tích chương trình
                          • 2.1.1.2 Yêu cầu của sản phẩm
                            • 2.2.1.1 Xác định đối tượng sử dụng

                              Nếu như quá trình đăng nhập thàng công thì nhà quản lý có thể thực hiện những công việc: quản lý cập nhật thông tin các mặt hàng, tiếp nhận đơn đặt hàng, kiểm tra đơn đặt hàng và xử lý đơn đặt hàng. •Quản trị viên phải thực hiện quản lý thông tin khách hàng.Quản trị viên có thể làm thay đổi thông tin kháchhàng trong CSDL. Có hai đối tượng được sử dụng hệ thống này, đó là khách hàng đóng vai trò là người mua hàng và quản trị viên đóng vai trò là người bán hàng đồng thời quản lý sản phẩm của công ty.

                              Tiền điều kiện: Khách hàng truy nhập vào trang chủ website bán giầy dép của công ty Love those Shoes, nhấn nút tìm kiếm. Khi khách hàng nhập tên mặt hàng sai trong mục tìm kiếm, thông tin được gửi tới Server và kết quả đáp trả yêu cầu bạn nhập lại mặt hàng cần tìm kiếm. 12.Sau khi nhập xong, quản trị viên tiến hành nhấn nút “thêm hàng” để gửi thông tin mặt hàng mới lên server.

                              Hình 8: Biểu đồ use case tương tác giữa quản trị viên với client và clinet với  server.
                              Hình 8: Biểu đồ use case tương tác giữa quản trị viên với client và clinet với server.

                              THIẾT KẾ GIAO DIỆN

                                Nếu khách hàng muốn trở thành thành viên của trang web, khách hàng vào trang “Đăng ký” và nhập các thông tin cần thiết mà trang web đưa ra để yêu cầu nhập.sau khi nhập song thông tin khách hàng nhấn vào nút “Đăng ký” còn nếu không khách hàng có thể xóa thông tin. Sau khi thực hiện hồn tất mua hàng bạn có thể thanh tốn hàng bạn click vào nút “Thanh tốn”, màn hình trang thanh tốn sẽ hiện ra, nếu bạn không muốn mua hàng bạn có thể click vào nút “huỷ bỏ”. Sau khi bạn hồn tất mua hàng, bạn thực hiện thanh tốn, màn hình giao diện trang thanh tốn sẽ hiện ra, trong đó có các thông tin của của người mua hàng và yêu cầu bạn lựa chọn phương thức thanh tốn.

                                Tại trang này, khi admin đăng nhập vào hệ thống thì có quyền xem, sửa, thêm, xố, cập nhật hay thay đổi những thông tin về sản phẩm như: quản lý khách hàng, quản lý sản phẩm, quản lý hố đơn, thống kê doanh thu, quản lý tin tức….

                                Hình 35: Giao diện trang tìm kiếm sản phẩm.
                                Hình 35: Giao diện trang tìm kiếm sản phẩm.

                                CÀI ĐẶT VÀ TRIỂN KHAI WEBSITE

                                • Các bước tạo cơ sở dữ liệu

                                  •Click chuột phải vào thư mục cần tạo thư mục ảo, chọn Sharing, chọn thẻ Web Shảing, chọn Default Website trong ô Share on, chọn Share this folder, bấm OK. Trên màn hình Restore Database, trong hộp thoại Restore as Database, đánh vào tên Database của website cần tạo (Shoe)  đánh dấu chọn From Device  nhấn nút Select Devices. Ta có thể kiểm chứng bằng cách quay về màn hình SQL Server Enterprise Manager, nếu thấy biểu tượng Database có tên là Shoe thì coi như thành công.

                                  Nếu máy của bạn không đầy đủ font thì khi chạy website bằng localhost cũng sẽ gặp rắc rối vì chữ xuất hiện trên màn hình tồn là …lăng quăng, không đọc được.