1. Trang chủ
  2. » Luận Văn - Báo Cáo

phân tích và xây dựng website bán điện thoại di động - nguyễn việt cường

107 470 0
Tài liệu được quét OCR, nội dung có thể không chính xác

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 107
Dung lượng 7,8 MB

Nội dung

Trang 1

BO 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

GVHD : TH.S NGUYEN VIET CUONG SVTH_ : NGUYEN THI VAN ANH

VƯƠNG TUẤN ANH

Trang 2

BỘ 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

144/24 Điện Blñut Phủ -: “UL, 08 1P.H0M oa

DĨ : 81207 if

HIIỆM VỤ fHỰG HIỆH hổ ÁN TỐT NGHIỆP

xu SN

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ÿ Ngành : «É EU UN ef ""n Lúp : (G⁄jjM

1 Bầu để đổ án tốt nghiệp :

«9990000000000 ng t2 TT Làn cà 1 090 08c tnÌẤ 110 66401801 kh CÊ kh 9019 12 T010 80400 610 896000 i0 KV 4 BH 0 ch ST 19405015 4-2896 1 519 5) 20190.45 55 0089045988 CÁ

ee Wd AC tee LO, ban 8n Sex oO —

«N99 004000000609 4400 8604081440117 610118800711 8 t0 4 L4 10 094880008 00 01-6 Ê 6Á 9Á k4 6 1 E90 1101689900 1501-0168 149173044 6900800 k0 09769191 7560195 648 2716044665194 944 14600 g6

2 Nhiệm VỤ :

a Dữ liệu han đẩu :

— ee ee eee 1 6 ốc

“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

b Nội dưng > Phần tìm hiểu cơng nghệ : : cbt 2p! ĐC ¬ we NAb Si Mt D

7 am Da DAR coed MAGITEUI Sanh

_- QR ta eDisee Pr ig nh

sào aun Weng tế @dme(lenw Biện

"¬ D dtc AD, a

Trang 3

3 Ngày giao nhiệm vụ tổ án :

01/11/2004 ST

TU A04 0 0600 0006/0008 060080960064 02 b4 tì K ti 0 6000 VÀ 0À c0 0/04/0001) 0/0014944008/9/09/00/0//0 9909040946488 stone ra

A Nuày hòan thành nhiệm vụ : cóc, 7 ¬ if

x~

5 ‘He tên gián viên hướng dẫn: " "

kế 9á 99 9 98.04 99g TT T4 0 61.449 199027880180101101171101801700171001477017084180010214810817778010200800008011007080010004111000101000000000000000)000000T011019

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)

ẹ CHỦ HHIỆM KIIOA ¬—

: | ẹ (Kỷ và ghí tơ hệ lần) I

