MỤC LỤC
Trong thực tế, một ứng dụng có thể đợc phân tích, thiết kế thành nhiều lợc đồ cơ sở dữ liệu khác nhau và tất nhiên chất lợng thiết kế của các lợc đồ cơ sở dữ liệu này cũng khác nhau. Chất lợng thiết kế của một lợc đồ cơ sở dữ liệu có thể đợc. Sự chuẩn hoá lợc đồ cơ sở dữ liệu có ý nghĩa rất lớn đối với mô hình dữ liệu quan hệ.
Trong thực tế, ở những bớc tiếp cận đầu tiên, ngời phân tích thiết kế rất khó xác định đợc ngay một cơ sở dữ liệu của một ứng dụng sẽ gồm những lợc đồ quan hệ con (thực thể) nào (có chất lợng cao), mỗi lợc đồ quan hệ con có những thuộc tính và tập phụ thuộc hàm ra sao?. Thông qua một số kinh nghiệm, ngời phân tích thiết kế có thể nhận diện đợc các thực thể của lợc đồ cơ sở dữ liệu nhng lúc đó chất lợng của nó cha hẳn đã cao. Bằng phơng pháp chuẩn hoá, ngời phân tích thiết kế có thể nâng cao chất lợng của lợc đồ cơ sở dữ liệu ban đầu để đa vào khai thác.
- Tránh d thừa(các thuộc tính có giá trị là kết quả từ tính toán đơn giản đợc thực hiện trên các thuộc tính khác). Ngời phân tích - thiết kế bắt đầu với một danh sách các thuộc tính dự định. Có thể nói dạng chuẩn thứ 3 (3NF) là tiêu chuẩn tối thiểu trong việc thiết kế cơ sở dữ liệu.
Căn cứ quá trình khảo sát đã phân tích ở trớc, thống kê danh sách các thuộc tính và tiến hành chuẩn hoá.
NET là nền tảng cho việc xây dựng và thực thi ứng dụng phân tán thế hệ kế tiếp. Th viện lớp, một thành phần chính khác của .NET Framework là một tập hợp hớng đối tợng của các kiểu dữ liệu đợc dùng lại. Nó cho phép chúng ta có thể phát triển những ứng dụng có giao diện đồ hoạ( GUI) đến những ứng dụng mới nhất đợc cung cấp bởi ASP.NET nh là webform, và dịch vụ XML Web.
CLR thực hiện quản lí bộ nhớ, quản lí thực thi tiến trình, thực thi mã nguồn, xác nhân mã nguồn an toàn, biên dịch và các dịch vụ hệ thống khác. Những đặc tính trên là nền tảng cơ bản cho những mã nguồn đợc quản lí chạy trên CLR. Do chú trọng đến bảo mật, những thành phần đợc quản lí đợc cấp những mức độ quyền hạ khác nhau, phụ thuộc vào những yếu tố nguyên thuỷ của chúng nh: Liên quan đến Internet, hệ thống mạng hay một máy tính cục bộ điều này có nghĩa rằng, một thành phần đựơc quản lí có thể có hay không có quyền thực hiện một thao tác truy cập tin, thao tác truy cập registry hay các chức năng nhạy cảm khác.
- CLR : Thúc đẩy cho mã nguồn đợc thực thi mạnh mẽ hơn bằng việc thực thi mã.
Đây là những kiểu ứng dụng hiển thị nhiều cửa sổ hay nhiều form trên desktop cho phép ngời dùng thực hiện một thao tác hay một nhiệm vụ nào đó. Những ứng dụng client bao gồm những ứng dụng nh xử lí văn bản, xử lí bảng tính, những ứng dụng trong lĩnh vực thơng mại nh công cụ nhập liệu, công cụ tạo báo cáo… Những ứng dụng client này thờng sử dụng nhiều cửa sổ menu, toolbar, button hay các thành phần GUI khác và chúng thờng truy cập các tài nguyên cục bộ nh là các tập tin hệ thống, các thiết bị ngoại vi nh máy in. Cả hai ngời đều là những ngời nổi tiếng, trong đó Anders Hejlsberg đợc biết đến là tác giả của Turbo Pascal, một ngôn ngữ lập trình PC phổ biến.
Ngôn ngữ C# chứa nhiều từ khoá cho việc khai báo nhiều kiểu lớp đối tợng mới và nhiều phơng thức hay thuộc tính của lớp cho việc thực thi. Trong ngôn ngữ C#, một lớp chỉ có thể kế thừa từ duy nhất một lớp cha, tức là không cho đa kế thừa nh trong ngôn ngữ C++, tuy nhiên một lớp có thể thực thi nhiều giao diện. Lập trình hớng thành phần đợc hỗ trợ bởi CLR cho phép lu trữ metadata với mã nguồn cho một lớp.
Một lu ý cuối cùng về ngôn ngữ C# là ngôn ngữ này cũng hỗ trợ việc truy cập bộ nhớ trực tiếp sử dụng kiểu con trỏ của C++ và từ khoá cho dấu ngoặc []. Nếu chúng ta thân thiện với C và C++ chúng ta sẽ thấy C# khá giống về diện mạo, cú pháp, biểu thức, toán tử và nhiều chức năng khác đợc lấy trực tiếp từ ngôn ngữ C và C++, nhng nó đã đ- ợc cải tiến để làm cho ngôn ngữ đơn giản hơn. C# đợc sử dụng cho nhiều dự án khác nhau nh là tạo ra các ứng dụng xử lí văn bản, ứng dụng đồ hoạ, bảng tính hay thậm chí nhiều trình biên dịch cho các ngôn ngữ khác.
Những lớp và những phơng thức có thể đợc sử dụng lại trong ứng dụng hay các chơng trình khác bằng cách truyền các mẫu thông tin đến những lớp hay phơng thức chúng ta có thể tạo ra nhiều mã. Nhiều sản phẩm của công ty này đã chuyển đổi và viết lại bằng C# bằng cách sử dụng ngôn ngữ này. Ngoài những lí do trên ngôn ngữ C# cũng sẽ trở nên phổ biến do nhiều đặc tính của ngôn ngữ này đã đợc đề cập nh: đơn giản, hớng đối tợng, mạnh mẽ….
Sau đó chúng đợc thực hiện bằng cách thông dịch hoặc biên dịch just_in_ tim trong từng máy ảo tơng ứng. Trên cơ sở biểu đồ phân cấp chức năng và thực tế yêu cầu của hệ thống ứng dụng, chơng trình chính đợc thiết kế và cài đặt dới dạng trình đơn. + Câu hỏi trớc đó: Khi ta kích chuột vào chức năng này thì nó sẽ quay trở lại câu hỏi trớc đó để cho thí sinh xem lại.
+ Tìm kiếm: Khi ta kích chuột vào chức năng này thì nó sẽ tìm kiếm cho ta những thông tin cần biết về thí sinh đã dự thi. + Thoát: Khi kích chuột vào chức năng này nó sẽ thoát ra khỏi chơng trình và quay về chơng trình chính.