k53 a3 nhom3_version1.2

24
Nhóm 3: 1. Nguyễn Văn Minh(NT) [email protected] 2. Nguyễn Thị Liên [email protected] 3. Quách Việt Kiên [email protected] 4. Trần Văn Liu [email protected] 5. Đỗ Tuấn Phi [email protected] 6. Lê Văn Nam [email protected] 7. Phạm Thị Như Ngọc [email protected] 8. Vương Thị Hồng Ngát [email protected] Mục Lục 1. Mô tả bài toán quản lý cửa hàng cho thuê truyện.......1 Các tác nhân tham gia hệ thống:...........................2 Cac user case:............................................2 2. Danh sách các chức năng của hệ thống:.................4 3. Biểu đồ phân rã chức năng của hệ thống:...............5 4. Phân tích các chức năng của hệ thống:.................6 4.1 Chức năng đăng nhập:..................................6 4.2 Chức năng đăng xuất hệ thống:.........................6 4.3 Chức năng tìm kiếm....................................6 4.4 Chức năng quản lý truyện:.............................7 4.5 Chức năng quản lý thông tin khách hàng thuê truyện:. . .7 4.6 Chức năng thống kê về khách hàng mượn truyện theo thời gian...................................................... 7 5. Đặc tả các ca sử dụng..................................8 5.1 Chức năng tìm kiếm....................................8 5.2 Chức năng lưu trữ thông tin khách hàng................8 5.3 Chức năng đăng nhập...................................9 5.4 Chức năng thống kê...................................10 6. Biểu Đồ Tuần Tự của các chức năng.....................11 6.1 Biểu đồ tuần tự cho chức năng đăng nhập người quản trị (người dùng )........................................11 6.2 Biểu đồ tuần tự cho chức năng đăng xuất của người quản trị...................................................... 11 6.3 Biểu đồ tuần tự cho chức năng quản lý khách hàng hoặc của người quản trị:......................................12 6.4 Biểu đồ tuần tự cho chức năng thêm, sửa, xóa truyện hoặc của người quản trị:......................................12

Upload: kien-quach

Post on 18-Jun-2015

210 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: K53 a3 nhom3_version1.2

Nhóm 3:1. Nguyễn Văn Minh(NT) [email protected]. Nguyễn Thị Liên [email protected]. Quách Việt Kiên [email protected]. Trần Văn Liu [email protected]. Đỗ Tuấn Phi [email protected]. Lê Văn Nam [email protected]. Phạm Thị Như Ngọc [email protected]

8. Vương Thị Hồng Ngát [email protected]

M c L cụ ụ1. Mô tả bài toán quản lý cửa hàng cho thuê truyện.....................................................1Các tác nhân tham gia hệ thống:..........................................................................................2Cac user case:......................................................................................................................22. Danh sách các chức năng của hệ thống:...................................................................43. Biểu đồ phân rã chức năng của hệ thống:.................................................................54. Phân tích các chức năng của hệ thống:.....................................................................64.1 Chức năng đăng nhập:...................................................................................................64.2 Chức năng đăng xuất hệ thống:.....................................................................................64.3 Chức năng tìm kiếm.......................................................................................................64.4 Chức năng quản lý truyện:.............................................................................................74.5 Chức năng quản lý thông tin khách hàng thuê truyện:..................................................74.6 Chức năng thống kê về khách hàng mượn truyện theo thời gian..................................75. Đặc tả các ca sử dụng..................................................................................................85.1 Chức năng tìm kiếm.......................................................................................................85.2 Chức năng lưu trữ thông tin khách hàng.......................................................................85.3 Chức năng đăng nhập....................................................................................................95.4 Chức năng thống kê.....................................................................................................106. Biểu Đồ Tuần Tự của các chức năng.........................................................................116.1 Biểu đồ tuần tự cho chức năng đăng nhập người quản trị (người dùng )...........116.2 Biểu đồ tuần tự cho chức năng đăng xuất của người quản trị....................................116.3 Biểu đồ tuần tự cho chức năng quản lý khách hàng hoặc của người quản trị:...........126.4 Biểu đồ tuần tự cho chức năng thêm, sửa, xóa truyện hoặc của người quản trị:.........126.6 Chức năng thống kê:...................................................................................................137. Biểu đồ hoạt động......................................................................................................14a- Đối với khách hàng........................................................................................................14b, Đối với quản lý cửa hàng:..............................................................................................15

