1. Trang chủ
  2. » Luận Văn - Báo Cáo

Đề tài xây dựng phần mềm quản lý cửa hàng bán ly cốc

45 0 0
Tài liệu được quét OCR, nội dung có thể không chính xác
Tài liệu đã được kiểm tra trùng lặp

Đ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

Thông tin cơ bản

Tiêu đề Xây Dựng Phần Mềm Quản Lý Cửa Hàng Bán Ly Cốc
Tác giả Ly Tran Phi Long
Người hướng dẫn Đào Thanh Toản
Trường học Trường Đại Học Giao Thông Vận Tải
Chuyên ngành Kỹ Thuật Điện Tử
Thể loại Đồ án
Năm xuất bản 2023
Thành phố Hà Nội
Định dạng
Số trang 45
Dung lượng 5,9 MB

Nội dung

CHUONG 1: TONG QUAN VE PHAN MEM QUAN LY CUA HANG VA CONG NGHE MICROSOFT .NET 1.1 Tổng quan về phần mềm quản lý cửa hàng 1.1.1 Thực trạng hiện nay về thị trường quản lý cửa hàng Trong th

Trang 1

TRƯỜNG DAI HOC GIAO THONG VAN TAI

KHOA DIEN - DIEN TU

BỘ MÔN KỸ THUẬT ĐIỆN TỬ http://dee.ute.edu.vn/

TRUONG DAI HOC GIAO THONG VAN TAI

KHOA DIEN - DIEN TU

BỘ MÔN KỸ THUẬT ĐIỆN TỬ http://dee.ute.edu.vn/

Trang 3

LỜI CÁM ƠN

Em xin chân thành gửi lời cám ơn đến quý thầy cô trường Đại Học Giao Thông Vận Tải nói chung và các thầy cô bộ môn trong khoa Điện - Điện Tử nói riêng đã tạo điều kiện cho chúng em cơ hội thực hành, tiếp xúc đề chúng em có thê tránh được những vướng mắc và bỡ ngỡ trong môi trường công việc thời gian tỚI

Em xin chan thành cảm ơn TŠ Đào Thanh Toản Nhờ sự giúp đỡ tận tỉnh và những chỉ bảo của Thây từ lúc bắt đầu cho tới lúc kết thúc đồ án mà em đã hoàn thành đúng thời hạn quy định và tích lũy được cho mình một lượng nền tảng kiến thức quý báu

Mặc dù đã cố gắng hoàn thành đề tài tốt nhất nhưng do thời gian và kiến thức còn có hạn nên em sẽ không thê tránh khỏi những thiếu sót nhất định, rất mong nhận được sự cảm thông, chia sẻ và tận tình đóng góp chỉ bảo của quý thầy

Trang 4

LỜI CAM ĐOAN

Tôi xin cam kết khóa luận này được hoàn thành dựa trên các kết quả

nghiên cứu của tôi và các kết quả nghiên cứu này chưa được dùng cho bất cứ khóa luận cùng cấp nào khác

Mọi tham khảo dùng trong luận văn đều được trích dẫn rõ ràng tên

tác giả, tên công trình, thời gian, địa điểm công bố

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

Sinh viên

Ly Tran Phi Long

1

Trang 5

NHẬN XÉT CỦA GIẢNG VIÊN

Hà Nội, ngày tháng

Giảng Viên

il

Trang 6

MỤC LỤC

LOI CAM ON eee .ố i

LỜI CAM ĐOAN 2225: 22221122221112221111711122111.21111.211.2112 1 Hee ii NHAN XET CUA GIANG VIEN occ ccccces cesses eecssseeeessseecesiecesseeesseesiieeesesseeeseeeees iii M90 (0:8279c 44 IĂ vii M9): \050:00): 0788 viii

DANH MỤC TỪ VIẾT TẮTT - 22:222222212222112521122211222122112111212211 21122 cee ix

CHUONG Loocicccccccccccecesesesssssessssesessssesessssesessssssesssssessssesesseaseecisessscstsueteseases 2

TONG QUAN VE PHAN MEM QUAN LY CUA HANG VA CONG NGHE

MICROSOFT NET ooo cccccccccccccccnececescneetsctecssesscssecseeseesecsectesecsseesseetseeesesteeensssnes 2

1.1 Tổng quan về phần mềm quan ly ctra hang ceccccccccesscsessesesseeseseeseeees 2 I.I.L Thực trạng hiện nay vẻ thị trvong quan ly ctra hang eee 2 1.1.2 Giải pháp với phần mềm quản lý cửa hàng bán ly cỐc - 5: 2 1.2 _ Giới thiệu về Microsoft.NET và Kiến trúc NET -:55 : 3 1.2.1 Giới thiệu về Microsoft Net -55: 222 222221122112212711221 2x ee 3 1.2.2 Kiến trúc Net 2222212 1222112212112112211211211 E1 e 4

