1. Trang chủ
  2. » Luận Văn - Báo Cáo

Xây Dựng Website Bán Hàng Giày Dép Qua Mạng.doc

154 3 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 154
Dung lượng 2,9 MB

Cấu trúc

  • PHẦN I: TỔNG QUAN VỀ CƠ SỞ LÝ THUYẾT (16)
    • CHƯƠNG 1: GIỚI THIỆU VỀ WORD WIDE WEB (17)
      • I.1.1 Lịch Sử (17)
      • I.1.2 Giao thức TCP/IP (17)
      • I.1.3 Giao thức FTP (18)
      • I.1.4 Giao thức Word Wide Web (20)
    • CHƯƠNG 2: GIỚI THIỆU ĐÔI NÉT VỀ THƯƠNG MẠI (22)
      • I.2.1 Khái niệm về thương mại điện tử (22)
        • I.2.1.1 Thương mại điện tử là gì? (22)
        • I.2.1.2 Mục đích của thương mại điện tử (23)
      • I.2.2 Các yêu cầu trong kinh doanh thương mại điện tử (23)
      • I.2.3 Lợi ích của thương mại điện tử (24)
        • I.2.3.1 Hiệu quả của Internet trong kinh doanh (24)
        • I.2.3.2 Một số khó khăn của thương mại điện tử ở Việt Nam (26)
      • I.2.4 Các giai đoạn mua bán hàng trực tuyến (28)
      • I.2.5 Thanh toán điện tử (32)
        • I.2.5.1 Thanh toán điện tử là gì? (33)
        • I.2.5.2 Lợi ích của thanh toán điện tử (33)
        • I.2.5.3 Quy trình thanh toán thẻ tín dụng qua Planet Payment (34)
      • I. 2.5.3.1 Quá trình giao dịch (34)
      • I. 2.5.3.2 Quá trình thanh toán thẻ tín dụng (35)
        • I.2.5.4 Giới thiệu về phương pháp thanh toán thẻ (36)
        • I.2.5.5 Những điều cần biết khi giao dịch thanh toán thẻ (39)
    • CHƯƠNG 3: SƠ LƯỢC VỀ CÁC MÔ HÌNH CƠ SỞ (42)
      • I.3.1 Một số khái niệm cơ bản (42)
        • I.3.1.1 Công nghệ Client/Server (42)
        • I.3.1.2 Internet (42)
        • I.3.1.3 Web Server (43)
        • I.3.1.4 Cơ sở dữ liệu (CSDL) (43)
      • I.3.2 Kết hợp CSDL và Web (43)
        • I.3.2.1 Hỗ trợ đa nền tảng (44)
        • I.3.2.2 Hỗ trợ mạng (44)
      • I.3.3 Các giải pháp tích hợp Web và CSDL (45)
        • I.3.3.1 Mô hình kiến trúc một lớp (46)
        • I.3.3.2 Mô hình kiến trúc hai lớp (46)
        • I.3.3.3 Mô hình kiến trúc ba lớp (46)
        • I.3.3.4 Các vấn đề bảo mật (46)
    • Chương 4: TÌM HIỂU VỀ IIS (47)
      • I.4.1 Giới thiệu (47)
      • I.4.2 Tìm hiểu về Internet Information Server (49)
        • I.4.2.1 Internet Information Server (IIS) là gi? (49)
        • I.4.2.2 Những khảo sát về Internet và Intranet (49)
        • I.4.2.3 Có thể làm gì với IIS (50)
        • I.4.2.4 Bảo mật IIS (50)
    • CHƯƠNG 5: TỔNG QUAN VỀ UML (52)
      • I.5.1 UML là gì? (52)
      • I.5.2 Một số khái niệm và thành phần cơ bản của UML (52)
        • I.5.2.1 Biểu đồ usecase (53)
        • I.5.2.2 Biểu đồ lớp (54)
        • I.5.2.3 Biểu đồ hoạt động (54)
        • I.5.2.4 Biểu đồ trạng thái (55)
        • I.5.2.5 Biểu đồ tuần tự (55)
        • I.5.2.6 Biểu đồ cộng tác (55)
      • I.5.3 Mô hình usecase (55)
        • I.5.3.1 Vì sao phải xây dựng mô hình usecase? (55)
        • I.5.3.2 Xây dựng mô hình usecase như thế nào? (55)
      • I.5.4 Xây dựng mô hình lớp (56)
        • I.5.4.1 Kỹ thuật trích danh từ (56)
        • I.5.4.2 Kỹ thuật thẻ CRC (56)
        • I.5.4.3 Vấn đề thể hiện lớp trong một số ngôn ngữ lập trình (57)
    • CHƯƠNG 6: TÌM HIỂU ĐÔI NÉT VỀ ASP (58)
      • I.6.1 Tìm hiểu sơ lược về ASP (58)
      • I.6.2 ASP là gì và tại sao sử dụng ASP (59)
        • I.6.2.1 ASP là gì? (59)
        • I.6.2.2 Tại sao sử dụng ASP? (59)
        • I.6.2.3 Những sự việc xảy ra trong ASP? (60)
        • I.6.2.4 Lợi ích của việc sử dụng ASP (60)
      • I.6.3 Cách hoạt động của ASP (61)
      • I.6.4 Ưu diểm và khuyết điểm ASP (68)
        • I.6.4.1 Ưu điểm (68)
        • I.6.4.2 Khuyết điểm (69)
    • CHƯƠNG 7: GIỚI THIỆU SƠ LƯỢC VỀ JAVASCRIPT VÀ NGÔN NGỮ SIÊU VĂN BẢN HTML (70)
      • I.7.1 Ngôn ngữ siêu văn bản HTML (70)
        • I.7.1.1 Khái niệm chung (70)
        • I.7.1.2 Đặc tả về HTML (70)
      • I.7.2 Ngôn ngữ JavaScript (74)
        • I.7.2.1 Các đặc điểm của ngôn ngữ Javascript (75)
        • I.7.2.2 Đối tượng trong JavaScript (75)
        • I.7.2.3 Sự kiện trong JavaScript (76)
        • I.7.2.4 Nhúng JavaScript vào trang Web (77)
        • I.7.2.5 Biến và kiểu dữ liệu trong JavaScript (77)
        • I.7.2.6 Các toán tử dùng trong JavaScript (78)
        • I.7.2.7 Các lệnh dùng trong JavaScript (78)
        • I.7.2.8 Các hàm (78)
    • CHƯƠNG 8: GIỚI THIỆU VỀ SQL SERVER 2000 (79)
      • I.8.1 Quản lý Device (79)
        • I.8.1.1 Định nghĩa (79)
        • I.8.1.2 Các loại Device (79)
      • I.8.2 Database (79)
        • I.8.2.1 Định nghĩa (79)
        • I.8.2.2 Transaction Log (79)
      • I.8.3 Các loại Object trong Database (80)
        • I.8.3.1 Table (80)
        • I.8.3.2 Nullability (81)
        • I.8.3.3 View (81)
        • I.8.3.4 Sử dụng View có những thuận lợi sau (81)
        • I.8.3.5 Stored procedure (81)
        • I.8.3.6 Trigger (81)
      • I.8.4 Hệ thống security của MS- SQL Server (82)
        • I.8.4.1 Login ID (82)
        • I.8.4.2 Các chế độ security của MS-SQL (82)
  • PHẦN II: PHÂN TÍCH VÀ THIẾT KẾ CHƯƠNG TRÌNH (16)
    • CHƯƠNG 1: PHÂN TÍCH VÀ KHẢO SÁT THỰC TẾ (85)
      • II.1.1 Phân tích (85)
      • II. 1.1 .1 Xác định yêu cầu của hệ thống (85)
        • II.1.1.2 Yêu cầu đặt ra cho hệ thống (86)
      • II. 1.1.2.1 Về mặt thiết bị và phần mềm (86)
      • II. 1.1.2.2. Yêu cầu trang Web (86)
        • II.1.2 Khảo sát hiện trạng (87)
    • CHƯƠNG 2: PHÂN TÍCH HỆ THỐNG (90)
      • II.2.1 Phân tích chương trình (90)
        • II.2.1.1 Xác định yêu cầu của website bán giầy dép qua mạng (90)
      • II. 2.1.1.1 Yêu cầu của khách hàng (90)
      • II. 2.1.1.2 Yêu cầu của sản phẩm (90)
        • II.2.2 Phân tích website bán giầy dép qua mạng (92)
          • II.2.2.1 Biểu đồ use case (92)
      • II. 2.2.1.1 Xác định đối tượng sử dụng (92)
        • II.2.2.2 Xây dựng các kịch bản( Scenario ) (94)
      • II. 2.2.2.1 Các Scenario của khách hàng (94)
        • II.2.3 Thiết kế chương trình xây dựng website bán giầy dép qua mạng (110)
          • II.2.3.1 Thiết kế cơ sở dữ liệu (110)
        • II.2.4 Store procedure (114)
          • II.2.4.1 Thủ tục thêm và sửa công ty (114)
          • II.2.4.2 Thủ tục xoá công ty (115)
          • II.2.4.3 Thủ tục thêm và sửa loại hàng (115)
          • II.2.4.4 Thủ tục xoá loại hàng (115)
          • II.2.4.5 Thủ tục thêm và sửa khách hàng (116)
          • II.2.4.6 Thủ tục xóa Khách hàng (116)
          • II.2.4.7 Thủ tục thêm và sửa sản phẩm (117)
          • II.2.4.8 Thủ tục cập nhật giá của hàng (118)
          • II.2.4.9 Thủ tục xóa mặt hàng (118)
          • II.2.4.10 Thủ tục thêm DL vào bảng hóa đơn (118)
        • II.2.5 Mô hình quan hệ dữ liệu (120)
        • II.2.6 Thiết kế biểu đồ lớp chi tiết (121)
        • II.2.7 Các biểu đồ tương tác (123)
    • CHƯƠNG 3.: THIẾT KẾ GIAO DIỆN (130)
      • II.3.1 Phần dành cho khách hàng (130)
      • II.3.2 Phần dành cho quản trị viên (142)
  • PHẦN III: CÀI ĐẶT VÀ TRIỂN KHAI WEBSITE (16)
    • III.1 Yêu cầu (151)
    • III.2 Cài đặt Webserver (151)
    • III.3 Cấu hình ODBC (151)
    • III.4 Tạo thư mục ảo (152)
    • III.5 Các bước tạo cơ sở dữ liệu (152)
      • III.5.1 tạo cơ sở dữ liệu từ file script (152)
      • III.5.2 Tạo cơ sở dữ liệu từ file backup (152)
    • III.6 Font chữ và bộ gõ (153)
  • TÀI LIỆU THAM KHẢO (154)

Nội dung

LỜI CẢM ƠN LỜI CẢM ƠN Em xin chân thành cảm ơn thầy giáo Th S Hà Mạnh Đào viện Khoa Học Công Nghệ Thông Tin Việt Nam đã cho em nhiều ý kiến đóng góp quý báu, tận tình giúp đỡ em về kiến thức cũng như[.]

TỔNG QUAN VỀ CƠ SỞ LÝ THUYẾT

GIỚI THIỆU VỀ WORD WIDE WEB

Web được sinh ra bởi Internet, và nó cho thấy khả năng tự trị và giới hạn của kiến trúc Internet Ngày nay, các chương trình duyệt Web có khả năng truy cập vào các công nghệ Internet khác nhau như: Email, Word Wide Web… Nhưng Web và Internet không chỉ là một ngành kỹ thuật mà đó là môi trường để con người liên lạc học tập, và tác động qua lạinhau trong cùng một môi trường văn hóa.

Năm 1926, Paul Baran mô tả trên giấy lời giải một vấn đề làm đau đầu cácnhà quân sự lúc bấy giờ, tựa:”liên lạc phân tán qua mạng” Anh ta đưa ra một hệ thống máy tính rộng khắp đất nước kết nối lại với nhau sử dụng hệ thống mạng không tạp trung (decentralize) do đó nếu một hay nhiều node mạng chính bị phá huỷ thì các node còn lại vẫn tự động điều chỉnh các kết nối để duy trì việc liên lạc.

