Sử dụng truy vấn SQL để truy xuất cơ sở dữ liệu

Một phần của tài liệu (Luận văn TMU) xây dựng cơ sở dữ liệu cho hệ thống quản lý quy trình kinh doanh của công ty cổ phần phần mềm quản lý doanh nghiệp FAST” (Trang 29)

1.1 .Tầm quan trọng và ý nghĩa của đề tài

3.4 Thiết kê cở sở dữ liệu trên hệ quản trị cơ sở dữ liệu SQL server

3.4.4 Sử dụng truy vấn SQL để truy xuất cơ sở dữ liệu

 SQL là viết tắt của Structured Query Language (ngơn ngữ có cấu trúc), là cơng cụ để tổ chức, quản lý và truy xuất dữ liệu được lưu trữ trong các cơ sở dữ liệu. SQL là hệ thống ngôn ngữ bao gồm tập các câu lệnh sử dụng để tương tác với cơ sở dữ liệu quan hệ. SQL xuất hiện trong các hệ quản trị cơ sở dữ liệu với vai trị ngơn ngữ và là công cụ giao tiếp giữa người sử dụng và hệ quản trị cơ sở dữ liệu.

 Sử dụng SQL để truy vấn cơ sở dữ liệu

Thống kê tất cả các sản phẩm của công ty

Hình 3.11 Demo truy vấn thống kê tất cả các sản phẩm của công ty

Thống kê những hợp đồng được ký trong tháng 4 năm nay do nhân viên có mã nhân viên là ‘nv1’ ký

SELECT HOPDONG.MaHD, HOPDONG.TenHD, HOPDONG.Ngaylap,Nhanvien.MaNV,TenNV FROM HOPDONG,Nhanvien

Hình 3.12 Demo truy vấn thống kê những hợp đồng được ký trong tháng 4 năm nay do

nhân viên có mã nhân viên là ‘nv1’ ký

Tìm những yêu cầu của khách hàng có tên “yêu cầu chức năng” và hiển thị xem yêu cầu đó thuộc hợp đồng nào

SELECT YEUCAUKHACHHANG.MaYC, YEUCAUKHACHHANG. TenYC, YEUCAUKHACHHANG.LoaiYC,Yeucaukhachhang.giaithich,

Chitiethopdong.MaHD

FROM Chitiethopdong inner join Yeucaukhachhang on Chitiethopdong.MaYC = Yeucaukhachhang.MaYC

Hình 3.13 Demo truy vấn tìm những u cầu của khách hàng có tên “yêu cầu chức

năng” và hiển thị xem yêu cầu đó thuộc hợp đồng nào

Chèn khách hàng có số điện thoại có tên tùng quê ở hà nam có số điện thoại 01683512852

Bảng khách hàng chưa chèn

Thực hiện câu lệnh truy vấn

insert into Khachhang(MaKH,TenKH,Ngaysinh,Gioitinh,Quequan,SoDT) values('kh11','tuan','1983-7-30','','hanam','01683512852')

Hình 3.15 Demo truy vấn chèn khách hàng vào bảng khách hàng

Hiển thị khách hàng sau khi chèn

Xóa khách hàng vừa chèn

delete from Khachhang

where TenKH='tuan'and Ngaysinh='1983-07-30'and Gioitinh=''and Quequan='hanam'and SoDT='01683512852'

Hình 3.17 Demo truy vấn xóa một khách hàng 3.4.5 Thiết kế giao diện nhập dữ liệu

Sử dụng các công window form trong bộ visual studio 2010 ta thiết lập được các form nhập dữ liệu một cách dễ dàng.

Hế thống quản lý quy trình kinh doanh gồm 4 chức năng chính: quản lý sản phẩm, quản lý yêu cầu khách hàng, quản lý hợp đồng, báo cáo. Giao diện chính của chương trình cũng thể hiện đầy đủ các chức năng này.

Hình 3.18 Giao diện chính hệ thống quản lý quy trình kinh doanh

