You are on page 1of 68

Phn tch & thit k HTTT

Bo co Phn tch v thit k HTTT


Sinh vin thc hin :
Trn Mnh Qun Ng Mnh Tun ng Xun Mnh Dng c 20092149 20093658 20091728 20090766

Bo co y

Phn tch & thit k HTTT

A. Phn tch
M t ca h thng qun l th vin M t cc yu cu cho h thng th vin Youre working on a new business system for S City Library. The library wants to systematize book check-out, return, search an reservation as well as usage status check. Assume that the library has mutiple copies of the same books, each of which is identified by its book number. The library also wants to offser book search, reservation and usage status check services to the public over the internet. S City Library is available to the public from 9:00 to 18:00
1. User registration To borrow a book, users first create their borrowers cards. They fill out the borrowers card application form, and submit the filled form with their identification (e.g. health insurance card or drivers license) to the front counter of the library. The borrowers card is for use in S City Library only. Internet users can access the library system using their accounts and tentative passwords that are issued when they register as library users. The tentative password can be changed at any time.

2. Using the library system via the Internet Users can use the library system via the Internet by entering their accounts and passwords. Library staff enter their employee numbers and passwords. They leverage the system to perform operations of S City Library. Specifically, they can perform book search, check-out, return, reservation, user registration and usage status check. General users enter their borrowers card numbers and passwords. They can perform book search, usage status check and reservation.

Bo co y

Phn tch & thit k HTTT

3. Borrowing books The system processes check-out in units of books. The system assigns an administration number (check-out number) to each check-out. A user can borrow up to 10 books for 15 days. Users bring books they want to borrow, together with their borrowers cards, to the front counter. Books to be checked out are those that users personally bring from the shelves in the library to the front counter or that users have reserved over the Internet and library staff have held for them. If a user has any books that are overdue, the user cannot borrow another book. General users can reserve books they want to borrow and borrow the reserved books. Book reservation will be explained later in this text.

4. Returning books The system processes book return in units of books. Users return books to the return counter of the library before the due date. Users can return books to the return post when the library is closed. Library staff put the returned books back on the shelves or hold them for users who have reserved the books.

5. Searching a book The system allows users to search for a book that the library owns. Users can search books using keywords such as title, author and publisher.

6. Reserving books

Bo co y

Phn tch & thit k HTTT


