Một số bảng cơ sở dữ liệu

Một phần của tài liệu Quản lý thư viện trường T36 (Trang 36 - 52)

3.3.2 Bảng SACH

3.3.4 Bảng LOẠI

3.3.6 Bảng THANH LÝ

CHƯƠNG 4

MÔI TRƯỜNG CÀI ĐẶT VÀ THIẾT KẾ GIAO DIỆN

4.1 Các ngôn ngữ cài đặt, hệ quản trị cơ sở dữ liệu sử dụng cho chuyên đề. 4.1.1 . Ngôn ngữ HTML:

* HTML- HyperText Markup Language là ngôn ngữ cho phép định dạng văn bản, bổ sung hình ảnh, âm thanh và video mà bất kỳ máy tính nào cũng đọc được

* Hiện nay có 2 trình duyệt thông dụng nhất, đó là:

Internet Explorer(IE) của Microsoft Windows(hỗ trợ hầu hết các thẻ HTML và bỏ qua các khai báo mang tính chưa đầy đủ)

* Trong thực tế, ứng dụng Web luôn tồn tại hai loại là trang Web tĩnh và trang Web động

Trang Web tĩnh là HTML không kết nối CSDL. Trang Web động là trang Web có kết nối CSDL.

* Cấu trúc trang web:

Trang Web được trình bày trên trình duyệt có cấu trúc HTML. Cấu trúc này được bắt đầu với thẻ <HTML> và thẻ đóng</HTML>.Trang HTML có tên mở rộng thường là .html hay .htm….

Bên trong 2 thẻ này ta có thể khai báo và sử dụng hầu hết các thẻ HTML. Tuy nhiên có một số thẻ không được hỗ trợ trên trình duyệt NC.

HTML không phân biệt chữ hoa hay chữ thường, không được có dấu cách trong định nghĩa tên thẻ.

* Các thẻ HTML thông dụng:

1.<HTML>: để nhận diện nội dung tài liệu ở dạng mã HTML. Nó bao gồm thẻ mở và thẻ đóng.

2.<HEAD>: để tạo mục đầu trang.

3.<TITLE>: để tạo tiêu đề trên thanh tiêu đề, thẻ này nằm trong thẻ <HEAD>

4.<DOCTYPE>: dùng ghi thông tin về version(phiên bản) HTML áp dụng trong tài liệu Web.

5.<BODY>: để chỉ rõ phần chính, phần nội dung trang Web. Nó được viết ngay sau thẻ </HEAD> ∗ Thuộc tính cho thẻ: - Background: chỉ định file ảnh làm nền - Bgcolor: chọn màu nền - Text: định màu chữ

- Leftmargin: căn lề trái

- Topmargin: Căn lề trên

6.FRAME: Tạo khung

7.FRAMESET: đây là thẻ chính của khung, nó định nghĩa tập khung. 8.IFRAME: Tạo khung di động.

9.NORAME: Tạo nội dung thay thế khung. 10. TABLE :dùng tạo bảng

11. TR :tạo hàng cho bảng. 12. TD :tạo ô(cột) cho bảng.

13. Hn ,với n=1 đến 6 ,biểu thị cấp của đề mục cần tạo 14. P :dùng để bắt đầu một đoạn mới trong trang web 15. FONT :Thay đổi, định dạng phông chữ

16. B : định dạng chữ đậm 17. I :định dạng chữ nghiêng

18. BASEFONT:chọn cỡ chữ cho toàn bộ văn bản.Thẻ này nằm ngay ở sau phần tiêu đề , sau thẻ Body

19. BIG :tăng cỡ chữ 20. SMALL :giảm cỡ chữ 21. SUB :tạo chỉ số dưới 22. SUP :tạo chỉ số trên

23. CODE :dùng đề nhập một dòng mà có định dạng ký tự riêng,dòng mã này không được thực hiện mà được hiển thị dưới dạng văn bản bình thường

24 BLINK :tạo hiệu ứng chữ nhấp nháy, nó chỉ có tác dụng trong môi trường Nescast 25. STRIKE :chữ ghạch ngang

26. U :chữ ghạch chân

27. BR :thẻ này dùng để ngắt một đoạn văn bản xuống hàng mới 28. HR :thêm đường kẻ ngang

