Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 19 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
19
Dung lượng
547,42 KB
Nội dung
Chương 7 – ITLibWeb Trang 99 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 Chương 7 – ITLibWeb Trang 100 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 Chương 7 – ITLibWeb Trang 101 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 Chương 7 – ITLibWeb Trang 102 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 Chương 7 – ITLibWeb Trang 103 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 Chương 7 – ITLibWeb Trang 104 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 Chương 7 – ITLibWeb Trang 105 7.3. Thiết kế 7.3.1. Lược đồ lớp tổng quát của hệ thống Chương 7 – ITLibWeb Trang 106 Hình 7.26 - Lược đồ lớp của hệ thống Chương 7 – ITLibWeb Trang 107 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 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 sSummary : String sAlgorithm : String (from Class) Hình 7.27 - Lớp ThesisInfo 7.3.2.1.2. Lớp UserInfo UserInfo sUserName : String sPassword : String sFullName : String sEmail : String nPower : Integer (f rom Class) Hình 7.28 - Lớp UserInfo 7.3.2.2. Lớp boundary 7.3.2.2.1. Lớp InputThesisInfo Chương 7 – ITLibWeb Trang 108 InputThesisInfo theThesisController : ThesisController //Display() //InputThesisInfo() //Update() //CheckInputInfo() //UpdateThesisInfo() //DisplayInfo() //DisplayError() (f rom Class) Hình 7.29 - Lớp InputThesisInfo 7.3.2.2.2. Lớp Login Login theUserController : UserController //Display() //OK() //EnterUserName(UserName : String) //EnterPassword(Password : String) (from Class) Hình 7.30 - Lớp Login 7.3.2.3. Lớp control 7.3.2.3.1. Lớp ThesisController ThesisController theThesisEntity : ThesisEntity //AddNew(thesisInfo : ThesisInfo) : Boolean //GetThesisInfo(id : String) : ThesisInfo //UpdateThesisInfo(id : String, thesisInfo : ThesisInfo) : Boolean (from Class) Hình 7.31 - Lớp ThesisController 7.3.2.3.2. Lớp UserController [...]... 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ệ... hướng dẫn Chuyên ngành Bảng 7. 3 - Danh sách bảng dữ liệu Trang 110 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 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... Access 2003 - Greenstone Trang 113 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. .. //GetUserInfo(sUserNam e : String) : UserInfo //ChangePassword(sUserName : String, sPassword : String) : Boolean Hình 7. 34 - Lớp UserEntity Trang 109 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 1 2 3 4 5 6 7 8 Tên bảng Luanvan He HuongDan HocVi NgonNgu NguoiDung GiaoVienHD ChuyenNganh Ý nghĩa Thông tin Luận văn Hệ đào... 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 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 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... 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 UserEntity (f rom Class) //GetUserInfo(sUserNam e : String,...Chương 7 – ITLibWeb UserController (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... 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... 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... 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 1 17 . - Hệ quản trị cơ sở dữ liệu: Access 2003 - Greenstone Chương 7 – ITLibWeb Trang 114 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 7. 19 - “Tra cứu” : dòng sự kiện khác Chương 7 – ITLibWeb Trang 102 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 Trang 104 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 Chương 7 – ITLibWeb Trang 105 7. 3. Thiết kế 7. 3.1. Lược đồ lớp