Tải bản đầy đủ (.pdf) (50 trang)

Xây dựng website bán hàng trực tuyến

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (1.55 MB, 50 trang )

Đồ án tốt nghiệp

GVHD :ThS.Trần Xuân Hào
MụC LC

Li nói u ........................................................................................................... 3
Ch-ơng I: Tng quan v t i Xây dựng “ website thời trang“ ............... 5
1.1. Đặt vấn đề................................................................................................. 5
1.2. Hiện trạng chung ...................................................................................... 5
1.3.Thương mại điện tử và ứng dụng đối với website thời trang ................... 7
1.4. Mục đÝch của việc thiết kế website thời trang .......................................... 8
1.5. Ngôn ng h tr vic thit k website ..................................................... 10
Ch-ơng II: Phân tích và thit k h thng ........................................................ 15
2.1. Phân tích và yêu cầu ................................................................................. 15
2.2. Th nh các yêu cầu đối với bài toán ......................................................... 15
2.2.1. Th nh phần xử lý mức quan niệm – BiÓu đồ BPC ............................. 17
2.2.2. Biểu đồ mức khung cảnh ...................................................................... 18
2.2.3. Biểu ®å møc ®Ønh .................................................................................. 19
2.2.4. BiĨu ®å møc d-íi ®Ønh ......................................................................... 20
2.2.5. Phân tích xây dựng và chuẩn hóa cơ sở dữ liệu ................................... 22
Ch-ơng III: Thiết kế giao diện ch-ơng trình ................................................... 31
3.1 Các menu và giao diện chính .................................................................... 31
3.2 Cài đặt và thử nghiệm website .................................................................. 43
3.2.1. C i đặt phần mềm hỗ trợ ...................................................................... 43
3.2.2. Thử nghiÖm website. ............................................................................. 43
KÕt luËn ............................................................................................................... 45
1.NhËn xÐt ........................................................................................................ 46
2.KÕt quả .......................................................................................................... 46
3.Hạn chế.......................................................................................................... 47
4.H-ớng phát triển ........................................................................................... 47
========================== 1 =========================


SVTH: Cao ThÞ Kim Anh - Líp : 46K3 - CNTT


Đồ án tốt nghiệp

GVHD :ThS.Trần Xuân Hào
Lời cảm ơn

Em xin chân thành gửi lời cảm ơn đến các thày cô giáo trong khoa công
nghệ thông tin tr-ờng ĐH Vinh, đặc biệt là thầy giáo Ths.Trần Xuân Hào
là ng-ời đà tận tình quan tâm, giúp đỡ, chỉ bảo cho em trong suốt thời gian
qua, để em có thể hoàn thành tốt đồ án của mình. Đồng thời em cũng xin đ-ợc
gửi lời cảm ơn tới gia đình, bố mẹ, bạn bè và những ng-ời thân đà luôn bên
cạnh cổ vũ, ủng hộ, động viên tinh thần cho em trong những lúc khó khăn
nhất để em có thể yên tâm, tự tin và đạt đ-ợc kết quả nh- ngày hôm nay.
Vinh, tháng 5/2010
Em xin chân th nh cảm n!
Sinh viên : Cao ThÞ Kim Anh

========================== 2 =========================
SVTH: Cao ThÞ Kim Anh - Líp : 46K3 - CNTT


Đồ án tốt nghiệp

GVHD :ThS.Trần Xuân Hào

LI NóI U
Cùng vi nh©n loại bước và o nền kinh tế tri thức, tin học cũng ph¸t
triển mạnh mẽ và đem lại cho lo i ngi nhiu th nh công rc r. Các ứng

dụng của tin học ngà y cà ng đi s©u và o đời sống con người trở thà nh một bộ
phận kh«ng thiếu của thế giới văn minh, việc nắm bt thông tin nhiu chính
xác tr nên rt quan trng Những khả năng mới mẻ và ưu việt nà y của nã
đ· nhanh chãng là m thay đổi c¸ch sống, c¸ch là m việc, c¸ch học tập, c¸ch tư
duy và quan trọng hơn cả là c¸ch ra quyết định của con ngi.
Vic xây dng các trang web phc v cho các nhu cu riêng ca các
t chc, công ty thm chí các cá nhân ng y nay, không ly gì là m xa lạ. Với
một và i thao t¸c đơn giản, một người bất k× cã thể trở thà nh chủ của một
website giới thiệu về bản th©n và gia inh, hay l mt website trình b y các
b su tp hình nh các loi xe hi...
i vi các chính ph v các công ty thì vic xây dng các website
riêng c ng ng y c ng tr nên cấp thiết. Th«ng qua những website nà y,
th«ng tin về h cng nh các công vn, thông báo, quyt nh của chÝnh phủ
hay c¸c sản phẩm, dịch vụ mới của công ty s n vi nhng ngi quan tâm,
n vi kh¸ch hà ng của họ một c¸ch nhanh chãng kịp thời, tr¸nh những phiền
hà mà phương thức giao tiếp truyền thống thường gặp phải.
Nhận biết được tầm ảnh hưởng của các website nh vy nên em ly đó
làm t i thit k website bán hàng thời trang qua mng l m đồ án tốt
nghiệp ca mình.
Ni dung đồ được chia là m 3 phần:
========================== 3 =========================
SVTH: Cao ThÞ Kim Anh - Líp : 46K3 - CNTT


