THIẾT KẾ CSDL QUAN HỆ

Một phần của tài liệu Xây dựng chương trình quản lý học sinh trường mầm non quốc tế hữu nghị (Trang 39)

3.2.1 Mụ hỡnh liờn kết thực thể E-R

a. Định nghĩa: Mụ hỡnh liờn kết thực thể E-R là một mụ tả logic chi tiết dữ liệu của một tổ chức hay một lĩnh vực nghiệp vụ.

- Mụ hỡnh E-R diễn tả bằng cỏc thuật ngữ của cỏc thực thể trong mụi trƣờng nghiệp vụ, cỏc cỏc thuộc tớnh của thực thể và mối quan hệ giữa cỏc thực thể đú. - Mụ hỡnh E-R mang tớnh trực quan cao, cú khả năng mụ tả thế giới thực tốt với cỏc khỏi niệm và kớ phỏp sử dụng là ớt nhất. Là phƣơng tiện quan trọng hữu hiệu để cỏc nhà phõn tớch giao tiếp với ngƣời sử dụng.

b. Cỏc thành phần cơ bản của mụ hỡnh E-R Mụ hỡnh E-R cú cỏc thành phần cơ bản sau: - Cỏc thực thể, kiểu thực thể.

- Cỏc mối quan hệ

- Cỏc thuộc tớnh của kiểu thực thể và mối quan hệ - Cỏc đƣờng liờn kết

c. Cỏc khỏi niệm và kớ phỏp

* Kiểu thực thể: Là một khỏi niệm để chỉ một lớp cỏc đối tƣợng cụ thể hay cỏc khỏi niệm cú cựng những đặc trƣng chung mà ta quan tõm.

- Mỗi kiểu thực thể đƣợc gỏn một tờn đặc trƣng cho một lớp cỏc đối tƣợng, tờn này đƣợc viết hoa.

- Kớ hiệu

* Thuộc tớnh: Là cỏc đặc trƣng của kiểu thực thể, mỗi kiểu thực thể cú một tập cỏc thuộc tớnh gắn kết với nhau. Mỗi kiểu thực thể phải cú ớt nhất một thuộc tớnh.

- Kớ hiệu

- Cỏc thuộc tớnh của thực thể phõn làm bốn loại: Thuộc tớnh tờn gọi, thuộc tớnh định danh, thuộc tớnh mụ tả, thuộc tớnh đa trị.

+ Thuộc tớnh tờn gọi: là thuộc tớnh mà mỗi giỏ trị cụ thể của một thực thể cho ta một tờn gọi của một bản thể thuộc thực thể đú, do đú mà ta nhận biết đƣợc bản thể đú.

TấN THỰC THỂ

+ Thuộc tớnh định danh (khúa): là một hay một số thuộc tớnh của kiểu thực thể mà giỏ trị của nú cho phộp ta phõn biệt đƣợc cỏc thực thể khỏc nhau của một kiểu thực thể.

+ Thuộc tớnh định danh cú sẵn hoặc ta thờm vào để thực hiện chức năng trờn, hoặc cú nhiều thuộc tớnh nhúm lại làm thuộc tớnh định danh.

+ Kớ hiệu bằng hỡnh elip bờn trong là tờn thuộc tớnh định danh cú gạch chõn.

+ Cỏch chọn thuộc tớnh định danh:

Giỏ trị thuộc tớnh định danh khỏc rỗng, nếu định danh là kết hợp của nhiều thuộc tớnh thỡ phải đảm bảo mọi thành phần của nú khỏc rỗng. Nờn sử dụng định danh ớt thuộc tớnh, nờn thay định danh hợp thành từ một vài thuộc tớnh bằng định danh chỉ một thuộc tớnh.Chọn định danh sao cho nú khụng thay đổi trong suốt vũng đời của mỗi thực thể.

Thuộc tớnh mụ tả: cỏc thuộc tớnh của thực thể khụng phải là định danh, khụng phải là tờn gọi đƣợc gọi là thuộc tớnh mụ tả. Nhờ thuộc tớnh này mà ta biết đầy đủ hơn về cỏc bản thể của thực thể. Một thực thể cú nhiều hoặc khụng cú một thuộc tớnh mụ tả nào.

