4.2.1 Microsoft .NET và C#
a. Tổng quan
Microsoft .NET gồm 2 phần chính: Framework và Integrated Development Environment (IDE). Framework cung cấp những gì cần thiết và căn bản. IDE thì cung cấp một môi trường giúp chúng ta triển khai dễ dàng và nhanh chóng các ứng dụng dựa trên nền tảng .NET. Nếu không có IDE chúng ta cũng có thể dùng một trình soạn thảo ví như Notepad hay bất cứ trình soạn thảo văn bản nào và sử dụng command line để biên dịch và thực thi, tuy nhiên việc này mất nhiều thời gian.
Thành phần Framework là quan trọng nhất .NET là cốt lõi và tinh hoa của môi trường, còn IDE chỉ là công cụ để phát triển dựa trên nền tảng đó. Trong .NET toàn bộ các ngôn ngữ C#, Visual C++ hay Visual Basic.NET đều dùng cùng một IDE.
b. Kiến trúc .NET Framework
.NET Framework là một platform mới làm đơn giản việc phát triển ứng dụng trong môi trường phân tán của Internet. .NET Framework được thiết kế đầy đủ để đáp ứng theo quan điểm sau:
Để cung cấp một môi trường lập trình hướng đối tượng vững chắc, trong đó mã nguồn đối tượng được lưu trữ và thực thi một cách cục bộ. Thực thi cục bộ nhưng được phân tán trên Internet, hoặc thực thi từ xa.
- Để cung cấp một môi trường thực thi mã nguồn mà tối thiểu được việc đóng gói phần mềm và sự tranh chấp về phiên bản.
- Để cung cấp một môi trường thực thi mã nguồn mà đảm bảo việc thực thi an toàn mã nguồn, bao gồm cả việc mã nguồn được tạo bởi hãng thứ ba hay bất cứ hãng nào mà tuân thủ theo kiến trúc .NET.
- Để làm cho những người phát triển có kinh nghiệm vững chắc có thể nắm vững nhiều kiểu ứng dụng khác nhau. Như là từ những ứng dụng trên nền Windows đến những ứng dụng dựa trên web.
.NET Framework có hai thành phần chính: Common Language Runtime (CLR) và thư viện lớp .NET Framework. CLR là nền tảng của .NET Framework. Chúng ta có thể hiểu runtime như là một agent quản lý mã nguồn khi nó được thực thi, cung cấp các dịch vụ cốt lõi như: quản lý bộ nhớ, quản lý tiểu trình, và quản lý từ xa.
c. Ngôn ngữ C#
Ngôn ngữ C# là một ngôn ngữ được dẫn xuất từ C và C++, nhưng nó được tạo từ nền tảng phát triển hơn. Microsoft bắt đầu với công việc trong C và C++ và thêm vào những đặc tính mới để làm cho ngôn ngữ này dễ sử dụng hơn.
- C# là ngôn ngữ hướng đối tượng.
- C# là ngôn ngữ mạnh mẽ và cũng mềm dẻo. - C# là ngôn ngữ ít từ khóa.
- C# là ngôn ngữ hướng module.
4.2.2 Kiểu dữ liệu, biến hằng
a. Các kiểu dữ liệu Kiểu C# Số byte Kiểu .NET Mô tả
Byte 1 Byte Số nguyên dương không dấu từ 0-255
Char 2 Char Ký tự Unicode
Bool 1 Boolean Giá trị logic true/ false
Sbyte 1 Sbyte Số nguyên có dấu ( từ -128 đến 127) Short 2 Int16 Số nguyên có dấu giá trị từ -32768 đến 2767. ushort 2 Uịnt16 Số nguyên không dấu 0 – 65.535
Int 4 Int32 Số nguyên có dấu –2.147.483.647 và 2.147.483.647
Uint 4 Uint32 Số nguyên không dấu 0 – .294.967.295 Float 4 Single Kiểu dấu chấm động, giá trị xấp xỉ từ 3,4E-
38 đến 3,4E+38, với 7 chữ số có nghĩa.. double 8 Double Kiểu dấu chấm động có độ chính xác
gấp đôi, giá trị xấp xỉ từ 1,7E-308 đến 1,7E+308,với 15,16 chữ số có nghĩa.
decimal 8 Decimal Có độ chính xác đến 28 con số và giá trị thập phân, được dùng trong tính toán tài chính, kiểu này đòi hỏi phải có hậu tố “m” hay “M”theo sau giá trị.
Long 8 Int64 Kiểu số nguyên có dấu có giá trị trong khoảng:-
9.223.370.036.854.775.808đến 9.223.372.036.854.775.807 Ulong 8 Uint64 Số nguyên không dấu từ 0 đến
0xffffffffffffffff Để khai báo một kiểu dữ liệu ta sẽ sử dụng cú pháp
[Kiểu biến] [tên biến]= giá trị; hoặc [Kiểu biến] [tên biến];
b.Hằng
- Giá trị hằng: Ta có một câu lệnh gán như sau: ví dụ x = 100;
- Biểu tượng hằng: Gán một tên cho một giá trị hằng, để tạo một biểu tượng hằng dùng từ khóa const và cú pháp sau: <const> <type> <tên hằng> = <giá trị>;
- Kiểu liệt kê: Kiểu liệt kê đơn giản là tập hợp các tên hằng có giá trị không thay đổi (thường được gọi là danh sách liệt kê).
- Kiểu chuỗi ký tự: Kiểu dữ liệu chuỗi khá thân thiện với người lập trình trong bất cứ ngôn ngữ lập trình nào, kiểu dữ liệu chuỗi lưu giữ một mảng những ký tự.
Để khai báo một chuỗi chúng ta sử dụng từ khoá string tương tự như cách tạo một thể hiện của bất cứ đối tượng nào: ví dụ string chuoi;
4.3 Hệ quản trị cơ sơ dữ liệu SQL
SQL Base là hệ quản trị cơ sở dữ liệu quan hệ (DBMS), nó là công cụ t- ương đối hoàn chỉnh của SQL kết hợp cùng với DB2 của IBM. Như vậy SQL Base cung cấp phần mở rộng hữu ích cho DB2.
Các loại lệnh
SQL Base gồm những lệnh giúp người sử dụng thực hiện những chức năng khác nhau. Các chức năng này đợc nhóm thành các loại sau:
a. Các lệnh mô tả dữ liệu (Data Definition Language DDL) . b. Các lệnh thao tác dữ liệu (Data Manipulation Language DML). c. Lệnh hỏi dữ liệu (Data Query Language DQL).
d. Các lệnh điều khiển giao tác (Transaction Control).
e. Các lệnh quản trị cơ sở dữ liệu (Database Administration) : - Tạo và duy trì cơ sở dữ liệu.
- Tạo và duy trì các phần.
- Chuyển việc sử dụng tới các cơ sở dữ liệu và các bảng.
Các thành tố
a. Tên
b. Các kiểu dữ liệu (data type). c. Các hằng số (Constant). d. Các từ khoá (keyword). e. Các biểu thức (Expression).
f. Các điều kiện tìm kiếm (search conditions). g. Các mệnh đề xác định phạm vi.
Các hàm
SQL phân loại các hàm thành các lớp: - Các hàm tập hợp (aggregate function). - Các hàm chuỗi (string function).
- Các hàm ngày giờ (date and time function). - Các hàm logic (logical function).
- Các hàm đặc biệt (special function). - Các hàm toán học (math function). - Các hàm tài chính (finance function).
Liên kết (Joins)
- Liên kết ngang bằng (Equijoins).
- Liên kết không ngang bằng (Non_equijoins). - Liên kết ngoài (Outer joins).
4.4 Kết quả đạt được
4.2.1 Giao diện màn hình chính
4.2.2 Giao diện quản lý bà mẹ
4.2.3 Giao diện vắc xin tồn
Hình 5.3 From BÁO CÁO VẮC XIN TỒN
4.2.4 Giao diện theo dõi sau tiêm
4.2.4 Một From trong Hồ Sơ
KÊT LUẬN
Sau một thời gian thực tập, khảo sát tại trạm y tế phường Đổng Quốc Bình em đã đạt được những kết quả như sau:
- Nắm được nghiệp vụ và quy trình quản lý các chương trình y tế dự phòng.
- Phân tích và xây dựng sơ đồ chức năng hệ thống, biểu đồ dữ liệu mức ngữ cảnh, mức đỉnh và mức dưới đỉnh cho các nghiệp vụ quản lý.
- Xác định các thực thể, các thuộc tính và xây dựng mô hình quan hệ thực thể cũng như mô hình quan hệ.
- Thiết kế cơ sở dữ liệu trên nền SQL Server 2008.
- Thiết kế giao diện chương trình và một số chức năng căn bản sử dụng công cụ lập trình Visual Studio 2010.
Tuy nhiên do thời gian có hạn và còn thiếu kinh nghiệm thực tế nên báo cáo thực tập tốt nghiệp không tránh khỏi những sai sót. Em mong nhận được sự hỗ trợ và đóng góp ý kiến của các Thầy cô trong Khoa để đề tài của em có thể hoàn thiện tốt trong thời gian tới.
Em xin chân thành cảm ơn.
Hải Phòng, ngày …. tháng …. năm 2014.
Sinh viên
TÀI LIỆU THAM KHẢO
1. Nguyễn Ngọc Bình Phương, Thái Thanh Phong, Các giải pháp lập trình C#, NXB Giao thông Vận tải, 2006.
2. Nguyễn Văn Ba, Phân tích và thiết kế hệ thống thông tin, NXB Đại học Quốc gia Hà Nội, 2000.
3. Phạm Hữu Khang, Đoàn Thiện Ngân, Quản trị SQL Server 2005, NXB Thống Kê, 2007.
1. Tinh thần thái độ, sự cố gắng của sinh viên trong quá trình làm đồ án: ... ... ... ... ... ...
2. Đánh giá chất lượng đồ án tốt nghiệp (so với nội dung yêu cầu đã đề ra trên các mặt: lý luận, thực tiễn, chất lượng thuyết minh và các bản vẽ): ... ... ... ... ... ... ... ... ...
3. Chấm điểm của giáo viên hướng dẫn (Điểm ghi bằng số và chữ) Hải Phòng, ngày tháng năm 2014. Giáo viên hướng dẫn
1. Đánh giá chất lượng đồ án tốt nghiệp về các mặt: thu thập và phân tích số liệu ban đầu, cơ sở lý thuyết, vận dụng vào điều kiện cụ thể, chất lượng thuyết minh và các bản vẽ, mô hình (nếu có), ý nghĩa khoa học và thực tiễn của đồ án:
... ... ... ... ... ... ... ... ... ... ... ... ... ... ...
2. Chấm điểm của giáo viên phản biện
(Điểm ghi bằng số và chữ)
Hải Phòng, ngày tháng năm 2014.