Đề tài : Phân tích và xây dựng Website bán điện thoại di động GVHD : ThS Nguyễn Việt Cường LỜI MỞ ĐẦU Trong những năm đầu thế kỷ hai mươi mốt này, máy tính đã trở nên thông dụng với n
Trang 1BO GIAO DUC VA DAO TAO
TRUONG DAI HOC DAN LAP KY THUAT CONG NGHE
KHOA CONG NGHE THONG TIN NGANH MANG MAY TINH
`
ĐỀ TÀI : PHAN TICH VA XAY DUNG WEBSITE
BAN DIEN THOAI DI DONG
Trang 2BỘ GIÁU II & DAD TAO GNG HÒA XÃ HỘI 0HỦ NGHĨA VIET NAM
HẠI HỤ8 ĐL KỸ THUẬI LÔNG NöHÉ 102.114 BOG LAP = Tf p= HANNE PHU
DĨ : 81207 if
HIIỆM VỤ fHỰG HIỆH hổ ÁN TỐT NGHIỆP
Khoa zz⁄1.Í` ẨM, uF aye ot) TU ” a ;
(Mi ý - SmÙ viần phu đâu bit phim vụ này tìo Gang thử nhất
‘fia ot Aue ee hong tip bie cda dd dn tit nghign
«ath vari :hụun LM Moab aay Tưnn, Aw MSSV (011105 ~.0001160ÿ
“oom hành Te ab i đối le y rm it nl Ry | Pin IPA eee Sha ~ MDa Fah whee Nadie tile fatal
-Nôuý, _ kh VN LĂ kh n4 HH TH 0Á 4 11c Hà T1 1404 44c bế TT Hà Tà Hc ch CC Tà TRÍ G4 0 gas
Trang 33 Ngày giao nhiệm vụ tổ án :
Nội dung và yêu cầu đồ án tốt nghiệp đã thông qua GIAO WIEN HUONG DAN CHÍNH :
TP.HCM, ngày 2.0 tháng 1A năm 2004) (Ky va phi rõ hẹ lên)
PHAN DANI! CHO BO MÔN :
Trang 4Đề tài : Phân tích và xây dựng Website bán điện thoại di động
GVHD : ThS Nguyễn Việt Cường
LỜI MỞ ĐẦU
Trong những năm đầu thế kỷ hai mươi mốt này, máy tính đã trở nên thông
dụng với người dân Việt Nam hơn và đang có những bước phát triển mạnh mẽ
trong nhiều lĩnh vực từ kinh tế, y học cho đến giáo dục, Máy tính đã trở thành
một công cụ thiết yếu trong mỗi gia đình hoặc đơn vị, tổ chức cơ quan Chính từ sự
phổ biến của máy tính cá nhân, hình thức bán hàng qua mạng đang ngày càng được
nhiều công ty sử dụng để giao dịch bên cạch phương thức giao dịch thông thường
Việc bán hàng qua mạng có một số ưu điểm hơn so với phương thức trước
đây :
e Khách hàng có thể sử dụng máy tính cá nhân của mình để xem thông
tin các mặt hàng mình cần mua qua mạng Internet
e©_ Thông tin về hàng hoá được cập nhật liên tục và tiếp thị đến khách
hàng một cách nhanh nhất mà chi phí cho việc quảng cáo không cao
Để tiếp cận sâu hơn, nhóm chúng em xin trình bày một dự án : xây dựng
website bán điện thoại di động qua mạng Internet
Tp, Ngày 22 tháng 01 năm 2005
SVTH : Nguyễn Thị Vân Anh —- Vương Tuấn Anh Trang 1
Trang 5
Đề tài : Phân tích và xây dựng Website bán điện thoại di động
GVHD : Th§ Nguyễn Việt Cường
em thực hiện luận văn tốt nghiệp này
Chứng em xin chân thành cảm ơn Thầy Nguyễn Việt Cường đã tận
tình hướng dẫn, chỉ bảo chúng em trong suốt thời gian thực hiện luận văn
Chúng em cũng xin chân thành cảm ơn quý Thầy Cô trong khoa đã tận tình giảng dạy, trang bị cho chúng em những kiến thức cần thiết trong suốt quá trình học tập tại nhà trường, để hôm nay chúng em vận dụng
những kiến thức tích lũy được vào thực tế
Chúng con xin kính gởi lòng biết ơn sâu sắc đến Cha, Mẹ người đã
sinh thành nuôi dưỡng chứng con nên người, nuôi chúng con ăn học để
được kết quả như ngày hôm nay, và cũng xin gởi lời cảm ơn đến các anh
chị bạn bè đã ng hộ, giúp đỡ chúng em trong suốt những năm vừa qua và cũng như trong giai đoạn thực hiện luận văn tốt nghiệp
Mặc dù đã cố gắng hoàn thành luận văn với tất cả sự nổ lực của bản
thân, nhưng bài làm chắc chắn không tránh khỏi những thiếu sót nhất định,
kính mong sự cảm thông và tận tình chỉ bảo của quý thầy cô
Nhóm thực hiện
Nguyễn Thị Vân Anh
Vương Tuấn Anh
SVTH : Nguyễn Thị Vân Anh —- Vương Tuấn Anh Trang ii
Trang 6Để tài : Phân tích và xây dựng Website bán điện thoại di động
GVHD : ThS Nguyễn Việt Cường
NHÂN XÉT CỦA GIÁO VIÊN HƯỚNG DẪN
Trang 7
Đề tài : Phân tích và xây dựng Website bán điện thoại di động
GVHD : Th§ Nguyễn Việt Cường
NGUYEN THI VAN ANH VUONG TUAN ANH
MSSV: 00DTH005 MSSV: 00ĐTH008
Trang 8
Để tài : Phân tích và xây dựng Website bán điện thoại di động
GVHD : Th§ Nguyễn Việt Cường
NHẬN XÉT CUA GIAO VIEN PHAN BIEN
Trang 9Đề tài : Phân tích và xây dựng Website bán điện thoại di động
GVHD : Th§ Nguyễn Việt Cường
Trang 10Đề tài : Phân tích và xây dựng Website bán điện thoại di động
GVHD : Th§ Nguyễn Việt Cường
MỤC LỤC
ya H] &
LOT CAM ON vessssssssssessuttintiutatananenenensnananastisisiuinunaniunananenenee ii
NHẬN XÉT CỦA GIÁO VIÊN HƯỚNG DẪN u.vceecsssesssssstessssssessssseecssssessssssesesssees iii
NHẬN XÉT CUA GIAO VIEN PHAN BIEN .ceccccssscsssesssesssssesseesssecssseesecssseceresersces V
MỤC LỤC 2222-222222222111122111227111 2 E11221112.11110721- 11120.111111 0e vii CHUGNG 1 : BOI CANH BÀI TOÁN VÀ GIẢI PHÁP ĐỀ XUẤT 1
1 Hién trang COM Cy 1
C Thiết kế Class Diagram -. 2252 +t St S2 S23 2E evrrrerrrree 22
D Thiết kế các module hệ thống - 2 S2 Sn Set nrgrxrrsr ri 24
E Thiết kế các thuật toán - ác ch ng set 32
F Thiết kế CSDIL 2: 22k ES1252271112271122221111711711122111 1e 33
G Các ràng buộc và tầm ảnh hưởng .- 2 255525552 sese+sssce2 36
H Bảng phân công công viỆC ác nọ S9 S HH TH ng xe, 37 SVTH : Nguyễn Thị Vân Anh - Vương Tuấn Anh Trang Vii
Trang 11Dé tài : Phân tích và xây dựng Website bán điện thoại di động
GVIHD : Th§ Nguyễn Việt Cường
CHƯƠNG 3 : GIỚI THIỆU TỔNG QUAN VỀ WEB SERVICES - 39
CHƯƠNG 4 : THUC HIEN BAI TOAN u.o eccsecseecsseeseesessessesessesstssessessesusseessessessas 53
Ieidvoai ao 8á 0n e 53
2 Triển khai các compone€nis ¿-:- + 2552 2 ©t2x2St+xeEtxeE2xerxvxerkesereeserx 53
kh (008 ti 8n a.-Ầ 73
4 Một số trang web chính - + sx cv ch xxx 2122 1 xckrrrrrrrecere 76
CHƯƠNG 5 : ĐÁNH GIÁ VÀ KẾT LUẬN . 2-©22c¿+22E++2EEvtEEEvrtzrrerrrrecee 79
1 Phần đánh giá ¿ ch 12c 2112111110111 1211211 pH 79
2 Nhận xét và kết luận - -L LSz HT HH TH KH TK TH TH HH ng re 79
3 Hướng phát triỂn ¿- ©2221 SS2ES221821111212121211211111211 2121 211.c1x 80
PHU LUC A: ENTERPRISE JAVA BEAN ssscsssssssssessseessssessseessssesssseessseesesseessseees 81 PHỤ LỤC B: JAVA SERVER PAGE 522 2S SE12111121111212112111E xe cee 93
PHỤ LỤC C: HƯỚNG DẪN CÀI ĐẶT CHƯƠNG TRÌNH cc-+ 95
TÀI LIỆU THAM KHẢO -2 2-©2s2+EE92732271227302713271E1711121117117711171 11c 96
SVTH : Nguyễn Thị Vân Anh - Vương Tuấn Anh Trang viii
Trang 12Đề tài : Phân tích và xây dựng Website bán điện thoại di động
GVHD : Th§ Nguyễn Việt Cường
Chương 1 : BỐI CẢNH BÀI TOÁN VÀ GIẢI PHÁP ĐỀ
XUẤT
1 Hiện trạng của công ty
a) Sơ đô tổ chức của công ty
X là một công ty chuyên nhập điện thoại di động từ các công ty phân phối như Nokia, Sony Ericson, Samsung, để bán lẻ lại cho người tiêu dùng
X có các đại lý nằm trải rộng khắp các thành phố và tỉnh thành trong cả nước Việc giao dịch với khách hàng chủ yếu diễn ra tại các đại lý này Khi
hết hàng, đại lý sẽ yêu cầu nhập hàng từ các kho chính Điểm nhập hàng
vào(kho chính) được đặt tại Hà Nội Mô hình hoạt động hiện tại của công ty :
b)_ Khả năng phát triển trong tương lai của công ty
Trong một tương lai gần, công ty đang dự định tăng cường khả năng
quản lý hàng trong kho cũng như mở rộng việc tiếp thị sản phẩm nhanh nhất
đến khách hàng bằng cách lập một website bán hàng Website này sẽ nhận các đơn đặt hàng của khách hàng và sẽ phân công cho các nhân viên giao
hàng đến tận nơi cho khách Việc thanh toán sẽ được thực hiện lúc nhân viên
giao hàng cho khách
SVTH : Nguyễn Thị Vân Anh - Vương Tuấn Anh Trang |
Trang 13
Đề lài : Phân tích và xây dựng Website bán điện thoại di động
GVHD : ThS Nguyễn Việt Cường
c) Những khó khăn hiện tại của công ty
Cùng với sự xuất hiện đa dạng của các hãng di động khác nhau và yêu
cầu về mở rộng thị trường cũng như việc tiếp thị sản phẩm nhanh nhất đến khách hàng, công ty phải đối mặt với những vấn để khó giải quyết do cơ cấu
a) Mục tiêu của đồ án : Hệ thống sẽ bao gồm các chức năng :
Đối với người quản trị :
- _ Cập nhật các sản phẩm mới nhất và các thông tin khuyến mãi
- Quan ly tinh trang hàng trong kho
- Phan céng giao hàng đến tân nơi
Đối với khách hàng :
- _ Xem, lựa chọn, tìm kiếm các sản phẩm được bán
- _ Có thể đặt hàng qua mạng
b) Giải pháp
Ta cần tổ chức một hệ thống kết nối giữa công ty X và các nhà phân
phối chính thức, giữa công ty X và các đại lý, giữa các đại lý với nhau Sản
phẩm tại kho của các đại lý phải được cập nhật liên tục Mối nối giữa các đại
lý và kho hàng sẽ được giải quyết bằng cách xây dựng một cơ sở dữ liệu thống nhất và tập trung tại công ty X Chính nhờ cơ sở dữ liệu này mà thông
tin quản lý sẽ không bị trùng lắp cũng như dễ dàng hơn cho các nhà quan
lý(giám đốc công ty, giám đốc đại lý) theo đõi tình hình hàng hoá trong kho,
tốc độ bán sản phẩm của đại lý,
Công ty X cần phải xây dựng một trang web có những chức năng giới thiệu và bán sản phẩm qua mạng Thông tin trên trang web này sẽ được cập nhật các sản phẩm mới, các hình thức khuyến mãi, Khi khách hàng đặt
hàng thì tại đại lý gần nơi ở của khách hàng nhất sẽ được thông báo để giao
hàng cho khách
SVTH : Nguyễn Thị Vân Anh — Vuong Tuan Anh Trang 2
Trang 14Đề lài : Phân tích và xây dựng Website bán điện thoại di động
GVHD : Th§ Nguyễn Việt Cường
c) Các yêu cầu về phân cứng và phần mêm
Dé demo hệ thống, ta cần 2 máy tính : client, web server + databse server
Trang 15Đề tài : Phân tích và xây dựng Website bán điện thoại di động
GVHD : Th§ Nguyễn Việt Cường
2 Đối với người quản trị
Admin đăng nhập vào hệ thống
Cập nhật các sản phẩm mới
Yêu cầu xem các invoice trong ngày hoặc ngẫu nhiên
Yêu cầu xem các thông báo hàng đã giao xong
Cập nhật thông tin giao hàng
b) Tổng quan phần xử lý của hệ thống
I Đối với khách hàng
Lưu trữ tạm thời thông tin mua của khách hàng
Lưu trữ thông tin của khách hàng
Xử lý việc mua sản phẩm của khách hàng
2 Đối với người quản trị
Lưu trữ và đăng trên web các sản phẩm được cập nhật
Xem các invoice
Phân công và gởi thông báo giao hàng
Báo giao hàng thành công
c) Dữ liệu đầu ra
1 Đối với khách hàng
Thể hiện thông tin mặt hàng mà khách hàng đã chọn
Thông báo ngày giao hàng, số tiền phải trả Nếu số lượng hàng
trong kho không đủ thì thông báo cho khách hàng và yêu cầu
khách hàng chờ
Thông báo hoàn tất nếu hoàn tất việc mua hàng
Thông báo lỗi nếu thao tác của khách hàng không đúng
ŠVTH : Nguyễn Thị Vân Anh - Vương Tuấn Anh Trang 4
Trang 16Dé tai: Phân tích và xây dựng Website bán điện thoại di động
GVHD : Th§ Nguyễn Việt Cường
4)
2 Đối với người quản trị
"_ Thông báo kết qủa sau khi cập nhật hệ thống (thêm hàng, thêm
sản phẩm)
" Gởi yêu cầu giao hàng đến các đại lý
Các ràng buéc dit liéu / Trigger / Validations
Các dữ liệu không được trùng lặp:
Mã của công ty phân phối
Username hay password đăng nhập không đúng
Yêu cầu khách hàng nhập vào những thông tin bắt buộc
Khách hàng phải đăng nhập trước khi mua hàng
Các thông tn bắt buộc tối thiểu phải có :
Về phía khách hàng :
©_ Tên người nhận hàng
o Dia chi giao hang
o Dién thoai lién lac
Về phía admin khi nhập hàng :
o Mã sản phẩm
©_ Mã nhà cung cấp o_ Số lượng hàng nhập vào kho
Mô hình đề xuất :
Các trang web thông thường được viết bằng HTML và JSP
Stateful Session Bean được dùng để quản lý giỏ hàng của khách
hàng
Các đơn đặt hàng và chỉ tiết đơn đặt hàng được quản lý bằng Entity
Bean
Các truy vấn tổn kho, truy vấn đơn đặt hàng được thực hiện dựa
trên công nghệ Web Services
SVTH: Nguyễn Thị Vân Anh — Vương Tuấn Anh Trang 5
Trang 17Đề lài : Phân tích và xây dựng Website bán điện thoại di động
GVHD : Th§ Nguyễn Việt Cường
Khách hàng mới đăng ký làm thành viên
Khách hàng đăng nhập và xem thông tin sản phẩm trên web Khách hàng đăng ký mua hàng
Quy trình giao hàng đến tận nơi cho khách hàng
Giám đốc xem thông tin đặt hàng và tình hình hàng tổn ở các
Trang 18
Dé tài : Phân tích và xây dựng Website bán điện thoại di động
GVHD : ThS Nguyễn Việt Cường
Xem don dat hang
Xem thong tin ton kho
Xac nhan giao hang xong
b) Mô tả Actor :
1 Khách hàng : Khách hàng trước tiên phải đăng ký một account trên trang web để mua hàng Với account của mình, khách hàng có thể
mua những mặt hàng mình thích thông qua mạng Internet bằng
cách vào trang web của công ty, lựa chọn mặt hàng, đặt hàng và xác nhận thông tin mua hàng
2 Nhân viên giao hàng : Sau khi hệ thống nhận được đơn đặt hàng từ
khách hàng, đơn đặt hàng sẽ được lưu lại và các nhân viên giao hàng sẽ chịu trách nhiệm giao hàng đến nơi cho khách
3 Web Admin : Chịu trách nhiệm thực hiện việc cập nhật, quản lý
thông tin trang web
4 Giám đốc : Xem thông tin hàng tổn kho tại các đại lý và các đơn
đặt hàng
SVTH : Nguyễn Thị Vân Anh - Vương Tuấn Anh Trang 7
Trang 19Đề lài : Phân tích và xây dựng Website bán điện thoại di động
GVHD : ThS Nguyễn Việt Cường
c) Các yêu cầu
- _ Hệ thống phải cung cấp chức năng bán hàng qua mang : bao gồm
việc quản lý hàng theo các hãng khác nhau để tiện cho việc tìm kiếm, lưu lại
các đơn đặt hàng và giao hàng đến tận nơi cho khách hàng
- _ Hệ thống phải cung cấp chức năng quản lý kho hàng, đơn đặt hàng
: Xem thông tin tổn kho tại các đại lý, đơn đặt hàng trong ngày hoặc tháng,
d) Các ràng buộc
- _ Khách hàng chỉ có thể mua hàng khi đã đăng ký
- Hoá dơn mua hàng sẽ được lưu trong hệ thống 30 ngày sau khi giao hang
- Một món hàng khi được đánh dấu discontinued thì có thể bị xoá
trên trang web hoặc nếu không xoá thì không thể đặt mua món hàng được
e) Cac Use Cases
1) Dang ky thanh vién
Mô tả : Khách hàng mới muốn mua hàng phải đăng ký một account
với hệ thống
Actor : Khách hàng
Precondition :
« Khach hàng muốn mua hàng
Diễn biến các sự kiện
a Khách hàng yêu cầu đăng ký làm thành viên của Website
Hệ thống hiển thị form các thông tin cần nhập
Khách hàng nhập các thông tin cần thiết vào form
Hệ thống kiểm tra thông tin đã nhập và tạo một account mới
cho khách hàng và lưu vào CSDL
Postcondition :
" Khách hàng được cấp một account để đăng nhập hệ thống
Diễn biến thay thế :
"Dòng d: nếu username bị trùng hoặc các thông tin yêu cầu
không được nhập đầy đủ thì sẽ báo lỗi và yêu cầu nhập lại
2) Đăng nhập vào hệ thống
Mô tả : Khách hàng đã có account khi muốn mua hàng phải đăng
nhập vào hệ thống Ngoài ra, Web Admin và các giám đốc cũng phải đăng
nhập vào hệ thống để thực hiện các thao tác quần lý
Acfor : Khách hàng, Manager, Web Admin
Precondition -
"_ Khách hàng muốn xem hàng hoặc mua hàng
" Web Admin muốn thay đổi thông tin trên trang Web
SVTH : Nguyễn Thị Vân Anh — Vương Tuấn Anh Trang 8
Trang 20Dé tài : Phân tích và xây dựng Website ban điện thoại di động
“ GVHD : ThS Nguyễn Việt Cường
"_ Các giám đốc muốn
Diễn biến các sự kiện -
a Khách hàng yêu cầu đăng nhập vào hệ thống
b Hệ thống hiển thị form đăng nhập
c Khách hàng nhập vào username và password
d Kiểm tra username và password và cho đăng nhập vào hệ
thống
Postcondition :
" Khách hàng đăng nhập vào hệ thống
Diễn biến thay thế :
= Dong d : Néu username va password không đúng thì yêu cau nhập lại
3) Bỏ hàng vào giỏ hàng :
Mô tả -: Sau khi chọn được món hàng mình thích, khách hàng sẽ đưa
vào giỏ hàng để tiện việc tính tién
Acror : Khách hàng
Precondition :
* Khdch hang mu6n mua mon hang dang xem
Diễn biến các sự kiện -
a Khách hàng bỏ hàng vào giỏ hàng
b Lưu tạm thời thông tin giỏ hàng vào CSDL
c Hiển thị thông tin giỏ hàng cho khách hàng
Postcondition :
" Thông tin tạm thời trong giỏ hàng của khách hàng được cập
nhật
4) Xem thông tin giỏ hàng :
Mô tả : Khách hàng sau khi chọn hàng có thể xem thông tin giỏ hàng
Actor : Khach hang
Precondition :
" Khdch hàng muốn xem thông tin giỏ hàng
Diễn biến các sự kiện :
a Khách hàng chọn xem thông tin giỏ hàng
b Hệ thống hiển thị thông tin chỉ tiết về các món hàng đã mua cùng với tổng số tiển phải trả
SVTH : Nguyễn Thị Vân Anh - Vương Tuấn Anh Trang 9
Trang 21Đề bài : Phân tích và xây dựng Website bán điện thoại di động
GVHD : ThS Nguyén Việt Cường
" Khách hàng muốn mua các sản phẩm trong giỏ hàng
Diễn biến các sự kiện -
c Khách hàng yêu cầu mua hàng trong giỏ hàng
d Hệ thống hiển thị thông tin chỉ tiết về giỏ hàng, số tiền phải trả,
ngày giao hàng và yêu cầu khách hàng xác nhận mua hàng Khách hàng xác nhận mua hàng
Hệ thống yêu cầu nhập thông tin giao hàng
Khách hàng nhập thông tin giao hàng
Hệ thống kiểm tra các thông tin giao hàng đã nhập đã đúng quy cách chưa và lưu hoá đơn
Postcondition :
= Hod don và thông tin giao hàng của hoá đơn được lưu xuống CSDL
Diễn biến thay thế :
= Dong c : Khách hàng có thể điều chỉnh giỏ hàng trước khi xác nhận mua hàng
6) Điều chỉnh Shopping Cart :
Mô tả : Sau khi xem thông tin giỏ hàng, khách hàng có thể bổ một món hàng đã chọn ra khỏi giỏ hàng hoặc tăng số lượng hàng đã mua
Acior : Khách hàng
Precondition :
" Khách hàng phải ở trong trang xem thông tin gid hang
Chuỗi các sự kiện :
a Khách hàng điều chỉnh giỏ hàng (bổ hàng ra khỏi giỏ hàng
hoặc thay đổi số lượng hàng mua)
b Hệ thống cập nhật lại thông tin của giỏ hàng
Postcondition :
= Thong tin mdi cla giỏ hàng được cập nhật lại
7) Cập nhật thông tin sản phẩm mới lên web:
Mô tả : Khi có một sản phẩm mới, nhà phân phối thông báo cho công
ty có sản phẩm mới và web admin cập nhật thông tin sản phẩm này lên web
Actor : Admin, nhà phân phối
Trang 22Để tài : Phân tích và xây dựng Website bán điện thoại di động
GVHD : ThS Nguyễn Việt Cường
Diễn biến các sự kiện :
a Tổng giám đốc yêu cầu bán sản phẩm mới trên mạng
b Web Admin cập nhật thông tin sản phẩm mới
c Thông tin về sản phẩm mới sẽ được lưu vào CSDL
Postcondition :
* Thong tin sdn phdm mdi dugc cap nhat 1én trang web
8) Xod théng tin san phẩm trên trang web
Mô tả : Tổng giám đốc yêu cầu ngưng bán một sản phẩm thì Web Admin sẽ xoá thông tin sản phẩm này trên web
Acior : Tổng giám đốc, Web Admin
PrecondHion -
“ Công ty ngưng bán một sản phẩm
Chuỗi các sự kiện :
a Tổng giám đốc yêu cầu ngưhg bán sản phẩm
b Web Admin chọn sản phẩm cần xoá và yêu cầu xoá
c Thông tin về sản phẩm sẽ được xoá khỏi CSDL
Postcondition :
"_ Thông tin về sản phẩm cần xoá sẽ được xoá khỏi trang web
9) Xem thông tin hàng tôn kho của sản phẩm
Mô tả : Giám đốc muốn xem thông tin tổn kho của một sản phẩm sẽ
sử dụng chức năng này Chức năng này có thể xem thông tin hàng tồn kho
của một sản phẩm hoặc xem thông tin hàng tổn kho của một sản phẩm tại
một đại lý
Actor : Giam déc
Precondition :
= Giam déc muốn xem thông tin tổn kho của sản phẩm
Diễn biến các sự kiện :
a Yêu cầu xem thông tin sản phẩm
b Thông tin tổn kho của sản phẩm được liệt kê cùng với thông tin
chỉ tiết của sản phẩm đó
10) Xem thông tin tồn kho của đại lý
Mô tả : Giám đốc muốn xem thông tin tổn kho tại một đại lý sẽ sử
dụng chức năng này Chức năng này có thể xem thông tin hàng tổn kho tại
Trang 23Đề tài : Phân tích và xây dựng Website bán điện thoại di động
GVHD : Th§ Nguyễn Việt Cường
Diễn biến các sự kiện :
a Yêu cầu xem thông tin sản phẩm
b Thông tin tổn kho của các sản phẩm tại đại lý được liệt kê
11) Xem thông tin đơn đặt hàng
Mô tả : Nhân viên giao hàng sẽ dùng chức năng này để xem các đơn đặt hàng chưa được giao và đi giao hàng cho các đơn đặt hàng đó
Acror : Nhân viên giao hàng
Precondition :
“ Nhân viên giao hàng chuẩn bị đi giao hàng cho khách
Diễn biến các sự kiện :
a Hệ thống xác định vùng(region) của nhân viên giao hàng
b Thông tin các đơn đặt hàng được hiển thị cho nhân viên giao
hàng
Postcondition :
= Nhân viên giao hàng di giao hang cho khách
12) Xác nhận giao hàng xong
Mô tả : Sau khi giao hàng, nhân viên giao hàng sẽ thông báo cho hệ
thống hàng đã được giao xong
Actor : Nhan viên giao hàng
Precondition :
=" Nhan vién giao hang da giao hang xong
Diễn biến các sự kiện :
a Nhân viên giao hàng thông báo đã giao hàng xong cho hệ
Trang 24
Để tài : Phân tích và xây dựng Website bán điện thoại di động
GVHD : Th§ Nguyễn Việt Cường
Thong tin dang ky :
- Process (hong tin dang hy)
checkUJser(usemame)
neu ko¡trung usemame : insetUsr
SVTH : Nguyễn Thị Vân Anh - Vương Tuấn Anh Trang 13
Trang 25Đề lài : Phân tích và xây dựng Website bán điện thoại di động
GVHD : Th§ Nguyễn Việt Cường
Trang 26Để tài : Phân tích và xây dựng Website bán điện thoại di động
GVHD : Th$ Nguyễn Việt Cường
Trang 27Đề tài : Phân tích và xây dựng Website bán điện thoại di động
GVHD : ThS Nguyễn Việt Cường
4 Xem thông tin giỏ hàng
_T— Customertit igpcforward Khach hang
Xem thong tin gio hang
forward den trang viewCart jsp :
Trang 28Đề lài : Phân tích và xây dựng Website bán điện thoại di động
GVHD : Th§ Nguyễn Việt Cường
6 Điều chỉnh shopping cart
dieu chỉnh thong tin cart
7 Cập nhật thông tin sản phẩm mới lên Web
Trang 29Đề tài : Phân tích và xây dựng Website bán điện thoại di động
GVHD : Th§ Nguyễn Việt Cường
§ Xoá thông tin sản phẩm trên Web
Kiem tra hang ton kho : Thong tin ton kho cua dai ly hoac san pham
SVTH : Nguyễn Thị Vân Anh - Vương Tuấn Anh Trang 18
Trang 30Đề tài : Phân tích và xây dựng Website bán điện thoại di động
GVHD : Th§ Nguyễn Việt Cường
Nhan vien giao hang
: Xac nhan giao hang(orderld) :
Trang 31Đề lài : Phân tích và xây đựng Website bán điện thoại di động
GVHD : Th§ Nguyễn Việt Cường
B/ Thiết kế Site Map
Hơme page
F oon eee registration:jsp
EAQ.htmt
search.jsp
viewCart jsp
SVTH : Nguyén Thi Van Anh — Vương Tuấn Anh Trang 20
Trang 32Đề tài : Phân tích và xây dựng Website bán điện thoại di động
GVHD : ThS Nguyễn Việt Cường Trang admin :
Trang 33Đề tài : Phân tích và xây dựng Website bán điện thoại di động
GVHD : Th§ Nguyễn Việt Cường
C/ Thiết kế Class Diagram
gg
Authorities 1.4 ~-Adminié : Sting tự
: AiHoiidle tin „¡` A9minName ;BMIRB- BranchAddress
ny Sting 1 - AdmintastaccessT ime -: String 1.1 BranchPhéne
ally = Producti: String
= CitylID > Sting ~ ‘Pro_Nam Yes : String
= EmployeeName “String ae = Ondeate co: 7 Sting
= EmployeeHireDate String 1.“ :+>ShipCity < String
Trang 34Để tài : Phân tích và xây dựng Website bán điện thoại di động
GVHD : ThS Nguyễn Việt Cường
City Cus Name 9 TXT | epee
CityName TXT Cus Password: TXT OrdedD cu
Tội lá thêm: Cus Ac TT OiderDate - - TXT
: Gia ý TXT mba ShippedDate
x Cus Phone - TXT ` ShIpAddies-:=
\ Cus Ema TXT ShipGiy: ˆ
Trang 35Dé lài : Phân tích và xây dựng Website bán điện thoại di động
GVHD : ThS Nguyễn Việt Cường
Mô hình đữ liệu mức vật lý (Physical Data Model) :
Cusomer UnilnSlock int
CiyiD ted text TT ngug ơn FK_INSTOCK_INẬTOCK_PRODUCT
các A a text ƑR-VUA.CỦ OmedD ˆ in ÔmerDale' — taxi
i ShipCity | text:
(Gelegoryia: mm: CompanyName: text
FK_EMPLOYEE \THUOC_REGION / jPmducld Stững SU0-AddiBS% text
“CategoryName® text
¡CategoryDe&: ::text
D/ Thiết kế các module hệ thống
Các module sẽ xây dựng :
Package luanvan.bean : chứa các file Java Bean
Package luanvan.processor : chứa các hàm sử dụng trong project
Package luanvan.exception : chứa các exception tự tạo được sử
Trang 36
Đề tài : Phân tích và xây dựng Website bán điện thoại đi động
GVHD : Th§ Nguyễn Việt Cường
- Module CheckStock : stateless session bean được dùng như một web services để truy vấn hàng còn tổn trong kho
- Module CheckOrder : stateless sesslon bean được dùng như một web services để truy vấn các order chưa được giao hàng
Trang 37
Đề tài : Phân tích và xây dựng Website bán điện thoại di động
GVHD : Th§ Nguyễn Việt Cường
Trang 38Đề lài : Phân tích và xây đựng Website bán điện thoại di động
GVHD : Th§ Nguyễn Việt Cường
Trang 39
Đề tai : Phân tích và xây dựng Website bán điện thoại di động
GVHD : Th§ Nguyễn Việt Cường 2.2 OrderDetailBean
SVTH : Nguyễn Thị Vân Anh — Vuong Tuấn Anh Trang 28
Trang 40Đề tài : Phân tích và xây dựng Website bán điện thoại di động
GVHD : ThS Nguyễn Việt Cường
3 Session Bean : Cart Bean
SVTH : Nguyén Thị Vân Anh - Vương Tuấn Anh Trang 29