Tải bản đầy đủ (.docx) (72 trang)

Báo cáo thực tập tn Tiệm lẩu

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (3.55 MB, 72 trang )

TRƯỜNG ĐẠI HỌC ĐIỆN LỰC
KHOA CÔNG NGHỆ THÔNG TIN

BÁO CÁO THỰC TẬP TỐT NGHIỆP
ĐỀ TÀI:

XÂY DỰNG HỆ THỐNG QUẢN LÝ TIỆM LẨU
Giảng viên hướng dẫn

: NGÔ QUỐC TẠO

Sinh viên thực hiện

: ĐÀO NGUYÊN TRUNG

Mã sinh viên

: 19811031001

Chuyên ngành

: CÔNG NGHỆ PHẦN MỀM

Lớp

: D14CNPM6

Khóa

: 2019 – 2024


Hà Nội, tháng 10 năm 2023

TRƯỜNG ĐẠ I HỌC ĐIỆN LỰC

CỘNG HOÀ XÃ HỘI CHỦ NGHĨA VIỆT NAM


KHOA CÔNG NGHỆ THÔNG TIN

Độc lập - Tự do - Hạnh phúc
Hà Nội, ngày 9 tháng 10 năm 2023

ĐỀ CƯƠNG THỰC TẬP TỐT NGHIỆP
XÂY DỰNG QUẢN LÝ TIỆM LẨU
1. Tên đề tài: Xây dựng quản lý tiệm lẩu
2. Sinh viên thực hiện:
Họ và tên: ĐÀO NGUYÊN TRUNG
MSSV:19810310448
Số điện thoại:0333218723
Email:
Vị trí thực tập: Thực tập sinh đào tạo
3. Giảng viên hướng dẫn:
Họ và tên: Ngô Quốc Tạo
Học vị: PGS.TS
Số điện thoại:0912216321
Email :
Đơn vị công tác: Viện Công nghệ thông tin, Viện Hàn Lâm Khoa học và Công
nghệ Viêt Nam.
4. Cán bộ hướng dẫn tại nơi thực tập
Họ và tên: Nguyễn Tuấn Anh

Chức vụ: Phó phịng
Số điện thoại: 0981100262
Email :
Phịng/Bộ phận: Phịng Đào tạo
Tên nơi thực tập : Công ty TNHH hạ tầng viễn thơng Miền Bắc
4. Mơ tả tóm tắt đề tài
Mục tiêu của đề tài là giải quyết vấn đề ngày càng tăng cao về việc tổ chức, quản lý
và cung cấp nội dung đào tạo một cách hiệu quả và linh hoạt trong môi trường trực
tuyến.
Chương 1 :Đặt vấn đề bằng cách tập trung vào sự quan trọng của hệ thống quản lý và
đào tạo trực tuyến, đồng thời nêu rõ lý do tại sao vấn đề này cần được giải quyết. Nó
cũng cung cấp một tổng quan về phương pháp và giải pháp dự định sẽ được sử dụng
để giải quyết vấn đề.
Chương 2 :Cung cấp cơ sở kiến thức liên quan đến đề tài và mô tả chi tiết về giải pháp
kỹ thuật và công nghệ sẽ được sử dụng trong hệ thống.
Chương 3: Tập trung vào việc triển khai hệ thống, bao gồm quá trình cài đặt và demo
kết quả.
Chương 4: Kết thúc báo cáo bằng việc tổng kết những kết quả đã đạt được từ việc
phát triển hệ thống và đề cập đến những hạn chế cũng như hướng phát triển tiếp theo.
5. Nội dung báo cáo thực tập:
Chương 1: Đặt vấn đề cần giải quyết


1.1 Vấn đề cần giải quyết
Trong xã hội ngày nay, nhu cầu về việc quản lý và đào tạo trực tuyến ngày càng tăng
cao do sự phát triển của công nghệ thông tin. Điều này tạo ra nhiều thách thức về việc
tổ chức, quản lý và cung cấp nội dung đào tạo một cách hiệu quả và linh hoạt. Hệ
thống quản lý và đào tạo trực tuyến trở thành một yếu tố then chốt trong việc cung cấp
kiến thức và kỹ năng cho người học.
1.2 Lý do cần giải quyết vấn đề