Thuộc tớnh đa trị (thuộc tớnh lặp): là thuộc tớnh cú thể nhận đƣợc nhiều hơn một giỏ trị đối với mỗi bản thể.

+Kớ hiệu: mụ tả bằng hỡnh elip kộp với tờn thuộc tớnh bờn trong.

* Mối quan hệ: Cỏc mối quan hệ gắn kết cỏc thực thể trong mụ hỡnh E-R. Một mối quan hệ cú thể kết nối giữa một thực thể với một hoặc nhiều thực thể khỏc. Nú phản ỏnh sự kiện vốn tồn tại trong thực tế.

- Kớ hiệu mối quan hệ đƣợc mụ tả bằng hỡnh thoi với tờn bờn trong

- Mối quan hệ giữa cỏc thực thể cú thể là sở hữu hay phụ thuộc (cú, thuộc, là) hoặc mụ tả sự tƣơng tỏc giữa chỳng.Tờn của mối quan hệ là một động từ, cụm

Tờn thuộc tớnh

- Lực lƣợng của mối quan hệ giữa cỏc thực thể thể hiện qua số thực thể tham gia vào mối quan hệ và số lƣợng cỏc bản thể của thực thể tham gia vào một quan hệ cụ thể.

3.3. CễNG CỤ ĐỂ CÀI ĐẶT CHƢƠNG TRèNH 3.3.1. Hệ QTCSDL SQL SERVER 2005 3.3.1. Hệ QTCSDL SQL SERVER 2005

a) Chức năng của hệ quản trị CSDL (DBMS)

- Lƣu trữ cỏc định nghĩa, cỏc mối quan hệ liờn kết dữ liệu vào trong một từ điển dữ liệu. Từ đú cỏc chƣơng trỡnh truy cập đến CSDL làm việc đều phải thụng qua DBMS. (adsbygoogle = window.adsbygoogle || []).push({});

- Tạo ra cỏc cấu trỳc phức tạp theo yờu cầu để lƣu trữ dữ liệu.

- Biến đổi cỏc dữ liệu đƣợc nhập vào để phự hợp với cỏc cấu trỳc dữ liệu. - Tạo ra một hệ thống bảo mật và ỏp đặt tớnh bảo mật chung và riờng trong CSDL.

- Tạo ra cỏc cấu trỳc phức tạp cho phộp nhiều ngƣời sử dụng truy cập đến dữ liệu.

- Cung cấp cỏc thủ tục sao lƣu và phục hồi dữ liệu để đảm bảo sự an toàn và toàn vẹn dữ liệu.

- Cung cấp việc truy cập dữ liệu thụng qua một ngụn ngữ truy vấn. b) Hệ quản trị CSDL SQL Server 2005

- SQL Server 2005 là hệ quản trị CSDL quan hệ (RDBMS) sử dụng Transact-SQL để trao đổi dữ liệu giữa Client computer và SQL Server computer. Một RDBMS bao gồm database, database engine và cỏc ứng dụng dựng để quản lý dữ liệu và cỏc bộ phận khỏc nhau trong RDBMS.

- SQL Server 2005 đƣợc tối ƣu húa để chạy trờn hàng ngàn user, SQL Server 2005 cú thể kết hợp ăn ý với cỏc server khỏc nhƣ Microsoft Internet Information Server (IIS), E-Commerce, Proxy Server…

- Dựng để lƣu trữ dữ liệu cho cỏc ứng dụng. Khả năng lƣu trữ dữ liệu lớn, truy vấn dữ liệu nhanh.Quản trị CSDL bằng cỏch kiểm soỏt dữ liệu nhập vào và dữ liệu truy xuất ra khỏi hệ thống và việc lƣu trữ dữ liệu vào hệ thống. Cú nguyờn tắc ràng buộc dữ liệu do ngƣời dựng hay hệ thống định nghĩa. Cụng nghệ CSDL chạy trờn nhiều mụi trƣờng khỏc nhau, khả năng chia sẻ CSDL cho nhiều hệ thống khỏc nhau.Cho phộp liờn kết giao tiếp giữa cỏc hệ thống CSDL khỏc lại với nhau.

* Mụ hỡnh truy cập CSDL

- Mụ hỡnh ADO (ActieX Data Object): ADO dựa trờn nền tảng của OLE DB cung cấp một mức linh động mà ODBC khụng thực hiện đƣợc ADO cú những chức năng nhƣ xử lý lọc, sắp xếp mẩu tin mà khụng cần trở lại Server.

