Cấu trúc lệnh

Một phần của tài liệu Xây dựng hệ thống quản lý thư viện trường Đại học Sư phạm Đà Nẵng theo mô hình Client Server. (Trang 33)

5. Phương pháp nghiên cứu

3.1.3.2. Cấu trúc lệnh

Các lệnh trong ngôn ngữ SQL được chia thành 3 loại chính:  Ngôn ngữ định nghĩa dữ liệu: (DDL : Data Definition Language)

Gồm các lệnh CREATE, ALTER, DROP định nghĩa, thay đổi, và hủy bỏ các đối tượng cơ sở dữ liệu như TABLE (bảng), INDEX (chỉ mục), SEQUENCE (trình tự) và VIEW (khung nhìn).

 Ngôn ngữ thao tác dữ liệu: ( DML: Data Manipulation Language)

Gồm các lệnh SELECT, INSERT, UPDATE cho phép thao tác trên đối tượng dữ liệu.  Ngôn ngữ điều khiển:

Được sử dụng trong việc cấp phát hay hủy bỏ quyền của người sử dụng đối với các câu lệnh SQL hoặc trên các đối tượng CSDL.

Gồm các câu lênh:

 Câu lệnh GRANT  Câu lệnh REVOKE

- Điều quan trọng là tất cả các đối tượng tạo ra trong cơ sở dữ liệu đều được lưu trữ trong từ điển dữ liệu hay trong danh mục.

- Có thể sử dụng ngôn ngữ SQL ở các dạng tương tác hay dạng nhúng. Dạng tương tác cho phép gửi câu lệnh trực tiếp đến hệ quản trị cơ sở dữ liệu và nhanh chóng nhận kết quả trả về. Đối với dạng nhúng thì các câu lệnh SQL được chứa trong chương trình viết bằng ngôn ngữ cấp cao nhằm tận dụng các tính năng lập trình không được SQL hỗ trợ, không

trực tiếp nhận kết quả trả về từ câu lệnh SQL và kết quả được truyền vào biến hay tham số của thủ tục.

- Những lệnh trong SQL có khả năng sử dụng ở dạng tương tác đều có thể được dùng trong các trình ứng dụng. Tuy nhiên trong một số trường hợp cú pháp của hai dạng này có phần khác biệt cần lưu ý khi sử dụng.

- SQL chỉ áp dụng trong các hệ quản trị cơ sở dữ liệu. Hệ quản trị cơ sơ dữ liệu là phần mềm cho phép định nghĩa , khởi tạo, bảo trì cơ sở dữ liệu và cung cấp các truy xuất dữ liệu. Thông thường nó ám chỉ cho dữ liệu được lưu trữ, tuy nhiên trong các hệ cơ sở dữ liệu tin hoc hóa , cơ sở dữ liệu còn bao gồm các thành phần khác như phần cứng, phần mềm và người sử dụng.

CHƯƠNG 4: CÀI ĐẶT CHƯƠNG TRÌNH 4.1. THIẾT KẾ FORM:

4.1.1. Hệ thống SERVER:

4.1.1.1. Giao diện đăng nhập hệ thống:

 Mục tiêu: Quản lý thông tin người dùng hệ thống. Tạo tính an toàn cho thư viện.  Người sử dụng: Những người có mật khẩu đăng nhập.

 Môi trường: Hệ điểu hành WINDOWS – XP, hệ quản trị CSDL SQL Sever 2005.

 Hướng dẫn sử dụng: Nhập tên vào ô tên đăng nhập và mật khẩu vào ô mật khẩu. Nhấn nút đăng nhập để tương tác với hệ thống và thoát để

thoát khỏi giao diện người dùng.  Các bảng dữ liệu sử dụng: NHANVIEN.

4.1.1.2. Giao diện chính của hệ thống server:

 Mục tiêu: Giúp người dùng chọn lựa và đăng nhâp vào các chức năng quản lý: quản lý danh mục, quản lý độc giả, quản lý mượn trả, báo cáo thống kê.

 Người sử dụng: Những người có mật khẩu đăng nhập.

 Môi trường: Hệ điểu hành WINDOWS – XP, hệ quản trị CSDL SQL Sever 2005.

 Các bảng dữ liệu sử dụng: QUYENSACH, NHAXUATBAN, PHANLOAI, NHANVIEN, DOCGIA, MUONSACH, CHITIETPHIEUMUON.

4.1.1.3. Giao diện cập nhật thông tin sách trong thư viện:

 Mục tiêu: Nhập thông tin sách có trong thư viện, thêm, sửa, xóa, lưu thông tin sách.  Người sử dụng: Tổ phục vụ bạn đọc thêm đầu sách theo kỳ, xóa đầu sách, chình sửa và

lưu thông tin sách.

 Môi trường: Hệ điểu hành WINDOWS – XP, hệ quản trị CSDL SQL Sever 2005.  Bảng dữ liệu sử dụng: QUYENSACH, PHANLOAI.