Đồ án tốt nghiệp

GVHD :ThS.Trần Xuân Hào

Ch-ơng I: Tng quan về đồ án Thit k website thi trang - gii
thiu tng quan v đồ án, mục đích, ngôn ng xây dng website.

Ch-ơng II: Phân tích và thit k h thng - trình b y ni dung phân
tích v các bng d liu c thit k trong quá trình xây dng website.
Ch-¬ng III: Thiết kế giao diện, cà i đặt và kim tra - mô t giao
din, hot ng ca các trang được thiết kế và c¸c quan hệ giữa chóng đồng
thời tiến hà nh cà i đặt và kiểm tra chng trình.

========================== 4 =========================
SVTH: Cao Thị Kim Anh - Lớp : 46K3 - CNTT


Đồ án tốt nghiệp

GVHD :ThS.Trần Xuân Hào
Ch-ơng I

TổNG QUAN Về Đồ áN xây dựng website thời trang
1.1.

t vn
Cùng vi s phát trin không ngng v k thut máy tính và mạng điện

tử, c«ng nghệ th«ng tin cũng được những c«ng nghệ cã đẳng cấp cao và lần
lượt chinh phục hết đỉnh cao nà y đến đỉnh cao kh¸c. Mạng Internet là một
trong những sản phẩm cã gi¸ trị hết sức lớn lao và ngà y cà ng trở nªn một
c«ng cụ kh«ng thể thiếu, là nền tảng chinh cho s truyn ti, trao i thông
tin trên to n cu.
Gi ây, mi vic liên quan n thông tin tr nên thật dễ dà ng cho
người sử dụng: chỉ cần một máy tính kt ni internet v mt dòng d liu
truy t×m th× gần như lập tức… cả thế giới về vấn đề mà ta đang quan t©m sẽ
hiện ra, cã y thông tin, hình nh v thm chí ôi lóc cã cả những ©m

thanh nếu cần…
Bằng internet, chóng ta đã thực hiện được nhiều c«ng việc với tốc độ
nhanh hơn và chi phÝ thấp hơn nhiều so với c¸ch thức truyền thống. ChÝnh
điều nà y, đã thóc đẩy sự khai sinh và ph¸t triển của thương mại điện tử và
chÝnh phủ điện tử trªn khắp thế giới, là m bin i áng k b mt vn hóa,
nâng cao cht lượng cuộc sống con người.
Trong hoạt động sản xuất, kinh doanh, giờ đ©y, thương mại điện tử đã
khẳng định được vai trò xúc tin v thúc y s phát trin của doanh nghiệp.
Đối với một cửa hà ng hoặc siªu thị thêi trang, việc quảng b¸ và giới thiệu
đến kh¸ch hà ng c¸c sản phẩm trong từng thời điểm một cách hiu qu v kp
========================== 5 =========================
SVTH: Cao Thị Kim Anh - Líp : 46K3 - CNTT


Đồ án tốt nghiệp

GVHD :ThS.Trần Xuân Hào

thi l yu t quan trọng gióp phần đưa thương hiệu quảng b¸ tới ông o
khách h ng. iu quan trng l thông qua website, cửa hà ng tuy nhỏ nhưng
nếu cã sự quảng bá kp thi v gây n tng thì s ly c thin cm t phía
khách h ng. Vì vy, s tht thiu sót nu mun phát trin m cha xây dựng
được một website để giới thiệu rộng r·i c¸c sản phẩm. Và một vấn đề được
đặt ra song song là là m sao để cã thể quản lý và điều hà nh website một
c¸ch dễ dà ng và hiệu quả. L m c nh th thì mi tránh c s nh m
chán cho nhng khách h ng thng xuyên ca website, và thu được những
kết quả như mong muốn. Đ©y là vấn đề hết sức cấp thiết và lu«n là mỗi trăn
trở của hầu hết c¸c cửa hà ng nãi riêng v c các công ty, doanh nghip khác
nói chung, nhất là c¸c doanh nghiệp Việt Nam – với họ, thương mại điện tử
cịng rất mới.

1.2.

Hiện trạng chung
Hiện nay, kh¸c vi các nc ó có nn công ngh thông tin phổ biến và

ph¸t triển, tại Việt Nam, đại đa số vẫn là c¸c website tĩnh, cã cấu tróc và tổ
chức th«ng tin cố định, kh«ng thay đổi hoặc rất Ýt thay đổi, chủ yếu mang tÝnh
chất giới thiệu c«ng ty và sản phẩm dịch vụ của nã.
Bªn cạnh đã, cũng à có khá nhiu các trang web ng (tên thng mi
l Dynamic Website) vi nhiu hình thc t chc khác nhau về giao diện, bố
cục cũng như về c¸ch thức quản lý, tiªu biểu như website kinh doanh địa ốc
của Công ty Ho ng Quân, website t phòng khách sn trực tuyến của C«ng
ty Thương mại điện tử Việt, website ca Ngân h ng C phn thng mi
ABC....
Tuy nhiên, mt thc t cn nhìn nhn rng: a s các website u do
công ty s hu thuê các nh thit k (thng l các công ty thit k website)
========================== 6 =========================
SVTH: Cao ThÞ Kim Anh - Líp : 46K3 - CNTT