Hình 3.20 Giao diện quản lý hợp đồng

Hình 3.21 Giao diện quản lý yêu cầu khách hàng

3.5 Một số đánh giá và kiến nghị

Qua bài khóa luận, em xin có một số đánh giá về cơ sở dữ liệu vừa xây dựng cho quy trình kinh doanh của cơng ty FAST:

 Cơ sở dữ liệu có tốc độ truy xuất cao bởi vì: CSDL được thiết kế trên hệ quản trị SQL server, HQTCSDL SQL server có khả năng truy xuất dữ liệu với tốc độ cao và hiệu quả, đó chính là đặc tính ưu việt của SQL sever cũng như CSDL vừa xây

dựng.Khi các phịng ban (các khâu) cần thơng tin gì thì cơ sở dữ liệu vừa xây dựng sẽ đáp ứng một cách nhanh chóng. Khác với hệ thống cũ chưa có cơ sở dữ liệu việc trao đổi thơng tin của các phịng ban chủ yếu bằng văn bản, với cơ sở dữ liệu vừa xây dựng các phịn ban có thể truy cập vào sql server cài đặt mạng lan để truy xuất thông tin như là: thông tin về hợp đồng, thông tin về yêu cầu khách hàng cần hỗ trợ bởi nhiều phòng ban.

 CSDL vừa xây dựng làm hạn chế sự trùng lặp dữ liệu: sự trùng lặp dữ liệu xảy ra khi có yêu cầu hoặc một thơng tin nào đó mà khách hàng u cầu có thể thơng tin đó cùng gửi tới các phòng ban, và các phòng ban lại gửi cho nhau dẫn đến trùng lặp thông tin, với cơ sở dữ liệu hiện làm cho thông tin luôn thống nhất. Khách hàng chỉ cần thông báo đến người quản lý cơ sở dữ liệu người quản lý cơ sở dữ liệu tự động thêm vào các yêu cầu rồi gửi đến cho phòng ban (các khâu) để giải quyết.

 CSDL vừa xây dựng tạo cho quy trình kinh doanh trở nên thống nhất về mặt dữ liệu cũng như thông tin tăng khả năng hỗ trợ khách hàng nâng cao năng lực cạnh tranh của sản phẩm.

 Ngoài những ưu điểm trên cơ sở dữ liệu vừa xây dựng chưa thể tích hợp được với hệ thống quản lý quy trình kinh doanh, sắp tới em sẽ đề xuất phát triển hệ thống thơng tin cho quy trình kinh doanh của cơng ty và áp dụng cơ sở dữ liệu hiện tại để cơng ty có một hệ thống thơng tin quản lý quy trình kinh doanh hồn thiện và hỗ trợ tối đa người dùng.

Em xin đưa ra một số kiến nghị sau nhằm giúp cho CSDL hệ thống quản lý quy trình kinh doanh của DN hoàn thiện hơn và hiệu quả hơn:

 Nguồn nhân lực phát triển hệ thống thông tin: Công ty cần có người chịu trách nhiệm tồn bộ về hệ thống thơng tin sẽ áp dụng cơ sở dữ liệu quản lý quy trình kinh doanh. Từ đó thống nhất tồn bộ thơng tin trong q trình kinh doanh các sản phẩm phần mềm. Để từ đó nâng cấp và phát triển hơn nữa hệ thống thơng tin quản lý quy trình kinh doanh và giúp cho việc kinh doanh ngày càng trở nên thuận lợi.

 Ngồi ra, cơng ty cần nâng cấp cơ sở hạng tầng: cụ thể cần nâng cấp mạng và thay thế những máy tính đã lỗi thời để giúp cho việc truy xuất thơng tin nhanh chóng và chính xác. Cần một máy chủ và 4 máy trạm cho các phòng ban (các khâu) trong quy trình kinh doanh giúp cho việc truyền thông tin thuận lợi và đơn giản.

 Cần nâng cấp tính bảo mật cho cơ sở dữ liệu bằng cách xây dựng một hệ thống có sự phân quyền người dùng, có mã bảo mật cho từng người dùng với nhiều mục đích khác nhau. Cần nâng cấp tính bảo mật từ xa đến gần, bảo mật mạng, bảo mật hệ điều hành…Để từ đó dữ liệu kinh doanh được lưu trữ một cách an tồn và giúp cho thơng tin của q trình kinh doanh càng thêm giá trị.