4.1.1.4. Phân loại sách trong thư viện:

 Mục tiêu: Phân loại sách nhằm giúp cho người dùng dễ dàng tìm kiếm sách.  Người sử dụng: Tổ nghiệp vụ và độc giả.

 Môi trường: Hệ điểu hành WINDOWS – XP, hệ quản trị CSDL SQL Sever 2005.  Bảng dữ liệu sử dụng: PHANLOAI.

4.1.1.5. Giao diện thông tin độc giả:

 Mục tiêu: Giúp quản lý tốt thông tin độc giả.  Người sử dụng: Tổ thông tin tư liệu.

 Môi trường: Hệ điểu hành WINDOWS – XP, hệ quản trị CSDL SQL Sever 2005.  Bảng dữ liệu sử dụng: DOCGIA.

4.1.1.6. Giao diện thông tin nhà xuất bản:

 Mục tiêu: Xây dựng để bổ xung vào công cụ tìm kiếm và quản lý sách.  Người sử dụng: Tổ nghịêp vụ và độc giả.

 Môi trường: Hệ điểu hành WINDOWS – XP, hệ quản trị CSDL SQL Sever 2005.  Bảng dữ liệu sử dụng: NHAXUATBAN.

4.1.1.7. Giao diện thông tin mượn trả sách:

 Mục tiêu: Giúp thủ thư lưu thông tin mượn sách và trả sách, quản lý độc giả mượn trả sách được dễ dàng.

 Người sử dụng: Tổ phục vụ bạn đọc và độc giả.

 Môi trường: Hệ điểu hành WINDOWS – XP, hệ quản trị CSDL SQL Sever 2005.  Bảng dữ liệu sử dụng: MUONSACH, PHANLOAI, DOCGIA, QUYENSACH.

4.1.1.8. Giao diện thống kê độc giả:

 Mục tiêu: Giúp bộ phận nhân viên thống kê báo cáo tình hình hoạt động của thư viện trong một thời gian xác định.

 Người sử dụng: bộ phận nhân viên.

 Môi trường: Hệ điểu hành WINDOWS – XP, hệ quản trị CSDL SQL Sever 2005.  Bảng dữ liệu sử dụng: MUONSACH, CHITIETPHIEUMUON.

4.1.2. Hệ thống CLIENT:

 Mục tiêu: Giúp độc giả tìm kiếm sách một cách nhanh chóng và chính xác.  Người sử dụng: Độc giả.

 Môi trường: Hệ điểu hành WINDOWS – XP, hệ quản trị CSDL SQL Sever 2005.  Bảng dữ liệu sử dụng: QUYENSACH, PHANLOAI.

4.2. Triển khai thực hiện: 4.2.1. Thuật toán đăng nhập: 4.2.1. Thuật toán đăng nhập:

Kiểm tra tên tài khoản và pass để sử dụng phần mềm . Đây chính là phần bảo mật của phần mềm. Kiểm tra user nhập vào, so sánh với nguồn dữ liệu hiển thị thông báo và thoát chương trình. Nếu thành công, kiểm tra tiếp với pass. Nếu pass sai với nguồn dữ liệu thì hiển thị thông báo và thoát chương trình.

Bắt đầu

Kết thúc Nhập user, pass

So sánh với nguồn dữ liệu kiểm tra

So sánh với nguồn dữ liệu kiểm tra pass

Hiển thị thông báo User bị sai Pass sai Đăng Nhập thành công và bắt đầu sử dụng phần mềm

4.2.2. Thuật toán lập phiếu mượn:

Lập phiếu mượn cho độc giả, nhập mã số mới tạo. Nếu đã tồn tại trong CSDL thì sẽ thông báo lỗi.Nếu chưa có sẽ tạo mới mã số độc giả và lưu trong CSDL.

Bắt đầu So sánh với dữ liệu đã tồn tại Nhập Mã Phiếu Mượn Nhập các thông tin còn lại Kiểm tra các dữ liệu bắt buộc Kết thúc Hiển thị thông báo Lưu trữ vào kho dữ liệu Hợp lệ TT thiếu, không chính xác Trùng

4.2.3. Thuật toán tìm kiếm:

Nhập thông tin cần tìm vào, sau đó nhấn nút tìm kiếm. Nếu thông tin để trống hoặc không đúng với trường dữ liệu thì sẽ hiển thị thông báo và kết thúc. Nếu nhập đúng thông tin và có trong CSDL thì sẽ thực hiện lệnh rồi kết thúc.

Không tồn tại Bắt đầu Kết thúc Nhập thông tin cần tìm Tìm thông tin So sánh với nguồn dữ liệu

Hiện thông báo Thông tin trống

4.2.4. Thuật toán cho mượn sách:

Nhập mã phiếu mượn và kiểm tra thông tin, nếu không hợp lệ sẽ in ra thông báo và kết thúc. Nếu hợp lệ sẽ kiểm tra số lượng và thông tin sách, nếu sách còn thì tiến hành cho