nh a Ỉ | ta L/ [Ltd fed | eo ' Ỷ

Ve wen | Mưmn Vinny ; Ul aa NT cac vai Có

PHAN DANI! CHO BO MÔN :

Người duyệt (chấm SƯ bộ} : csninisinsirrrrire

: ` Ngày bẫn VỆ Ì “unannnmnn

a Điểm tổng quái : osseeerrerrrrrrrrrrriee

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

va œ

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

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

LỜI CẢM ƠN » É1 «

Chúng em xin chân thành cảm ơn Khoa Công Nghệ Thông Tin trường Đại Học Dân Lập Kỹ Thuật Công Nghệ đã tạo điều kiện cho chú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 q thầy cơ

Nhóm thực hiện

Nguyễn Thị Vân Anh

Vương Tuấn Anh

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 »a K] «

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

Chữ ký giảng viên

Thạc sĩ: NGUYỄN VIỆT CƯỜNG

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 »a Ww

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

NGUYEN THI VAN ANH VUONG TUAN ANH MSSV: 00DTH005 MSSYV: 00DTH008

Diém

Chữ ký giảng viên

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] &

LỜI MỞ ĐẦU s:-2122121171211112tEt 1.22227117102211 1E xe i

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 PC ¡in ii 8n nh a, .AHA 2

CHƯƠNG 2 : PHAN TÍCH VA THIẾT KẾ HỆ THỐNG - ¿+ zx+ez 4

I0) NƯÈHaiddidii44 4 "¿in c1 088 6

.WWyi 8‹.00.0Nnớn 6 ;u c0 GŒ ÔỎ 20 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

Trang 11

Dé 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

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 :

Gông ty X

ee

[oo es [oo Sẽ mm G3) [oo eo sa]

6= == IE===

¬ Mm Tal

Đại lý bán lẻ tại Đại lý bán lẽ tại Đại lý bán lẻ tại

TP.HCM Bình Dương Đà Nẵng

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

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 cũ không thể đáp ứng được :

- _ Khách hàng phải tốn thời gian trực tiếp đến các cửa hàng bán lẻ để xem và mua sản phẩm

- Khả năng tiếp thị sản phẩm đến khách hàng thấp, không thu hút được nhiều khách hàng cho công ty

- _ Việc quản lý tổn kho không chặt chẽ và thiếu linh động giữa X và các đại lý, giữa các đại lý với nhau, dẫn đến khó khăn trong khâu

quản lý và tình trạng thiếu thơng tin cho khách hàng

2 Đề xuất giải pháp

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 hố 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

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 Mơ hình sẽ xây dựng :

Khách hàng @® Đ —_ cự

Khách hàng

Trang web công ty Khách hàng

Công tyX

1= 1 EI _—n [IEE=====r-

Đại ly bán lẻ tại Đại lý bán lẻ tại Đại lý bán lẻ tại

TP.HCM Bình Dương Đà Nẵ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 Yêu cầu về phần mềm : - - Microsoft SQL Server 2000 - WebLogic 8.1 Yêu cầu về phần cứng : - Memory : 256 MB minimum - Disk Space : 500 MB minimum

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

Chương 2 : PHAN TICH VÀ THIẾT KẾ HỆ THỐNG

1 Phần phân tích

a) Dữ liệu đầu vào

1 Đối với khách hàng

Khách hàng nhập username, password (login)

Khách hàng nhập các thông tin cá nhân (registration)

Khách hàng lựa chọn mặt hàng

Khách hàng nhập số lượng cần mua

Khách hàng nhập thông tin nhận hà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 hồ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

Trang 16

Dé 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

Mã sản phẩm Mã đơn đặt hàng

Mã khách hàng Mã đại lý

Mã phân quyền admin

Ma admin

Mã thành phố

Mã vùng

Cac Triggers :

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

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

2 Phần thiết kế

A/ Thiết kế UML

a) Giới thiệu tổng quát, mục đích và các chức năng Các Actor của hệ thống :

Khách hàng

Nhân viên giao hàng

Nhà phân phối Admin

Giám đốc công ty

chức năng chính của hệ thố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

chi nhánh Cá wbwnb eK SU ARWN

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

Cap nhat thong tin sp len web

Dang ky \ ⁄ \ / \ / ` ⁄ ` ⁄ | f <<extend>> :

⁄ Mua hang \ a Web Admin

⁄ a“ ` / „ - a “ `" <<intlyde>> \ - - SỐ NN - Khachhang Cờ 7 ` / : “ we Dang nhap Np _ - —=Ể TU _—— ae - eee - a Giam doc \

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

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 xố 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

aes

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

Trang 20

Dé 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ả

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

5) Đông ý mua hàng :

Mô tả : Sau khi chọn xong các mặt hàng muốn mua, khách hàng sẽ xác nhận mua hàng

Acror : Khách hàng

Precondition :

" 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

P.0

mo

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

Precondition :

" Công ty muốn bán sản phẩm mới trên mang

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ẽ xố 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 xố

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

một đại lý

Actor : Giam déc

Precondition :

= Giam déc muén xem thong tin tồn kho của đại lý

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ệ