29. CENTER :tất cả văn bản nằm trong thẻ này đều được canh giữa so với lề trái và phải

30 NOBR :không ngắt dòng, dùng để giữ các dòng trên một dòng.

31. WBR :dùng để ngắt dòng tùy ý. Thẻ này thường dùng với thẻ NOBR,khi ta không muốn ngắt dòng nhưng ở một đoạn nào đó ta muốn ngắt dòng tùy ý,thẻ này không có thẻ đóng.

31.SPACER :chèn một khoảng trắng giữa các đoạn 33. STRONG :làm đậm văn bản

34. UL :xác định đoạn text sau thụt vào so với đoạn đầu

35. BLOCKQUOTE :tạo khối trích dẫn,với thẻ này không được đặt văn bản trực tiếp vào giữa hai thẻ BLOCKQUOTE mở và đóng,mà phải đặt giữa các thẻ Html khác trong phạm vi thẻ BLOCKQUOTE

36. Q :trích dẫn đoạn văn bản ngắn

37 PRE :dùng cho văn bản đã định dạng trước 38. OL:tạo danh sách theo thứ tự

39. EM :dùng để nhấn mạnh trong văn bản. 40. MULTICOL :tạo cột.

42.STYLE :dùng để quy định dạng biểu mẫu chung khi hiển thị, giúp người soạn thảo đỡ mất công lặp đi lặp lại quá trình đó.

43.MARQUEE :tạo hiệu ứng dòng chữ chạy trong file HTML,dòng văn bản trong thẻ này sẽ chạy theo một kiểu đã định trước .Thẻ này dành riêng cho Internet Explorer. 44. IMG :chèn một file ảnh vào tài liệu HTML

Thuộc tính:

- Align="texttop/top/middle/absmiddle/bottom":canh chỉnh hình ảnh và xếp chữ xung quanh hình ảnh

- Alt :cho hiển thị một dòng text thay cho văn bản

- Border ="n" :chỉ định độ dày mỏng bao quanh ảnh - -

Vspace ="n" :quy định khoảng cách trong giữ ảnh và text theo chiều dọc

- Hspace ="n" :quy định khoảng cách trong giữ ảnh và text theo

chiều ngang

- Src = "url of image" :chỉ định địa chỉ file ảnh chèn vào trang web - width/height ="n" :chỉ định độ rộng và chiều cao của ảnh

45.A : dùng xác lập cho việc liên kết Thuộc tính:

- Href :chỉ định địa chỉ liên kết

- Nam :cho phép đánh dấu vị trí để làm đích cho các tài liệu liên kết -

Target ="title",title là trang cửa sổ tương ứng sẽ được hiển thị 46. UL :tạo danh sách không có thứ tự.

47. DL :tạo danh sách định nghĩa.

48. DT :đánh dấu thuật ngữ được định nghĩa trong danh sách. 49. DD :đánh dấu một định nghĩa trong danh sách.

50. FORM :tạo mẫu biểu điền thông tin vào

51.INPUT :tạo một file để nhận tác động của người sử dụng

Với máy sử dụng hệ điều hành windows 95/98/winme ta sử dụng trình chủ personal webserver.

Với máy sử dụng hệ điều hành windows 2000/windows XP ta thực hiện cài như sau:

Trên menu Start ta kích chọn Control Panel. Trên cửa sổ Control Panel ta kích vào Add or RemovPrograms. Bên trái cửa sổ Add or RemoveProgram ta kích vào Add/Remove Windows Components, sau đó chọn mục Internet Information Services( IIS). Kích vào nút Next, rồi chọn thư mục chứa cổng cần kết nối. Chọn Next rồi chọn Finish là hoàn thành.

4.1.2.2. Câu lênh ASP

ASP_ Active Server Page là môi trường hô trợ cho các Script chạy trên Server, cho phép tạo ra và chạy các ứng dụng web Server động.

ASP hoạt động dựa vào các Script do người lập trình tạo ra.

ASP quy định một vùng Script phải nằm giữa 2 dấu <% và%> hoặc trong vùng của 2 thẻ <SCRIPT>và </SCRIPT>.

Để thay đổi Scripting Language chính chỉ trong 1 file.asp nào đó, ta đặt ở đầu file một Tag có dạng:

<%@LAGUAGE=ScriptingLanguage%>

Để chạy một ứng dụng, ta soạn thảo chương trình trong Fontpage hay Notepad rồi lưu với đuôi “.asp” trong thư mục wwwroot trong ổ C. Sau đó ta mở IE đánh địa chỉ vào để chạy chương trình.

4.1.3. Ngôn ngữ VBSCRIPT

VBSCRIPT là ngôn ngữ hỗ trợ cho ASP. Khai báo biến, hằng, mảng.

Để khai báo biến ta dùng từ khoá Dim. Ví dụ: <% Dim x…%>, không cần chỉ định kiểu cho biến.

Để khai báo hằng ta dùng từ khoá Const. Ví dụ: <%Const Age=23%> Để khai báo mảng ta dùng từ khoá Dim tên mảng(số phần tử mảng).

Các toán tử trong VBSCRIPT (Mức độ ưu tiên là trong dấu ngoặc và từ trên xuống dưới, từ trái sang phải).

Số học: ^(mũ), -(đảo dấu), *, /(chia), mod(chia lấy phần dư), +, -, &, \(chia lấy phần nguyên)

So sánh: =, <>, <, >, <=, >=, is Logic: Not, And, Or, Xor, Eqv, Imp

Toán tử: * và/, + và - có cùng độ ưu tiên được thực hiện từ trái sang phải. Các cấu trúc điều khiển chương trình.

Các lệnh rẽ nhánh: If…then, If…then…else

Các lệnh lặp: Do…Loop, While… Wend, For…Next. For Each…Next

* Các đối tượng của ASP

Đối tượng Request và Response Đối tượng Session

Đối tượng Application Đối tượng Server

4.1.4. Hệ quản trị cơ sở dữ liệu Microsoft Access:

Microsoft Access là hệ quản trị cơ sở dữ liệu trên môi trường Windown có sẳn các công cụ hữu hiện và tiện lợi để tự động sinh ra các chương trình cho hầu hết các bài toán quản lý, thống kê v.v... với Microsoft Access người dùng không phải viết câu lệnh cụ thể mà chỉ cần tổ chức dữ liệu thiết kế các yêu cầu giải quyết của công việc. Công cụ mạnh mẽ của Microsoft Access cung cấp tương tác cơ sở dữ liệu như bảng truy vấn, khi thực hiện truy vấn sẽ tập hợp được kết quả truy vấn hiện lên màn hình.

Phần mềm của Microsoft Access kết hợp với công cụ có sẳn làm cho chương trình mềm dẽo hơn và hoàn toàn có thể thiết kết, cài đặt các cơ sở dữ liệu cho bài toán, nó giúp các ứng dụng thông qua hệ quản trị cơ sở dữ liệu Microsoft Access là thành phần được sử dụng trong việc xử lý cơ sở dữ liệu quan hệ. Microsoft Access

ích của cơ sở dữ liệu quan hệ chính là ở chỗ chúng ta cần lưu trữ các dữ liệu có liên quan đến nhau. Những thông tin bổ sung cần thiết sẽ được kiến tạo nhờ các tính chất liên kết giữa các bảng dữ liệu.

Microsoft Access cung cấp cho người sử dụng một cách thuận lợi, nó cho phép kết nối các trường của hai bảng dữ liệu mà còn cho phép quy định khả năng toàn vẹn dữ liệu của Microsoft Access. Đó là khả năng tự động cập nhật hay xoá những thông tin có liên quan trong cơ sở dữ liệu. Nếu người dùng cập nhập thông tin mà vi phạm đến nguyên tắc toàn vẹn dữ liệu thì Microsoft Access sẻ tự động điều chỉnh để ràng buộc tính toàn vẹn dữ liệu không bị phá vỡ.

Microsoft Access cung cấp cho người sử dụng một môi trường đồ họa trực quan, giao diện đồ hoạ giúp người làm việc một cách rõ ràng và tạo một tâm lý thân thiện với người sử dụng do cách trình bày bố trí đẹp mắt dễ hiểu, công cụ thiết kế trong thư viện của Microsoft Access cho phép làm việc thuận tiện

4.2 Những giao diện chính của bài toán. 4.2.1 Trang chủ