Sự gia tăng vượt bậc trong sự phụ thuộc vào cơng nghệ và việc học trực tuyến địi hỏi
một hệ thống quản lý mạnh mẽ và linh hoạt để đảm bảo sự tiếp cận dễ dàng và tiện ích
trong q trình học. Nếu khơng có một giải pháp hiệu quả, việc cung cấp đào tạo trực
tuyến có thể gặp nhiều khó khăn và hạn chế trong việc cung cấp kiến thức.
1.3 Tổng quan về phương pháp/giải pháp
Phương pháp giải quyết vấn đề sẽ tập trung vào phát triển một hệ thống quản lý và
đào tạo trực tuyến hoàn chỉnh và linh hoạt. Hệ thống này sẽ bao gồm các tính năng
quản lý người dùng, quản lý nội dung học, theo dõi tiến trình học và cung cấp các
cơng cụ học tập tương tác. Công nghệ sẽ được áp dụng để tối ưu hóa trải nghiệm người
dùng và đảm bảo tính bảo mật của thơng tin.
Chương 2: Chi tiết giải pháp kỹ thuật công nghệ
2.1 Cơ sở kiến thức liên quan
Trước khi triển khai hệ thống, việc nắm vững các nguyên tắc của học trực tuyến,
quản lý nội dung và quản lý người dùng là cực kỳ quan trọng. Các công nghệ web, cơ
sở dữ liệu và giao diện người dùng sẽ đóng vai trị chủ chốt trong việc phát triển hệ
thống.
2.2 Giải pháp kỹ thuật/công nghệ
Hệ thống sẽ sử dụng một cấu trúc dựa trên web, với sử dụng ngơn ngữ lập trình Java .
Cơ sở dữ liệu sẽ được thiết kế để lưu trữ thông tin người dùng và nội dung học. Giao
diện người dùng sẽ được tối ưu hóa để đảm bảo tính thân thiện và dễ sử dụng.
Chương 3: Triển khai giải pháp
3.1 Cài đặt
Sau quá trình phát triển, hệ thống sẽ được triển khai trên một mơi trường sản xuất.
Q trình triển khai sẽ bao gồm cài đặt và cấu hình hệ thống trên máy chủ dành riêng,
đảm bảo tính ổn định và sẵn sàng để sử dụng.
3.2 Demo kết quả
Một phiên bản demo của hệ thống sẽ được tạo ra để kiểm tra tính năng và tương tác
của người dùng. Demo sẽ cung cấp một cái nhìn tổng quan về trải nghiệm người dùng
cuối và cho phép thực hiện các kiểm thử và điều chỉnh cần thiết.



Chương 4: Kết luận và hướng nghiên cứu trong tương lai
Chương 3: Triển khai giải pháp
3.1 Cài đặt
Sau quá trình phát triển, hệ thống sẽ được triển khai trên một mơi trường sản xuất.
Q trình triển khai sẽ bao gồm cài đặt và cấu hình hệ thống trên máy chủ dành riêng,
đảm bảo tính ổn định và sẵn sàng để sử dụng.
3.2 Demo kết quả


Chương 4: Kết luận và hướng nghiên cứu trong tương lai
4.1 Những kết quả đạt được
Hệ thống quản lý và đào tạo trực tuyến đã được phát triển và triển khai thành cơng.
Người dùng có thể truy cập và tham gia vào các khóa học một cách dễ dàng và tiện lợi.
Ngồi ra, tính năng quản lý nội dung cũng đã giúp quản trị viên tạo, chỉnh sửa và cập
nhật nội dung một cách hiệu quả.
4.2 Hạn chế và hướng phát triển
Mặc dù đã đạt được nhiều kết quả tích cực, hệ thống vẫn còn tiềm năng để phát triển
hơn nữa. Các tính năng mở rộng và cập nhật hệ thống, cũng như tối ưu hóa trải nghiệm
người dùng sẽ được tiếp tục nghiên cứu và triển khai trong tương lai. Hơn nữa, việc tối
ưu hóa hiệu suất hệ thống cũng sẽ được xem xét và cải thiện liên tục.


CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM
Độc lập – Tự do – Hạnh phúc