Đồ án tốt nghiệp

GVHD :ThS.Trần Xuân Hào

m nhn vic thit kế ban đầu, điều nà y là hợp lý, bởi v× chỉ với một chi phÝ
ban đầu cho dï cã hơi cao - đối với c¸c trang web động – thì mt website
c thit lp mang tính chuyên nghip v hoạt động ổn định là điều hết sức
cần thiết, nhưng website hot ng thc s hiu qu thì không thể thiếu
bà n tay của chÝnh những người chủ, của chÝnh c«ng ty sở hữu nã quản lý và
điều hà nh. Thực tế là , ở Việt Nam hiện nay, vai trß của người quản trị

website dường như chưa được đ¸nh gi¸ đóng, đa phần người quản trị trang
web của các công ty ch m ng công vic n y sau khi ho n tt các công
vic khác, vn là m mới th«ng tin website cịng bị xem nhẹ, khin cho
nhng khách h ng thng xuyên ca website cm thấy nhà m ch¸n và từ từ
rời bỏ thãi quen và o thăm trang web.
Sự hoạt động hiệu quả của một số trang web nãi trªn là những minh
chứng cho vai trò ca ngi qun tr website doanh nghip. Các công ty s
hu các website n y u có mt b phn riêng m ng vic qun lý thông
tin website, nhm áp ng kp thi v hiu qu các yêu cu ca các v
thng thông qua mng internet, có nh vy thì mi khai thác ht giá tr
ca website, v ngun khách h ng tim nng trên mng.
Vì th, các công ty ang v có ý nh xây dng website riêng cho mình
thì dù ít, dù nhiu cng à quan tâm n vai trò ca công ngh thông tin v
các khách h ng tim nng trên mng, nên có kế hoạch và cắt đặt người quản
trị để website của công ty mình luôn mi m, thu hút khách h ng đến với
website, đến với c«ng ty.
1.3.

Thương mại điện tử và ứng dụng đối với website thời trang
Nãi đến Internet, ngà y nay, người ta thường nhắc đến thương mại in

t. Đây cng chính l mt trong s nhng ng dng ln nht ca công ngh
========================== 7 =========================
SVTH: Cao Thị Kim Anh - Líp : 46K3 - CNTT


Đồ án tốt nghiệp

GVHD :ThS.Trần Xuân Hào


thông tin, ca xa lộ th«ng tin Internet và o lĩnh vực tổ chức và thương mại
toà n cầu.
Thương mại điện tử được đề cp n nh l mt hình thc mua bán,
giao tip ho n to n khác so vi hình thc giao tiếp thương mại truyền thống.
Ở đã, người mua và người bán ôi khi không h bit mt nhau, mi tho
thun, trao i u din ra trên mng Internet v thông qua một hệ thống
thanh to¸n đặc biệt, chẳng hạn như thẻ tÝn dụng ng©n hà ng. Thương mại điện
tử tạo ra được nhiều mối quan hệ hơn giữa c¸c c¸ nhân, các công ty v gia
các th nh phn trong to n xà hi. Xây dng website bán hàng l chóng ta
cũng đ· tham gia và o thương mại điện tử, với mục tiªu đẩy mạnh mối quan hệ
thương mại: công ty khách h ng v khách h ng – c«ng ty.
Nãi đến thương mại điện tử người ta thường nghĩ ngay đến việc chọn
mua một sản phẩm trªn mạng (chẳng hạn, đặt mua một chiÕc v¸y thêi trang),
sau các phiên giao dch khác thc hin giao nhn h ng (chng hn, in
thoi, emailxác thc thông tin), v cuối cïng kết thóc bằng việc thanh to¸n
qua thẻ tÝn dụng. Tuy nhiªn, trong thực tế, thương mại điện tử ôi khi ch n
gin l các phiên giao dch thông thường, kh¸ch hà ng chỉ và o viếng thăm
website để nm bt thông tin, hoc tìm kim nhng thông tin n o ó thông
qua các Search Engines trên mng Internet. Các phiên giao dch n y ch giúp
chúng ta gii thiệu về c«ng ty hay những sản phẩm c«ng ty hin ang cung
cp. Mc tiêu cn khai thác ca các giao dịch như vậy là website phải cã đủ
sức hót lôi kéo khách h ng ving thm trang web ca chúng ta nhng ln
sau, lôi kéo h tìm n công ty chúng ta bin h th nh khách h ng chính
thc ca công ty.

========================== 8 =========================
SVTH: Cao Thị Kim Anh - Líp : 46K3 - CNTT


Đồ án tốt nghiệp


GVHD :ThS.Trần Xuân Hào