KẾT LUẬN

Để quá trình ứng dụng CNTT và tin học hóa q trình quản lý quy trình kinh doanh cũng như các hoạt động khác, cần đòi hỏi nhiều hơn sự quan tâm chú trọng của ban lãnh đạo và các cấp quản lý trong cơng ty, Trong khn khổ của bài khóa luận này, em đã xây dựng cơ sở dữ lệu cho hệ thống quản lý quy trình kinh doanh tại cơng ty. Nhưng do thời gian có hạn và kiến thức cịn hạn hẹp nên chương trình khơng tránh khỏi những thiếu sót..như chương trình chưa đưa ra được phần quản trị hệ thống, phân quyền cho cho người sử dụng, chưa đưa ra được một quy trình quản lý sao lưu backup dữ liệu…Trong thời gian tới, em sẽ cố gắng hồn thiện chương trình cùng với đó em sẽ đề xuất đề tài “Phân tích thiết kế hệ thống quản lý quy trình kinh doanh của cơng ty

cổ phần phần mềm quản lý doanh nghiệp FAST” để ứng dụng và phát triển hơn nữa cơ

sở dữ liệu vừa xây dựng. Em rất mong nhận được sự góp ý của các thầy cơ.

Cuối cùng, một lần nữa, em xin gửi lời cảm ơn chân thành nhất tới Tiến sĩ Nguyễn Thị Thu Thủy, Trưởng Bộ môn tin học Trường Đại học Thương Mại, Ban Giám Hiệu nhà trường cùng các thầy cô trong khoa Hệ thống thông tin kinh tế, các anh chị cán bộ công nhân viên tại công ty Cổ phần phần mềm quản lý doanh nghiệp FAST đã giúp đỡ em để hồn thành bài khóa luận này.

Em xin chân thành cảm ơn!

Sinh viên thực hiện

TÀI LIỆU THAM KHẢO

1. Nguyễn Văn Ba (2003), Phân tích và thiết kế hệ thống thông tin, Nhà xuất bản Đại học Quốc gia, Hà Nội

2. Nguyễn Sơn Hải (2006), Lập trình với Microsoft Visual Basic 6.0, Bộ Giáo Dục Đào Tạo, Hà Nội.

3. Trần Nguyên Phong (2004), Giáo trình SQL, Đại học khoa học Huế, Huế. 4. Phạm Thế Quế, Giáo trình Cơ sở dữ liệu, Học viện Cơng nghệ Bưu chính Viễn thơng, Hà Nội.

5. Phan Tấn Quốc (2005), Giáo trình cơ sở dữ liệu, Trường Cao Đẳng Kỹ thuật Cao Thắng, Tp Hồ Chí Minh.

6. Nhất Nghệ, Giáo trình SQL server 2008, Ebook.

7. Slide bài giảng CSDL, Môn CSDL, Trường Đại học Thương Mại.

8. Tài liệu hướng dẫn thực tập và làm khóa luận tốt nghiệp 2013, khoa Hệ thống thông tin kinh tế, Trường Đại học Thương mại

9. Các website : www.fast.com .vn , www.tailieu.vn, http://tailieuonline.com.vn.

PHỤ LỤC

I. Mẫu phiếu điều tra khảo sát doanh nghiệp

PHIẾU ĐIỀU TRA