- Mụ hỡnh ODBC ( Open Database Connectivity): cho phộp cỏc ứng dụng khỏc cú thể truy cập vào CSDL SQL Server ,cho phộp sử dụng những cõu lệnh SQL thực thi thụng qua chỳng. ODBC khụng hỗ trợ những kiểu dữ liệu khụng chuẩn húa nhƣ cấu trỳc thƣ mục hoặc nhiều bảng liờn kết.

- Mụ hỡnh OLE DB: là mụ hỡnh giao tiếp với cả hai loại dữ liệu thuộc dạng bảng và khụng dạng bảng bằng trỡnh điều khiển gọi là Provider. Provider khụng giống nhƣ trỡnh điều khiển ODBC mà chỳng là phần cơ bản của ADO.

- Mụ hỡnh JDBC (Java database Connectivity): là trỡnh điều khiển truy cập - Dữ liệu của Java, JDBC làm cầu nối với ODBC.

* Cỏc thành phần của SQL Server 2005 - Database: cơ sở dữ liệu của SQL Server

- Tệp tin log: tệp tin lƣu trữ những chuyển tỏc của SQL Server - Table: cỏc bảng dữ liệu

- Filegroups: tệp tin nhúm - Diagrams: sơ đồ quan hệ

- Views: khung nhỡn (bảng ảo) số liệu dựa trờn bảng - Stored Procedure: thủ tục và hàm nội

- User defined Function: hàm do ngƣời dựng định nghĩa - Users: ngƣời sử dụng CSDL

- Role: cỏc quy định và chức năng trong hệ thống SQL Server - Rules: những quy tắc

- Defaults: cỏc giỏ trị mặc nhiờn

- User-defined data types: kiểu dữ liệu do ngƣời dựng định nghĩa - Full-text catalogs: tập tin phõn loại dữ liệu

3.3.2 NGễN NGỮ VB.NET 3.3.2.1. Sơ lƣợc về VB.NET

Visual Basic.NET (VB.NET) là ngụn ngữ lập trỡnh khuynh hƣớng đối tƣợng (Object Oriented Programming Language) do Microsoft thiết kế lại từ con số khụng. Visual Basic.NET (VB.NET) khụng kế thừa VB6 hay bổ sung, phỏt triển từ VB6 mà là một ngụn ngữ lập trỡnh hoàn toàn mới trờn nền Microsoft ’s .NET Framework. Do đú, nú cũng khụng phải là VB phiờn bản 7. Thật sự, đõy là ngụn ngữ lập trỡnh mới và rất lợi hại, khụng những lập nền tảng vững chắc theo kiểu mẫu đối tƣợng nhƣ cỏc ngụn ngữ lập trỡnh hựng mạnh khỏc đó vang danh C++, Java mà cũn dễ học, dễ phỏt triển và cũn tạo mọi cơ hội hoàn hảo để giỳp ta giải đỏp những vấn đề khỳc mắc khi lập trỡnh.

3.3.2.2. Giới thiệu Visual Basic .Net

Là cụng cụ phỏt triển trong Visual Studio .Net, Visual Basic .Net (VB .Net) đƣợc sử dụng để xõy dựng cỏc ứng dụng Windows, Web cũng nhƣ những ứng dụng trờn thiết bị cầm tay (Pocket PC, điện thoại di động) cho một số mụi trƣờng.

VB .Net đó đƣợc thiết kế nhằm tăng tớnh hiệu quả trong cụng việc của ngƣời lập trỡnh, nhất là khi cần truy xuất thụng tin trong cơ sơ dữ liệu cũng nhƣ xõy dựng ứng dụng Web. Đặc biệt, một khi làm quen với mụi trƣờng phỏt triển trong Visual Studio .Net, bạn cú thể dựng cựng những cụng cụ để viết cỏc chƣơng trỡnh trờn C++, C# hay J#.

* Mụi trƣờng phỏt triển tớch hợp IDE

Mụi trƣờng phỏt triển tớch hợp Visual Studio (Microsoft Visual Studio Integrated Development Environment), gọi tắt là IDE, bao gồm nhiều cụng cụ cần thiết giỳp bạn xõy dựng cỏc ứng dụng Windows, Web nhanh chúng và hiệu quả. Để làm quen, bạn hóy khởi động Visual Studio .Net.