13 Ngôn ngữ lập trình Cổ - 2 L1 0111201121 1121111211 15221 11112811111 Hku 6 1.4 Hệ quan tri co so dir ligu Microsoft SQL Server va Visual studio 2019 7 1.4.1 Microsoft SQL Server 1a 91? o.oo a 7

1.4.2 Ưu điểm của Microsoft SQL Servet c.ccccccccccccscssesessesesessessevsesesscseevseseees 7

1.4.3 Ưu điểm nội bật của Microsoft SQL Server 20109 22c 2s ss2 8 1.4.4 SQL Server Management Studio là #ì? - 2 2c 222232212 xsex+2 9

1.4.5 Visual Studio 2019 2 2: 121121122111 121 12211111111 112 11H11 T1 key 9 CHƯNG 2 2.2 2212111121211112111111011111121111210111 111021111 H 111111 H1 HH Hà 12

CƠ SỞ LÝ LUẬN VÀ PHƯƠNG PHÁP NGHIÊN CỨU -.: 522-552 55522 12

2.1 Tinh hinh, nhu cau va xu hung phat trién cece cceeeeeeeseseseeeeee 12 2.2 — Két qua cha phan mém.o eee ceccccecceescseeseseesessesesesesevsesesesevesesevevsevesees 13 2.3 Dac ta bai toate e ieee cee cccecceecccccccccecececevccessetesetteettttesauseeeceeausansteseeeeeess 13 2.4 Quy trình hoạt động chức năng bán hàng - c5 222252222 14

CHƯNG 3 2 2 22111212111212111111211111121111210111111111 115111111 1 HH Hà 15

GIGI THIEU TONG QUAN VAN ĐÈ NGHIÊN CỨU - 52c in 15

3.1 M6 hinh tng dB ong cece cccccececesesesesesessessessesvesnsessesessesensees

Trang 7

3.2 _ Yêu cầu hệ thống 5 S11 S1 11 121111111 1101 11111 ng ru l5

3.2.2 Yêu cầu nghiệp vŸŠø n1 121011112110111 111 1 n1 ng 15 3.2.3 YOu cau bao BIGUL icc ccc cccccccceccssesessesseseeseessseesessessnseeseseessessersees 16 3.3 Liệt kê các tác nhân và USE CASE o ceecccccscccccsscssesseeseesseseereeseseesesseses l6 6n 1 7s l6 3.3.2 Các USE CASE Sàn TH HH HH H2 121 1tr ng l6 3.4 Đặc tả sử dỄ§2ng Q TT nnnHnn HH H nu nan nu ni 16

42 Xây dựng cơ sở đữ lIỆU: 2 20 2201220111211 121 112111121112 811 28111 à 18 4.2.1 Bảng Hóa Đơn Nhập L0 2201121112111 121 1115221111122 11 1à 18 4.2.2 Bảng Hóa Đơn Bán 2G 0222211121211 1121 1111111111155 21 1111 nhe ve 19 4.2.3 Bảng Nhân Viên S c1 12212110111 1 111gr 19 4.2.4 Bảng chỉ tiết hoa don bate ccccccccsccsesecsessesessesessessssesevsvscsesesevseeeees 19 4.2.5 Bảng chỉ tiết hóa đơn nhập 5 - S1 1E 1111157111211 E1115111111x 1x1 re 19 4.2.6 Bang Chat LiQu c.ccccccccccccccscesescesecsesessessesessesessessssessesessesevseseeseseeses 20 4.2.7 Bang Loai San Phamei cccccecccccccccscceesessesessesessesscsessesesesevvsssesesteeees 20

4.2.8 Bang danh m#šøc hàng hóa - 1 ST 2115111211111 1101122111111 xe 20

4.2.9 Bảng khách hàng - 2L 2221122112111 121 1121111211 111118111112 20 4.2.10 Bảng Nhà cung cấp ác c n1 2111 1111 1e 21

4211 Bảng Công đẾ#øng Q TQ nnnnHn HH HH HH n2 ng rrec 21

4.2.12 Bang Đặc điểm tt TH T HH TH HH 1211211 rtg 21 4.2.13_ Bảng Hình đạng s 5S E121 2 11 111g ga 21 A214 Đảng Loại Q2 0Q 2201122011201 1121 11221118 111111 và 21 4.2.15 Bảng Màu Sàn nH HH1 2tr re 22 4.2.16 _ Bảng Nơi sản xuất S S111 111111121111 1021 111gr ce 22 4.3 Phát triển phần mềm - + 21111 11111111111111 1111111211110 x0 22

Trang 8

