- Quản lý việc mượn, trả sách Có thông tin về sách, về độc giả và ngày mượn, ngày hẹn trá, ngày trả và nộp phạt nếu tra quá hạn nộp phạt theo giá bìa sách - Théng kê được các loại sách
Trang 1
TRƯỜNG ĐẠI HỌC CÔNG NGHIỆP VIỆT — HUNG
KHOA: CÔNG NGHỆ THÔNG TIN
CHU QUOC VIET
XAY DUNG PHAN MEM QUAN LY
THU VIEN
TRONG TRUONG DAI HOC
BAO CAO DO AN HOC PHAN II
CHUYEN NGANH: CONG NGHE THONG TIN
HA NOI, NAM 2022
Trang 2
TRƯỜNG ĐẠI HỌC CÔNG NGHIỆP VIỆT — HUNG
KHOA: CONG NGHE THONG TIN
XAY DUNG PHAN MEM QUAN LY
THU VIEN
TRONG TRUONG DAI HOC
BAO CAO DO AN HOC PHAN II
CHUYEN NGANH: CONG NGHE THONG TIN
Giáo viên hướng dẫn : Th.s Chu Thị Thanh Xuân
Sinh viên : Chu Quốc Việt
Mã sinh viên : 1900031
HÀ NỘI, NĂM 2022
Trang 3TRUONG DAI HOC CONG NGHIEP VIET-HUNG
KHOA CONG NGHE THONG TIN
BO MON CONG NGHE THONG TIN
- Yêu cầu về kiến thức, kỹ năng
- Phân tích được bài toán quản lý thư viện
- Thiết kế CSDL trên ngôn ngữ SQL server
- Lap trinh trén C# (hién thị form, thực hiện các chức năng: thêm, sửa, xóa, tìm kiếm)
- 'Yêu cầu về thái độ:
- Nghiêm túc thực hiện theo lịch của GV hướng dan
2 M6 ta bai toan
- Quản lý thư viện của trường đại học
- Quan lý thông tin sách ( Mã sách, tên sách, loại sách, Tên tác giả, Nhà xuất bản, Giá bìa)
- Quản lý thông tin độc giá (sinh viên, giáo viên) đến mượn sách Mỗi độc gia đến mượn phải có mã độc giả (sử dụng mã ŠV, mã GV) dé mượn, trả sách
- Quản lý việc mượn, trả sách ( Có thông tin về sách, về độc giả) và ngày mượn, ngày hẹn trá, ngày trả và nộp phạt nếu tra quá hạn ( nộp phạt theo giá bìa sách)
- Théng kê được các loại sách độc giả hay mượn
- Tim kiém théng tin về sách, loại sách, độc giả
3 Nộp kết quả:
- Quyền báo cáo (theo mẫu của bộ môn)
- Mã nguồn chương trình, file báo cáo
4 Đánh giá:
- Mức đạt: Phân tích và thiết kế được CSDL trên ngôn ngữ SQL Server Kết nối va hiển thi các thông tin lên form
- Mức khá: Thực hiện được đủ các chức năng: thêm, sửa, xóa, tìm kiếm
- Mức tốt: Thực hiện được thêm các chức năng tìm kiếm nâng cao, thông kê
5 Các yêu cầu khác:
- Mỗi tuân phái liên hệ với GV hướng dẫn ít nhất 1 lần qua email hoặc gặp trực tiếp
- Số lượng sinh viên tham gia tối đa: 3
- _ Thời gian thực hiện: Theo lịch của bộ môn, ít nhất 3 tuần
-_ [1] Giáo trình về CSDL và ngôn ngữ SQL
- [2] Tài liệu trên Internet
Thông qua tổ bộ môn Người biên soạn
Chu Thị Thanh Xuân ĐT: 0989.183.975
Trang 4Email:
chuthanhxuan2009@gmail.com
Trang 5TRUONG DHCN VIET —- HUNG CONG HOA XA HOI CHU NGHIA VIET NAM KHOA:CONG NGHE THONG TIN Độc lập - Tự do - Hạnh phúc
NHẬN XÉT ĐỎ ÁN HỌC PHẢN II
Chuyên ngành: công nghệ thông tin
(Nhận xét của GV hướng dân O Nhận xét của GW phản biện )
Họ tên sinh viên: Chu Quốc Việt
Tên đề tài: Xây dựng phần mềm quản lý thư viện trong trường đại học
Người nhận xét (họ tên, học hàm, học vị): Ths Chu Thị Thanh Xuân
Đơn vị công tác (nếu có): Khoa Công nghệ thông tin
Ý KIÊN NHẬN XÉT
1 Về nội dung & đánh giá thực hiện nhiệm vụ nghiên cứu của đề tài:
2 Về phương pháp nghiên cứu, độ tin cậy của các số liệu:
3 Về kết quả của đề tài:
4 Những thiêu sót và vấn dé cần làm rõ (nều có):
5 Ý kiến kết luận (mức độ đáp ứng yêu cầu đối với ĐA/KL tốt nghiệp)
6 Câu hỏi người nhận xét dành cho học viên (nếu co):
Trang 71
LOI NOI DAU
Hiện nay cùng với sự phát triển của xã hội và nền kinh tế thị trường thì công việc quản lý cũng ngày cảng khó khăn và phức tạp Công việc quan lý ngày càng đóng góp một vai trò quan trọng trong các công việc của các cơ quan, công ty, xí nghiệp Việc áp dụng các thành tựu của khoa học kỹ thuật nói chung và thành tựu của công nghệ thông tin nói riêng vào công tác quản lý đã không ngừng phát triển Công tác quản lý ngày cảng được nhiều các cơ quan và đơn vị quan tâm nhưng quản lý thế nào
và quản lý làm sao cho đạt được hiệu quả cao nhất Như nhanh? Bảo mật? Thân thiện? Tất cả những yêu tô trên chúng ta đều có thê nhờ đến những thành tựu của ngành công nghệ thông tin, đó là những phần mềm trợ giúp quản lý thay cho tệp hồ sơ dày cộm, thay cho những ngăn tủ đựng hồ sơ chiếm nhiều diện tích và có thê ta phải mắt rất
nhiều thời gian đề lục lọi, tìm kiếm những thông tin cần phải thu thập hay những dữ
liệu quan trọng Tất cả những điều bất tiện ở trên đều có thê được tích hợp trong phần mềm - một sản phẩm của ngành tin học
Xuất phát từ những nhu câu thực tế ở trên các cơ quan, xí nghiệp đều thấy không thê thiếu được hệ quản trị cơ sở dữ liệu trong việc phát triển và quản lý của mình Qua những phần mềm — chương trình quản lý này người sử dụng có thê truy nhập thông tin một cách nhanh chóng, ngoài ra còn có thể tìm kiếm thông tin trong một khoảng thời gian nhanh nhất có thể Và nhờ chúng, người quản lý có thê sẽ tránh được sự mất mát, sự hư hỏng thông tin khi phải lưu trữ một số lượng cơ sở đữ liệu khong 16
O bat ctr thoi kỳ lịch sử nào, “thư viện” đều được coi là kho trí tuệ của loài người Nhu cầu sử dụng thư viện rất rộng rãi Có lẽ, không có một lĩnh vực hoạt động nào trong xã hội lại không cần đến thư viện
Qui mô của thư viện gắn liền với sự phát triển của loài người, cùng với sự phát triên xã hội và phân ngành sản xuất Thư viện ngày cảng đa dạng vẻ nội dung và lớn
về sô lượng Ngày nay nhiều thư viện ngành đã có số lượng hàng vạn cuốn sách, hàng trăm số báo và tạp chí và có 36 lượng lớn độc giả đến thư viện mượn và trả sách mỗi ngày Sự biến động đó tạo nên sự phức tạp về mặt quản ly và tra tìm sách Điều phức tạp hơn là xử lý thông tin trong sách đề người sử đụng tìm được sách cần thiết phục vụ cho các vấn đề nghiên cứu
Trong khi tìm kiếm các giải pháp khắc phục tình hình trên, máy tính đã thê hiện
là phương tiện tối ưu Tuỳ theo nhu cầu của từng thư viện máy tính có thê giải đáp được các vấn đề ở nhiều mức khác nhau Phố biến nhất là máy tính giúp cho việc quản
ly va phục vụ nhu câu tra tìm các thông tin về sách của thư viện hiện có Mức độ cao
Trang 8mà khối lượng các công việc trên tại thư viện là không phải nhỏ Vì vậy, em đã phân tích và thiết kế một chương trình phục vụ quản lý một số công tác thư viện cho các công việc trên Nhưng đo đây là lần đầu tiên em phân tích và thiết kế một đề tài lớn nên khó tránh khỏi những sai sót Do vậy em mong được sự đóng góp ý kiến của thầy
cô và các bạn để đề tài này được hoàn thiện hơn
Em xin chân thành cảm ơn thầy giáo Dang Minh At da tan tình hướng dẫn em
thực hiện đề tài này, đồng cảm ơn các thầy cô giáo của Bộ môn Công nghệ Thông tin trong suốt quá trình học tập vừa qua
Trang 93
NHAT KY THUC HIEN DE TAI
Trang 10
MUC LUC
CHƯƠNG 1 TÔNG QUAN VỀ ĐÈ TÀI s5 552xveeeersrrrrreesrrrerrrrreee 1 1.1 Giới thiệu để tài ác tt ng he ghe re 1
1.1.1 Muc tiéu ctia website can thiét Ké 0cccccccccccccccecscecscsesesesessseseseseseseveveveveveeees 1
1.1.2 DOi trong khach hang cccccccccccscessescsscssessessesessesecsessvssesvesvsevevsevevevsveeseesees 2
1.1.3 Một số trang chính của websIfe c1 cv 122112 HH tre 2 1.2 Khảo sát hệ thống ¡1 ————— 2 1.2.1 Chức năng L1 121121112 2n 1151101110111 1011111111111 gáy 2 1.2.2 Khao mẽ eốa 2
CHUONG 2 CÔNG CỤ XÂY DỰNG HỆ THÓNG -5° 5c scsccsrscez 5
2.1 Trình soạn thảo (TDE) 5 1 2122112211111 12111551 150111711 1511211111115 1n key 5
2.2 Thiết kế giao điện - S1 T221 1112121 1n ng nga 5
"my — 5 P9 - 5 2.2.3 So sánh giữa HTML, CSS và JavaScTIpt c1 2 nhe ree 6 2.3 Giới thiệu ngôn ngữ máy chủ Cổ cc 211121122 22 112222 t1 re 6 2.4 Thur vign 00 0 ae 6 2.5 Hệ quản trị cơ sở dữ liệu sqÏ S€TV€T 0 2222222112212 21111921 xe re 7
CHƯƠNG 3 PHÂN TÍCH THIẾT KẾ HỆ THÓNG 5-52 5 =5se5<s 8
3.1 Phân tích thiết kế hệ thống 2-5 S1 91 1E 1211111121211 1 1.11 1 ngu 8
3.1.1 Kay dung website ccc cece cece ceccecneeceseceeseesecesesseceseceetesseensseseessnaes 8 3.1.2 Xác định đối tượng sử dụng hệ thống " 8 3.2 Thiết kế bảng chức năng 1 51c E1 1221111211711 11 12711 1 11c rrờn 9
3.3 Mô hình đữ liệu của hệ thống -. 2S ST 1 1811211211121 1.1 1g rưệu 13
3.3.1 Mô hình đữ liệu ser G G G01 S9 S999 111 511551111111 s nnn nen kkế 13 3.3.2 Mô hình dữ liệu giỏ hàng S1 1211 1121111111111 182111111 1 1 He 14 3.3.3 Mô hình đữ liệu danh mục sản pham " 14
3.3.4 Mô hình đữ liệu chi tiết đơn hàng 5 nề SEEE H2 HH yệ 14
3.3.5 Mô hình dữ liệu đặt hàng - L2 12111 2 2111101111151 1H Hy Hệ 14
4
Trang 113.3.7 Mô hình đữ liệu sản phẩm - 5 S9 E1 1212112111111 ket re 15
CHƯƠNG 4 THIẾT KẾ WEBSITE thư viện 2-5 5.5 cecsecsccersccse 16
NN Con na 4 16
CN Vi iäycl.:)IađadII 16
4.1.2 Giao diện đanh sách sản phẩm 2-5 E91 E1 E1 E11 11212112 tre, 16
4.1.3 Tim kiém san pham theo danh ImỤc - c2 2235511111 ky 17 4.1.4 Giao diện trang chỉ tiết sản phẩm 52 E1 1122212211211 ket, 18 4.1.5 Giao điện trang đăng nhập ccc 0211122212 111 82122212111 nớy 19 4.1.6 Giao điện trang giỏ hàng L0 2102211221111 2 1118111011101 1 1115211 key 20 4.2 Giao diện trang quản fTỊ - cece 20122212 1112115 111511150115 111111111111 kea 21 4.2.1 Giao diện trang đăng nhập phân quyẻn - 2-5-1 1c 2E re 21 4.2.2 Giao điện trang chủ dashboard - L2 2211211112112 11211112111 rrreg 22 4.2.3 GIao diện danh sách thư viện - - - G 2n 11 Sky ng 22
4.2.4 Giao diện form thêm sản phẩm - S11 SE EE221E1111 221 1c 23
4.2.5 Giao diện form sửa sản phâm G11 1100111111 111112111111 511511114 23 4.2.6 GIao diện danh sách các loại sách n9 9911155151155 1 111kg xa 24 4.2.7 Giao điện form thêm thương hiệu 5.2 2 22 2222112112211 2E 1E erk2 24 4.2.8 Giao diện danh sách danh thư viỆn - - 2G G S119 v33 51x x2 25 4.2.9 Giao điện danh sách người quản fTỊ 2 S22 2222212112112 x se, 25
Trang 12Vì vậy, em lựa chọn đề tài “ Xây dụng phần mềm quản lý thư viện trong trường đại học” nhằm mục đích xây đựng một website giúp sinh viên trong trường có thể dễ dàng mượn sách, mang đến cái nhìn khách quan và củng có kiến thức đã học phục vị cho công việc sau này
II Nhiệm vụ của đề tài
O°
©
O°
©
Quản lý thư viện của trường đại học
Quản lý thông tin sách ( Mã sách, tên sách, loại sách, Tên tác giả, Nhà xuất ban, Gia bia)
Quản lý thông tin độc giả (sinh viên, giáo viên) đến mượn sách Mỗi độc giả đến mượn phải có mã độc giả (sử dụng mã SV, mã GV) đề mượn, trả sách Quản lý việc mượn, trả sách ( Có thông tin về sách, về độc giả) và ngày mượn, ngày hẹn trả, ngày trả và nộp phạt néu tra quá hạn ( nộp phạt theo giá bìa sách)
- Thống kê được các loại sách độc giả hay mượn
- Tìm kiếm thông tin về sách, loại sách, độc giả
II Mục tiêu của đề tài
Xây dựng phần mềm quản lý thư viện trong trường đại học
IV Bồ cục của đề tài:
Chương l: Tông quan về đề tài
Chương 2: Công cụ xây dựng hệ thống
Chương 3: Phân tích thiết kế hệ thống
Chương 4: Thiết kế website
Trang 13dễ dàng và thuận tiện không mắt nhiều thời gian về việc tìm một cuốn sách thì phải làm thế nào quản lý một cách có hiệu quả nhất
Như đã nói ở trên, số lượng độc giả mượn sách và trả sách trong một ngày là rất nhiều, vì vậy việc quản lý làm sao để độc giả mượn sách và tra cứu sách một cách thuận lợi và nhanh chóng thì cũng cần được quan tâm chú ý
Từ những nhu cầu trên, để quản lý thông tin về người đọc, về sách không những cần phải có thông tin chính xác về những đối tượng trên mà cần phải có một cơ chế quản lý thích hợp Một trong những cách hiệu quả nhất đó là việc ứng dụng những thành tựu của công nghệ tin học áp dụng cho công tác này Công nghệ thông tin da đem lại cho chúng ta những khả năng to lớn cho việc lưu trữ và xử lý các thông tin đặc biệt và phân chia các cấp quản lý sao cho có hiệu quả nhất Do đó, cần thiết để tự động hoá (hoặc bán tự động hoá) và hợp lý hoá những khâu nghiệp vụ quan trọng trong công tác quán lý như: thong ké, tong hop, tim kiếm, in ấn
Từ những lý do trên, công việc của chúng ta là phân tích thiết kế và xây dựng
hệ thống quản lý thư viện đề khai thác hết được những ưu việt của kỹ thuật hiện đại
tiên tiên này
1.2 Khả năng ứng dụng tin học trong công tác thư viện
Đề thực hiện tin học hoá công tác thư viện, người ta có thê thiết kế CSDL sau:
* CSDL sách chọn lọc theo chuyên đề: loại CSDL này nhằm giúp độc giả tìm thông tin tương đối sâu vào từng cuốn sách theo một chủ đề nhất định Muốn vậy, các yếu tổ tim tin thường được mở rộng trên các biéu ghi nhập đữ liệu Thí dụ các biéu ghi áp dụng đề biên mục cho các sách của thư viện hơn 15 mục (trường) Mức độ tăng
số trường dé đảm bảo tìm tin sâu trong một cuồn sách phụ thuộc vào nhiều yêu cầu tra cứu của các nhà quản lý và người sử dụng
* CSDL thay thế tư liệu bản gốc: CSDL này có thê nói là thư viện tự động
Trang 142
những phương pháp khác nhau sẽ được hoả nhập vào CSDL dé phuc vụ yêu cầu của độc giả Ngày nay, người ta sử dụng phần nhiều bộ nhớ ngoài như các đĩa quan đề lưu giữ thông tin về sách nhằm bảo quản và luân chuyên trong phạm vi sử đụng của nhiều thư viện
* CSDL quản lý về các thông tin về độc giả, về số lần mượn và thống kê
số lượng độc giá mượn sách cuả thư viện cũng được dé cap đến ở đây
Kỹ thuật đề tạo lập ra các loại CSDL nêu trên không ngừng phát triển Ngoài các phần mềm tối ưu, người ta còn sử dụng nhiều phần cứng mới Thí dụ việc nhập dữ liệu của sách vào máy tuỳ theo mức độ phức tạp của CSDL mà người ta có thê sử dụng các phương tiện nhập thông tin khác nhau như: bàn phím (keyboard), chuột (mouse), máy quét (scaner)
1.3 Các quy trình hoạt động
1.3.1 Các chứng năng chính của chương trình
® Quan ly user
® - Quản lý việc mượn trả sách, tình trạng sách
® - Quản lý thêm, xóa
e Tìm kiêm sách
1.3.2 Phạm vi đồ án
Chương trình cho phép người dùng quản lý thông tin liên quan đến việc mượn, trả, tìm kiếm thông tin về sách Chương trình cũng cho phép lưu trữ các thông tin về sách, bạn đọc
1.3.3 Phạm vi dữ liệu
- Quản lý thư viện của trường đại học
- Quản lý thông tin sách ( Mã sách, tên sách, loại sách, Tên tác giả, Nhà xuất bản, Giá bìa)
- Quản lý thông tin độc giả (sinh viên, giáo viên) đến mượn sách Mỗi độc giả đến mượn phải
có mã độc giả (sử dụng mã SV, mã GV) đề mượn, trả sách
Trang 153
- Quản lý việc mượn, trả sách (Có thông tin về sách, về độc giả) và ngày mượn, ngày hẹn trả,
ngày trả và nộp phạt nếu trả quá hạn (nộp phạt theo giá bìa sách)
- Thống kê được các loại sách độc giả hay mượn
- Tìm kiêm thông tin về sách, loại sách, độc giả
- Báo cáo số lượng sinh viên giảng viên mượn số lượng sách
- Tim kiém sach theo yéu cau
1.3.5 Yêu cầu từ phía người dùng
- Hệ thống đăng nhập an toàn, có tình bảo mật
- Co hiệu qua quan lý cao
- Dé dang theo déi ngay muon tra sach
- Chức năng thêm xóa sách
1.3.6 thời gian thực hiện
Khoảng hơn một tháng từ ngày 1/11/2022 đến 28/12/2022
Trang 164
CHUONG 2
CONG CU XAY DUNG HE THONG
2.1 Trinh soan thao (IDE)
2.1.1 Visual studio
Visual stuđio là một trong những công cụ hỗ trợ lập trình website rất nôi tiếng nhất hiện nay của Mcrosoft và chưa có một phần mềm nào có thê thay thế được nó Visual Studio được viết bằng 2 ngôn ngữ đó chính là C# và VB+ Đây là 2 ngôn ngữ lập trình giúp người dùng có thé lập trình được hệ thông một cac dé dang va nhanh chóng nhất thông qua Visual Studio
Visual Studio la mét phan mém lập trình hệ thống được sản xuất trực tiếp từ Microsoft Từ khi ra đời đến nay, Visual Studio đã có rất nhiều các phiên bản sử dụng khác nhau Điều đó, giúp cho người dùng có thê lựa chọn được phiên bản tương thích với dòng máy của mình cũng như cấu hình sử dụng phù hợp nhất
Bên cạnh đó, Visual Studio còn cho phép người dùng có thê tự chọn lựa giao diện chính cho máy của mình tùy thuộc vào nhu cầu sử đụng
2.1.2 Các chức năng của phần mềm Visual studio
Tính đến nay, Visual Studio vẫn được coi là phần mềm lập trình hệ thống hàng đầu, chưa có phần mềm nào có thê thay thế được nó Được đánh giá cao như vậy bởi Visual Studio sở hữu nhiều tính năng cực kỳ hấp dẫn Cụ thẻ:
a Đa nền tảng
Phần mềm lập trình Visual Studio của Microsoft hỗ trợ sử dụng trên nhiều nền tảng khác nhau Không giống như các trình viết code khác, Visual Studio sử dụng được trên cả Windows, Linux va Mac Systems Điều này cực ky tiện lợi cho lập trình viên trong quá trình ứng dụng
a Đa ngôn ngữ lập trình
Trang 17
Hình | Lap trinh bang C#
Phan mềm hỗ trợ Đa ngôn ngữ lập trình
Không chỉ hỗ trợ đa nền tảng, Visual Studio cũng cho phép sử dụng nhiều ngôn ngữ lập trình khác nhau từ C#, F#, C/C++, HTML, CSS, Visual Basic, JavaScript, Bởi vậy, Visual Studio có thể để dàng phát hiện và thông báo cho bạn khi các chương trình có lỗi
a H6 tro
isual studio code cũng hỗ trợ website, đặc biệt trong công việc soạn thảo và
thiết kế web
= Kho tiện ích mở rộng phong phú
Mac du Visual Studio có hệ thống các ngôn ngữ hỗ trợ lập trình khá đa dạng Nhưng nếu lập trình viên muốn sử dụng một ngôn ngữ khác, bạn có thể đễ dàng tải xuống các tiện ích mở rộng Tính năng hấp dẫn này được hoạt động như một phần chương trình độc lập nên không lo làm giảm hiệu năng của phần mềm
8 Lưu trữ phân cấp
Phần lớn các tệp đữ liệu đoạn mã của Visual Studio đều được đặt trong các thư mục tương tự nhau Đồng thời, Visual Studio cũng cung cấp một số thư một cho các tệp đặc biệt dé bạn lưu trữ an toàn, dễ tìm, đễ sử dụng hơn
= Kho lưu trữ an toàn
Với Visual Studio, bạn có thể hoàn toàn yên tâm về tính lưu trữ, bởi phần mềm
đã được kết nối GIT và một số kho lưu trữ an toàn được sử dụng phô biến hiện nay
a Man hinh da nhiém
Trang 186
Visual Studio sở hữu tính năng màn hình đa nhiệm, cho phép người dùng mở cùng lúc nhiều tập tin, thư mục dù chúng có thê không liên quan tới nhau
= H6 tro viết code
Khi sử dụng code vào trong lập trình, với Visual Studio, công cụ này có thê đề xuất tới các lập trình viên một số tùy chọn thay thế nhằm điều chinh đôi chút để đoạn code áp dụng thuận tiện hơn cho người dùng
& - Hỗ trợ thiết bị đầu cuối
Phần mềm Visual Studio cũng tích hợp các loại thiết bị đầu cuối, giúp người dùng không cần chuyền đổi giữa hai màn hình hay trở về thư mục gốc khi thực hiện một thao tác cần thiết nào đó
2.1.3 Tại sao nên dùng Visual studio
Được đánh giá là một trong những công cụ lập trình có | — 0 — 2, Visual Studio
là một lựa chọn tuyệt vời đành cho các lập trình viên Đặc biệt là khi công cụ này còn
sở hữu những ưu điểm vượt trội hơn hắn bất kỳ IDE nào khác như:
* It dung luong
* Tinh nang phong phu, da dang va manh mé
* Hỗ trợ nhiéu nén tang khac nhau (Linux, Windows, Mac)
Hỗ trợ da ngén ngit (HTML, CSS, C#, F#, C/C++, JSON, JavaScript, )
* Tính năng Intellisense chuyên nghiệp
° Giao điện thân thiện đễ sử dụng
* Cập nhật đa dạng phiên bản cho nhiều đối tượng sử dụng khác nhau Tuy nhiên Visual Studio sẽ không phù hợp với những lập trình viên PHP bởi đây là một ngôn ngữ mã nguồn mở, để có thê lập trình website hoặc web app bằng PHP tôt nhât thì bạn nên tham khảo các [DE dành riêng cho ngôn ngt PHP tai http://free-php-editor.com/
Cho đến nay, nhà phát triển Microsoft vẫn đang không ngừng cải tiễn và ứng dụng các công nghệ mới cho Visual Studio Bởi vậy, đây là “cánh tay đắc lực” hỗ trợ cho cac developers, data administrators, testers va bat kỳ ai có nhu cầu tiếp cận, tìm hiểu về lập trình đều có thể sử đụng Visual Studio
Trang 192.2 Tong quan vé SQL Server
2.2.1 SQL Server
SQL Server la mét hé quan tri co so dt ligu quan hé (Relational Database Management System (RDBMS) sir dung cau 1énh SQL (Transact-SQL) dé trao doi dit liệu giữa máy Client va may cai SQL Server M6t RDBMS bao gdm databases, database engine va cac img dung dung để quản lý đữ liệu và các bộ phận khác nhau trong RDBMS
SQL Server được tối ưu để có thể chạy trên môi trường cơ sở đữ liệu rất lớn (Very Large Database Environment) lên đến Tera-Byte và có thê phục vụ cùng lúc cho hàng ngàn user SQL Server có thê kết hợp “ăn ý” với các server khác như Microsoft Internet Information Server (IIS), E-Commerce Server, Proxy Server
2.2.2 Lịch sử ra đời và các ấn bản của SQL Server
Lịch sử ra đời
Phiên bản đầu tiên của Microsoft SQL Server ra đời đầu tiên vào năm 1989 cho các hệ điều hành chạy 16 bít với SQL Server phiên bản 1.0 và tiếp tục phát triển cho tới ngày nay
SQL, Server của Microsoft được thị trường chấp nhận rộng rãi kể từ version 6.5, Sau đó Microsoft đã cải tiễn và hầu như viết lại một engine mới cho SQL Server 7.0 Cho nên có thể nói từ version 6.5 lên version 7.0 là một bước nhảy vọt Có một số đặc tính của SQL Server 7.0 không tương thích với version 6.5 Trong khi đó từ Version
7.0 lên version 8.0 (SQL Server 2000) thì những cải tiến chủ yếu là mở rộng các tính
năng về web và làm cho SQL Server 2000 đáng tin cậy hơn
Một điểm đặc biệt đáng lưu ý ở phiên bản 2000 là Multiple-Instance Tức là bạn
có thể cài đặt phiên bản 2000 chung với các phiên bản trước mà không cần phải gỡ chúng Nghĩa là bạn có thể chạy song song version 6.5 hoặc 7.0 với phiên bản 2000 trên cùng một máy (điều này không thê xảy ra với các phiên bản trước đây) Khi đó phiên bản cũ trên máy bạn là Default Instance còn phiên bản 2000 mới vừa cải sẽ là Named Instance
Từ tháng 10 năm 2016, các phiên bản sau được Microsoft hỗ trợ:
a SQL Server 2008 R2
a SQL Server 2012
a SQL Server 2014