Khởi động Visual Studio .Net

Chọn Start/Programs/Microsoft Visual Studio 2008/Microsoft Visual Studio 2008, hiển thị giao diện nhƣ sau : (adsbygoogle = window.adsbygoogle || []).push({});

Giao diện Visual Studio 2008

- Recent Projects : cho phộp bạn mở cỏc project mà bạn đó làm việc trong thời gian gần đõy cũng nhƣ cho phộp bạn tạo cỏc project mới.

- Getting Started : hiển thị một danh sỏch cỏc chủ đề trợ giỳp, cỏc Website, cỏc bài viết về kỹ thuật cũng nhƣ cỏc nguồn thụng tin khỏc nhằm giỳp bạn khai thỏc hữu hiệu những đặc điểm của VB .Net.

- Vusual Studio HeadLines : đƣa ra cỏc liờn kết đến cỏc sản phẩm cũng nhƣ cỏc sự kiện từ phớa Microsoft.

- Visual Studio Developper News : cần một kết nối với Internet để download cỏc thụng tin từ website của Microsoft về mỏy tớnh của bạn.

Bộ cụng cụ

Màn hỡnh làm việc:

- Thanh thực đơn (Menu bar) : cung cấp cỏc chức năng điều khiển mụi trƣờng phỏt triển.

- Thanh cụng cụ (Standard Toolbar) : là những bộ nỳt lệnh để thực hiện cỏc chức năng thƣờng dựng nhƣ trờn thực đơn. IDE cú nhiều thanh cụng cụ mà bạn cú thể thấy danh sỏch bằng cỏch click chuột phải trờn thanh cụng cụ.

- Windows Form Designer : cửa sổ thiết kế giao diện cỏc màn hỡnh của ứng dụng. Khi vừa mới tạo, màn hỡnh khụng chứa điều khiển nào. Ngƣời lập trỡnh sẽ đƣa cỏc điều khiển vào, viết lệnh xử lý cỏc sự kiện liờn quan cho màn hỡnh và cỏc điều khiển.

- Hộp cụng cụ (Toolbox) : chứa cỏc điều khiển để thiết kế màn hỡnh. - Cửa sổ Solution Explorer : quản lý ứng dụng.

- Cửa sổ Properties : cho phộp xem và thay đổi thụng tin của đối tƣợng hiện đƣợc chọn trờn Windows Form Designer.

Sắp xếp cỏc cửa sổ

Với nhiều cửa sổ trờn màn hỡnh làm việc, Visual Studio IDE cung cấp cho bạn chức năng sắp xếp cỏc cửa sổ cho thuật tiện thao tỏc.

Để di chuyển cửa sổ, bạn click chuột trờn thanh tiờu đề của cửa sổ đú và kộo đến vị trớ mới. Tựy theo vị trớ rờ của chuột trờn màn hỡnh sẽ xuất hiện bộ nỳt Docking giỳp xỏc định vị trớ muốn cửa sổ di chuyển đến.

Lƣu ý :

- Khi di chuyển cửa sổ, nếu nhấn phớm Ctrl sẽ khụng xuất hiện bộ nỳt Docking và cửa sổ kộo rờ sẽ di chuyển tự do trong màn hỡnh.

- Cú thể thay đổi trạng thỏi của cửa sổ qua việc click phải chuột trờn tiờu đề cửa sổ và chọn cỏc giỏ trị sau :

+ Floating : cửa sổ cú thể nằm ở vị trớ nào trong và ngoài màn hỡnh làm việc. + Dockable : cửa sổ cú thể dock vào một cạnh của màn hỡnh làm việc hay cửa sổ khỏc. + Tabbed Document : cửa sổ cú thể kết hợp với cửa sổ khỏc để tạo tab.

+ Auto Hide : cửa sổ tự động thu nhũ thanh biểu tƣợng trờn cạnh docking và khi rờ chuột trờn biểu tƣợng sẽ tự động hiển thị ra cửa sổ.

CHƢƠNG 4

CÀI ĐẶT CHƢƠNG TRèNH

4.1 MỘT SỐ GIAO DIỆN CHÍNH 4.1.1 Giao diện chớnh 4.1.1 Giao diện chớnh