4.2.3 Form tìm kiếm thông tin độc giả

KẾT LUẬN

Trong thời gian gần đây, việc sử dụng các chương trình quản lý được đưa vào phần lớn các cơ quan, trường học góp phần giảm thiểu đáng kể lượng công lao động cho nhà nước đồng thời nâng cao chất lượng công việc. Để đáp ứng nhu cầu này chúng ta cần mở rộng không gian quản lý bằng cách xây dựng các phần mềm không chỉ sử dụng tại cơ quan mà còn mang tính toàn cầu. Xuất phát từ thực tế trên em chọn

nghiên cứu đề tài “Quản lý thư viện trường T36”. Và em đã xây dựng thành công

Website quản lý thư viện tại trường T36. Trong suốt quá trình thực tập vừa qua em đã hoàn thành việc thực tế tại thư viện trường, phân tích thiết kế hệ thống quản lý và hoàn thiện chương trình. Tuy nhiên do thời gian có hạn với vốn kiến thức chưa được phong phú nên bài làm của em còn hạn chế. Việc kiểm tra dữ liệu chưa được chặt chẽ, việc làm thẻ, làm phiếu đòi sách cũng chưa được thực hiện.

Nếu có thời gian em sẽ cố gắng hết sức để hoàn thiện hơn chương trình của mình. Bài làm của em có nhiều thiếu sót em mong được sự giúp đỡ của các thầy cô giáo và các bạn để chương trình có thể đưa vào sử dụng.

Em xin chân thành cảm ơn cô giáo ThS.Tống Thị Minh Ngọc cùng các thầy cô trong Bộ môn Công nghệ thông tin đã tận tình chỉ bảo em trong quá trình thực tập. Cảm ơn ban Quản lý thư viện và các thầy cô trường Trung học kỹ thuật nghiệp vụ Công an nhân dân_T36 đã tạo điều kiện cho em thực tập trong thời gian qua.

MỤC LỤC

MỞ ĐẦU: GIỚI THIỆU CHUNG...1

CHƯƠNG 1: KHẢO SÁT THỰC TẾ...2

1.1 Giới thiệu đề tài “Quản lý thư viện trường T36”...2

1.2 Thực tế trường T36 ...2

1.2.1 Sổ lưu trữ sách...2

1.2.2 Thông tin sách thư viện...9

1.3 Sự cấp thiết của đề tài ...11

1.4 Mục đích xây dựng bài toán, đối tượng sử dụng, phạm vi sử dụng...12

1.4.1 Nhiệm vụ của đồ án...12

1.4.2 Công cụ lập trình...12

1.5 Nghiệp vụ liên quan đề bài toán xây dựng...13

CHƯƠNG 2: PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG...14

2.1. Phương pháp phân tích...14

2.1.1. Các phương pháp xây dựng hệ thống thông tin:...14

2.1. 2. Phương pháp SADT:...14

2.2. Phân tích chức năng...16

2.2.1. Yêu cầu đầu vào, đầu ra của hệ thống...16

2.2.1.1. Đầu vào hệ thống...16

2.2.1.2. Đầu ra hệ thống...17

2.2.2. Sơ đồ phân cấp chức năng( bpc )...18

2.2.2.1. Khái niệm về sơ đồ phân cấp chức năng...18

2.2.2.2. Sơ đồ phân cấp chức năng:...19

2.2.3. Chi tiết các chức năng...20

2.3. Phân tích dữ liệu...20

2.3.1. Các ký hiệu sử dụng trong mô hình luồng dữ liệu:...20

2.3.2. Các biểu đồ luồng dữ liệu (bld)...22

2.3.2.1. Biểu đồ luồng dữ liệu mức khung cảnh:...22

2.3.2.2. Biểu đồ luồng dữ liệu mức đỉnh...22

...23

2.3.2.3. Biểu đồ luồng dữ liệu mức dưới đỉnh...24

...26

CHƯƠNG 3...33

PHÂN TÍCH THIẾT KẾ CƠ SỞ DỮ LIỆU...33

3.1. Lý thuyết thiết kế CSDL...33

3.2. Sơ đồ thực thể liên kết:...35

Một phần của tài liệu Quản lý thư viện trường T36 (Trang 36 - 52)