Chương I: Giới thiệu VB.NET và SQL SERVER. Chương II: Tổng quan về hệ thống Chương III: Mô hình hóa chức năng Chương IV: Mô hình hóa dữ liệu Chương V: Xây dựng chương trình Tuy đã có nhiều cố gắng trong tìm hiểu cũng như thực hiện, đồ án của em chắc chắn vẫn còn nhiều thiếu sót cần bổ sung, chỉnh sửa, em rất mong được sự đóng góp ý kiến của cô để đồ án của chúng em tiếp tục được hoàn thiện hơn. Em xin gửi lời cảm ơn tới cô Trịnh Thị Ngọc Linh đã giúp đỡ em hoàn thành đồ án này. Em xin chân thành cảm ơn! SVTH: NGUYỄN THỊ NA_CCLT04C Trang 1 Quản lí sách thuộc nhà sách Minh Trí – Đà Nẵng CHƢƠNG I: GIỚI THIỆU VISUALBASIC.NET VÀ SQLSERVER 1.
GIỚI THIỆU VỀ VISUAL BASIC. Tổng quan về Microsoft.net được phát triển từ đầu năm 1998, lúc đầu có tên Next Generation Windows Services(NGWS). Cuối năm 1998, dự án mang tên Visual Studio 7 được xác nhập thêm vào NGWS. Đội ngũ COM+/MTS cũng góp thêm bộ thực thi chung cho tất cả ngôn ngữ lập trình chung trong Visual Studio.
Công việc này được xúc tiến một cách hoàn toàn bí mật mãi cho đến hội nghị của những người phát triển chuyên nghiệp tổ chức ở Orlado vào tháng 7/2000.Đến tháng 11/2000 thì Microsoft đã phát hành phiên bản đầu tiên của. Microsoft góp nhặt những sáng kiến của người khác, kết hợp với sáng kiến của chính mình để làm nên một sản phẩm hoàn chỉnh từ bên trong lẫn bên ngoài.net được thiết kế dùng cho Internet. Viễn tưởng của Microsoft là xây dựng một hệ thống phân tán toàn cầu, dùng XML(chứa cơ sở dữ liệu) làm chất keo để kết hợp chức năng của những máy tính khác nhau trong cùng một tổ chức hay trên khắp thế giới. Hầu hết máy tính có thể chạy cùng một phần mềm dựa trên một nền tảng duy nhất, độc lập với phần cứng và ngôn ngữ lập trình, đó là .Net là nền tảng cho việc xây dựng và thực thi các chương trình ứng dụng phân tác, bao gồm các ứng dụng từ client đến Server và các ứng dụng khác.Nó là khung để phát triển ứng dụng và cũng cấp giao diện lập trình ứng dụng (Aplication Programming Interface viết tắt là API) mới cho các dịch vụ của hệ điều hành Window.NET gồm hai thành phần chính: Framework và Integrated Development Environment (IDE).
Framework là cốt lõi và tinh hoa của môi trường .NET IDE là công cụ để phát triển dựa trên nhiều nền tảng .NET toàn bộ các ngôn ngữ lập trình đều dùng chung một IDE 1.NET Framework Là bộ khung của môi trường lập trình .Nằm bên trên hệ điều hành,giúp cho việc phát triển các ứng dụng trong môi trường phân tán của Internet trở nên đơn giản hơn. SVTH: NGUYỄN THỊ NA_CCLT04C Trang 2 Quản lí sách thuộc nhà sách Minh Trí – Đà Nẵng NET Framework gồm có: Các ngôn ngữ chính thức: Visual Basic.net, Managed C++… Common language Runtime (CLR): Thông qua CLR của NET Framework, các ngôn ngữ khác trong .NET có thể chia sẻ tài nguyên với nhau. CLR có nhiệm vụ cung cấp môi trường để các chương trình ứng dụng có thể thực thi. Nó được xem như là máy ảo tương tự như là máy ảo Java.
Ở mức cao, CLR kích hoạt các đối tượng, kiểm tra bảo mật, bố trí chúng trong bộ nhớ và thi hành chúng. Frame Class Library(FCL): Chứa một số thư viện lớp có quan hệ với nhau. Thông qua các thư viện này cũng ta có thể xây dựng .NET một cách dễ dàng và tiện lợi. FCL được chia thành các nhóm sau: Lớp thấp nhất của FCR là Framework Base Classes, hỗ trợ quá trình vào ra đơn giản, xử lý các đối tượng kiểu chuỗi, quản lý việc bảo mật truyền thông mạng, quản lý các tiến trình(thread), thao tác dữ liệu kiểu text.
Trên Framework Base classes là một dãy các lớp mở rộng, nhằm hỗ trợ quản lý dữ liệu và XML đó là Data và XML classes. Lớp này chứa hai lớp. Lớp thứ nhất là lớp dữ liệu (Data class) hỗ trợviệc quản lý dữ liệu, chứa lớp Structured Query Language (SQL) để quản lý dữ liệu thông qua giao diện chuẩn SQL và một tập các lớp là ADO.NET cho phép thao tác với dữ liệu. Lớp thứ hai là lớp XML (XML class) hỗ trọ thao tác với dữ liệu XML, thực thi tìm kiếm và giao dịch XML.
Ngoài ra Framework Base classes, Data và XML classes còn có các lớp công cụ để xây dựng các ứng dụng, sử dụng ba công nghệ khác nhau là Web Server, Web Forms và Window Forms. Môi trƣờng phát triển Một thành phần quan trọng giúp chúng ta phát triển các ứng dụng .NET là Microsoft Visual Studio.NET Intergrated Development Environmont (IDE). IDE không những cung cấp những công cụ lập trình cần thiết không thể tìm thấy ở một số ứng dụng soạn nguồn mã thông thường bằng chữ mà còn giúp dễ dàng tạo các giao diện, kiểm tra mã nguồn, hiển thị hay truy tìm các tập tin và các trợ giúp khác. IDE giúp chúng ta lập trình dễ dàng, thoải mái và thích thú.
Lịch sử ra đời Ngôn ngữ Basic (Beginner’s All purpose Symbolic Instruction Code) đã có từ năm 1964. Đây là một ngôn ngữ rất dễ học và rất dễ sử dụng. Trong 15 năm đầu có rất SVTH: NGUYỄN THỊ NA_CCLT04C Trang 3 Quản lí sách thuộc nhà sách Minh Trí – Đà Nẵng nhiều chuyên gia tin học và công ty tạo các chương trình thông dịch và biên dịch cho ngôn ngữ làm Basic trở nên thông dụng. Năm 1975, Microsoft tung ra thị trường sản phẩm đầu tay Microsoft BASIC tiếp theo là QBASIC đã thành công rực rỡ.
QBASIC phát triển trong nền Windownhưng khó khăn khi tạo giao diện kiểu Windows. Sau nhiều năm Microsoft bắt đầu tung ra thị trường một sản phẩm mới có khả năng kết hợp ngôn ngữ dễ học BASIC và môi trường phát triển lập trình và giao diện bằng hình ảnh đó là Visual basic phiên bản 1. Visual Basic phiên bản 6.0 cung ứng phương pháp mới làm việc với cơ sở dữ liệu. Năm 2002 Visual Basic 2002 ra đời, việc phát triển ứng dụng web thuận tiện như trên Windows.
Năm 2003 Visual Basic 2003 ra đời. Phiên bản này hỗ trợ ứng dụng web trên điện thoại Mobile như PDA, các thiết bị thông minh. Năm 2005 Microsoft cho ra đời Visual Basic.Net 2005 Phiên bản này chứa nhiều winzard sinh mã tự động, thêm nhiều từ khóa làm tăng tốc viết mã và hiệu suất thực thi các ứng dụng. Cải tiến toàn bộ dữ liệu ADO.
Đưa ra rất nhiều thành phần giao diện trực quan hiệu quả cho ứng dụng Windows lẫn Web. Hỗ trợ lập trình web và Internet với khả năng thiết kế ứng dụng của ASP. Các đặc điểm nổi bật Tập trung vào phát triển các ứng dụng cho môi trường đa tầng, các ứng dụng phân tán, lập trình ứng dụng mạng. Lập trình trên nền tảng vững chắc theo kiểu đối tượng như các ngôn ngữ C++ hay Java.
Làm việc với một môi trường lập trình trực quan gồm các thanh thực đơn, thanh công cụ, các cửa sổ giúp ta tạo ra giao diện người dùng đồ họa. Đối với kết nối cơ sở dữ liệu: VB.Net chủ yếu hỗ trợ ADO. GIỚI THIỆU VỀ HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU SQL SERVER 2005 1. Khái niệm Microsoft SQL Server 2005 là một hệ quản trị cơ sở dữ liệu do Microsoft phát triển.
SQL Server là một hệ quản trị cơ sở dữ liệu quan hệ mạng máy tính hoạt động SVTH: NGUYỄN THỊ NA_CCLT04C Trang 4 Quản lí sách thuộc nhà sách Minh Trí – Đà Nẵng theo mô hình khách chủ cho phép đồng thời có nhiều người dùng truy xuất đến cơ sở dữ liệu, quản lý việc truy nhập hợp lệ và các quyền hạn của người dùng trên mạng. Giới thiệu sơ lƣợc về SQL Server 2005 1. Giới thiệu SQL Server 2005 được phát hành vào tháng 11 năm 2005, là phiên bản tiếp theo của SQL Server 2000. SQL Server 2005 tập trung vào khả năng xử lý giao dịch trực tuyến trên diện rộng OLTP, ứng dụng thương mại điện tử và kho dữ liệu.
Ngoài ra những cải tiến quan trọng trong SQL Server 2005 là thêm các dịch vụ mới như: Service Broker và sự thay đổi đáng kể trong Database Engine. Là hệ quản trị cơ sở dữ liệu được dùng phổ biến trên toàn thế giới nói chungvà ở Việt Nam nói riêng. Nâng cao hiệu năng độ tin cậy, khả năng lập trình đơn giản và dễ sử dụng hơn các phiên bản trước đó. Tập trung xử lý giao diện trên diện rộng, ứng dụng vào thương mại điện tử và Database.
Cung cấp thêm nhiều tiện ích thông dụng, kiểu dữ liệu, hàm, thủ tục, giúp lưu trữ tính toán, thống kê, tìm kiếm. Các ấn bản SQL Server 2005: gồm 5 ấn bản Enterprise Edition: Ấn bản này đáp ứng cho nhu cầu người sử dụng CSDL và kích thước không giới hạn trong khi hỗ trợ xử lý giao dịch trực tuyến mức độ doanh nghiệp, khả năng phân tích mức dộ dữ liệu cao. Các hệ thống kho dữ liệu và website. Standard Edition: Ấn bản này phù hợp với các doanh nghiệp có tổ chức vừa và nhỏ cần có nền tảng phân tích và quản lý dữ liệu đầy đủ mà không cần nhiều tính năng nâng cao như trong Enterprise.
Workgroup Edition: là giải pháp quản lý dữ liệu phù hợp cho các doanh nghiệp tổ chức chỉ cần một CSDL hoặc số người dùng. Ấn bản này chỉ có tính năng chỉnh CSDL. Developer Edition: Có tất cả các tính năng của ấn bản Enterprise. Tuy nhiên, nó chỉ dùng cho hệ thống phát triển và kiểm tra ứng dụng.
Ấn bản này là lựa chọn tốt cho cá nhân hoặc tổ chức xây dựng và kiểm tra ứng dụng nhưng không muốn trả phí như ấn bản Enterprise. Express Edition: Đây là ấn bản miễn phí, dễ sử dụng và quản lý. Nó không có SVTH: NGUYỄN THỊ NA_CCLT04C Trang 5 Quản lí sách thuộc nhà sách Minh Trí – Đà Nẵng nhiều tính năng như các ấn bản khác. Đặc biệt nó có thể dùng cho cơ sở dữ liệu máy khách hoặc máy chủ đơn giản.
Nó là lựa chọn tốt nhất cho bạn cần một ấn bản về SQL Server 2005 nhỏ gọn dùng trên máy chủ, cấu hình thấp và phát triển ứng dụng nhỏ. SVTH: NGUYỄN THỊ NA_CCLT04C Trang 6 Quản lí sách thuộc nhà sách Minh Trí – Đà Nẵng CHƢƠNG II: TỔNG QUAN VỀ HỆ THỐNG 2. GIỚI THIỆU VỀ TỔ CHỨC 2. Mục tiêu xây dựng hệ thống quản lý Với những đặc điểm mang tính chất đặc thù của nhà sách Minh Trí – Đà Nẵng để đáp ứng với việc mang nguồn tri thức vô tậnphục vụ bạn đọcmột cách nhanh chóng và ưu việt.Mang lại sự tiện lợi, hiện đại trong công tác quản lý,luôn mở rộng thị trường sách online cùng với đà phát triển của công nghệ thông tin.