Use case “Xem luan van” (Xem thông tin luận vă n)

Một phần của tài liệu Tìm hiểu nguồn mở greenstone và ứng dụng (Trang 118 - 126)

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

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

Hình 7.24 - “Xem luận văn” : dòng sự kiện khác

7.2.4.3. VOPC

7.3. Thiết kế

Chương 7 – ITLibWeb

7.3.2. Chi tiết mt s lp chính

7.3.2.1. Lớp đối tượng dùng chung 7.3.2.1.1. Lớp ThesisInfo

Thes isInfo

s Thesis Code : String s Title_VI : String s Title_FL : String s Lang : String nPage : Integer nCopy : Integer s Author1 : String s Author2 : String dtAccept : Date dtRegis ter : Date dtPresent : Date s Diploma : String s He : String s Speciality : String s Place : String s Field : String s Summ ary : String s Algorithm : String (f rom Class) Hình 7.27 - Lớp ThesisInfo 7.3.2.1.2. Lớp UserInfo Us erInfo s Us erName : String s Pas sword : String s FullNam e : String s Em ail : 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

InputThes is Info

theThes is Controller : Thes is Controller

//Dis play() //InputThes is Info() //Update() //CheckInputInfo() //UpdateThes is Info() //Dis playInfo() //Dis playError() (f rom Class) Hình 7.29 - Lớp InputThesisInfo 7.3.2.2.2. Lớp Login Login

theUs erController : Us erController

//Display() //OK()

//EnterUserNam e(UserName : String) //EnterPass word(Pas s word : String)

(f rom Class)

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

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 (from Class)

Hình 7.31 - Lớp ThesisController

UserController

us erInfo : Us erInfo theUs erEntity : Us erEntity

//CheckValidUser(s Us erNam e : String, s Pass word : String) : Us erInfo //Compare(s UserNam e : String, s Pass word : String)

//Logout(s Us erName : String)

//GetUs erInfo(sUs erNam e : String) : UserInfo

//ChangePas s word(s Pas s word : String, s UserName : String) : Boolean

(f rom Class)

Hình 7.32 - Lớp UserController

7.3.2.4. Lớp entity

7.3.2.4.1. Lớp ThesisEntity

Thes is Entity

//AddNew(thes is Info : Thes is Info) : Boolean //GetThes is Info(id : String) : Thes is Info

//UpdateThes is Info(id : String, thes is Info : Thes is Info) : Boolean

(f rom Class)

Hình 7.33 - Lớp ThesisEntity

7.3.2.4.2. Lớp UserEntity

Us erEntity

//GetUs erInfo(s Us erNam e : String, sPas s word : String) : Us erInfo //GetUs erInfo(s Us erNam e : String) : UserInfo

//ChangePas s word(s Us erName : String, s Pas sword : String) : Boolean

(f rom Class)

Một phần của tài liệu Tìm hiểu nguồn mở greenstone và ứng dụng (Trang 118 - 126)

Tải bản đầy đủ (PDF)

(184 trang)