4.3.1 Giao diện đăng nhập - L0 2221122211231 1121115211 1211118111112 22 4.3.2 Giao diện Form Home .- c 111 S11 S ST S115 111111111111 x2 23 4.3.3 Giao diện Form hóa đơn nhập - 5: 222 2221222221 1222221 122252 24 4.3.4 Giao diện Form hóa đơn bán n1 HS 1g n1 S1 z2 24 4.3.5 _ Giao diện Form Loại SP (TYype) L 2.12120112121121 11112 25 4.3.6 Giao diện Form Chất Liệu (Mafterial) S2 222.11 v* 22x Hà 26 4.3.7 _ Giao diện Form Hàng hóa - L1 2221222223111 1211 1111551111112 27 4.3.8 Giao diện Form Nơi sản xuất - 1 SH SE 1151215121 15115 1E Eeerere 27 4.3.9 Giao diện Nhân viên TH nn HS S111 1115511111111 11111 1k2 28 4.3.10 Giao diện Công vIỆC 2 2 1201112111211 1121111211122 1 181112 28 4.3.11 Giao diện khách hàng 2 222 222211211 11211 1121115111181 29 CHƯNG 5 2 21221112111 1212111111011112121111210111111111 11H11 HH 1H HH Hà 30 KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN 2:©222222222222222122232221221222 22.2 30

5.2 Hạn chế 2 HS 1113151518 12515315151551111111212121 15111511112 30 5.3 Hướng phát triển s1 2s11111511111111111111 11 111 11 11121 111011111111 xre 30 Tài liệu tham khảo - - c1 11111111 n 1S 1111115111156 251 1111 11x15 111112 31

vi

Trang 9

DANH SÁCH BẢNG Bang 4.2.1-1: CSDL hoa đơn nhập - - 2C 2221222122311 121112211 1211115111522 x12 19 Bảng 4.2.2-I: CSDL khách hàng L2 2222122111223 1 122311211 11211 1115211111522 x12 19 Bang 4.2.3-1: CSDL nhân viên 5 S6 S11 1E 1111112111111 01121211112 01 ga 19 Bang 4.2.4-1: CSDL chỉ tiết hóa đơn bán csccesesesessesessessesesseseseessvsees 19 Bang 4.2.5-1: CSDL chỉ tiết hóa đơn nhập - 5 s21 1E 2 EE1221212111221221 1 xe 20 Bảng 4.2.6-I: CSDL chất liệu sản phẩm S11 E1 E21 1122121211211112111 1 cxe 20 Bảng 4.2.7-I: CSDL loại sản phẩm -.- S1 9122 121121211211111111711111111 01 1 ty 20 Bảng 4.2.8-I: CSDL DMI hàng hóa - - 2 0 22212221111 121 111152211 1111521111122 xk2 20 Bảng 4.2.9-I: CSDL Khách hàng Q22 0222111211 11211 112111822811 11 1811111122 21 Bang 4.2 10-1: CSDL Nha cung CAp c cccccccccccsscscesessssesessesessessecscevevsesesesesevsvsnees 21

: 08 00000069.)09) 019.6 n5

Bảng 4.2.12-I: CSDL Đặc điểm 5 ST 1T E111 11 11121211211112111 111111011 21 Bảng 4.2.13-1: CSDL Hình dạng - 2C 2221221111211 11211151 1121111811 18111 2 kk 21 Bang 4.2.14-1: CSDL LoạI - - c1 2212221111111 121112111101 1111 1101111011118 1112 22

Bảng 4.2.15-1: CSDL Công đẾ#øng Q0 TT 1 01112121211 n tr re

Bang 4.2.16-1: CSDL Nơi sản xuất 5c 22111 2211111111 1111112111 11111 rce 22

DANH SÁCH HÌNH

vu

Trang 10

Hình 1.2.2-1: Mô hình kiến trúc của NET ¿-222-222222 2222211221211 e 4 Hình 1.4.4-1: Giao diện Microsoft SQL Server Managemettt - - 9 Hình I.4.5-I: Giao diện Visual Studio 2019 2 Q1 121121111192 111111 nhe na 10 Hinh 1.4.5-2: Tạo project windows form CỬ c1 cnn TH 12111011119 ru H Hình I.4.5-3: Đặt tên cho windows Íorm cử, - HH HT HT ng 11g92 11 11111 xa II Hình 1.4.5-4: Thiết kế chương trình windows form cổ - cSc t1 1211512111 xe2 12 Hinh 1.4.5-1:Quy trình thanh toán với khách hàng - 5 5c 252222222222 22ss+2 14 Hình I.4.5-I: Mô hình ứng dễšØng SG 121 1 211511212121212121 21021121 10 81 ra Hình 3.3.1-1: Bảng liệt kê các tác nhân Q20 2221122111 1211 121 1115211111122 16 Hinh 3.4.4-1: So dé hoat déng hé thong bate cece ccecseseesesesesevseseseseesecseees 18 Hình 4.3.1-1: Giao diện đăng nhập - L2 E222 2221112111221 1 1221121111811 112m2 23 Hình 4.3.2-I: Giao diện màn hình chính dành cho nhân viên - 55 552cc ss2 23 Hình 4.3.3-1: Giao diện khi nhập hàng 2 2 2221222122111 1211221112112 x22 24 Hinh 4.3.4-L: Giao diện hóa đơn bán 00000200 112511551 1111111111 na ng 25 Hinh 4.3.5-l: Giao diện Loại sản phâm 26 Hình 4.3.6-1: Giao điện Chất Liệu ¿-222:2222122211122111221211221121 11.21 26 Hình 4.3.7-1: Giao diện hàng hóa 2 - 20 2201220121211 121 1121111211121 11 18111118 x12 27 Hinh 4.3.8-1: C on ri o8 vn ~a iiI 27 Hinh 4.3.9-1: Giao diện nhân viÊn cnnn HH S11 1111115511551 1 1511111 111kg ng kg 28 Hình 4.3.I0-I: Giao điện thống kê theo tổng tiển - 2 S11 2212121111252 x2 29 Hình 4.3.11-1: Giao diện Khách hàng - 2 2 222212211112 1221 1 1111155111152 x12 29