CÔNG TY CÔ PHẦN QUẢN LÝ PHẦN MỀM DOANH NGHIỆP FAST (Lưu ý: Em cam kết giữ bí mất thơng tin riêng của cơng ty và chỉ dùng thông tin

cung cấp tại phiếu điều tra này cho mục đích làm khóa luận tốt nghiệp)

A. THƠNG TIN DOANH NGHIỆP 1. Thông tin chung :

Tên doanh nghiệp:

________________________________________________________________ Năm thành lập :

Địa chỉ : __________________________________________________ Điện thoại: ______________________ Fax :___________________ Email : _______________________ Website: __________________ Tên của người điền thơng tin: ______________________________ Chức vụ: _________________

B. THƠNG TIN CƠ SỞ HẠ TẦNG DOANH NGHIỆP

1. Số lượng máy tính của doanh nghiệp đang sử dụng nằm trong khoảng

20-40 50-90

100-150 khác( anh/chị hãy cho biết bao nhiêu chiếc: …..chiếc)

2. Số lượng máy chủ của doanh nghiệp đang sử dụng

1 2 3

3. Số lượng máy tính của doanh nghiệp đang sử dụng kết nối internet

tất cả

một vài cái kết nối

một vài cái không kết nối

4. Hệ thống an ninh mạng mà cơng ty đang sử dụng:

tường lửa

phịng chống virus

khác (anh/chị hãy cho biết biện pháp đảm bảo an ninh mạng:……)

5. Sử dụng biện pháp bảo mật dữ liệu nào

Đặt mật khẩu bảo vệ tài liệu Sử dụng mã hòa EFS

Sử dụng cơng cụ mã hóa ổ đĩa

khác (anh/chị hãy cho biết biện pháp bảo mật dữ liệu:…………)

6. Công ty đã sử dụng những phần mềm nào (ngồi phần mềm của cơng ty)

hệ điều hành window phần mềm office

phần mềm quản lý công văn

khác (anh/chị hãy cho biết phần mềm khác đang dùng:…………………………)

7. Anh/ chị có hài lịng với phần mềm đang sử dụng ngồi phần mềm của cơng ty hay khơng?

Có Khơng

Nếu có thì mức độ đó như thế nào anh/chị hãy cho biết ở bảng dưới đây: (mức độ hài lòng tương đương với các mức:

Mức 1 rất hài lòng, Mức 2 hài lịng , Mức 3 bình thường, Mức 4 khơng hài lịng) Mức 1 Mức 2 Mức 3 Mức 4 Mức độ hài lòng

8. Ước tính số tiền đã đầu cho cơ sở hạ tầng CNTT khoảng bao nhiêu trong 3 năm gần đây

<1 tỷ 1-2 tỷ >2 tỷ

9. Với số tiền đã đầu tư thì đầu tư thì tỷ lệ đầu tư cho Phầm cứng/phần mềm/đào tạo CNTT/bảo mật khoảng bao nhiêu(%)

30/30/30/10 20/30/20/30

thông số khác(anh/chị hãy cho biết thông số:…./…./…./….) C. NGUỒN NHÂN LỰC CNTT CỦA DOANH NGHIỆP

1. Số lượng cán bộ hoạt động trong lĩnh vực CNTT

hầu hết tất cả

2. Số lượng cán bộ hoạt động trong lĩnh vực CNTT có trình độ đại học hoặc cao đẳng trở lên:

hầu hết tất cả

3. Hình thức đào tạo CNTT cho nhân viên

Mở lớp đào tạo gửi nhân viên đi học

đào tạo tại chỗ theo nhu cầu công việc không đào tạo

4. Nhu cầu về nguồn nhân lực CNTT

quản trị viên hệ thống

nhân viên phát triển phần mềm nhan viên lập trình

nhân viên kinh doanh phần mềm khơng có nhu cầu

D. ĐÁNH GIÁ HỆ THỐNG THÔNG TIN DOANH NGHIỆP 1. Đã xây dựng được bao lâu

7 năm 5 năm 3 năm 1 năm