PHIẾU NHẬN XÉT SINH VIÊN
CỦA ĐƠN VỊ THỰC TẬP
Họ và tên sinh viên: ĐÀO NGUYÊN TRUNG....................................................................
Lớp: D14CNPM6................Chuyên ngành: Công nghệ thông tin ......................................

Khoa Công nghệ thông tin Trường Đại học Điện Lực
Trong thời gian từ ngày 21. .tháng 9.....năm 2023.. .. đến ngày31 tháng 12.năm 2023........
Sinh viên thực tập tại đơn vị: Công ty TNHH hạ tầng viễn thông Miền Bắc.......................
Địa chỉ đơn vị: Tầng 6, Tòa nhà Detech - Số 107 Nguyễn Phong Sắc, Dịch Vọng ,
Cầu Giấy..............................................................................................................................
Sau quá trình thực tập của sinh viên, chúng tơi có một số nhận xét đánh giá như sau:
1. Nội dung thực tập
.................................................................................................................................
.................................................................................................................................
.................................................................................................................................
.................................................................................................................................
.................................................................................................................................
.................................................................................................................................
.................................................................................................................................
.................................................................................................................................
.................................................................................................................................
2. Nhận xét (Kết quả hoàn thành, kiến thức, thái độ, kỷ luật thực tập của sinh
viên?)
Về mức độ hoàn thành nội dung thực tập
.................................................................................................................................
.................................................................................................................................
.................................................................................................................................
.................................................................................................................................
Về ý thức tổ chức kỷ luật
.................................................................................................................................
.................................................................................................................................
.................................................................................................................................
.................................................................................................................................
Về tinh thần thái độ làm việc
.................................................................................................................................

.................................................................................................................................
.................................................................................................................................
.................................................................................................................................


Các nhận xét khác
.................................................................................................................................
.................................................................................................................................
.................................................................................................................................
.................................................................................................................................
.................................................................................................................................

Ngày........tháng........năm 20…
Cán bộ hướng dẫn tại đơn vị

Giám đốc

(Ký và ghi rõ họ và tên)

(Ký và ghi rõ họ và tên)

PHIẾU CHẤM ĐIỂM


Sinh viên thực hiện:
STT

Họ và tên

1


ĐÀO NGUYÊN TRUNG
MSV:19810310448

Chữ ký

Nhiệm vụ

Chữ ký

Ghi chú

Giảng viên chấm:
Họ và tên
Giảng viên chấm 1:

Giảng viên chấm 2:

Ý kiến nhận xét của GVHD:
Sinh viên xây dựng HỆ THỐNG QUẢN LÝ TIỆM LẨU
được xây dựng nhằm mục đích giúp doanh nghiệp vừa và nhỏ có thể: Quản lý, vận
hành trực tuyến
Kết quả đạt được:
- Phân tích và thiết kế Database.
- Xây dựng được cơ sở dữ liệu và giao diện cho chương trình bằng hệ quản trị cơ sở dữ
liệu MySQL và C#
- Quản lý được số lượng sản phẩm.
- Thống kê doanh thu theo khoảng thời gian được chọn một cách nhanh chóng và
chính xác.
Ứng dụng biểu đồ vào thống kê: để giao diện dễ nhìn hơn so với các số liệ


MỤC LỤC

LỜI NÓI ĐẦU.................................................................................1


CHƯƠNG 1. TỔNG QUAN VỀ CÔNG TY TNHH HẠ TẦNG
VIỄN THƠNG MIỀN BẮC................................................................................2
Giới thiệu chung về cơng ty............................................................2
1.TỞNG QUAN CƠNG TY........................................................2
1.1.Thông tin cơ bản về công ty..............................................2
1.2.Cơ cấu tổ chức của công ty...................................................2
CHƯƠNG 2. GIỚI THIỆU VỀ HỆ THỐNG QUẢN LÝ TIỆM
LẨU.......................................................................................................................3
2.1.Tìm hiểu “XÂY DỰNG HỆ THỐNG QUẢN LÝ TIỆM
LẨU ”...............................................................................................................3
2.2.C#............................................................................................4
2.3.SQL.........................................................................................4
CHƯƠNG 3. PHÂN TÍCH THIẾT KẾ HỆ THƠNG..................8
3.1. Hiện trạng thực tế................................................................8
3.2.Tác nhân của hệ thống..........................................................8
3.2.1 Quy trình hoạt động...........................................................8
3.2.2 Vẽ biểu đồ phân cấp chức năng........................................9
3.2.3 Xây dựng các mơ hình luồng dữ liệu................................9
3.2.4 Sơ đồ quản lí nhân viên....................................................11
3.2.5. Biểu đồ luồng dữ liệu......................................................11
3.2.6. Sơ đồ tuần tự chức năng đăng nhập..............................12
3.2.7. Sơ đồ tuần tự chức năng đăng xuất...............................13
3.2.8. Chức năng lên hóa đơn theo bàn...................................13