vill

Trang 11

DANH MỤC TỪ VIỆT TAT

RDBMS Relational database management system IDE Intergrated Development Enviroment

SQL Structured Query Language (ng6n ng truy vân có cầu truc)

Trang 12

LỜI MỞ ĐẦU

Sự phát triển như vũ bão của ngành công nghệ thông tin kéo theo đó là các dịch vŸšø mạng ngày cảng phát triển, mở rộng và hoàn thiện hơn, tuy vẫn tồn tại nhiều khuyết điểm song không ít tiện lợi từ công nghệ đem lại cho xã hội loài người

sự nhanh chóng và chính xác Thư điện tử dần thay thế thư tay, các cuộc hội nghị truyền hình với âm thanh hình ảnh trực tiếp giúp linh hoạt hóa công việc của tổ chức, đoàn thể Một trong những lĩnh vực dang được ứng dŸ#øng tin học hóa rất phô biến ở nước ta là lĩnh vực quản lý Tin học hóa trong quản lý đã giúp cho các nhà quản lý điều hành công việc một cách khoa học, chính xác và hiệu quả Tất cả các

cơ quan, công ty, tô chức đều muốn tin học hóa vào các hoạt động của minh Ngôn ngữ lập trình là một phần không thê thiếu trong việc xây dựng nên một thế giới công nghệ linh hoạt và mạnh mẽ Không gian làm việc Microsoft Net tổng hợp bởi bốn bộ ngôn ngữ lập trình: C#, VB.NET, Managed C+—>, and J# NET ở đó

có sự chồng gối lên nhau của các ngôn ngữ, và được định nghĩa trong FCL (framework class library) Hỗ trợ cho lập trình viên phát triển các ứng d&Xeng mang với kích thước nhẹ và mạnh mẽ trong xử lý

Dựa trên kiến thức lập trình mạng với C#, sự da dang cua cac dich vie mang với nhiều tính năng và đòi hỏi ngày càng cao Từ ý tưởng áp dŸŠøng công nghệ thông tin vào việc quản lý, bớt phần gánh nặng về số sách cũng như đầu óc con người, đồ

án này hướng đến xây dựng một phần mềm quản lý bán hàng, áp dđỆšøng cho các công

ty hay cửa hàng bách hóa, vật tư Giúp các công ty có thê dễ đàng hơn trong công việc quan lý hàng hóa của công ty hay cửa hàng minh

Trong quá trình xây dựng chương trình không tránh khỏi sai sót kính mong các thầy cô và các bạn đóng góp ý kiến xây dựng đề chương trình có thể hoàn thiện hơn

Trang 13

CHUONG 1:

TONG QUAN VE PHAN MEM QUAN LY CUA HANG VA CONG

NGHE MICROSOFT NET 1.1 Tổng quan về phần mềm quản lý cửa hàng

1.1.1 Thực trạng hiện nay về thị trường quản lý cửa hàng

Trong thực tế ngày nay, công việc quản lý ở các cơ quan nói chung và việc

quản lý các cửa hàng bán ly cốc nói riêng đã và đang được áp dŸšøng trên máy vi tính vì số lượng rất lớn Nếu chúng ta sử đ#§øng biện pháp lưu trữ trên giấy tờ, văn bản thì sẽ rất khó khăn trong việc quản lý như khi muốn tìm kiếm thông tin về một mặt hàng hay muốn thay đổi thông tin của một mặt hàng thì sẽ cực kỳ khó khăn với lượng mặt hàng cực lớn của các cửa hàng Từ những khó khăn đó mà các phần mềm quản lý đã và đang được nghiên cứu và phát triển đề hỗ trợ cho công tác quản

