1 Hình ảnh giới thiệu về game ai là triệu phú Đây là một thể loại game chơi trên chính sự hiểu biết của bạn về tất cả mọi vấn đề từ cổ chí kim, nhiều lĩnh vực trong cuộc sống với hình th
Trang 1TRƯỜNG ĐẠI HỌC TÀI CHÍNH - MARKETING
KHOA CÔNG NGHỆ THÔNG TIN
-ĐỒ ÁN MÔN HỌC
LẬP TRÌNH JAVA
Đề tài: XÂY DỰNG PHẦN MỀM TRÒ CHƠI AI LÀ TRIỆU PHÚ
Giảng viên hướng dẫn : Ths Nguyễn Thanh Trường
Sinh viên thực hiện 1 : Bùi Kiều TrangSinh viên thực hiện 2 : Lương Thúy Hòa
Mã lớp học phần : 2031112005804
TP Hồ Chí Minh, tháng 7 năm 2021
Trang 2TRƯỜNG ĐẠI HỌC TÀI CHÍNH - MARKETING
KHOA CÔNG NGHỆ THÔNG TIN
-ĐỒ ÁN MÔN HỌC
LẬP TRÌNH JAVA
Đề tài: XÂY DỰNG PHẦN MỀM TRÒ CHƠI AI LÀ TRIỆU PHÚ
Giảng viên hướng dẫn : Ths Nguyễn Thanh Trường
Sinh viên thực hiện 1 : Bùi Kiều Trang
Mã số sinh viên : 1921006859Sinh viên thực hiện 2 : Lương Thúy Hòa
Mã số sinh viên : 1921006696
Mã lớp học phần : 2031112005804
TP Hồ Chí Minh, tháng 7 năm 2021
Trang 3Chúng em xin chân thành cảm ơn thầy Nguyễn Thanh Trường đã giúp đỡ, hỗtrợ chúng em để tận tình hoàn thành đồ án môn học này.
Với vốn kiến thức cũng như kinh nghiệm còn rất khiêm tốn và là bước đầu làm quen với công việc nghiên cứu mang tính thực nghiệm thì chắc chắn kết quả đạt được của chúng
em cũng không tránh khỏi những hạn chế nhất định Chúng em rất mong muốn được các Giảng viên, những bạn Sinh viên đi trước hay bất kỳ độc giả nào quan tâm và góp ý để chúng em hoàn thiện hơn cho các đồ án cũng như các nghiên cứu tiếp theo của mình.
Xin kính chúc Thạc sĩ Nguyễn Thanh Trường cùng tất cả những người đã hỗtrợ và đóng góp ý kiến cho chúng em cùng những người thân của mình lời chúc sứckhỏe, hạnh phúc và thành đạt
Xin chân thành cảm ơn
Sinh viên:
Bùi Kiều Trang – Lương Thúy Hòa
Trang 4
- Điểm số:
- Điểm chữ:
Thành phố Hồ Chí Minh, tháng 7 năm 2021 Giảng viên (ký và ghi rõ họ tên) MỤC LỤC Trang DANH MỤC TỪ VIẾT TẮT
DANH MỤC THUẬT NGỮ ANH – VIỆT
DANH MỤC HÌNH VÀ BẢNG
Trang 51.2 Lý do hình thành đề tài
1.3 Mục tiêu hình thành đề tài
1.4 Nội dung đề tài
1.5 Đối tượng và phạm vi đề tài
1.6 Phương pháp nghiên cứu
1.7 Dự kiến kết quả đạt được
CHƯƠNG 2: CƠ SỞ LÝ THUYẾT
2.1 Đặt vấn đề
2.2 Giới thiệu về trò chơi
2.3 Hướng dẫn trò chơi
2.4 Tổng qua về Java
2.5 Công cụ xây dựng chương trình
2.5.1 Netbeans IDE
2.5.2 Giới thiệu về SQL Sever
2.6 Hướng dẫn sử dụng Java JDBC kết nối cơ sở dữ liệu
2.6.1 JDBC là gì?
2.6.2 Các thành phần của JDBC
2.6.3 Kết nối database với Java JDBC
CHƯƠNG 3: CẤU TRÚC DỮ LIỆU VÀ GIẢI THUẬT
3.1 Các chức năng của phần mềm trò chơi
3.1.1 Lược Đồ Phân Rả Các Model
3.1.2 Module Thao Tác Với Cơ Sở Dữ Liệu
3.1.3 Module Chơi
3.2 Phân tích thiết kế thành phần CSDL
3.2.1 Mức ý niệm (phân tích)
3.2.2 Các ràng buộc toàn vẹn
3.2.3 Mức logic (thiết kế): Thiết kế ERD cho phần CSDL
3.2.4 Lược đồ cơ sở dữ liệu quan hệ
CHƯƠNG 4: HIỆN THỰC CHƯƠNG TRÌNH
Trang 64.2.1 Ghi danh 29 4.2.2 Trả lời câu hỏi 30 4.2.3 Sự trợ giúp 35
Trang 7TT Từ viết tắt Ý nghĩa
Trang 8TT Thuật ngữ tiếng Anh Ý nghĩa tiếng Việt
Trang 9Hình 1 1 Hình ảnh giới thiệu về game ai là triệu phú 1Y
Hình 2 1 Nghệ sĩ Xuân Bắc tham gia Ai là triệu phú 6
Hình 2 2 Phần thưởng trong game 7
Hình 2 4 Hình ảnh minh họa câu hỏi trong game 8
Hình 2 5 Giới thiệu về Java 9
Hình 2 6 Hình ảnh giao diện Netbeans 11
Hình 2 7 Giao diện SQL Sever 13
Hình 2 8 Hình ảnh minh họa sql server với port 1433 16
Hình 2 9 Hình ảnh minh họa khi thêm Libaries 1 Hình 3 1 Hình ảnh lược đồ phân rả
Hình 3 2 Hình ảnh thao tác với cơ sở dữ liệu
Hình 3 3 Hình ảnh Module trò chơi
Hình 3 9 Mô hình ERD
Hình 3 10 Sơ đồ Diagram 2 Hình 4 1 Giao diện mở đầu
Hình 4 2 Khi bấm nút Exit
Hình 4 3Khi bấm nút Bảng xếp hạng
Hình 4 4Bảng xếp hạng
Hình 4 5Giao diện chính
Hình 4 6Nhập tên người chơi
Trang 10Hình 4 9 Người chơi chọn đáp án
Hình 4 10 Đáp án đúng và tăng thang mức thưởng
Hình 4 11 Đáp án sai và công bố giải thưởng đạt được
Hình 4 12 Đáp án sai ở câu đầu tiên
Hình 4 13 Thông báo hết thời gian trả lời câu hỏi
Hình 4 14 Thông báo xác nhận quay lại Menu mở đầu
Hình 4 15 Người chơi chiến thắng, đạt được mức thưởng cao nhất
Hình 4 16 Biểu tượng sự trợ giúp 50/50
Hình 4 17 Sử dụng sự trợ giúp 50/50
Hình 4 18Biểu tượng sự trợ giúp Hỏi ý kiến khán giả
Hình 4 19Người trợ giúp không có đáp án
Hình 4 20Người trợ giúp chọn đáp án sai
Hình 4 21Người trợ giúp chọn đáp án đúng
Bảng 3 1 Bảng Question 19
Bảng 3 2 Bảng Answer 20
Bảng 3 3 Bảng Player 20
Bảng 3 4 Bảng Result 20
Bảng 3 5 Bảng tầm ảnh hưởng R1 21
Bảng 3 6 Bảng tầm ảnh hưởng R2 21
Bảng 3 7 Bảng tầm ảnh hưởng R3 22
Bảng 3 8 Bảng tầm ảnh hưởng R4 22
Trang 12CHƯƠNG 1: TỔNG QUAN VỀ ĐỀ TÀI
1.1 Gi i ớthi uệvềề đềề tài
"Ai là triệu phú" được chuyển thể từ phiên bản game phát trên VTV3 tối thứ 3hàng tuần và trở nên quen thuộc với tất cả mọi người Cơ hội để ngồi trên chiếc ghếnóng của VTV3 tại trường q
uay S9 là rất khó cho hầu hết mọi người, tựa game này ra đời đã đáp ứng được yêu cầu
đó
Hình 1 1 Hình ảnh giới thiệu về game ai là triệu phú
Đây là một thể loại game chơi trên chính sự hiểu biết của bạn về tất cả mọi vấn
đề từ cổ chí kim, nhiều lĩnh vực trong cuộc sống với hình thức trả lời câu hỏi trắcnghiệm khách quan 4 lựa chọn với 3 quyền trợ giúp: 50/50, gọi điện thoại cho ngườithân, hỏi ý kiến khán giả trong trường quay và quyền ngưng cuộc chơi ở mốc bất kỳ
để bảo toàn số điểm thưởng đang có
Với giao diện đồ họa sống động, âm thanh đa phương tiện với lời dẫn chươngtrình thật của MC Lại Văn Sâm, đây thật sự là một phần mềm vừa chơi vừa học thú
vị nhất là cho các bạn học sinh – sinh viên dùng cho ôn luyện kiến thức
Trang 131.2 Lý do hình thành đềề tài
Hiện nay ngành Công Nghệ Thông Tin đã có những bước phát triển nhanh chóng
về ứng dụng của nó trong mọi lĩnh vực trong cuộc sống trên phạm vi toàn thế giới nóichung và Việt Nam nói riêng Công nghệ thông tin là một phần không thể thiếu của cuộcsống văn minh góp phần đấy mạnh công cuộc công nghiệp hóa hiện đại học đất nước
Java là một công nghệ xây dựng các ứng dụng phần mềm có vị trí lớn trong những năm cuối thế kỉ 20, đầu thế kỉ 21 Nó được coi là công nghệ mang tính cách mạng và khả thi nhất trong việc tạo ra các ứng dụng có khả năng chạy thống nhất trên nhiều nền tảng mà chỉ cần biên dịch một lần là một ngôn ngữ bật cao như C, C++, SmallTalk …cho nên có thể tạo
ra các ứng dụng để giải quyết các vấn đề về số, xử lý văn bản, tạo ra trò chơi … Trong quá trình tìm hiểu chúng thì chúng em rất hứng thú với Bộ công cụ hỗ trợ việc tạo giao diện người dùng (GUI) Swing là một bộ công cụ tiện ích, là một phần của ngôn ngữ lập trình Java tổng thể nó hổ trợ cho người dùng tạo ra các cửa sổ windows, các layout cho phần mềm, tạo ra các control cho phép người dùng tương tác nên chúng em đã quyết định sử
dụng bộ công cụ này của Java để xây dựng Từ đó hình thành nên đề tài Xây dựng phần
mềm trò chơi Ai là triệu Phú để có thể thấy rõ được khả năng mạnh mẽ của nó.
1.3 M ục tều hình thành đềề tài
Đề tài “Xây dựng phần mềm trò chơi Ai là triệu phú” hướng đến các mục
tiêu cơ bản sau:
Hệ thống hóa các kiến thức cơ sở làm nền tảng cho việc thực hiện đề tài
Trình bày tóm tắt một số đề tài liên quan đã được thực hiện trước đây dưới các hình thức khác nhau
Vận dụng được tính chất của Lập trình hướng đối tượng
Ứng dụng của Swing vào việc xây dựng trò chơi Ai là triệu phú
1.4 N ộidung đềề tài
Chương 1: Tổng quan về đề tài
Giới thiệu về trò chơi Ai là triệu phú
Trang 14Lý do hình thành đề tài Mục tiêu đề tàiNội dung đề tài
Đối tượng và phạm vi đề tài Phương pháp nghiên cứu
Dự kiến kết quả đạt được
Chương 2: Tìm hiểu cơ sở lý thuyết
Chương 3: Cấu trúc dữ liệu và giải thuật
Các chức năng của phần mềm trò chơi
Phân tích thiết kế thành phần CSDL
1.5 Đốối t ượng và ph mạ vi đềề tài
Đối tượng nghiên cứu: Xây dựng phần mềm trò chơi Ai là triệu Phú
Phạm vi nghiên cứu: Phạm vi xoay quanh các công ty game, đảm bảo đầy
đủ các chức năng chính của phần mềm và khai thác các chức năng mới có liên quan đếnviệc xây dựng phần mềm nhằm giúp cho phần mềm thêm phần tiện ích
1.6 Phươ ng pháp nghiền cứu
Phương pháp nghiên cứu tài liệu:
Tham khảo, nghiên cứu thêm các tài liệu trên trang web, trang báo, tìm hiểu tình hình thực trạng của đề tài
Tìm xem các báo cáo đề tài hoặc tìm hiểu qua sách báo liên quan đến đề tàinghiên cứu
Phương pháp nghiên cứu thực tiễn:
Phương pháp quan sát: quan sát việc xây dựng trò chơi của các công ty game
Trang 15Phương pháp tổng hợp và phân tích số lượng: Thu thập thông tin từ các công ty.
1.7 D kiềốnự kềốt quả đạt được
Tìm hiểu được các qui trình của game Tìm hiểu các cơ sở lý thuyết
Phân tích và thiết kế hệ thống của game Thiết kế giao diện
Hoàn thiệt đầy đủ các chức năng “Xây dựng phần mềm trò chơi Ai là triệu Phú” với tính thực tế áp dụng vào đời thực, phát triển phần mềm để giúp con người tiếp cận dễ dàng hơn với trò chơi.
Trang 16CHƯƠNG 2: CƠ SỞ LÝ THUYẾT
2.1 Đ t vấốnặ đềề
Trò chơi điện tử ( tiếng Anh : electronic game) là một trò chơi sử dụng các thiết bị điện
tử để tạo ra một hệ thống tương tác mà người chơi có thể chơi Trò chơi điện tử là hình thức phổ biến nhất hiện nay và vì lý do này, hai thuật ngữ thường được sử dụng nhầm lẫn Các hình thức phổ biến khác của trò chơi điện tử bao gồm các sản phẩm như trò chơi điện tử cầm tay , hệ thống độc lập (ví dụ: pinball , slot machine hoặc các máy trò chơi arcade cơ điện) và các sản phẩm không trực quan độc quyền (ví dụ: trò chơi âm thanh ).
Trong cuộc sống hiện nay, không khó để có thể tìm một trò chơi để có thể có thểgiải trí, giúp chúng ta có thể xõa stress sau một thời gian dài làm việc hay gặp mặt bạn
bè trò chuyện qua các ứng dụng trong trò chơi Và để có thể đáp ứng nhu cầu đó của conngười thì ngày nay việc phát triển công nghệ mạng không còn xa lạ với mọi người Cácloại trò chơi mọc lên như nấm, đủ thể loại, đủ hình thức để có thể thu hút con người
Một số người thường có xu hướng kì thị đối với game, khi nhắc đến từ game thì
họ đều nghĩ ngay đến những trò vô bổ, tốn thời gian vô ích vào đấy, Nhưng mà họchỉ nghĩ đến tác hại mà lại không nghĩ đến những lợi ích khác, chúng ta có thể ví dụnhư là game ai là triệu phú một game dành cho điện thoại cực kỳ trí tuệ và bổ ích
Một sân chơi hoàn toàn mới cho mọi người, bởi vì muốn chơi tốt và dành chiếnthắng các bạn phải là một người có tầm hiểu biết cực kì nhiều Trong game ai là triệuphú thì sẽ có vô vàn câu hỏi trong tất cả các lĩnh vực trong cuộc sống như: thể thao,lịch sử, thông tin kinh tế, đời sống xã hội, âm nhạc…bạn phải là một người hiểu biếtcực kì sâu sắc mới có thể chinh phục được tất cả những gì trong game
Quá nhiều điều mà chúng ta cần phải cân nhắc về một vấn đề nào đó chưa chắc
nó đã phải là xấu xa hoàn toàn mà còn tùy vào nhận thức của mỗi người Game Ai là triệu phú sẽ giúp bạn học hỏi được những điều mà bạn chưa hề hay biết thông quanhững câu hỏi của chương trình, giúp bạn bổ sung thêm những kiến thức còn thiếusót trong cuộc sống của bạn
2.2 Gi ớithi uệ vềề trò chơi
Trang 17Ai là triêu phú là game show nổi tiếng trên thế giới lẫn Việt Nam, nếu các bạn
theo dõi game ai là triệu phú trên Game24h đều dễ dàng nhận thấy sức hút của tròchơi ai là triệu phú lớn như thế nào
Xuất hiện tại Việt Nam từ những năm 2017, 2018 và bùng nổ vào những năm 2019, game show Ai là triệu phú đã trở thành món ăn tinh thần không thể thiếu của khán giả Việt.
Hình 2 1 Nghệ sĩ Xuân Bắc tham gia Ai là triệu phú
Nhiệm vụ của bạn trong Ai là triệu phú cực kỳ đơn giản đó là:
Bạn chỉ việc suy nghĩ thật kỹ, trả lời chuẩn xác tất cả những câu hỏi trò chơi đưa ra đồng thời sử dụng thật hợp lý 2 sự trợ giúp của game để có được lợi thế lớn nhất khi chơi.
2.3 Hướng dấẫn trò chơ i
Có tất cả 15 câu hỏi trong tựa game này (các câu hỏi được chọn lựa ngẫu nhiên trong thư viện câu hỏi của game ai là triệu phú) Chúng được đưa ra với thứ tự từ dễ đến khó.
Trang 18Hình 2 2 Phần thưởng trong game
Trong quá trình chơi trò chơi ai là triệu phú, bạn sẽ có 2 sự trợ giúp bao gồm:
Hỏi ý kiến khán giả: Trò chơi sẽ mô phỏng chính xác một khán giả đang trả lờigiúp bạn, có nghĩa là đáp án có thể đúng hoặc sai, thậm chí còn không có câu trả lời, cáinày là hên xui
Trợ giúp 50/50: Trò chơi sẽ loại bỏ đi 2 đáp án không chính xác cho bạn
Bạn có 60s suy nghĩ và trả lời, nhưng hãy cố gắng trả lời thật nhanh và chínhxác Khi người chơi trả lời sai câu hỏi nào đó thì chương trình sẽ công bố đáp ánđúng, giải thưởng bạn mang về và dừng lại Khi bạn trả lời đúng, chương trình tựđộng chuyển câu tiếp theo và thông báo câu trả lời đúng
Mỗi câu hỏi sẽ có 4 đáp án, bạn cần chọn đúng đáp án chính xác cho chúng Sử dụng chuột để thực hiện các thao tác
Trang 19Hình 2 3 Hình ảnh minh họa câu hỏi trong game
Java được phát hành năm 1994, đến năm 2010 được Oracle mua lại từ SunMicroSystem
Java được tạo ra với tiêu chí “Viết (code) một lần, thực thi khắp nơi” (WriteOnce, Run Anywhere – WORA) Chương trình phần mềm viết bằng Java có thể chạytrên mọi nền tảng (platform) khác nhau thông qua một môi trường thực thi với điềukiện có môi trường thực thi thích hợp hỗ trợ nền tảng đó
Trang 20Hình 2 4 Giới thiệu về Java
Đặc điểm của ngôn ngữ lập trình Java Tương tự C++, hướng đối tượng hoàn toàn
Trong quá trình tạo ra một ngôn ngữ mới phục vụ cho mục đích chạy được trên nhiều nền tảng, các kỹ sư của Sun MicroSystem muốn tạo ra một ngôn ngữ dễ học và quen thuộc với đa số người lập trình Vì vậy họ đã sử dụng lại các cú pháp của C và C++.
Tuy nhiên, trong Java thao tác với con trỏ bị lược bỏ nhằm đảo bảo tính an toàn
và dễ sử dụng hơn Các thao tác overload, goto hay các cấu trúc như struct và unioncũng được loại bỏ khỏi Java
Độc lập phần cứng và hệ điều hành
Một chương trình viết bằng ngôn ngữ Java có thể chạy tốt ở nhiều môi trườngkhác nhau Gọi là khả năng “cross-platform” Khả năng độc lập phần cứng và hệ điềuhành được thể hiện ở 2 cấp độ là cấp độ mã nguồn và cấp độ nhị phân
Ở cấp độ mã nguồ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 bộ thư viện để hỗ trợ vấn đề này Chương trình viết bằng ngôn ngữ Java có thể biên dịch trên nhiều loại máy khác nhau mà không gặp lỗi.
Ở cấp độ nhị phân: Một mã biên dịch có thể chạy trên nhiều nền tảng khác nhau mà khôngcần dịch lại mã nguồn Tuy nhiên cần có Java Virtual Machine để thông dịch đoạn mã này
9
Trang 21Biên dịch (Compiler): Code sau khi được biên dịch sẽ tạo ra 1 file thường
là exe, và file exe này có thể đem sử dụng lại không cần biên dịch nữa
Ngôn ngữ lập trình Java thuộc loại ngôn ngữ thông dịch Chính xác hơn, Java là loại ngôn ngữ vừa biên dịch vừa thông dịch Cụ thể như sau: Khi viết mã, hệ thống tạo ra một tệp
.java Khi biên dịch mã nguồn của chương trình sẽ được biên dịch ra mã byte code
Máy ảo Java (Java Virtual Machine) sẽ thông dịch mã byte code này thành machinecode (hay native code) khi nhận được yêu cầu chạy chương trình
Ưu điểm: Phương pháp này giúp các đoạn mã viết bằng Java có thể chạy được trên
nhiều nền tảng khác nhau Với điều kiện là JVM có hỗ trợ chạy trên nền tảng này
Nhược điểm: Cũng như các ngôn ngữ thông dịch khác, quá trình chạy các đoạn
mã Java là chậm hơn các ngôn ngữ biên dịch khác (tuy nhiên vẫn ở trong một mứcchấp nhận được)
2.5 Cống cụ xấy dự ng chương trình
2.5.1 Netbeans IDE
NetBeans IDE là một công cụ hỗ trợ lập trình viết mã code miễn phí được cho
là tốt nhất hiện nay, được sử dụng chủ yếu cho các lập trình viên phát triển Java tuynhiên phần mềm có dung lượng khá là nặng dành cho các máy cấu hình có RAM,CPU tương đối cao để vận hành
NetBeans IDE là môi trường phát triển tích hợp và cực kỳ cần thiết cho các lậptrình viên, công cụ này có thể hoạt động tốt với rất nhiều nền tảng hệ điều hành khácnhau như Linux, Windows, MacOS… là một mã nguồn mở cung cấp các tính năngcần thiết nhất nhăm tại ra các ứng dụng web, thiết bị di động, desktop
NetBeans IDE hỗ trợ rất nhiều những ngôn ngữ lập trình như Python, Ruby,JavaScript, Groovy, C / C + +, và PHP
Trang 22Hình 2 5 Hình ảnh giao diện Netbeans
Qua nhiều phiên bản cũ, nay công cụ lập trình NetBeans IDE đã cập nhật lênphiên bản 12.3 mới nhất có rất nhiều thay đổi và nâng cấp so với các phiên bản cũhơn có thể kể đến như:
Nâng cao ngôn ngữ lập trình C và C++
Nâng cấp, cải tiến các công cụ soạn thảo Profiler và Java Hỗ trợ Docker, PHP 7
ECMAScript 6 và hỗ trợ thử nghiệm ECMAScript
7 Nâng cấp, cải tiến HTML 5 và Javascript
Để có thể cài đặt được NetBeans IDE các bạn phải cài đặt và cấu hình sẵn JDKtrong máy thì mới cài đặt được NetBean IDE được chia thành nhiều gói khác nhau đểngười dùng có thể tải về từng phần, tiết kiệm dung lượng, tùy theo nhu cầu của mình
Giống với Notepad++, NetBean IDE có gợi ý cú pháp khá tốt, và còn nhiều tính năng khá thú vị như tự động căn chỉnh mã nguồn, Remote FTP, SVN … Chính vì thế, nó được
xem là môi trường phát triển không thể bỏ qua cho các lập trình viên
Tính năng chính của NetBeans IDE
Hỗ trợ nhiều loại ngôn ngữ lập trình
Chỉnh sửa mã nguồn thông minh.
Giao diện trực quan, dễ thao tác, sử
Trang 23Là một công cụ lập trình phần mềm máy tính hoặc phần mềm trên các thiết bị di động.
Gỡ lỗi mạng nội bộ và từ xa
Thử nghiệm tính năng xây dựng giao diện đồ họa
Tính năng QuickSearch (Tìm kiếm nhanh), tự động biên dịch, hỗ trợ cácFramework cho website, trình ứng dụng máy chủ GlassFish và cơ sở
dữ liệu Ưu điểm của NetBean IDE:
Hỗ trợ soạn thảo chương trình với nhiều ngôn ngữ khác nhau như: C, C+
+, C#, Java, PHP,
Giao diện vô cùng đơn giản, dễ dàng sử dụng cho người mới bắt đầu Tự động báo lỗi trong quá trình viết chương trình
Nhược điểm của NetBean IDE:
Tốc độc chạy chương trình hơi chậm
2.5.2 Giới thiệu về SQL Sever
SQL Server là một hệ quản trị cơ sở dữ liệu quan hệ (RDBMS-Relational DataBaseManagement System) với các tính năng bảo mật, an toàn cao, hổ trợ nhiều người dùng truyxuất đồng thời, được dùng để tạo các ứng dụng cơ sở dữ liệu theo mô hình máy trạm máychủ, phát triển các ứng dụng web và chỉ thực thi trên môi trường Windows
Ngôn ngữ truy vấn của Microsoft SQL Server là Transact - SQL Ngôn ngữTransact SQL là ngôn ngữ mở rộng dựa trên SQL chuẩn của ISO (InternationalOrganization for Standardization) và ANSI (American National Standars Institue)
Trang 24Hình 2 6 Giao diện SQL Sever
Tính năng:
Cho phép kết nối với nhiều ngôn ngữ lập trình (Visual Basic, C, C++, ASP, )Ứng dụng cho mọi doanh nghiệp theo từng gói phần mềm với ngôn ngữ khác nhau Tối ưu hóa để thực thi trên môi trường cơ sở dữ liệu lớn
Tích hợp công cụ Reporting Service hỗ trợ thiết kế và trình bày báo cáo tùy biến người dung
Quản lý, chia sẻ, cấp phát, truy xuất tài nguyên hệ thống linh hoạt, hiệu quả, dễ dàng nâng cấp và bảo trì
Hỗ trợ các ứng dụng web và xử lý trực tiếp với các lượng dữ liệu lớn Hỗ trợ cơ chế mã hóa tự động
Hỗ trợ ứng dụng trực tiếp trong môi trường NET nhằm giảm sự phức tạp khi xây dựng và phát triển các ứng dụng
Cấp quyền truy xuất cơ sở dữ liệu và các đối tượng cơ sở dữ liệu nhằm nâng cao khả năng bảo mật hệ thống
Sao lưu và phục hồi hệ thống khi gặp sự cốTích cực ngôn ngữ LinQ (Language Intergate Query)
Ưu điểm