3.2.9.Sơ đồ tuần tự chức năng thanh toán...............................13
3.2.10. Người quản lí.................................................................15
3.2.11. Nhân viên.......................................................................15
3.2.12. Sơ đồ hoạt động (Đăng nhập).......................................15
3.3. Đặc tả chi tiết use case........................................................16
3.3.1. Use case Đăng nhập.........................................................16
CHƯƠNG 4. TRIỂN KHAI PHẦN MỀM.................................21
4.1 Thiết kế các bảng cơ sở dữ liệu..........................................21
4.1 Thiết kế giao diện................................................................21
4.2 Thiết kế database.................................................................22
4.3 Thiết kế giao diện ứng dụng...............................................26
4.3.1 Chức năng đăng nhập......................................................26
4.3.2. Giao diện chính của chương trình.................................28
4.3.3. Chức năng quản lí nhân viên.........................................29
4.3.4. Chức năng quản lí sản phẩm..........................................30
4.3.5. Chức năng quản lí bàn....................................................31
4.3.6. Chức năng quản lí, thêm bớt bàn ăn.............................32
TỞNG KẾT VÀ HƯỚNG PHÁT TRIỂN...............................33
Tổng kết......................................................................................33
.................................................Các kết quả đã đạt được bao gồm:
33


...........................Một số kĩ chức năng vẫn chưa thực hiện được :
34


LỜI NĨI ĐẦU
Trên thực tế khơng có sự thành cơng nào mà không gắn liền với

những sự hỗ trợ, sự giúp đỡ dù ít hay nhiều, dù là trực tiếp hay gián tiếp của
người khác. Trong suốt thời gian từ khi bắt đầu học tập, chúng em đã nhận được
rất nhiều sự quan tâm, giúp đỡ của Thầy Cô, gia đình và bạn bè.
Em xin chân thành cám ơn cơ thầy đã tận tâm hướng dẫn chúng em
qua từng buổi học trên lớp cũng như những buổi nói chuyện, thảo luận về môn
học. Trong thời gian được học tập và thực hành dưới sự hướng dẫn của thầy cô,
em không những thu được rất nhiều kiến thức bổ ích, mà cịn được truyền sự say
mê và thích thú đối với bộ môn “ Thực tập hệ thống thông tin quản lý ”. Nếu
khơng có những lời hướng dẫn, dạy bảo của thầy cơ thì em nghĩ đồ án này của
em rất khó có thể hồn thành được.
Mặc dù đã rất cố gắng hoàn thiện đồ án với tất cả sự nỗ lực, tuy
nhiên, do bước đầu đi vào thực tế, tìm hiểu và xây dựng đồ án trong thời gian có
hạn, và kiến thức cịn hạn chế, nhiều bỡ ngỡ, nên đồ án “Xây dựng HỆ THỐNG
QUẢN LÝ TIỆM LẨU ” chắc chắn sẽ không thể tránh khỏi những thiếu sót. Em
rất mong nhận được sự quan tâm, thơng cảm và những đóng góp q báu của các
thầy cơ và các bạn để đồ án này ngày càng hoàn thiện hơn.
Sau cùng, em xin kính chúc các thầy cơ trong Khoa Công Nghệ
Thông Tin dồi dào sức khỏe, niềm tin để tiếp tục thực hiện sứ mệnh cao đẹp của
mình là truyền đạt kiến thức cho thế hệ mai sau.

1


CHƯƠNG 1. TỔNG QUAN VỀ CÔNG TY TNHH HẠ TẦNG
VIỄN THƠNG MIỀN BẮC
Giới thiệu chung về cơng ty
1.TỞNG QUAN CƠNG TY
1.1.Thơng tin cơ bản về cơng ty
Tên Cơng ty: CƠNG TY TNHH HẠ TẦNG VIỄN THÔNG MIỀN
BẮC

