Xem mẫu

  1. Chương 7 – ITLibWeb Hình 7.14 - Thông tin cập nhật không hợp lệ 7.2.2.3. VOPC Hình 7.15 - “Nhập luận văn” : VOPC Trang 99
  2. Chương 7 – ITLibWeb 7.2.3. Use case “Tra cuu” (Tra cứu) 7.2.3.1. Lược đồ tuần tự Dòng sự kiện chính Hình 7.16 - “Tra cứu” : dòng sự kiện chính Dòng sự kiện khác : không kết nối với hệ thống Greenstone được Hình 7.17 - “Tra cứu” : dòng sự kiện khác 7.2.3.2. Lược đồ cộng tác Dòng sự kiện chính Trang 100
  3. Chương 7 – ITLibWeb Hình 7.18 - “Tra cứu” : dòng sự kiện chính Dòng sự kiện khác : không kết nối với hệ thống Greenstone được Hình 7.19 - “Tra cứu” : dòng sự kiện khác Trang 101
  4. Chương 7 – ITLibWeb 7.2.3.3. VOPC Hình 7.20 - “Tra cuu” : VOPC 7.2.4. Use case “Xem luan van” (Xem thông tin luận văn) 7.2.4.1. Lược đồ tuần tự Dòng sự kiện chính Hình 7.21 - “Xem luận văn” : dòng sự kiện chính Dòng sự kiện khác : luận văn cần xem chưa nhập thông tin Trang 102
  5. Chương 7 – ITLibWeb Hình 7.22 - “Xem luận văn” : dòng sự kiện khác 7.2.4.2. Lược đồ cộng tác Dòng sự kiện chính Hình 7.23 - “Xem luận văn” : dòng sự kiện chính Dòng sự kiện khác : luận văn cần xem chưa nhập thông tin Trang 103
  6. Chương 7 – ITLibWeb Hình 7.24 - “Xem luận văn” : dòng sự kiện khác 7.2.4.3. VOPC Hình 7.25 - “Xem luận văn” : VOPC Trang 104
  7. Chương 7 – ITLibWeb 7.3. Thiết kế 7.3.1. Lược đồ lớp tổng quát của hệ thống Trang 105
  8. Chương 7 – ITLibWeb Hình 7.26 - Lược đồ lớp của hệ thống Trang 106
  9. Chương 7 – ITLibWeb 7.3.2. Chi tiết một số lớp chính 7.3.2.1. Lớp đối tượng dùng chung 7.3.2.1.1. Lớp ThesisInfo ThesisInfo (f rom Class) sThesisCode : String sTitle_VI : String sTitle_FL : String sLang : String nPage : Integer nCopy : Integer sAuthor1 : String sAuthor2 : String dtAccept : Date dtRegister : Date dtPresent : Date sDiploma : String sHe : String sSpeciality : String sPlace : String sField : String sSumm ary : String sAlgorithm : String Hình 7.27 - Lớp ThesisInfo 7.3.2.1.2. Lớp UserInfo U serInfo (f rom Class) sUserName : String sPassword : String sFullNam e : String sEm ail : String nPower : Integer Hình 7.28 - Lớp UserInfo 7.3.2.2. Lớp boundary 7.3.2.2.1. Lớp InputThesisInfo Trang 107
  10. Chương 7 – ITLibWeb InputThesisInfo (f rom Class) theThesisController : ThesisController //Display() //InputThesisInfo() //Update() //CheckInputInfo() //UpdateThesisInfo() //DisplayInfo() //DisplayError() Hình 7.29 - Lớp InputThesisInfo 7.3.2.2.2. Lớp Login L ogin (f rom Class) theUserController : UserController //Display() //OK() //EnterUserNam e(UserName : String) //EnterPassword(Password : String) Hình 7.30 - Lớp Login 7.3.2.3. Lớp control 7.3.2.3.1. Lớp ThesisController T hesisControll er (from Class) theT hesisEntity : T hesi sEnti ty //AddNew(thesisInfo : T hesisInfo) : Bool ean //GetT hesisInfo(id : String) : T hesisInfo //UpdateT hesisInfo(id : String, thesisInfo : T hesi sInfo) : Bool ean Hình 7.31 - Lớp ThesisController 7.3.2.3.2. Lớp UserController Trang 108
  11. Chương 7 – ITLibWeb U serController (f rom Class) userInfo : UserInfo theUserEntity : UserEntity //CheckValidUser(sUserNam e : String, sPassword : String) : UserInfo //Compare(sUserNam e : String, sPassword : String) //Logout(sUserName : String) //GetUserInfo(sUserNam e : String) : UserInfo //ChangePassword(sPassword : String, sUserName : String) : Boolean Hình 7.32 - Lớp UserController 7.3.2.4. Lớp entity 7.3.2.4.1. Lớp ThesisEntity ThesisEntity (f rom Class) //AddNew(thesisInfo : ThesisInfo) : Boolean //GetThesisInfo(id : String) : ThesisInfo //UpdateThesisInfo(id : String, thesisInfo : ThesisInfo) : Boolean Hình 7.33 - Lớp ThesisEntity 7.3.2.4.2. Lớp UserEntity U serEntity (f rom Class) //GetUserInfo(sUserNam e : String, sPassword : String) : UserInfo //GetUserInfo(sUserNam e : String) : UserInfo //ChangePassword(sUserName : String, sPassword : String) : Boolean Hình 7.34 - Lớp UserEntity Trang 109
  12. Chương 7 – ITLibWeb 7.3.3. Thiết kế dữ liệu 7.3.3.1. Mô hình dữ liệu Hình 7.35 – Mô hình dữ liệu 7.3.3.2. Danh sách các bảng dữ liệu STT Tên bảng Ý nghĩa 1 Luanvan Thông tin Luận văn 2 He Hệ đào tạo 3 HuongDan Quan hệ hướng dẫn 4 HocVi Học vị tốt nghiệp (Cử nhân, Thạc sỹ, Tiến sỹ) 5 NgonNgu Ngôn ngữ của tài liệu 6 NguoiDung Người dùng 7 GiaoVienHD Giáo viên hướng dẫn 8 ChuyenNganh Chuyên ngành Bảng 7.3 - Danh sách bảng dữ liệu Trang 110
  13. Chương 7 – ITLibWeb 7.3.4. Thiết kế giao diện một số trang web chính Trang chủ Hình 7.36 – Trang chủ Trang chức năng của thành viên Hình 7.37 - Trang chức năng của thành viên Trang nhập thông tin luận văn Trang 111
  14. Chương 7 – ITLibWeb Hình 7.38 - Trang nhập thông tin luận văn Trang xem thông tin luận văn Hình 7.39 - Trang xem thông tin luận văn Trang 112
  15. Chương 7 – ITLibWeb Trang tra cứu tài liệu Hình 7.40 - Trang tra cứu tài liệu 7.4. Cài đặt 7.4.1. Công cụ và môi trường phát triển hệ thống Hệ thống ITLib được xây dựng trên các công cụ và môi trường sau: - Công cụ phân tích và thiết kế: Rational Rose 2001 - Môi trường cài đặt ứng dụng : Microsoft Windows XP Professional - Môi trường lập trình: Microsoft Visual Studio .NET Enterprise Developer Edition - Hệ quản trị cơ sở dữ liệu: Access 2003 - Greenstone Trang 113
  16. Chương 7 – ITLibWeb 7.4.2. Mô hình cài đặt 7.4.2.1. Mô hình Hình 7.1 - Mô hình cài đặt 7.4.2.2. Diễn giải 7.4.2.2.1. ITLibWeb Presentation Layer Bao gồm các trang web 7.4.2.2.2. ITLibWeb Business Layer Bao gồm các lớp đối tượng thực hiện các chức năng nghiệp vụ 7.4.2.2.3. ITLib Database Layer Bao gồm các lớp chức năng giao tiếp với cơ sở dữ liệu Access 7.4.2.2.4. Greenstone Bao gồm các trang web của Greenstone có giao diện được hiệu chỉnh 7.4.2.2.5. .NET Framework Nền chạy ứng dụng. 7.4.2.2.6. Basic Date Picker Thành tố hỗ trợ control DateTimePicker trên web Trang 114
  17. Chương 8 – ITLib CHƯƠNG 8. ITLib Xác định yêu cầu Phân tích Thiết kế Cài đặt Trang 115
  18. Chương 8 – ITLib 8.1. Xác định yêu cầu 8.1.1. Giới thiệu ITLib viết trên giao diện Windows Form dùng hệ quản trị cơ sở dữ liệu Access và Sql Server. ITLib cho phép : - Thủ thư : Chuẩn hóa tài liệu Xây dựng bộ sưu tập luận văn Xây dựng bộ sưu tập sách Xây dựng bộ sưu tập tổng quát Đăng nhập Đăng xuất Thay đổi mật khẩu Tạo các file macro hỗ trợ web - Quản trị viên : Quản lý tài khoản người dùng Tùy biến cấu hình phần mềm Dùng các chức năng của thủ thư 8.1.2. Bảng chú giải 8.1.2.1. Bộ sưu tập Tập hợp các tài liệu 8.1.2.2. Thủ thư Thủ thư có thể là cán bộ giảng dạy, công tác trong Khoa nhận nhiệm vụ quản lý hệ thống thư viện điện tử. Trang 116
  19. Chương 8 – ITLib 8.1.2.3. Quản trị hệ thống Người dùng có quyền hạn cao nhất trong hệ thống 8.1.2.4. ITLibWeb Website thư viện điện tử của Khoa CNTT 8.1.3. Đặc tả bổ sung 8.1.3.1. Phạm vi Đặc tả bổ sung định nghĩa các yêu cầu của Hệ thống ITLib, liệt kê các yêu cầu chưa được thể hiện trong các Use case. Đặc tả bổ sung cùng các Use case trong mô hình Use case thể hiện đầy đủ các yêu cầu của hệ thống. Đặc tả này vạch rõ các yêu cầu phi chức năng của hệ thống, như là tính ổn định, tính khả dụng, hiệu năng, và tính hỗ trợ cũng như các yêu cầu chức năng chung cho một số Use case. (Các yêu cầu chức năng được chỉ rõ trong phần Đặc tả Use case). 8.1.3.2. Tài liệu tham khảo Không có. 8.1.3.3. Chức năng Cho phép thủ thư làm việc nhiều phiên mà thông tin không bị mất (hay là quá trình tạo bộ sưu tập được lưu tại những điểm cần thiết) 8.1.3.4. Tính khả dụng Giao diện thân thiện, dễ sử dụng, trên hệ điều hành Windows XP, Windows 2000, 9x… 8.1.3.5. Tính ổn định Hệ thống phải chạy ổn định, nhất là khi tạo bộ sưu tập có kích thước lớn (hàng trăm MB dữ liệu). Trang 117
nguon tai.lieu . vn