Page 2: K53 a3 nhom3_version1.2

1. Mô tả bài toán qu n lý c a hàng cho thuê truy nả ử ệMột cửa hàng cho thuê truyện có một số truyện cho thuê. Tổ hợp truyện cho thuê

gồm nhiều thể loại, giá thuê với các cuốn truyện là như nhau và thời gian cho khách hàng thuê là khác nhau tùy thuộc vào khách hàng gia hạn truyện và tối đa là hai tuần(14 ngày) cho mỗi cuốn truyện.

Mỗi lần thuê khách hàng có thể thuê một số cuốn truyện (tối đa là 7 cuốn truyện ). Trước khi cho thuê thì khách hàng phải thanh toán trước tiền thuê và ngoài ra còn phải đặt cọc một số tiền tương ứng với số truyện cho người quản lý cửa hàng phòng trường hợp khách không trả truyện đúng thời hạn, mất truyện. Cụ thể trường hợp thuê truyện mà khách hàng không trả đúng kỳ hạn thì phải trực tiếp thanh toán với người quản lý và bị trừ tiền đặt cọc.

Người quản lý cửa hàng sẽ kiểm tra thông tin về truyện và khách nếu khách hàng muốn thuê truyện( phải thỏa mãn điều kiện còn truyện trong cửa hàng và nếu thuê truyện trước đó thì đã trả truyện đúng kỳ hạn) . Phiếu thuê truyện sẽ ghi rõ thông tin truyện cho thuê và khách thuê, thời gian thuê và một số thông tin khác. Mỗi khách có thể có nhiều phiếu thuê các truyện khác nhau.

Đối với khách hàng khi đã mượn truyện, người quản lý phải thông báo cho khách hàng biết ngày hết hạn của truyên để khách trả truyện, thuê tiếp, thay đổi hoặc hủy nếu khách muốn.

Khi khách có nhu cầu thuê truyện mà chưa tìm được truyện mình thích thì người quản lý có thể cung cấp các thông tin về truyện theo thể loại hay tìm kiếm theo chủ đề khác tùy theo yêu cầu của khách để tìm truyện mong muốn.

Người quản lý cần quản lý chi tiết: các thông tin về khách hàng để liên hệ khi cần thiết, truyện cho khách thuê và về thời gian mượn truyện để thu hồi truyện và quản lý những truyện còn lại trong cửa hàng để cung cấp cho khách mới.

Các tác nhân tham gia h th ng:ệ ố Người quản lý. Khách hàng.

Cac user case: Thuê truyện( Trả truyện, thay đổi hoặc hủy mượn truyện). Thanh toán( trừ tiền hoặc đặt cọc tiền). Kiểm tra. Thông báo. Tìm kiếm( cung cấp). Quản lý thông tin khách. Thu hồi truyện. Quản lý truyện.

Page 3: K53 a3 nhom3_version1.2

Mô hình tổng quan hệ thống

2. Danh sách các ch c năng c a h th ng:ứ ủ ệ ố

a- Đối với khách hàng

- Khi thuê truyện

Quy tắc Chức Năng LoạiR1.1 Ghi lại thông tin khách hàng và cuốn truyện HiệnR1.2 Lưu thông tin Ẩn

R1.3 Hiển thị kết quả Hiện

- Khi trả truyện

Quy tắc Chức Năng Loại

R2.1 Chỉnh sửa,thêm hoặc xóa thông tin khách hàng Hiện

R2.2 Cập nhật thông tin Ẩn

R2.3 Hiển thị kết quả Hiện

Page 4: K53 a3 nhom3_version1.2

- Chức năng tìm kiếm.

Quy tắc Chức Năng Loại

R3.1 Tìm kiếm thông tin về truyện theo chủ đề Hiện