Do mạng là không tập trung (decentralize), nên ta có thể thêm vào một máy tính thông qua đường dây điện thoại, một thiết bị phần cứng, và một số phần mềm NCP (netword control protocol), ví dụ mạng ARPAnet.

Một ứng dụng chính được phát triển đầu tiên trên ARPAnet là thư điện tử (electronic mail) Ngày nay, email là một phần không thể thiếu được của Net và nó được thiết kế sẵn trong các trình duyệt Web ( ví dụ như Netscape) do đó một chương trình đơn lẻ để xem email là không cần thiết.

Vào những năm 1970, nhu cầu trao đổi truyền tin trên các mạng phân biệt có

“ngôn ngữ” khác biệt nhau là cần thiết Năm 1974, Vint Cef và Bob Kahn đã đưa ra việc thiết kế chi tiết cho một protocol để liên lạc giữa các mạng khác nhau Đến năm 1982, việc thiết kế này được cài đặt và được gọi là TCP/IP (Transmission control protocol/ Internet protocol).

Phần TCP của giao thức TCP/IP cung cấp cơ chế kiểm tra việc truyền dữ liệu giữa Client và Server Nếu dữ liệu bị mất hay hỏng TCP sẽ yêu cầu gửi lại dữ liệu

Phần IP trong giao thức TCP/IP di chuyển dữ liệu từ node này sang node khác.Nó sẽ giải mã các địa chỉ và tìm đường để đưa dữ liệu đến đích Nó có thể sử dụng bởi các máy tính nhỏ để liên lạc trên các mạng LAN (ethernet hay token ring) có thể sử dụng cả giao thức khác nhau như novel hay window for workgroups.Một máy tính có thể ở mạng LAN và sử dụng TCP/IP để kết nối với các máy khác trên thế giới.

Bộ quốc phòng Mỹ nhanh chóng định nghĩa TCP/IP như protocol chuẩn cho các hệ thống liên mạng quân sự Tuy nhiên với ưu thế của mình TCP/IP nhanh chóng thâm nhập và trở thành chuẩn mới cho tất cả các hệ thống mạng dân dụng và là tiền đề cho mạng Internet ngày nay.

TCP/IP cung cấp khả năng login từ xa thông qua giao thức của telnet, với telnet, User có thể liên kết và tìm thông qua các thư mục trên một hệ thống ở xa và chạy các chương trình.

File transfer protocol: là một phần mềm (sofware) cho phép truyền file nhị phân hoặc file tẽt từ một máy này sang máy khác trên Internet, hay nóikhác hơn, FTP là dịch vụ (service) cho phép chúng ta sao chép một file từ bất kỳ Internet host này đến bất kỳ Internet host khác.

Giống như những dịch vụ khác trên Internet, FTP sử dụng hệ thống Client/Server Một hệ thống Client/Server có thể được hiểu như sau:

Khái quuát: Một trong những nguyên tắc sử dụng mạng cho phép chia sẻ tài nguyên Rất nhiều thời gian việc chia sẻ này được hoàn thành bởi hai chương trình riêng biệt, mỗi chương trình chạy trên máy tính khác nhau Một chương trình gọi là Server, cung cấp một tài nguyên riêng Chương trình kia gọi là Client để sử dụng tài nguyên đó.

Dịch vụ này có tên là FTP, để kết nối vào một chương trình server trên máy tính từ xa Bằng cách sử dụng chương trình client chúng ta phát ra những lệnh được chuyển đến Server Server sẽ trả lời bằng cách tải những gì mà tập lệnh tới nơi phát ra yêu cầu đó. Để sử dụng dùng lệnh FTP và mô tả địa chỉ của host từ xa mà chúng ta muốn kết nối vào.

Anonymous FTP: Khi dùng FTP để chuyển file từ máy này đến máy khác trên

Internet, có một vài hạn chế: chúng ta không thể truy cập vào một máy tính trừ khi được sự cho phép Nghĩa là chúng ta phải có User ID (account name) và password thì mới xâm nhập vào được.

Khi sử dụng chương trình FTP để kết nối vào một anonymous FTP host, nó hoạt động giống như nghi thức FTP, ngoại trừ khi nó đòi hỏi một User ID, nó là anonymous Khi nó đòi hỏi password, chúng ta đánh vào địa chỉ email hoặc tên của mình Vì vậy, người quản trị hệ thống có thể lần ra dấu vết ai đang truy cập vào file của họ

Khi ngươì quản trị hệ thống cài đặt một máy tính như là một anonymosu FTP host định rõ những thư mục dùng cho việc truy cập chung Như một biện pháp an toàn, hầu hết những anonymous FTP host cho phép User download file, nhưng không cho phép upload file (chép lên server).

GIỚI THIỆU ĐÔI NÉT VỀ THƯƠNG MẠI

I.2.1 Khái niệm về thương mại điện tử

Sự phát triển nhanh chóng của Internet đã kéo theo một loạ hình dịch vụ mới ra đời, được cung cấp trực tiếp qua Internet như trò chuyện, quảng cáo, tư vấn, mua hàng, bán hàng, … Dịch vụ thương mại điện tử là một bước nhảy vọt trong việc ứng dụng Internet vào cuộc sống và công việc kinh doanh Thương mại điện tử cơ bản là việc mua bán hàng hoá, dịch vụ trên Internet hay nói cách khác đó là các cửa hàng ảo trên mạng Internet.

Trong nền kinh tế hiện nay, thương mại điện tử đã dần trở nên quen thuộc với nhiều doanh nghiệp Yếu tố năng động của nền kinh tế nước nhà phụ thuộc rất nhiều vào sự phát triển của thương mại điện tử Chắc chắn rằng kế hoạch trên đã hiện diện trong chiến lược phát triển của doanh nghiệp vì Internet là mạng thông tin rộng khắp toàn cầu và là phương tiện hữu hiệu để hoà nhập với thế giới, nhưng có lẽ mọi doanh nghiệp còn đang phân vân rằng thời điểm nào là thích hợp nhất để triển khai cũng như đâu là khởi điểm tốt để có thể mang lại hiệu quả kinh doanh cao nhất.

Vì vậy, một chiến lược phát triển web đúng đắn có thể cải tiến đáng kể hoạt động và kinh doanh của một doanh nghiệp.

I.2.1.1 Thương mại điện tử là gì?

Thương mại điện tử là dịch vụ giới thiệu, quảng cáo, mua bán hàng trực tiếp qua mạng, cơ hội kinh doanh và cơ hội thàh công của doanh nghiệp trong tương lai Kết hợp các thông tin các hình ảnh và âm thanh lại thành một hệ thống đầy sống động gây ấn tượng nhất mà không bị hạn chế về không gian và thời gian để phục vụ tốt nhất cho một mục đích phát triển kinh doanh Tạo cho người bán một kênh bán hàng trực tiếp tới khách hàng với qui mô rộng hơn,tốc độ nhanh hơn và chi phí giảm hơn rất nhiều so với các kênh bán hàng truyền thống khác Giải pháp tổng thể cho mỗi doanh nghiệp

I.2.1.2 Mục đích của thương mại điện tử

Các doanh nghiệp có thể quảng cáo tất cả các sản phẩm dịch vụ của mình trên toàn cầu thông qua một văn phòng giao dịch ảo trên mạng Internet.

Các doanh nghiệp có thể quảng cáo sản phẩm và kiếm những đơn đặt hàng cho sản phẩm của mình ngay trên mạng.

Khách hàng có công cụ tìm kiếm các doanh nghiệp và sản phẩm một cách nhanh chóng hiệu quả nhất.

Doanh nghiệp và khách hàng hay giữa doanh nghiệp với nhau có thể giao dịch mua bán với nhau.

Các khách hàng và doanh nghiệp nắm bắt được các tin tức về thị trường, kinh tế, pháp luật và tài chính ngân hàng một cách nhanh chóng và kịp thời. Đơn giản hoá được các thủ tục hành chính, các công việc giấy tờ, tăng cường hiệu quả cho giao dịch thương mại Dịch vụ sẽ mang lại cho doanh nghiệp nhiều khách hàng mới và điều đó đồng nghĩa với việc tăng doanh thu cho doanh nghiệp.

Doanh nghiệp có thể đăng ký sản phẩm của mình ngay trên mạng với một hình thức thanh toán bằng thẻ tín dụng.

I.2.2 Các yêu cầu trong kinh doanh thương mại điện tử Đối với nhà cung cấp cần phải:

 Xây dựng website toàn cầu với các phần mềm quản lý kinh doanh và cơ sở dữ liệu hợp lý.

 Hình thành các phương tiện thanh toán: chấp nhận việc thanh toán bằng thẻ tín dụng và các loại tiền có bảo đảm.

 Xây dựng những giao diện có tính bảo mật nhằm ngăn chặn sự truy nhập trái phép vào các hệ thống có ý nghĩa quan trọng.

 Sắp xếp lại các quá trình kinh doanh nhằm thích nghi với việc trao đổi trực tuyến bằng email và quản lý kinh doanh qua mạng.

 Nhìn tổng thể, họ sẽ cần phải hình thành các kỹ năng và chiến lược phù hợp để đưa hoạt động kinh doanh và tiếp thị của mình thích nghi được với phương tiện kinh doanh mới này.

I.2.3 Lợi ích của thương mại điện tử

Thương mại điện tử ngày nay càng đóng vai trò quan trọng trong đời sống xã hội vì đó là những phương thức giao dịch nhanh nhất, hiệu quả nhất, tận dụng được tối đa mọi nguồn lực Thương mại điện tử là kết hợp của những thành tựu khoa học kỹ thuật vào việc kinh doanh Vì thương mại điện tử được tiến hành trên mạng nên không bị ảnh hưởng bởi khoảng cách địa lý, do đó một doanh nghiệp có là nhà cung cấp nhỏ hay lớn thì điều đó cũng không ảnh hưởng gì, doanh nghiệp đó vẫn được nhiều người biết đến nhờ tính toán cầu của mạng Khách hàng cũng có nhiều sự lựa chọn hơn nhờ mạng máy tính cung cấp cho họ Thương mại điện tử đem lại sự hiện diện trên toàn cầu cho nhà cung cấp và sự lựa chọn toàn cầu cho khách hàng Nhờ thương mại điện tử mà các nhà cung cấp đã tiếp cận gần hơn với khách hàng, điều đó cũng đồng nghĩa với việc tăng chất lượng dịch vụ cho người tiêu dùng.Trong thương mại điện tử, người bàn và người mua không gặp nhau trực tiếp mà thông qua mạng, do đó vấn đề cập nhật thông tin cho các bên sẽ nhanh hơn, nhưng đòi hỏi người tham gia phải có khả năng sử dụng Hơn nữa, thương mại điện tử là việc kinh doanh trên các thiết bị điện tử nên nó sẽ bị tác động theo sự thay đổi của công nghệ.

Vì vậy người tham gia kinh doanh cũng phải luôn học hỏi để theo kịp sự thay đổi đó Mạng gần như là yếu tố quyết định cho mọi hình thức hoạt động của thương mại điện tử Công nghệ càng đi lên thì thương mại điện tử càng có cơ hội phát triển Tuy nhiên, như vậy các doanh nghiệp sẽ phải tăng chi phí đầu tư cho công nghệ, người sử dụng phải luôn luôn học hỏi để nâng cao kiến thức sử dụng công nghệ

I.2.3.1 Hiệu quả của Internet trong kinh doanh

Nhìn tổng quát, việc sử dụng các phương tiện điện tử và các mạng trong hoạt động của doanh nghiệp tạo điều kiện cập nhật được thông tin nhanh chóng, đa dạng, giảm được các chi phí giao dịch, tiếp thị … do vậy hạ được giá thành sản xuất, dịch vụ và điều quan trọng hơn cả là tiết kiệm được thời gian, rút ngắn chu kỳ sản xuất, nhanh chóng tạo ra sản phẩm mới, tăng tính hiệu quả kinh doanh Đối với các doanh nghiệp, hoạt động thương mại điện tử, ngoài việc giảm chi phí còn đưa lại nhiều lợi ích thiết thực Trước hết, họ có thể hợp lý hoá khâu cung cấp nguyên vật liệu, sản phẩm, bảo hành; tự động hoá quá trình hợp tác kinh doanh; cải thiện quan hệ trong công ty - xí nghiệp và với bạn hàng - đối tác, tăng năng lực phục vụ khách hàng Từ đây, tăng sức cạnh tranh của doanh nghiệp, mở rộng phạm vi cũng như dung lượng kinh doanh Từ góc độ của người tiêu dùng, thương mại điện tử tạo sự thuận tiện hơn, tăng khả năng lựa chọn do tiếp cận dễ dàng các mặt hàng, các dịch vụ Còn đối với Chính Phủ, mô hình kinh doanh này đưa lại khả năng cải tiến quản lý kinh tế và kiểm soát được việc thực hiện nghĩa vụ đối với nhà nước của doanh nghiệp, nhất là nghĩa vụ thuế, phân phối thu nhập hải quan…