Mun vy, u tiên website phải cã giao diện râ rà ng, bắt mắt, cấu tróc
hợp lý để g©y được ấn tượng tốt ban đầu cho người và o xem; và một điều tối
quan trọng là dung lượng trang website phải nhỏ vừa phải khách h ng
không mt kiên nhn trc khi trang web của chóng ta hiện ra trước mắt họ.
Kế đến là , nội dung website phải tiện dụng, phï hợp, ®¸p ứng được nhu cầu
thường gặp của kh¸ch hà ng. Và cuối cïng là một tªn miền ngắn gọn, dễ nh
khách h ng khó có th quên trong nhng lần thăm viếng sau.
Một website thời trang hiệu quả cũng không nm ngo i nhng yêu cu
ó. Thông tin chính của nã chÝnh là những mẫu quần ¸o mà hiện ti ang
c bán: giá c, hình nh, ni dung..., v tt nhiên các thông tin n y phi
c t chc hp lý, cho phép khách h ng tìm kim mt cách d d ng.
1.4.

Mc đích ca vic thit k website thi trang
Xây dng website thi trang giúp cho vic bán qun áo c hiu qu.

Nhng thông tin v công ty hoặc shop thời trang sẽ được c¸c kh¸ch hà ng biết
đến nhiều hơn, nhờ ®ã mà thương hiệu sẽ được quảng b¸ rộng r·i tíi mọi đối
tượng kh¸ch hà ng thông qua mng in t Internet , ng thi xây dựng c¸ch
thức quản lý website gióp cho những người quản trị dễ dà ng trong việc ph©n
quyền quản lý, thay đổi, cập nhập th«ng tin trang web cũng như quản lý hiu
qu khách h ng.
1.5.

Ngôn ng h tr vic xây dng website

a. Giới thiệu về ASP.NET

Trong nhiều năm qua, ASP đà đ-ợc cho rằng đó thực sự là một lựa chọn
hàng đầu cho web developers trong việc xây dựng những web sites trên nền
máy chủ web Windows bởi nó vừa linh hoạt mà lại đầy sức mạnh. Đầu năm
========================== 9 =========================
SVTH: Cao ThÞ Kim Anh - Líp : 46K3 - CNTT


Đồ án tốt nghiệp

GVHD :ThS.Trần Xuân Hào

2002, Microsoft đà cho ra đời một công nghệ mới đó chính là ASP.NET. Đây
thực sự là một b-ớc nhảy v-ợt bậc của ASP cả về ph-ơng diện tinh tế lẫn hiệu
quả cho các developers. Nó tiếp tục cung cấp khả năng linh động về mặt hỗ trợ
ngôn ngữ, nh-ng hơn hẳn về mặt lĩnh vực ngôn ngữ script vốn đà trở nên hoàn
thiện và trở thành ngôn ngữ cơ bản của các developers. Việc phát triển trong
ASP.NET không chỉ yêu cầu hiểu biết về HTML và thiết kế web mà còn khả
năng nắm bắt những khái niệm của lập trình và phát triển h-ớng đối t-ợng.
Lần l-ợt, chúng ta sẽ tìm hiểu về ASP.NET, về cách cài đặt các phần
mềm, tạo web server cũng nh- cách thức thiết kế một trang ASP.NET. Tuy
nhiên, tr-ớc tiên chúng ta sẽ đinh nghĩa xem ASP thật sự là gì.
ASP.NET là một kỹ thuật server-side. Hầu hết những web designers bắt đầu sự
nghiệp của họ bằng việc học các kỹ thuật client-side nh- HTML, JavaScript và
Cascading Style Sheets (CSS). Khi một trình duyệt web yêu cầu một trang web
đ-ợc tạo ra bởi các kỹ thuật client-side, web server đơn giản lấy các files mà
đ-ợc yêu cầu và gửi chúng xuống. Phía client chịu trách nhiệm hoàn toàn
trong việc đọc các định dạng trong các files này và biên dịch chúng và xuất ra
màn hình.
Với kỹ thuật server-side nh- ASP.NET thì hoàn toàn khác, thay vì việc
biên dịch từ phía client, các đoạn mà server-side sẽ đ-ợc biên dịch bởi web

server. Trong tr-ờng hợp này, các đoạn mà sẽ đ-ợc đọc bởi server và dùng để
phát sinh ra HTML, JavaScript và CSS để gửi cho trình duyệt. Chính vì việc xử
lý mà xảy ra trên server nên nó đ-ợc gọi là kỹ thuật server-side.
ASP là một kỹ thuật dành cho việc phát triển các ứng dụng web. Một
ứng dụng web đơn giản chỉ các trang web động. Các ứng dụng th-ờng đ-ợc
l-u trữ thông tin trong database và cho phép khách truy cập có thể truy xuất và
thay đổi thông tin. Nhiều kỹ thuật và ngôn ngữ lập trình khác cũng đà đ-ợc
========================== 10 =========================
SVTH: Cao Thị Kim Anh - Líp : 46K3 - CNTT


Đồ án tốt nghiệp

GVHD :ThS.Trần Xuân Hào