R3.2 Truy vấn CSDl Ẩn

R3.3 Hiển thị kết quả Hiện

b- Chức năng quản lý

Quy tắc Chức năng LoạiR4.1 Đăng nhập vào hệ thống Hiện

R4.2 Hiển thị kết quả Đăng nhập Hiện

Quy tắc Chức năng LoạiR5.1 Thống kê thông tin khách hàng theo thời gian mượn, trả truyện Ẩn

R5.2 Hiển thị kết quả Hiện

Quy tắc Chức năng LoạiR6.1 Thay đổi, xóa, thêm thông tin về cuốn truyện trong hệ thống Hiện

R6.2 Lưu lại trong hệ thống. Ẩn

R6.3 Hiển thị kết quả. Hiện

Page 5: K53 a3 nhom3_version1.2

3. Bi u đ phân rã ch c năng c a h th ng:ể ồ ứ ủ ệ ố

4. Phân tích

các ch c năng c a h th ng:ứ ủ ệ ố

4.1 Ch c năng đăng nh p:ứ ậ

Chức

năng

Input Output Xử lý Ghi chú

Đăng

nhập

Nhập tên

đăng nhập

và mật khẩu

Thông báo

thành công.

Sau khi người dùng đăng nhập

xong,hệ thống truy vấn thông tin

trong CSDL và hiển thị kết quả.

Hệ Thống

3. Quản lý khách hàng 2.Tìm Kiếm

1.Quản lý Truyện

1.1 Thêm truyện 1.2 Sửa truyện 1.3 Xóa Truyện 1.4 Hiển thị thông tin truyên

1.5 Tìm kiếm truyện

3.1 Thêm khách hàng3.2 Sửa thông tin khách hàng3.3 Xóa thông tin khách hàng3.4 Tìm kiếm khách hàng3.5 Hiển thị thông tin khách

2.1 Tìm theo tên truyện 2.2 Tìm theo thể loại 2.3 Tìm theo tình trạng

Page 6: K53 a3 nhom3_version1.2

4.2 Ch c năng đăng xu t h th ng:ứ ấ ệ ố

Chức năng Input Output Xử lý Ghi chú

Đăng xuất Chọn

đăng

xuất( đã

đăng

nhập

trước đó)

Thông

báo kết

quả.

Khi người quản lý chọn đăng

xuất, hệ thống sẽ hủy phiên làm

việc quản lý trong hệ thống và

thông báo kết quả là đã đăng xuất

hay chưa.

Người quản lý

phải đăng nhập

tài khoản trong

hệ thống mới

có thể sử dụng

chức năng này.

4.3 Ch c năng tìm ki mứ ếChức

năng

Input Output Xử lý Ghi chú

Tìm

kiếm

Nhập thông tin

tìm kiếm ( lựa

chọn tìm kiếm

theo chủ đề

nào)

Gửi trả kết

quả tìm

kiếm.

Khi người dùng đưa ra

thông tin tìm kiếm,chọn

nút tìm kiếm và gửi tới hệ

thống. Hệ thống sẽ tìm

trong CSDL và hiển thị

kết quả tìm kiếm.

Cả khách và

quản lý đều có

thể sử dụng

chức năng.

4.4 Ch c năng qu n lý truy n:ứ ả ệ

Chức năng Input Output Xử lý Ghi chú

Quản lí

truyện

Tài khoản

đăng nhập

thành công.

Xem, thay

đồi, xóa

thông tin

cuốn

truyện, báo

kết quả

Người quản lý chọn chức

năng này thì hiện lại toàn bộ

thông tin cuốn truyện và có

thể cập nhật lại thông tin về

truyện trong cửa hàng.

Chỉ có người

quản lý mới

được dùng

chức năng này.

4.5 Ch c năng qu n lý thông tin khách hàng thuê truy n:ứ ả ệ

Page 7: K53 a3 nhom3_version1.2

Chức năng Input Output Xử lý Ghi chú

Quản lí

thông tin

khách hàng

mượn

truyện.

Tài khoản

đăng nhập

thành

công.

Xem, thay

đồi, xóa

