Đối với việc phục vụ tra cứu, hệ thống phải đưa ra mục lục phân loại các sách có trong thư viện, sao cho độc giả dễ dàng tìm được những tư liệu cần thiết.. Tóm tắt nội dung : Hệ thống qu
Trang 2
PHẦN 1 LỜI MỞ ĐẦU
Cùng với tốc độ phát triển và ứng dụng rộng rãi của mạng Internet, mô hình thương mại điện tử trên Internet là vấn đề thời sự trên Thế giới và tại Việt Nam.Thương mại điện tử trên Internet có nhiều lợi điểm như chi phí rẻ,tiết kiệm không gian điều khiển, giao dịch nhanh, thị trường rộng lớn, … chắc chắn sẽ là xu hướng phát triển thương mại trong tương lai Tuy nhiên thương mại điện tử trên Internet có một số yêu cầu cần giải quyết như: vấn đề trao đổi dữ liệu có cấu trúc giữa các hệ thống, vấn đề xử lý tự động quá trình giao dịch giữa các hệ thống khác nhau, vấn đề bảo mật dữ liệu
Phần mềm hệ thống quản lý thư viện là một phần của thương mại điện tử có nhiệm vụ quản lý, phục vụ công tác tra cứu, nghiên cứu của độc giả Hệ thống quản lý thư viện phải nắm giữ được số lượng sách trong thư viện, phân loại sách theo từng chương mục cụ thể để có thể dễ dàng , tiện cho việc truy tìm Ngoài ra hệ thống cũng phải biết được tình trạng tài liệu hiện tại, phải được cập nhật thông tin mỗi khi bổ sung các tư liệu mới hoặc thanh lý các tư liệu không có giá trị Đối với việc phục vụ tra cứu,
hệ thống phải đưa ra mục lục phân loại các sách có trong thư viện, sao cho độc giả dễ dàng tìm được những tư liệu cần thiết
Tóm tắt nội dung :
Hệ thống quản lý thư viện là phần mền hỗ trợ cho các công tác quản lý thư
viện được dễ dàng và nhanh chóng
Giúp độc giả có thể lên mạng tìm thông tin về sách mươn và đăng ký phiêu mươn (với điều kiện độc giả đó phải được phân quyền hay nói cách khác đọc giả đó phải đắng ký với thư viện)
Hệ thống thư viện có các chức năng sau
- Quản lý sách vào hệ thống
- Quản lý độc giả
- Quản lý trả mượn
Trang 32 Những kết quả mong đợi
Hệ thống mới được xây dựng cần cho phép lưu trữ ,cập nhật sách một cách dễ dàng ,với khối lượng lớn ;Khi độc giả mượn sách đọc không cần phải mất thời
Trang 4
thống kê khác nhau.Hệ thống cần thích hợp với việc gia tăng số lượng sách ,số lượng độc giả
II Nghiên cứu hiện trạng
Hiện Trạng Của Thư Viện
a Cơ cấu tổ chức
b Mô tả sơ lược về cơ cấu tổ chức của các phòng ban
Ban quản lý thư viện
Ban Kế
Hoạch
Bộ phận cung ứng sách
Thủ thư
Trang 5
Ban quản lý thư viện: Quản lý chung toàn bộ hoạt động của thư viện Người đặt ra các yêu cầu cho các bộ phận bên dưới
Ban kế hoạch : Lập kế hoạch mua sách mới , thanh lý sách cũ ,
kế hoạch phục vụ độc giả hoặc mở rộng hoạt động, …
Bộ phận cung ứng sách: Liên hệ với các nhà xuất bản để mua sách, các đơn vị , cá nhân cung ứng sách để tiếp nhận sách đưa vào thư viện
Nhân viên thủ thư : Tiếp nhận sách đánh mã số ,phân loại sách ,kiểm tra độc giả có thể đọc sách ,thống kê và tra cứu sách
III Mô Hình Yêu Cầu :
1 Hiện trạng thư viện :
a Cơ cấu tổ chức:
b Mô tả sơ lược về thủ thư :
Ban quản lý thư viện
Thủ thư
Trang 6
- Thống kê sách , độc giả ,…theo định kỳ
- Tra cứu sách , độc giả
- Thủ thư cũng có thể thay đổi thông tin của riêng mình
- Cập nhật sách
2 Quan hệ đối ngoại
- Thư viện có nhiều quan hệ với các nhà cung cấp, nhà xuất bản ,với các độc giả nên giử quan hệ liên lạc với độc giả
3 Mô tả nghiệp vụ
Nhập sách:
Hệ thống có nhu cầu nhập sách về khi:
Loại sách mà độc giả đọc nhiều nhất hiện nay
Sách không còn hợp với thời kỳ hiện tại
Nhà xuất bản có sách mới thì sẽ giới thiệu và gởi bản thảo về cho thư viện Thủ thư xem kỹ sách đó rồi quyết định có nhập sách hay không
Hủy sách:
Sách lỗi thời ,nội dung của nó không còn đáp ứng được nhu cầu của độc giả sẽ được lấy ra khỏi hệ thống và chỉnh lại số lượng
Trang 7
Đọc sách:
Khi độc giả có nhu cầu đọc sách thì trứơc tiên phải nhập vào mã số tài khoản hiện có ,kèm theo mã ngân hàng chứa tài khoản đó.Hệ thống sẽ kiểm tra lại tài khoản của độc giả đó xem có đủ điều kiện để đọc sách hay không? Nếu không thì từ chối việc đọc sách Nếu có thì đáp ứng nhu cầu đọc sách cho độc giả, đồng thời cập nhật độc giả này vào trong hệ thống
Vấn đề/cơ hội – phân tích nhân quả
1.Việc lưu trữ khó khăn
và không kịp thời
Do việc lưu trữ được thực hiện bằng tay nên rất khó khăn trong khâu bảo quản và khâu lưu trữ, các thông tin
Cần tổ chức một hệ cơ sở
dữ liệu để dễ dàng cho việc lưu trữ thông tin hơn, giúp cập nhật thông tin
Trang 82 Việc tính toán và xử
lý các số liệu bằng tay chậm
và không chính xác
1 Cần lưu trữ các thông tin liên quan đến sách lên một ngân hàng
cơ sở dữ liệu
2 Giúp cho việc tính toán và xử lý số liệu nhanh chóng và chính xác hơn
3 Việc thống kê theo
2 Do làm bằng tay sẽ không đáp ứng kịp thời nhu cầu đột xuất về thống kê
1 Giúp cho việc thống kê được nhanh hơn
dễ dàng và chính xác hơn
2 Hỗ trợ kịp thời các nhu cầu đột xuất về công tác thống kê
4 Việc theo dõi các thông
tin theo từng phân hệ
không kịp thời, dễ sai sót
và không có hệ thống
Các thông tin trong từng phân hệ được lưu trữ rất nhiều,do đó việc theo dõi các thông tin khi lam bằng tay sẽ mất rất nhiều thời gian
Giúp dễ dàng trong việc theo dõi các thông tin trong từng phân hệ
IV XÁC ĐỊNH YÊU CẦU
Trang 9- Thống kê số lượng sách được đọc trong tháng
- Thống kê số lượng độc giả đọc sách trong tháng
- Thống kê doanh thu trong năm theo từng tháng
- Thống kê danh sách độc giả còn thiếu tiền trong tháng
- Thống kê sách được đọc nhiều nhất trong tháng
Trang 10
Tiền cho độc giả quá hạn:
Quy định : Ứng với mỗi ngày quá han sẽ được tính bằng một số tiền nhất định từ đó có thế tính tiền đọc sách cho độc giả quá hạn
*Lưu trữ và cập nhật dữ liệu:
@ Processes: Kiểm tra tính ràng buộc ,tính hợp lệ của thông tin nhập Nếu
thông tin nhập là hợp lệ thì thông tin sẽ được ghi vào các table trong hệ thống
cơ sơ dữ liệu Nếu thông tin nhập vào không hợp lệ thì hệ thống sẽ báo lỗi và
thông tin sẽ không được cập nhật vào hệ thống cơ sở dữ liệu
@ Output: Thông báo việc cập nhật thông tin vào cơ sở dữ liệu
thành công hay thất bại
Các số liệu lưu trữ
STT Tên Mục Tiêu Thông Tin Lưu Trữ
1 SÁCH Lưu trữ các thông tin liên
quan đến sách
Mã sách, tên sách ,số trang, giátiền, năm xuất bản
2 LOẠI SÁCH Lưu trữ các thông tin liên
quan đến thể loại sách
Mã loại sách, tên loại sách
3 NGÔN NGỮ Lưu trữ các thông tin liên Mã ngôn ngữ, tên ngôn
Trang 11
quan đến ngôn ngữ ngữ,ghi chú
4 NHÀXUẤT BẢN Lưu trữ các thông tin liên
quan đến nhà xuất bản sách
Mã nhà xuất bản , tên NXB,địa chỉ ,điện thoại ,mail, ghi chú
5 TÁC GIẢ Lưu trữ các thông tin liên
quan đến tác giả viết sách
Mã tác giả, tên tác giả, địa chỉ ,điện thoại ,mail, ghi chú
6 ĐỘC GIẢ Lưu trữ các thông tin liên
quan đến độc giả đọc sách
Mã độc giả, tên độc giả ,nămsinh, ,thành phố, địa chỉ ,điện thoại, mail, Username, Password
7 THỦ THƯ Lưu trữ các thông tin liên
quan đến thủ thư
Mã thủ thư, tên thủ thư, nămsinh,giới tính ,thành phố, địa chỉ, điện thoại, mail, Username, Password
* Xử lý số liệu:
Dựa vào hệ thống cơ sở dữ liệu chứa các thông tin, các số liệu trong từng phân
hệ, chương trình sẽ xử lý và tính toán các số liệu một cách nhanh chóng
@Input: Việc xử lý tính toán số liệu sẽ dựa trên từng thông tin của các nghiệp
vụ phát sinh
@Processs: Với các dữ liệu đưa vào, chương trình sẽ tiến hành tính toán và xử
lý để đưa ra kết quả tương ứng
Trang 14
PHẦN 3 LÊN KẾ HOẠCH A)Lựa chọn phần mền
Chương trình quản lý thư viện được viết trên Web bằng ngôn ngữ Asp,dùng cơ sở dữ liệu Access
Lý do chúng em chọn Asp
Với ASP ta có thể chèn các script thực thi được vào trực tiếp các file HTML Khi đó việc tạo ra trang HTML và xử lý script trở nên đồng thời, điều này cho phép ta tạo ra các hoạt động của Web site một cách linh hoạt uyển chuyển , có thể chen các thành phần HTML động vào trang Web tùy vào từng trường hợp cụ thể
Các ứng dụng ASP dễ tạo vì ta dùng các ASP script để viết các ứng dụng Khi tạo các script của ASP ta có thể dùng bất kỳ một ngôn ngữ script nào , chỉ cần có scripting engine tương ứng của ngôn ngữ đó mà thôi ASP cung cấp sẵn cho ta hai scripting engine là Visual Basic Script(VBScript) và Java Script (Jscript) Ngoài ra ASP còn cung cấp sẵn các ActiveX Component rất hữu dụng, ta có thể dùng chúng để thực hiện
Trang 15
các công việc phức tạp như truy xuất cơ sở dữ liệu, truy xuất file, Không những thế
mà ta còn có thể tự mình tạo ra các component của riêng mình và thêm vào để sử dụng trong ASP.ASP tạo ra các trang HTML thương thích với các Web browser chuẩn
Với nhưng lý trên chúng em chọn ngôn ngữ Asp,nó đã trở thành ngôn ngữ phổ biến và thông dụng nhất cho việt tạo web động
Access là một hệ quản trị cơ sở dữ liệu thông dụng trên môi trường.Trong đó có sẵn các cộng cụ hữu hiệu và tiện lợi để quản trị cơ sở dữ liệu
Tuy vậy chúng cũng có nhược điểm là tính bảo mật không cao
Trang 16
PHẦN 4 NGHIÊN CỨU KHẢ THI
Phần mền quản lý thư viện của chúng tôi có tính hiệu quả cao đáp ứng nhu câu sữ dụng của cả độc giả và người quản lý thư viện(thủ thư)
Điều đặc biệt là khả năng thông dụng của phân mền được viết trên các ngôn ngữ ASP thông dụng thích hợp trong Web
Tính phổ biến của phần mền có thể sự dụng thích hợp từ thư viện nhỏ đến thư viện lớn Chương trình được viết rất phù hợp vời nhu cầu thực tế trong quản lý thư viện, từ việc mượn sách , tìm kiếm sách , quản lý trả mượn đều rất phù hợp với nhu cầu của thư viện Chương trình được viết dưới dạng một trang web nên tính phổ cập rỗng rãi của nó là không thể chối cãi.Hơn thể nữa đây cũng là một dịp đễ thư viện có thể giới thiệu về minh cho tất cả các đọc giả không chi trong nước mà cả nước ngoài
Mặt khác phần mền trên có thể thích hợp trên các hệ điều hành , chi phí thực hiện lại rẻ , đáp ưng được nhu câu của thị trường
Mặc dù phân mền con nhiều thiếu sót song với tất cả lý do trên Chúng em tin tương tính hiệu quả và khả năng sự dụng của phần mền quản lý thư viện
Và trong tương lai phân mên sẽ được nâng cấp nên thành thư viện điện tự khi đó mọi giao dịch mua bán , hay mươn trả đều được thực hiện trên mạng và được thanh toán qua thẻ tín dụng hay tài khoản Ngân Hàng
Trang 17
PHẦN5:XÁC ĐỊNH YÊU CẦU HỆ THỐNG Phân tích thiết kế hệ thống thư viện
Sơ đồ phân cấp chức năng
Trang 18
Hình 1:Sơ đồ phân cấp chức năng hệ thống
Hình 2:Sơ đồ mức khung cảnh của hệ thống
Trang 19
Hình 3:Sơ đồ luồng dữ liệu mức đỉnh hệ thống
Trang 21
CHỨC NĂNG QUẢN LÝ SÁCH
Hình 4:Chức năng quản lý sách
Trang 23
Hình 6:Chức năng quản lý độc giả
Trang 24
Hình 7:Sơ đồ luồng dữ liệu mức dưới đỉnh trong quản lý độc giả
Hình 8:Sơ đồ chức năng quản lý mượn trả
Trang 25
Hình 9:Sơ đồ luồng dữ liệu mức dưới đỉnh trong quản lý mượn trả
Trang 27
PHẦN6 THIẾT KẾ CƠ SỞ DỮ LIỆU
Trang 28
c)bảng dmsn
d)Bảng mượn
Trang 29
e)bảng ttdg
Trang 30
Hình 10:Mô hình thực thể liên kết
PHẦN7 CÀI ĐẶT VÀ HƯỚNG DẪN SỬ DỤNG
Trang 31- Cài Windows 2000 lên Server và chọn IIS
- Chép tập tin *.asp, *.html … vào một thư mục riêng ASP1
- Thiết lập đường dẫn đến thư mục này bằng cách kích chuột phai chon properties chon thẻ Web sharing đánh dấu vào share this folder kích tiếp vào
ok
- Sử dụng kỹ thuật ADO để kết nối với cơ sở dữ liệu
-thiết lập nối kết ADO với tên thư viện
Đến đây là hệ thống mạng dịch vụ sẵn sàng hoạt động
B)Hướng dẫn sử dụng phần mền
Trang 32
Hình 11:Trang chủ 1:Form của người quản trị.Form này liên kết trực tiếp hệ thống quản lý chung của thư viện
2:Thống kê những sách hiện đang có ở thư viện và số lượng của chúng Có thể tìm kiếm sách mà mình cần thông qua form tìm kiếm Độc giả thông qua thủ thư có thể yêu cầu mượn sách hoặc trả sách ngay trên thông tin của sách
1
2
Trang 33
Hình 12:Thông tin sách mượn
Trang 36
3.Nhập sách mới :
Hình 16:Thông tin nhập sách Chức năng nhập sách mới hoặc bổ sung thêm số lượng sách đã có trong danh mục
Trang 37
4.Tìm kiếm sách
Chức năng :Tìm kiếm sách hiện có
Trang 38
II.Quản lý độc giả
1.Thống kê độc giả
Chức năng :xem thông tin độc giả và sửa ,xoá độc giả
(chú ý nếu độc giả đang mượn sách thì không thể xoá được)
Trang 39
2.Độc giả trễ hạn:
Chức năng :xem thông tin về những độc giả trễ hạn và in phiếu báo trễ để gửi đến độc
Trang 40
3.Nhập độc giả :
Chức năng :Nhập mới độc giả
Trang 41
4.Thông tin độc giả:
Trang 43
Chức năng :-Thay đổi mật khẩu
-Thêm mật khẩu mới
2.Giới thiệu :
Trang 45Trong quá trình chúng em tìm hiểu , phân tích đề tài này dưới sự chỉ bảo của thầy
cô hướng dẫn Chúng em đã hiểu được các công việc cần phải làm trong một thư viện Vì vậy với chương trình thư viện của chúng em mặc dù chỉ có thể giải quyết một phần rất nhỏ nhưng đó chính là nền tảng trong quản lý thư viện.Xong với hy vọng nó
sẽ được tiếp tục phát triển trong thời gian tới để hoàn thiện dần và có thể giải quyết được các vấn đề đặt ra trong việc đọc sách
Đã làm:
Đối với độc giả:
- Cho tra cứu sách theo nhiều thuộc tính khác nhau
Đối với thủ thư :
- Cập nhật sách
- Cho tra cứu sách , tra cứu độc giả theo nhiều thuộc tính khác nhau
- Tính chi phí
Trang 46- Phân loại sách theo thời gian
-đối với độc giả còn có rất ít chức năng
Mặc dù đã rất cố gắng trong quá trình tìm hiểu về thư viện, nhưng dù sao cũng còn thiếu xót Độc giả có thể copy từng trang sách về được và thể loại sách chỉ áp dụng dạng chữ viết
Vậy mong các thầy cô cũng như những người đi trứơc chỉ dẫn và góp ý cho chúng em
để có thể hoàn thiện hơn trong tương lai
Cuối cùng chúng em xin chân thành cảm ơn đến những người đã tận tình giúp đỡ
và động viên cho chúng em trong quá trình làm bài tập lớn
Trang 47
PHỤ LỤC GIỚI THIỆU VỀ CÔNG NGHỆ ACTIVE SERVER PAGE
A Tổng quan về World Wide Web :
- WWW thường được gọi là Web , là tập hợp các văn bản dạng Hypertext /Hypermedia được chứa trên nhiều máy (web server), liên kết với
nhau qua Internet Nó cho phép người dùng tìm kiếm hoặc trao đổi thông tin với nhau
- Để hiển thị thông tin trên web ,người dùng cần có Web Browser Đây là phần mềm cho phép hiển thị thông tin trang web Hiện nay , có nhiều Browser
hỗ trợ cho nhiều hệ thống khác nhau như : Internet Explorer, Netscape Navigator
- Để tạo văn bản dạng Hypertext /Hypermedia người ta sử dụng HTML Đây là ngôn ngữ định dạng, dùng các Tag để định dạng văn bản
Cách xử lý trên Web :
Người dùng thông qua trình duyệt Web Browser sẽ gởi các yêu cầu đi Web Server sẽ kiểm tra các yêu cầu này của người dùng Nếu yêu cầu đó được đáp ứng , thì server sẽ gởi thông tin về lại cho người dùng thông qua nghi thức HTTP (Hypertext Transfer Protocol), ngược lại sẽ thông báo lỗi
B Tổng quan về Web Server:
Trang 48
Client ) gởi đến , thì Web Server tiến hành tiếp nhận và xử lý theo nội dung
mà Web Client yêu cầu Với phạm vi luận văn thì chỉ xin giới thiệu sơ lược
về Web Server
CHƯƠNG I : CÁC KHÁI NIỆM CƠ BẢN VÀ NGÔN NGỮ HTML
I CÁC KHÁI NIỆM CƠ BẢN :
URL: (Uniform Resource Locator) là một thuật ngữ để chỉ ra vị trí tài nguyên
(resource) trên Internet.Các kết nối từ một tài liệu HTML đến một file hoặc một service khác phải được viết theo dạng sau:
scheme://server [:port]/path/ dataname[#anchor]
+ Scheme: Chỉ ra loại protocol mà tài nguyên sử dụng ( hay nói cách khác là kiểu dữ liệu mà URL chỉ tới)
+ Server: Chỉ ra server mà trên đó chứa dữ liệu user cần
+ Port: Là điểm truy cập dịch vụ ở lớp transport chỉ ra nếu server không sử dụng
port mặc nhiên.(vd port mac nhiên của Gopher Server là 70 )
+ Path/dataname: Đường dẫn tương đối hoặc tuyệt đối đến file trên server.Được quy bởi quy ước đặt tên chung ( Uniform Naming Convention )
+ #anchor: Chỉ ra vị trí trong một trang tài liệu HTML
+ Đây là minh họa cho các khái niệm trên:
SCHEME DATA TYPE SAMPLE URL
File Data files file://c:/Luanan/hinhanh.txt
http