phát triển để tạo ra c¸c øng dơng web nh- PHP, JSP, Ruby on Rails, CGI và
ColdFusion. Tuy nhiên thay vì trói buộc bạn vào một ngôn ngữ và một công
nghệ nhất định, ASP.NET cho phép bạn viết ứng dụng web bằng các loại ngôn
ngữ lập trình quen thuộc khác nhau.
ASP.NET sử dụng .NET Framework, .NET Framework là sự tổng hợp
tất các các kỷ thuật cần thiết cho việc xây dựng một ứng dụng nỊn desktop,
øng dơng web, web services…. thµnh mét gãi duy nhất nhằm tạo ra cho chúng
khả năng giao tiếp với hơn 40 ngôn ngữ lập trình.
Thậm chí với những sự lý giải kỹ càng nh- vậy, bạn vẫn ngạc nhiên tự
hỏi điều gì làm nên một ASP.NET tốt nh- vậy. Sự thật là có rất nhiều kỹ thuật
server-side với điểm mạnh và điểm yếu riêng nh-ng ASP.NET có những tính
năng gần nh- là duy nhất.
* ASP cho phép bạn sử dụng ngôn ngữ lập trình mà bạn -a thích hoặc gần
gũi với chúng. Hiện tại, thì .NET Framework hỗ trợ trên 40 ngôn ngữ lập trình
khác nhau mà đa phần đều có thể đ-ợc sử dụng để xây dựng nên những web

sites ASP.NET. Chẳng hạn nh- C# (C sharp) và Visual Basic.
* Nh-ng trang ASP.NET đ-ợc Compiled chứ không phải là Interpreted.
Khác với các trang ASP đ-ợc Interpreted, điều này có nghĩa là mỗi lần ng-ời
dùng yêu cầu một trang, máy chủ sẽ đọc các đoạn mà vào bộ nhớ, xử lý cách
thức thực thi các đoạn mà và thực thi chúng. Đối với ASP.NET, máy chủ chỉ
càn xử lý cách thức thực thi một lần duy nhất. Đoạn mà sẽ đ-ợc Compiled
thành các files mà nhị phân cái mà đ-ợc thực thi rất nhanh mà không cần phải
đọc lại. Chính điều này tạo ra b-ớc tiến nhảy vọt về hiệu suất so với ASP
* ASP đà cả khả năng toàn quyền truy xuất tới các chức năng của .NET
Framework. Hỗ trợ XML, web services, giao tiếp với CSDL, email và rất
========================== 11 =========================
SVTH: Cao Thị Kim Anh - Lớp : 46K3 - CNTT


Đồ án tốt nghiệp

GVHD :ThS.Trần Xuân Hào

nhiều các kỹ thuật khác đ-ợc tích hợp vào .NET, giúp bạn tiết kiệm đ-ợc công
sức.
* ASP cho phép bạn phân chia các đoạn mà server-side và HTML. Khi bạn
phải làm việc với cả đội ngũ lập trình và thiết kế, sự tách biệt này cho phép các
lập trình viên chỉnh sửa server-side code mà không cần dính dáng gì tới đội
ngũ thiết kế.
* ASP giúp cho việc tái sử dụng những yếu tố giao diƯn ng-êi dïng trong
nhiỊu web form v× nã cho phép chúng ta l-u các thành phần này một cách độc
lập.
* Bạn có đ-ợc một công cụ tuyệt vời hỗ trợ phát triển các ứng dụng
ASP.NET hoàn toàn miễn phí, đó là Visual Web Developer, một trình soạn
thảo trực quan mạnh mẽ có tính năng Code Autocompletion, Code Format,

Database Integration Functionality, Visual HTML editor, Debugging…
b.Giíi thiƯu vỊ SQL Server 2005
SQL Server 2005: là phần mềm hỗ trợ việc tạo cơ sở dữ liệu và được truy
xuất ra ngồ i th«ng qua các th ASP.NET
* SQL là viết tắt của Structured Query Language - Ngôn ngữ truy vấn cấu
trúc.
* SQL cho phép bạn truy cập vào CSDL.
* SQL là một chuẩn ngôn ngữ của ANSI.
* SQL có thể thực thi các câu truy vấn trên CSDL.
* SQL có thể lấy dữ liƯu tõ CSDL.
* SQL cã thĨ chÌn d÷ liƯu míi vào CSDL.
========================== 12 =========================
SVTH: Cao Thị Kim Anh - Lớp : 46K3 - CNTT


Đồ án tốt nghiệp

GVHD :ThS.Trần Xuân Hào

* SQL có thể xoá dữ liệu trong CSDL.
* SQL có thể sửa đổi dữ liệu hiện có trong CSDL.
SQL là một chuẩn của ANSI (American National Standards Institute - ViƯn
tiªu chn qc gia Hoa kú) vỊ truy xt c¸c hƯ thèng CSDL. C¸c câu lệnh
SQL đ-ợc sử dụng để truy xuất và cập nhật dữ liệu trong một CSDL.
SQL hoạt động với hầu hết các ch-ơng trình CSDL nh- MS Access, DB2,
Informix, MS SQL Server, Oracle, Sybase v.v...
Mét CSDL th-êng bao gåm mét hoặc nhiều bảng (table). Mỗi bảng đ-ợc
xác định thông qua một tên (ví dụ Customers hoặc Orders). Bảng chứa các
mẩu tin - dòng (record - row), là dữ liệu của bảng.
Với SQL ta có thể truy vấn CSDL và nhận lấy kết quả trả về thông qua các