thông tin

về khách

hàng thành

công, báo

kết quả.

Người quản lý chọn chức

năng này thì hiện toàn bộ

thông tin của khách và có

thể cập nhật lại thông tin về

khách hàng được lưu lại

trong CSDL.

Chỉ có người

quản lý mới

được dùng

chức năng này.

4.6 Ch c năng th ng kê v khách hàng m n truy n theo th i gian.ứ ố ề ượ ệ ờ

Chức năng Input Output Xử lý Ghi chú

Thống kê

danh sách

khách hàng

mượn

truyện theo

thời gian.

Tài khoản

đăng nhập

thành

công.

Xem thông

tin về các

khách hàng

đã mượn

truyện.

Người quản lý chọn chức

năng này sẽ làm hiện thông

tin của khách mượn( ngày

mượn, ngày trả) để báo

khách hàng đến trả truyện

đúng hạn.

Chỉ có người

quản lý mới

được dùng

chức năng này.

5. Đ c t các ca s d ngặ ả ử ụ

5.1 Ch c năng tìm ki m.ứ ế

Page 8: K53 a3 nhom3_version1.2

Hành động của tác nhân Hành động của hệ thống1. Khách hàng hoặc quản lý cửa hàng2. Mở form tìm kiếm 3. Hệ thống kiểm tra dữ liệu

4. Trả lại kết quả kiểm tra5.View kq6. Nhập dữ liệu và nhấn nút tìm kiếm 7. Truy vấn CSDL

8. Hiển thị kết quả truy vấn.

5.2 Ch c năng l u tr , qu n lý thông tin khách hàng.ứ ư ữ ả

Tìm kiếm khách hàngTác nhân Hệ thống1.Chọn yêu cầu tìm kiếm

2. Yêu cầu chọn phương thức tìm kiếm + Theo tên.+ Theo

3. Chọn phương thức tìm kiếm.4.Tiến hành tìm kiếm trong CSDL5.Thông báo kết quả

Page 9: K53 a3 nhom3_version1.2

Xóa thông tin khách hàngTác nhân Hệ thống1.Chọn khách hàng

2. Hiển thị thông tin khách hàng3. Chọn xóa

4. Thực hiện xóa khách hàng trong CSDL5. Thông báo kết quả+ Thành công nếu đã xóa dữ liệu của khách hàng trong CSDL.+ Thất bại nếu không xóa được thông tin của khách hàng trong CSDL.

Xem thông tin khách hàng.Tác nhân Hệ thống1.Chọn khách hàng2. Chọn xem thông tin khách hàng.

3. Truy vấn trong CSDL4. Hiển thị kết quả.

5.3 Ch c năng đăng nh pứ ậ

Hành động của tác nhân Hành động của hệ thống1. Chủ cửa hàng mở form đăng nhập.2. Nhập dữ liệu và nhấn nút đăng nhập. 3. Truy vấn CSDL

4. Hiển thị kq đăng nhập có thành công hay không.

Page 10: K53 a3 nhom3_version1.2

5.4 Ch c năng th ng kêứ ố

Hành động của tác nhân Hành động của hệ thống1.chủ cửa hàng mở form thống kê2.nhập khoảng thời gian cần thống kê và nhấn nút thông kê

3. Truy vấn CSDL

4.trả lại kết quả thống kê5.hiển thị kết quả thống kê

5.5 Ch c năng đăng xu t:ứ ấ

Hành động của tác nhân Hành động của hệ thống1. Chọn đăng xuất

3. Thực hiện xóa phiên làm việc của tác nhân.

4. Thông báo kết quả : Thành công nếu xóa được phiên làm việc của tác nhân. Thất bại nếu chưa xóa được phiên làm việc của tác nhân.

Page 11: K53 a3 nhom3_version1.2

5.6 Ch c năng qu n lý truy nứ ả ệ

Tác nhân Hệ thống

1. Chọn form quản lý truyện. 2. Đưa ra form quản lý truyện.

3. Chọn truyện cần sửa thông tin.

4. Chỉnh lại thông tin truyện.

5.Ấn nút lưu thông tin.