Tuy nhiên, bên cạnh những lợi ích trên, thương mại điện tử cũng đặt ra hàng loạt vấn đề bức xúc và những thách thức đối với doanh nghiệp của các nước, đặc biệt là các nước phát triển Để phát triển thương mại điện tử đòi hỏi phải tăng cường xây dựng hạ tầng cơ sở công nghệ thông tin hiện đại, hạ tầng về tiền tệ với hệ thống thanh toán tự động; nguồn nhân lực trình độ cao; các định chế về an toàn bảo mật, sở hữu trí tuệ, môi trường kinh tế, pháp lý …

Trong xu hướng phát triển kinh tế tri thức hiện nay, thông tin - tri thức khoa học, công nghệ và quản lý ngày càng đang giữ vai trò chủ đạo, quyết định đối với đời sống kinh tế con nguời Kinh tế tri thức trong thế kỷ XXI sẽ dựa trên trụ cột hàng đầu là công nghệ thông tin Vì lẽ đó, bất kỳ quốc gia nào nếu không chú trọng lĩnh vực này sẽ không có cơ may tham gia đầy đủ vào kinh tế tri thức và tất yếu sẽ bị đẩy tới trước thách thức nghiệt ngã của nguy cơ tụt hậu về trình độ phát triển Thương mại điện tử với tính cách là hoạt động trên nền tảng công nghệ thông tin hiện đại, đang giữ vai trò động lực thúc đẩy nền kinh tế phát triển Từ cách tiếp cận này, thương mại điện tử hiện đang giành được sự quan tâm sát sao của tất cả các nước, các tổ chức quốc tế và các khối liên kết kinh tế trên qui mô, góc độ: tiểu khu vực - khu vực - liên khu vực - châu lục đến toàn cầu.

I.2.3.2 Một số khó khăn của thương mại điện tử ở Việt Nam

Bước sang thế kỷ XXI, sự phát triển thương mại điện tử sẽ là một trong những xu thế kinh tế chủ đạo, có sức lôi cuốn và tác động mạnh mẽ đến tất cả các quốc gia, tạo ra những thay đổi căn bản không chỉ trong đời sống kinh tế và xã hội mà cả trong tương quan lực lượng cũng như ngôi vị của mỗi quốc gia trên trường quốc tế Điều đó đặt ra những thách thức không nhỏ đối với các nước đang phát triển, trong đó có Việt Nam chúng ta - những nước mà cơ sở hạ tầng thông tin còn lạc hậu và yếu kém Bởi vậy, chú trọng đầu tư phát triển hạ tầng công nghệ thông tin, đào tạo nguồn nhân lực có trình độ cao và chủ động tham gia kinh tế mạng trở thành vấn đề cốt tử đối với các nước đang phát triển, nếu họ không muốn tụt hậu ngày càng xa hơn về kinh tế. Ở Việt Nam, cơ sở hạ tầng kỹ thuật nghèo nàn, thiếu vốn, ngành ngân hàng kém phát triển, hệ thống pháp luật chưa đủ, lượng người dùng Internet chưa cao – đó là những khó khăn chính của Việt Nam trên con đường áp dụng thương mại điện tử được ông Gaylen Duncan, Chủ tịch hiệp hội Công nghệ thông tin Canada, đưa ra trong một hội nghị về thương mại điện tử được tổ chức ngày 5/7/2005 tại Hà Nội Trong khi đó Tổng Thư ký kiêm Phó Chủ tịch Hội tin học Việt Nam, ông Mai Anh, cho rằng thách thức lớn nhất của thương mại điện tử ở Việt Nam hiện nay là các cơ quan quản lý chưa thực sự vào cuộc Ông Mai Anh hối thúc Chính Phủ phải thành lập một cơ quan chuyên trách về thương mại điện tử, theo mô hình của một số nước láng giềng như Thái Lan, Malaysia, Singapore.

Quả thật, thương mại điện tử ở Việt Nam còn vấp phải nhiều khó khăn khác nằm ngoài phạm vi kinh tế và kỹ thuật Với một số nước, mức sống,điều kiện tiếp cận thông tin và công nghệ mới chưa cao thì phổ cập công nghệ thông tin cũng còn là bài toán nan giải chứ chưa nói đến thương mại điện tử Thu nhập bình quân đầu người thấp dẫn đến sức mua yếu là đương nhiên Trong một thập kỷ qua, số lượng máy tính sử dụng cũng như số người truy cập Internet tăng lên đáng kể, nhưng hiện cũng mới chỉ có khoảng vài trăm doanh nghiệp có wevsite riêng để quảng bá cho đơn vị, sản phẩm, dịch vụ của mình. Ông Bùi Khắc Sơn, Phó Tổng giám đốc Ngân hàng Công thương Việt Nam, lại nhấn mạnh vai trò của thanh toán điện tử để có thể phát huy tác dụng của thương mại điện tử Ngoài việc sử dụng thẻ tín dụng thay cho việc giao tiền mặt, ngày nay thanh toán điện tử đã mở rộng sang các lĩnh vực như trao đổi dữ liệu điện tử tài chính, tiền Internet, thẻ thông minh, ví điện tử, giao dịch ngân hàng số hoá, ngân hàng ảo Internet, v.v…

Từ kinh nghiệm và bài học các nước, có một số lĩnh vực mà Việt Nam cần triển khai trong thời gian tới như sau:

 Luật Internet: chữ ký số, bản quyền, tội phạm máy tính, bảo mật dữ liệu và cá nhân, dữ liệu số, v.v…

 Bảo vệ người tiêu dùng: cơ chế giải quyết tranh chấp, hợp đồng và thương lượng trực tuyến, v.v…

 Bảo lãnh của chính phủ: tuyển dụng công nhân lành nghề, vốn và khả năng linh hoạt về nguồn vốn, Internet, thuế, khuyến khích nghiên cứu và phát triển, v.v…

 Hạ tầng cơ sở về thông tin: trung tâm xác nhận (CA), xác nhận xuyên biên giới (CBC), hạ tầng về cổng thanh toán (PG), mã thương mại toàn cầu, v.v…

 Sản phẩm và hệ thống: thị trường điện tử: đấu giá, môi giới, mạng bán lẻ, ngân hàng bán lẻ, môi giới chứng khoán, thông tin giải trí trực tuyến, tiếp thị trực tuyến, v.v…

 Các dịch vụ khác: hệ thống mã số, thư viện số, kiểm soát đường truyền, chuyển tiền điện tử, thẻ thông minh, v.v…

SƠ LƯỢC VỀ CÁC MÔ HÌNH CƠ SỞ

I.3.1 Một số khái niệm cơ bản

Công nghệ Client/Server thực hiện việc phân tán xử lý giữa các máy tính.Về bản chất, một công nghệ được chia ra và sử lý bởi nhiều máy tính Các máy tính được xem như là server thường được dùng để lưu trữ tài nguyên để nhiều nơi truy xuất vào Các Server sẽ thụ động chờ để giải quyết các yêu cầu từ các Client truy xuất đến chúng.Một client đưa ra yêu cầu về thông tin hoặc tài nguyên cho server Server sẽ lấy thông tin và gửi đến cho client và client hiển thị thông tin đó cho người dùng.Chỉ có máy tính nào thực hiện tác vụ Client/Server mới được gọi là máy client hay server và chương trình chạy trên máy này được gọi là chương trình client hay server.

Internet là một mạng máy tính có phạm vi toàn cầu, bao gồm nhiều mạng nhỏ cũng như các máy tính riêng lẻ được kết nối với nhau để có thể liên lạc và trao đổi thông tin Trên quan điểm Client/Server thì có thể xem Internet như là mạng của các mạng của các server, có thể truy xuất bởi hàng triệu client.

Việc chuyển và nhận thông tin trên Internet được thực hiện bằng nghi thức TCP/IP Nghi thức này gồm hai phần là Internet protocol (IP) và transmission control protocol (TCP) IP cắt nhỏ và đóng gói thông tin chuyển qua mạng, khi đến máy nhận, thì thông tin đó sẽ được ráp nối lại TCP bảo đảm cho sự chính xác của thông tin được truyền đi cũng như của thông tin được ráp nối lại đồng thời TCP cũng sẽ yêu cầu truyền lại tin thất lạc hay hư hỏng.

Tuỳ theo thông tin lưu trữ và mục đích phục vụ mà các server trên internet sẽ được phân chia thành các loại khác nhau như web server, email server hay FTP Server Mỗi loại server sẽ được tối ưu hoá theo mục đích sử dụng.

Web Server là web cung cấp thông tin ở dạng siêu văn bản, được biểu diễn ở dạng trang Các trang có chứa các liên kết tham chiếu đến các trang khác hoặc đến các tài nguyên khác trên cùng một web server một, trên cùng một web server khác.

I.3.1.4 Cơ sở dữ liệu (CSDL)

Cơ sở dữ liệu là một sưu tập thông tin về một chủ đề, nhằm tổ chức hợp lý nhằm đạt đến mục đích quản lý, tìm kiếm và xử lý thông tin được thuận tiện và nhanh chóng.

I.3.2 Kết hợp CSDL và Web

Trong quá trình khai thác web server, do sự bùng nổ thông tin nên số lượng các trang Web (mà vốn được lưu trữ dưới dạng các tập tin) tăng lên rất nhanh dẫn đến việc quản lý web server ngày càng trở nên khó khăn Web server là trọng tâm của hệ thống, do đó việc quản lý tốt web server sẽ làm cho toàn bộ hệ thống hoạt động tốt hơn Trong vô số các trang web chứa trong một web server người ta thấy rằng rất nhiều trang mà nội dung của chúng hoàn toàn có thể đưa vào CSDL Nếu thay những trang web như trên bằng một trang web duy nhất có khả năng hiển thị thông tin lấy từ CSDL thì tốt hơn tìm kiếm trên những tập tin rời rạc.

Như vậy vấn đề quản lý tốt web server dẫn đến việc xây dựng một CSDL lưu trữ thông tin Khi xây dựng một ứng dụng CSDL, ngoại trừ CSDL đó chỉ phục vụ cho mục đích cá nhân, còn không thì xem xét việc tạo khả năng để nhiều người có thể truy xuất đến CSDL Muốn như vậy thì cần có một hệ thống gồm nhiều máy tính, tất cả đều được kết nối với nhau và với server chứa CSDL Khi đó sẽ nảy sinh một số vấn đề sau:

 Với trường hợp những người muốn truy xuất đến ở xa server với một khoảng cách vài km, hoặc vài trăm km hay vài nghìn km nhưng việc thiết lập riêng một hệ thống mạng trên diện rộng đến như thế là không khả thi.

 Các máy tính truy xuất đến CSDL có thể thuộc nhiều họ máy, chạy trên nhiều hệ điều hành khác nhau Do đó cần phải xây dựng các ứng dụng thích hợp với các nền tảng đó, và cácứng dụng này sẽ được phân tích tại mỗi client. Sau một thời gian khai thác, khi đó nhu cầu sửa đổi các ứng dụng client thì phải sửa các ứng dụng trên từng client.

Có một số chuyên gia cho rằng Word Wide Web là một giải pháp cho vấn đề này, vì các lý do sau:

 Hỗ trợ đa nền tảng.

I.3.2.1 Hỗ trợ đa nền tảng

