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

Xây dựng Website bán hàng máy vi tính qua mạng

135 718 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

Tiêu đề Xây Dựng Website Bán Hàng Máy Vi Tính Qua Mạng
Tác giả Vũ Hữu Quỳnh, Trần Xuân Nam
Người hướng dẫn Nguyễn Việt Cường
Trường học Trường Đại học Dân lập Kỹ thuật Công nghệ
Chuyên ngành Công nghệ Thông tin
Thể loại Luận văn tốt nghiệp
Năm xuất bản 2005
Thành phố TP.Hồ Chí Minh
Định dạng
Số trang 135
Dung lượng 5,51 MB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

BỐI CẢNH BÀI TOÁN VÀ GIẢI PHÁP ĐỀ XUẤT Do nhu cầu phát triển của xã hội, vấn để kinh doanh giữa các Công Ty trong và ngoài nước ngày càng cạnh tranh gay gắt, và nước ta cũng đang từng b

Trang 1

BO GIAO DUC VA DAO TAO

TRƯỜNG ĐẠI HỌC DÂN LẬP KỸ THUẬT CÔNG NGHỆ

KHOA CONG NGHE THONG TIN

MANG MAY TINH

LUAN VAN TOT NGHIEP

Trang 2

BỘ GIÁO DỤC & SAP TAO CONG HOA XA HOI CHO NGHĨA VIỆT NAM

ĐẠI H00 DL KỸ THUẬT DÙNG NGHỆXP.HEM ĐỘC LẬP - TỰ B0 - HẠNH PHÚC

JOS eA WHIEM VU THU HIEN BG AN TOT NGHIEP gà" : V v : ! ate

sw Chú ý : Sinh viên phải dán bản nhiệm vụ này vào trang thứ nhất +n trong tập báo cáo đồ án tốt nghiệp

Trang 3

Nội dung và yêu cầu đồ án tốt nghiệp đã thông qua GIÁO VIÊN HƯỚNG DẪN CHÍNH

CHỦ NHIỆM KHOA

