ĐỒ án tìm HIỂU ỨNG DỤNG NHẬP THÔNG TIN NHÂN VIÊN JAVA và ỨNG DỤNG

55 545 0
ĐỒ án tìm HIỂU ỨNG DỤNG NHẬP THÔNG TIN NHÂN VIÊN JAVA và ỨNG DỤNG

Đ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

Trang 1 SỞ GIÁO DỤC VÀ ĐÀO TẠO ĐẮK LẮK TRƯỜNG TRUNG CẤP TÂY NGUYÊN JAVA VÀ ỨNG DỤNG ĐỒ ÁN TÌM HIỂU ỨNG DỤNG NHẬP THÔNG TIN NHÂN VIÊN Học sinh thực hiện: Trịnh Văn Long Giáo viên: TRẦN THỊ LAN Lớp: CNTT7A Năm học: 2014– 2015 NHẬN XÉT CỦA GIÁO VIÊN    Trang 2 Đăk Lăk, ngày tháng năm 2015 Giáo viên Trần Thị Lan LỜI CẢM ƠN Em xin chân thành cảm ơn sự giúp đỡ nhiệt tình của cô giáo Trần Thị Lan, người đã cung cấp cho em những kiến thức cơ bản về lập trình java cũng như định hướng cho em những phương pháp lập trình và cung cấp tài liệu tham khảo, để em có thể hoàn thành tốt đồ án này. Em cũng xin gửi lời cảm ơn tới các thầy cô giáo, giảng viên trong Khoa Công Nghệ Thông Tin – Trường Trung Cấp Tây Nguyên và các thầy cô đã giảng dạy em trong suốt quá trình học tập tại trường. Em cũng xin gửi lời cảm ơn đến gia đình, bạn bè luôn động viên giúp đỡ em trong suốt thời gian học tập và nghiên cứu, đóng góp những kinh nghiệm quý báu trong thời gian thực hiện đề tài này. Kính chúc thầy cô mạnh khỏe, công tác tốt, tiếp tục giảng dạy và đào tạo thế hệ trẻ thành công. Trang 3 Buôn Ma Thuột, ngày…tháng…năm 2015 Trịnh Văn Long014 MỤC LỤC Trang 4 DANH MỤC CÁC BẢNG, SƠ ĐỒ, HÌNH HÌNH 1.1 Mô hình compiler của java 3 24 HÌNH 4.1 Kiến trúc của JDBC 28 HÌNH 4.2 Các lớp và các giao diện cơ bản trong JDBC API 28 BẢNG 1.1 Dữ liệu kiểu nguyên thuỷ 7 BẢNG 1.2 Dữ liệu kiểu tham chiếu 7 BẢNG 1.3 Các toán tử số học 9 BẢNG 1.4 Các toán tử Bit 10 BẢNG 1.5 Các toán tử quan hệ 11 BẢNG 1.6 Các toán tử logic 12 BẢNG 1.7 Trật tự ưu tiên 14 Trang 5 CHƯƠNG 1: GIỚI THIỆU NGÔN NGỮ LẬP TRÌNH JAVA I. Đặc điểm ngôn ngữ lập trình Java 1.Lịch sử ra đời và phát triển của ngôn ngữ Java Java là một ngôn ngữ lập trình được Sun Microsystems giới thiệu vào tháng 6 năm 1995. Từ đó, nó đã trở thành một công cụ lập trình của các lập trình viên chuyên nghiệp. Java được xây dựng trên nền tảng của C và C++. Do vậy nó sử dụng các cú pháp của C và các đặc trưng hướng đối tượng của C++. Vào năm 1991, một nhóm các kỹ sư của Sun Microsystems có ý định thiết kế một ngôn ngữ lập trình để điều khiển các thiết bị điện tử như Tivi, máy giặt, lò nướng, … Mặc dù C và C++ có khả năng làm việc này nhưng trình biên dịch lại phụ thuộc vào từng loại CPU. Trình biên dịch thường phải tốn nhiều thời gian để xây dựng nên rất đắt. Vì vậy để mỗi loại CPU có một trình biên dịch riêng là rất tốn kém. Do đó nhu cầu thực tế đòi hỏi một ngôn ngữ chạy nhanh, gọn, hiệu quả và độc lập thiết bị tức là có thể chạy trên nhiều loại CPU khác nhau, dưới các môi trường khác nhau. “Oak” đã ra đời và vào năm 1995 được đổi tên thành Java. Mặc dù mục tiêu ban đầu không phải cho Internet nhưng do đặc trưng không phụ thuộc thiết bị nên Java đã trở thành ngôn ngữ lập trình cho Internet. 2.Java là gì ? Java là ngôn ngữ lập trình hướng đối tượng, do vậy không thể dùng Java để viết một chương trình hướng chức năng. Java có thể giải quyết hầu hết các công việc mà các ngôn ngữ khác có thể làm được. Java là ngôn ngữ vừa biên dịch vừa thông dịch. Đầu tiên mã nguồn được biên dịch bằng công cụ JAVAC để chuyển thành dạng ByteCode. Sau đó được thực thi trên từng loại máy cụ thể nhờ chương trình thông dịch. 3. Các đặc trưng của Java • Đơn giản • Hướng đối tượng Trang 6 • Độc lập phần cứng và hệ điều hành • Mạnh • Bảo mật • Phân tán • Đa luồng • Động 3.1 Đơn giản Những người thiết kế mong muốn phát triển một ngôn ngữ dễ học và quen thuộc với đa số người lập trình. Do vậy Java được loại bỏ các đặc trưng phức tạp của C và C++ như thao tác con trỏ, thao tác nạp đè (overload),… Java không sử dụng lệnh “goto” cũng như file header (.h). Cấu trúc “struct” và “union” cũng được loại bỏ khỏi Java. 3.2 Hướng đối tượng Java được thiết kế xoay quanh mô hình hướng đối tượng. Vì vậy trong Java, tiêu điểm là dữ liệu và các phương pháp thao tác lên dữ liệu đó. Dữ liệu và các phương pháp mô tả trạng thái và cách ứng xử của một đối tượng trong Java. 3.3 Độc lập phần cứng và hệ điều hành Đây là khả năng một chương trình được viết tại một máy nhưng có thể chạy được bất kỳ đâu. Chúng được thể hiện ở mức mã nguồn và mức nhị phân. Ở mức mã nguồn, người lập trình cần mô tả kiểu cho mỗi biến. Kiểu dữ liệu trong Java nhất quán cho tất cả các hệ điều hành và phần cứng khác nhau. Java có riêng một thư viện các lớp cơ sở. Vì vậy chương trình Java được viết trên một máy có thể dịch và chạy trơn tru trên các loại máy khác mà không cần viết lại. compiler compiler compiler Trang 7 HÌNH 1.1 Mô hình compiler của java Ở mức nhị phân, một chương trình đã biên dịch có thể chạy trên nền khác mà không cần dịch lại mã nguồn. Tuy vậy cần có phần mềm máy ảo Java (sẽ đề cập đến ở phần sau) hoạt động như một trình thông dịch tại máy thực thi. 3.4 Mạnh mẽ Java yêu cầu chặt chẽ về kiểu dữ liệu và phải mô tả rõ ràng khi viết chương trình. Chúng sẽ kiểm tra lúc biên dịch và cả trong thời gian thông dịch vì vậy Java loại bỏ các kiểu dữ liệu dễ gây ra lỗi. 3.5 Bảo mật Java cung cấp một số lớp để kiểm tra bảo mật. Ở lớp đầu tiên, dữ liệu và các phương pháp được đóng gói bên trong lớp. Chúng chỉ được truy xuất thông qua các giao diện mà lớp cung cấp. Java không hỗ trợ con trỏ vì vậy không cho phép truy xuất bộ nhớ trực tiếp. Nó cũng ngăn chặn không cho truy xuất thông tin bên ngoài của mảng bằng kỹ thuật tràn và cũng cung cấp kỹ thuật dọn rác trong bộ nhớ. Các đặc trưng này tạo cho Java an toàn và có khả năng cơ động cao. Trong lớp thứ hai, trình biên dịch kiểm soát để đảm bảo mã an toàn. Lớp thứ ba được đảm bảo bởi trình thông dịch. Chúng kiểm tra xem bytecode có đảm bảo các qui tắc an toàn trước khi thực thi. Lớp thứ tư kiểm soát việc nạp các lớp lên bộ nhớ để giám sát việc vi phạm giới hạn truy xuất trước khi nạp vào hệ thống. Trang 8 3.6 Phân tán Java có thể dùng để xây dựng các ứng dụng có thể làm việc trên nhiều phần cứng, hệ điều hành và giao diện đồ họa. Java được thiết kế cho các ứng dụng chạy trên mạng. Vì vậy chúng được sử dụng rộng rãi trên Internet, nơi sử dụng nhiều nền tảng khác nhau. 3.7 Đa luồng Chương trình Java sử dụng kỹ thuật đa tiến trình (Multithread) để thực thi các công việc đồng thời. Chúng cũng cung cấp giải pháp đồng bộ giữa các tiến trình. Đặc tính hỗ trợ đa tiến trình này cho phép xây dựng các ứng dụng trên mạng chạy uyển chuyển. 3.8 Động Java được thiết kế như một ngôn ngữ động để đáp ứng cho những môi trường mở. Các chương trình Java bổ xung các thông tin cho các đối tượng tại thời gian thực thi. Điều này cho phép khả năng liên kết động các mã. II. Các kiểu ứng dụng trong Java 1. Console: Ứng dụng Console là ứng dụng nhập xuất ở chế độ văn bản tương tự như màn hình Console của hệ điều hành MS-DOS. Lọai chương trình ứng dụng này thích hợp với những ai bước đầu làm quen với ngôn ngữ lập trình java. Các ứng dụng kiểu Console thường được dùng để minh họa các ví dụ cơ bản liên quan đến cú pháp ngôn ngữ, các thuật toán, và các chương trình ứng dụng không cần thiết đến giao diện người dùng đồ họa. 2. Applet: Java Applet là loại ứng dụng có thể nhúng và chạy trong trang web của một trình duyệt web. Từ khi internet mới ra đời, Java Applet cung cấp một khả năng lập trình mạnh mẽ cho các trang web. Nhưng gần đây khi các chương trình duyệt web đã phát triển với khả năng lập trình bằng VB Script, Java Script, HTML, DHTML, XML, … cùng với sự canh tranh khốc liệt của Microsoft và Sun đã làm cho Java Applet lu mờ. Và cho đến bây giờ gần như các lập trình viên đều không còn “mặn mà” với Java Applet nữa. (trình duyệt Trang 9 IE đi kèm trong phiên bản Windows 2000 đã không còn mặc nhiên hỗ trợ thực thi một ứng dụng Java Applet) 3. Desktop bằng AWT và JFC: Việc phát triển các chương trình ứng dụng có giao diện người dùng đồ họa trực quan giống như những chương trình được viết dùng ngôn ngữ lập trình VC++ hay Visual Basic đã được java giải quyết bằng thư viện AWT và JFC. JFC là thư viện rất phong phú và hỗ trợ mạnh mẽ hơn nhiều so với AWT. JFC giúp cho người lập trình có thể tạo ra một giao diện trực quan của bất kỳ ứng dụng nào. 4. Ứng dụng web: Java hỗ trợ mạnh mẽ đối với việc phát triển các ứng dụng Web thông qua công nghệ J2EE (Java 2 Enterprise Edition). Công nghệ J2EE hoàn toàn có thể tạo ra các ứng dụng Web một cách hiệu quả không thua kém công nghệ .NET mà Microsft đang quảng cáo. Hiện nay có rất nhiều trang Web nổi tiếng ở Việt Nam cũng như khắp nơi trên thế giới được xây dựng và phát triển dựa trên nền công nghệ Java. Số ứng dụng Web được xây dựng dùng công nghệ Java chắc chắn không ai có thể biết được con số chính xác là bao nhiêu, nhưng chúng tôi đưa ra đây vài ví dụ để thấy rằng công nghệ Java của Sun là một “đối thủ đáng gờm” của Microsoft. 5. Ứng dụng nhúng Java: Sun đưa ra công nghệ J2ME (The Java 2 Platform, Micro Edition J2ME) hỗ trợ phát triển các chương trình, phần mềm nhúng. J2ME cung cấp một môi trường cho những chương trình ứng dụng có thể chạy được trên các thiết bị cá nhân như: điện thọai di động, máy tính bỏ túi PDA hay Palm, cũng như các thiết bị nhúng khác. III. Lập trình căn bản với ngôn ngữ lập trình Java 1. Các kiểu dữ liệu Chương 3. Java cung cấp một vài kiểu dữ liệu. Chúng được hỗ trợ trên tất cả các nền. Trang 10 [...]... của toán hạng bên trái vào toán toán hạng bên phải và gán giá trị trả về vào toán hạng bên trái Ví dụ c-= a tương đương vớI c=c-a *= Nhân và gán Nhân các giá trị của toán hạng bên trái với toán toán hạng bên phải và gán giá trị trả về vào toán hạng bên trái Ví dụ c *= a tương đương với c=c*a /= Chia và gán Chia giá trị của toán hạng bên trái cho toán toán hạng bên phải và gán giá trị trả về vào toán hạng... lớp trong Java (Interface) Chương 50 BẢNG 1.2 Dữ liệu kiểu tham chiếu 2 Các toán tử 2.1 Các toán tử Chương 51 Java cung cấp nhiều dạng toán tử.Chúng bao gồm:  Toán tử số học  Toán tử dạng bit  Toán tử quan hệ  Toán tử luận lý  Toán tử điều kiện  Toán tử gán Trang 13 2.1.1 Các toán tử số học Chương 52 Các toán hạng của các toán tử số học phải ở dạng số Các toán hạng kiểu Boolean không sử dụng được,... 2.1.6 Toán tử gán Chương 68 Toán tử gán (=) dùng để gán một giá trị vào một biến Bạn nên gán nhiều giá trị đến nhiều biến cùng một lúc 2.1.7 Thứ tự ưu tiên của các toán tử Chương 69 Các biểu thức được viết ra nói chung gồm nhiều toán tử Thứ tự ưu tiên quyết định trật tự thực hiện các toán tử trên các biểu thức Bảng dưới đây liệt kê thứ tự thực hiện các toán tử trong Java Thứ tự Toán tử 1 Các toán tử... Ví dụ c /= a tương đương với c=c/a %= Lấy số dư và gán Chia giá trị của toán hạng bên trái cho toán toán hạng bên phải và gán giá trị số dư vào toán hạng bên trái Ví dụ c%=a tương đương với c=c%a Chương 53 BẢNG 1.3 Các toán tử số học 2.1.2 Toán tử Bit Chương 54 Các toán tử dang Bit cho phép ta tạo những Bit riêng biệt trong các kiểu dữ liệu nguyên thuỷ Toán tử Bit dựa trên cơ sở đại số Boolean Nó thực... là phần dư của toán tử chia Ví dụ 10%3 giá trị trả về là 1 ++ Tăng dần Tăng giá trị của biến lên 1 Ví dụ a++ tương đương với a= a+1 Giảm dần Giảm giá trị của biến 1 đơn vị Ví dụ a tương đương với a=a-1 += Cộng và gán giá trị Cộng các giá trị của toán hạng bên trái vào toán hạng bên phải và gán giá trị trả về vào toán hạng bên trái Ví dụ c+=a tương đương c=c+a Trang 14 -= Trừ và gán giá trị Trừ các... dụng được, song các toán hạng ký tự cho phép sử dụng loại toán tử này Một vài kiểu toán tử được liệt kê trong bảng dưới đây Toán tử + Mô tả Cộng.Trả về giá trị tổng hai toán hạng Ví dụ 5+3 trả về kết quả là 8 - Trừ Trả về giá trị khác nhau giữa hai toán hạng hoặc giá trị phủ định của toán hạng Ví dụ 5-3 kết quả là 2 và –10 trả về giá trị âm của 10 * Nhân Trả về giá trị là tích hai toán hạng Ví dụ 5*3 kết... mới Một vài dạng toán tử kiểu này được liệt kê dưới đây Toán tử ~ Mô tả Phủ định (NOT) Trả về giá trị phủ định của một số Ví dụ a=10 thì ~a=-10 Trang 15 & Toán tử AND Trả về giá trị là 1 nếu các toán hạng là 1 và 0 trong các trường hợp khác Ví dụ nếu a= 1và b=0 thì a&b trả về giá trị 0 I Toán tử OR Trả về giá trị là 1 nếu một trong các toán hạng là 1 và 0 trong các trường hợp khác Ví dụ nếu a= 1và b=0... trên cùng bao gồm một tiêu đều và một đường biên (border) như các ứng dụng windows thông thường khác Khung chứa Frame thường được sử dụng để tạo ra cửa sổ chính của các ứng dụng • Dialogs: đây là một cửa sổ dạng hộp hội thoại (cửa sổ dạng này còn được gọi là pop-up window), cửa sổ dạng này thường được dùng để đưa ra thông báo, hay dùng để lấy dữ liệu nhập từ ngoài vào thông qua các đối tượng, thành... tra giá trị của toán hạng bên phải có nhỏ hơn hoặc bằng toán hạng bên trái hay không Ví du if(a,=,

Ngày đăng: 31/08/2015, 15:07

Mục lục

  • II. Các kiểu ứng dụng trong Java

  • III. Lập trình căn bản với ngôn ngữ lập trình Java

    • 1. Các kiểu dữ liệu

    • 2. Các toán tử

    • 3. Các cấu trúc điều khiển

    • II. Kế thừa lớp

    • III. Giao diện (interface)

    • IV. Gói (Package)

    • II. Các lớp vật chứa (Container)

    • III. Các lớp quản lý quản lý Layout

    • IV. Các thành phần giao diện cơ bản

      • 1. JTextField

      • 2. JTextField

      • 3. JTextArea

      • 4. JButton

      • 5. JCheckBox

      • 5. JRadioButton

      • I. Lập trình căn bản

        • Bài 1:

        • Bài 2:

        • Bài 3:

        • Bài 4:

        • Bài 5:

Tài liệu cùng người dùng

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

Tài liệu liên quan