The library system allows users to reserve books that cannot be found for some reason. For example, the book has been checked out. Users cannot reserve books that the library does not own. The system processes reservation in units of book titles. (A book number cannot be specified.) The system assigns an administration number (reservation number) to each reservation. A user can reserve up to 10 books (excluding books that had been reserved and has already been checked out The system does not allow double reservations for the same book. When a reserved book is held for the general user, library staff notify the user of it by phone or e-mail. Users can specify their contact method (phone or e-mail) at the time of reservation. The system allows checking the information on reservation that is made by a general user.

7. Checking usage status The library system allows checking the status of the books that a general user has borrowed or reserved. Usage status check can also be performed over the Internet. System users can check the usage status on the usage status check screen after logging on to the library system.

Bo co y

Phn tch & thit k HTTT

I. Business Anlysis
Cc biu hot ng : - Ngi dng ng nhp - Ngi qun l ng nhp - ng k ti khon ngi dng - t sch - Mn sch - Tm kim sch - Ngi qun l tm kim sch - Ngi dng kim tra trng thi - Ngi qun l kim tra trng thi ca ngi dng - Ngi dng cp nht thng tin - Ngi qun l cp nht thng tin

Bo co y

Phn tch & thit k HTTT

1. Ngi dng ng nhp

2. Ngi qun l ng nhp

Bo co y

Phn tch & thit k HTTT

3. ng k ti khon ngi dng

Bo co y

Phn tch & thit k HTTT 4. t sch

5. Mn sch

Bo co y

Phn tch & thit k HTTT 6. Ngi dng tm kim sch

Bo co y

Phn tch & thit k HTTT 7. Ngi qun l tm kim sch

10

8. Ngi s dng kim tra thng tin

Bo co y

Phn tch & thit k HTTT

11

9. Ngi qun l kim tra thng tin

10. Ngi s dng cp nht thng tin

Bo co y

Phn tch & thit k HTTT

12

11. Ngi qun l cp nht thng tin

Bo co y

Phn tch & thit k HTTT

13

II. Usecase Analysis


1. Biu ca s dng (Usecase Diagram)

Bo co y

Phn tch & thit k HTTT 2. Phn tch ca s dng (Use case Analysis)
2.1 ng nhp

14

Usecase ID Tn Tng quan Tc nhn iu kin M t

Ngoi l

Kch bn U001 - #1 U001 - #2 U001 - #3 U001 - #4 U001 - #5

U001 ng nhp ng nhp vo h thng th vin Mt ngi qun l th vin hoc ngi dn thnh ph ng nhp vo h thng Th Hot ng t 1. Mt tc nhn in ID v Password vo mn hnh ng nhp 2 H thng tm kim thng tin tng ng vi ID v password m ngi s dng nhp 3 Nu tc nhn ng nhp thnh cng th mn hnhcho ngi qun l hoc mn hnh cho ngi s dng thng s hin ra 2a ID hoc mt khu khng tm thy trong h thng 2b Mt khu ngi dng nhp vo khng chnh xc 1a C cc trng trng M t Ngi dng ng nhp thnh cng Ngi qun l th vin ng nhp thnh cng Khng tm thy ID tng ng trong h thng Nhp sai mt khu C mt s trng trng

Bo co y

Phn tch & thit k HTTT


2.2 Tm sch

15

Use case ID Tn Tng quan Tc nhn iu kin M t

Ngoi l

U002 Tm sch Tm kim thng tin sch Ngi dng v ngi qun l N/A Th t Hot ng 1. Tc nhn in vo form tm kim tn sch, tn tc gi, nh xut bn, th loi,... 2. H thng tm kim thng tin sch trong c s d liu. 3. Nu tm thy kt qu trong c s d liu th hin th ra mn hnh cc kt qu, v tng s kt qu. 1a. Ngi dng trng tm kim 2a. H thng khng tm thy kt qu tng ng

Kch bn U002 #1 U002 #2 U002 #3

M t Tm kim thy kt qu trong c s d liu Khng tm thy kt qu no trng tm kim

Bo co y

Phn tch & thit k HTTT


2.3 t sch

16

Use case ID Tn Tng quan Tc nhn iu kin M t

Ngoi l

U003 t sch t mn sch th vin Ngi s dng v qun l ng nhp vo h thng Th Hot ng t 1. Nhp BookID ca sch tng ng vo form t sch 2. H thng kim tra BookID c tn ti hay khng 3. H thng kim tra s lng sch qu hn ca ngi dng ( qu 15 ngy) 4. H thng kim tra sch m ngi s dng ang mn 5. H thng kim tra s lng sch m ngi dng yu cu t trc ( 10 quyn) 6. H thng kim tra BookID m ngi dng yu cu 7. Nu tt c cc iu kin tha mn h thng s thm vo c s d liu mt yu cu mn sch mi 8. Hin th ra mn hnh tn sch m ngi dng yu cu v ngy m ngi dng c th n mn sch 1a. Ngi dng trng BookID 2a. Khng tn ti BookID 3a. Ngi dng cn sch cha tr ng hn 4a. Sch c yu cu t trc trng vi sch m ngi dng ang mn 5a. Ngi dng c 10 yu cu t sch

Bo co y

Phn tch & thit k HTTT 6a. Kch bn U003 #1 U003 #2 U003 #3 U003 #4 U003 #5 U003 #6 U003 #7
2.4 Kim tra trng thi

17

Ngi dng yu cu t sch trng lp

M t Yu cu t sch thnh cng Sch khng tn ti trong h thng Ngi dng cn sch cha tr ng hn Yu cu sch trng lp vi sch ang mn C qu 10 yu cu t sch Yu cu t sch trng vi sch yu cu t trng trng BookID

Use case ID Tn Tng quan Tc nhn iu kin M t

Ngoi l

U004 Kim tra trng thi Kim tra trng thi ca sch Ngi dng v qun l ng nhp vo h thng Th Hot ng t 1. Ngi s Ngi qun dng click vo l nhp ng link UserID kim tra trng kim tra thi sch mn hoc t 2. H thng tm kim trong c s d liu thng tin v sch ca ngi dng mn hoc t trc 3. Nu tm thy thng tin th hin th ra mn hnh sch mn v sch t 1a Trng UserID b trng 2a Khng tm thy thng tin tng ng vi UserID cn kim tra

Bo co y

Phn tch & thit k HTTT Kch bn U004 #1 U004 #2 U004 #3 M t H thng kim tra trng thi thnh cng UserID b trng Khng tm thy thng tin ca UserID

18

Bo co y

Phn tch & thit k HTTT


2.5 ng k ngi s dng

19

Use case ID Tn Tng quan Tc nhn iu kin M t

Ngoi l

Kch bn U005 #1 U005 #2 U005 #3

U005 ng k ngi dng ng k ngi dng mi Ngi qun l ng nhp vo h thng Th t Hot ng 1. Tc nhn nhp vo form ng k cc thng tin : Tn, Nm sinh, a ch, S CMND, S in thoi, Email 2. H thng tm kim S CMND tn ti trong CSDL hay cha 3. Nu s CMND cha tn ti th h thng s t sinh ra UserID v UserPassword cho ngi dng 4. H thng thm thng tin ngi dng mi vo CSDL 5. Hin th ra mn hnh thng bo ng k thnh cng ngi dng mi 1a. Mt s trng quan trng b trng 2a. S CMND tn ti trong CSDL M t ng k thnh cng CMND tn ti trong CSDL Mt s trng quan trng b trng

Bo co y

Phn tch & thit k HTTT

20

2.6 Mn sch

Use case ID Tn Tng quan Tc nhn iu kin M t

U006 Mn sch Cho ngi dng mn sch Ngi qun l ng nhp vo h thng Th Hot ng t 1. Tc nhn nhp thng tin vo form cho mn sch : UserID, BookItemID v ReservationID 2. H thng tm kim thng tin ngi dng tng ng vi UserID 3. H thng tm kim thng tin sch tng ng vi BookItemID trong CSDL v thng tin tng ng vi ReservationID trong CSDL 4. H thng kim tra sch c sn sng hay khng 5. H thng kim tra s lng sch ang c mn bi ngi s dng 6. H thng kim tra ngi s dng c sch mn qu hn hay khng 7. Nu tt c cc iu kin tha mn h thng to ra mt LendingID 8. H thng cp nht trng thi ca sch l cho mn. Nu ngi s dng t trc sch qua internet, h thng cp nht m ReservationID thnh

Bo co y

Phn tch & thit k HTTT cho mn H thng to mi thng tin v sch mn : UserID, BookID, LendingID, LendDate, ReturnDate H thng thng bo kt qu ra mn hnh. C mt s trng b trng Khng tm thy UserID trong h thng Khng tm thy BookItemID tng ng Sch khng c sn Ngi dng mn 10 quyn sch Ngi dng cn sch qu hn

21

9.

10. Ngoi l 1a. 2a. 3a. 4a. 5a.

Kch bn U006 #1 U006 #2 U006 #3 U006 #4 U006 #5 U006 #6 U006 #7

6a. M t Mn sch thnh cng Ngi dng mn 10 sch Ngi dng cn sch qu hn Sch khng c sn Khng tm thy UserID tng ng Khng tm thy BookItemID tng ng Mt s trng b trng

Bo co y

Phn tch & thit k HTTT


2.7 Tr sch

22

Use case ID Tn Tng quan Tc nhn iu kin M t

Ngoi l

Kch bn U007 #1 U007 #2 U007 #3 U007 #4 U007 #5 Bo co y

U007 Tr sch Thu hi li sch cho mn t ngi dng Ngi qun l ng nhp vo h thng Th t Hot ng 1. Tc nhn qun l nhp thng tin ID ngi dng v BookItemID 2. H thng kim tra thng tin ngi dng tng ng vi ID. 3. H thng kim tra thng tin tng ng vi BookItemID. 4. H thng cp nht thng tin trng thi ID ngi dng tr sch 5. H thng cp nht thng tin trng thi BookItemID c thu hi 6. H thng hin th thng bo tr sch thnh cng 1a. Mt s trng quan trng b trng 2a. ID ngi dng khng chnh xc 3a. ID cun sch khng chnh xc 3b. Ngi dng cha tng mn sch ny M t Tr sch thnh cng Mt s trng quan trng b trng ID ngi dng khng tn ti ID sch khng tn ti Sch cha c ngi dng tng mn

Phn tch & thit k HTTT

23

Bo co y

Phn tch & thit k HTTT


2.8 Cp nht thng tin

24

Use case ID Tn Tng quan Tc nhn iu kin M t

Ngoi l

Kch bn U008 #1 U008 #2 U008 #3 U008 #4

U008 Cp nht thng tin Cp nht thng tin ngi dng hoc th th Ngi qun l hoc ngi s dng ng nhp thnh cng vo h thng Th Hot ng t 1. Tc nhn nhp ID ngi dng 2. H thng kim tra thng tin ngi dng tng ng vi ID. 3. Tc nhn cp nht thng tin mi ca ngi dng 4. H thng kim tra thng tin mi nhn c. 5. H thng thay i thng tin ngi dng c bng thng tin mi nhn c 6. H thng hin th thng bo cp nht thng tin ngi dng thnh cng 1a. Mt s trng quan trng b trng 2a. ID ngi dng khng chnh xc 3a. Mt s trng quan trng b b trng 4a. Thng tin thm mi khng hp l M t Cp nht thng tin thnh cng Mt s trng quan trng b trng ID ngi dng khng tn ti Mt s thng tin khng ph hp

Bo co y

Phn tch & thit k HTTT

25

III. Conceptual Data


M hnh thc th lin kt:

B. Thit k IV. Phn tch kch bn


1. ng nhp
1.1 i tng

Boundary objects
Login Screen Login Result Screen Login Error Screen

Entity objects Citizen Librarinan

Control objects Login Controller User Manager

Bo co y

Phn tch & thit k HTTT


1.2 Biu trnh t

26

2. Tm sch
2.1 i tng

Boundary objects
Search Screen Search Result Screen Search Error Screen
2.2 Biu trnh t

Entity objects Citizen Librarinan

Control objects Searching Controller Book Manager BookItem Manager

3. t sch
3.1 i tng

Boundary objects Reservation Screen Reservation Result Screen Reservation Error Screen

Entity objects Citizen Reservation

Control objects Reservation Controller User Manager Book Manager BookItemManager Reservation Manager

Bo co y

Phn tch & thit k HTTT


3.2 Biu trnh t
U003#1 : t sch thnh cng

27

4. Kim tra trng thi


4.1 i tng

Boundary objects
CheckStatus Screen CheckStatus Result ScreenCheckStatus Error Screen

Entity objects
Librarian Citizen

Control objects
CheckStatus Controller User Manager BookItem Manager

Bo co y

Phn tch & thit k HTTT


4.2 Biu trnh t

28

5. ng k ti khon mi
5.1 i tng

Boundary objects
Register Screen Register Result Screen Register Error Screen

Entity objects
User Librarian

Control objects
User Controller User Manager

Bo co y

Phn tch & thit k HTTT


5.2 Biu trnh t

29

6. Lending book
6.1 i tng

Boundary objects Lending screen Lending result screen Lending error screen

Entity objects Librarian Book BookItem Lending Reservation

Control objects Lending controller User Manager Lending Manager Reservation Manager

Bo co y

Phn tch & thit k HTTT


6.2 Biu trnh t

30

7. Return book
7.1 i tng

Boundary objects
Returning Screen Returning Result Screen Returning Error Screen

Entity objects
Librarian Book BookItem Returning

Control objects
Returning Controller User Manager Book Manager BookItem Manager Returning Manager

Bo co y

Phn tch & thit k HTTT


7.2 Biu trnh t
U007#1 - Tr sch thnh cng

31

8. Update informations
8.1 i tng

Boundary objects Updating Screen Updating Result Screen Updating Error Screen

Entity objects Librarian Citizen Updating

Control objects Updating Controller User Manager Updating Manager

Bo co y

Phn tch & thit k HTTT


8.2 Biu trnh t U008 #1a - Ngi qun l th vin cp nht thng tin thnh cng

32

V. Object Analysis
Thng qua cc kch bn, ta c cc s

Bo co y

Phn tch & thit k HTTT

33

VII. Screen Analysis


1. Chuyn tip mn hnh
1.1 ng nhp

Bo co y

Phn tch & thit k HTTT


1.2 ng k

34

1.3 Tm sch

1.4 Mn sch

Bo co y

Phn tch & thit k HTTT


1.5 t sch

35

1.6 Kim tra trng thi


i vi ngi qun l :

i vi ngi s dng :

Bo co y

Phn tch & thit k HTTT


1.7 Tr sch

36

1.8 Cp nht thng tin


Ngi qun l cp nht thng tin

Bo co y

Phn tch & thit k HTTT


Ngi s dng cp nht thng tin:

37

2.Screen Layout
Giao din ca h thng trc khi ng nhp:

Giao din ca h thng sau khi admin ng nhp:

Bo co y

Phn tch & thit k HTTT


2.1 Mn hnh ng nhp

38

Menu sau khi ng nhp i vi ngi qun l :

Menu sau khi ng nhp i vi ngi s dng thng :

Bo co y

Phn tch & thit k HTTT


2.2 Mn hnh ng k

39

Bo co y

Phn tch & thit k HTTT


Mn hnh thng bo ng k thnh cng :

40

2.3 Mn hnh tm kim


Mn hnh tm kim sch :

Bo co y

Phn tch & thit k HTTT


2.4 Mn hnh mn sch

41

Bo co y

Phn tch & thit k HTTT


2.5 Mn hnh t sch

42

Bo co y

Phn tch & thit k HTTT


2.6 Mn hnh kim tra trng thi

43

Bo co y

Phn tch & thit k HTTT


2.7 Mn hnh tr sch

44

Bo co y

Phn tch & thit k HTTT


2.8 Mn hnh cp nht thng tin
Cp nht thng tin i vi admin :

45

Bo co y

Phn tch & thit k HTTT


Cp nht thng tin i vi ngi s dng thng :

46

Bo co y

Phn tch & thit k HTTT


3. Cc item trn mn hnh
3.1 Mn hnh ng nhp
Mn hnh ng nhp cho ngi dng v admin

47

STT i tng
1 2 3 4 5 Tiu Thng bo ID Mt khu Nt ng nhp

Type
Text Text Text Input Password Input Submit button

M t
ng nhp h thng th vin Nhp ID v mt khu ca bn ng nhp h thng ID dng ng nhp (ti a 255 k t) Mt khu ( ti a 255 k t) n vo ng nhp

Menu cho admin

STT i tng
1 2 3 4 5 6 7 8 9 Trang ch Tm kim sch Mn sch Tr sch t sch Kim tra trng thi Cp nht thng tin To ti khon mi Log out

Type
Text link Text link Text link Text link Text link Text link Text link Text link Text link

M t
Vo trang ch Vo tm kim sch Vo trang mn sch Vo trang tr sch Vo trang t sch Vo trang kim tra trng thi Vo trang cp nht thng tin Vo trang ng k ti khon Thot ng nhp

Menu cho ngi dng

STT
1 2 3 4

i tng
Trang ch Tm kim sch t sch Kim tra trng thi

Type
Text link Text link Text link Text link

M t
Vo trang ch Vo tm kim sch Vo trang t sch Vo trang kim tra trng thi

Bo co y

Phn tch & thit k HTTT 5 6 Cp nht thng tin Log out Text link Text link Vo trang cp nht thng tin Thot ng nhp

48

Bo co y

Phn tch & thit k HTTT

49

3.2 Mn hnh ng k

STT
1 2

i tng
Tiu Thng bo Loi ngi dng

Type
Text Text

M t
ng k mi in vo form sau. ID v mt khu ca ngi s dng s c h thng t ng sinh ra Chn to mi ngi dng l admin hoc ngi dng bnh thng ( c 2 la chn) H tn ca ngi ng k (Ti a 1000 k t) S Chng minh nhn dn ng k ( ti a 255 k t) a ch ngi ng k (Ti a 1000 k t) Th in t ca ngi ng k (Ti a 255 k t) Cng ty hoc t chc i din (T a 255 k t) Ghi ch thm (Ti a 2500 k t)

Select Input Text Input Text Input

4 5 6 7 8 9

H tn CMND a ch Email

Text Input Text Input (email) Cng ty/ T chc Text Input Ghi ch Text Area

3.3 Mn hnh tm kim sch

STT
1 2 3 4 5 6 7

i tng
Tiu Thng bo tm kim Nt tm kim Nt chn Nt sp xp Bng lit k

Type
Text Text

M t

Tm kim sch Nhp tn sch, th loi, tn tc gi hoc ID ca sch bn mun tm kim Text Input Nhp t kha tm kim Submit Nt tm kim Button Ratio La chn tm kim theo tn sch, tn tc Button gi hoc ID Select La chn sp xp theo tn, s ln c,... Input tng hoc gim dn Table Hin th kt qu tm kim

Bo co y

Phn tch & thit k HTTT


3.4 Mn hnh mn sch

50

STT
1 2 3

i tng
Tiu Bng ngi dng Bng mn sch

Type
Text Table Table

M t

4 5 6 7

BookItemID M t trc Ghi ch Nt thm sch

Mn sch Hin th ID v tn ngi s dng Hin th thng tin v sch m ngi dng mn (BookID, BookItemID, tn sch, ngy mn, ngy tr, s ngy cn li, ghi ch) Text Input Nhp BookItemID ca sch m ngi dng mn Text Input Nhp m t trc ca ngi dng (nu c) Text Area Nhp ghi ch Submit Nt n thm sch vo bng mn sch Button

3.5 Mn hnh tr sch

STT
1 2 3 4

i tng
Tiu Bng t sch BookItem Ghi ch

Type
Text Table

M t

t sch Bng hin th sch t gm (ID, tn sch, m t trc, ngy c mn,...) Text Input Nhp BookID ca sch mun t trc Text Area Nhp ghi ch

3.6 Mn hnh kim tra trng thi

STT
1 2 3 4

i tng
Tiu Bng thng tin ngi dng Bng thng tin t sch Bng thng tin mn sch

Type
Text Table Table Table

M t
Kim tra trng thi Hin th thng tin ngi dng (ID, Password, H tn,...) Hin th thng tin cc sch c ngi dng t Hin th thng tin cc sch c ngi dng mn

3.7 Mn hnh tr sch

STT

i tng

Type

M t

Bo co y

Phn tch & thit k HTTT 1 2 3 4 5 6 Tiu Bng thng tin user Bng thng tin sch mn BookItemID Ghi ch Nt xa sch Text Table Table Tr sch Hin th ID v H tn ngi dng

51

Hin th thng tin sch ngi dng mn Text Input Hin th nhp BookItemID Text Area Hin th nhp ghi ch Submit Nt xa sch m ngi dng mn Button

3.8 Mn hnh cp nht thng tin

Bo co y

Phn tch & thit k HTTT


Bng cp nht thng tin i vi admin

52

STT
1 2 3 4 5 6 7 8 9 10 11 12 13

i tng
Tiu tm kim Nt tm kim User ID Password Loi ngi dng H tn CMND a ch Email Cng ty / T chc Ghi ch Nt cp nht

Type
Text Text Input Submit Button Text Input Password Input Select Input

M t
Cp nht thng tin Nhp User ID m ngi qun l mun cp nht n vo tm kim Hin th user ID Hin th nhp mt khu mi Hin th la chn thay i ngi dng (admin/user) Hin th h tn v nhp h tn mi Hin th CMND v nhp CMND mi Hin th a ch v nhp a ch mi Hin th email v nhp email mi

Text Input Text Input Text Input Text Input(Email) Text Input Hin th cng ty/ t chc v nhp moi Text Area Submit Button Ghi ch Nt cp nht thng tin

Bng cp nht thng tin i vi ngi dng bnh thng

STT
1 2 3 4 5 6 7 9 9 10

i tng
Tiu User ID Password H tn CMND a ch Email Cng ty / T chc Ghi ch Nt cp nht

Type
Text Text Input Password Input Text Input Text Input Text Input Text Input(Email) Text Input Text Area Submit Button

M t
Cp nht thng tin Hin th user ID Hin th nhp mt khu mi Hin th h tn v nhp h tn mi Hin th CMND Hin th a ch v nhp a ch mi Hin th email v nhp email mi Hin th cng ty/ t chc v nhp moi Ghi ch Nt cp nht thng tin

Bo co y

Phn tch & thit k HTTT

53

Bo co y

Phn tch & thit k HTTT

54

VIII. Logical Data Modeling


1. User Table

Gii thch mt s trng:


- UserID: Id ca ngi s dng hoc librarian. Id ca user s c 8 k t, id ca Librian s c 4 k t. - Do c th phn bit user l Librarian hay ngi dng thng thng bng chiu di ca ID.
2. Book Table

Gii thch mt s trng:


- BookID: c s dng qun l Book v BookItem(xem bn di). BookID s c 6 k t. - BookContent: m t s lc ni dung ca sch. - BookImageLink: hnh nh ca sch.

Bo co y

Phn tch & thit k HTTT


3. Book Item Table

55

Gii thch mt s trng:


- BookItemID: di 8

k t. T BookItemID s tm ra c BookID. - VD: Vi BookItemID: 12345678 th 6 k t u s l BookID, 2 k t sau s l m s ca BookItem. Vi thao tc ct xu n gin ta s c BookID t BookItemID.
4. Lending Table

5. Reservation Table

Bo co y

Phn tch & thit k HTTT

56

Thit k chi tit


Biu trnh t chi tit
1. ng nhp

Bo co y

Phn tch & thit k HTTT


2. Tm sch

57

Bo co y

Phn tch & thit k HTTT


5. ng k ngi dng

58

Bo co y

Phn tch & thit k HTTT


6. Cho mn Sch

59

Bo co y

Phn tch & thit k HTTT


Bng test
1.Bng test Login :

60

Condition User Name Registered Not registered Blank Password Registered Not registered Blank Transit Result Screen Transit Error Screen Transit same Screen

1 Y

2 Y

4 Y

5 Y

Y Y Y Y

Action

X X X X X

2.Bng test tm sch Condition Book Item ID Title Book

Publisher

Action

Registered Not registered Blank Registered Not registered Blank Registered Not registered Blank Transit Result Screen Transit Error Screen Transit same Screen

1 Y

2 Y

Y Y Y Y

Y Y Y

X X X X X X X

Bo co y

Phn tch & thit k HTTT


3. Bng test t sch Library Card Number Registed Not Registed Blank Registed Not Registed Blank Email Phone Blank Registed Not Register Valid<10(result) Valid=10(result) Valid>10(result) No same Same Not overdue Over due Transit same screen Transit result screen Transit error screen Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y X X X X X X X X X X Y Y Y

61

ISBN Code

Contact Method Condition Email Number of Reservation Same Reservation Lend Item Action

4. Bng test cp nht thng tin


User Name User Identify Phone number Birthday Address Update User Information Test valid Y Invalid Y valid Y Y Invalid valid Y Y Invalid valid Y Y Invalid valid Y Y Invalid Transit Same Screen Transit Result Screen X Transit Error Screen X Y Y Y Y Y Y Y Y Y Y X X Y Y X Y X Y Y Y Y Y Y Y

Condition

Action

Bo co y

Phn tch & thit k HTTT

62

5. Bng test ng k ngi dng ng k ngi dng Condition User Name Exist Not exist Blank Exist Not exist Blank

1 Y

2 Y

4 Y

5 Y

Y Y Y Y Y X X X X X Y

UserIdentityNumber

Action

Transit same screen Transit result screen Transit error screen

6. Bng test cho mn sch Cho mn sch Condition UserID(cardNumber)

BookItemID

Number of Book Lended Overdue Book State Action Transit same screen Transit result screen Transis error screen

Registered Not registered Blank Exist in database Not exist Blank <10 >=10 Not overdue Overdue Available Not availale

1 Y

2 Y

4 5 6 7 8 9 Y Y Y Y Y Y Y Y Y Y Y

10 Y

Y Y Y

Y Y Y Y Y

Y Y Y

Y Y Y Y Y Y Y Y Y Y Y

Y Y Y Y X X

X X X X X X X X

Bo co y

Phn tch & thit k HTTT


Thit k class chi tit
Cc lp i tng thc

63

Bo co y

Phn tch & thit k HTTT

64

Bo co y

Phn tch & thit k HTTT

65

Cc lp controller

Bo co y

Phn tch & thit k HTTT

66

Bo co y

Phn tch & thit k HTTT


Cc lp DAO

67

Bo co y

Phn tch & thit k HTTT


Cc lp Connection

68

Bo co y

You might also like