Ba VỀ TM Đóu ne ` ° - Nh.Ệ, Maoj#n Viet Cư cc +?

PHẦN DÀNH CH0 BỘ MÔN

Người duyệt (chấm sơ bậ) :

Ngày hảo vệ : -sserreneree

Biểm tổng quái : cccciceeerrirrrririrde

Trang 5

Nhận xét và đánh giá của

Giáo Viên phản biện

Giáo viên phản biện

Trang 6

MUC LUC Giới thiệu oeecseeecccsseesesssseeesssesssssstessssessssssecessuscessunseesensnessanesssvensssaeseesaneseeees 1

PHẦN I: TỔNG QUAN ĐỀ TÀI

Chương I : Bối Cảnh Bài Toán Và Giải Pháp Để Xuất .- 3

I Hiện trạng cỦa cÔng ty .«c-«exeresrerrsrrrrriieikrtrreerieirrrremr 4

II Hướng giải quyết «5c cs+csreerrreerrrrrirtrerrrirrerirrrrrre 6

II Một số chức năng yêu cầu e-rererereirrerrrreirerrrrre 9

IV Đặc tả kỹ thuật .- „Sen HH 042111411 10

V Hướng dẫn soi 10

VỊ Môi trường vận hành hệ thống - -:+e5+ssseetsrtrrrrrrrerer 10

PHẦN II : TÀI LIỆU LUẬN VĂN

Chương II : Phân Tích Và Thiết Kế Hệ Thống -. -‹-s-« -<=+ 11

PHẦN I: Phần Phân Tích -c5: 555+vsitteccerrrtrrrrrrrrrrrrrrrrriir 11

I Van dé website hién nay .ecceeceecsseesseeesseseneeeeesceeeeeenenerarsseeeeeaes 11

Il Mét sé yéu cầu của websiie bán hàng trên mạng . - 12

II Quy trình xử lý của công tÿ ‹ «cecceesrerrerieiirerrrtirrrrrirrrerer 15

IV Kế hoạch xây dựng để tài - chen 16

PHẦN 2 : Phân Thiết Kế : 2-22222++S22EExxritterrkrrrrrrtirrrrrrrer 18

lu 5.1900 .ố 18

Trang 7

2 Mô hình se Case . c Sen nrerrh 19

3, Lược đổ tuần tự c-+cseererstrtrrrtitrirriieirrerrrriee 20

A, Lược đồ quan hỆ -:2++s+t+++texextrrrteertrrerkererrrrrrt 45

II Thiết kế sitemap s 5- ncntheter221 tt krrrrrirrrrseee 50

L SoS Ong QUA eeccceceecececesasecntsseeeeneeseasenenenteeeneateneaneneass 50

2 Sơ đỒ chỉ tiẾ( ccccternrrereriirirrirriirrrriririiirtrrriiee 51

3 Thiết kế dàn (rang .cesecsececcccnceeteosesensesesseseeeesaneeseneeesseeteneees 52 3.1 Thiết kế chương trình .- -+e-+s+=+srerersrereteereesre 52 3.2 Thiết kế menu . sa se szketsh+e tre, 53

3.3 Các Triggers/Mothod trong các Screen Controls " 34

3.4 Thiết kế giao diỆn - c-cecererrererrrrrrrrrrrrriirrirer 55

IH Thiết kế class điapram . -«ecccsetseerrrererrererrrerrrrrrrrrree 57

1 Class diagram khi khách hàng mua hàng -+ 57

2 Class điagram tổng quan các chức năng của quản trị 58

4 Class của các component E]B -.-eehHhHHHHheie 60

V Danh sach cdc bang phé duyét các compOn€Ti -. -«e«eeee 62

Chương HI : Hoạt Động Của Hệ Thống . -eseesessssrssesesssse 65

I Sơ đồ cấu trúc các chức năng của trang web «ceeeererrrrre 65

1 Phần khách hàng hay người dùng -+-+++scerereet 70

2 Phần quần trị se t+cs+s+treretetrerrttseiererirerrer TT

3, z6 8n 85

Trang 8

Chương VI : Đánh Giá Và Kết Luận -seesssesssesessesserrreanssse 91

L

Il

IH

1 Những điều đã làm so với yêu câu đặt ra của đồ án wel

2 Khao sát một số kết quả xử lý - «+ ceserersrererere 92

Mô hình đa tầng của J2EE - 5c ceexetsrtrrtrereriiererrirrrre 101 Quần lý các kết nối(connection pOoling) - « eccxseerrereeerrer 103

I/Nsi i8 (92 105

Phân loại Enterprise JavaBean chien 109

2 Entity Bean sen H010 990 117

Cấu trúc một số file sau khi depÏOy . -«-x+z+rerereeereerrrerrree 121

Trang 9

li c1

II

Trang 10

máy tính và viễn thông thì sự phát triển các ứng dụng trên mạng rất cần

thiết Với sự phát triển của Website thì vấn đề quản lý, phân phối và bán sẵn

phẩm cũng thuận tiện

Công nghệ Web dựa trên các ứng dụng phân tán và công nghệ của Java thì vấn đề an toàn trên mạng được đảm bảo, giúp các công ty mẹ quản

lý dễ dàng các công ty con và các chỉ nhánh của công 1y trên toàn quốc thậm

chí trên toàn thế giới cũng không mấy khó khăn, đặc biệt vấn đề bảo mật và

các thông tin mật ngay cả các thông tin mang tinh chiến lược của công ty cũng được đảm bảo an toàn khi giao thông trên xa lộ thông tín

Để đóng góp một phân vào công nghệ Web, nhóm chúng tôi trình bày một đồ án nhỏ :”Xây dựng website bán hàng máy vì tính qua mạng”, với dé

án này chúng tôi dựa trên cong nghé cia EJB/J2EE giúp vấn đề an toàn

trong giao dịch trên mạng được đảm bảo và tối uu hod van đề giao thông trên

mạng đông thời vẫn thân thiện và tiện lợi cho người mua sấm, và công việc quân lý của công ty cũng được dễ dàng Qua đề tài này chúng tôi thể hiện sự

hiểu biết về EJB/J2EE và nằm bắt phương pháp thiết kế một dự án để khi ra

trường với các kiến thức thu thập trong nhà trường sẽ áp dụng trong các dự

án tương lai góp một phần nhỏ vào lãnh vực Internet và công nghệ thong tin

Trang 11

Xây dựng website bán linh kién vi Hnh Student : Vũ Hữu Quỳnh

LỜI CẢM ƠN

ceca LO wos

Công ơn cha mẹ và thầy cô sẽ không bao giờ chúng ta có thể đền đáp

được, nước có thể cạn, đá có thể mòn Nhưng tình cảm thiêng liêng đó sẽ

không bao giờ thay đổi, chúng tôi luôn ghi nhớ công ơn quý thầy cô, quý cha

mẹ, và bạn bè cùng toàn thể thầy cô các khoa trường Đại Học Dân Lập Kỹ

Thuật Công Nghệ, những người đã dẫn dắt tôi từ những ngày đầu tiên khi bắt đầu đặt chân vào giảng đường đại học, những kiến thức mà quý thầy cô

đã cung cấp cho chúng tôi thực sự bổ ích, giúp chúng tôi vững tin khi bước

vào cuộc sống, đây cũng là những kiến thức mà thực tế chúng tôi đam áp

dụng thực tế, chúng tôi còn phải học hỏi nhiều trong thực tế, kiến thức này

cũng là đòn bẩy giúp tôi tự tin khi vào đời

Chúng tôi luôn biết ơn thầy Nguyễn Việt Cường, người đã tận tụy giúp đõ chúng tôi trong suốt thời gian làm đồ án, cũng như những năm thầy

đã dạy chúng tôi từ những kiến thức Java cơ bản đến nâng cao, những kiến

thức tích lũy đó đã giúp tôi hoàn thành đồ án, và hiện nay tôi đã đi làm,

những kiến thức mà thầy cung cấp cho chúng tôi hiện nay tôi hiện thực vào

công việc rất nhiều Ngoài ra chúng tôi cũng học được từ quý thầy cô khả

năng tự rèn luyện, tự nghiên cứu và tự vươn lên

Quý cha mẹ đã dạy giỗ chúng con, giúp đỡ chúng con cả về vật chất lẫn tỉnh thần, chúng con luôn ghi nhớ công ơn cha mẹ

Chúng tôi cũng cảm ơn quý anh chị, toàn thể bạn bè đã giúp chúng

tôi hoàn thành luận văn

Tuy đã cố gắng hết sức, nhưng do thời gian hạn hẹp, chúng tôi không

thể trách khỏi những thiếu sót, và một vài vấn để chúng tôi còn chưa tâm đắc, mong quý thầy cô thông cẩm và chỉ dạy thêm để để tài hoàn thành tốt đẹp ở những bản cải tiến sau, và để có thể áp dụng vào thực tế

HCM, tháng 01 năm 2005

Vũ Hữu Quỳnh và Trần Xuân Nam

Trang 12

BỐI CẢNH BÀI TOÁN VÀ GIẢI PHÁP ĐỀ XUẤT

Do nhu cầu phát triển của xã hội, vấn để kinh doanh giữa các

Công Ty trong và ngoài nước ngày càng cạnh tranh gay gắt, và nước

ta cũng đang từng bước hoà nhập vào hội nghị WTO của thế giới và trong khu vực do đó các công ty trong nước không những cạnh tranh

lành mạnh với nhau mà ta còn phải cạnh tranh với các công ty khác

và các chỉ nhánh ngày càng cấp thiết để điều phối cho phù hợp với

quá trình cung và cầu của Công Ty, và giảm thiểu số nhân viên bán

hàng và thư ký đến mức thấp nhất

Mục tiêu trước mắt của Công Ty là phải làm thế nào để có thể

cung cấp được thông tin chính xác và kịp thời từ Công Ty mẹ đến các

chi nhánh để các chi nhánh có chiến lược kinh doanh phù hợp, và

Công Ty mẹ có thể nắm được thông tin cập nhật từ các chỉ nhánh, các Công Ty con từ đó có chiến lược phục vụ khách hàng của mình một cách thuận lợi

Trang 13

Xây dựng website bán linh kiện vì tính | Student: Vũ Hữu Quỳnh

L Hiện trạng của công ty

Nguyễn Hoàng Co LTD là một công ty kinh doanh khá thành

đạt trong việc kinh doanh mua bán và cung cấp sỉ & lẻ các mặt hàng

và linh kiện về máy tính Hiện nay Nguyễn Hoàng có rất nhiều chỉ

nhánh ở TP.HCM, Vũng Tàu, Đà Nẵng và một số tỉnh phía Nam

Như vậy mục tiêu của công ty là phải làm cách nào để việc

kinh doanh và cạnh tranh có hiệu quả, mang lại lợi nhuận cho Công

Ty, đồng thời cũng làm nảy sinh vấn để thông tin mua bán và quản lý

giữa Công Ty mẹ và các Công Ty con, làm cách nào để có thể giao

dịch (transaction) giữa các công ty với nhau một cách nhanh nhất đồng thời làm cách nào có thể thống kê được các mặt hàng nào bán chạy và những mặt hàng tổn kho giúp người quản lý của công ty được

để dàng

Công Ty Nguyễn Hoàng (hiện nay đổi thành siêu thi máy tính)

là công ty mẹ mặt bằng đặt tại TP.HCM trên đường Nguyễn Văn Cừ sản phẩm được Nguyễn Hoàng phân phối được ủy nhiệm cho bộ

phận kinh doanh, và một số chỉ nhánh đặt tại Đà Nẵng, Vũng Tàu

Công Ty mẹ lấy một số mặt hàng chính hãng từ một số nguồn khác

nhau như CD-ROM lấy từ COMPAQ, SAMSUNG hay PHILIP, printer ly tt’ EPSON, CANON, LEMARK hay HP

Mô hình phân tán CSDL của công ty được minh họa như sau:

Trang 14

26/1/2005 | MA : Nguyén Viét Cudng

Xay dung website bán linh kiện vì tính | Student : Vũ Hữu Quỳnh

Hình 1 : Mô hình phân tán của công Tỳ

Phòng kinh doanh phải có nhiệm vụ quản lý và điều phối vấn

để giao dịch và phân phối các mặt hàng giữa các chi nhánh và Công

Ty mẹ, đồng thời cung cấp thông tin kịp thời về cung & cầu, thống kê

được các mặt hàng tổn kho, các mặt hàng bán chạy từ cả Công Ty mẹ

và các Công Ty con, để từ đó có chiến lược điều phối vấn để kinh

doanh hợp lý Vì vậy Công Ty phải có một hệ thống website để bán hàng qua mạng, ngoài ra cung cấp thông tin chính xác, nhanh chóng

giữa các nơi mà Công Ty mẹ ủy nhiệm

Hiện nay vấn để này Công Ty vẫn chưa thực hiện được do đó gặp một số vấn để khó khăn :

Trang 15

Xây dựng website bán linh kiện vì tính | Student : Vũ Hữu Quỳnh

= 64 có hệ thống bán hàng qua mạng, nhưng lại chưa thể có được

hệ thống cập nhật và xử lý dữ liệu phân tán từ các chi nhánh chính xác và kịp thời, vả lại các thông tin nội bộ của Công Ty lại chưa

thực sự được an toàn tuyệt đối, có thể bị đánh cắp

se Các thông tin được xử lý chủ yếu bằng access, excel và sổ sách kế toán với số lượng khách mua rất nhiều cho nên đình trệ trong kinh

doanh

"_ Phải thuê mội số lượng lớn nhân viên bán hàng, kiểm hàng, thủ

kho do đó phải chỉ một khoản phí không nhỏ vào lương bổng

« Van dé chăm sóc khách hàng của mình chưa thể quản lý được,

khách hàng quen thuộc và khách hàng đại lý chưa thể quản lý

được các chính sách hậu mãi, khuyến mãi, các Công Ty cũng cạnh

kê các thông tin chính xác hàng tháng, hàng tuần, hàng ngày

= Quản lý chưa hiệu quả các đối tác kinh doanh, các đại lý của

Công Ty, cập nhật thông tin giữa các đại lý còn chậm chạp

«Chưa thể tự động hoá được một số khâu trong công tác kinh doanh như thống kê các mặt hàng của hãng nào khó bán được ở các chi

nhánh, và hàng tuần phải làm bằng tay một số công việc nhàm

chán này

H Hướng giải quyết

Hướng của Công Ty là phải thiết kế lại hệ thống bán hàng qua

mạng, hệ thống quản lý kho, các sản phẩm của một số hãng, phải cập nhật được thông tin thường xuyên, chính xác và nhanh chóng từ các chi nhánh, từ khách hàng, từ các Công Ty con và từ các nơi lấy hàng chính thức nhữ Samsung, Compagq, Lemark

Các website phải truy xuất và đồng bộ hoá được CSDL từ các CSDL phân tán từ các chi nhánh và từ chỉ nhánh cũng phải truy xuất

Trang 16

26/1/2005 | MA : Nguyén Viét Cudng

Xay dung website ban linh kién vi Hnh Student : Vi Hitu Quynh

được CSDL từ các chi nhánh khác và từ Công Ty mẹ Các thông tin

này phải được cập nhật kịp thời nhanh chóng và chính xác ở mọi chỉ nhánh, các thông tin về kho bãi các thông tin về khách hàng và đại

lý quen thuộc phải nhanh chóng

Dự án này cũng phải đáp ứng được mức thân thiện đối với

khách hàng các chính sách hậu mãi và bảo hành của Công Ty phải

nhanh chóng, kịp thời

Website phải cung cấp được 2 phần chính và phải đáp ứng được là một website thương mại điện tử:

s Phần quản tri (administrator): cung cấp được các chức năng như

nhập, xuất, thống kê hàng trong kho, và những người phải có thẩm

quyển admin (như là username và password) thì mới có thể vào được trang này, ngoài ra trang này cũng có thể can thiệp sâu vào

CSDL đồng thời cũng phải quản lý được CSDL của các Công Ty

con, quản lý được các khách hàng, các mặt hàng trong kho của

Công Ty con Ngoài ra, administrator còn phải quản lý được thông

tin khách hàng, thông tin nhân viên và thông tin tất cả các mặt hàng trong kho

» Phần bán hàng (sales): phải xây dựng giỏ hàng như thực tế như

trong siêu thị, vụ thể là khách hàng có thể thêm, bớt mặt hàng,

cập nhật giá cả cụ thể là khách hàng có thể chọn mặt hàng, cập

nhật số lượng Tiến trình này có thể tóm gọn như sau: đầu tiên khách hàng xem thông tin chi tiết mặt hàng cần mua sau đó chọn những mặt hàng hay linh kiện theo ý muốn dựa vào các thông tin

mô tả của linh kiện, đặc tính kỹ thuật sau đó khách hàng chính thức submit (là quyết định mua hàng), phía administrator hay Nhân Viên (hay bộ phận kinh doanh) phải gởi thông báo lại cho

khách hàng các thông tin cần thiết như ngày, giờ giao hàng và kết thúc phiên giao dịch

“ Phần Nhân Viên (employee): nhân viên có thể xem mặt hàng,

thống kê hóa đơn, xem và cập nhật hóa đơn nghĩa là cập nhật

người chịu trách nhiệm về hóa đơn này, thống kê các mặt hàng

tổn kho, các mặt hàng bán chạy, và tìm kiếm hóa đơn theo ngày giờ giao hàng, theo Nhân Viên chịu trách nhiệm hóa đơn, theo tên khách hàng

Như vậy hệ thống website hoàn chỉnh của Công Ty có các chức năng sau:

Trang 17

26/1/2005 | MA : Nguyễn Việt Cường

Xây dựng website bán lình kiện vi tinh Student : Vũ Hữu Quỳnh

=_ Với trang tổng quan (default) :

- _ Trình bày được thông tin cô đọng của các mặt hàng

- Trình bày sơ lược các thông tin của công ty, các thông tin

mới nhất về giá cả cũng như mẫu mã các mặt hàng

- Cho phép khách hàng đăng ký mới hay đăng nhập vào

account của mình Ngoài ra còn cho phép chỉnh sửa các

thông tin cá nhân, thay đổi mật khẩu, tìm lại mật khẩu khi

quên mật khẩu

- _ Chức năng đăng nhập của admin (username, password)

- _ Chức năng đăng nhập của Nhân Viên

- Các link đến các trang

-_ Các link liệt kê các mặt hàng theo loại hay liệt kê tất cả

- Chức năng logout của Admin, Nhân Viên, Khách Hàng,

nghĩa là phải xóa tất cả các biến session, hay application

mà đã tạo trong quá trình duyệt web

=_ Đối với phần trang bán hàng :

- Cung cấp được thông tin tóm lược, và chỉ tiết của các mặt hàng hay linh kiện máy tính trong Công Ty

- _ Cung cấp được hệ thống bán hàng qua mang

- _ Hệ thống email xác nhận thông tin mua của khách hàng

- Hệ thống hộp thư đóng góp ý kiến, hệ thống liên hệ với nhà quản trị trang Web

- - Các link đến các trang

- _ Khách hàng có thể quản lý được giỏ hàng của họ

" Phần người quản trị (admin):

- - Thêm, xóa, sửa các mặt hàng trong kho

- Thống kê được các mặt hàng bán được trong ngày, tháng,

năm, quý

Trang 18

26/1/2005 | MA : Nguyễn Việt Cường

Xây dựng website bán lình kiện vi tinh | Student : Vũ Hữu Quỳnh

- Quản lý được các thông tin chi tiết của khách hàng, các

thông tin của Công Ty con, các thông tin của đối tác kinh

doanh, các thông tin Nhân Viên trong Công Ty

- Quan ly được các loại sản phẩm, chính sách hậu mãi, bảo

hành

- _ Quản lý được các hoá đơn khách hàng trong giờ, ngày nào

“Phần Nhân Viên

- _ Quản lý chứng từ, hóa đơn

- _ Cập nhật tên người chịu trách nhiệm hóa đơn

- _ Thống kê các mặt hàng tổn kho

- _ Thống kê các mặt hàng bán chạy

- _ Thống kê hóa đơn theo ngày, giờ

II Một số chức năng yêu cầu

" Khách hàng có thể đăng ký account, thêm, sửa hay đăng nhập

trước khi là khách hàng của Công Ty

* Admin phải có account riêng và có đầy đủ các thẩm quyền trên

website (như thêm, sửa, xoá các mặt hàng; cập nhật giá cả, số

lượng các mặt hàng vào kho; huy động được các nguồn hàng từ

các nhà sản xuất )

=_ Điều phối, cập nhật tự động CSDL giữa các chỉ nhánh và Công Ty

mẹ

=_ Điều phối các nguồn hàng từ các nhà cung cấp

“_ Khách hàng mua bán qua mạng thông qua account da dang ky

" Nhân Viên phải có đây đủ các chức năng quản lý hóa đơn, quản

lý chứng từ, cập nhật hóa đơn, xem thông tin các mặt hàng tổn kho

Trang 19

Xây dựng website bán lình kiện vì tính | Student : Vũ Hữu Quỳnh

có thể đông bộ giữa các nơi

= Website bán hàng dùng céng nghé cia Java (JSP, Servlet, EJB

Javascripts ), do đó vấn để bảo mật được đảm bảo

» Hệ thống quản lý của admin, vấn để móc nối giao dịch với

Database thì EJB đảm nhiệm

V Hướng dẫn

" Ngôn ngữ lập trình Java dựa trên công nghệ của Sun và các API

= Website thiết dựa trên các Conponent EJB phân tán qua mô hình

J2EE

© Dé liéu truy xuất dựa trên cầu nối JDBC/ODBC và SQL Server

VI Môi trường vận hành hệ thống

s Hé thống vận hành phải có:

J2EE (j2sdkeel.3.1)

SQL Server 2000

- Jdkl.4

- Tối thiểu 3 máy tính (1 máy làm Database và Web server,

1 máy làm middle tier tức EJB, 1 hoặc nhiều máy client Web application)

Trang 20

26/1/2005 | MA : Nguyễn Việt Cường

TÀI LIỆU LUẬN VĂN

I Vấn đề Website hiện nay

Các trang Web bán hàng trên mạng rất nhiều, nhưng các lỗi

thường gặp phải ở những trang Web này là :

« Kha nang bdo mật chưa cao, do đó thông tin khách hàng cung cấp

dễ bị đánh cắp

“ Khả năng tự điều phối và đồng bộ CSDL giữa các chi nhánh, khả

năng thống kê, và tự động ở một số công đoạn chưa tối ưu mấy

"_ Chưa thực sự thân thiện với người dùng

“_ Do đó ta cần cải tiến các nhược điểm này bằng cách viết Website

dùng công nghệ của Java nhu JSP/ EJB/ Servlet vi cong nghệ này thì sun đưa ra chuẩn platform do đó các nhàn phát triển chỉ

quan tâm đến các phương thức kinh doanh

Trang 21

26/1/2005 | MA : Nguyễn Việt Cường

Xây dựng website bán linh kiện vì tính | Student : Vũ Hữu Quỳnh

Từ những nhược điểm này chúng em để ra giải pháp khắc phục:

» Dùng công nghệ của Java để viết Đặc biệt các tiến trình kinh

doanh giao dịch như hình thức thanh toán, hình thức giao dịch với

ngân hàng, các tiến trình này khá phức tạp do đo ta giao phó cho

EJB Component giải quyết Ta không phải quan tâm mà chỉ chú trọng đến các tiến trình và quá trình xử lý kinh doanh

=_ Giải quyết một số vấn để về giao dịch, giải quyết van dé rollback khi server bị crash, hay không thành công ở một số tiến trình khi

giao dịch thì cũng rollback lại tình trạng trước đó Ví dụ như khách

hàng đang mua hàng thì thì trình duyệt clent down, thì sau khi

khởi động lại thì phải rollback lại tình trạng giỏ hàng của khách

hàng trước đó

“Giải quyết CSDL phân tán dùng tầng trên EJB, không dùng hệ

quần trị CSDL phân tán để giải quyết vấn để giao dịch giữa các

Component phân tán Ví dụ như giao dịch giữa Công Ty mẹ và

Công Ty vấn để đồng bộ CSDL giữa 2 Công Ty, giải quyết được vấn để này thì giữa 2 hai Công Ty có được thông tin nhanh chóng

và cập nhật kịp thời từ đó có được hướng kinh doanh hợp lý

"_ Giải quyết vấn để tự động Order đến các nhà phân phối để cập nhật nguồn hàng về Công Ty kịp thời khi mà số lượng hàng trong kho dưới mức reorder (nghĩa là mức tối thiểu số lượng hàng cần

phải có trong kho, nếu đưới mức này thì phải cập nhật hàng tự

động)

=_ Xây dựng Website thân thận và thuận lợi cho người dùng hơn

« X4y dựng một số chức năng thống kê tự động giúp người quản lý

dễ dàng hơn trong quản lý

H Một số yêu cầu của Website bán hàng trên mạng

1 Phần khách hàng Một số yêu cầu khi thiết kế chương trình phục vụ cho khách hàng

Trang 22

26/1/2005 | MA : Nguyễn Việt Cường

Xây dựng website bán linh kiện vi tính | Student : Vũ Hữu Quỳnh

o Thuan tiên cho khách hàng

o Chon lựa mặt hàng

©_ Thêm vào Giỏ Hàng

o_ Xóa mặt hàng trong giỏ hàng, cập nhật số lượng

Công Ty sẽ được hưởng những quyền lợi ưu tiên chẳng hạn như: dịch

vụ hổ trợ miễn phí, giảm giá cho mỗi loại sản phẩm và những quyền

lợi khác, như quà tặng, các chính sách khuyến mãi của Công Ty, ngoài ra còn có các hình thức thanh toán uyển chuyển

"_ Chọn lựa mặt hàng

o khách hàng được quyển chọn lựa, tìm kiếm mặt hàng cần

mua, xem thông tin về giá cả, thời gian bảo hành của sản phẩm

o_ Nếu không mua hàng thì khách hàng có thể trở về trang chủ để

= Xóa mặt hàng trong giỏ hàng, cập nhật số lượng

o Nếu đã chọn mặt hàng vào giỏ hàng có thể không chọn bằng cách xóa

Trang 23

Xây dựng website bán linh kiện vì tính | Student : Vũ Hữu Quỳnh qua mang Tran Xuân Nam

= Dang ky mua hang

o Hé théng sé kiém tra khdch hang:

e Nếu là thành viên của Công Ty thì sẽ hiển thị những thông tin cần thiết cho khách hàng biết

e© Ngược lại thì sẽ ghi nhận lại thông tin của khách hàng

o_ Thực hiện giao dịch giữa công ty với các công ty khác

o_ Trực tiếp giao dịch với khách hàng

=" Thuan Idi

Công ty chính sẽ quản lý được khách hàng và các chi nhánh

được phân bố trên toàn quốc

"Cập nhật các sản phẩm mới cho công ty và các chỉ nhánh của công ty Khi có sản phẩm mới công ty sẽ đưa ra thông tin tiếp thị tới các chi nhánh và khách hàng

Trang 24

26/1/2005 | MA : Nguyễn Việt Cường

Xây dựng website bán linh kiện vì tính | Student : Vũ Hữu Quỳnh

“Luôn luôn phải cập nhật thông tin từ các chỉ nhánh của công ty

Công ty sẽ quản lý việc các mặt hàng bán được và không bán

được theo phương án tổng kết theo tuân hay theo tháng, để để ra cách giải quyết tốt nhất chẳng hạn :

o_ Giảm giá các mặt hàng còn tổn kho, không bán được

o_ Đưa ra chương trình khuyến mãi cho phù hợp

» Thực hiện giao dịch giữa công ty với các công ty khác: Công ty chính có thể đặt hàng từ các công ty khác nhằm mục đích :

o_ Có thể chọn lựa những mặt hàng có giá cạnh tranh hơn cho

cùng một loại sản phẩm

o_ Có thể gối đầu sản phẩm từ các công ty giao dịch

"Trực tiếp giao dịch với khách hàng: Ngoài việc quản lý các chi nhánh, công ty còn quản lý trực tiếp với khách hàng, thực hiện một phiên giao dịch với khách hàng

L1 Các chỉ nhánh

Làm một số nhiệm vụ c_ Trực tiếp giao dịch và lưu trữ thông tin khách hàng

o_ Kiểm kê kho hàng sau mỗi lần giao dịch

o_ Cập nhật các mặt hàng còn thiếu và báo cáo hàng tồn kho

öo Lập báo cáo định kỳ gởi về công ty để hoạch toán, để ra

phương pháp giải quyết

IH Quy trình xử lý của Công Ty

Như vậy quy trình xử lý của một Công Ty tóm lược có các công đoạn sau:

s._ Quy trình mua hàng: khách hàng có thể xem mộit số thông tin mặt hàng từ quầy hay gian hàng trưng bày, từ đó chọn mặt hàng vào

giỏ hàng, sau đó đến quây thu ngân thanh toán tiền và kết thúc

mua bán Do đó mô hình Website: khách hàng có thể lướt qua các

trang để xem chỉ tiết các mặt hàng cần mua -> hình thành trang

Trang 25

26/1/2005 | MA : Nguyễn Việt Cường

Xây dựng website bán lình kiện vì tính Student : Vũ Hữu Quỳnh

qua mạng Trân Xuân Nam

xem thông tin mặt hàng, ngoài ra còn có thể xem thông tin mặt

hàng theo loại, và một số tính năng tìm kiếm, tạo thuận lợi cho

khách hàng không phải mất công tìm kiếm, sau đó khách hàng

xác nhận mua hàng, và hình thức thanh toán

* Quy trinh quản lý của nhân viên: cũng như các phần mềm quản lý

khác, thì Quản trị có quyển quản lý mặt hàng, loại hàng, nhà cung cấp, khách hàng, nhân viên và quản trị khác, nhân viên phải có các chức năng quản lý chứng từ, quản lý hóa đơn, cập nhật hóa

đơn Do đó hiện thực các tính năng này phải có trong trang web, tuy nhiên trang web tiện lợi hơn là nhân viên hay quản trị đứng tại nhà riêng hay bất kỳ đâu chỉ cần vào website là có thể biết được

thông tin về công ty mình, thông tin mặt hàng

IV Kế hoạch xây dựng đề tài

Hình 2 : Mô hình xử lý phân tán của Công Ty Nguyễn Hoàng

Xây dựng trang web bán hàng linh kiện máy tính hoàn chỉnh, với

đầy đủ các chức năng cần phải có của một trang web thương mại, ngoài

Trang 26

26/1/2005 MA : Nguyễn Việt Cường

Trang 27

Xây dung website bán linh kiện vì tính qua mang Student : Vi Hữu Quỳnh Trần Xuân Nam

1

Công Ty

Hình 3 : Mô hình ERD của website bán hàng máy tính

Trang 28

26/1/2005 | MA : Nguyễn Việt Cường

Xây dựng website ban linh kién vi tinh | Student : Vũ Hữu Quỳnh

2 M6 hinh Use Case

» Quan tri: quan trị có các chức năng can thiệp vào hệ thống,

CSDL như thêm, xóa sửa thông tin nhân viên, mặt hàng

"_ Nhân viên: quản lý chứng từ, hóa đơn

“Khách hàng: mua bán, xem mặt hàng cần mua

2.2 Dac ta Use case

= V6i quan trị: chỉ có quyển sau khi đã đăng nhập vào hệ thống

bằng username, password và ở đây là phải giải quyết được mã

hóa username, password trên đường truyền

“_ Với nhân viên: cũng phải login thì mới có quyển

s Với khách hàng: nếu không login thi chỉ có chức năng xem

Trang 29

Xây đựng website bán lình kiện vì tính

Student : Vũ Hữu Quỳnh Trần Xuân Nam

3 Lược đô tuần tự

QO) Chức năng chính của khách hàng

3.1 Khách hàng Login

"_ Khi khách hàng muốn mua hàng thì khách hàng phải login vào hệ

thống bằng username và password mà khách hàng đã đăng ký trước đó, nếu đăng nhập không thành công thì báo lỗi, nếu khách

hàng đăng nhập thành công thì tạo giỏ hàng cho khách hàng sẵn

sàng mua hàng Bắt lỗi bing Javascript ở ngay client và bắt lỗi cả

ở server nếu khách hàng nhập liệu không hợp lệ hay không nhập

KhachHang UserLogin: KhachHangLogin | KhachHangER Khach Han

User JSP Serviet KhachHangManage ; Db

Hình 5 :Khách hàng đăng nhập vào hệ thống

Trang 30

Xây dựng website bán linh kiện vì tính

Stuđent : Vũ Hữu Quỳnh Trần Xuân Nam

3.2 Khach hang dang ky (tao account) " Khi muốn thực sự mua hàng, và muốn là thành viên của website

thì khách hàng buộc phải đăng ký vào form đăng ký có mẫu sẵn

(cụ thể như username, password, họ, tên khách hàng, địa chi .)

Khi đăng ký vào form nhập quy định sẵn thì ta phải kiểm tra thông

tin nhập vào của user ngay cả tầng client và cả ở server, đồng

thời nếu khách hàng nhập thông tin thẻ thanh toán, thì lúc đó ta phải gởi thông tin xuống ngân hàng chứng thực rằng tài khoản này

còn thời gian sử dụng, và còn tiền trong tài khoản

"Sơ đồ interaction

Ầ 0 © O

KhachHanq : Servet KhachHang: UserReaist:

=! or

4

1 '

' 6] then call create to ifthere are no error

create a new User

Trang 31

Xây dựng website bán linh kiện vì tính | Student : Vũ Hữu Quỳnh qua mang Trần Xuân Nam

3.3 Tìm kiếm mặt hàng cơ bản

" Khách hàng chọn chức năng tìm kiếm, nhập vào tên mặt hàng

Thông qua database, chương trình sẽ tìm kiếm kiếm và hiển thị

tất cả các mặt hàng tìm được về cho màn hình client, ngược lại sẽ

thông báo không tìm thấy mặt hàng, khi tìm thấy mặt hàng cần

tìm sẽ hiển thị thông tin mặt hàng về giá cả, tên mặt hàng, chỉ tiết

mặt hàng Từ đây khách hàng có thể chọn lựa và thêm mặt hàng

send info of product

what the customer

Trang 32

3.4 Tìm kiếm mặt hàng nâng cao

=_ Giống như tìm kiếm cơ bản, nhưng thêm một số thuộc tính lọc chỉ

tiết hơn : như tìm theo giá thấp nhất, giá cao nhất và tìm trong

khoảng giữa giá thấp nhất và giá cao nhất theo từng thể loại mặt

AdvSearchFomm: AdvSearchMenager: (aialogBeanrElB MatHangBean: EJB DataBase ShowAdvSearch

' ¡ | EJB oft0atalogBean A n mm Thang 1

' + |findBy80L) Return the to ShowAdvSearchF orm ,

Trang 33

Xây dựng website bán linh kiện vì tính | Student : Vũ Hữu Quỳnh qua mang Tran Xuân Nam

3.5 Thêm mặt hàng vào giỏ hàng (Shopping Cart)

"Mục tiêu chính của trang web là làm sao khách hàng quản lý

trạng thái giỏ hàng của mình được tốt nhất và thuận lợi nhất chẳng

hạn như : thêm, xoá, sửa, update số lượng Mỗi khách hàng khi

đăng nhập vào mua hàng, hệ thống sẽ tạo một giỏ hàng cho phép khách hàng mua hàng Và giỏ hàng sẽ được xoá khi khách hàng logout hay khách hàng kết thúc quá trình mua hàng

4: if (false) ; Ủ 5: Create (owner)!

; 6: add (Linelfam ) add praductin Cart

if login is successfull, init a instant of bean

7: Clear () iidelete all productin Cart

t

t

‘ ' ' ' ' ' '

Hình 9 : Chức năng của giỏ hàng

Trang 34

26/1/2005 | MA : Nguyễn Việt Cường

Xây dựng website bán linh kiện vị tính | Student : Vũ Hữu Quỳnh

3.6 khách hàng tạo một đơn đặt hàng xuống Database :

s Một chức năng quan trọng và không thể thiếu được trong mọi

trang web mua bán hiện nay, là tạo một đơn đặt hàng xuống

database, cùng với phương thức trả bằng tiền mặt hay thanh toán

theo thẻ card Nếu như khách hàng thanh toán theo cách trả bằng

thẻ thanh toán, thì hệ thống website sẽ tự động giao dịch với ngân

hàng để kiểm tra tài khoảng của khách hàng có hợp lệ hay không

? thời gian hiệu lực của thẻ có còn hạn không ? để từ đó hệ thống

website sẽ đưa ra hướng giải quyết tốt nhất Như nếu không hợp

lệ hay thẻ hết hạn thì phải bắt khách hàng nhập lại, hay không

cho khách hàng đặt hàng

= So dé interaction:

$0 XacNhanMua: ThanhToạn os Oe O OO „ ‹ Interface CheckCardServiet :

“Customer Interface = Inlerface «= EJB interface Soler EIS Database panwpataBase

4: CheckCard () # if (true) createOrder()

‘ '

Hình 10 : Khách hàng tạo một đơn đặt hàng

Trang 35

Xây dựng website bán linh kiện vị tính | Student : Vũ Hữu Quỳnh qua mang Trần Xuân Nam

Chức năng chính của Quản trị

Quản trị có một số chức năng can thiệp sâu vào hệ thống, như thêm, xoá sửa thông tin của nhân viên, khách hàng, đơn đặt hàng

xem đơn đặt hàng, xem mặt hàng, nói chung tất cả các quyền trên hệ thống được thiết kế

3.7 Quản trị login

“ Khi quản trị muốn vào được trang chính của quản trị, thì phải đăng

nhập vào hệ thống, khi đăng nhập thành công thì ta tạo biến session để các trang sau đó ta kiểm tra biến này có tổn tại hay không để biết được admin có đăng nhập, trách tình trạng không đăng nhập mà vào trực tiếp địa chỉ URL Ngoài ra ta cũng bắt lỗi bằng javascript ỡ tầng client và tầng server (nếu trình duyệt client

không hỗ trợ Javascript)

" So dé interaction

Trang 36

AdrminLoain AdminLogin ; Servlet

4 aninEaleaAl The, check userAdmin

fa LognFalse) CC |ga§8W0r{ Í s0 then and password / redirect to main pages

Hình 11 : Quản trị login vào hệ thống

Lj ifno error then forward to

MainControllPage

Trang 37

Xây dựng website bán lình kiện vì tính qua mạng Student : Vũ Hữu Quỳnh Trần Xuân Nam

3.8 Quản trị tạo quản trị khác

ls

"Khi tạo quản trị khác thì trước hết ta phải kiểm tra username,

password đã tổn tại trong CSDL hay chưa, nếu chưa tổn tại thì cho

phép tạo mới, nếu đã tôn tại thì báo lỗi cho quản trị biết

Message display on screen

to see succeed or false

,/exists the return

O

Admin: Db

Trang 38

26/1/2005 | MA : Nguyễn Việt Cường

Xây dựng website bán linh kiện vì tính | Student : Vũ Hữu Quỳnh

3.9 Xem thông tỉn của quản trị

"_ Khi xem thông tin quản trị thì sẽ hiện tóm lược thông tin quản trị,

và có nút link để hiện chỉ tiết, nếu có bất lỗi nào sảy ra thì phải báo cho admin biết ở trang lỗi

" So dé interaction

Admin:User Admin JSP AdminManage : Servlet Admin: EB ae: J8P

Screen | Jall Admin of all Admin

T ' , '

Hình 13 : Xem thông tỉn quản trị

Trang 39

h ` ——1

! G: retun() \

Display on the if found then call , 0

Hình 14 : Xoá quản trị

Trang 40

26/1/2005 | MA : Nguyễn Việt Cường

Xây dựng website bán linh kiện vì tính | Student : Vũ Hữu Quỳnh

3.11 Sửa thông tin quản trị

= Sita thong tin của quản trị, trang AdminManage sẽ redirect đến

trang AdminlInfo, trang này sẽ hiện thông tin chỉ tiết quản trị có ID_ADMINN truyền từ trang AdminManage, ta có thể sửa thông tin

Sơ dé interaction

2 2 O S O 0

Display message onthe WS <—]

Ngày đăng: 19/07/2014, 13:21

TỪ KHÓA LIÊN QUAN

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

TÀI LIỆU LIÊN QUAN

🧩 Sản phẩm bạn có thể quan tâm

w