thống

b Hệ thống cập nhật lại thơng tin hóa đơn (đánh dấu đã giao hàng xong)

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

J) Sequence Diagrams 1 Dang ky thanh vién

oN Vy : RegiserUl' :CustomerProcessor /o™ ⁄ Khach hang

Thong tin dang ky :

- Process (hong tin dang hy)

checkUJser(usemame)

neu ko¡trung usemame : insetUsr

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

2 Đăng nhập vào hệ thống rf ——— 4 A, “oN Khach hang | Usemame, password usemame, password

auth prize(usemia me, password)

- I setAttribute(usemame) setAttribute(cart)

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 3 Bỏ hàng vào giỏ hàng os NF N a ` “VN Khach hang productld —I— 'GigomerUlt Bi de addProduct(productld) vì _—

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

vi o

_T— Customertit igpcforward Khach hang

Xem thong tin gio hang

forward den trang viewCart jsp :

5 Đồng ý mua hàng lomerlI R mẹ: 11g.9L g II (SH: oe vo, Khach hang

: Thong tin giao hang _

Teen

Tao entity bean OrderDetail

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

©) : 5

a A : CúdoimerUI B cai:CadRemote THÊ hi

⁄ N Saf Ai em ng me as

: chon cac san pham can dieu chị

dieu chỉnh thong tin cart

7 Cập nhật thông tin sản phẩm mới lên Web

:AdgminUI ‘Admin Processor :;PI6ductDb

Web Admin

: Thong tin so mọi _ “et

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

§ Xố thông tin sản phẩm trên Web

cy Tông

_ ci:AdminUI ¡sAdmin Erocessor ;PioduotDB: ey” bu emroaal a Web Admin : : ProductID sẻ Remove(ProductID) Remove(Prod

9 Xem thông tin tôn kho(của sản phẩm hoặc đại lý) ^ — KJ hỗ: i { ' port:CheplStooldWS Giam doc

Kiem tra hang ton kho : Thong tin ton kho cua dai ly hoac san pham

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

10 Xác nhận giao hàng xong S mm" i eee a iA Ệ Ệ ers .:EmployeeLl ; -QrderProcessor La

Nhan vien giao hang

: Xac nhan giao hang(orderld) :

markOrder(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

_ a index.jsp:

F oon eee registration:jsp

| I — 1 Product (Nokia LG,” Samsung :::) indexProduct jsp’ contact.jsp EAQ.htmt search.jsp viewCart jsp

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 : Home page a loginjsp checkBranch.jsp checkProductjsp : II) checkOrderjsp 'checkUndeliyeredOrderJsp it, updateProductisp inserlProduct jsp deleteProduct.jsp mm changeProductlnfo.jsp THU VEEN Jol-dint } 88

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ự

—_ = Too ES AdminPassword zString :

: AiHoiidle tin „¡` A9minName ;BMIRB- BranchAddress ny Sting 1 - AdmintastaccessT ime -: String 1.1 BranchPhéne

tetas on) Product

ally = Producti: String

= CitylID > Sting ~ ‘Pro_Nam Yes : String

= CityName; Sting + Ta Tang

chà «-UnitinStock double -Discontinued: : boolean: -= 0: Region = RegiorlD °° “Sting + RegionName ©: String ~.:CategoryName “Sting: -;;0alegoryDesc -: Sting Employes ỹ ———— ~' EmployeelÐ :String: | 1-1 ĐH, Ễ

~.EmployeePasaord zString.- _ +: OneriD -› 2 Ine

= EmployeeName “String ae = Ondeate co: 7 Sting

- -EmployeeLastAccessTime < String Oo +"ShippedDate: `: : String

~:EmpoloyeeAddres String -_8hipAddres - - Stïng

= EmployeeHireDate String 1.“ :+>ShipCity < String

=:.ShipRegion .: : String =1 À1 z- Rgceiveridame String > ReceiverPhone- String