câu truy vấn.
SQL là ngôn ngữ thao tác dữ liệu (DML - Data Manipulation Language)
SQL là cú pháp để thực thi các câu truy vấn. SQL cũng bao gồm cú pháp để
cập nhật - sửa đổi, chèn thêm và xoá các mẩu tin.
Sau đây là danh sách các lệnh và truy vấn dạng DML cđa SQL:
* SELECT - lÊy d÷ liƯu tõ mét bảng CSDL.
* UPDATE - cập nhật/sửa đổi dữ liệu trong bảng.
* DELETE - xoá dữ liệu trong bảng.
* INSERT INTO - thêm dữ liệu mới vào bảng.

========================== 13 =========================
SVTH: Cao ThÞ Kim Anh - Líp : 46K3 - CNTT


Đồ án tốt nghiệp

GVHD :ThS.Trần Xuân Hào

Phần DDL của SQL cho phép tạo ra hoặc xoá các bảng. Chúng ta cũng
có thể định nghĩa các khoá (key), chỉ mục (index), chỉ định các liên kết giữa
các bảng và thiết lập các quan hệ ràng buộc giữa các bảng trong CSDL.
Các lƯnh DDL quan träng nhÊt cđa SQL lµ:
* CREATE TABLE - tạo ra một bảng mới.
* ALTER TABLE - thay đổi cấu trúc của bảng.
* DROP TABLE - xoá một bảng.
* CREATE INDEX - tạo chỉ mục (khoá để tìm kiÕm - search key).
* DROP INDEX - xo¸ chØ mơc đà đ-ợc tạo.

Mô hình bán hàng trên mạng
Khách hàng


Đáp ứng yêu cầu

Chọn hàng

Đặt mua

Thông tin khách hàng
Quản trị hệ thống

========================== 14 =========================
SVTH: Cao ThÞ Kim Anh - Líp : 46K3 - CNTT


Đồ án tốt nghiệp

GVHD :ThS.Trần Xuân Hào

Ch-ơng II
PHN T CH và THIT K H THNG
2.1.Phân tích và yêu cầu
Chúng ta có thể hình dung ph-ơng pháp bán hàng giống nh- ở các siêu
thi. Đối với một công ty bán các loại quần áo và giày dép cũng t-ơng tự nhvậy nh-ng chỉ khác một điểm cơ bản đó là khách hàng ở dây sẽ mua hàng gián
tiếp qua mạng.
Ch-ơng trình cho phép công ty thực hiện một số vấn đề sau:
- Quản lí các mặt hàng: thêm, sửa, xóa, cập nhật các loại sản phẩm mới.
- Quản lí các quyền đăng nhập vào hệ thống với các quyền: Quản trị,
trực tuyến, bình th-ờng.
- Quản lí cơ cấu tổ chức: thêm, xóa, sửa...
- Quản lí hợp đồng...

Ch-ơng trình cho phép khách hàng lựa chọn các sản phẩm:
- Xem các loại sản phẩm và các phụ kiện mà mình quan tâm, tham khảo
giá, xem các thông tin về kĩ thuật.
- Đặt hàng với công ty.
2.2. Các yêu cầu đối với bài toán
a) Yêu cu chc nng
Với một bài toán bán hàng trực tuyến trên mạng thì hoạt động của nó bao
gồm:
- Hoạt động của khách hàng
- Hoạt động của nhà quản lí
Hoạt động của khách hàng:
========================== 15 =========================
SVTH: Cao Thị Kim Anh - Líp : 46K3 - CNTT


Đồ án tốt nghiệp

GVHD :ThS.Trần Xuân Hào

Một khách hàng khi đi mua hàng sẽ quan tâm công ty có bán những gì ?
thông tin về sản phẩm đó? Hình thức trao đổi mua bán nh- thế nào? H-ớng
dẫn mua hàng ra sao?
Do đó, Website cần có hình ảnh, giá cả, thông tin liên quan tới sản phẩm.
H-ớng dẫn cho khách cách thức trao đổi.
- Ngi ving thm website có th xem, tìm kim thông tin v sn phm
hin h nh có trên website.
- Khách h ng có th ng kí thông tin cá nhân trên website thc
hin việc mua sn phm trên website.
Hoạt động của nhà quản lí:
Việc quản lí một cửa hàng trên mạng là một công việc quan trọng.

Ng-ời quản lí phải quản lí đ-ợc khách hàng thông qua các thông tin khách
hàng đặt hàng trên mạng, và quản lí đ-ợc quyền truy nhập vào hệ thống.
- Nhà quản lí sau khi nhận đ-ợc đơn hàng của các khách hàng sẽ đ-ợc
tổng hợp lai theo một thời gian nhất định và xử lí những đơn hàng đÃ
đ-ợc giải quyết...
- Nhà quản lí có thể bổ sung, sữa, xóa, cập nhật các mặt hàng. Đây là
chức năng không thể thiếu đối với công tác bán hàng.
- Nhà qu¶n lÝ cã thĨ bỉ sung, sưa, xãa, cËp nhËt cơ cấu tổ chức của công
ty. quản lí báo giá sản phẩm
- Nhà quản lí cung cấp mật khẩu, username cho những ng-ời liên quan
có thể đăng nhập vào hệ thèng.
b) Yªu cầu phi chức năng
- Website phải cã dung lng không quá ln, tc x lý nhanh.
- Công vic tính toán phi thc hin chính xác, không chp nhn sai sót
- S dng mà hóa các thông tin nhạy cảm của kh¸ch hà ng.
- Đảm bảo an tồ n dữ liệu khi chạy website trực tuyến.
========================== 16 =========================
SVTH: Cao ThÞ Kim Anh - Líp : 46K3 - CNTT