lý Việc áp dÊšøng công nghệ thông tin vào công tác quản lý không chỉ làm giảm các bắt cập trong công tác quản lý mà còn giúp cho người quản lý cảm thấy thoải mái trong công tác năng suất làm việc được nâng cao

Xuất phát từ những lý đo đó em đã quyết định chọn đề tài:

uQuản Lý Cửa Hàng Bán Ly Cốc” nhằm góp phần giải quyết cho người quản lý cập nhật thông tin nhanh chóng, tra cứu những đữ liệu được xử lý chính xác về các mặt hàng, giá cả, doanh thu nhằm phẩế$øc v#⁄ø cho các thao tác hoặc chức năng sau đó,

dễ sử đ#§øng cho những giao diện dé họa thân thiện đối với người dùng

Do thời gian và khả năng bản thân có hạn nên phần mềm của em còn nhiều

thiếu sót nên rất mong được sự đóng góp ý kiến của các thầy cô và các bạn đề

em có những điều chỉnh giúp cho phần mềm ngày càng hoản thiện

1.1.2 Giải pháp với phần mềm quản lý cửa hàng bán ly cốc

Với sự phát triển vũ bão của công nghệ thông tin việc áp đt Bong công nghệ vào trong việc quản lý cửa hàng là vô cùng cần thiết Có vô vàn các sản phẩm công nghệ giúp quản lý cửa hàng, từ những phần mềm thanh toán, những thiết bị IOT,

các ngành công nghệ mới như BlockChain, BigData, hay Robot thông minh Tất

cả đều đã tạo ra những bước ngoặt về sự chính xác tốc độ , và nếu không kỊp theo

xu thế mới cửa hàng của bạn chắc chăn sẽ không thê tr#šø vững được

Sau đây, em xin trình bày về I ứng d##tøng nhỏ trong vô vàn ứng d# Bong da néu trên đó là giai phap str dong phần mềm quản lý cửa hàng Lợi ích của sản phẩm nay được thê hiện qua một số mặt sau:

¢ Quản lý tài chính: Bạn không cần là 1 chuyên gia tài chính cũng có thê tông hợp quản lý công nợ phần mềm sẽ giúp bạn làm tất cả Nó giúp bạn nắm

2

Trang 14

rõ các khoản phí đã thu và da chi, can đối ngân sách, đưa ra báo cáo, thống kê doanh thu do đó bạn có thê hoạch định kế hoạch sắp tdi

¢ Quan ly nhan sy: Voi ctra hang nho Excel co thé gitp ban nhung khi sé luong lớn hay cần yêu cầu phức tạp hơn thì Excel sẽ không thể giúp bạn tốt nhất được Sử đấ#øng phần mềm cho phép bạn quản lý thông tin, lương thưởng, điểm danh nhân viên tất cả đều rõ rangf cho nhân viên và chủ cửa hàng

e - Quản lý hàng hóa: Phần mềm giúp tối ưu hóa thời gian check hàng , tiết kiệm thời gian nhập hàng, ghi chép thông tin hàng hóa Bạn sẽ luôn biết chính xác lượng hàng đã bản, đã mua, và tồn kho là bao nhiêu đề lên những kế hoạch tiếp theo

e©_ Tính bảo mật: Bạn không cần lo lắng l ngày nào đó đữ liệu của bạn bị đánh cắp hay bi mất, bởi vì tính bảo mật thông tin luôn được đề cao trong việc xây dựng phần mềm

® Và còn rât nhiều lợi ích khác,

1⁄2 Giới thiệu về Microsoft.NET và Kiến trúc NET

1.2.1 Giới thiệu về Microsoft Net

Microsoft Net không phải là một ngôn ngữ lập trình, đó là một không gian làm việc tong hop bởi bốn bộ ngôn ngữ lập trình: C#, VB.NET, Managed C++, and J# NET ở đó có sự chồng gối lên nhau của các ngôn ngữ, và được định nghĩa trong FCL (framework class library)

Microsoft Net bao g6m 2 phan chinh: Framework va Intergrated Development Enviroment (IDE) Framework cung cấp những gì cần thiết và căn bản, là khuôn dạng hay môi trường hỗ trợ các hạ tầng cơ sở theo một quy ước nhất định đề công việc được thuận tiện IDE cung cấp một môi trường giúp chúng ta triển khai dễ dàng và được nhanh chóng các ứng dŸ#øng dựa trên nên tảng Net

Thành phần Framework là quan trọng nhất NET là cốt lõi và tính hoa của môi trường, còn IDE chỉ là công c#$ø đề phát triển đự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 Microsoft NET là nền tảng cho việc xây dựng và thực thí các ứng đ#Šøng phân

tán thê hệ kê tiếp Bao gồm các ứng d#šøng từ client đến server và các dịch v#šø khác.

Trang 15