SVTH : Nguyễn Thị Vân Anh - Vương Tuấn Anh Trang 22

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

Mơ hình đữ liệu mức quan niệm (Conceptual Data Model) :

.Branches Admins oa eee ; Branehid :- L~ mm Admind : TXT BranchName © TXT”

Authorities: =: |: co chue danh AdminPasaword TXT bes 4—l'BranchAddiess TXT

— TT TT ———‡<lAdminName TXT BranchPhone TXT” Authortyid 1 AdminLastAccesst ime: TXT ee

AuthorityTitle: TXT: > sor ap

ve wig “ci las tte t re cả v

i05 Customer = €usomeriD TXT

City Cus Name 9 TXT | epee

GityiD:s = TXT Cus Usemame TXT: f

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: ˆ

\ : ShipRegion TXT-

là\ Sera atin ReceiverName TXT

-ReceiverPhone TXT / x

x \ GiaoHang / TT GGiegonss_ = oe!

\ ; Categoryld : thhoc / CategoyName TXT - \ N ; CalegoryDes: - TXT nà HH TH HH án AN Employee ˆ EmployeelD 5S TXT: EmployeePasword zTXT EmgioyeeName EXT: EmployeetastAccessTime TXT EmpoloyeeAddress TXT EmployeeHireDate ee STEXT

Trang 35

Dé 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) :

taxt text + text Time 1ext INS_QUANLY_BRAN Branchid te! BranchNamie: text

| BranchAddréss: text -BranchPhone te: FK_INSTOCK_INSTOCK_BRANCHES Z ⁄ In Stock:

Cusomer UnilnSlock int

CugomenD ˆ texi ReorderLevel.int

Cus: Namg: -::::tex{ Tu

mang xe text \

City oe s a \

CiyiD ted text TT ngug ơn FK_INSTOCK_INẬTOCK_PRODUCT

CityName text etext Pua, Use : \

các A a text ƑR-VUA.CỦ OmedD ˆ in ƠmerDale' — taxi

ì :ShippedDale ˆlext

i ShipAddresˆ text

i ShipCity | text:

FK_REGION_GOM_CITY ShipRegion text :

1 ‘ReceiverName: “text Wena eal

Ì ReceiverPhone text UnitinStock -

pa Discontinued: —

‡ f

5

‘Region / 4 \

RegionID.ˆ- - text / FK_PRODUCT_CUNGCAP_SUPPLIER

RegionName :: text i \

Sot cee X / / FK_CATEGORY_CATEGORYD_PRODUCT / \

/ ‹ \

\ FK_ORDER_ GIAOHANG_EMPLOYEE [ CategaryDetail: i porn Ee G77 cs Supplier

\ ` / / ——— —= Supplier - ii:

(Gelegoryia: mm: CompanyName: text

FK_EMPLOYEE \THUOC_REGION / jPmducld Stững SU0-AddiBS% text

Fo errr vn Sup city, |

\ \ / / \ \ 'SupCountuy ch \ ` \ / / / \ \ Si Sup_Emei ne !Ẻ a FK_CATEGORY_CATEGORYD_CAT EGORI ị ¿ Employee ị \ Devin ee ed ` ¡ EmployeelD text | \ / EmployeePassword text: 7 \ ị EmployeeName text ằ

+EmoloyeeCasAcoassT im: text ——_

¡EmpóloVeeAddres text : Categories -

LEmployeeHireDate ‘text Categorvid int

“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ử

dụng trong đồ án

Module CartModule : stateful session bean chịu trách nhiệm quản lý giỏ hàng của khách hàng

Module OrderModule : entity bean chịu trách nhiệm cập nhật bảng Order

Module OrderDetail : entity bean chiu trach nhiệm cập nhật bảng OrderDetails

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

1 Các package :

1.1 Package : luanvan.bean

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

2 Entity Bean 2.1 OrderBean

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

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

Ngày đăng: 24/11/2014, 03:57

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w