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

Giới thiệu về hệ quản trị sql server

93 0 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

Nội dung

Sinh viên thực hiện: Nguyễn Bảo Trung MS:505101053 Người hướng dẫn : Thầy Cao Kim Ánh MỤC LỤCC LỤC LỤCC LỜI NÓI ĐẦU CHƯƠNG I: GIỚI THIỆU VỀ VB.NET VÀ SQL SERVER -5 1.NGƠN NGỮ LẬP TRÌNH VB.NET - 1.1 Sơ lược lịch sử VB.NET - 1.2.Sơ lược NET - 1.3.NET Framework 1.4.Visual Basic.NET - 1.5.Hướng đối tượng Visual Basic.NET 1.6.Một số tính Visual Basic.NET so với Visual Basic 6.0 -13 1.7.Kết nối Cơ sở liệu Visual Basic.NET -17 2.GIỚI THIỆU VỀ HỆ QUẢN TRỊ SQL SERVER -18 2.1.Tổng quan SQL server - 18 2.2.Thành phần SQL - 21 2.3.Chức SQL 22 2.4.Vai trò SQL - 23 2.5.Các câu lệnh SQL 24 2.7.Các giá trị SQL 29 2.8.Giới thiệu phiên SQL Express Edition SP2 2005 30 CHƯƠNG II: KHẢO SÁT VÀ PHÂN TÍCH HỆ THỐNG -32 1.KHẢO SÁT HIỆN TRẠNG 32 1.1.Mục đích 32 1.2.Khảo sát - 32 1.3.Các mẫu đơn liên quan 33 1.4.Các chức hệ thống : - 38 1.5.Yêu cầu chương trình 39 2.PHÂN TÍCH HỆ THỐNG 40 2.1.Mục đích 40 2.2.Chức hệ thống - 40 2.3.Biểu đồ phân cấp chức - 43 2.4.Các đối tượng mối quan hệ - 44 2.5.Sơ đồ ngữ cảnh 48 2.6.Các sơ đồ luồng liệu - 49 CHƯƠNG III : THIẾT KẾ CHƯƠNG TRÌNH QUẢN LÝ KHO -55 Page Sinh viên thực hiện: Nguyễn Bảo Trung MS:505101053 Người hướng dẫn : Thầy Cao Kim Ánh 1.THIẾT KẾ CƠ SỞ DỮ LIỆU CHO HỆ THỐNG -55 1.1.Tổng quan sở liệu - 55 1.2 Lý thuyết Cơ sở liệu 56 1.3 Mô hình Cơ sở liệu quan hệ - 59 1.4.Cơ sở liệu chương trình 62 2.GIAO DIỆN CHƯƠNG TRÌNH VÀ CÂU LỆNH ĐI KÈM 68 2.1.Giao diện chương trình 68 2.2.Code sồ Form - 78 KẾT LUẬN - 92 Page Sinh viên thực hiện: Nguyễn Bảo Trung MS:505101053 Người hướng dẫn : Thầy Cao Kim Ánh Lời Nói Đầu Ngày cơng nghệ thơng tin (CNTT) ngành khoa học nhanh chóng khẳng định vị trí với tính ưu việt mà khơng phủ nhận Từ năm cuối kỷ 20, CNTT Việt Nam phát triển mạnh mẽ ứng dụng ngày sâu rộng hầu hết lĩnh vực khoa học kỹ thuật, kinh tế, văn hố, xã hội Trong cơng đổi đất nước, với lĩnh vực khác, ngành Giáo dục đào tạo bước áp dụng tiến khoa học kỹ thuật CNTT vào ngành Những phần mềm quản lý, phần mềm hỗ trợ dạy học với trợ giúp máy tính phát huy tác dụng góp phần khơng nhỏ vào nghiệp giáo dục nước nhà Đặc biệt công tác quản lý tin học làm giảm nhẹ sức lực người quản lý tin học làm giảm nhẹ thuận tiện nhiều so với thực công việc quản lý theo cách truyền thống cũ giấy tờ, ứng dụng tin học vào công tác quản lý đặc biệt thu hẹp không gian lưu trữ, tránh thất lạc liệu, bước tự động hoá cụ thể hố lượng thơng tin theo u cầu người quản lý, tìm kiếm, tra cứu thơng tin nhanh cách đầy đủ xác Chương trình Quản lý kho hàng viết dạng phần mềm tin học dùng để ứng dụng cửa hàng với mục đích quản lý mặt hàng kho mặt: xuất,nhập Song bên cạnh thời gian có hạn, nên chương trình em chứa đựng nhiều hạn chế mà em chưa có thời gian khắc phục Vì vậy, em mong nhận góp ý kiến tất thầy, bạn Nhờ tận tâm theo sát hướng dẫn thầy Cao Kim ánh, bước đầu em nghiên cứu vận dụng kiến thức học để xây dựng chương trình quản lý đáp ứng tương đối số yêu cầu đặt Tuy nhiên kiến thức hạn chế nên chương trình chắn khơng tránh khỏi thiếu sót, em mong Page Sinh viên thực hiện: Nguyễn Bảo Trung MS:505101053 Người hướng dẫn : Thầy Cao Kim Ánh góp ý nhắc nhở thầy cô bạn để bước xây dựng chương trình ngày hoàn thiện hiệu Em xin chân thành cảm ơn thầy giáo hướng dẫn Cao Kim ánh thày cô giáo Khoa Công Nghệ Thông Tin giúp em hoàn thành đồ án Hà nội, ngày 30 tháng năm 2009 Sinh viên thực Nguyễn Bảo Trung Page Sinh viên thực hiện: Nguyễn Bảo Trung MS:505101053 Người hướng dẫn : Thầy Cao Kim Ánh Chương I GIỚI THIỆU VỀ VB.NET VÀ SQL SERVER 1.NGƠN NGỮ LẬP TRÌNH VB.NET 1.1 Sơ lược lịch sử VB.NET Ngôn ngữ BASIC (Beginner’s All Purpose Symbolic Instruction Code) có từ năm 1964 BASIC dễ học dễ dùng Trong vịng 15 năm đầu, có nhiều chuyên gia Tin Học công ty tạo chương trình thơng dịch (Interpreters) biên dịch (Compilers) cho ngôn ngữ làm BASIC trở nên phổ thông Năm 1975, Microsft tung thị trường sản phẩm đầu tay Microsoft BASIC tiếp Quick BASIC (cịn gọi QBASIC) thành công rực rỡ Quick BASIC phát triển Windows khó khăn tạo giao diện kiểu Windows Sau nhiều năm, Microsoft bắt đầu tung sản phẩm cho phép ta kết hợp ngôn ngữ dễ học BASIC môi trường phát triển lập trình với giao diện hình ảnh (Graphic User Interface - GUI) Windows Đó Visual Basic Version 1.0 Trước đời ngôn ngữ ta giao diện hình ảnh (GUI) với IDE (Integrated Development Environment) giúp chuyên gia lập trình tập trung cơng sức gìờ vào khó khăn liên hệ đến doanh nghiệp Mỗi người phải tự thiết kế giao diện qua thư viện có sẵn Windows API (Application Programming Interface) Windows Điều tạo trở ngại không cần thiết làm phức tạp việc lập trình Visual Basic giúp ta bỏ qua hệ lụy đó, chun gia lập trình tự vẽ cho giao diện cần thiết ứng dụng (application) cách dễ dàng vậy, tập trung nổ lực giải đáp vần đề cần giải doanh nghiệp hay kỹ thuật Ngoài ra, cịn nhiều cơng ty phụ phát triển thêm khn mẫu (modules), công cụ (tools, controls) hay ứng dụng (application) phụ giúp hình thức VBX cộng thêm vào giao diện lúc thêm phong phú Page Sinh viên thực hiện: Nguyễn Bảo Trung MS:505101053 Người hướng dẫn : Thầy Cao Kim Ánh Phiên 6.0 cung ứng phương pháp nối với Cơ Sở Dữ Liệu (Database) qua kết hợp ADO (Active Data Object) ADO giúp chuyên gia phát triển mạng nối với Cơ Sở Dữ Liệu (Database) dùng Active Server Pages (ASP) Bộ Microsoft Visual Studio.NET (đến phát hành Visual Studio.NET 2008) bao gồm vừa công cụ yểm trợ lập trình ngơn ngữ lập trình NET, như: Visual Basic.NET (VB.NET), C# (C Sharp), Visual C++.NET Visual J#.NET hỗ trợ NET Framework 3.0 Một công cụ quan trọng Microsoft Visual Studio.NET Integrated Development Environment (IDE) IDE giúp ta lập trình Visual Basic.NET (VB.NET) dễ dàng, thoải mái thích thú IDE khơng cung cấp cơng cụ lập trình cần thiết khơng thể tìm thấy ứng dụng (application) soạn nguồn mã thông thường chữ (text editors) mà giúp kiểm tra nguồn mã (code checking) hay tạo giao diện Windows thích hợp hiển thị, truy tìm tập tin liên hệ đến dự án (project) nhiều thứ khác Tuy nhiên, VB phiên 6.0 (VB6) không cung ứng tất đặc trưng kiểu mẫu ngơn ngữ lập trình khuynh hướng đối tượng (Object Oriented Language OOL) ngôn ngữ C++, Java Thay cải thiện hay vá víu thêm thắc vào VB phiên 6.0, Microsoft xoá bỏ tất làm lại từ đầu ngơn ngữ lập trình theo kiểu OOL hùng mạnh cho khuôn NET Framework Đó ngơn ngữ lập trình Visual Basic.NET C# (gọi C Sharp) Sau đó, nhiều ngơn ngữ lập trình khác thay đổi theo smalltalk.NET, COBOL.NET, … làm Công Nghệ Tin Học trở nên phong phú hơn, đa dạng 1.2.Sơ lược NET NET tầng trung gian ứng dụng (applications) hệ điều hành (OS) Tầng NET cung cấp dịch vụ giúp ta tạo công dụng mà ứng dụng (application) đòi hỏi, giống hệ điều hành cung cấp dịch vụ cho ứng dụng (application), tỷ như: đọc hay viết tập tin (files) vào dĩa cứng (hard drive), … Page Sinh viên thực hiện: Nguyễn Bảo Trung MS:505101053 Người hướng dẫn : Thầy Cao Kim Ánh Tầng bao gồm ứng dụng (application) hệ điều hành gọi NET Servers Như vậy, NET gần sưu tập (collection) nhu liệu khái niệm kết hợp trộn lẫn làm việc nhằm tạo giải đáp vấn đề liên quan đến thương nghiệp ta Trong tập hợp đối tượng (objects) gọi NET Framework tập hợp dịch vụ yểm trợ ngơn ngữ lập trình NET gọi Common Laguage Runtime (CLR) Các thành phần NET:  User Applications  NET Framework.NET Servers  NET Devices  Hardware Components 1.3.NET Framework Một thành phần quan trọng NET NET Framework Đây tảng cho công cụ phát triển ứng dụng (application) NET NET Framework bao gồm:  Môi trường vận hành (Base Runtime Environment)  Bộ sưu tập loại đối tượng (a set of foundation classes)  Môi trường vận hành (Base Runtime Environment) hoạt động giống hệ điều hành cung cấp dịch vụ trung gian ứng dụng (application) thành phần phức tạp hệ thống.Bộ sưu tập loại đối tượng (a set of foundation classes) bao gồm số lớn công dụng soạn kiểm tra trước, tỷ như: giao lưu với hệ thống tập tin (file system access) hay quy ước mạng (Internet protocols), … nhằm giảm thiểu gánh nặng lập trình cho chun gia Tin Học Do đó, việc tìm hiểu NET Framework giúp ta lập trình dễ dàng cơng dụng yểm trợ Ta xem NET Framework tầng công dụng trừu tượng cung cấp dịch vụ hệ điều hành (nhìn khía cạnh cung cấp dịch vụ): Page Sinh viên thực hiện: Nguyễn Bảo Trung MS:505101053 Người hướng dẫn : Thầy Cao Kim Ánh  User Applications  NET Framework  Hệ điều hành (OS)  Device Drivers  Harware Components (Cương liệu) Để ngôn ngữ lập trình sử dụng dịch vụ cung cấp NET Framework, Microsoft tạo tiêu chuẩn chung cho ngơn ngữ lập trình gọi Common Language Specifications (CLS) Tiêu chuẩn giúp chương trình biên dịch (compilers) làm việc hữu hiệu 1.4.Visual Basic.NET Visual Basic.NET (VB.NET) ngơn ngữ lập trình khuynh hướng đối tượng (Object Oriented Programming Language) Microsoft thiết kế lại từ số không Visual Basic.NET (VB.NET) không kế thừa VB6 hay bổ sung, phát triển từ VB6 mà ngơn ngữ lập trình hồn tồn Microsoft ’s NET Framework Do đó, khơng phải VB phiên Thật sự, ngôn ngữ lập trình hữu dụng, khơng lập tảng vững theo kiểu mẫu đối tượng ngơn ngữ lập trình mạnh khác vang danh C++, Java mà dễ học, dễ phát triển cịn tạo hội hồn hảo để giúp ta giải đáp vấn đề khúc mắc lập trình Hơn nữa, dù khơng khó khăn cần tham khảo, học hỏi hay đào sâu xảy bên … hậu trường OS, Visual Basic.NET (VB.NET) giúp ta đối phó với phức tạp lập trình Windows đó, ta tập trung công sức vào vấn đề liên quan đến dự án, công việc mà 1.5.Hướng đối tượng Visual Basic.NET Hướng đối tượng Visual Basic.NET tương tự ngôn ngữ khác : C#, C++, Visual C++ ,… Bao gồm đặc tính : Page Sinh viên thực hiện: Nguyễn Bảo Trung MS:505101053 Người hướng dẫn : Thầy Cao Kim Ánh  Lớp (class) Một lớp hiểu khn mẫu để tạo đối tượng Trong lớp, người ta thường dùng biến để mơ tả thuộc tính hàm để mô tả phương thức đối tượng Khi định nghĩa lớp, ta tạo đối tượng từ lớp Để việc sử dụng dễ dàng, thông qua hệ thống hàm tạo (constructor), người ta dùng lớp kiểu liệu để tạo đối tượng  Lớp (subclass) Lớp lớp thơng thường có thêm tính chất kế thừa phần hay tồn đặc tính lớp khác Lớp mà chia kế thừa gọi Lớp cha (parent class)  Lớp trừu tượng hay lớp sở trừu tượng (abstract class) Lớp trừu tượng lớp mà khơng thể thực thể hóa thành đối tượng thực dụng Lớp thiết kế nhằm tạo lớp có đặc tính tổng qt thân lớp chưa có ý nghĩa (hay khơng đủ ý nghĩa) để tiến hành viết mã cho việc thực thể hóa Ví dụ: Lớp "hinh_thang" định nghĩa khơng có liệu nội có phương thức (hàm nội tại) "tinh_chu_vi", "tinh_dien_tich" Nhưng lớp hinh_thang chưa xác định đầy đủ đặc tính (cụ thể biến nội tọa độ đỉnh đa giác, đường bán kính toạ độ tâm hình trịn, ) nên viết thành lớp trừu tượng Sau đó, người lập trình tạo lớp chẳng hạn lớp "tam_giac", lớp "hinh_tron", lớp "tu_giac", Và lớp người viết mã cung cấp liệu nội (như biến nội r làm bán kính số nội Pi cho lớp "hinh_tron" sau viết mã cụ thể cho phương thức "tinh_chu_vi" "tinh_dien_tich") Page Sinh viên thực hiện: Nguyễn Bảo Trung MS:505101053 Người hướng dẫn : Thầy Cao Kim Ánh  Phương thức (method) Phương thức lớp thường dùng để mô tả hành vi đối tượng (hoặc lớp) Ví dụ đối tượng thuộc lớp điện thoại có hành vi sau: Đổ chng, chuyển tín hiệu từ sóng sang dạng nghe được, chuyển tín hiệu giọng nói sang dạng chuẩn, chuyển tín hiệu lên tổng đài.v.v Khi thiết kế, người ta dùng phương thức để mơ tả thực hành vi đối tượng Mỗi phương thức thường định nghĩa hàm, thao tác để thực hành vi viết nội dung hàm Khi thực hành vi này, đối tượng phải thực hành vi khác Ví dụ điện thoại phải chuyển tín hiệu giọng nói sang dạng chuẩn trước chuyển lên tổng đài Cho nên phương thức lớp sử dụng phương thức khác q trình thực hành vi Người ta cịn định nghĩa thêm vài loại phương thức đặc biệt:  Hàm tạo (constructor) hàm dùng để tạo đối tượng, cài đặt giá trị ban đầu cho thuộc tính đối tượng  Hàm hủy (destructor) hàm dùng vào việc làm nhớ dùng để lưu đối tượng hủy bỏ tên đối tượng sau dùng xong, bao gồm việc xóa trỏ nội trả phần nhớ mà đối t ượng dùng.Nhiều ngơn ngữ lập trình có sẵn hàm tạo mặc định (thơng thường khơng có tham số) hàm huỷ  Thuộc tính (attribute) Thuộc tính lớp bao gồm biến, hằng, hay tham số nội lớp Ở đây, vai trị quan trọng thuộc tính biến chúng bị thay đổi suốt trình hoạt động đối tượng Các thuộc tính xác định kiểu kiểu chúng kiểu liệu cổ điển lớp định nghĩa từ trước Như ghi, lớp thực thể hố thành đối tượng cụ thể tập họp giá trị biến nội làm thành trạng thái đối tượng Giống trường hợp phương thức, tùy theo người viết mã, biến nội dùng bên Page 10

Ngày đăng: 29/08/2023, 16:30

TÀI LIỆU CÙNG NGƯỜI DÙNG

  • Đang cập nhật ...

TÀI LIỆU LIÊN QUAN

w