Một trong những điểm nổi bật nhất của web là một trang web có thể xem được hiều họ máy tính khác nhau Do đó hệ thống CSDL web, các client có thể gồm nhiều máy tính chạy trên các hệ điều hành khác nhau mà không cần phải phát triển các ứng dụng để chạy trên từng máy mà chỉ cần xâydựng một trang web đặt tại web server Điều này sẽ giảm thời gian và chi phí phát triển ứng dụng, giảm chi phí bảo trì và cập nhật các ứng dụng đó.

Một điều quan trọng cần phải xét đến khi thiết kế các ứng dụng CSDL là làm thế nào để truy xuất CSDL từ các máy ở xa (remote computer) Như đã đề cập ở trên không một cá nhân hay tổ chức nào có thể xây dựng mỗi hệ thống mạng máy tính trải rộng trên quy mô hàng trăm hàng ngàn km, trong khi đó đã tồn tại một hệ thống mạng có phạm vi toàn cầu là Internet Web server và web brower mới có những tính năng về mạng Chúng được thiết kế để chuyển và nhận thông tin thông qua internet hay mạng cục bộ Vậy tại sao không sử dụng internet cho mục đích truy cập CSDL.

Nếu xét ở khía cạnh quản lý tốt tài liệu của web server hay ở khía cạnh khai thác tốt CSDL trên phạm vi rộng đều dẫn đến một nhu cầu là tích hợp web với CSDL.

Tích hợp web với CSDL bao gồm việc tạo khả năng truy cập và cập nhật dữ liệu thông qua web Để thực hiện việc tích hợp web với CSDL thì cần phải xây dựng lại hệ thống trong đó có cơ chế chuyển thông tin giữa trang web và CSDL ,cơ chế truy cập đến CSDL và những trang web động trong môi trường web và phải có những tính năng như là một hệ thống ứng dụng CSDL trên Web.

Trong trang Web thì việc giao tiếp với người sử dụng được thực hiện thông qua các “HTML form” Các form này chứa các phần tử dùng để nhập liệu như là textbox, checkbox, option button Khi hoàn tất việc nhập liệu bằng cách bấm vào một nút để chấp nhận submit, hành động này sẽ gửi nội dung của form đến web server.

TÌM HIỂU VỀ IIS

Ngày nay, Web Server đã đủ mạnh để trở thành các hạt nhân không thể thiếu, dù chúng dùng trong internet hay cho một website trên internet thì các công cụ quản trị mạng vẫn cần thiết để quản lý hệ thống.

Việc chọn một web server đã trở nên rất dễ dàng, chúng ta hỗ trợ việc cung cấp các trang web tĩnh (static) khi một trình duyệt (browser ) đòi hỏi Tuy nhiên các ứng dựng web ngày nay càng tân tiến và đòi hỏi sự tương tác rất nhiều với người sử dụng, đây là các ứng dụng web động Các web server đòi hỏi phải có các công cụ quản lý chặt chẽ tích hợp với các server của cơ sở dữ liệu, có các công cụ để phát triển ứng dụng, tốc độ đảm bảo và chi phí sở hữu thấp.

Khó mà thiết lập những yêu cầu về server nếu không lưu ý về hệ điều hành. Người ta đang quan tâm đến server chạy trên Linux, Windows NT Trong thử nghiệm về hiệu suất thì chỉ có ICSS (Internet connection secure server ) của IBM chạy trên AIX (thể Unix thông dụng). Để điều khiển Window NT nhóm thử nghiệm đã tăng lưu lượng cho server ứng dụng và loại bỏ một số dịch vụ server như plug and play (cấm và chạy), aller (thông báo), thông điệp và trợ giúp TCP/IP Trên AIX người ta tăng kích thước hàng truyền (transmit queue) và kích thước lưu trữu gửi nhận TCP/IP. Ở mức độ ứng dụng, việc điều chỉnh các web server này tương đối đơn giản. Trên IIS ta có thể tăng thời gian mà đối tượng được lưu trên bộ nhớ cache và thời gian luân chuyển truy cập Trên IIS ngươì ta tắt chức năng truy cập thông tin về trình duyệt truy cập trang và thông tin yêu cầu, tăng số lượng tối đa về số luồng (thread) kích hoạt Với netscape, nhóm thử nghiệm tăng số lượng yêu cầu.

Vấn đề đặt ra là web server nào đủ tinh vi để có thể xử lý các yêu cầu ngoài HTML như:

 Mức độ và chất lượng hỗ trợ (kể cả tài liệu).

Các nhà thiết kế đã đưa ra bốn giải pháp:

Giải pháp Microsoft có các thành phần liên quan:

Chưa đến hai năm rưỡi kể từ khi khai sinh IIS đã xứng đáng chiếm vị trí thứ hai trên thị trường web server của internet Tính dễ sử dụng, tính tích hợp chặt chẽ của IIS và hệ điều hành Windows NT đã ràng buộc bất kỳ công ty nào chuyên sử dụng phần mềm Microsoft.Ngoài ra, trong môi trường xây dựng trang HTML động của IIS thì vừa mạnh mẽ và vừa dễ sử dụng Nhưng đối với giải pháp dành cho nhiều hệ thống khác nhau, tính tích hợp và dễ dùng thì chưa đủ để trở thành giải pháp phù hợp.

Giải pháp quản trị của IIS tạo ra sự dễ dàng nhờ ứng dụng ISM (InternetServer Manager) Đã có phiên bản HTML của ISM nhưng giao diện chưa hấp dẫn.Thiết lập server hay thư mục ảo dùng ISM rất tiện lợi và đơn giản, có thể tạo người dùng web với cùng các công cụ như tạo user trong NT Nếu đã quen thuộc với chức năng bảo mật của NT, việc truy cập hạn chế đến toàn bộ từng phần trong sites của chúng sẽ rất dễ dàng Để hạn chế User có thể sử dụng tài khoản hoặc mã khoá để hạn chế quyền vào tài khoản người dùng hay chỉ cho phép truy vào các thư mục nhất định bằng access cotrol list trong hệ thống file NT. Để kết nối vào dịch vụ Web, IIS đòi hỏi theo mô hình logic bao gồm thiết lập quản trị IIS và bảo mật NT.

IIS hỗ trợ điều khiển SNMP nhưng hỗ trợ tổng thể rất ít Dùng management information base IIS có thể điều khiển tối đa 24 bộ đệm trong performance monitor nhưng không thể định cấu hình IIS.

IIS có log bên trong riêng để theo dõi xem ai truy cập server hay truy cập những file nào Có thể định cấu hình truy cập đến file hay CSDL SQL và IIS hỗ trợ dạng chuẩn từ hoạt động truy cập của IIS IIS hỗ trợ ASP, dễ dàng tạo các ứng dụng phía server bằng ngôn ngữ mô tả Active X bất kỳ như Vbscript hay Javascript.

I.4.2 Tìm hiểu về Internet Information Server

I.4.2.1 Internet Information Server (IIS) là gi?

Internet Information Server là một web server giúp chúng ta hiển thị thông tin trên internet và intranet IIS hiển thị thông tin bằng cách sử dụng giao thức HTTP Ngoài ra IIS còn hỗ trợ các giao thức truyền FTP, FTP giúp người sử dụng chuyển những tập tin từ web.

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.4.2.2 Những khảo sát về Internet và Intranet

Có một số khảo sát mà chỉ mã hoá cho những ứng dụng internet và intranet Những packages phần cứng và phần mềm sau đây sẽ được cài đặt và định cấu hình trên IIS nếu chúng ta hoạch kế hoạch công bố trên internet.

Cài đặt card mạng tương thích mà nó sẽ kết nối với mạng cục bộ(LAN) Điều này sẽ cho phép thông tin truyền giữa máy tính này và máy tính khác trên mạng.

 Một “option” mà thật sự không là một, là win server Điều này cho phép những người dùng của tập đoà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.

 Một chức năng khác tương tự việc sử dụng tên thân thiện trên intranet là domain name service server.

Nếu chúng ta cài đặt một server để tạo thông tin trên internet, có một số công việc sau phải hoàn thành trước khi cài những chức năng cần thiết để đạt được mục đích:

 Kết nối internet hoặc là kết nối trực tiếp hoặc là qua nhà cung cấp dịch vụ internet (ISP).

 Sẽ nhận một địa chỉ IP trong khi thiết lập liên kết với Internet Ta cần những địa chỉ này để có những packages.

 Card mạng để kết nối server với internet.

 Domain name server (DNS) cho địa chỉ IP trên của server là một chức năng tốt cần có.

I.4.2.3 Có thể làm gì với IIS

Khả năng sáng tạo trên IIS là vô hạn, một vài ứng dụng thông thường:

 Hiển thị homepage trên internet để tạo ra bảng tin thường kỳ, thông tin mậu dịch hoặc cơ hội nghề nghiệp.

 Hiển thị cataloge và nhận yêu cầu từ khách hàng.

 Cung cấp sức mạnh mậu dịch từ xa để dễ dàng truy cập cơ sở mậu dịch.

 Sử dụng cơ sở dữ liệu order tracking.

Truy xuất vô danh : Đôi khi là để xem các quyền của account Đây là account dùng cho truy xuất vô danh Bất cứ ai tham quan website sẽ có thể dùng loại truy xuất này Truy xuất này vô danh thì thường dùng trên những website FTP cho những tập tin tổng quát.

Truy xuất xác thực : Truy xuất xác thực được cung cấp theo hai cách dưới

IIS Truy xuất xác thực có thể dễ dàng làm việc đồng thời với truy xuất vô danh Những tập tin tổng quát thì có thể qua truy xuất vô danh và thông tin user, đặc biệt hơn có thể được bảo vệ bằng password Hai dạng truy xuất xác thực Windows NT và Internet Information Server cung cấp là basic và challeng/response.

Windows challenge/response hiện thời chỉ được cung cấp bởi Internet explorer 2.0, Win 2000(cao hơn nữa), Internet explorer 3.0, và Win 3.1.

TỔNG QUAN VỀ UML

UML là ngôn ngữ sử dụng các biểu tượng để mô tả các vấn đề và công việc. UML là ngôn ngữ đặc tả được dùng trong pha phân tích và thiết kế trong quy trình xây dựng một phần mềm hướng đối tượng UML có một tập các phần tử và tập các quy tắc để diễn đạt vấn đề Hầu hết các phần tử của UML là các biểu tượng đồ hoạ như đoạn thẳng, hình chữ nhật, hình ô van… các phần tử này thường có nhãn để chỉ rõ tác dụng của nó.

I.5.2 Một số khái niệm và thành phần cơ bản của UML

 Mô hình (Model) là hình thức diễn đạt hết sức gọn theo một ngôn ngữ trực quan nào đó các đặc trưng chủ yếu của một đối tượng để nghiên cứu đối tượng ấy Thường thì mô hình không chỉ là một biểu diễn cụ thể, mà là tập hợp của một số biểu diễn, ví dụ mô hình usecase có nghĩa là tập hợp các biểu đồ usecase.

 Hướng nhìn (View) là một khái niệm trong UML, được hiểu là các khía cạnh khác nhau cần mô tả và mô hình hoá, trừu tượng hoá của hệ thống Mỗi hướng nhìn gồm một số loại biểu đồ khác nhau Các khung nhìn thường sử dụng là.

Usecase view (Hướng nhìn theo trường hợp sử dụng): mô tả các chức năng của hệ thống có ý nghĩa cho các tác nhân Tác nhân ở đây có thể là người sử dụng hoặc một hệ thống khác Hướng nhìn usecase mang tính trung tâm, vì nó là cơ sở cho các hướng nhìn khác.

Logical view (Hướng nhìn logic) ngược lại với hướng nhìn usecase, hướng nhìn logic nhìn vào bên trong hệ thống Nó mô tả các cấu trúc tĩnh (lớp, đối tượng, quan hệ ), cũng như tương tác hoạt động giữa các đối tượng.

Component view (hướng nhìn theo thành phần).

Deployment view (hướng nhìn triển khai ).

Concurrency view (hướng nhìn song song).

 Biểu đồ ( Diagram): mỗi biểu đồ là một loại hình vẽ mô hình hoá hệ thống trong một khung nhìn Các dạng biểu đồ thường gặp:

Usecase diagram ( biểu đồ trường hợp sử dụng ).

Class diagram ( biểu đồ lớp ).