Một số tính năng của Microsoft NET cho phĩp những nhă phât triển sử đŸšøng như

triển đơn giản vă tích hợp người dùng kinh nghiệm

¢ Cung cấp câc server phẩtøc v@xø bao gồm: Windows 2000, SQL Server, va BizTalk Server, tất cả điều tích hợp, hoạt động, vă quản lý câc địch vŸšø XML Web vă câc ứng d#šøng

e©_ Câc phần mềm client như Windows XP vă Windows CE giúp người phât triển phđn phối sđu vă thuyết ph#Êøc người dùng kinh nghiệm thông qua câc dòng thiết

bị

®©_ Nhiều công cấ#2 hỗ trợ như Visual Studio NET, để phât triển câc dịch v#šø Web XML, ứng dŸ#øng trín nền Windows hay nền web một câch để đăng vă hiệu quả 1.2.2 Kiến trúc Net

Mô hình kiến trúc của Net:

Trang 16

.NET Framework là một platform mới làm đơn giản việc phát trién ing dong 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 cf2c bộ Thực thi c#š2c 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 thí 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

Đề cung cấp một môi trường thực thí mã nguồn mà loại bỏ được những lỗi thực hiện các seript hay môi trường thông dịch

Đề 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

Đề xây dựng tất cả các thông tin dựa triên tiêu chuân công nghiệp đề đảm bảo rằng mã nguồn trên NET có thê tích hợp với bất cứ mã nguồn khác

.NET Framework có hai thành phan chinh: Common Language Runtime (CLR) và thư viện lớp NET Framework CLR là nền tảng của NET Framework

Phát triển ứng d#šøng Client

Những ứng đấš$øng client cũng gần với những ứng dẾšøng kiểu truyền thống được lập trình dựa trên Windows Đây là những kiểu ứng đ##øng hiến thị những cửa số hay những form trên desktop cho phép người dùng thực hiện một thao tác hay nhiệm v#2 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ý Pang tính, những ứng đẾ#šøng trong lĩnh vực thương mại như công c#š2 nhập liệu, công

#42 tạo báo cáo Những ứng d#Xeng client nay thuong st dŸ§øng những 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 ïn.

Trang 17

Một loại ứng dŸ#øng client khác với ứng dŸ#øng truyền thống như trên là ActiveX control (hiện nay nó được thay thê bởi các Windows Form control) được nhúng vào

cac trang web trén Internet Cac ing d#Xeng nay cũng giống như những ứng đ#šøng

client khác là có thể truy cập tai nguyén cee bộ

Những lớp NET Framework chứa trong NET Framework được thiết kế cho việc sử d#šøng phát triển các GUI Điều này cho phép người phát triển nhanh chóng

và dễ dảng tạo các cửa số, button, menu, toolbar, và các thành phần khác trong các

ứng đ#§øng được viết phẩXøc v#ø cho lĩnh vực thương mại

1.3 Ngôn ngữ lập trình C#

Ngôn ngữ C# khá đơn giản, chỉ khoảng 80 từ khóa và hơn mười mấy kiêu dữ liệu được xây dựng sẵn Tuy nhiên, ngôn ngữ C# có ý nghĩa cao khi nó thực thí những khái niệm lập trình hiện đại C# bao gồm tất cả những hỗ trợ cho cấu trúc, thanh phan component, lập trình hướng đối tượng

Phần cốt lõi hay còn gọi là trái tim của bất cứ ngôn ngữ lập trình hướng đối tượng là sự hỗ trợ của nó cho việc định nghĩa và làm việc với những lớp Những lớp thì định nghĩa những kiểu dữ liệu mới, cho phép người phát triển mở rộng ngôn ngữ

đề tạo mô hình tốt hơn đề giải quyết vấn đề Ngôn ngữ C# chứa những từ khóa cho việc khai báo những kiêu lớp đối tượng mới và những phương thức hay thuộc tính của lớp, và cho việc thực thi đóng gói, kế thừa, và đa hình, ba thuộc tính cơ bản của bất cứ ngôn ngữ lập trình hướng đối tượng

Trong ngôn ngữ C# mọi thứ liên quan đến khai báo lớp điều được tìm thấy trong phần khai báo của nó Định nghĩa một lớp trong ngôn ngữ C# không đoi hỏi phải chia ra tập tin header và tập tin nguồn giống như trong ngôn ngữ C—+ Hơn thế nữa, ngôn ngữ C# hỗ trợ kiểu XML, cho phép chèn các tag XML dé phat sinh tự động các document cho lớp

Ngôn ngữ C# cung cấp những đặc tính hướng thành phần (component- oriented), như là những thuộc tính, những sự kiện Lập trình hướng thành phần được hỗ trợ bởi CLR cho phép lưu trữ metadata với mã nguồn cho một lớp

Trang 18