4.2. MỘT SỐ BÁO CÁO CHƢƠNG TRèNH

KẾT LUẬN

Đồ ỏn tập trung xõy dựng chƣơng trỡnh quản lý học sinh trƣờng mầm non Quốc tế Hữu Nghị. Chƣơng trỡnh đó giải quyết đƣợc cỏc cụng việc cụ thể nhƣ sau:

* Về mặt lý thuyết:

- Phỏt biểu và mụ tả đƣợc nghiệp vụ bài toỏn.

- Biểu diễn cỏc nghiệp vụ bài toỏn bằng cỏc sơ đồ tiến trỡnh nghiệp vụ. - Phõn tớch thiết kế bài toỏn một cỏch đầy đủ, theo đỳng qui trỡnh đƣợc học bằng hƣớng cấu trỳc.

- Thiết kế đƣợc cơ sở dữ liệu liờn quan để lƣu trữ dữ liệu. (adsbygoogle = window.adsbygoogle || []).push({});

- Thiết kế đƣợc cỏc giao diện cập nhật dữ liệu và cỏc mẫu bỏo cỏo. * Chƣơng trỡnh:

- Sử dụng hệ quản trị cơ sở dữ liệu SQL 2005-2008. - Sử dụng ngụn ngữ VB.NET để lập trỡnh.

- Hệ thống đó đƣợc cài đặt thử nghiệm với một số dữ liệu chạy thụng suốt và cho ra kết quả, đỏp ứng đƣợc cỏc yờu cầu đặt ra nhƣ: Theo dừi học sinh từng ngày, tớnh tiền học, xuất cỏc bỏo cỏo.

* Hạn chế: Do thời gian cú hạn nờn chƣơng trỡnh cũn nhiều thiếu sút, một số bỏo cỏo cũn chƣa hoàn chỉnh.

* Hƣớng phỏt triển: Tiếp tục hoàn thành cỏc bỏo cỏo cũn thiếu và nghiờn cứu để chuơng trỡnh ngày càng hoàn thiện hơn.

Qua quỏ trỡnh làm đồ ỏn, em đó học thờm nhiều kiến thức thực tế và biết vận dụng kiến thức đó học để giải quyết một bài toỏn đặt ra. Tuy nhiờn kết quả cũn rất hạn chế, cần cú sự hỗ trợ rất nhiều của thầy giỏo hƣớng dẫn. Để cú khả năng làm tốt việc vận dụng lý thuyết vào thực hành và cú kỹ năng nhất định, em thấy cần phải thực hành nhiều hơn nữa.

TÀI LIỆU THAM KHẢO

[1] Nguyễn Văn Vỵ, Phõn tớch thiết kế cỏc hệ thống thụng tin hiện đại, hƣớng cấu trỳc – hƣớng đối tƣợng, NXB Thống kờ Hà nội, 2002.

[2] www. Tailieu.vn, Hƣớng dẫn lập trỡnh Visual Basic.NET. [3] www. Tailieu.vn, Hƣớng dẫn lập trỡnh SQL Server 2005.

DANH MỤC CÁC HỒ SƠ DỮ LIỆU

d) Biờn lai thu tiền

ubnd quận lê chân Mẫu số: 06-TT

tr-ờng MNHN quốc tế (Ban hành theo QĐ số 48/2006/QĐ-BTC)

ngày 14/9/2006 của Bộ tr-ởng BTC)

biên lai thu tiền Quyển số:...

Ngày... tháng... năm 201….. Số:...

Họ và tên học sinh: ... Lớp: ... 1. Thu học phí:

- Học phí theo quy định: ……...…..……… đ - Số miễn, giảm: ….…………..….………… đ - Học phí thực thu tháng này: ...……….. 2. Thu tiền ăn:

- Số vé ăn tạm thu: ……….…..…… vé - Số vé đã ăn tháng trước ….…...…..…..……vé - Số vé ăn thu tháng này………...… vé

- Tiền ăn thực thu tháng này: ...……….. 3. Thu khác:

………

4. Tổng số tiền thực thu tháng …… /201… là: ………. đồng

(Viết bằng chữ): …...……….………..

Một phần của tài liệu Xây dựng chương trình quản lý học sinh trường mầm non quốc tế hữu nghị (Trang 39)