Tên giao dịch đối ngoại: Telecom Infrastructure North
Tên viết tắt: TIN
Địa chỉ trụ sở chính: 107 Nguyễn Phong Sắc, quận Cầu Giấy, thành
phố Hà Nội
Được thành lập ngày 01/04/2010, Viễn Thông TIN với tên gọi đầy đủ
là Công ty TNHH Hạ Tầng Viễn Thông Miền Bắc – TIN hiện đang là đối tác độc
quyền triển khai các dịch vụ Internet và giá trị gia tăng của FPT Telecom bao gồm:


Internet băng rộng: GPON và FTTH


Các dịch vụ giá trị gia tăng trên Internet: Truyền hình FPT,
Fshare, IP Camera…
Sau hơn 10 năm chính thức đi vào hoạt động, Viễn Thơng TIN đã xây
dựng cho mình chiến lược phát triển “lấy con người làm giá trị cốt lõi của sự thành
công” và “lấy khách hàng làm trọng tâm”. Vì thế TIN ln chú trọng vào cơng tác
tuyển dụng, đào tạo song song với việc củng cố và kiện toàn bộ máy tổ chức.
Nhằm đáp ứng kịp thời sự phát triển cả về số lượng khách hàng lẫn
quy mơ vùng phủ sóng hạ tầng của FPT Telecom, TIN đã không ngừng lớn mạnh
và mở rộng phạm vi hoạt động tại Hà Nội và hầu hết các tỉnh thành mà FPT có mặt
tại khu vực miền Bắc và miền Trung. Từ lúc chỉ có 50 nhân sự làm việc tại Hà Nội
2


vào năm 2010, đến nay TIN đã có mặt tại 29 tỉnh thành kéo dài từ Lạng Sơn cho
đến Đà Nẵng với hơn 3.200 nhân sự.

1.2.Cơ cấu tổ chức của công ty
Sơ đồ cơ cấu tổ chức doanh nghiệp


Sơ đồ 2.1. Cơ cấu tổ chức cơng ty
(Nguồn: Phịng hành chính- nhân sự của công ty)
3


CHƯƠNG 2. GIỚI THIỆU VỀ HỆ THỐNG QUẢN LÝ TIỆM
LẨU
2.1.Tìm hiểu “XÂY DỰNG HỆ THỐNG QUẢN LÝ TIỆM LẨU

Các quán quán lẩu hiện nay tại Việt Nam đa số mô hình kinh
doanh có thể đặt đến 80-90% là vẫn cịn quản lí sản phẩm, tính tiền, thanh
tốn hóa đơn hoặc thống kê doanh thu, sản phẩm tất cả đều làm bằng tay
hoặc sổ sách.
Do đó việc xảy ra sai sót trong quá trình làm việc là điều hết sức
hiển nhiên và việc đó nó diễn ra hằng ngày nếu ta tính ra được con số thất
thốt trong q trình tính tốn về kinh doanh của mỗi qn thì ta sẽ ra đường
con số khổng lồ nhưng hầu hết mọi người chủ kinh doanh mơ hình này
thường sẽ khơng để ý về điều đó.
Vì vậy chúng em dựa trên sự phổ biến mạnh mẽ của máy tính và
sự phổ biến của nó chúng em cho ra đời mộ mơ hình quản lí qn lẩu nói
chung và nói riêng để giải quyết bài tốn này.
Hỗ trợ phần mềm quản lý như tính tiền, in hóa đơn, quản lý
nhân viên, ... vv. Phần mềm quản lý của hàng lẩu giúp người dùng tiết kiệm
thời gian, nhanh chóng, thao tác đơn giản, dễ sử dụng và quản lý.
Giúp tối ưu hóa việc quản lý hệ thống nhà hàng, giúp việc quản
lý trở nên dễ dàng và thuận tiện hơn.

4



