2.1.1. Giới thiệu bài toán
Trong thời đại công nghệ thông tin phát triển, việc ứng dụng các thành tựu của ngành này phục vụ cho mọi nhu cầu của con ngời ngày càng tăng trên mọi lĩnh vực nh học tập, sản xuất, dịch vụ, kỹ thuật, xã hội...Trong lĩnh vực nghiên cứu và học tập sự mở cữa của công nghệ thông tin đã mang lại hiệu quả to lớn trong việc tìm hiểu thông tin.Với đặc tính của mạng máy tính là rộng khắp toàn cầu, mọi lúc mọi nơi tập trung một khối lợng khổng lồ lợng thông tin tri thức trên toàn thế giới. Chính vì vậy mà việc nghiên cứu học tập, tìm hiểu trên mạng đang đợc a chuộng và phổ biến khắp nơi.Một trong những ứng dụng trong việc nghiên cứu, học tập, tìm hiểu tri thức trên mạng là thông qua các Website có nội dung và cung cấp các chức năng tiện lợi cho ngời dùng.
Hệ thống quản lý Th viện điện tử là một trong những Website nh vậy. Tham gia vào hệ thống, ngời dùng có thể đọc bất cứ loại sách nào thuộc bất cứ một lĩnh vực nào và của bất cứ một tác giả nào thông qua mạng Internet. Ngời sử dụng có thể giao tiếp với nhau thông qua mạng máy tính để trao đổi kinh nghiệm, hỏi đáp thắc mắc với những ngời khác. Đọc sách điện tử mang lại hiệu quả cao hơn, giảm các chi phí và tăng khả năng tiếp thu kiến thức. Đọc sách điện tử còn giúp mọi ngời tiếp cận với nguồn tri thức phong phú và tiếp cận với các công nghệ hiện đại.Trong tơng lai, việc đọc sách điện tử sẽ trở nên rất phổ biến, v- ợt qua mọi rào cản về không gian và thời gian để đa thông tin đến với mọi ngời.
Mục tiêu của đề tài “Xây dựng website quản lý thư viện điện tử” là: Thu thập, khai thác v chia sà ẻ thông tin. Trang web n y có thamà
vọng thu thập, tuyển chọn các thông tin bổ ích, cập nhật nhất về mọi lĩnh vực của cuộc sống: Khoa học, giáo dục, giải trí v … à được phát h nh mià ễn phí.
Điều khó khăn khi xây dựng đề tài n y chính l thông tin. Thôngà à
tin lấy ở đâu? Một số hướng có thể:
Thông tin miễn phí: Thừa kế các nguồn miễn phí
Mua bản quyền. Nguồn kinh phí sẽ thu về từ nguồn quảng cáo trên website v tià ền t i trà ợ khác
Như vậy, thực ra, thư viện điện tử l phi thà ương mại nhưng lại là
website thương mại. Người đọc được cung cấp kiến thức miễn phí, nhưng các nh cung cà ấp sản xuất có sự quan hệ sống còn với nó, họ cung cấp t ià
chính để website tồn tại, v quà ảng bá sản phẩm của họ.
2.1.2. Những u điểm của Th viện điện tử
Tính mềm dẻo, tính truy cập và tính hiện đại:Ngời sử dụng có thể học tập tham khảo bất cứ quyển sách nào, thuộc bất cứ lĩnh vực nào vào các thời điểm bất kỳ và tại bất cứ đâu chỉ với chiếc máy tính kết nối Internet.
Dễ dàng cập nhật: Các cuốn sách, tài liệu luôn đợc cập nhật, nâng cấp và bổ sung.
Giảm giá thành và tiết kiệm thời gian: Không có bất cứ chi phí nào cho ngời sử dụng khi truy cập vào Th viện điện tử, không thời gian đi lại và không chi phí mua sách...
2.1.3. Phát biểu bài toán
Hệ thống quản lý Th viện điện tử là đề tài mà em xây dựng cho khóa luận tốt nghiệp của mình, mục đích chính của hệ thống là xây dựng một Th viện điện tử tập hợp các cuốn sách, giáo trình, tài liệu tham khảo thuộc mọi lĩnh vực khác nhau.
- Th viện có nhiều loại Tài liệu
- Mỗi loại tài liệu có thể có nhiều Tài liệu
- Mỗi Tài liệu có thể có nhiều nội dung(ít nhất là 1 nội dung)
- Th viện có nhiều thành viên.Thành viên có quyền cập nhật nội dung, duyệt phản hồi của độc giả
- Ngời quản trị có quyền cập nhât nội dung, duyệt nội dung, quản lý các thành viên khác và phản hồi của độc giả
- Ngời đọc có quyền tìm kiếm, tham khảo, phản hồi, đánh giá nội dung
- Th viện phải hỗ trợ tốt tìm kiếm nhanh, chính xác: Tìm kiếm theo tên sách, theo tên tác giả.Tìm nhanh ký tự đầu tiên theo tên sách, tìm kiếm nhanh theo ký tự đầu tiên theo tên tác giả.
2.1.4. Các chức năng hệ thống
Hệ thống Th viện đ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ải loại sách theo từng phân mục để có thể dễ dàng tiện cho việc tra cứu.Ngoài ra hệ thống cũng phải biết đợc tình trạng sách hiện tại, phải đợc cập nhật thông tin mới khi bổ sung sách hoặc thanh lý sách khi không còn 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 cuốn sách cần thiết. Th viện điện tử giúp cho việc quản trị tự động về việc hoạt động của việc đọc sách trên mạng và ngời đọc chỉ việc ngồi tại bất cứ máy tính nào có kết nối Internet để đọc sách. Th viện điện tử bao gồm các chức năng chính nh: Cập nhật nội dung, phân loại sách theo nội dung, tìm kiếm thông tin theo tên sách và tên tác giả, quản trị website, tiếp nhận và xử lý phản hồi của độc giả.
• Cập nhật nội dung. Nội dung được cập nhật động, dễ d ng thuà ận tiện nhưng chặt chẽ. Chúng được kiểm duyệt bởi người quản trị. Thật may mắn, khi thực hiện website n y, cà ộng đồng mã nguồn mở đã cung cấp nhiều công cụ lập trình cho phép cập nhật nội dung rất tốt. Một trong sốđó l bà ộ soạn thảo FCKeditor. Nó thay thế Textare một cách ho n hà ảo, v khi cà ập nhật nội dung, mọi thao tác đều rất dễ d ng thuà ận tiện như l m trên chà ương trình soạn thảo Microsoft Word.
• Phân loại theo nội dung. Người đọc thường chỉ quan tâm những lĩnh vực liên quan đến họ, bởi vậy, phân loại theo nội dung sẽ đáp ứng tốt hơn cho họ. Hơn nữa, điều n y cà ũng khiến website được cấu trúc chặt chẽ v dà ễ sử dụng.
• Tìm kiếm thông tin. Người đọc khó tính v không có nhià ều thời gian nên website phải hỗ trợ tốt công tác tìm kiếm.
• Quản trị website. Website quản lý nội dung lượng tin lớn bởi vậy quản trị cũng phải được đặt lên h ng à đầu. Nếu không phân quyền, chức năng của th nh viên, thà ật khó để đảm bảo quản lý được nội dung thông tin.
• Tiếp nhận, v xà ử lý phản hồi của độc giả. Độc giả l nhân tà ố quyết định sự sống còn của trang web. Đây cũng chính l tính mà ở của trang web.
2.1.5. Yêu cầu đặt ra cho hệ thống
Hệ thống gồm có hai phần:
a. Phần thứ nhất d nh cho ngà ười duyệt web: Khách duyệt web sẽ sẽ tìm kiếm các t i lià ệu mình cần. Vì thế trang web phải thỏa mãn các chức năng sau: Thứ nhất: Hiển thị danh sách các loại t i lià ệu lựa chọn. V danhà sách theo từng loại t i lià ệu cụ thể. Thứ hai: Phải hỗ trợ tốt chức năng tìm kiếm t i lià ệu. Thứ ba: Phản hồi của độc giả. Để đáp ứng tốt nhất đòi hỏi của độc giả, điều không thể bỏ qua l ý kià ến xây dựng của các độc giả khó tính.
b. Phần thứ hai d nh cho ngà ười quản trị: Bao gồm người nhập liệu v ngà ười duyệt b i. L ngà à ười l m chà ủứng dụng, có quyền kiểm soát mọi hoạt động của hệ thống. Người n y à được cấp một username và
Nếu như quá trình đăng nhập th nh công thì nh quà à ản lý có những chức năng sau:
Thứ nhất: Chức năng quản lý cập nhật (thêm, xóa, sửa) các nội dung t i lià ệu.
Thứ hai: Duyệt nội dung t i lià ệu v cho à đăng tải.
Thứ ba: Các chức năng hệ thống khác. Như quản trị người th nhà
viên. Quản trị thông tin phản hồi.
Ngo i các chà ức năng nêu trên thì trang web phải được trình b y saoà
cho dễ hiểu, giao diện mang tính dễ dùng, đẹp mắt v l m sao cho ngà à ười duyệt web có ngay được những thông tin cần tìm. Người quản trị dễ d ngà
trong việc cập nhật thông tin, quản trị thông tin.
Đồng thời trang web cũng phải có tính dễ nâng cấp, bảo trì, sửa chữa khi cần bổ sung, cập nhật những tính năng mới
2.2. Phân tích thiết kế hệ thống
2.2.1. Sơ đồ phân rã chức năng
Phạm Thị Thái - 42E4 CNTT Trang
Thư viện điện tử
Cập nhật Tỡm sỏch Trỡnh diễn Thành viờn Loại sỏch Tờn sỏch Nội dung Phản hồi Theo Tờn sỏch Theo Tỏc giả
Tỡm nhanh theo Tgiả Tỡm nhanh theoTSỏch DS sỏch mới DS sỏch theo loại DS sỏch theoTgiả DS sỏch theo Tsỏch Nội dung
2.2.2. Sơ đồ xử lý hệ thống
Phạm Thị Thái - 42E4 CNTT Trang
Đăng nhập
Thành viờn
- Xem nội dung - Phản hồi
Quản trị - Gửi bài- Duyệt phản hồi
- Quản trị thành viờn - Duyệt bài - Đăng bài - Duyệt phản hồi F T F T
2.2.3. Các sơ đồ chức năng con
• Chức năng tìm kiếm
Tỡm kiếm theo Tờn sỏch
Tỡm kiếm theo Tỏc giả
Tỡm kiếm nhanh theo Tỏc giả
Kết quả Tkiếm Tỡm kiếm Cập nhật Thành viờn Loại sỏch Đầu sỏch Nội dung DLThành viờn DLLoại sỏch DL DLNội dung DLĐầu sách Phản hồi DL Phản hồi
• Chức năng trình diễn 2.2.4. Phân tích thiết kế CSDL 2.2.4.1. Các thực thể Thực thể Loại sách
Thuộc tính Kiểu dữ liệu Độ rộng Mô tả
Id Integer Khoá chính
Loại sách Text 100
Thực thể Sách
Thuộc tính Kiểu dữ liệu Độ rộng Mô tả
Id AutoNumber Khoá chính DS sỏch mới DS sỏch theo loại DS sỏch theo tờn sỏch DS sỏch theo tỏc giả Nội dung sỏch Phản hồi
Tên sách Text 100
Tác giả Text 100
Nh XBà Text 100
Năm XB Text 100
Phân loại Number Khoá ngo ià
Đánh giá Number Đgiả đánh
giá nội dung Ngày Upload Date/time
Mới Yes/No
Show Yes/No
Thực thể Chương sách
Thuộc tính Kiểu dữ liệu Độ rộng Mô tả
Id Autonumber Khoá chính
IdSach Number Khoá ngo ià
Phần Number 2 Nếu sách chỉ l 1 b i à à viết: Phần=0; Chương=0 Chơng Number 2 Tên phần Text 100
Tên chương Text 100
Nội dung Memo
Thuộc tính Kiểu dữ liệu Độ rộng Mô tả
Id AutoNumber Khoá chính
Nội dung Memo
Ngày gửi Date/time
Họ tên Text 100 Email Text 100 Địa chỉ Text 100 Điện thoại Text 100 Tiêu đề Text 100 Thực thể User
Thuộc tính Kiểu dữ liệu Độ rộng Mô tả
id AutoNumber Khóa chính
Name Text 100
Pass Text 100
Admin Yes/No
CHƯƠNG III
CÀI ĐẶT VÀ SỬ DỤNG
3.1. Cách thức cài đặt chơng trìnha. Yêu cầu về phần cứng v phà ần mềm: a. Yêu cầu về phần cứng v phà ần mềm:
Hệ thống mạng:
+ Một server cấu hình tối thiểu 128 MRAM. 1000 Mhz + Các thiết bị mạng cần thiết
+ Hệ thống mạng sử dụng nghi thức TCP/IP
+ Phải có Persional Web Server đối với Window ’95 hoặc Internet Information Server (IIS) đối với Window NT
+ Hệ điều h nh: 9X, 2K, xpà
+ Hệ quản trị cơ sở dữ liệu:Access2000 + Trình duyệt: Internet Explorer 5.0
b. C i à đặt theo từng bước sau:
• Server:
- C i Windows NT lên Server v chà à ọn IIS
- C i SQL Server lên Server dùng hà ệđiều h nh Windows NTà
- Tạo database có tên GASG trên SQL Server
- Chọn tập tin *.asp, *.html v o m… à ột thư mục riêng - Thiết lập đường dẫn đến thư mục n yà
Đến đây l hà ệ thống mạng dịch vụ sẵn s ng hoà ạt động • Client:
Trên máy Client chỉ cần dựng Window ’95 hoặc Windows NT Workstation có sử dụng Internet Explorer 4.0. Muốn dùng dịch vụ, chỉ cần đánh địa chỉ (hoặc tên server có chứa file mhchinh.html) - Ngôn ngữ sử dụng để c i à đặt: ASP, VBScript, JavaScript. - Sử dụng kỹ thuật ADO để kết nối với cơ sở dữ liệu
3.2. Hớng dẫn sử dụng chơng trình
- Để Server có thể truy xuất cơ sở dữ liệu, trước hết phải khởi động Server.
- Phải đảm bảo l chà ương trình trên máy Server đó được thi h nh,à
việc kết nối v o cà ơ sở dữ liệu trên Server đó được ho n tà ất.
- Do cả chương trình trên máy Server thể hiện dưới dạng các Application nên muốn thực hiện chương trình yêu cầu chúng ta khởi động máy Server, trên máy Server không cần phải dựng lệnh.
- Trên máy người dùng cần phải c i à đặt Font hệ thống v phà ần mềm VietKey
- Muốn truy cập thông tin trên hệ thống n y ngà ười dùng truy cập qua đường điện thoại, mạng LAN, mạng WAN hoặc Internet, vì thế người dùng phải có địa chỉ cuả hệ thống Web Server
- Sau khi thực hiện việc truy cập n y, hà ệ thống Web Server sẽ được khởi động tại máy Client.Tiến h nh truy xuà ất cơ sở dữ liệu trên máy Server v thà ể hiện thông tin tại máy Client. Một Web Browser sẽ được mở ra để chờ nhận thông tin trả về từ Server (hệ thống n y sà ử dụng Microsoft Internet Explorer).
- Người sử dụng nên có kiến thức khái quát về internet, truy vấn thông tin
3.3. Một số giao diện trang Web đã xây dựng đợc
Trang tìm kiếm dành cho ngời sử dụng: Ngời sử dụng có thể tìm kiếm
Trang đọc sách: Khi đã tìm kiếm đợc cuốn sách mình cần thì độc giả có
thể đọc sách theo từng chơng sách.
Trang phản hồi của độc giả: Khi đọc xong một cuốn sách, độc giả có
Trang dành cho ngời quản trị: Khi đã đăng nhập thành công, ngời quản
trị có quyền cập nhật, xóa, duyệt nôi dung sách do các thành viên khác cập nhật, thêm hoặc xóa các thành viên
Trang dành cho thành viên: Khi cập nhật thành công, thành viên có
PHẦN KẾT LUẬN 1. Nhận xét và tự đánh giá
Đề t i thà ư viện điện tử l mà ột đề t i khá lý thú và ề việc quản lý thư viện trên mạng Internet, đây l mà ột đề t i à đang được nghiên cứu để ứng
dụng trong công tác quản lý sách v àđọc sách qua mạng m em có dà ịp tiếp xúc, phân tích v tià ến h nh vià ết phần mềm.
Trong quá trình em tìm hiểu, phân tích đề t i n y dà à ưới sự chỉ bảo của thầy hướng dẫn. Em đó hiểu được các công việc cần phải l m trongà
một thư viện điện tử. Vì vậy với chương trình thư viện điện tử của 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 việc cho đọc sách qua mạng.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.
Những công việc em đã làm đợc trong chơng trình: • Đối với độc giả:
- Cho tra cứu sách theo nhiều thuộc tính khác nhau - Đọc sách
- Đa ra ý kiến phản hồi • Đối với ngời quản trị:
- Cập nhật sách, duyệt nội dung sách, duyệt nội dung phản hồi của độc giả, quản lý thành viên