1.4 Hệ quản trị cơ sở dữ liệu Microsoft SQL Server va Visual studio 2019 1.4.1 Microsoft SQL Server la gi?

Microsoft SQL Server la mot hé quan tri co so dir ligu quan hé duge phat triển bởi Microsoft Là một máy chủ cơ sở dữ liệu, nó là một sản phâm phần mềm

có chức năng chính là lưu trữ và truy xuất dữ liệu theo yêu cầu của các ứng dđỆšøng phần mềm khác Có thê chạy trên cùng một máy tính hoặc trên một máy tính khác trên mạng (bao gồm cả Internet)

Cũng giống như cac phan mém RDBMS (relational database management system viết tắt là RDBMS) khác, Microsoft SQL Server được xây dựng bên trên lớp SQL - ngôn ngữ lập trình tiêu chuẩn hóa mà quản trị viên cơ sở đữ liệu (DBAs) và các chuyên gia CNTT sử đ#ễ Tuởng để quản lý cơ sở đữ liệu và truy vẫn đữ liệu nằm bên trong SQL Server cung cap đây: đủ công c#4ø dé quản lý, từ giao điện GUI cho đến việc sử dẾt Bong ngon ngữ truy van SQL Ngoài ra điểm mạnh của nó là Microsoft có khá nhiền nền tảng kết hợp hoàn hảo với SQL Server như ASP.NET, C# xây dựng Winform

1.4.2 Ưu điểm của Microsoft SQL Server

Đơn giản hóa

Microsoft SQL Server được yêu thích với các nhà phát triển và quản trị viên

ảo hóa là dễ sử dšøng Phát triên và xử lý sự cố thường là các khía cạnh khó khăn nhất để hoàn thiện khi nghĩ về việc đưa một dự án SQL vào sản xuất MS SQL đi kèm với các công c2 tuyệt 1 vol sẽ giúp bạn tiết kiệm rất nhiều thời gian trong các lĩnh vực nảy đó là các công c#šØ như SQL Server Profiler, SQL Server Manapement Studio, BI tools va Database Tune Advisor

Thiét lap hau hết mọi thứ, từ cải đặt trên VM đến viết và chỉnh sửa truy vấn ban đầu, cực kỳ đễ dàng với MS SQL - đặc biệt là so với các sản phâm SQL khác Nếu

có vấn đề trong bất kỳ giai đoạn phát triển nào, có rất nhiều hỗ trợ và tài liệu trực tuyến ngoài hỗ trợ sản phẩm trực tiếp, trong khi các tùy chọn hỗ trợ cho các sản phâm SQL khác gần như không mạnh mẽ

SQL Server con hon ca mét RDBMS

Sự khác biệt lớn nhất giữa một phần mềm độc quyền và phần mềm mã nguồn

mở là việc nó được hỗ trợ như thế nào, được hỗ trợ riêng hay không Trong trường hợp này, lợi thế của SQL server rất rõ ràng, nó được bảo trợ bot một tập đoàn công nghệ lớn nhất toàn cầu Microsoft đã xây dựng nhiều công | cấp *o manh mé cho SQL Server, hỗ trợ nhiều hơn cho RDBMS, bao g6m các công c#$ø phân tích dữ liệu Nó cũng có tính năng dịch v#Šø báo cáo server - SQL Server Reporting servies, cing như là công cŠšø ETL Bạn cũng có thể xây dựng các tính năng tương tự trong MySQL, nhưng cần có sự hỗ trợ từ bên thứ ba - vốn không phải là lý tưởng nhất cho mọi người

Hệ thống lưu trữ

Sự khác biệt lớn khác nhưng không được xem trọng la MySQL va SQL Server có cách khác nhau đề lưu trữ liệu SQL server st dong mét hé thống lưu trữ

Trang 19

được phát triển bởi Microsoft, khác hoàn toàn so với nhiều loại hệ thống được tạo ra cho My§QL Điều này giúp lập trình viên MySQL có sự linh hoạt nhất định, vì có thé dung nhiéu hé thống lưu trữ khác nhau cho bảng, dựa trên tốc độ, độ tin cậy hoặc các lý do khác Một hệ thống lưu trữ phổ biến của MySQL là InnoDB, có thể chậm hơn nhưng ôn định hơn so với MyISAM

Bao mat

Voi MS SQL Server, Microsoft da cung cấp cho SQL server những tính năng bảo mật đáng giá và mạnh mẽ Một công c2 bảo mật riêng như - Microsoft Baseline Security Analyzer cũng giúp bạn tăng tính bảo mật cho SỌL Server Vì vậy, nêu an toàn là điều ưu tiên nhất của bạn, bạn đã biết nên chọn nền tảng nào rồi đây

Cộng đồng hỗ trợ

SQL Server có một cộng đồng trao đôi và hỗ trợ bởi các lập trình, chuyên gia giỏi và có mặt khắp thế giới với ngôn ngữ phong phú Do đó, không khó khăn dé tìm kiếm sự trợ giúp, giải quyết sự có, tài liệu và kiến thức