Giúp em cải thiện khả năng sáng tạo và tư duy của mình bằng
cách thiết kế giao diện người dùng đưa kiến thức vào thực tế.
Mục tiêu :
Mục tiêu đề tài này là xây dựng lên một ứng dụng chạy trên các
hệ điều hành máy tính trên nền tảng Windown. Ứng dụng sẽ giúp người sử
dụng có thể giám sát được tính hình tổng qt của qn thơng qua dữ liệu
của các hòa đơn theo bàn đồng thời hỗ trợ người sử dụng thêm sửa xóa các
thơng tin một cách đơn giản về dễ dàng nhất có thể.
Cụ thể ứng dụng cho phép người dùng thực hiện các chức năng
sau:


Thêm sửa xóa thơng tin nhân viên trong qn


Hiển thị số bàn hiện có trong quán và lên hóa đơn cho
từng bàn (trạng thái trống hoặc có người)


Thêm sửa xóa sản phẩm đồ uống trong kho



Thêm sửa xóa bàn hiện có trong qn



Lên lịch ca trực




Thanh tốn hóa đơn



Thống kê doanh thu



Đăng kí tài khoản



Đăng xuất


Đối với quản trị viên sẽ có đầy đủ tất cả các quyền cịn
đối với nhân viên chỉ có 2 quyền cơ bản là lên hóa đơn và thanh tốn
Bên cạnh việc xây dựng và hồn thiện ứng dụng phần mềm,
mục tiêu đề tài cịn hồn thiện được báo cáo đồ án tốt nghiệp với đầy đủ nội
5


dung, trình bày theo đúng quy định cùng với việc học hỏi và hoàn thiện hơn
về kỹ năng phục vụ cho công việc sau này.
1.3.

Nội dung nghiên cứu


Trên cơ sở mục tiêu của đề tài đặt ra, để có thể hồn thiện được
những mục tiêu đó, em sẽ tập trung vào các nội dung nghiên cứu sau:
• Nghiên cứu quy trình xây dựng, phát triển và triển khai một
ứng dụng trên thiết bị di động nói chung. Đánh giá đúng quy mô triển khai
của ứng dụng để thiết kế hệ thống phù hợp với nhu cầu đặt ra.
• Nghiên cứu ngơn ngữ winform c# sử dụng kĩ thuật LINQ
• Nghiên cứu về quy trình và yêu cầu nghiệp vụ cho bài tốn.
• Nghiên cứu sử dụng một số thư viện phục vụ cho ứng dụng.
1.4.

Phạm vi của đề tài

Phần mềm quản lí quán café do chúng em thiết kế thích hợp cho
quán café vừa và nhỏ đặc biệt phù hợp với các quán café truyền thống của
nước ta như hiện nay.

1.5.
thống thông tin.

Phương tiện nghiên cứu
Nghiên cứu cơ sở lý thuyết về phân tích và thiết kế hệ

-

