TRƯỜNG ĐẠI HỌC TÀI NGUYÊN VÀ MÔI TRƯỜNG HÀ NỘIKHOA CÔNG NGHỆ THÔNG TIN Tên học phần : Phân Tích Thiết Kế Hệ Thống Thông Tin Giảng viên hướng dẫn : Phạm Ngọc Thúy... Module hoạt động chức
Trang 1TRƯỜNG ĐẠI HỌC TÀI NGUYÊN VÀ MÔI TRƯỜNG HÀ NỘI
KHOA CÔNG NGHỆ THÔNG TIN
Tên học phần : Phân Tích Thiết Kế Hệ Thống Thông Tin
Giảng viên hướng dẫn : Phạm Ngọc Thúy
Trang 2M c L ụ ụ
Mục Lục 1
Phần Mềm Quản Lý Bán Sách 3
CHƯƠNG 1: GIAO DIỆN WEB 3
I mô tả vắn tắt Use case (nhiệm vụ, chức năng chung) 3
1 Qu n lý s n ph m: ả ả ẩ 3
2 Qu n lý đ n hàng: ả ơ 4
3 Qu n lý khách hàng: ả 4
4 Qu n lý kho hàng: ả 4
5 Thanh toán và hóa đ n: ơ 4
6 Qu n lý nhân viên: ả 4
7 Thốống kê và báo cáo: 4
CHƯƠNG 2: GIAO DIỆN WEB 7
I Biểu đồ Usecase phân rã 7
8
8
II Vẽ Biểu đồ tuần tự 14
III Đặc tả usecase 21
1 Đ c t đăng ký ặ ả 21
2 Đ c t đăng nh p ặ ả ậ 22
3 Đ c t tìm kiêốm ặ ả 22
4 Đ c ặ T Đ t Hàng ả ặ 23
Trang 3IV Biểu đồ hoạt động 28
1 Biểu đồ tổng quát 28
V Module quản lý kho sách 30
1 Module chức năng đặt hàng 31
2 Module hoạt động chức năng tra cứu đầu sách 32
3 Module quản lý danh mục 32
VI Quản Lý Tài khoản Quản Trị 33
1 Module đăng nhập 35
2 Module quản lý tài khoản 38
VII Module quản lý thống kê 39
VIII Cơ Sở Dữ Liệu 40
Trang 4Phần Mềm Quản Lý Bán Sách
CHƯƠNG 1: TỔNG QUAN ỨNG DỤNG
Đốối tượng s d ng ng d ng ử ụ ứ ụ xác đ nh ị Actor:
Qu n Tr Viên (Admin): ả ị Qu n tr viên là ngả ị ười dùng có quyêền h n cao trong ạ
h thốống H có th qu n lý sách, ngệ ọ ể ả ười dùng, đ n hàng, và các thống tin khác ơliên quan đêốn ho t đ ng c a h thốống.ạ ộ ủ ệ
Nhà Xuâốt B n: ả Đốối t ng này đ i di n cho các nhà xuấốt b n sách H có th ượ ạ ệ ả ọ ểcung cấốp thống tin sách, qu n lý tác gi và các chi tiêốt khác vêề sách mà h xuấốt ả ả ọ
b n.ả
Tác Gi : ả Tác gi là nh ng ng i viêốt sách H có th cung cấốp thống tin vêề tác ả ữ ườ ọ ể
ph m c a h và có th theo dõi bán hàng và doanh thu t các cuốốn sách c a ẩ ủ ọ ể ừ ủmình
D ch V Giao Hàng: ị ụ Nêốu h thốống h p tác v i d ch v giao hàng bên ngoài, đốốiệ ợ ớ ị ụ
tượng này đ i di n cho nh ng cống ty v n chuy n ch u trách nhi m v n ạ ệ ữ ậ ể ị ệ ậchuy n sách đêốn khách hàng.ể
Khách Thăm Trang Web: Đốối tượng này đ i di n cho nh ng ngạ ệ ữ ười truy c p ậtrang web mua sách, nh ng ch a đăng nh p ho c ch a t o tài kho n H có ư ư ậ ặ ư ạ ả ọ
th xem thống tin sách, tìm kiêốm và duy t sách, nh ng khống th c hi n các ể ệ ư ự ệ
ch c năng đòi h i đăng nh p.ứ ỏ ậ
Trang 5ph m:*ẩ - Thêm, s a, xóa s n ph m - Xem danh sách s n ph m - L c và tìm ử ả ẩ ả ẩ ọkiêốm s n ph m theo cáctin nhấn viên - Xem danhnhấn viên - Gán vai trò và ả ẩquyêền h n cho nhấn viên 7 ạ *Thốống kê và báo cáo:* - T o báo cáo doanh thu, ạ
l i nhu n - Thốố s n ph m bán ch y - Xem d li u thốống kê theo kho ng th i ợ ậ ả ẩ ạ ữ ệ ả ờgian
STT ACTOR USE CASE
1 Qu n Tr ả ị
Viên
QL S n Ph m,Ql đ n hàng, Ql Khách Hàng, Ql Kho Hàng, Ql ả ẩ ơNhấn Viên, Thốống Kê và Báo Cáo, QL Tài Kho n và B o M t, ả ả ậCấốu Hình Tùy Ch nh, Hốỗ Tr và x lí s cốốỉ ợ ử ự
2 Người
Bán
QL S n Ph m, T o Đ n Hàng, X lý đ n hàng, T vấốn kháchả ẩ ạ ơ ử ơ ưhàng, T o Hóa Đ n,Thao tác trên tài kho n cá nhấn, T o ạ ơ ả ạbáo cáo tốền kho, Theo dõi doanh sốố bán hàng, Hốỗ tr khách ợhàng,
3 Khách
Hàng
Xem SP, Đ t hàng, Thanh toán, Theo dõi đ n hàng, Liên h ặ ơ ệ
và Hốỗ tr , Đăng ký tài kho n, Đăng nh p và qu n lý tài ợ ả ậ ảkho n, Đánh giá và nh n xét, Xem thống tin khuyêốn mãi, ả ậXem thốống kê và báo cáo
4 Khách Xem s n ph m, Đăng ký và đăng nh p, Xem thống tin ả ẩ ậ
khuyêốn mãi
Trang 6CHƯƠNG 2: TỔNG QUẤT Biểu đồ tổng quát
Trang 7Bi u đốầ Usecase phân rã ể
Ch c năng tìm kiêốm ứ
1 Tìm kiêốm Ng ười dùng có th l a ch n tìm kiêốm đấều sách ể ự ọ
theo danh m c mà ngụ ười dùng muốốn
Ch c năng đ t hàng ứ ặ
Trang 8
1 Thêm Sách Qu n tr viên có th thêm m i sách vào kho, bao ả ị ể ớ
gốềm thống tin vêề sách, sốố lượng, giá, và các thu c ộtính khác
Trang 93 Xóa Sách Qu n tr viên có th xóa sách kh i kho nêốu sách ả ị ể ỏ
đó khống còn được bán ho c khống còn trong ặtình tr ng bán đạ ược
Trang 10d ch v giao hàng và v n chuy n đêốn khách hàng.ị ụ ậ ể
3 Gi i quyêốt vấốn đêềả H thốống t đ ng g i thống báo đêốn khách hàng ệ ự ộ ử
đ thống báo vêề tr ng thái c a đ n hàng, bao ể ạ ủ ơgốềm xác nh n đ n hàng và thống tin vêề v n ậ ơ ậchuy n.ể
Qu n lý danh m c ả ụ
2 Thêm danh m cụ Qu n tr viên thêm m i m t danh m c sách vào ả ị ớ ộ ụ
h thốống, bao gốềm thống tin nh tên danh m c, ệ ư ụ
mố t và các thu c tính liên quan.ả ộ
3 Xóa danh m cụ Qu n tr viên xóa m t danh m c sách kh i h ả ị ộ ụ ỏ ệ
thốống nêốu danh m c đó khống còn đụ ượ ử ục s d ng
Trang 11danh m c sách, bao gốềm c tên, mố t và các ụ ả ảthu c tính khác.ộ
Qu n lý thốống kê ả
1 Thốống kê khách hàng H thốốngệ thu d li u cấền thốống kê, bao gốềm sốố ữ ệ
lượng đ n hàng, doanh thu, s n ph m bán ch y, ơ ả ẩ ạsốố l ượng ng ười dùng m i, ho c bấốt kỳ thống tin ớ ặbán hàng nào khác
2 Thốống kê doanh thu H thốống t đ ng thu th p d li u vêề doanh thu ệ ự ộ ậ ữ ệ
t các đ n đ t hàng, bao gốềm doanh thu hàng ừ ơ ặngày, hàng tháng và hàng năm
Quan lý thống tin tài kho n ả
Trang 12STT Tên usecase Mố t ho t đ ngả ạ ộ
1 Xem danh sách khách
hàng
Qu n tr viên có th xem và ch nh s a thống tin ả ị ể ỉ ử
cá nhấn c a ngủ ười dùng, bao gốềm c thống tin ảliên h và thống tin thanh toán.ệ
Qu n tr viên có th xem đánh giá và nh n xét t ả ị ể ậ ừ
ng ười dùng và ph n hốềi nêốu cấền thiêốt, ví d nh ả ụ ư
gi i quyêốt các vấốn đêề ho c cung cấốp hả ặ ướng dấỗn chi tiêốt
Trang 13II) Vẽ Biểu đồ tuần tự
Vẽ Biểu đồ tuần tự
Ch c năng đăng ký ứ
Ch c năng đăng nh p ứ ậ
Trang 14Ch c năng đ i m t kh u ứ ổ ậ ẩ
Trang 15Ch c năng tìm kiêốm ứ
Trang 16Ch c năng đ t hàng ứ ặ
Trang 17Ch c năng thanh toán ứ
Trang 18Qu n lý danh m c ả ụ
Trang 19Ch c năng xóa s n ph m trong gi hàng ứ ả ẩ ỏ
Trang 20Ch c năng thêm s n ph m ứ ả ẩ
Trang 21Ch c năng s a s n ph m ứ ử ả ẩ
Trang 22Ch c năng xóa thống tin s n ph m ứ ả ẩ
Trang 23Qu n lý Thốống Kê ả
Trang 25Đặc tả usecase
1 Đ c t đăng ký ặ ả
Use-Case N i dung ộ
Tên Use case Đăng ký tài kho nả
Mố tả Ch c năng này cho phép ngứ ười dùng t o m t tài ạ ộ
kho n m i trong h thốống qu n lý bán sách tr c ả ớ ệ ả ựtuyêốn
Luốềng s ki nự ệ
chính
1 Truy c p vào trang webậ
2 Người Dùng Yêu Cấều Đăng Ký
phụ - Trong trl đ đăng ký trệ ể ường nêốu d li u nh p khống h p ước đó, h thốống hi n th ữ ệ ệ ậ ể ợị
thống báo lốỗi và yêu cấều nh p l iậ ạCác yêu cấều
nh n yêu cấều đăng ký t Ngậ ừ ười Dùng
- Người Dùng ph i có truy c p internet và ả ậtrang web đăng ký
2 Đ c t đăng nh p ặ ả ậ
Use-Case N i dung ộ
Tên Use case Đăng nh p tài kho nậ ả
Mố tả Tác nhấn s d ng usecase này đ ngử ụ ể ười dùng
Trang 26kho n đ đăng nh p vào h thốống.ả ể ậ ệ
trước - Ngu i dùng đã đăng ký thành viên trong h thốốngờ ệ
- Tên đăng nh p và m t kh u kh p v i thốngậ ậ ẩ ớ ớtin đã đăng ký
Điêều ki n sauệ : Thống báo đăng nh p thành cống/ thấốt b iậ ạ
3 Đ c t tìm kiêốm ặ ả
Use-Case N i dung ộ
Tên Use case Tìm kiêốm
Mố tả Ch c năng này cho phép ngứ ười dùng tìm kiêốm
sách ho c thống tin vêề sách trong h thốốngặ ệLuốềng s ki nự ệ
chính
1 Truy c p vào trang webậ
2 Ng ười Dùng Yêu Cấều Tìm Kiêốm
Trang 27m t cách nhanh chóng và chính xác d a ộ ựtrên t khóa tìm kiêốm c a ngừ ủ ười dùng
- H thốống ph i x lý các trệ ả ử ường h p đ c ợ ặ
bi t nh t khóa tìm ệ ư ừ kiêốm rốỗng ho c khốngặ
có kêốt qu phù h pả ợ
- H thốống ph i hốỗ tr vi c l c kêốt qu tìm ệ ả ợ ệ ọ ảkiêốm d a trên các tiêu chí đự ược ch n b i ọ ở
người dùngĐiêều ki n ệ
trước - H thốống ph i đang ho t đ ng và săỗn sàng nh n yêu cấều tìm kiêốm t Ngệậ ả ạ ộừ ười Dùng
- Người Dùng ph i có truy c p internet và ả ậtrang web đ s d ng ch c năng tìm kiêốmể ử ụ ứ
4 Đ c ặ T Đ t Hàng ả ặ
Use-Case N i dung ộ
Tên Use case Đ t Hàngặ
Mố tả Ch c năng này cho phép ngứ ười dùng đ t mua ặ
Người DùngDòng s ki n ự ệ
phụ -- Ki m tra sốố lX lý lốỗi thanh toán nêốu thanh toán khống ửể ượng sách trong kho
Trang 28và yêu cấều Người Dùng ch n phọ ương th c ứthanh toán khác ho c xác nh n thống tin ặ ậthanh toán
- Người Dùng có th h y đ n hàng trể ủ ơ ước khi xác nh n thanh toán ho c g i yêu cấều h y ậ ặ ử ủ
đ n hàng sau khi xác nh nơ ậĐiêều ki n sauệ - H thốống ph i hi n th kêốt qu tìm kiêốm ệ ả ể ị ả
m t cách nhanh chóng và chính xác d a ộ ựtrên t khóa tìm kiêốm c a ngừ ủ ười dùng
- H thốống ph i x lý các trệ ả ử ường h p đ c ợ ặ
bi t nh t khóa tìm kiêốm rốỗng ho c khốngệ ư ừ ặ
có kêốt qu phù h pả ợ
- H thốống ph i hốỗ tr vi c l c kêốt qu tìm ệ ả ợ ệ ọ ảkiêốm d a trên các tiêu chí đự ược ch n b i ọ ở
người dùng
Điêều ki n ệ
trước - H thốống ph i đang ho t đ ng và săỗn sàng nh n yêu cấều tìm kiêốm t Ngệậ ả ạ ộừ ười Dùng
- Người Dùng ph i có truy c p internet và ả ậtrang web đ s d ng ch c năng tìm kiêốmể ử ụ ứ
5 Đ c t qu n lý đâầu sách ặ ả ả
Use-Case N i dung ộ
Tên Use case Qu n Lý Đấều Sáchả
Mố tả Ch c năng này cho phép ngứ ười qu n lý c p nh t, ả ậ ậ
thêm m i và xóa thống tin vêề các cuốốn sách có săỗn ớtrong c a hàngử
Trang 293 C p Nh t Thống Tin Đấều Sáchậ ậ
4 Xóa Đấều Sách
5 H thốống xóa thống tin vêề cuốốn sách kh i cệ ỏ ơ
s d li uở ữ ệDòng s ki n ự ệ
phụ - Trong trthống tin khống h p l ho c thiêốu thống tinường h p Ngợ ợ ệười Qu n Lý nh p ặả ậ
băốt bu c, h thốống hi n th thống báo lốỗi vàộ ệ ể ịyêu cấều nh p l i thống tinậ ạ
- Tr ước khi xóa cuốốn sách, h thốống yêu cấều ệxác nh n t Ngậ ừ ười Qu n Lý đ tránh vi c ả ể ệxóa thống tin sách m t cách khống ch ýộ ủĐiêều ki n sauệ - H thốống ph i l u tr thống tin đấềy đ và ệ ả ư ữ ủ
chính xác vêề các cuốốn sách trong c a hàng.ử
- Người Qu n Lý ph i có quyêền truy c p và ả ả ậquyêền ch nh s a thống tin vêề đấều sách.ỉ ử
- H thốống ph i cung cấốp c chêố b o m t đệ ả ơ ả ậ ểngăn ch n truy c p trái phép và s a đ i ặ ậ ử ổkhống đáng kêố vêề thống tin sách
Điêều ki n ệ
trước - H thốống ph i đang ho t đ ng và săỗn sàng nh n yêu cấều t Ngậệ ảừ ười Qu n Lý.ạ ộả
- Người Qu n Lý ph i đã đăng nh p vào h ả ả ậ ệthốống đ truy c p ch c năng qu n lý đấều ể ậ ứ ảsách
- Các sách đã đ ược nh p vào h thốống trậ ệ ước
đó và có thống tin c b n nh tên, tác gi , ơ ả ư ả
và sốố lượng trong kho
6 Đ c t qu n lý thống tin tài kho n khách hàng ặ ả ả ả Use-Case N i dung ộ
Tên Use case Qu n Lý Thống Tin Tài Kho n Khách Hàngả ả
Mố tả Ch c năng này cho phép ngứ ười qu n lý h thốống ả ệ
Trang 30các tài kho n khách hàngả
Luốềng s ki nự ệ
chính
1 Xem Thống Tin Tài Kho n Khách Hàngả
2 C p Nh t Thống Tin Tài Kho nậ ậ ả
3 Xóa Tài Kho n Khách Hàngả
4 Người Qu n Lý ch n tài kho n khách hàng ả ọ ả
và xác nh n xóa ậ
5 H thốống xóa thống tin tài kho n khách ệ ảhàng kh i c s d li uỏ ơ ở ữ ệ
Dòng s ki n ự ệ
phụ - Trong trthống tin khống h p l ho c thiêốu thống tinường h p Ngợ ợ ệười Qu n Lý nh p ặả ậ
băốt bu c, h thốống hi n th thống báo lốỗi vàộ ệ ể ịyêu cấều nh p l i thống tin.ậ ạ
- Xác Nh n Xóa Tài Kho nậ ảĐiêều ki n sauệ - H thốống ph i l u tr thống tin đấềy đ và ệ ả ư ữ ủ
chính xác vêề các tài kho n khách hàng.ả
- Người Qu n Lý ph i có quyêền truy c p và ả ả ậquyêền ch nh s a thống tin tài kho n khách ỉ ử ảhàng
- H thốống ph i cung cấốp c chêố b o m t đệ ả ơ ả ậ ểngăn ch n truy c p trái phép và s a đ i ặ ậ ử ổkhống đáng kêố vêề thống tin tài kho n.ảĐiêều ki n ệ
trước - H thốống ph i đang ho t đ ng và săỗn sàng nh n yêu cấều t Ngậệ ảừ ười Qu n Lý.ạ ộả
- Người Qu n Lý ph i đã đăng nh p vào h ả ả ậ ệthốống đ truy c p ch c năng qu n lý thống ể ậ ứ ảtin tài kho n khách hàng.ả
- Các tài kho n khách hàng đã đả ượ ạc t o và cóthống tin c b n nh tên, đ a ch email và ơ ả ư ị ỉ
đ a ch giao hàng.ị ỉ
Trang 31Tên Use case Qu n Lý Thống Tin Tài Kho n Khách Hàngả ả
Mố tả Ch c năng này cho phép ngứ ười qu n lý h thốống ả ệ
xem, c p nh t và qu n lý thống tin cá nhấn c a ậ ậ ả ủcác tài kho n khách hàngả
Luốềng s ki nự ệ
chính
1 Xem Thống Tin Tài Kho n Khách Hàngả
2 C p Nh t Thống Tin Tài Kho nậ ậ ả
3 Cấốp Quyêền H n Cho Tài Kho n M iạ ả ớ
4 Thu Hốềi Quyêền H n Tài Kho nạ ảDòng s ki n ự ệ
phụ - Trong trthống tin khống h p l ho c thiêốu thống tinường h p Ngợ ợ ệười Qu n Lý nh p ặả ậ
băốt bu c, h thốống hi n th thống báo lốỗi vàộ ệ ể ịyêu cấều nh p l i thống tinậ ạ
- Tr ước khi cấốp ho c thu hốềi quyêền h n, h ặ ạ ệthốống yêu cấều xác nh n t Ngậ ừ ười Qu n Lý ả
đ tránh vi c cấốp ho c thu hốềi quyêền m t ể ệ ặ ộcách khống ch ýủ
Điêều ki n sauệ - H thốống ph i l u tr thống tin đấềy đ và ệ ả ư ữ ủ
chính xác vêề các tài kho n qu n tr viênả ả ị
- Người Qu n Lý ph i có quyêền truy c p và ả ả ậquyêền ch nh s a thống tin tài kho n qu n ỉ ử ả ả
tr viênị
- H thốống ph i cung cấốp c chêố b o m t đệ ả ơ ả ậ ểngăn ch n truy c p trái phép và s a đ i ặ ậ ử ổkhống đáng kêố vêề thống tin tài kho n qu n ả ả
tr viênịĐiêều ki n ệ
trước - H thốống ph i đang ho t đ ng và săỗn sàng nh n yêu cấều t Ngậệ ảừ ười Qu n Lý.ạ ộả
- Người Qu n Lý ph i đã đăng nh p vào h ả ả ậ ệthốống đ truy c p ch c năng qu n lý thống ể ậ ứ ảtin tài kho n qu n tr viên.ả ả ị
- Các tài kho n qu n tr viên đã đả ả ị ượ ạc t o và
có thống tin c b n nh tên, đ a ch email, ơ ả ư ị ỉ
và quyêền h n.ạ
Trang 32Biểu đồ hoặt động
1 Module đăng nhập
Trang 332. Module quản lý tài khoản
Trang 343. Module chức năng đặt hàng
Trang 355 Module hoạt động chức năng tra cứu đầu sách
6 Module quản lý danh mục
Trang 377 Module quản lý kho sách
Trang 388 Module quản lý thống kê
Trang 412 Admins
Admins MaAdmin( , TenQuanTri, Email, MatKhau, QuyenHan, Create_at, Update_at)
3 DonHang
DonHang MaDonHang( , TenDonHang, TrangThai, DiaChi, Create_at, update_at,
Trang 42STT Tên thu c tính ộ Ki u d li u ể ữ ệ Mố tả Ràng Bu c ộ
4 ChiTietHoaDon
ChiTietHoaDon MaChiTietHoaDon( , TenDonHang, SoLuong, GiamGia, TenHangHoa, Create_at, Update_at, MaDonHang)
Hàng
Trang 435 TenHangHoa TEXT
Hóa
nh t ậ
5 S n Ph m ả ẩ
SanPham MaSanPham( , TenSanPham, MucGia, MoTa, Create_at, Update_at, MaTheLoai)
Hàng
nh t ậ
6 Th Lo i ể ạ
TheLoai MaTheLoai( , TenTheLoai, Create_at, Update_at)
Trang 44nh t ậ