Lưu thông tin Hợp lệ Bắt đầu Kết thúc So sánh với nguồn dữ liệu Kiểm tra TT độc giả Kiểm tra TT sách Cho mượn Nhập mã phiếu mượn

Hiện thông báo

Hợp lệ Hợp lệ

Không hợp lệ

Không hợp lệ Không hợp lệ

mượn. Lưu thông tin và kết thúc. Nếu sách hết hay không thể cho mượn thì hiển thị dòng thông báp và kết thúc.

4.2.5. Thuật toán trả sách:

Nhập mã phiếu mượn, so sánh với CSDL. Kiểm tra sách trả, và số ngày mựơn.nếu sách rách hay trả sách trễ thì sẽ bị phạt. Nếu không tiến hành việc trả sách.

Kiểm tra sách, ngày

mượn

Hiện thông báo Hợp lệ Lưu trữ Bắt đầu Kết thúc Nhập mã phiếu mượn So sánh với dữ liệu Trễ, hỏng Không hợp lệ

4.2.6. Thuật toán thống kê:

Chọn hình thức thống kê: Sách, Độc giả. Chọn sai hiển thị thông tin. Đúng thì tiến hành công việc thống kê.

Hiển thị kết quả Không tìm thấy Bắt đầu Kết thúc Lựa chon hình thức thống kê Lựa chọn chức năng So sánh với

dữ liệu Hiện thông báo

KẾT LUẬN

1. Các kết quả đạt được :

- Đã xây dựng được hệ thống quản lý thư viện Client, Server tương đối hoàn chỉnh. - Biết cách tổ chức và thiết kế cho một sản phẩm phần mềm.

- Biết được vài kĩ thuật cơ bản của ngôn ngữ C#,ngoài ra kĩ năng tìm kiếm được nâng cao. - Đúc kết được những kinh nghiệm trong cách trình bày khóa luận tốt nghiệp.

2. Những mặt mạnh và hạn chế của hệ thống: Mặt mạnh: Mặt mạnh:

- Giúp cho công tác quản lý ngày càng trở lên hiệu quả hơn như nâng cao hiệu suất trong công việc, đưa ra các báo cáo, các số liệu thống kê một cách nhanh chóng và chính xác . - Tiết kiệm được rất nhiều thời gian, công sức của con người, nó làm giảm nhẹ bộ máy quản lý vốn rất cồng kềnh từ trước tới nay.

- Giúp độc giả tìm kiếm sách nhanh chóng hơn.

Mặt hạn chế:

- Giao diện chưa được đẹp mắt.

- Phần mềm chỉ sử dụng trên mạng cục bộ, tổ chức cơ sở dữ liệu hạn chế về dung lượng. - Mặc dù có máy tính nhưng việc đăng ký mượn sách cũng tiến hành bằng tay do đó chưa tận dụng được hết các ưu điểm của máy tính.

3. Hướng phát triển của hệ thống:

Với mục đích là phần mềm được ứng dụng thực tế nên trong tương lai có thể phát triển phần mềm theo hướng sau:

- Phân quyền cho hệ thống, tính năng bảo mật tốt hơn và đồng bộ hóa dữ liệu.

- Ngoài ra phát triển những chức năng chưa làm được và thêm nhiều tính năng và tiện ích mới.

- Tích hợp máy đọc mã vạch để thực hiện việc tự động nhập sách, kiểm tra sách. - Thực thi việc truy xuất cơ sở dữ liệu từ xa thông qua một công cụ hổ trợ sẵn của mạng Internet là các trình duyệt Web giúp người đoc có thể tra cứu và mượn sách từ xa không phải lên thư viện.

TÀI LIỆU THAM KHẢO

[1] Dương Quang Thiện .Net toàn tập, nhà xuất bản tổng hợp TP HCM.

[2] KS. Hoàng Anh Quang – Phan Ánh Tuyết, Tự học SQL server 2005 trong 10 tiếng,

NXB Văn hóa thông tin, 2007.

[3] Phạm Công Ngô, Lập trình C# từ cơ bản đến nâng cao, nhà xuất bản giáo dục, 2007

[4] Trịnh Thế Tiến-Nguyễn Minh, Các cơ sở dữ liệu Microsoft Visual C# 2008-Lập trình

căn bản và nâng cao, NXB Hồng Đức, 2009.

[5] Trang web bài giảng :

http://diendankienthuc.net/diendan/lap-trinh-web/4283-10-video-huong-dan-su-dung- c.html

http://sinhvienit.net/@forum/threads/7022-video-huong-dan-hoc-c http://www.vn-zoom.com/f138/tu-hoc-c-bang-tieng-viet-345395.html

Một phần của tài liệu Xây dựng hệ thống quản lý thư viện trường Đại học Sư phạm Đà Nẵng theo mô hình Client Server. (Trang 33)