Thư viện điện tử (TVĐT) đang là hình mẫu phát triển của các thư viện trên thế giới hiện nay nhằm tiếp nhận những thời cơ và đáp ứng những thách thức từ xu thế phát triển của thời đại – xu thế hình thành một xã hội thông tin toàn cầu.
Trang 1HỌC VIỆN CÔNG NGHỆ BƯU CHÍNH VIỄN THÔNG
BÀI TẬP LỚN
PHÂN TÍCH THIẾT KẾ HỆ THỐNG THÔNG TIN
HỆ QUẢN LÍ THƯ VIỆN ĐIÊN TỬ (E-LIB)
Giảng viên: Trần Đình Quế Sinh Viên : Phan Thị Thu Thảo Lớp : D08cntt2
Năm 2011
Trang 2MỞ ĐẦU
Thư viện điện tử (TVĐT) đang là hình mẫu phát triển của các thư viện trên thế giới hiện naynhằm tiếp nhận những thời cơ và đáp ứng những thách thức từ xu thế phát triển của thời đại – xuthế hình thành một xã hội thông tin toàn cầu
Trong những năm gần đây việc hiện đại hóa các cơ quan thư viện đều hướng vào việc ứng dụngcông nghệ thông tin nhằm tự động hóa các nghiệp vụ của thư viện truyền thống ,mở rộng các ứngdụng của người dùng nâng cao chất lượng hoạt động đào tạo nghiên cứu khoa học phát triển côngnghệ Bằng cách thức tự động hóa điện đại hóa các nghiệp vụ giải phóng sức lao động của conngười Trong khi những năm trước đây tại các thư viện truyền thống phải tốn khá nhiều nhân lựcvới các hoạt động nghiệp vụ phức tạp thfi ngày nay với xu thế tòan cầu hóa thông tin giải phóng sức
ao động con người đã không ít các cơ quan đoàn thể áp dụng việc hiện dại hóa thư viện.Thay vì cáctài liệu cứng truyền thống thì đã có thêm các tài liệu mềm ,các chức năng download upload chỉ bằngmột click chuột so với việc phải tới thưu viện thực hiện công việc mượn trả sách giúp chúng ta tiếtkiệm được thời gian mà vẫn có nguồn tri thức dồi dào Nhất là khi thế giới đang toàn cầu hóa cáckho thông tin ,tài liệu sẽ phong phú đa dạng hơn so với các tài liệu cứng Điều đó thúc đẩy chúng tacần xây dựng mô hình Thư Viện Điện Tử để bắt kịp xu thế hiện hóa tiếp cận tới một xu thế hìnhthành một xã hội thông tin tòan cầu
Tiếp nối ý tưởng đó chúng tôi đã khảo sát các nhu cầu bạn đọc ,công nhân viên thư viện tại ThưViện Quốc Gia Việt Nam và thư viện Học Viện Công Nghệ Bưu Chính Viễn Thông đồng thời thamkhảo các trang Thư Viện Điện Tử của các trường đại học như Đại Học Thăng Long
http://lib.thanglong.edu.vn/ thư viện đại học Quốc gia Hà Nội
http://www.lic.vnu.edu.vn/website/index.php,các thư viện trực tuyến http://violet.vn/main
http://www.thuvienso.info/ cùng kiến thứuc môn học Phân Tích Thiết Kế Hệ Thống Thông Tin vàxây dựng ra ý tưởng Hệ quản lí thư viện điện tử (E-LIB) sau đây Quá trình xây dựng còn nhiềuthiếu sót khó tránh khỏi những vấp váp và khó khăn mong bạn đọc thông cảm Xin chân thành cảm
ơn !
Trang 3CHƯƠNG 1:XÁC ĐỊNH YÊU CẦU CỦA HỆ E-LIB
1.1 Mô hình nghiệp vụ1.2 Mô hình phát triển hệ E-lib1.2.1 Mô tả hệ thống cần xây dựng1.2.2 Bảng thuật ngữ
1.2.3 Biểu đồ Usecase-Actor
1.2.4 Xây dựng kịch bản
1.2.5 Phác họa giao diện
1.2.6 Mức độ ưu tiên các use case
Trang 41.1Mô hình nghiệp vụ
Hệ quản lí E-Lib của trường đại học yêu cầu nhân viên ,giảng viên ,sinh viên , bạn đọc sau khitruy cập mới có thể sử dụng được các chức năng.Tất cả cán bộ,sinh viên trong trường đều đượccấp usename và password(password có thể tự thay đổi).Các môn học ,bài giảng slide chỉ có sinhviên theo học môn học đó được cấp password mới được quyền download bài giảng slide giáotrình môn đó Mô tả sơ lược:
Bạn đọc có thể là Cán bộ nhân viên trong trường ,Giảng viên ,Sinh viên ,Học viêncao học ,Nghiên cứu sinh
Tài liệu bao gồm các dạng e-book,bài báo,bài giảng giáo trình ,slide
Nhân viên E-LIB bao gồm Nhân viên nhập liệu:Nhân viên có thể sử dụng giao diệnGUI qua mạng nôij bộ để upload các file tài liệu giáo trình ,slide ,bài giảng ,e-book
Giảng viên có thể sử dụng giao diện Web để Upload ,cập nhật slide bài giảng giáotrình môn học
Học viên cao học ,Sinh viên có thể sử dụng giao diện Web để download e-book giáotrình ,slide,bài giảng môn học Nhưng chỉ sinh viên theo học môn học nào mới có thểtruy cập môn học đó download tài liệu môn học đó
1.2.Mô hình phát triển hệ E-LIB
Giảng viên sau khi đanưg nhập hệ thống có thể Upload bài giảng slide và có thể cậpnhập(tức là bài giảng đã có nhưng nội dung thay đổi so với bài giảng trước) lại bài giảng
Trang 5hay giáo trình gồm có upload lại bài giảng và xóa bài giảng đồng thời có thể thay đổithông tin cá nhân của mình
Nhân viên nhập liệu sau khi đanưg nhập vào hệ thống có thể Upload ,cập nhật
Sinh viên sau khi đăng nhập có các tùy chọn sử dụng các chức nanưg của hệ thống :Chứcnăng Tìm kiếm cho phép sinh viên hay bạn đọc tìm kiếm những tài liệu mình cần mộtcách nhanh nhất có thể Chức năng sắp xếp cung cấp cho bạn đọc các danh sách tài liệumới nhất và các tài liệu được tải về nhiều nhất Chức năng download được nằm đồngthoiừ trong các chứuc năng tìm kiếm ,sắp xếp,Xem tài liệu khi bạn đọc đã lựa chọn đượctài liệu mình cần Và khi bạn đọc muốn download một tài liệu thuộc lĩnh vực môn học thìphải đuwocj cấp pass word để đăng nhập được tài liệu đó sau đó mới có thể sử dụng chứcnăng download
Tài liệu thfi được xếp theo các mục gồm e-book,giáo trình ,tạp chí,slide ,bài giảng vàđược sắp xếp theo các lĩnh vực văn học,công nghệ thông tin ,viễn thông
1.2.2 Bảng thuật ngữ
STT Tiếng Anh Tiếng Việt Giải thích nội dung
1 Staff Nhân viên nhậpliệu Người làm công việc đánh máy nhập các dữ liệu vàomáy tính lên mạng
2 Student Sinh viên Thí sinh trúng tuyển vào học trong trường đại học
3 Instructor Giảng viên Người giảng dạy các môn học
4 Branches Ngành Một lĩnh vực đào tạo chia thành một sôd ngành
5 Classes Lớp Là một cách tổ chức một số sinh viên cùng
nghành ,cùng khóa để theo dõi ,quản lí
6 Subjects Môn học Gồm các thông tin chi tiết về môn học ,sốtrình,chuyên ngành ,
7 file Một file là một tập hợp các dữ liệu được lưu trữ
trong một đơn vị, xác định bởi một tên tập tin
9 e-book Sách điện tử Là chiều dài một cuốn sách xuất bản ở dạng kỹ thuậtsố, bao gồm văn bản, hình ảnh
Trang 61.2.3 Biểu đồ Usecase-Actor
Danh sách các Business Actor của mô hình
1 Nhân viên nhập liệu Người thực hiện công việc nhập dữ liệu tải tài liệu lênmạng
2 Bạn đọc(Sinh viên) Người tải tài liệu tra cứu tài liệu
3 Giảng viên Người tải tài liệu và cập nhật bài giảng slide lên
mạng
4 Người dùng Người sử dụng hệ quản lí E-LIB
Danh sách các Bussiness Use của mô hình
STT Business use case Ý nghĩa
1 Đăng nhập Cho phép người dùng đanưg nhập hệ thống
2 Sắp xếp Cho phép bạn đọc xem danh sách sắ xếp bạn đọc theo thứu tựmới nhất hoặc tải về nhiều nhất
3 Cập nhật Cập nhật tài liệu,xóa và up lại tài liệu
4 Tìm Kiếm Tìm kiếm tài liệu theo yêu cầu bạn đọc
5 Đăng nhập tài liệu Cho phép nhân viên đanưg nhập down tài liệu môn hoc
6 Download Cho phép bạn đọc down tài liệu mình cần
7 Upload Bạn đọc tải lên chia sẻ tài liệu
8 Thay đổi thông tin cá nhân Cho phép giảng viên và bạn đọc thay đổi thông tin cá nhân củamình
9 Thay đổi mật khẩu Cho phép người dùng thay đổi mật khẩu được cấp để đảm bảo
độ an toàn
Trang 7Phân rã :
Trang 81.2.4 Xây dựng kịch bản
Kích bản đăng nhập hệ thống
Tác nhân chính Người dùng
Điều kiện trứớc Người dùng có tài khoản đăng nhập hệ thống
Đảm bảo tối thiểu Hệ thống cho phép người dùng đăng nhập lại
Điều kiện sau Người dùng đăng nhập được vào hệ thống
Chuỗi sự kiện chính :
1. Người dùng chọn chức năng đăng nhập trên trang chủ
2. Hệ thống hiển thị form đăng nhập
3. Người dùng nhập tài khoản và mật khẩu của mình
4. Hệ thống kiểm tra tính hợp lệ của tài khoản và mật khẩu
5. Hệ thống trả thông báo thành công lên form đăng nhập
6. Giao diện chính hiển thị chức năng tương ứng với người dùng
Ngoại lệ :
4.1 Người dùng nhập tài khoản và mật khẩu sai
4.1.1 Hệ thống thông báo lỗi và yêu cầu nhập lại
4.2 Tài khoản đăng nhập không tồn tại
4.2.1 Hệ thống thông báo lỗi và yêu cầu nhập lại
Trang 9Kịch bản thay đổi mật khẩu
Tác nhân chính Người dùng
Điều kiện trứớc Người dùng có tài khoản đăng nhập hệ thống
Đảm bảo tối thiểu Hệ thống cho phép quay lui
Điều kiện sau Người dùng đăng nhập được vào hệ thống
Chuỗi sự kiện chính :
1. Người dùng chọn chức năng thay đổi mật khẩu trên trang chủ
2. Hệ thống hiển thị form thay đổi mật khẩu
3. Người dùng nhập tài khoản và mật khẩu của mình và ấn “Kiểm tra ”
4. Hệ thống kiểm tra tính hợp lệ của tài khoản và mật khẩu
5. Hệ thống trả thông báo thành công lên form đăng nhập
6. Người dùng nhập mật khẩu mới và ấn “Chấp nhận ”
7. Hệ thống cập nhật thông tin vào CSDL
Ngoại lệ :
4.1 Người dùng nhập tài khoản và mật khẩu sai
4.1.1 Hệ thống thông báo lỗi và yêu cầu nhập lại
4.2 Tài khoản đăng nhập không tồn tại
4.2.1 Hệ thống thông báo lỗi và yêu cầu nhập lại
Trang 10Kịch bản cập nhật upload
Tác nhân chính Giảng Viên ,Nhân viên nhập liệu
Điều kiện trứớc Giảng Viên ,Nhân viên nhập liệu có tài khoản và đăng nhập thành
công hệ thống
Đảm bảo tối thiểu Hệ thống cho phép người dùng đăng nhập lại
Điều kiện sau Thông tin tài liệu được cập nhật vào CSDL
Chuỗi sự kiện chính :
1 Giảng Viên chọn chức năng Cập nhật trên trang chủ
2 Hệ thống hiển thị Form Cập nhật
3 Giảng Viên chọn Lĩnh vực và mục tài liệu và ấn “Upload”
4 Hệ thống hiển thị ra form Upload
5 Giảng viên chọn Browse
6 Hệ thống truy xuất vào máy tinh
7 Giảng viên chọn file muốn upload và ấn “Open”
8 Hệ thống load đường link dẫn file lên form upload
9 Giảng viên chọn Uploadfile
10.Hệ thống bắt đầu tiến trình upload
11.Hệ thống báo “Upload thành công “tới form upload
Ngoại lệ :
11.1File này đã có trong CSDL (bị trùng tên file)
11.1.1 Hệ thống báo file đã tồn tại trong CSDL và yêu cầu bạn “Chấp nhận” quá trình Upload 11.1.1.1 Giảng viên chọn “Có”
11.1.1.1.2 Hệ thống tiếp tục tiến trình Upload và ghi đè lên file đã có sẵn
11.1.1.1.3 Hệ thống thông báo thành công
11.1.1.2 Giảng viên không đồng ý tiếp tục
11.1.1.2.1 Giảng viên thóat khỏi form upload
Trang 11Kịch bản Cập nhật Xóa tài liệu
Tác nhân chính Giảng Viên
Điều kiện trứớc Giảng Viên có tài khoản và đăng nhập thành công hệ thống
Đảm bảo tối thiểu Hệ thống cho phép người dùng đăng nhập lại
Điều kiện sau Thông tin tài liệu được xóa khỏi CSDL
Chuỗi sự kiện chính :
1 Giảng Viên chọn chức năng Cập nhật trên trang chủ
2 Hệ thống hiển thị Form Cập nhật
3 Giảng Viên chọn Lĩnh vực và mục tài liệu và ấn “Hiển Thị”
4 Hệ thống truy xuất CSDl và hiển thị danh sách tài liệu
5 Giảng viên chọn tài liệu muốn sửa và ấn “Xóa”
6 Hệ thống truy vấn xóa thông tin tài liệu CSDL
7 Hệ thống thông báo thành công lên Form Cập nhật
Ngoại lệ :
Trang 12Kịch bản Upload
Tác nhân chính Giảng viên ,Nhân viên nhập liệu
Điều kiện trứớc Người dùng đăng nhập hệ thống thành công
Đảm bảo tối thiểu Hệ thống cho phép quay lui
Điều kiện sau Bạn đọc chia sẻ được tài liệu với hệ thống
Chuỗi sự kiện chính :
1 Giảng viên chọn chức năng Upload trên trang chủ
2 Hệ thống hiển thị form upload
3 Giảng viên chọn số file cần upload và chọn Lĩnh vực ,Mục
4 Giảng viên chọn Browse
5 Hệ thống truy xuất vào máy tinh
6 Giảng viên chọn file muốn upload và ấn “Open”
7 Hệ thống load đường link dẫn file lên form upload
8 Giảng viên chọn Uploadfile
9 Hệ thống bắt đầu tiến trình upload
10.Hệ thống báo “Upload thành công “tới form upload
Ngoại lệ :
Trang 13Kịch bản tìm kiếm
Tên Use Case Tìm kiếm
Tác nhân chính Bạn đọc
Điều kiện trước Bạn đọc đanưg nhập hệ thống
Đảm bảo tối thiểu Hệ thống cho phép quay lui lại
Điều kiện sau Hệ thống trả ra kết quả tìm kiếm
Chuỗi sự kiện chính :
1 Bạn đọc chọn chức năng tìm kiếm trên trang chủ
2 Hệ thống hiển thị formTìm kiếm
3 Bạn đọc chọn điều kiện tra cứu và ấn Tìm kiếm
4 Hệ thống truy vấn CSDL
5 Hệ thống hiển thị kết quả tìm kiếm lên formTìm kiếm
Ngoại lệ :
4.1Bạn đọc nhập sai thông tin
4.1.1 Hệ thống thông báo lỗi và yêu cầu nhập lại
Trang 14Kịch bảnTìm kiếm rồi down load
Điều kiện trứớc Bạn đọc đăng nhập hệ thống thành công
Đảm bảo tối thiểu Hệ thống cho phép quay lui
Điều kiện sau Bạn đọc tảu được tài liệu mình cần thành công
Chuỗi sự kiện chính :
1 Bạn đọc chọn chức năng tìm kiếm trên trang chủ
2 Hệ thống hiển thị formTìm kiếm
3 Bạn đọc chọn điều kiện tra cứu và ấn Tìm kiếm
4 Hệ thống truy vấn CSDL
5 Hệ thống hiển thị kết quả tìm kiếm lên form Tìm kiếm
6 Bạn đọc chọn tài liệu mà mình muốn down load trên form Tìm kiếm và ấn download
7 Hệ thống truy vấn tới CSDL
8 Hệ thống yêu cầu bạn chọn thư mục trong máy để lưu sách
9 Bạn đọc chọn thư mục lưu và ấn Save
10.Hệ thống thực hiện tiến trình tải sách về máy
11.Hệ thống thông báo thành công tới form Tìm Kiếm
Ngoại lệ :
3.1 Bạn đọc chọn sách theo mục môn học
6.1.1Hệ thống trả kết quả yêu cầu bạn đăng nhập
6.1.2.Bạn đọc đăng nhập bằng password được cấp cho môn học đó
6.1.3Hệ thống thông báo đăng nhập thành công và cho phép download
9.1 Thư mục lưu file bị đầy
9.1.1 Hệ thống thông báo không thể lưu và yêu cầu bạn chọn thư mục khác
Trang 15Kịch bản Sắp xếp
Tên Use Case Sắp xếp
Tác nhân chính Bạn đọc
Điều kiện trước Bạn đọc đăng nhập được hệ thống
Đảm bảo tối thiểu Hệ thống cho phép quay lui lại
Điều kiện sau Hiển danh sách theo tiêu chí sắp xếp
4.1Bạn đọc nhập sai thông tin
4.1.1 Hệ thống thông báo lỗi và yêu cầu nhập lại
Kịch bản Sắp xếp rồi download
Trang 16Tên Use Case Sắp xếp
Tác nhân chính Bạn đọc
Điều kiện trước Bạn đọc đăng nhập được hệ thống
Đảm bảo tối thiểu Hệ thống cho phép quay lui lại
Điều kiện sau Hiển danh sách theo tiêu chí sắp xếp
5 Hệ thống hiển thị danh sách kết quả được sắp xếp theo tiêu chí lựa chọn lên form Sắp xếp
6 Bạn đọc chọn tài liệu mà mình muốn down load trên form Sắp xếp và ấn download
7 Hệ thống truy vấn tới CSDL
8 Hệ thống yêu cầu bạn chọn thư mục trong máy để lưu sách
9 Bạn đọc chọn thư mục lưu và ấn Save
10.Hệ thống thực hiện tiến trình tải sách về máy
11.Hệ thống thông báo thành công tới form Sắp xếp
Ngoại lệ :
4.1Bạn đọc nhập sai thông tin
4.1.1 Hệ thống thông báo lỗi và yêu cầu nhập lại
6.1 Bạn đọc chọn sách theo mục môn học
6.1.1Hệ thống trả kết quả yêu cầu bạn đăng nhập
6.1.2.Bạn đọc đăng nhập bằng password được cấp cho môn học đó
6.1.3Hệ thống thông báo đăng nhập thành công và cho phép download
9.1 Thư mục lưu file bị đầy
9.1.1 Hệ thống thông báo không thể lưu và yêu cầu bạn chọn thư mục khác
Kịch bản thay đổi thông tin cá nhân :
Trang 17Tên Use Case Sửa thông tin cá nhân
Tác nhân chính Bạn đọc ,Giảng viên
Điều kiện trước Người dùng đăng nhập được hệ thống
Đảm bảo tối thiểu Hệ thống cho phép quay lui lại
Điều kiện sau Thông tin đuwocj update lưu vào CSDL
Chuỗi sự kiện chính :
1 Người dùng chọn chức năng Sửa thông tin cá nhân trên trang chủ
2 Hệ thống hiển thị form sửa thông tin cá nhân
3 Người dùng nhập usename và passwordvà ấn Kiểm tra
4 Hệ thống kiểm tra tính hợp lệ của các thông tin vừa nhập
5 Hệ thống thông báo thành công tới form sửa thông tịn cá nhânvà yêu cầu người dùng nhậpcác thông tin còn lại
6 Người dùng nhập các thông tin còn lại và ấn “Chấp nhân”
7 Hệ thống cập nhật thông tin bạn đọc trong CSDL
8 Hệ thống thông báo thành công lên Form Sửa thông tin cá nhân
Ngoại lệ :
3.1 Nguời dùng nhập sai usename và password
3.1.1 Hệ thống thông báo lỗi và yêu cầu nhập lại
3.2 Người dùng không tồn tại
3.2.1 Hệ thống thông báo lỗi và yêu cầu nhập lại
1.2.5 Phác họa giao diện