thời gian khác(anh/ chị hãy cho biết khoảng thời gian xây dựng phát triển HTT…….)

2. Doanh nghiệp áp dụng hệ thống thông tin từng bộ phận hay là toàn bộ doanh nghiệp từng bộ phận (anh/ chị hãy cho biết bộ phận áp dụng…………..)

toàn bộ doanh nghiệp 3. Hệ thống thông tin doanh nghiệp đã phục vụ doanh nghiệp ở mức nào tối ưu bình thường chưa đáp ứng được nhu cầu 4. Doanh nghiệp có những chiến lược để phát triển hệ thống thơng tin khơng Khơng Có (anh/chị hãy cho biết chiến lược phát triển hệ thống thông tin …………………………………………………………………………………………

…………………………………………………………………………………………

…………………………………………………………………………………………

……………………………………………………………………..) Đang xây dựng

5. Hệ thống thơng tin doanh nghiệp có sự bảo mật cao khơng?

cao

bình thường thấp

E. ĐÁNH GIÁ QUY TRÌNH QUẢN LÝ PHẦM MỀM

1. Doanh nghiệp có hệ thống hóa quy trình quản lý phần mềm

có khơng

2. Cơ sở dữ liệu của quy trình quản lý phần mềm đang dùng là:

SQL Access foxpro

khác(hãy cho biết CSDL áp dụng cho quản lý phần mềm:……………)

3. Cơ sở dữ liệu của quy trình quản lý phần mềm đang dùng có thực sự phù hợp với việc quản lý phần mềm

Có Khơng

4. Bảo mật hệ thống quản lý phần mềm đã tối ưu chưa:

Có (anh/chi hãy cho biết cách bảo mật:……………………………………) Không

5. Nhu cầu phát triển hệ thống quản lý phần mềm của doanh nghiệp

Cần thiết

Không cần thiết

II. Một số bảng biểu của luận văn

Bảng Nhân viên lưu trữ thơng tin nhân viên tham gia trong quy trình kinh doanh STT Tên trường Kiểu Độ rộng Ràng buộc Mô tả

1 MaNV nvarchar 50 Primary

key

Mã nhân viên

2 TenNV nvarchar 50 Not null Tên nhân viên

3 PhongBan nchar 10 Phòng ban

Bảng Nhân viên

Bảng yêu cầu khách hàng lưu trữ những yêu cầu phát sinh của khách hàng liên quan đến phần mềm

STT Tên trường Kiểu Độ rộng Ràng buộc Mô tả 1 MaYC nvarchar 50 Primary key Mã yêu cầu 2 TenYC nvarchar 50 Not null Tên yêu cầu 3 LoaiYC nchar 10 Not null Loại yêu cầu 4 Giaithich nvarchar max Giải thích yêu

cầu của khách hàng

5 NgayYC Date Thời gian yêu

cầu

6 MaHD nvarchar 50 Foreign key Mã hợp đồng

Bảng yêu cầu khách hàng

Bảng chi tiết hợp đồng lưu trữ các thông tin của sản phẩn các điều khoản và các yêu cầu của khách hàng

STT Tên trường Kiểu Độ rộng Ràng buộc Mô tả

1 MaHD nvarchar 50 Primary key Mã hợp đồng

2 MaSP nvarchar 50 Mã sản phẩm

3 Cacdieukhoan nvarchar max Not null Các điều khoản trong hợp đồng 4 MaYC nvarchar 50 Foreign key Mã yêu cầu của

khách hàng

Bảng Chi tiết hợp đồng xây dựng trên SQL server

Bảng yêu cầu khách hàng xây dựng trên SQL server

Một phần của tài liệu (Luận văn TMU) xây dựng cơ sở dữ liệu cho hệ thống quản lý quy trình kinh doanh của công ty cổ phần phần mềm quản lý doanh nghiệp FAST” (Trang 29)

Tải bản đầy đủ (PDF)

(48 trang)