Đồ án tốt nghiệp

GVHD :ThS.Trần Xuân Hào

2.2.1. Th nh phn xử lý ở mức quan niệm – BiĨu ®å BPC
HỆ THNG WEBSITE THI TRANG

Qun lý sn
phm


Qun lý Ng-ời
dùng

Qun lý đơn
hàng

Qun lý tin
tøc BV

Lập danh
mục sản
phẩm

Cập nhật
kiĨm tra
th«ng tin KH

Xư lý đơn
đặt hàng

Cp nht th
loi b i vit

Truy xut
sn phm ra
website
Thng kê
sn phm

Lập và In

hoá n
Cập nhật kim
tra thông tin
NV

Cp nht bà i
viết

Gửi hãa đơn

Cập nhật HĐ

========================== 17 =========================
SVTH: Cao ThÞ Kim Anh - Líp : 46K3 - CNTT


Đồ án tốt nghiệp

GVHD :ThS.Trần Xuân Hào

2.2.2. Biểu đồ mức ngữ cảnh

Đáp ứng đơn hàng

Yêu cầu thông tin
khách hàng

Thông tin khách hàng

Đơn đặt hàng


Khách
hàng

Báo cáo thống kê

Yêu cầu cập nhật TT

Đáp ứng yêu cầu

Yêu cầu thống kê

Hệ thống
Website

Quản trị

========================== 18 =========================
SVTH: Cao ThÞ Kim Anh - Líp : 46K3 - CNTT


Đồ án tốt nghiệp

GVHD :ThS.Trần Xuân Hào

2.2.3 Biểu đồ mức ®Ønh

========================== 19 =========================
SVTH: Cao ThÞ Kim Anh - Líp : 46K3 - CNTT



Đồ án tốt nghiệp

GVHD :ThS.Trần Xuân Hào

2.2.4 Biểu đồ mức d-ới đỉnh
a. Quản lý đơn đặt hàng

b. Quản lý khách hàng

========================== 20 =========================
SVTH: Cao Thị Kim Anh - Lớp : 46K3 - CNTT


Đồ án tốt nghiệp

GVHD :ThS.Trần Xuân Hào

c. Quản lý sản phẩm

Thông tin sản phẩm

Thông tin sản phẩm
Quản lý sản
phẩm

Quản trị

Kho hàng


Thay đổi thông tin sản phẩm

d. Quản lý tin tức
Thông tin tin tức

Thông tin tin tức
Quản lý
nhân viên

Quản trị

Kho tin tức

Thay đổi thông tin tức

d. Quản lý nhân sự
Thông tin nhân viên
Quản trị

Thông tin nhân viên
Quản lý
nhân viên

Hồ sơ nhân viên

Thay đổi thông tin nhân viên

========================== 21 =========================
SVTH: Cao Thị Kim Anh - Líp : 46K3 - CNTT



Đồ án tốt nghiệp

GVHD :ThS.Trần Xuân Hào

2.2.5 Phân tích xây dựng và chuẩn hóa cơ sở dữ liệu
a. Th nh phn d liu mc quan nim.
Idloaihang

MÃ loại sản phẩm

Tenloaihang

Tên loại sản phẩm

Idhang

MÃ sản phẩm

Tenhang

Tên sn phm

Noidung

Gii thiu ni dung chi tiết của sản phẩm

Thuonghieu

Thương hiệu sản phẩm


Dongia

Gi¸ b¸n của sn phm

Gianhap

Giá nhập của sản phẩm

Anh

Hình nh sn phm

SL

S lng sn phm mỗi loại khi nhập vào

SLcon

Số l-ợng sản phẩm còn lại của mỗi loại

Ngaynhap

Ng y nhp sn phm

Solanxem

S ngi ®· xem sản phẩm nà y

MaBV


M· loại bà i viết

Tieude

Tiªu đề của bà i viết

Noidungtomtat

Nội dung tãm tắt bà i viết

Noidung

Nội dung chi tiết

Hinhanh

H×nh ảnh bà i viết

Ngaydang

Ngà y đăng bà i viết

MaloaiBV

M· loại bà i viết

TenloaiBV

Tªn loại bà i vit


U_Id

MÃ khách h ng

U_Name

Tên ng nhp của khách hàng

========================== 22 =========================
SVTH: Cao ThÞ Kim Anh - Líp : 46K3 - CNTT


Đồ án tốt nghiệp

GVHD :ThS.Trần Xuân Hào

U_Pass

Mt khu khách h ng

U_Tendaydu

Tên tht ca khách h ng

U_Gioitinh

Gii tính khách h ng

U_Ngaysinh


Ngày sinh của khách hàng

U_Email

Email ca khách h ng

U_Diachi

a ch ca kh¸ch hà ng

U_Phone

Điện thoại kh¸ch hà ng

MaHD

M· hãa đơn

TongtienTT

Tổng tiền ca hóa đơn h ng

Ngaydathang

Ng y gi hóan yêu cu

Ngaynhanhang

Ng y yªu cầu giao hà ng


Soluong

Số lượng sản phẩm mà kh¸ch hà ng đặt mua

Thanhtien

Tổng tiền tÝnh cho từng sản phm

Tinhtrang

Mô tả tình trạng đơn đặt hàng đà đ-ợc cửa hàng xử lý
hay ch-a

Y_id

MÃ ý kiến đánh giá

U_Id

MÃ khách h ng gi thông tin liên h

Idhang

MÃ mặt hàng

Y_ykien

Nội dung ý kiến của khách hàng


Y_date

Ngày khách hàng gửi thông tin liên hệ

Y_xacnhan

Ng-ời quản trị xác nhận nội dung khách hàng gửi(Không
vi ph¹m néi quy vỊ tin tøc ý kiÕn cđa cưa hàng)

Id

MÃ số đăng nhập

Solan

Số l-ợt ng-ời viếng thăm website

========================== 23 =========================
SVTH: Cao ThÞ Kim Anh - Líp : 46K3 - CNTT


Đồ án tốt nghiệp

GVHD :ThS.Trần Xuân Hào

b. Chuẩn hoá cơ sở dữ liệu về dạng 3NF
Thuc tính
-

U_Id

U_Name
U_Tendaydu
U_Pass
U_Ngaysinh
U_Diachi
U_Dienthoai
U_Email U_Sex
U_NganhanID
USERNAME
PASSWORD
FULLNAME
EMAIL ACTIVE SYSTEM
Idhang
Tenhang
Dongia
SL
SLcon
Gianhap
Anh
Noidung
Thuonghieu
Solanxem
Ngaynhap
MaHD
Idhoadonct
Soluong

1NF

2NF


MaHD
Ngaydathang
Ngaynhanhang
Xacnhan
giaodich
U_Id
U_Name U_Tendaydu
U_Pass
U_Ngaysinh
U_Diachi U_Dienthoai
U_Email U_Sex
U_Nganhang
Idhoadonct
MaHD
Idhang
Tenhang
Dongia
SLcon
Ngaynhap
SL
Gianhap
Solanxem
Anh
Noidung
Thuonghieu
Soluong
Idloaihang

MaHD

Ngaydathang
Ngaynhanhang
Xacnhan
giaodich
U_Id
U_Name
U_Tendaydu
U_Pass
U_Ngaysinh
U_Diachi U_Dienthoai
U_Email U_Sex
U_Nganhang
IdhoadonctMaHD
Idhang
Soluong
Dongia
Idhang
Idloaihang
Tenhang
Gianhap
SLcon
Ngaynhap
SL
Solanxem

3NF
MaHD
Ngaydathang
Ngaynhanhang
Xacnhan

giaodich
U_Id
U_Id
U_Name
U_Tendaydu
U_Pass
U_Ngaysinh
U_Diachi
dienthoaikh
U_Email
U_Sex
U_Nganhang

Idhoadonct
MaHD
Idhang
Soluong
Dongia
Idhang
Idloaihang
Tenhang
Gianhap
SLcon

========================== 24 =========================
SVTH: Cao ThÞ Kim Anh - Líp : 46K3 - CNTT


Đồ án tốt nghiệp
Thanhtien

Tongtien
Ngaydathang
Ngaynhanhang
xacnhan
giaodich
Idloaihang
Tenloaihang
Levelhang
MaBV
Tieude
Noidungtomtat
Noidung
Ngaydang
Hinhanh
MaloaiBV
TenloaiBV
LBL_thutu
Y_id
Y_tieude
Y_ykien
Y_date
-

Y_xacnhan

-

Id

-


Solan

-

GVHD :ThS.Trần Xuân Hào
Tenloaihang
Levelhang

Thuonghieu
Y_id
Y_tieude
Y_ykien
Y_date
Y_xacnhan
ID
USERNAME
PASSWORD
FULLNAME
EMAIL
ACTIVE
SYSTEM
MaBV
MaloaiBV
Tieude
Noidungtomtat
Noidung
Ngaydang
Hinhanh
TenloaiBV

LBL_thutu

-

Id

-

Solan

-

Anh
Noidung

Idloaihang
Tenloaihang
Levelhang
Y_id
Y_tieude
Y_ykien
Y_date
Y_xacnhan

ID
USERNAME
PASSWORD
FULLNAME
EMAIL
ACTIVE

SYSTEM
MaBV
MaloaiBV
Tieude
Noidungtomtat
Noidung
Ngaydang
Hinhanh
MaloaiBV
TenloaiBV
LBL_thutu

Ngaynhap
SL
Solanxem
Anh
Noidung
Thuonghieu
Idloaihang
Tenloaihang
Levelhang
Y_id
Y_tieude
Y_ykien
Y_date
Y_xacnhan

ID
USERNAME
PASSWORD

FULLNAME
EMAIL
ACTIVE
SYSTEM
MaBV
MaloaiBV
Tieude
Noidungtomtat
Noidung
Ngaydang
Hinhanh

========================== 25 =========================
SVTH: Cao ThÞ Kim Anh - Líp : 46K3 - CNTT


×