6. Cập nhật thông tin vào CSDL.

7. Thông báo kết quả+ Thành công nếu đã sửa được thông tin khách hàng.+ Thất bại nếu ko cập nhật được thông danh nhân .

Sửa thông tin truyện

• Thêm truyện

Tác nhân Hệ thống

1.Chọn chức năng thêm truyện2. Đưa ra form nhập dữ liệu.

3. Nhập dữ liệu truyện 4. Ấn nút lưu trong hệ thống 5. Thêm vào CSDL

Thông báo kết quả + Thành công nếu thêm được vào CSDL.+ Thất bại nếu ko thể thêm vào CSDL.

Page 12: K53 a3 nhom3_version1.2

• Xóa thông tin truyện

Tác nhân Hệ thống

1.Chọn truyện cần xóa thông tin2. Hiển thị thông tin truyện

3. Chọn nút xóa4. Thực hiện xóa truyện trong CSDL5. Thông báo kết quả+ Thành công nếu đã xóa dữ liệu trong CSDL.+ Thất bại nếu không xóa được dữ liệu trong CSDL.

• Xem thông tin truyện

Tác nhân Hệ thống

1. Mở form quản lý truyện

2. Tìm và chọn xem thông tin truyện.

3. Truy vấn trong CSDL

4. Hiển thị kết quả

+ nếu có thì sẽ báo và hiển thị.

+nếu không sẽ báo không có mục tìm.

6. Bi u Đ Tu n T c a các ch c năngể ồ ầ ự ủ ứ6.1 Biểu đồ tuần tự cho chức năng đăng nhập người quản trị (người dùng )

Page 13: K53 a3 nhom3_version1.2

: Admin : Admin InterfaceInterface ControllerController DatabaseDatabase

1. Chon chuc nang dang nhap

2. Gui yeu cau dang nhap

3. Nhap thong tin dang nhap

4. Truyen thong tin dang nhap

5. Truy van csdl

6. Dung/Sai

7. Ket qua dang nhap

6.2 Bi u đ tu n t cho ch c năng đăng xu t c a ng i qu n trể ồ ầ ự ứ ấ ủ ườ ả ị

: Admin : Admin InterfaceInterface ControllerController

1. Chon chuc nang dang xuat

2. Hoi lai

3. Truyen thong tin dang xuat

4. Thong bao da dang xuat

Page 14: K53 a3 nhom3_version1.2

6.3 Bi u đ tu n t cho ch c năng qu n lý khách hàng ho c c a ng i qu n tr :ể ồ ầ ự ứ ả ặ ủ ườ ả ị

6.4 Bi u đ tu n t cho ch c năng thêm, s a, xóa truy n ho c c a ng i qu n tr :ể ồ ầ ự ứ ử ệ ặ ủ ườ ả ị

6.5 Biểu đồ tuần tự cho chức năng tìm kiếm theo chuyên đề của người dùng:

: Nguoi dung : Nguoi dung : Dieu khien : Dieu khien : Giao dien : Giao dienCo so du lieuCo so du lieu

1: Nhap thong tin tra cuu va xac nhan

2: Truyen thong tin tra cuu

3: Truy xuat trong csdl

4: Gui ket qua

5: Hien thi ket qua

Page 15: K53 a3 nhom3_version1.2

6.6 Ch c năng th ng kê: ứ ố

Page 16: K53 a3 nhom3_version1.2

7. Bi u đ ho t đ ngể ồ ạ ộ

a- Đ i v i khách hàngố ớ

Page 17: K53 a3 nhom3_version1.2

b, Đ i v i qu n lý c a hàng:ố ớ ả ử

Page 18: K53 a3 nhom3_version1.2

CSDL: Khach hang :o Số CMTo MaKhacho Địa chỉo Tên riêngo Số Điện Thoạio Tuổio Giới Tínho Tiền đặt cọco Tình trạng

Truyệno Mã truyện

Page 19: K53 a3 nhom3_version1.2

o Tên Truyệno Thể loạio Đánh giáo Số CMTo Ngay mượno Ngày Trảo Trạng Thái