Hệ quản trị CSDL và ngơn ngữ lập trình C Sharp (C#).

-

Sử dụng các cơng cụ như Visual Studio để lập trình


Sử dụng hệ quản trị cơ sở dữ liệu SQL Server 2014 để
quản trị cơ sở dữ liệu cho đề tài

6


1.6.

Lộ trình thực hiện đề tài

-

Tìm hiểu, khảo sát quy trình nghiệp vụ quản lý qn lẩu

-

Phân tích thiết kế, phân rã chức năng hệ thống.

-

Xây dựng phần mềm.

-

Viết báo cáo.

1.7.

Mô tả các yêu cầu


Yêu cầu chức năng:
-

Cho phép người quản trị thêm, xóa và sửa đổi nhân viên.

-

Cho phép quản trị viên thêm, xóa và chỉnh sửa sản phẩm.

-

Cho phép quản trị viên thêm, xóa và sửa đổi bàn.

-

Cho phép người quản trị thêm, xóa, sửa đổi hóa đơn.

-

Cho phép cập nhật và xử lý tất cả các cơ sở dữ liệu.

Hệ thống phải cung cấp các giao diện thích hợp để người
dùng triển khai phần mềm.
Phần mềm phải đáp ứng nhu cầu của người dùng, hoạt
động nhanh chóng và chính xác. 

2.2.C#
C# là gì?
C# (hay C sharp) là một ngơn ngữ lập trình đơn giản, được phát triển
bởi đội ngũ kỹ sư của Microsoft vào năm 2000. C# là ngơn ngữ lập trình hiện đại,

7


hướng đối tượng và được xây dựng trên nền tảng của hai ngôn ngữ mạnh nhất là
C++ và Java.
Trong các ứng dụng Windows truyền thống, mã nguồn chương trình
được biên dịch trực tiếp thành mã thực thi của hệ điều hành.
Trong các ứng dụng sử dụng .NET Framework, mã nguồn chương
trình (C#, VB.NET) được biên dịch thành mã ngơn ngữ trung gian MSIL
(Microsoft intermediate language).
Sau đó mã này được biên dịch bởi Common Language Runtime (CLR)
để trở thành mã thực thi của hệ điều hành. Hình bên dưới thể hiện quá trình chuyển
đổi MSIL code thành native code.
C# với sự hỗ trợ mạnh mẽ của .NET Framework giúp cho việc tạo một
ứng dụng Windows Forms hay WPF (Windows Presentation Foundation), phát
triển game, ứng dụng Web, ứng dụng Mobile trở nên rất dễ dàng.

Đặc trưng của ngơn ngữ lập trình C# là gì?
C# là ngơn ngữ đơn giản
C# loại bỏ một vài sự phức tạp và rối rắm của những ngôn ngữ như
Java và c++, bao gồm việc loại bỏ những macro, những template, đa kế thừa, và
lớp cơ sở ảo (virtual base class).
Ngơn ngữ C# đơn giản vì nó dựa trên nền tảng C và C++. Nếu chúng
ta thân thiện với C và C++ hoặc thậm chí là Java, 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à những chức năng khác được lấy trực tiếp
từ ngơn ngữ C và C++, nhưng nó đã được cải tiến để làm cho ngôn ngữ đơn giản
hơn.

C# là ngôn ngữ hiện đại


8


Điều gì làm cho một ngơn ngữ hiện đại? Những đặc tính như là xử lý
ngoại lệ, thu gom bộ nhớ tự động, những kiểu dữ liệu mở rộng, và bảo mật mã
nguồn là những đặc tính được mong đợi trong một ngôn ngữ hiện đại. C# chứa tất
cả những đặc tính trên. Nếu là người mới học lập trình có thể chúng ta sẽ cảm thấy
những đặc tính trên phức tạp và khó hiểu. Tuy nhiên, cũng đừng lo lắng chúng ta sẽ
dần dần được tìm hiểu những đặc tính qua các nội dung khố học này.

C# là một ngơn ngữ lập trình thuần hướng đối tượng
Lập trình hướng đối tượng (OOP: Object-oriented programming) là
một phương pháp lập trình có 4 tính chất. Đó là tính trừu tượng (abstraction), tính
đóng gói (encapsulation), tính đa hình (polymorphism) và tính kế thừa
(inheritance). C# hỗ trợ cho chúng ta tất cả những đặc tính trên.

C# là một ngơn ngữ ít từ khóa
C# là ngơn ngữ sử dụng giới hạn những từ khóa. Phần lớn các từ khóa
được sử dụng để mơ tả thơng tin. Chúng ta có thể nghĩ rằng một ngơn ngữ có nhiều
từ khóa thì sẽ mạnh hơn. Điều này khơng phải sự thật, ít nhất là trong trường hợp
ngơn ngữ C#, chúng ta có thể tìm thấy rằng ngơn ngữ này có thể được sử dụng để
làm bất cứ nhiệm vụ nào.
2.3.SQL
Ngơn ngữ truy vấn có cấu trúc (SQL) là một ngơn ngữ lập
trình phục vụ việc lưu trữ và xử lý thông tin trong cơ sở dữ liệu quan hệ. Cơ sở dữ
liệu quan hệ lưu trữ thông tin dưới dạng bảng có các hàng và cột đại diện cho
những thuộc tính dữ liệu và nhiều mối quan hệ khác nhau giữa các giá trị dữ liệu.
Bạn có thể sử dụng các câu lệnh SQL để lưu trữ, cập nhật, loại bỏ, tìm kiếm và truy
xuất thơng tin từ cơ sở dữ liệu. Bạn cũng có thể sử dụng SQL để duy trì và tối ưu
hóa hiệu suất cơ sở dữ liệu.

Một hệ thống SQL gồm những thành phần gì?
9



×