Activity diagram ( biều đồ hoạt động ).

State diagram ( biểu đồ trạng thái ).

Sequence diagram ( biểu đồ tuần tự).

Collaboration diagram ( biểu đồ tương tác).

 Phần tử mô hình ( model element) mỗi khái niệm được sử dụng trong biểu đồ được gọi là các phần tử mô hình.

 Gói ( package) UML được tổ chức thành các gói, mỗi gói chứa một số biểu đồ.

 Hệ thống con: biểu diễn các bộ phận của hệ thống vật lý, chúng có thể được tổ chức trong các gói.

 Khuân mẫu: được sử dụng để định nghĩa một loại phần tử mô hình mới dựa vào một loại phần tử đã có.

 Đặc tả: mô tả chi tiết một phần tử.

Usecase mô tả một chuỗi hành động mà hệ thống sẽ thực hiện để đạt được kết quả có ý nghĩa đối với một tác nhân nào đó Tác nhân có thể là người hoặc hệ thống tương tác với usecase, trong UML tác nhân thường là một lớp.

Biểu đồ usecase cung cấp một bức tranh toàn cảnh về những gì đang sảy ra trong hệ thống Biểu đồ usecase được tạo ra từ các hình ovan ( biểu diễn usecase) và hình người (biểu diễn tác nhân sử dụng usecase) và được liên kết với nhau bằng các đoạn thẳng để chỉ rõ tác nhân nào sử dụng usecase nào.

Mục đích của biểu đồ usecase:

 Dùng để mô hình hoá các chuỗi hành động của hệ thống.

 Cung cấp một cách nhìn tổng thể về những gì mà hệ thống sẽ làm và ai sẽ

 Đưa ra cơ sở để xác định giao tiếp người – máy của hệ thống.

 Dùng để mô hình hóa các kịch bản cho một trường hợp sử dụng.

 Để người dùng cuối có thể hiểu được và có thể giao tiếp với hệ thống ở mức tổng thể.

 Làm cơ sở cho việc phác thảo ra các đặc tả kiểm tra.Các kiểu kết hợp và quan hệ giữa các usecase

 Kết hợp generalization ( tổng quát hoá) Kết hợp này được biểu diễn bằng một đoạn thẳng có mũi tên hình tam giác đi từ một usecase đến usecase tổng quát hơn Đôi khi một usecase tổng quát có thể không bao giờ tồn tại trong hệ thống thực nó chỉ đóng vai trò chung cho các usecase cụ thể.

 Có hai loại quan hệ giữa các usecase:

 Quan hệ Include ( bao hàm ) giữa các usecase: quan hệ này được biểu diễn bằng mũi tên đứt nét từ usecase bao hàm đến các usecase con.

 Quan hệ Extend ( mở rộng ) giữa các usecase: quan hệ này được biểu hiện băng mũi tên đứt nét từ usecase cần mở rộng đến usecase được mở rộng.

Trong mô hình UML lớp ( class) là phần tử đại diện không xác định rõ của một tập hợp các đối tượng có chung một số đặc trưng nào đó, có thể là thuộc tính hoặc hành động.

Biểu đồ lớp mô tả các lớp cùng mối liên hệ các lớp Lớp được biểu diễn bằng hình chữ nhật, tên lớp được viết đậm và các từ viết liền nhau, chữ đầu tiên viết hoa.

Biểu đổ hoạt động (activity diagram) là một phương tiện mô tả các dòng công việc, các dòng nghiệp vụ, các dòng trong usecase hoặc giữa các usecase Ở mức thiết kế, biểu đồ hoạt động được dùng để mô tả chi tiết bên trong một thao tác Các biểu đồ hoạt động bổ sung cho biểu đồ tương tác và có quan hệ mật thiết với biểu đồ trạng thái.

Biểu đồ trạng thái ( statechart diagram) là một phương tiện mô tả các sự thay đổi trạng thái của các thể hiện về hình thức biểu đồ trạng thái giống biểu đồ hoạt động, trong đó công việc được thay bằng trạng thái.

Trong biểu đồ tuần tự các đối tượng được sắp xếp theo hàng ngang, thời gian được biểu diễn trên trục đứng từ trên xuống Các đối tượng tương tác với nhau bằng cách gửi thông điệp.

Biểu đồ chỉ ra sự tương tác động giống như một biểu đồ tuần tự, các thông điệp được đánh sô thứ tự để chỉ thứ tự thời gian thực hiện chúng.

I.5.3.1 Vì sao phải xây dựng mô hình usecase?

Mô hình usecase đưa ra câu trả lời cho câu hỏi: hệ thống làm gì khi quan sát từ bên ngoài? Nếu sản phẩm được tinh chỉnh theo nhiều bước và chuyển giao nhiều lần thì mỗi lần chuyền giao lại có một mô hình usecase kèm theo.

I.5.3.2 Xây dựng mô hình usecase như thế nào?

Bước 1: Nhận diện xem ai sẽ là người trực tiếp sử dụng hệ thống, hệ thống nào tương tác với hệ thống này?

Bước 2: Chọn một phần tử trong các tác nhân.

Bước 3: Xác định tác nhân này muốn làm gì với hệ thống Những việc tác nhân này muốn thực hiện trên hệ thống sẽ trở thành các usecase.

Bước 4: với mỗi usecase xác định dòng công việc thường xuyên nhất khi tác nhân sử dụng hệ thống.

Bước 5: Mô tả dòng công việc cơ sở này trong phần diễn tả usecase theo cách tác nhân làm cái gì hệ thống cái gì?

Bước 6: Xem xét đến các khả năng khác và bổ sung các khả năng đó.

Bước 7: Đọc lại các diễn tả và đối chiếu so sánh nếu thấy có phần chung thành các usecase cho các dòng công việc chung.

Bước 8: Lặp lại các bước từ 2 đến 7 cho tất cả các tác nhân.

I.5.4 Xây dựng mô hình lớp

TÌM HIỂU ĐÔI NÉT VỀ ASP

( Active Server Page ) I.6.1 Tìm hiểu sơ lược về ASP

Microsoft đã phát triển active server page như một kiến trúc server side dùng để xây dựng các ứng dụng web động.

ASP là môi trường kịch bản trên máy server (Server side scripting environment) dùng để tạo và chạy các ứng dụng trong trang web Nhờ tập các đối tượng có sẵn (building object) với các tính năng phong phú, khả năng hỗ trợ Vbscript, Javascript cùng một số thành phần active X khác kèm theo.

ASP cung cấp một cách làm mới để tạo trang web động ASP không phải là một kỹ thuật mới nhưng nó sử dụng dễ dàng và nhanh chóng.

ASP sẽ tham vấn trực tiếp vào browser gửi dữ liệu đến server và từ đây sẽ đưa lên mạng.

Trong khi ASP thực thi trên máy mà nó hỗ trợ dùng, thì ta có thể xem ASP từ bất cứ máy nào và với bất cứ browser nào.

ASP cung cấp giao diện lập trình nhanh và dễ dàng triển khai ứng dụng. ASP chạy trên môi trường Internet Information Server 4.0 và Personal Web Server 4.0 Nó cho phép ta quản lý việc truyền nối giữa một browser, web server, hình thức động của trang web là phản hồi lại cho người dùng Nó có thể cho phép ta truy cập đến CSDL và quay trở về với kết quả ngắn nhất trên Website, cập nhật nội dung trên website khi thay đổi.

CGI : Common gateway interface (CGI) là một quy trình quản lý tương tác giữa phân mềm website và trình browser CGI làm việc dựa vào phương thức gửi yêu cầu đến cho server, CGI script sẽ xử lý thông tin này bằng cách dùng phương thức thay POST, GET, HEAD và trả về kết quả cho server.

I.6.2 ASP là gì và tại sao sử dụng ASP

ASP không là một ngôn ngữ và cũng không là một ứng dụng, nó giống như : Fontpage, hay word Ta có thể gọi ASP là một kỹ thuật dùng cho việc xây dựng trang web động và tương tác đến trang web.

ASP tạo dưới hình thức nào cũng đều biên dịch thành chuẩn Active X scripting ASP đơn giản chỉ là tập tin “*.asp” bên ngoài được lưu trữ dưới dạng text, html, xml Khi một browser yêu cầu một tập tin có đuôi là “.asp” thì lập tức IIS sẽ đưa yêu cầu này đến cho 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.

Frontpage cho phép ta thêm ASP vào trang web dùng dòng lệnh insert script.

Macromedia Dream: là môi trường đặc biệt được thiết kế riêng cho ASP dựa vào website và cung cấp môi trường dùng để thiết kế và kiểm tra lỗi.

I.6.2.2 Tại sao sử dụng ASP?

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 Những lợi điểm mà ASP dùng thích hợp hơn là dùng CGI và Perl.

Tầm quan trọng của Web Server

Những nguời sử dụng internet hay các mạng cục bộ intranet thường phải đánh địa chỉ của trang web (URL) Vậy web server là gì? Đơ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.

I.6.2.3 Những sự việc xảy ra trong ASP?

 Đọc những yêu cầu từ browser.

 Tìm trang cần thiết trong server.

 Thực hiện bất cứ những giới thiệu đã cung cấp trong ASP để cập nhật vào trang web.

 Sau đó gửi trả về cho browser.

I.6.2.4 Lợi ích của việc sử dụng ASP

Tập trung tại Browser : Tất cả các ứng dụng đều có thể thực thi trên server với mỗi phần điều khiển hoàn tất những gì được gửi đên cho browser.

ASP không phải là ngôn ngữ mới: ASP có thể được ghi vào trong ngôn ngữ Vbscript, Javascript.

ASP không phải là công cụ phức tạp: mặc dù tồn tại những công cụ phát triển mạnh, ASP vẫn có thể sử dụng cho phần thiết kế HTML.

Kiểm tra lỗi: cript debugging hỗ trợ tương tác (interactive) cho việc kiểm tra lỗi của cả hai loại client và server. Độ tin câỵ: không như client-side scripting và các thành phần khác

(components), ASP không thay đổi và chỉ chạy trên server Không thể xem ASP trên trình duyệt browser mà chỉ có thể xem trên trang HTML.

Tính ổn định: Mỗi ứng dụng ASP có thể bị tách ra khỏi phần không gian vùng nhớ riêng từ web server Nếu một ứng dụng web lỗi thì những ứng dụng khác vấn tiếp tục chạy.

I.6.3 Cách hoạt động của ASP

ASP chứa trong các tập tin file có đuôi là “*.asp” trong script nào đó khi ta nhập đuôi địa chỉ có phần là “*.asp” trên web brower thì lập tức nó gửi yêu cầu đến cho ASP Khi nhận yêu cầu web serser đồng thời web server sẽ tìm các tập tin trên địa chỉ có tập tin yêu cầu web server gửi tập đến tập tin Chương trình đặc biệt này gọi là “asp.dll” Khi đó các câu lệnh yêu cầu sẽ được thực hiện. Đây là một ví dụ điển hình mà ta có thể sử dụng ASP:

 Tạo những nội dung của trang web bằng cách cập nhật tin văn bản hay nội dung cơ sở dữ liệu.

 Tạo những trang giới thiệu chỉ để hiện thị.

 Hiển thị và cập nhật cơ sở dữ liệu được hiển thị trên trang web.

 Tạo những trang web mà có thể được sắp xếp thứ tự.

 Phản hồi từ phía người dùng và đưa thông tin trở về cho người dùng.

Truy cập cơ sở dữ liệu với các đối tượng Active Data: dùng ADO, ODBC, CSDL có thể truy cập từ ASP script và các ngôn ngữ phổ biến như Visual Basic và C++.

Các vấn đề cơ bản để xây dựng các ứng dụng trên ASP

Tập tin Global.asa là tập tin tuỳ chọn, có thể khai báo các script đáp ứng biến cố, các oject trong ứng dụng hay các session (các phiên làm việc) Đây là tập tin mà các người không cần thực thi thì nó vẫn tự động chạy khi chương trình trên server chạy Thông tin nó chứa là những thông tin được dùng cho toàn cục Tập tin này phải đặt tên là “global.asa” và được đặt trong thư mục gốc của ứng dụng Mỗi ứng dụng chỉ có một tập tin “global.asa” duy nhất: application, event, session events.

ASP: ASP được thiết kế để kết hợp cùng với HTML để tạo trang web động ASP có thể tạo ra trang HTML Một trang web sử dụng ASP bao gồm 3 kiểu syntax Một vài trang sẽ có cấu trúc từ văn bản, thẻ HTML và mã lệnh ASP.

Các tính chất của ASP: ASP cho phép chèn script thực thi trực tiếp trên trang

HTML và có thể chèn các thành phần HTML và trang web.

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

I.7.1 Ngôn ngữ siêu văn bản HTML

Ngôn ngữ siêu văn bản HTML (Hypertext Markup Langure) là một cách đưa vào văn bản nhiều thuộc tính cần thiết để có thể truyền thông quảng bá trên mạng toàn cầu WWW (World Wide Web) HTML cho phép đưa hình ảnh đồ hoạ vào văn bản và tạo những tài liệu siêu văn bản có khả năng đối thoại tương tác với người dùng.

HTML chủ yếu xoay quanh khái niệm “thẻ” (tag) làm nền tảng, và chỉ cần nắm vững các thẻ của HTML.

Một trong những điểm mạnh của HTML là một văn bản bất kỳ nếu tuân thủ tiêu chuẩn HTML đều có thể hiện được lên màn hình hay in ra, tóm lại là hiểu được, bởi bất kỳ loại phần mềm hay máy tính nào mà người dùng có, không phân biệt Netscape trên Windows, hay Lynx trên Unix, thậm chí cho người khiếm thị bằng phần mềm đặc biệt.

Các từ khoá định dạng cấu trúc tài liệu

Các thành phần xác định cấu trúc tài liệu là bắt buộc phải có trong tài liệu HTML.

 : Cặp từ khoá này giúp nhận dạng tài liệu có chứa các thành phần tuân thủ theo chuẩn về ngôn ngữ HTML.

 . : Thành phần mở đầu của một tài liệu

HTML chứa các thông tin về tài liệu đó Trong đó cặp từ khoá đặt tiêu đề cũng là bắt buộc:

Các thành phần sau đây liên quan tới thành phần mở đầu tài liệu tuy không trực tiếp định dạng nhưng nếu sử dụng lại cung cấp những thông tin quan trọng đối với bộ duyệt:

Cho phép khai báo địa chỉ cơ sở của tài liệu

Chỉ ra mối quan hệ giữa các tài liệu

Cung cấp thông tin hữu ích cho chế độ Server/Client

 Thẻ .: 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 đó.

 Từ khóa điểm liên kết .: Đá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 Có nhiều thuộc tính nhưng hoặc NAME hoặc HREF là thuộc tính bắt buộc.

 HREF : Nếu có thuộc tính HREF, cụm từ đứng giữa sẽ trở thành siêu văn bản, nghĩa là nó trỏ đến một văn bản khác chứ không chỉ mang nội dung thuần tuý 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.

 NAME : Dùng để đặt tên cho điểm móc nối và vì vậy phải là duy nhất trong nội bộ tài liệu hiện thời mặc dù tên có thể đặt một cách tuỳ ý

 TITLE : Thuộc tính này chỉ có ý nghĩa thông báo và được dùng để đặt đầu đề cho tài liệu mà địa chỉ đó do HREF chỉ ra Đầu đề cần phải là duy nhất đối với tài liệu đích.

Các từ khoá định dạng khối

Các thành phần định dạng khối dùng để định dạng cả một đoạn văn bản và phải nằm trong phần thân của tài liệu Có những cặp từ khoá quan trọng sau đây:

 . Định dạng phần địa chỉ

 .(n là chữ số từ 1 đến 6) Định dạng sáu mức tiêu đề.

HTML có 6 mức tiêu đề bao hàm kiểu phông chữ, cách đoạn trước sau cũng như khoảng trống cần thiết để thể hiện tiêu đề Mức cao nhất là , kế đến là

cho đến .

 Đường phân cách ngang tài liệu

 Bẻ dòng Định dạng mẫu ký tự

Từ khóa để đưa hình ảnh vào

 ALIGN: Căn lề trên (TOP), giữa (MIDLE) hay dưới (BOTTOM), các ký tự văn bản đối với hình ảnh.

 SRC: Đây là thuộc tình bắt buộc, với gía trị là một URL của hình ảnh được lồng vào Cú pháp cũng như ở HREF trong thành phần liên kết .

Các từ khóa lập mẫu biểu bảng (Forms)

 . Giới hạn một bảng

 METHOD dùng để chọn phương thức

 . Giới hạn một trường Input

 ALIGN: Các giá trị cho phép hoàn toàn giống như thuộc tính

ALIGN của thành phần

 CHECKED: Để chỉ một nút chọn kiểu đánh dấu hay kiểu nút Radio.

 MAXLENGTH: Số ký tự tối đa có thể gõ vào một trường (mặc định là vô hạn), được phép lớn hơn SIZE và khi đó trường này sẽ được cuộn.

 NAME: Thuộc tính hay dùng nhất để chỉ tên gọi tượng trưng, dùng khi truyền đi nội dung.

 SIZE : Khai báo kích thước hay độ chính xác của một trường tuỳ theo kiểu của nó Ví dụ để khai báo một trường rộng 24 ký tự thì ta khai báo như sau:

 TYPE: Khai báo kiểu số liệu ( ngầm định là ký tự), với các kiểu sau:

CHECKBOX: Dùng cho kiểu logic Bool với giá trị mặc định là ‘on’

HIDDEN: Không hiện lên đối với người sử dụng nhưng vẫn được gửi cùng với nội dung của bảng.

PASSWORD: Cũng giống như TEXT có điều ký tự không hiện lên khi người dùng gõ vào (như khi vào mật khẩu).

RADIO: Để nhận một giá trị trong số các giá trị có thể có, và đòi hỏi phải có VALUE đi kèm.

RESET: Là nút mà khi bấm vào sẽ đặt các trường Input về các giá trị ban đầu.

SUBMIT: Là nút mà khi bấm vào sẽ kết thúc quá trình vào số liệu và bảng sẽ được gửi đi Thuộc tính VALUE cho phép gán nhãn cho nút.

TEXT: Dùng để vào một dòng kí tự, thường đi cùng với SIZE và MAXLENGTH.

VALUE: Dùng để khai báo giá trị ban đầu (cũng có nghĩa là mặc định) của trường kí tự hay số, hoặc giá trị trả lại khi được chọn đối với trường logic Bool.

 . Một thành phần lựa chọn thì bao gồm nhiều tuỳ chọn.

 . Một trường nhận số liệu nhiều dòng.

 Giới hạn bảng, mặc định bảng không có đường bao nếu không đi với thuộc tính BORDER.

 . Định nghĩa một hàng.

 . Định nghĩa một ô.

 . Ô chứa tiêu đề.

 . Đầu đề của bảng.

JavaScript là mô hình mới của ngôn ngữ lập trình Web, được gọi là Scripting

Language, dưới dạng các Script có thể gắn với các file HTML Nó không được biên dịch mà được trình duyệt diễn dịch Không giống Java phải chuyển thành các mã dễ biên dịch, trình duyệt đọc JavaScript dưới dạng mã nguồn.

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

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

II.1.1 1 Xác định yêu cầu của hệ thống

Chức năng của hệ thống. Đây là một website nhằm bán và giới thiệu rộng rãi các sản phẩm giầy dép đến người tiêu dùng với các chi tiết mặt hàng cũng như giá cả một cách chính xác Có những chức năng sau:

 Cho phép nhập hàng vào CSDL.

 Hiển thị danh sách các mặt hàng theo từng loại hàng ( bao gồm: hình ảnh, giá cả … ) và hiển thị danh sách sản phẩm theo tên công ty.

 Hiển thị danh sách top sản phẩm bán chạy và sản phẩm mới.

 Hiển thị đơn đặt hàng của khách hàng.

 Cung cấp khả năng tìm kiếm, khách hàng có thể truy câp từ xa để tìm kiếm xem mặt hàng đặt mua.

 Cho phép khách hàng đăng ký để mua hàng.

 Cho phép khách hàng xem thông tin cá nhân khách hàng và thông tin giỏ hàng.

 Giới thiệu và liên hệ với công ty.

 Cho phép xem tin tức trên mạng.

 Cho phép quản lý hàng, đơn đặt hàng, quản lý khách hàng và quản lý nhà cung cấp.

 Cho phép quản lý tin tức và quản lý bình chọn cho website và một số dịch vụ khác.

 Cập nhập mặt hàng, loại mặt hàng, khách hàng, nhà cung cấp.

 Thống kê mặt hàng, đơn dặt hàng, doanh thu.

II.1.1.2 Yêu cầu đặt ra cho hệ thống

II.1.1.2.1 Về mặt thiết bị và phần mềm

- Một máy làm Web Server.

- Hệ điều hành hỗ trợ cho chương trình để chạy hệ thống.

- Hệ cơ sở dữ liệu được dùng là MS SQL Server 2000.

- Các phần mềm khác dùng để lập trình và thiết kế Web.

II.1.1.2.2 Yêu cầu trang Web

Hệ thống gồm có hai phần:

Phần thứ nhất dành cho khách hàng: Khách hàng là những người có nhu cầu mua sắm sản phẩm giầy dép Họ sẽ tìm kiếm các mặt hàng cần thiết từ hệ thống và đặt mua các mặt hàng này Vì thế trang web phải thỏa mản các chức năng sau:

Thứ nhất: Hiển thị danh sách các mặt hàng của công ty để khách hàng có thể xem và lựa chọn

Thứ hai: Cung cấp chức năng tìm kiếm mặt hàng Với nhu cầu của người sử dụng khi bước vào trang web thương mại là tìm kiếm các mặt hàng mà họ cần và muốn mua Đôi lúc cũng có nhiều khách hàng vào website này mà không có ý định mua hay không biết mua gì thì yêu cầu đặt ra cho hệ thống là làm thế nào để khách hàng có thể tìm kiếm nhanh và hiệu quả các mặt hàng mà họ cần tì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. Ngoài ra, còn có một số chức năng như: đăng kí, đăng nhập Khách hàng có thể thay đổi mật khẩu của mình Khi bạn quan tâm đến thông tin về website như: tin tức hay giá cả Bạn có thể nhập địa chỉ email của bạn vào Lúc đó bạn có thể nhận được thông tin cập nhật từ site. b Phần thứ hai dành cho nhà quản lý: Là người làm chủ ứng dụng, có quyền kiểm soát mọi hoạt động của hệ thống Người này được cấp một username và password để đăng nhập vào hệ thống thực hiện những chức năng của mình

Nếu như quá trình đăng nhập thàng công thì nhà quản lý có những chức năng sau:

Thứ nhất: Chức năng quản lý cập nhật (thêm, xóa, sửa) các mặt hàng trên trang web, việc này không phải dễ Nó đòi hỏi sự chính xác.

Thứ hai: Tiếp nhận và kiểm tra đơn đặt hàng của khách hàng Cập nhật đơn đặt hàng hay xóa bỏ đơn đặt hàng.

Thứ ba: Thống kê chung, thống kê các mặt hàng, hoá đơn, thống kê doanh thu, quản lý khách hàng và quản lý sản phẩm, quản lý hoá đơn và quản lý nhà cung cấp.

Ngoà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 Điều quan trọng trong trang web mua bán trên mạng là phải đảm bảo an toàn tuyệt đối những thông tin liên quan đến người dùng trong quá trình đặt mua hay thanh toán. Đồng thời trang web còn phải có tính dễ nâng cấp, bảo trì, sửa chữa khi cần bổ sung, cập nhật những tính năng mới.

II.1.2 Khảo sát hiện trạng

Sau khi khảo sát hiện trạng, em nắm bắt được các thông tin sau:

Quản lý khách hàng: mỗi khách hàng được quản lý các thông tin sau đây: Họ, tên,ngày sinh, địa chỉ, điện thoại, email, mật khẩu Ngoài ra, nếu khách hàng là công ty hay cơ quan thì quản lý thêm tên công ty/cơ quan.

Quản lý mặt hàng: mỗi mặt hàng được quản lý những thông tin: Tên mặt hàng, đơn giá, số lượng, hình ảnh, mô tả

Quá trình đặt hàng của khách hàng: Khách hàng xem và lựa chọn mặt hàng cần mua Trong quá trình lựa chọn, hệ thống sẽ tự động hướng dẫn khách hàng và khách hàng chỉ cần làm theo hướng dẫn đó Sau khi lựa chọn xong, bộ phận bán hàng sẽ tiến hành lập đơn đặt hàng của khách Sau khi tiếp nhận yêu cầu trên, bộ phận này sẽ làm hóa đơn và thanh toán tiền.

Trong trường hợp nhiều công ty, trường học, các doanh nghiệp, có yêu cầu đặt hàng, mua với số lượng lớn thì cửa hàng nhanh chóng làm phiếu đặt hàng, phiếu thu có ghi thuế cho từng loại mặt hàng và giao hàng hàng theo yêu cầu.

Quá trình đặt hàng với nhà cung cấp: Hàng ngày nhân viên kho sẽ kiểm tra hàng hóa trong kho và đề xuất lên ban điều hành cần xử lý về việc những mặt hàng cần nhập Trong quá trình đặt hàng thì ban điều hành sẽ có trách nhiệm xem xét các đề xuất về những mặt hàng yêu cầu và quyết định loại hàng, số lượng hàng cần đặt và phương thức đặt hàng với nhà cung cấp Việc đặt hàng với nhà cung cấp được thực hiện thông qua địa chỉ trên mạng hay qua điện thoại, fax.

Quá trình nhập hàng: Sau khi nhận yêu cầu đặt hàng từ công ty, nhà cung cấp sẽ giao hàng cho công ty có kèm theo hóa đơn hay bảng kê chi tiết các loại mặt hàng 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ả đó.

Tiếp theo thủ kho sẽ kiểm tra chứng từ giao hàng để gán giá trị thành tiền cho từng loại sản phẩm Những loại hàng hóa này sẽ được cung cấp một mã số và được cập nhật ngay vào giá bán Sau khi nhập xong chứng từ giao hàng, nhân viên nhập kho sẽ in một phiếu nhập để lưu trữ trong hồ sơ.

Từ quy trình thực tiễn nêu trên, ta nhận thấy rằng hệ thống được xây dựng cho bài toán đặt ra chủ yếu phục vụ cho hai đối tượng: Khách hàng và nhà quản lý (quản trị viên).

Khách hàng: là những người có nhu cầu mua sắm hàng hóa Khác với việc đặt hàng trực tiếp tại công ty, khách hàng phải hoàn toàn tự thao tác thông qua từng bước cụ thể để có thể mua được hàng Trên mạng, các mặt hàng được sắp xếp và phân theo danh sách sản phẩm và và danh sách công ty giúp cho khách hàng dễ dàng tìm kiếm sản phẩm mình muốn mua 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 Đây là giỏ hàng điện tử mà trong đó chứa các thông tin về hàng hóa lẫn số lượng khách mua và hoàn toàn được cập nhật trong giỏ.

Khi khách hàng muốn đặt hàng thì hệ thống hiển thị trang xác lập đơn đặt hàng cùng thông tin về khách hàng và hàng hóa Cuối cùng là do khách hàng tùy chọn đặt hay không.

PHÂN TÍCH HỆ THỐNG

II.2.1 Phân tích chương trình

II.2.1.1 Xác định yêu cầu của website bán giầy dép qua mạng

II.2.1.1.1 Yêu cầu của khách hàng

 Khách hàng muốn có chương trình mua hàng qua mạng của công ty.

 Chương trình phải đảm bảo rõ ràng dễ hiểu, hình thức vừa đủ để khách hàng có thể hiểu được.

 Chương trình phải đảm bảo cung cấp đầy đủ thông tin về sản phẩm Cập nhật những thông tin mới nhất về hàng hoá trên thị trường mới có, thông tin về các sản phẩm giầy dép hay thông tin về các sản phẩm được ưa chuộng nhất và những thông tin về những mặt hàng bán chạy nhất.

 Khách hàng có thể chọn lựa bất cứ sản phẩm nào để mình muốn mua.

 Khách hàng có thể thay đổi thông tin về hàng hoá mình mua,

 Khách hàng có thể tìm kiếm linh hoạt thông tin về sản phẩm giầy dép mình muốn mua.

 Quản lý thông tin về sản phẩm của công ty cũng như hàng hoá còn lại trong kho hàng của công ty.

II.2.1.1.2 Yêu cầu của sản phẩm

 C ác yêu cầu chức năng.

Cung cấp chức năng đặt hàng của khách hàng. Đối với khách hàng khi mua hàng của công ty, yêu cầu cung cấp cho hệ thống các thông tin sau:

Cho phép khách hàng có thể thay đổi thông tin nhập ở trên.

Cho phép khách hàng có thể xem thông tin sản phẩm.

Cho phép khách hàng có thể tìm kiếm sản phẩm.

Cho phép khách hàng có thể thay đổi thông tin sản phẩm mình mua.

Quản lý sản phẩm về giầy dép trong kho.

 Cho phép quản trị viên có thể xem toàn bộ số hàng trong kho(hay một mặt hàng nào đó)

 Cho phép quản trị viên thực hiện cập nhật hàng hoá trong kho.

 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.

Xây dựng tính bảo mật của hệ thống.

 Quản lý và kiểm soát quyền truy nhập hệ thống của quản trị viên cũng như khách hàng.

 Xác định rõ ràng quản trị viên nào có quyền truy cập kho dữ liệu.

 Các yêu câu phi chức năng

Đảm bảo sự tin cậy của hệ thống.

 Chương trình phải đảm bảo thông tin về quản trị viên và sản phẩm trong kho của hàng của công ty.

 Bảo mật quản trị viên phải cao nhất trong hệ thống bán hàng của công ty.

 Chỉ có quản trị viên mới có quyền cập nhật sản phẩm trong kho dữ liệu (thêm mới, sửa, xoá sản phẩm)

 Chính vì lý do trên,trong qua trình xây dựng website phải chú ý xây dựng hệ thống bảo mật Security có độ an toàn đáp ứng được yêu cầu trên.

 Môi trường sử dụng phần mềm.

 Sản phẩm được quảng bá trên mạng, do đó sản phẩm này phải chạy trên môi trường Client/Server

 Sản phẩm viết cho hệ thống mạng nên với máy cá nhân khi muốn dùng sản phẩm cần phải cài đặt IIS và ngôn ngữ lập trình ASP khi đó chương trình mới chạy được

II.2.2 Phân tích website bán giầy dép qua mạng

II.2.2.1 Biểu đồ use case

II.2.2.1.1 Xác định đối tượng sử dụng

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 Đối với từng đối tượng, ta có các use case như sau:

 Khách hàng thực hiện tìm kiếm hàng qua mạng.

 Khách hàng thực hiện đặt hàng qua mạng.

Biểu đồ use case 1:Tương tác giữa khách hàng với client và khách hàng với server.

Dat hang Tim kiem mat hang

Xoa mat hang trong don Khach hang

Hình 7: Biểu đồ use case tương tác giữa khách hàng với client và khách hàng với Server

 Quản trị viên thực hiện việc nhập mới sản phẩm giầy dép trong kho hàng của công ty.

 Quản trị viên thay đổi thông tin về sản phẩm trong kho hàng của công ty

 Quản trị viên xem thông tin về kho hàng.

 Quản trị viên thực hiện thống kê định kỳ

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

Thong ke dinh ky Quan tri vien

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.

II.2.2.2 Xây dựng các kịch bản( Scenario )

II.2.2.2.1 Các Scenario của khách hàng

Scenario tìm kiếm sản phẩm trên website.

Nội dung: Tìm kiếm sản phẩm

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.

Hậu điều kiện: Thông tin tìm kiếm được hiển thị trong trang web tìm kiếm. Các bước trong UC:

1 Khách hàng truy nhập vào trang chủ của website.

4.Các thông tin tìm kiếm mặt hàng mà khách hàng chọn sẽ được gửi tới server.

5 Server tiến hành tìm kiếm các thông tin mà khách hàng chọn trong CSDL.

6 Server gửi trả lại kết quả thông tin sản phẩm trên màn hình trang web tìm kiếm.

Use case kết thúc khi bước 6 xảy ra.

A 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.

Nội dung:Khách hàng thực hiện tìm kiếm thông tin về sản phẩm,thực hiện đặt hàng 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 hàng,nhấn nút tìm kiếm,nhấn nút đặt hàng.

Hậu điều kiện: Thông báo hoàn tất quá trình đặt hàng.

Các bướcb trong Use case:

1 Khách hàng truy nhập cào website bán hàng của công ty Love Those Shoes.

3 Khách hàng nhấn nút “chi tiết” vào mặt hàng mình muốn mua.

4 Thông tin được gửi lên server

5 Server tiến hành tìm kiếm mặt hàng trong kho dữ liệu.

6 Server gửi trả lại kết quả cho khách hàng Tại mỗi mặt hàng có đầy đủ thông tin về sản phẩm (size,giá tiền,hãng sản xuất).

7 Khách hàng nhấn nút đặt hàng để thực hiện việc mua hàng.

8 Khi đó giỏ hàng của khách hàng được hiện ra.Trong giỏ hàng của khách hàng có các thông tin sau: sản phẩm, chi itết, đơn giá, số lượng, thành tiền, tổng tiền.

9 Nếu khách hàng đồng ý mua hàng thì nhấn vào nút “thanh toán”, nếu khách hàng muốn tiếp tục mua hàng thì nhấn vào nút “tiếp tục mua”.

10 Server nhận thông tin đặt hàng của khách hàng và đưa ra trang web đáp trả lại cho khách hàng.

11 Khi đó trang web hiển thị ra với nội dung thông tin khách hàng trong đó yêu cầu khách hàng nhập: họ tên, địa chỉ, email, số điện thoại.

12 Khách hànghtực hiện nhập toàn bộ thông tin mà trang web yêu cầu.

13 Server nhận thông tin khách hàng nhập.

14 Nếu khách hàng là khách hàng mới thì nhấn nút “đăng ký” trong trang web hiện tại.

15 Khi đó trang web mới hiện ra, trong đó có đầy đủ thông tin về khách hàng cần phải nhập: họ tên, giới tình, ngày tháng năm sinh, địa chỉ, điện thoại, tên công ty , email, password, nhập lại password của khách hàng để không bị sai.

16 Khách hàng tiến hành nhập thông tin khách hàng.

17 Sau khi nhập đầy đủ thông tin khách hàng, khách hàng nhấn nút

“đăng ký” để gửi thông tin đến server.

18 Server đưa ra thông báo thành công và khách hàng tiếp tục đăng nhập vào mục giỏ hàng để thanh toán Khi đó trang web hiện ra và yêu cầu bạn chọn hình thức thanh toán (tiền mặt,chuyển khoản,qua dịch vụ chuyển tiền), nếu bạn có yêu cầu gì thêm thì nhập nội dung vào mục

“yêu cầu thêm” và nhấn nút “tiếp tục”.

19 Server đưa ra thông báo màn hình nội dung đầy đủ về hoá đơn đặt hàng của khách hàng va địa chỉ nơi nhận.Đồng thời yêu cầu khách hàng xem lại hoá đơn trước khi mua hàng.

20 Nếu khách hang đồng ý mua hàng thì nhấn vào nút “xác nhận”

21 Khi đó thông tin hoàn tất về đơn đặt hàng sẽ được gửi tới server.

22 Server cập nhật thông tin khách hàng trong CSDL.

23 Server đưa thông báo ra màn hình việc hoàn thành đặt hàng của khách hàng.

Use case kết thúc khi bước 23 xảy ra.

A Tại bước 9 khi khách hàng chưa muốn đặt hàng mà muốn xem thông tin chi tiết của mặt hàng,nhấn nút “chi tiết” để gửi yêu cầu tới server

B Khi đó Server đưa ra màn hình trang web đầy đủ thông tin nội dung của sản phẩm Khách hàng tiếp tục thực hiện các bước sau.

C Bước 10 khi khách hàng muốn tiếp tục mua hàng thìnhân vào nút “tiếp tục mua”

D Quá trình tiếp tục đwocj thực hiện từ bước 10.

E Bước 14 khách hàng nhập địa chỉ, email, password.Nếu khách hàng đã là thành viên thì nhấn nút “tiếp tục”.

F Khi đó thông tin về khách hàng mua hàng này sẽ được server lưu trữ cập nhật trong đối tượng khách hàng đã là thành viên trong CSDL về khách hàng.

G Bước 20 nếu khách hàng vẫn muốn mua hàng thì nhấn nút “tiếp tục mua” để tiếp tục mua hàng.

H Server đáp ứng bằng cách hiển thị trang web sản phẩm cho khách hàng.

I Khách hàng tiếp tục thực hiện từ bước 4.

Scenario xoá mặt hàng trong hoá đơn.

Nội dung: Khách hàng thực hiện xoá thông tin về sản phẩm trong giỏ hàng đặt hàng của mình.

Tiền điều kiện: Khách hàng nhấn nút “xoá” trong trang giỏ hàng.

Hậu điều kiện:Thông tin xoá hàng được hiển thị trong trang web hiện hành. Các bước trong Use case:

1 Khách hàng truy nhập cào website bán hàng của công ty Love Those Shoes.

3 Khách hàng nhấn nút “chi tiết” vào mặt hàng mình muốn mua.

4 Thông tin được gửi lên server

5 Server tiến hành tìm kiếm mặt hàng trong kho dữ liệu.

6 Server gửi trả lại kết quả cho khách hàng Tại mỗi mặt hàng có đầy đủ thông tin về sản phẩm (màu, size,giá tiền,hãng sản xuất).

7 Khách hàng nhấn nút đặt hàng để thực hiện việc mua hàng.

8 Khi đó giỏ hàng của khách hàng được hiện ra.Trong giỏ hàng của khách hàng có các thông tin sau: sản phẩm, chi itết, đơn giá, số lượng, thành tiền, tổng tiền.

9 Khách hàng muốn thay đổi thông tin trong giỏ hàng của mình, thực hiện nhấn nút “xoá” để xoá một mặt hàng.

10 thông tin yêu cầu xoá được gửi đến server.

11 Server nhận thông tin xoá hàng vàtiến hành xoá hàng trong giỏ hàng của khách hàng

12 Server thực hiện tính lại tổng tiền khách hàng mua hàng.

13 Server đưa kết quả trả lại màn hình giỏ hàng của khách hàng, việc thực hiện thành công xoá hàng.

Use case kết thúc khi bước 14 xảy ra.

 Scenario sửa một mặt hàng trong hoá đơn.

Nội dung: Khách hàng thực hiện sửa thông tin về sản phẩm trong giỏ hàng đặt hàng của mình.

Tiền điều kiện:Khách hàng nhấn nút xoá đồng thời nhập số lượng cần mua. Tác nhân: Khách hàng

Hậu điều kiện: Thông tin hiển thị trongtrang web hiện hành, đồng thời thực hiện tính lại thành tiền và tổngtiền.

Các bước trong Use case:

1 Khách hàng truy nhập cào website bán hàng của công ty Love Those Shoes.

3 Khách hàng nhấn nút “chi tiết” vào mặt hàng mình muốn mua.

4 Thông tin được gửi lên server

5 Server tiến hành tìm kiếm mặt hàng trong kho dữ liệu.

6 Server gửi trả lại kết quả cho khách hàng Tại mỗi mặt hàng có đầy đủ thông tin về sản phẩm (màu, size,giá tiền,hãng sản xuất).

7 Khách hàng nhấn nút đặt hàng để thực hiện việc mua hàng.

8 Khi đó giỏ hàng của khách hàng được hiện ra.Trong giỏ hàng của khách hàng có các thông tin sau: sản phẩm, chi tiết, đơn giá, số lượng, thành tiền, tổng tiền.

9 Khi khách hàng muốn thay đổi số lượng hàng hoá thì nhấn vào mục “số lượng” để thay đổi số lượng hàng hoá mình mua, sau đó nhấn vào nút

10 Thông tin yêu cầu tính lại được gửi đến server.

11 Server thực hiện tính lại thành tiền và tổng sô tiền mặt hàng khách hàng mua.

12 Server đưa ra thông báo hoàn tất việc tính lại.

Use case kết thúc khi bước 12 xảy ra.

II.2.2.2.2 Các Scenario của quản trị viên.

 Scenario thêm mới mặt hàng.

Nội dung: Quản trị viên truy nhập trang addmin và thực hiện nhập mới thông tin về sản phẩm vào trong CSDL.

Tiền điều kiện: Quản trị viên vào trang chủ của trang admin và thực hiện nhấn nút “ thêm hàng”

Tác nhân: Quản trị viên

Hậu điều kiện: Thông tin nhập mới được thông báo hoàn tất trong CSDL. Các bước trong Use case:

1 Quản trị viên truy nhập vào website bán hàng của công ty Love those Shoes.

2 Website bán hàng được đưa ra.Trong đó có mục dành cho quản trị viên.

3 Quản trị viên tiến hành đăng nhập vào mục dành cho quản trị viên

4 Trang Login dành cho quản trị viên được đưa ra, trong đó yêu cầu quản trị viên nhập Username và password.

5 Quản trị viên thực hiện nhập Username va password.

6 Quản trị viên tiến hành nhấn nút login để gửi thông điệp này cho server

7 Server tiến hành kiểm tra các thông tin này, nếu thông tin hợp lệ thì tiến hành thực hiện các bước sau.

8 Trang web dành cho quản trị viên trị viên được đưa ra Trong đó trang web mô tả các chức năng nhập, sửa, xóa, xem thông tin khách hàng và thống kê website.

9 Quản trị viên chọn mục “thêm hàng”

10 Trang thêm hangf được hiện ra, trong đó có nội dung nhập mới các sản phẩm giầydép.

11 Quản trị viên tiến hành nhập nội dung sản phẩm mới.

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.

13 Server thực hiện việc cập nhật nội dung mặt hàng mới vào trong

14 Server gửi lại thông báo về việc nhập mới mặt hàng thành công

Use case nhập mới kết thúc khi bước 14 xảy ra.

A Bước 7, server tiến hành kiểm tra thông tin usename,password của quản trị viên

B Nếu không hợp lệ, kết quả thông báo ra màn hình yêu cầu quản trị viên nhập lại usename, password.

C Quản trị viên thực hiện nhập lại, các bước tiến hành tiếp.

 Scenario sửa thông tin mặt hàng

Nội dung: Quản trị viên sửa thông tin trong CSDL.

Tiền điều kiện: Quản trị viên nhấn nút “sửa” trong trang danh sách laọi hàng. Tác nhân: Quản trị viên

Hậu điều kiện:Thông báo hoàn tất quá trình sửa hàng trong CSDL

Các bước trong Use case:

1 Quản trị viên truy nhập vào website bán hàng của công ty Love those Shoes.

2 Website bán hàng được đưa ra.Trong đó có mục dành cho quản trị viên.

3 Quản trị viên tiến hành đăng nhập vào mục dành cho quản trị viên

4 Trang Login dành cho quản trị viên được đưa ra, trong đó yêu cầu quản trị viên nhập Username và password.

5 Quản trị viên thực hiện nhập Username va password.

6 Quản trị viên tiến hành nhấn nút login để gửi thông điệp này cho server

7 Server tiến hành kiểm tra các thông tin này, nếu thông tin hợp lệ thì tiến hành thực hiện các bước sau.

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

Yêu cầu

 Để chương trình hoạt động tốt, yêu cầu máy của bạn phải có cấu hình:

 Phần cứng: tốc độ CPU từ 300MHz, RAM từ 64 MB, dung lượng đĩa cứng từ 1GB trở nên.

 Sử dụng hệ điều hành windows 9x/2000/XP.

 Có cài đặt SQL server 2000 hoặc SQL server 7.0

 Trình duyệt Web Internet Explorer.

Cài đặt Webserver

 Webserver là chương trình cung cấp dịch vụ www Một webserver có thể phục vụ cho nhiều website.

 Có nhiều phần mềm hỗ trợ webserver Trên mỗi trường của Microsoft, phần mềm Personal Web Server được sử dụng đối với Windows 9x.

 Còn đối với Windows NT, Windows 2000, Windows XP, phần mềm thông dụng IIS được sử dụng (có sẵn trong hệ điều hành).

Hướng dẫn cài đặt IIS cho Windows XP.

 Bấm Start, chọn Settings, chọn Control Panel, chọn Add or Remove Programs.

 Bấm Add/Remove Windows Components (xuất hiện hộp thoại), chọnInternet Information Services (IIS) Bấm next, tiếp tục làm theo các yêu cầu xuất hiện ở hộp thoại, cuối cùng bấm Finish để kết thúc.

Cấu hình ODBC

 Bấm Start, chọn Setting\Control Panel\Administrative Tool\Data Sources (ODBC), chọn System DSN bấm Add, chọn SQL Server, bấm Finish.

 Trong ô Server, chọn (local) bấm Next, chọn With SQL Server authentication using a login ID and password entered by user.

 Trong ô ID đánh vào chữ “sa”, passwword gõ số 1, bấm Next/Next/Finish,

 Nếu xuất hiện dòng chữ Test Completed successfully! Là thành công BấmOK/OK/OK.

Tạo thư mục ảo

 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.

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

III.5.1 tạo cơ sở dữ liệu từ file script

 Chạy chương trình Microsoft SQL Server/Service Manager.

 Chạy chương trình Microsoft SQL Server/Enterprise Manager.

 Trong cửa sổ SQL Server Enterprise Manager, double click vào Microsoft SQL Server/SQL Server Group (nếu có)/Tên Server.

 Click chuột phải vào Database chọn New Database, trong ô Name đặt tên CSDL là Shoe, bấm OK.

 Trên thanh menu chọn tool, chọn SQL Server Query Analyzer, mở file LoveThoseShoe.sql Ở ô Databse chọn Shoe, bấm nút Execute Query hoặc nút F5 để tạo CSDL.

III.5.2 Tạo cơ sở dữ liệu từ file backup

 Để cài đặt Database của Website bán giầy dép qua mạng, ta tiến hành những thao tác sau:

 Vào Start  All Program  Microsoft SQL Server Enterprise Manager.

 Bấm chuột phải vào phần Database  All Tasks  Restore Database.

 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.

 Trong màn hình Choose Device, ta nhấn nút Add…

 Trong màn hình Choose Restore Destination, nhấn nút …

 Trong màn hình Backup Device Location, chọn vào file cần Restore (Shoe_data.mdf)  bấm OK.

 Quay trở về màn hình Restore Database, chọn tab Option  đánh dấu chọn vào Forece restore over existing database  nhấn OK.

 Ta có thể kiểm chứng bằng cách quay về màn hình SQL ServerEnterprise Manager, nếu thấy biểu tượng Database có tên là Shoe thì coi như thành công.

Font chữ và bộ gõ

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 toàn là …lăng quăng, không đọc được.Hãy cài đặt font tiếng việt và bộ gõ Unikey hay Việt key là bộ gõ thông dụng và gọn nhất hiện nay.

Ngày đăng: 10/07/2023, 09:22

Nguồn tham khảo

Tài liệu tham khảo Loại Chi tiết
1) Tổng hợp và biên dịch VN-GUIDE, ASP căn bản & chuyên sâu, Nhà xuất bản thống kê, 2002 Khác
2) Phạm Hữu Khang, lập trình ứng dụng chuyên nghiệp SQL Server 2000 (tập 1+ tập 2), Nhà xuất bản Lao Động Xã Hội, 2004 Khác
3) HTML, DHTML and Java Script, Aptech WordWide, 2004 Khác
4) Nguyễn Thị Thanh Trúc – Mai Xuân Hùng - Phạm Phú Hội, thiết kế và lập trình Web với ASP, Nhà xuất bản Đại học Quốc Gia Thành Phố Hồ Chí Minh Khác
5) Thiết kế cơ sở dữ liệu và thực thi với SQL Server 2000 (phần I + phần II), Aptech WordWWide, 2004 Khác
6) Phạm Nguyên Cương, Giáo trình phân tích thiết kế hệ thống thông tin, Đại học Khoa Học Tự Nhiên Thành phố Hồ Chí Minh, 2005 Khác
w