Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 26 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
26
Dung lượng
285,5 KB
Nội dung
MỤC LỤC Lời nói đầu Chương 1: Phân tích thiết kế hệ thống I Yêu cầu đề tài II Phân tích thiết kế hệ thống Khảo sát trạng Biểu đồ phân cấp chức Biểu đồ luồng liệu Mơ hình thực thể liên kết Danh sách bảng liệu Chương 2: Các kỹ thuật cơng cụ lập trình I Giới thiệu cơng nghệ ASP ASP gì? Mơ hình hoạt động ASP Cấu trúc tập tin ASP Các đối tượng ASP Các thành phần ASP ASP sở liệu II Giới thiệu SQL Server 2000 Giới thiệu Các thành phần quan trọng SQL Server 2000 Structured Query Language (SQL) Chương 3: Cài đặt hệ thống I Một số giao diện chương trình II Một số mã lệnh chương trình Kết luận Tài liệu tham khảo LỜI NÓI ĐẦU Ngày nay, với phát triển vượt bậc khoa học kỹ thuật, phất triển mạnh mẽ ngành khoa học máy tính mang lại giải pháp tối ưu, công cụ trợ giúp cần thiết giúp người xử lý thơng tin cách nhanh chóng, xác, an toàn đạt hiệu cao Với xâm nhập sâu rộng vào tất lĩnh vực đời sống xã hội, ngành khoa học máy tính nói riêng cơng nghệ thơng tin nói chung khẳng định vị quan trọng thiếu Máy tính điện tử trở thành cơng cụ đắc lực khơng giảm nhẹ lao động mà cịn giúp giải vấn đề to lớn mà trước người khó hình dung Cơng nghệ thơng tin ứng dụng nhiều lĩnh vực như: truyền thông, khoa học công nghệ thương mại… mang lại lợi ích thiết thực góp phần quan trọng nâng cao đời sống người INTERNET thể phát triển bùng nổ công nghệ thông tin toàn cầu Hơn tất cả, INTERNET phương tiện trao đổi thơng tin tiện lợi, nhanh chóng rẻ tiền; môi trường cho hoạt động kinh doanh; yếu tố để phát triển hệ thống quản lý nhà nước đại Ứng dụng INTERNET hoạt động kinh doanh ngày trở nên phổ biến với nhà doanh nghiệp INTERNET xem vũ khí để cạnh tranh thương mại Với mục đích tìm hiểu tiếp cận xu kinh doanh, em lựa chọn đề tài “Xây dựng website thương mại điện tử” cho khoá luận tốt nghiệp Mặc dù cố gắng việc tìm hiểu, phân tích cài đặt hệ thống kiến thức cịn hạn chế nên khơng tránh khỏi thiếu sót Em mong nhận cảm thơng góp ý thầy cô Em xin chân thành cảm ơn! Cũng qua đây, em xin gửi lời cảm ơn sâu sắc đến thầy giáo - Th.S Nguyễn Quang Ninh tận tình bảo cho e suốt thời gian thực đề tài Em xin cảm ơn giúp đỡ thầy cô khoa CNTT, cảm ơn ủng hộ nhiệt tình bạn sinh viên lớp 46B1 cho đề tài Sinh viên thực hiện: CHƯƠNG 1: PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG I YÊU CẦU CỦA ĐỀ TÀI Đây website nhằm giới thiệu mặt hàng công ty đến cho người tiêu dùng nhằm thúc việc mua bán hàng công ty Website xây dựng để phục vụ cho đối tượng chính: khách hàng người quản trị hệ thống Đối với khách hàng: Khách hàng người có nhu cầu mua sắm hàng hố Họ tìm kiếm mặt hàng cần thiết từ hệ thống đặt mua mặt hàng Vì thế, trang web phải đáp ứng chức sau: + Hiển thị danh sách mặt hàng cơng ty để khách hàng xem lựa chọn mua + Xây dựng chức tìm kiếm mặt hàng để đáp ứng yêu cầu tìm kiếm khách hàng + Sau khách hàng lựa chọn xong mặt hàng cần mua hệ thống phải có chức hiển thị đơn đặt hàng thông báo trình đặt hàng thành cơng, với thơng tin giao hàng + Ngồi ra, hệ thống có chức đăng nhập cho khách hàng để mua hàng Đối với người quản trị hệ thống Người quản trị hệ thống, người làm chủ ứng dụng, có quyền kiểm soát hoạt động hệ thống Với User_Name Password đăng nhập hợp lệ, người quản trị hệ thống có quyền hạn định hệ thống theo bảng phân quyền ADMIN Nhà quản trị hệ thống làm việc với hệ thống thông qua thao tác sau: + Cập nhật mặt hàng, nhà cung cấp + Kiểm tra khách hàng, cập nhật khách hàng + Tiếp nhận xử lý đơn đặt hàng + Thống kê loại mặt hàng, nhà cung cấp, khách hàng, đơn hàng, doanh thu Ngoài yêu cầu trên, trang web phải có giao diện thân thiện thu hút người xem Về mặt hệ thống trang web cần có tính dễ nâng cấp, bảo trì tương lai II PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG Khảo sát trạng Sau tiến hành khảo sát trạng, thông tin ghi nhận lại sau: * Quá trình mua hàng khách hàng: Khách hàng xem lựa chọn mặt hàng cần mua, lúc phận bán hàng trực tiếp hướng dẫn, tư vấn thông loại mặt hàng cho khách hàng Khi khách hàng lựa chọn mặt hàng cần mua, phận bán hàng tiến hành lập hoá đơn bán hàng, toán tiền giao hàng cho khách * Quá trình đặt hàng với nhà cung cấp: Hằng ngày, nhân viên kiểm tra trạng loại mặt hàng báo cáo lên ban điều hành để có định đặt hàng với nhà cung cấp cho hợp lí * Q trình nhập hàng: Sau nhận yêu cầu đặt hàng từ công ty, nhà cung cấp giao hàng cho công ty theo đơn hàng đặt có kèm theo bảng kê chi tiết loại mặt hàng cung cấp Tiếp đó, tiến hành tốn giao hàng Với thông tin khảo sát được, kết hợp với yêu cầu đề tài ta tiến hành phân tích thiết kế hệ thống “website bán hàng” sau: Biểu đồ phân cấp chức Quản lý bỏn hàng Quản trị HThống Nhập hàng Bỏn hàng Cập nhật Admin Cập nhật NCC Cập nhật KH NCC Cập nhật MH Tỡm kiếmMH Khỏch hàng Lập HĐơn Lập HĐơn Mặt hàng Cập nhật HĐơn Cập nhật HĐơn Đơn đặt hàng Phõn quyền Thống kờ Biểu đồ luồng liệu 3.1 Biểu đồ luồng liệu mức khung cảnh TT khỏch hàng Khỏch hàng MH cần tỡm kiếm TT MH cần tỡm TT MH cung cấp Quản lý bỏn hàng TT NCC Hóa đơn Hóa đơn T T thống kờ Kết thống kờ Nhà quản lý Nhà cung cấp 3.2 Biểu đồ luồng liệu mức đỉnh Đơn hàng Mặt hàng TT khỏch hàng Kết Th/K TT y/c thống kờ Nhà quản lý Nhập hàng TT NCC Hóa đơn TT NCC Hóa đơn TT MH cần tỡm MH cần tỡm TT đăng kí Bỏn hàng Thống kờ TT MH CC Nhà cung cấp Khỏch hàng 3.3 Biểu đồ luồng liệu mức đỉnh b/ Phân rã chức “Nhập hàng” TT NCC Cập nhật NCC TT NCC Nhà cung cấp Hóa đơn Lập HĐơn Cập nhật HĐơn Hóa đơn TT MHàng CC Cập nhật MHàng Mặt hàng c/ Phân rã chức “Bán hàng” TT đăng kí Cập nhật KH TT khỏch hàng Khỏch hàng MH cần tỡm TT MH cần tỡm Tỡm kiếm Mặt hàng Hóa đơn Lập hóa đơn Hóa đơn Cập nhật hóa đơn Kết Th/K d/ Phân rã chức “Thống kê” Kết Th/K TT y/c Th/K Nhà quản lý TT y/c Th/K Thống kờ MHàng Kết Th/K TT Khỏch hàng TT y/c Th/K Thống kờ KH Mặt hàng Kết Th/K TT y/c Th/K Thống kờ NCC TT Nhà cung cấp Thống kê đơn hàng Đơn hàng Danh sách bảng liệu Bảng 1: KHÁCH HÀNG Thuộc tính User_Id User_Account User_Pass Customer_Name Customer_Add Customer_Phone Customer_Email Customer_CMT Kiểu liệu Varchar Nvarchar Nvarchar Nvarchar Nvarchar Varchar Varchar Varchar Độ rộng 50 30 50 50 15 50 10 Ghi Mã KH (khố chính) Tên đăng nhập Mật đăng nhập Tên KH Địa KH Điện thoại (có thể rỗng) Email KH (có thể rỗng) Số chứng minh thư Bảng 2: NHÀ CUNG CẤP Thuộc tính NCC_Id NCC_Name NCC_Address NCC_Phone NCC_Email Kiểu liệu Varchar Nvarchar Nvarchar Varchar Varchar Độ rộng 50 100 15 50 Ghi Mã NCC (khố chính) Tên NCC Địa NCC Điện thoại (có thể rỗng) Email (có thể rỗng) Bảng 3: NHÀ QUẢN TRỊ Thuộc tính Admin_Id User_Pass Admin_Name Admin_Address Admin_Phone Admin_Email Kiểu liệu Varchar varchar Nvarchar Nvarchar Varchar Varchar Độ rộng 30 50 50 15 50 Ghi Mã quản trị (khố chính) Mật đăng nhập Họ tên Địa Điện thoại (có thể rỗng) Email (có thể rỗng) Bảng 4: MẶT HÀNG Thuộc tính MH_Id MH_Name MH_Image MH_Description MH_Price MH_Count LMH_Id Kiểu liệu Varchar Nvarchar Nvarchar ntext Varchar int Varchar Độ rộng 50 50 16 10 Ghi Mã MH (khố chính) Tên MH Hình ảnh Mơ tả Đơn giá Số lượng tồn Mã loại MH (khoá ngoại) Bảng 5: LOẠI MẶT HÀNG Thuộc tính LMH_Id LMH_Name Kiểu liệu Varchar Nvarchar Độ rộng 50 Ghi Mã LMH (khố chính) Tên LMH Bảng 6: MẶT HÀNG – NHÀ CUNG CẤP Thuộc tính MH_Id NCC_Id Date_Get MH_slnhap MH_dgnhap Kiểu liệu Varchar Varchar Datetime Int Varchar Độ rộng 5 10 Ghi Mã MH (khố chính) Mã NCC (khố chính) Ngày nhập hàng Số lượng nhập Đơn giá nhập Bảng 7: ĐƠN ĐẶT HÀNG Thuộc tính DDH_Id MH_Id So_luong Gia_ban Kiểu liệu Varchar Varchar Int Varchar Độ rộng 5 10 Ghi Mã DDH (khố chính) Mã MH (khố chính) Số lượng mua Giá bán Bảng 8: HỐ ĐƠN Thuộc tính DDH_Id User_Account Date_mua Date_nhan Sum_money Kiểu liệu Varchar Nvarchar Datetime Datetime Varchar Độ rộng 50 8 12 Ghi Mã DDH (khố chính) Tên đăng nhập Ngày đặt hàng Ngày nhận hàng Tổng tiền phải trả CHƯƠNG : CÁC KỸ THUẬT VÀ CƠNG CỤ LẬP TRÌNH I GIỚI THIỆU CƠNG NGHỆ ASP 1.ASP gì? ASP (Active Server Page) môi trường kịch máy chủ (Server-side Scripting Enviroment) dùng để tạo chạy ứng dụng Web động, tương tác có hiệu cao Nhờ tập đối tượng có sẵn (Built in Object) với nhiều tính phong phú khả hỗ trợ ngôn ngữ Script VBScript, JavaScript số thành phần ActiveX khác kèm theo ASP cung cấp giao diện lập trình mạnh dễ dàng việc triển khai ứng dụng Web Trang ASP chạy môi trường sau đây: - IIS (Internet Information Server) Windows NT Server, Windows 2000 - PWS (Personal Web Server) Windows 95/98 Windows NT Workstation Mơ hình hoạt động ASP Khi Broweser thơng qua trình duyệt Web gửi yêu cầu đến tập tin asp kịch chứa tập tin chạy trả kết cho Browser Khi Server nhận yêu cầu tới tập tin asp đọc từ đầu đến cuối tập tin đó, thực câu lệnh kịch trả kết cho Browser Kết trả trang HTML Cấu trúc File ASP Một trang ASP thơng thường gồm có thành phần sau: + Dữ liệu văn + Các thẻ HTML + Các đoạn mã chương trình phía Client đặt cặp thẻ + Mã chương trình ASP đặt cặp thẻ Các đối tượng ASP ASP có sẵn đối tượng mà ta dùng mà không cần phải tạo instance Chúng gọi Built in Object 4.1 Đối tượng Request Đối tượng Request cho phép lấy thông tin thông qua yêu cầu HTTP Chúng ta dùng đối tượng Request để đọc URL, truy cập thông tin từ form, lấy giá trị cookies lưu trưc máy Client 4.2 Đối tượng Response Khác với đối tượng Request, Response chìa khố để gửi thơng tin tới user, đại diện cho phần thông tin Server trả cho Web Browser 4.3 Đối tượng Server Đối tương Server cung cấp phương tiện truy cập đến phương thức thuộc tính Server Thường sử dụng phương thức Server.CreateObject để khởi tạo instance ActiveX Object trang ASP 4.4 Đối tượng Application Sử dụng đối tượng Application, điều khiển đặc tính liên quan đến việc khởi động dừng ứng dụng, việc lưu trữ thơng tin truy nhập ứng dụng nói chung 4.5 Đối tượng Session Đối tượng Session dùng để lưu trữ thông tin cần thiết phiên làm việc user Những thông tin lưu trữ Session không bị user di chuyển qua trang ứng dụng Các COMPONENT ASP ASP cung cấp sẵn ActiveX Server Component, bao gồm: - Advertisement Rotator Component - Browser Capabilities Component - Database Access Component - Content Linking Component - TextStream Component 6.ASP sở liệu 6.1 Cấu hình DSN (Data Source Name) Một DSN bao gồm thơng tin sau: + Tên DSN + Drive kết nối với sở liệu + UserID Password để truy nhập sở liệu + Các thông tin cần thiết khác 6.2 ADO (ActiveX Data Object) 6.2.1 ADO gì? ADO (ActiveX Data Object) công nghệ truy cập sở liệu Microsoft Công nghệ cung cấp cho bạn giao diện thống dùng để truy cập tất loại liệu cho dù xuất đâu ổ đĩa bạn Ngồi ra, cung cấp mức độ linh hoạt lớn công nghệ truy cập liệu Microsoft 6.2.2 Các đối tượng ADO Có đối tượng ADO là: Recordset, Connection, Command, Parameter, Record, Field, Stream, Error Trong đó, đối tượng thường xuyên sử dụng là: Connection, Recordset Command II GIỚI THIỆU SQL SERVER 2000 Giới thiệu SQL Server 2000 hệ thống quản lý sở liệu (RDBMS - Relational DataBase Management System) sử dụng Transact-SQL để trao đổi liệu Client computer SQL Server computer Một RDBMS bao gồm databases, database engine ứng dụng dùng để quản lý liệu phận khác RDBMS SQL Server 2000 tối ưu để chạy môi trường sở liệu lớn (Very Large DataBase Environment) lên đến Tetra-Byte phục vụ lúc cho hàng ngàn user SQL Server 2000 kết hợp “ăn ý” với server khác như: Microsoft Internet Information Server (IIS), E-Commerce Server, Proxy Server… SQL Server có ấn (editions): + Enterprise: chứa đầy đủ đặc trưng SQL Server chạy tốt hệ thống lên đến 32CPUs 64GB RAM Thêm vào đó, có dịch vụ giúp cho việc phân tích liệu hiệu (Analysis Services) + Standard: thích hợp cho cơng ty vừa nhỏ giá thành rẻ nhiều so với Enterprise Edition, lại bị giới hạn số chức cao cấp (advanced features) khác Edition chạy tốt hệ thống lên đến 4CPU GB RAM + Personal: tối ưu hố để chạy PC nên cài đặt hầu hết phiên Windows, kể Windows 98 + Developer: có đầy đủ tính Enterprise Edition chế tạo đặc biệt giới hạn số lượng người kết nối vào Server lúc… Đây Edition mà người muốn học SQL Server cần có Edition cài Windows 2000 Professtional hay Win NT Workstation + Desktop Engine (MSDE): engine chạy destop khơng có user interface (giao diện), thích hợp cho việc triển khai ứng dụng máy client, kích thước Database bị giới hạn khoảng 2GB + Win CE: dùng cho ứng dụng chạy Windows CE + Trial: có tính Enterprise Edition, download free, giới hạn thời gian sử dụng Các thành phần quan trọng SQL Server 2000 SQL Server 2000 cấu tạo nhiều thành phần Relational Database Engine, Analysis Service English Query… Các thành phần phối hợp với tạo thành giảI pháp hoàn chỉnh giúp cho việc lưu trữ phân tích liệu cách dễ dàng 2.1 Relational Database Engine (cái lõi SQL Server) Đây engine có khả a data quy mô khác dạng table support, tất kiểu kết nối (data connection) thông dụng Microsoft ActiveX Data Object (ADO), OLE DB Open Database Connectivity (ODBC) Ngoài ra, cịn có khả tự điều chỉnh (tune up), ví dụ sử dụng thêm tài nguyên (resource) máy cần trả lại tài nguyên cho hệ điều hành user log off 2.2 Replication (Replica-Cơ chế tạo sao) Giả sử có database dùng để chứa liệu ứng dụng thường xuyên cập nhật bạn muốn có cáI database giống y hệt server khác để chạy báo cáo (report database) (cách làm thường dùng để tránh ảnh hưởng đến performance server chính) Vấn đề report server bạn cần phải cập nhật thường xuyên để đảm bảo tính xác báo cáo Bạn dùng chế back up restore trường hợp Lúc đó, chế replication SQL Server sử dụng để đảm bảo cho liệu database đồng (synchronized) 2.3 Data Transformation Service (DTS) Là dịch vụ chuyển dịch data vô hiệu quả, bạn làm việc cơng ty lớn, data chứa nhiều nơi khác dạng khác như: chứa Oracle, DB2 (của IBM), SQL Server, Microsoft Access… Bạn có nhu cầu di chuyển data server (migrate hay transfer) khơng di chuyển, bạn cịn muốn định dạng (format) trước lưu vào database khác, DTS giúp bạn giải công việc dễ dàng 2.4 Analysis Service Là dịch vụ phân tích liệu Microsoft Dữ liệu (Data) chứa database chẳng có ý nghĩa khơng thể lấy thơng tin (information) từ Do đó, Microsoft cung cấp cho bạn công cụ mạnh giúp cho việc phân tích liệu trở nên dễ dàng hiệu cách dùng khái niệm hình khối nhiều chiều (multi-dimention cubes) kỹ thuật “đào mỏ liệu” (data mining) 2.5 English Query Là dịch vụ giúp cho việc truy vấn data tiếng anh (plain English) 2.6 Meta Data Service Dịch vụ giúp cho việc chứa đựng xử lý Meta data dễ dàng Meta data thông tin mô tả cấu trúc data database data thuộc loại nào: string hay integer…, cột có phải primary key hay khơng… Bởi thơng tin chứa database nên dạng data để phân biệt với data nguồn, người ta gọi meta data 2.7 SQL Server Books Online Là sách hữu dụng thiếu mà Microsoft đính kèm theo SQL Server 2.8 SQL Server Tools Là công cụ cho người quản trị sở liệu (DBA) Có thể kể đến vài công cụ sau: + Đầu tiên Enterprise Manager Đây cơng cụ cho ta thấy tồn cảnh hệ thống sở liệu cách trực quan + Tiếp đến Query Analyzer Một người quản trị sở liệu giỏi cần cơng cụ quản lý hệ thống database mà không cần đến thứ khác Đây mơI trường làm việc tốt ta đánh câu lệnh SQL chạy lập tức, đặc biệt giúp cho ta debug stored procedure dễ dàng + Công cụ thứ SQL Profiler Nó có khả capture (chop) tất kiện hay hoạt động diễn SQL Server lưu lại dạng text file hữu dụng việc kiểm soát hoạt động SQL Server + Ngồi số cơng cụ trực quan trên, thường hay dùng: osql bcp (bulk copy) command prompt Structured Query Language (SQL) SQL ngôn ngữ sử dụng cho hệ quản trị sở liệu quan hệ Ngôn ngữ SQL chuẩn đưa ANSI ISO với phiên phiên SQL-92 (phiên đưa năm 1992) Mặc dù có nhiều ngơn ngữ khác đưa cho hệ quản trị CSDL quan hệ, SQL ngôn ngữ sử dụng rộng rãi nhiều hệ thống CSDL thương mại Oracle, SQL Server, DB2, Microsoft Access… Thơng qua SQL, người sử dụng dễ dàng định nghĩa liệu, thao tác với liệu,… Mặt khác, ngơn ngữ có tính khai báo nên dễ sử dụng mà trở nên phổ biến 3.1 Các ràng buộc bảng liệu * Ràng buộc CHECK Ràng buộc CHECK sử dụng để định giá trị hay khn dạng liệu chấp nhận cột Trên cột có nhiều ràng buộc CHECK Để khai báo ràng buộc CHECK cột đó, ta sử dụng cú pháp sau: Trong đó, expression biểu thức logic quy định giá trị hay khuôn dạng liệu cho phép Khi đó, giá trị liệu làm cho expression nhận giá trị chấp nhận * Ràng buộc DEFAULT Ràng buộc DEFAULT sử dụng để qui định giá trị mặc định cho cột Giá trị tự động gán cho cột người sử dụng bổ dung ghi mà không giá trị cho cột Trên cột có nhiều ràng buộc DEFAULT (tức có tối đa giá trị mặc định) Để khai báo giá trị mặc định cho cột, ta định ràng buộc DEFAULT cho cột cách sử dụng cú pháp sau: * Ràng buộc PRIMARY KEY Ràng buộc PRIMARY KEY sử dụng để định nghĩa khố bảng Một ràng buộc PRIMARY KEY đảm bảo khơng có giá trị trùng lặp đưa vào cột Hay nói cách khác, giá trị khố giúp cho ta xác định dòng (bản ghi) bảng liệu khố khơng chấp nhận giá trị NULL Ràng buộc PRIMARY KEY sở cho việc đảm bảo tính tồn vẹn thực thể toàn vẹn tham chiếu Khai báo ràng buộc PRIMARY KEY theo cú pháp sau: Nếu khố bảng cột, khơng cần thiết phải danh sách cột (sử dụng ràng buộc mức cột) Trong trường hợp khố tập hợp từ hai cột trở lên phải định danh sách cột (sử dụng ràng buộc mức bảng) * Ràng buộc UNIQUE Thay sử dụng khố chính, ta sử dụng ràng buộc UNIQUE để đảm bảo tính tồn vẹn thực thể Sử dụng ràng buộc UNIQUE (hay nhiều) cột bắt buộc giá trị liệu (hay nhiều) cột không trùng lặp Để khai báo ràng buộc UNIQUE, ta sử dụng cú pháp sau đây: * Ràng buộc FOREIGN KEY Các bảng bên CSDL thường có mối quan hệ với Các mối quan hệ xác định dựa tính hay nhiều trường bảng với hay nhiều trường bảng khác Nếu (hay nhiều) cột bảng có giá trị xác định từ (hay nhiều) trường khoá bảng khác cột gọi có ràng buộc khố ngoại (foreign key) Các ràng buộc FOREIGN KEY sử dụng kết hợp với ràng buộc PRIMARY KEY UNIQUE nhằm đảm bảo tính tồn vẹn tham chiếu bảng định Để khai báo khoá ngoại, ta sử dụng cú pháp sau: 3.2 Câu lệnh SELECT Để truy xuất liệu từ dòng cột hay nhiều bảng, khung nhìn, ta sử dụng câu lệnh SELECT Câu lệnh dùng để thực phép chọn (truy xuất tập hợp dòng hay nhiều bảng), phép chiếu (truy xuất tập hợp cột hay nhiều bảng) phép nối (liên kết dòng hai hay nhiều bảng để truy xuất liệu) Cú pháp chung câu lệnh SELECT có dạng sau: Chú ý: Các thành phần câu lệnh SELECT phải sử dụng theo thứ tự nên Mệnh đề FROM câu lệnh SELECT sử dụng nhằm định bảng khung nhìn cần truy xuất liệu Sau mệnh đề FROM danh sách tên bảng khung nhìn tham gia vào truy vấn (tên bảng khung nhìn phân cách dấu phẩy) Mệnh đề WHERE câu lệnh SELECT xác định điều kiện việc truy xuất liệu Sau mệnh đề WHERE biểu thức logic dòng liệu thoả mãn biểu thức sau WHERE hiển thị kết truy vấn Trong mệnh đề WHERE thường sử dụng: + Các toán tử so sánh + Giới hạn (BETWEEN NOT BETWEEN) + Danh sách (IN, NOT IN) + Khuôn dạng (LIKE NOT LIKE) + Các giá trị chưa biết (IS NULL IS NOT NULL) + Kết hợp điều kiện (AND, OR) + Các toán tử so sánh: =, >, =, , !< 3.3 Câu lệnh INSERT Để bổ sung liệu vào bảng, ta sử dụng câu lệnh INSERT Dạng đơn giản câu lệnh có cú pháp sau: Trong đó, table_name tên bảng cần thao tác Số lượng giá trị định phải với số lượng cột định nghĩa bảng kiểu liệu giá trị phải phù hợp với kiểu liệu cột tương ứng Trong trường hợp nhập liệu cho số cột bảng, ta phảI định danh sách cột cần nhập liệu sau tên bảng Khi đó, câu lệnh INSERT có cú pháp sau: Trong trường hợp này, cột không nhập liệu nhận giá trị mặc định (nếu có) nhận giá trị NULL Nếu ta không nhập liệu cho cột khơng có ràng buộc DEFAULT khơng cho phép nhận giá trị NULL câu lệnh bị lỗi 3.4 Câu lệnh UPDATE Câu lệnh UPDATE cho phép người sử dụng thay đổi liệu tồn bên bảng liệu Câu lệnh có cú pháp sau: Trong đó, updated_table_name tên bảng cần cập nhật liệu Mệnh đề FROM câu lệnh UPDATE sử dụng cần định điều kiện cập nhật liên quan đến bảng khác 3.5 Câu lệnh DELETE Để xoá ghi liệu khỏi bảng liệu, ta sử dụng câu lệnh DELETE có cú pháp sau: Trong đó, delete_table_name tên bảng liệu cần thao tác CHƯƠNG 3: CÀI ĐẶT HỆ THỐNG I MỘT SỐ GIAO DIỆN CỦA CHƯƠNG TRÌNH II MỘT SỐ MÃ LỆNH TRONG CHƯƠNG TRÌNH KẾT LUẬN Trong trình thực đề tài, cố gắng chương trình cịn thiếu sót chưa khắc phục được, em mong nhận cảm thông quý thầy cô Em xin chân thành cảm ơn! Dưới kết đạt vấn đề cịn tồn chương trình: Hệ thống đáp ứng yêu cầu sau: * Hỗ trợ phía khách hàng: + Xem thơng tin mặt hàng công ty + Cho phép khách hàng đăng ký thông tin để thực việc mua hàng, có tính kiểm tra tính xác thực thơng tin khách hàng qua số CMTND + Tìm kiếm sản phẩm + Biết việc đặt hàng thành công hay chưa đáp ứng * Hỗ trợ người quản trị hệ thống: + Xem thông tin, cập nhật thống kê loại mặt hàng, khách hàng, nhà cung cấp, đơn hàng Một số vấn đề mà hệ thống chưa khắc phục như: + Hệ thống dừng lại việc đưa hoá đơn cho biết thông tin đặt hàng chưa giải tốn giao hàng + Chương trình chưa mềm dẻo Hướng phát triển: + Xử lý toán giao hàng cho khách TÀI LIỆU THAM KHẢO “ASP kỹ thuật lập trình Web”, Trần Ngọc Anh (NXB Trẻ – 2002) “Học SQL Server 2000” (http://ebooks.vdcmedia.com) “Giáo trình thực hành SQL Server”, Trần Nguyên Phong (Trường ĐH Huế) “C# Programming”, Trần Văn Cảnh (Trường ĐH Vinh) “Phân tích thiết kế hệ thống thơng tin”, Thạc Bình Cường (NXB Khoa học & Kỹ thuật, 2002) ... nghiệp INTERNET xem vũ khí để cạnh tranh thương mại Với mục đích tìm hiểu tiếp cận xu kinh doanh, em lựa chọn đề tài ? ?Xây dựng website thương mại điện tử? ?? cho khoá luận tốt nghiệp Mặc dù cố gắng... qua trình duyệt Web gửi u cầu đến tập tin asp kịch chứa tập tin chạy trả kết cho Browser Khi Server nhận yêu cầu tới tập tin asp đọc từ đầu đến cuối tập tin đó, thực câu lệnh kịch trả kết cho Browser... Hỗ trợ phía khách hàng: + Xem thơng tin mặt hàng công ty + Cho phép khách hàng đăng ký thông tin để thực việc mua hàng, có tính kiểm tra tính xác thực thơng tin khách hàng qua số CMTND + Tìm kiếm