IDEs

SQL Server sử d&eng Management Studio (SSMS) 1a mét céng c#e truce quan dùng đề quản lý SQL Server Với SQL Server Management Studio ching ta c6 thé thực hiện được các tương tác với database bằng câu lệnh hoặc trên giao diện người dùng SQL Server Management Studio được thiết kế đơn giản và đễ sử dong nhưng bạn cũng cần có thời gian nhất định để làm quen với nó

1.4.3 Ưu điểm nội bật của Microsoft SQL Server 2019

SQL Server 2019 giới thiệu C##Øm dữ liệu lớn cho SQL Server Nó cũng sung cấp khả năng và cải tiến bố sung 4 cho công c#e cơ sở dữ liệu SQL Server, Dich vee phân tích máy chủ SQL, Dịch v#šø học máy SQL Server, SQL Server trén Linux va Dịch v#šø dữ liệu chủ của SQL Server

Cơ sở dữ liệu thông minh

SQL Server 2019 (15.x) xây dựng dựa trên những đôi mới trong các phiên bản trước để cung cấp hiệu suất hàng đầu trong ngành Từ Xử lý truy vấn thông minh đến hỗ trợ cho các thiết bị bộ nhớ liên tỆšøc, các tính năng Cơ sở đữ liệu thông minh của SQL Server cải thiện hiệu suất và khả năng mở rộng của tất cả các khối lượng công việc cơ sở dữ liệu của bạn mà không có bất kỳ thay đổi nào đối với ứng d§#øng hoặc thiết kế cơ sở dữ liệu của bạn

Hiệu suất thông minh

SQL Server 2019 (15.x) xây dựng trên các đổi mới Cơ sở dữ liệu thông minh trong các bản phát hành trước đề đảm bảo rằng nó chỉ chạy nhanh hơn Những cải tiễn này giúp khắc phẩšøc các tắc nghẽn tài nguyên đã biết và cung cấp các tủy chọn

để định cấu hình máy chủ cơ sở dữ liệu của bạn dé cung cap hiệu suất có thể dự đoán được trên tất cả các khối lượng công việc của bạn

Trải nghiệm của nhà phát triển

Trang 20

SQL Server 2019 (15.x) tiếp tec cung cap trai nghiệm dành cho nhà phát triên đăng cấp thế giới với các cải tiến cho các loại đữ liệu đồ thị và không gian, hỗ trợ UTF-8§ và khung mở rộng mới cho phép các nhà phát triển sử dđỆšØng ngôn ngữ mà

họ lựa chọn đề hiểu rõ hơn tất cả dữ liệu của họ

Hỗ trợ Unicode

Hỗ trợ các doanh nghiệp trên khắp các quốc gia và khu vực khác nhau, nơi yêu cầu cung cấp các ứng đ#§#øng và dịch v#šø cơ sở dữ liệu đa ngôn ngữ toàn cầu là rất quan trọng để đáp ứng nhu cầu của khách hàng và tuân thủ các quy định c#ø thê của thị trường

1.4.4 SQLServer Management Studio la gi?

Microsoft SQL Server Management Studio 1a mét cong c#e true quan dùng để quan ly SQL Server Voi SQL Server Management Studio ching ta co thé thy hiện duoc cac tương tác với database bang câu lệnh hoặc trên giao diện người dùng SSMS > cung cấp các công c#$ø đề cấu hình, giám sát và quản lý các cá thê của SQL

Sử dt Tương SSMS để triển khai, theo đði và nâng cấp các thành phần cấp dữ liệu được ứng đ#§øng của bạn sử dŸ#øng, cũng như xây đựng truy vấn và tập lệnh

Trang 21

hinh chon template code cũng được cải thiện, vùng soạn thảo code được mở rộng không gian hơn, trải nghiệm tìm kiếm mới, trình debug thông minh hơn Hơn thế nữa, tất cả những tính năng trên đều có thế hoạt động với cả những project đã tổn tại hoặc một project mới - từ các ứng đ#šøng C++ đa nền tảng, cho tới ứng đ#§øng NET

cho Android và iOS sử đ##øng Xamarin hay những ứng d#Šøng sử dŸšøng nền tảng đám may voi dich ve Azure

Trang 22

Create a new project

Recent project templates EUs - Allplaformz

sts that can run on NET Core on Windows, Linux and

WPF App (NET Framewerk Window tation Foundation client application

WPF App (NET Core) indow tation Foundation client application

Hinh 1.4.5-4: Tao project windows form c# Bước 2 : Đặt tên cho project chon noi luu sau do bam Create

Configure your new project

Windows Forms App (.NET Framework) 9 Desktop — Windows

Ngày đăng: 09/10/2024, 16:16

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN