Chương 1 tổng quan về ngôn ngữ lập trình PHP và MySQL, chương 2 phân tích thiết kế hệ thống, chương 3 Demo website giới thiệu sản phẩm thời trang D&G Hòa Bình là những nội dung chính trong 3 chương của đồ án tốt nghiệp Xây dựng website giới thiệu sản phẩm thời trang D&G Hòa Bình. Mời các bạn cùng tham khảo.
Trang 1M C L CỤ Ụ
L I GI I THI UỜ Ớ Ệ
3 1.1 Đ t v n đặ ấ ề
6 1.2. M c đích c a đ tàiụ ủ ề
6 1.3. Đ i tố ượng ng d ng và ph m vi nghiên c u đ tàiứ ụ ạ ứ ề
7 1.4. Ý nghĩa khoa h c th c ti n c a đ tàiọ ự ễ ủ ề
8 1.5. Ngôn ng l p trình PHP là gì?ữ ậ
8 1.6. M t s khái ni m liên quan đ n PHPộ ố ệ ế
10 1.7. H qu n tr c s d li u MySQLệ ả ị ơ ở ữ ệ
10 1.8. Các hàm c b n làm vi c v i MySQLơ ả ệ ớ
13
CHƯƠNG 2. PHÂN TÍCH THI T K H TH NGẾ Ế Ệ Ố
20 2.1 Kh o sát h th ng c a đ tàiả ệ ố ủ ề
20 2.1.1 S đ quy trình nghi p vơ ồ ệ ụ
20 2.1.2 Kh o sát hi n tr ngả ệ ạ
20 2.2 Phân tích h th ng v m t ch c năngệ ố ề ặ ứ
22 2.2.1 Mô t ch c năngả ứ
22 2.2.2 Bi u đ lu ng d li uể ồ ồ ữ ệ
23 2.3 Phân tích h th ng v m t d li u.ệ ố ề ặ ữ ệ
34 2.3.1 Xác đ nh th c thị ự ể
34 2.3.2 Ý nghĩa b ng d li u các trả ữ ệ ường
35 2.3.3 Các b ng d li uả ữ ệ
39 2.3.4 S đ th c th liên k t (E R)ơ ồ ự ể ế
49
K T LU NẾ Ậ
56
Trang 2L I C M NỜ Ả Ơ
L i đ u tiên, Em xin chân thành c m n trờ ầ ả ơ ường Đ i h c Công ngh thông tinạ ọ ệ
và truy n thông Đ i h c Thái Nguyên đã t o đi u ki n cho em đề ạ ọ ạ ề ệ ược th c hi n đự ệ ề tài này
Em xin chân thành c m n các th y cô giáo Khoa công ngh thông tin trả ơ ầ ệ ườ ng
Đ i h c Công ngh thông tin & Truy n thông đã trang b cho em ki n th c v côngạ ọ ệ ề ị ế ứ ề ngh thông tin trong su t th i gian em h c t p t i trệ ố ờ ọ ậ ạ ường
V i s hớ ự ướng d n t n tình c a Th yẫ ậ ủ ầ giáo Th.S Tr nh Văn Hàị em đã hoàn thành cu n báo cáo đ án t t nghi p này. Tuy đã c g ng h t s c tìm hi u, phânố ồ ố ệ ố ắ ế ứ ể tích thi t k và cài đ t h th ng nh ng dế ế ặ ệ ố ư o th i gian và kh năng có h n nên bài đờ ả ạ ồ
án c a em không tránh kh i nh ng thi u sót. Kính mong nh n đủ ỏ ữ ế ậ ượ ực s góp ý, phê bình c a quý th y cô và các b n đ em có th hoàn thi n t t h n đ tài c a mình.ủ ầ ạ ể ể ệ ố ơ ề ủ
Em xin chân thành c m n ả ơ !
SV th c hi n: Quách Th Thao ự ệ ị
L p: ớ ĐHLTCNK12A Hòa Bình, tháng 10 năm 2014
Trang 3L I GI I THI UỜ Ớ Ệ
Ngày nay, ng d ng công ngh thông tin và vi c tin h c hóa đứ ụ ệ ệ ọ ược xem là
m t trong nh ng y u t mang tính quy t đ nh trong ho t đ ng c a các chính ph , tộ ữ ế ố ế ị ạ ộ ủ ủ ổ
ch c, cũng nh c a các công ty, nó đóng vai trò h t s c quan tr ng, có th t o raứ ư ủ ế ứ ọ ể ạ
nh ng bữ ước đ t phá m nh mộ ạ ẽ.
Cùng v i s phát tri n không ng ng v k thu t 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 chính cho s truy n t i, trao đ i thông tin trên toàn c u. Gi đây, m i vi cề ả ự ề ả ổ ầ ờ ọ ệ liên quan đ n thông tin tr nên th t d dàng cho ngế ở ậ ễ ườ ử ụi s d ng: ch c n có m t máyỉ ầ ộ tính k t n i internet và m t dòng d li u truy tìm thì g n nh l p t c c th gi i vế ố ộ ữ ệ ầ ư ậ ứ ả ế ớ ề
v n đ mà b n đang quan tâm s hi n ra, có đ y đ thông tin, hình nh và th m chíấ ề ạ ẽ ệ ầ ủ ả ậ đôi lúc có c nh ng âm thanh n u b n 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 ri 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 bi n đ i đáng k b m tạ ệ ử ủ ệ ử ắ ế ớ ế ổ ể ộ ặ văn hóa, nâng cao ch t 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 ti n và thúc đ yế ẩ
s phát tri n c a doanh nghi p. Đ i v i m t c a hàng hay shop, vi c qu ng bá vàự ể ủ ệ ố ớ ộ ử ệ ả
gi i thi u đ n khách hàng các s n ph m m i đáp ng đớ ệ ế ả ẩ ớ ứ ược nhu c u c a khách hàngầ ủ
s là c n thi t. ẽ ầ ế
N m b t đắ ắ ược th c t đó, em đã tìm hi u và th c hi n đ tài “Xây d ngự ế ể ự ệ ề ự website gi i thi u s n ph m th i trang D&G Hòa Bình”.ớ ệ ả ẩ ờ
Báo cáo được chia làm 3 ph n chính bao g m: ầ ồ
Chương 1: T ng quan v ngôn ng l p trình PHP và MySQL.ổ ề ữ ậ
Chương 2: Phân tích thi t k h th ng.ế ế ệ ố
Chương 3: Demo website gi i thi u s n ph m th i trang D&G – Hòaớ ệ ả ẩ ờ Bình
Trang 5Hình 3.7: Giao di n trang thông tin khách hàng……… 45ệHình 3.8: Giao di n trang đ i m t kh u cá nhân khách hàng………ệ ổ ậ ẩ45
Hình 3.9: Giao di n trang c p nh t thông tin khách ệ ậ ậ
Hình 3.17: Giao di n trang qu n lý danh sách b s u t p………ệ ả ộ ư ậ50
Hình 3.18: Giao di n trang qu n lý danh sách liên ệ ả
Trang 6CHƯƠNG 1. T NG QUAN V NGÔN NG L P TRÌNH PHP VÀ MYSQLỔ Ề Ữ Ậ
1.1 Đ t v n đ ặ ấ ề
Nh chúng ta đã th y trong th trư ấ ị ường hi n nay thì vi c c nh tranh v kinhệ ệ ạ ề doanh ngày càng tr nên quy t li t và h u h t nh ng nhà kinh doanh, nh ng công tyở ế ệ ầ ế ữ ữ
l n đ u r t chú tâm đ n vi c làm th a mãn khách hàng m t cách t t nh t.ớ ề ấ ế ệ ỏ ộ ố ấ
Hi n nay càng nhi u doanh nghi p phát tri n h th ng bán hàng theo lo i hìnhệ ề ệ ể ệ ố ạ
thương m i đi n t Theo k t qu kh o sát c a Công ty nghiên c u th trạ ệ ử ế ả ả ủ ứ ị ường Vi t,ệ kho ng 90% các công ty kinh doanh, d ch v Vi t Nam có h th ng bán hàng quaả ị ụ ở ệ ệ ố Internet và đi n tho i.ệ ạ
So v i kinh doanh truy n th ng thì thớ ề ố ương m i đi n t chi phí th p h n, hi uạ ệ ử ấ ơ ệ
qu đ t cao h n. H n th n a, v i l i ích c a công ngh Internet nên vi c truy nả ạ ơ ơ ế ữ ớ ợ ủ ệ ệ ề
t i thông tin v s n ph m nhanh chóng, thu n ti n. K t h p v i b ph n giao hàngả ề ả ẩ ậ ệ ế ợ ớ ộ ậ
t n n i, là thông qua b u đi n và ngân hàng đ thanh toán ti n, càng tăng thêmậ ơ ư ệ ể ề thu n l i đ lo i hình này phát tri n.ậ ợ ể ạ ể
1.2. M c đích c a đ tài ụ ủ ề
Đây là m t website nh m bán và gi i thi u r ng rãi các m t hàng c a công tyộ ằ ớ ệ ộ ặ ủ
đ n ngế ười tiêu dùng v i các chi ti t m t hàng cũng nh giá c m t cách chính xácớ ế ặ ư ả ộ
Tìm ki m và l a ch n t xa các s n ph m mình c n: ế ự ọ ừ ả ẩ ầ
Khách hàng khi truy c p vào website thậ ương m i đi n t thạ ệ ử ường tìm ki m cácế
m t hàng hay các s n ph m mà h c n và mu n mua. Nh ng đôi khi cũng cóặ ả ẩ ọ ầ ố ư nhi u khách hàng vào website mà không có ý đ nh mua hay không bi t mua gì,ề ị ế thì yêu c u đ t ra cho h th ng là làm th nào đ khách hàng d b b t m t vàầ ặ ệ ố ế ể ễ ị ắ ắ
h p d n b i các s n ph m đó, đ ng th i có th tìm ki m nhanh và hi u qu cácấ ẫ ở ả ẩ ồ ờ ể ế ệ ả
s n ph m mà h c n tìm.ả ẩ ọ ầ
Trang 7Đ t mua hàng: ặ Sau khi khách hàng l a ch n xong các m tự ọ ặ hàng c n mua thì đ n đ t hàng s đầ ơ ặ ẽ ược hi n th đ khách hàng nh p vào nh ngể ị ể ậ ữ thông tin c n thi t, tránh nh ng đòi h i hay nh ng thông tin yêu c u quá nhi uầ ế ữ ỏ ữ ầ ề
t phía khách hàng, t o c m giác tho i mái, riêng t cho khách hàng.ừ ạ ả ả ư
Theo dõi đ n hàng c a mình ơ ủ
G i ý ki n đóng góp ử ế
Giúp nhà qu n lý:ả
Là người có quy n đăng nh p, qu n lý và làm ch m i ho t đ ng c a hề ậ ả ủ ọ ạ ộ ủ ệ
th ng website. Ngố ười qu n lý có m t username và password đ truy c p vào hả ộ ể ậ ệ
nh ng thông tin qu ng cáo th t h p d n, nh m thu hút s quan tâm v công ty mìnhữ ả ậ ấ ẫ ằ ự ề
và có c h i s có nhi u ngơ ộ ẽ ề ười tham kh o h n.ả ơ
Đi u quan tr ng trong website mua bán hàng trên m ng là ph i đ m b o anề ọ ạ ả ả ả toàn tuy t đ i nh ng thông tin liên quan đ n ngệ ố ữ ế ười dùng trong quá trình đ t mua hayặ thanh toán.
Đ ng th i website còn ph i có tính d nâng c p, b o trì, s a ch a khi c n bồ ờ ả ễ ấ ả ử ữ ầ ổ sung c p nh t nh ng tính năng m i.ậ ậ ữ ớ
1.3. Đ i t ố ượ ng ng d ng và ph m vi nghiên c u đ tài ứ ụ ạ ứ ề
Đ i tố ượng ng d ng c a đ tài:ứ ụ ủ ề
M i ngọ ười tiêu dùng trên toàn qu c có nhu c u đ t muaố ầ ặ hàng qua m ng.ạ
Các công ty, các doanh nghi p có nhu c u đ t hàngệ ầ ặ .
Trang 8 Ph m vi nghiên c u c a đ tài:ạ ứ ủ ề
Tìm hi u k thu t l p trình, các th c ho t đ ng và các đ iể ỹ ậ ậ ứ ạ ộ ố
tượng trong PHP
Hi u để ược cách th c ho t đ ng c a Client – Serverứ ạ ộ ủ
Hi u để ược cách l u tr d li u c a h qu n tr c s dư ữ ữ ệ ủ ệ ả ị ơ ở ữ
li u MySQL.ệ
S d ng ngôn ng PHP và h qu n tr CSDL MySQL đử ụ ữ ệ ả ị ể xây d ng websiteự
1.4. Ý nghĩa khoa h c th c ti n c a đ tài ọ ự ễ ủ ề
Trong th i đ i thờ ạ ương m i đi n t đang ngày càng phát tri n, vi c ng d ngạ ệ ử ể ệ ứ ụ vào ho t đ ng “Xây d ng Website gi i thi u s n ph m và bán hàng th i trangạ ộ ự ớ ệ ả ẩ ờ D&G” đã mang l i nhi u ý nghĩa sau:ạ ề
Đ t n th i gian cho ngỡ ố ờ ười tiêu dùng cũng nh nhà qu n lý trong vi c tham giaư ả ệ vào ho t đ ng mua bán hàng.ạ ộ
Giúp người tiêu dùng có được giá c và hình nh m t hàng m t cách chính xác.ả ả ặ ộ
Giúp nhà qu n lý d dàng h n trong vi c qu n lý s n ph m.ả ễ ơ ệ ả ả ẩ
1.5. Ngôn ng l p trình PHP là gì? ữ ậ
PHP (vi t t t quy h i: “PHP: Hypertext Preprocesssor”) là m t ngôn ng l pế ắ ồ ộ ữ ậ trình k ch b n hay m t lo i mã l nh ch y u đị ả ộ ạ ệ ủ ế ược dùng đ phát tri n các ng d ngể ể ứ ụ cho máy ch , mã ngu n m , dùng cho m c đích t ng quát. Nó r t thích h p v i vi tủ ồ ở ụ ổ ấ ợ ớ ế web và có th d dàng nhúng vào HTML. Do để ễ ượ ố ưc t i u hóa cho các ng d ngứ ụ web, t c đ nhanh, nh g n, cú pháp gi ng C và Java, d h c và th i gian xây d ngố ộ ỏ ọ ố ễ ọ ờ ự
s n ph m tả ẩ ương đ i ng n h n so v i các ngôn ng khác nên PHP nhanh chóng trố ắ ơ ớ ữ ở thành m t ngôn ng l p trình web ph bi n nh t th gi i.ộ ữ ậ ổ ế ấ ế ớ
Ngôn ng , các th vi n, tài li u g c c a PHP đữ ư ệ ệ ố ủ ược xây d ng b i c ng đ ng vàự ở ộ ồ
có s đóng góp r t l n c a Zen Inc., công ty do các nhà phát tri n c t lõi c a PHPự ấ ớ ủ ể ố ủ
l p nên nh m t o ra m t môi trậ ằ ạ ộ ường chuyên nghi p đ đ a PHP phát tri n quyệ ể ư ể ở
mô doanh nghi p.ệ
Trang 9 V i c ng đ ng phát tri n l n, vi c c p nh t các b n vá l i phiên b n hi nớ ộ ồ ể ớ ệ ậ ậ ả ỗ ả ệ
t i cũng nh th nghi m các phiên b n m i khi n PHP r t linh ho t trongạ ư ử ệ ả ớ ế ấ ạ
Ngoài s h tr c a c ng đ ng, th vi n script PHP cũng r t phong phú vàự ỗ ợ ủ ộ ồ ư ệ ấ
đa d ng. T nh ng cái r t nh nh ch là 1 đo n code, 1 hàm (PHP.net…)ạ ừ ữ ấ ỏ ư ỉ ạ cho t i nh ng cái l n h n nh Framework (Zend, CakePHP, CogeIgniter,ớ ữ ớ ơ ư Symfony…) , ng d ng hoàn ch nh (Joomla, Wordpress, PhpBB…).ứ ụ ỉ
V i th vi n code phong phú, vi c h c t p và ng d ng PHP tr nên r t dớ ư ệ ệ ọ ậ ứ ụ ở ấ ễ dàng và nhanh chóng. Đây cũng chính là đ c đi m khi n PHP tr nên khá n iặ ể ế ở ổ
b t và cũng là nguyên nhân vì sao ngày càng có nhi u ngậ ề ườ ử ụi s d ng PHP để phát tri n web.ể
H tr k t n i nhi u h c s d li u:ỗ ợ ế ố ề ệ ơ ở ữ ệ
Nhu c u xây d ng web có s d ng c s d li u là m t nhu c u t t y u vàầ ự ử ụ ơ ở ữ ệ ộ ầ ấ ế PHP cũng đáp ng r t t t nhu c u này. V i vi c tích h p s n nhi u Databaseứ ấ ố ầ ớ ệ ợ ẵ ề Client trong PHP đã làm cho ng d ng PHP d dàng k t n i t i các h c sứ ụ ễ ế ố ớ ệ ơ ở
d li u thông d ng.ữ ệ ụ
Trang 101.6. M t s khái ni m liên quan đ n PHP ộ ố ệ ế
Script: là m t dãy các l nh đ c t (Script). M t script có th :ộ ệ ặ ả ộ ể
Gán m t giá tr cho m t bi n. M t bi n là m t tên xác đ nh đ l u gi dộ ị ộ ế ộ ế ộ ị ể ư ữ ữ
li u, nh m t giá tr ệ ư ộ ị
Ch th cho Web Server g i tr l i cho trình duy t web m t giá tr nào đó,ỉ ị ử ả ạ ệ ộ ị
nh giá tr cho m t bi n. M t ch th tr cho trình duy t m t giá tr là m tư ị ộ ế ộ ỉ ị ả ệ ộ ị ộ
bi u th c đ u ra (output expression).ể ứ ầ
T h p c a các l nh đ c đ t trong các th t c. M t s th t c là tênổ ợ ủ ệ ượ ặ ủ ụ ộ ố ủ ụ
g i tu n t c a các l nh và khai báo cho phép ho t đ ng nh m t ngônọ ầ ự ủ ệ ạ ộ ư ộ
M i ngôn ng script có m t lo i máy script engine riêng.ỗ ữ ộ ạ
Ngôn ng đ c PHP h tr m c đ nh là JavaScriptữ ượ ỗ ợ ặ ị
1.7. H qu n tr c s d li u MySQL ệ ả ị ơ ở ữ ệ
MySQL là h qu n tr c s d li u mã ngu n m ph bi n nh t th gi i vàệ ả ị ơ ở ữ ệ ồ ở ổ ế ấ ế ớ
được các nhà phát tri n r t a chu ng trong quá trình phát tri n ng d ng. Vìể ấ ư ộ ể ứ ụ MySQL là c s d li u t c đ cao, n đ nh và d s d ng, có tính kh chuy n,ơ ở ữ ệ ố ộ ổ ị ễ ử ụ ả ể
ho t đ ng trên nhi u h đi u hành cung c p m t h th ng l n các ti n ích r tạ ộ ề ệ ề ấ ộ ệ ố ớ ệ ấ
Trang 11m nh. V i t c đ và tính b o m t cao, MySQL r t thích h p cho các ng d ng cóạ ớ ố ộ ả ậ ấ ợ ứ ụ truy c p CSDL trên internet. MySQL có nhi u phiên b n cho các h đi u hành khácậ ề ả ệ ề nhau.
Đi m m nh c a MySQL là ch y trên m i ngôn ng nh ASP, PHP, .Net, JSP…ể ạ ủ ạ ọ ữ ư khi ch y nó không đòi h i tài nguyên máy quá l n.ạ ỏ ớ
Nhược đi m là đ b o m t ch a cao b ng MSSQL hay Oracle… và quá trìnhể ộ ả ậ ư ằ Restore có ph n ch m ch p.ầ ậ ạ
Tuy nhiên nh ng nhữ ược đi m đó không đáng k cho các l p trình c trung bìnhể ể ậ ỡ khá, vì ch có nh ng h th ng l n đ n r t l n m i có nh ng yêu c u ph c t p h n.ỉ ữ ệ ố ớ ế ấ ớ ớ ữ ầ ứ ạ ơ
10 lý do nên ch n MySQL cho ng d ng c a mình:ọ ứ ụ ủ
Tính linh ho t: ạ Máy ch CSDL MySQL cung c p đ c tính linh ho t, có s củ ấ ặ ạ ứ
ch a đ x lý các ng d ng đứ ể ử ứ ụ ược nhúng sâu v i dung lớ ượng ch 1MB đ ch y cácỉ ể ạ kho d li u đ s lên đ n hàng terabytes thông tin. S linh ho t v flatform là m tữ ệ ồ ộ ế ự ạ ề ộ
đ c tính l n c a MySQL v i t t c các phiên b n c a Window đang đặ ớ ủ ớ ấ ả ả ủ ược h tr ỗ ợ
Và dĩ nhiên, tính ch t mã ngu n m c a MySQL cho phép s tùy bi n hoàn toànấ ồ ở ủ ự ế theo ý mu n đ thêm vào các yêu c u thích h p cho database server.ố ể ầ ợ
Tính th c thi cao: ự Ki n trúc storageengine cho phép các chuyên gia CSDL c uế ấ hình máy ch CSDL MySQL đ c tr ng cho các ng d ng đ c thù. ủ ặ ư ứ ụ ặ Dù ng d ng làứ ụ
m t h th ng x lý giao d ch t c đ cao hay web site dung lộ ệ ố ử ị ố ộ ượng l n ph c v hàngớ ụ ụ tri u yêu c u m i ngày, MySQL có th đáp ng kh năng x lý nh ng đòi h i kh tệ ầ ỗ ể ứ ả ử ữ ỏ ắ khe nh t c a b t kì h th ng nào. V i các ti n ích t i t c đ cao, đ c bi t b nhấ ủ ấ ệ ố ớ ệ ả ố ộ ặ ệ ộ ớ caches, và các c ch x lý nâng cao khác, MySQL đ a ra t t c các vũ khí c n ph iơ ế ử ư ấ ả ầ ả
có cho các h th ng doanh nghi p khó tính ngày nay.ệ ố ệ
Có th s d ng ngay: ể ử ụ S đáng tin c y cao và tính “mì ăn li n” là nh ng tiêuự ậ ề ữ chu n đ m b o c a MySQL. MySQL đ a ra nhi u tùy ch n có th dùng ngay tẩ ả ả ủ ư ề ọ ể ừ
c u hình tái t o ch /t t c đ cao, đ các nhà phân ph i th 3 đ a ra nh ng gi iấ ạ ủ ớ ố ộ ể ố ứ ư ữ ả pháp có th dùng ngay duy nh t cho server c s d li u MySQL.ể ấ ơ ở ữ ệ
H tr giao d ch m nh: ỗ ợ ị ạ MySQL đ a ra m t trong s nh ng engine giao d ch cư ộ ố ữ ị ơ
s d li u m nh nh t trên th trở ữ ệ ạ ấ ị ường. Các đ c tr ng bao g m h tr giao d chặ ư ồ ỗ ợ ị ACID hoàn thi n ( Atomic – t đ ng, Consistent – th ng nh t, Isolated – đ c l p,ệ ự ộ ố ấ ộ ậ
Trang 12lo i, và h tr giao d ch đa d ng (multiversion) mà ngạ ỗ ợ ị ạ ườ ọi đ c không bao gi gâyờ
tr ng i cho ngở ạ ười vi t và ngế ượ ạc l i. Tính toàn v n c a d li u cũng ph i đẹ ủ ữ ệ ả ượ c
b o đ m trong su t quá trình server có hi u l c, các m c giao d ch đ c l p đả ả ố ệ ự ứ ị ộ ậ ượ cchuyên môn hóa, và phát hi n khóa ch t ngay l p t c.ệ ế ậ ứ
N i l u tr web và data đáng tinh c y: ơ ư ữ ậ MySQL là nhà máy chu n cho các webẩ sites ph i trao đ i thả ổ ường xuyên vì nó có engine x lý t c đ cao, kh năng chèn dử ố ộ ả ữ
li u nhanh ghê g m, và h tr m nh cho các ch c năng chuyên d ng c a web nhệ ớ ỗ ợ ạ ứ ụ ủ ư tìm ki m văn b n nhanh. Nh ng tính năng này cũng đế ả ữ ược áp d ng cho môi trụ ườ ng
l u tr d li u mà MySQL tăng cư ữ ữ ệ ường đ n hàng terabyte cho các server đ n. Cácế ơ tính năng khác nh b ng nh chính, cây B và ch s băm, và b ng l u tr đã đư ả ớ ỉ ố ả ư ữ ượ c
cô l i đ gi m các yêu c u l u tr đ n 80% làm cho MySQL tr thành l a ch n t tạ ể ả ầ ư ữ ế ở ự ọ ố
nh t cho c ng d ng web và các ng d ng doanh nghi p.ấ ả ứ ụ ứ ụ ệ
Ch đ b o m t d li u m nh: ế ộ ả ậ ữ ệ ạ Vì b o m t d li u cho m t công ty là côngả ậ ữ ệ ộ
vi c s m t c a các chuyên gia v c s d li u, MySQL đ a ra tính năng b o m tệ ố ộ ủ ề ơ ở ữ ệ ư ả ậ
đ c bi t ch c ch n d li u s đặ ệ ắ ắ ữ ệ ẽ ược b o m t tuy t đ i. Trong vi c xác nh n truyả ậ ệ ố ệ ậ
c p c s d li u, MySQL cung c p các kĩ thu t m nh mà ch c ch n ch có ngậ ơ ở ữ ệ ấ ậ ạ ắ ắ ỉ ườ i
s d ng đã đử ụ ược xác nh n m i có th truy nh p đậ ớ ể ậ ược vào server c s d li u, v iơ ở ữ ệ ớ
kh năng này đ ch n ngả ể ặ ười dùng ngay t m c máy khách là đi u có th làm đừ ứ ề ể ượ c.SSH và SSL cũng được h tr đ ch c ch n các k t n i đỗ ợ ể ắ ắ ế ố ược an toàn và b o m t.ả ậ
M t đ i tộ ố ượng framework đ c quy n đặ ề ược đ a ra mà ngư ườ ử ụi s d ng ch có thỉ ể nhìn th y d li u, các hàm mã hóa và gi i mã d li u m nh ch c ch n r ng d li uấ ữ ệ ả ữ ệ ạ ắ ắ ằ ữ ệ
s đẽ ược b o m t. Cu i cùng, ti n ích backup và recovery cung c p b i MySQL vàả ậ ố ệ ấ ở các hãng ph n m m th 3 cho phép backup logic và v t lý hoàn thi n cũng nhầ ề ứ ậ ệ ư recovery toàn b ho c t i m t th i đi m nào đó.ộ ặ ạ ộ ờ ể
S phát tri n ng d ng h n h p: ự ể ứ ụ ỗ ợ M t trong s các lý do khi n cho MySQL làộ ố ế
c s d li u mã ngu n m ph bi n nh t th gi i là nó cung c p h tr h n h pơ ở ữ ệ ồ ở ổ ế ấ ế ớ ấ ỗ ợ ỗ ợ cho b t kì s phát tri n ng d ng nào c n. Trong c s d li u, h tr có th đấ ự ể ứ ụ ầ ơ ở ữ ệ ỗ ợ ể ượ ctìm th y trong các stored procedure, trigger, function, view,cursor, ANSIstandardấ SQL, và nhi u n a. V i các ng d ng nhúng, th vi n plugin có s n đ nhúng vàoề ữ ớ ứ ụ ư ệ ẵ ể
c s d li u MySQL h tr trong b t kì ng d ng nào. MySQL cũng cung c p cácơ ở ữ ệ ỗ ợ ấ ứ ụ ấ
Trang 13b k t n i nh : ODBC, JDBC, … đ cho phép t t c các form c a ng d ng sộ ế ố ư ể ấ ả ủ ứ ụ ử
d ng MySQL nh m t server qu n lí d li u đụ ư ộ ả ữ ệ ượ ưc u tiên
D dàng qu n lý: ễ ả MySQL trình di n kh năng cài đ t nhanh đ c bi t v i th iễ ả ặ ặ ệ ớ ờ gian m c trung bình t lúc download ph n m m đ n khi cài đ t hoàn thành chở ứ ừ ầ ề ế ặ ỉ
m t ch a đ y 15 phút. Đi u này đúng cho dù flatform là Microsoft Windows,Linux,ấ ư ầ ề Macintosh hay Unix . Khi đã được cài đ t, tính năng t qu n lý nh t đ ng mặ ự ả ư ự ộ ở
r ng không gian, t kh i đ ng l i, và c u hình đ ng s n sàng cho ngộ ự ở ộ ạ ấ ộ ẵ ười qu n tr cả ị ơ
s d li u làm vi c. MySQL cũng cung c p m t b hoàn thi n các công c qu n lýở ữ ệ ệ ấ ộ ộ ệ ụ ả
đ h a cho phép m t DBA qu n lý, s a ch a, và đi u khi n ho t đ ng c a nhi uồ ọ ộ ả ử ữ ề ể ạ ộ ủ ề server MySQL t m t máy tr m đ n. Nhi u công c c a các hãng ph n m m th 3ừ ộ ạ ơ ề ụ ủ ầ ề ứ cũng có s n trong MySQL đ đi u khi n các tác v t thi t k d li u và ETL, đ nẵ ể ề ể ụ ừ ế ế ữ ệ ế
vi c qu n tr c s d li u hoàn thi n, qu n lý công vi c, và th c hi n ki m tra.ệ ả ị ơ ở ữ ệ ệ ả ệ ự ệ ể
Mã ngu n m t do và h tr 24/7: ồ ở ự ỗ ợ Nhi u công ty lề ưỡng l trong vi c giaoự ệ phó toàn b cho ph n m m mã ngu n m vì h tin h không th tìm độ ầ ề ồ ở ọ ọ ể ược m t cáchộ
h tr hay m ng lỗ ợ ạ ưới an toàn ph c v chuyên nghi p, hi n t i, h tin vào ph nụ ụ ệ ệ ạ ọ ầ
m m có b n quy n đ ch c ch n v s thành công toàn di n cho các ng d ng chề ả ề ể ắ ắ ề ự ệ ứ ụ ủ
ch t c a h Nh ng lo l ng c a h có th đố ủ ọ ữ ắ ủ ọ ể ược d p b v i MySQL, s b i thẹ ỏ ớ ự ồ ườ ng
là có trong m ng lạ ưới MySQL
T ng chi phí r t th p: ổ ấ ấ B ng cách s d ng MySQL cho các d án phát tri nằ ử ụ ự ể
m i, các công ty đang th y rõ vi c ti t ki m chi phí. Đớ ấ ệ ế ệ ược hoàn thành thông qua sử
d ng server c s d li u MySQL và ki n trúc scaleout, các doanh nghi p đã tìm raụ ơ ở ữ ệ ế ệ cái mà h có th đ t đọ ể ạ ượ ở ức m c ng c nhiên v kh năng x lý. Thêm vào đó, tínhạ ề ả ử tin c y và d duy trì c a MySQL m c trung bình mà ngậ ễ ủ ở ứ ười qu n tr c s d li uả ị ơ ở ữ ệ không ph i m t nhi u th i gian s a ch a hay v n đ th i gian ch t.ả ấ ề ờ ử ữ ấ ề ờ ế
Trang 14Int mysql_connect(string[hostname[:post] [:/path_to_socket]], string[username], string[password]);
Trang 15– string name: tên c a c s d li u c n t o.ủ ơ ở ữ ệ ầ ạ
– link_identifier: mã s nh n d ng đố ậ ạ ượ ấc c p b i hàm mysql_connect().ở
Ta hoàn toàn có th g i câu l nh SQL đ t o c s d li u thông qua hàmể ử ệ ể ạ ơ ở ữ ệ mysql_query()
mysql_drop_db():hàm xóa c s d li uơ ở ữ ệ
Cú pháp:
Int mysql_drop_db(string name, int [link_identifier]);
Trong đó:
– string name: tên c s d li u c n xóa.ơ ở ữ ệ ầ
– link_identifier: mã s nh n d ng đố ậ ạ ượ ấc c p b i hàm mysql_connect().ở
Ta hoàn toàn có th g i câu l nh SQL đ xóa c s d li u thông qua hàmể ử ệ ể ơ ở ữ ệ mysql_query()
mysql_select_db():hàm cho c s d li u ho t đ ng.ơ ở ữ ệ ạ ộ
– link_identifier: mã nh n d ng đậ ạ ượ ấc c p b i mysql_connect().ở
Câu l nh này s g n tên c s d li u v i mã nh n d ng, sau này khi làmệ ẽ ắ ơ ở ữ ệ ớ ậ ạ
vi c v i link_identifier s bao g m c c s d li u đệ ớ ẽ ồ ả ơ ở ữ ệ ược ch n.ọ
Trang 16– Link_identifier: mã s nh n d ng đố ậ ạ ượ ấc c p b i hàm mysql_connect()ởHàm này ch rõ câu l nh đỉ ệ ược th c hi n trên c s d li u nào nên trự ệ ơ ở ữ ệ ước đó không c n th c hi n hàm mysql_select_db();ầ ự ệ
link_identifier: mã s nh n d ng đố ậ ạ ượ ấc c p b i hàm mysql_connect().ở
Hàm này tr v giá tr id đả ề ị ược sinh ra trong c t AUTO_INCREMENT b i câu truyộ ở
v n trấ ước đó. Đi u này ch có tác d ng trên link_identifier đề ỉ ụ ược ch ra trong hàm,ỉ
n u g i hàm trên mà không ch đ nh tham s link_identifier thì lien k t đế ọ ỉ ị ố ế ược mở
cu i cùng s đố ẽ ược ch đ nh.ỉ ị
Hàm mysql_insert_id() tr v giá tr 0 n u câu truy v n trả ề ị ế ấ ước đó không sinh
ra m t giá tr AUTO_INCREMENT. N u ta mu n gi l i giá tr cho l n sau, thìộ ị ế ố ữ ạ ị ầ
ph i g i hàm này ngay sau câu truy v n sinh ra giá tr ả ọ ấ ị
mysql_fetch_row():
Hàm tr v m t m ng là giá tr c a m t b n ghi hi n t i v i ch s là th tả ề ộ ả ị ủ ộ ả ệ ạ ớ ỉ ố ứ ự
c a các trủ ường (ch s b t đ u t 0). Sau đó hàm s tr t i b n ghi ti p theo cho t iỉ ố ắ ầ ừ ẽ ỏ ớ ả ế ớ khi g p b n ghi cu i cùng hàm tr v giá tr false. Đ truy xu t t i các giá tr c aặ ả ố ả ề ị ể ấ ớ ị ủ
Hàm tr v m t m ng là giá tr c a m t b n ghi hi n t i, sau đó hàm s trả ề ộ ả ị ủ ộ ả ệ ạ ẽ ỏ
t i b n ghi ti p theo cho t i khi g p b n ghi cu i cùng hàm tr v giá tr false.ớ ả ế ớ ặ ả ố ả ề ị
Cú pháp:
Array mysql_fetch_array(int result_identifier,[int result_type]);
Trang 17Trong đó: result_identifier là mã s tr v c a hàm mysql_query() ho cố ả ề ủ ặ mysql_db_query().
Đ truy xu t đ n các thành ph n c a c t:ể ấ ế ầ ủ ộ
Tên_bi n_m ng[“tên trế ả ường”];
Result_type là m t h ng s có th nh n các giá tr sau:ộ ằ ố ể ậ ị
MYSQL_NUM: ch tr l i m t m ng ch a các ch s là s (gi ng nh hàmỉ ả ạ ộ ả ứ ỉ ố ố ố ư mysql_fetch_row())
MYSQL_ASSOC: ch tr l i m t m ng liên k t.ỉ ả ạ ộ ả ế
MYSQL_BOTH : tr l i m ng ch a đ ng các ch s g m c các con s và ch sả ạ ả ứ ự ỉ ố ồ ả ố ỉ ố liên k t.ế
Hàm này là s m r ng c a hàm mysql_fetch_row(). Nó cho phép truy c pự ở ộ ủ ậ
trường d li u c a m ng k t qu không ch thông qua các ch s là các s mà chúngữ ệ ủ ả ế ả ỉ ỉ ố ố
có th là tên c a các trể ủ ường d li u.ữ ệ
mysql_fetch_object(): hàm tr v n t đ i tả ề ộ ố ượng là giá tr c a m t b n ghiị ủ ộ ả
hi n th i. sau đó hàm s tr t i b n ghi ti p theo cho t i khi g p b n ghi cu iệ ờ ẽ ỏ ớ ả ế ớ ặ ả ố cùng hàm tr v giá tr false Đ truy xu t t i các giá tr c a c t ta vi tả ề ị ể ấ ớ ị ủ ộ ế tên_object>tên_c t.ộ
mysql_data_seek()
Trang 18Di chuy n con tr bên trong “t p k t qu ” (có để ỏ ậ ế ả ược sau khi câu truy v nấ SELECT được th c hi n)ự ệ
Cú pháp: bool mysql_data_seek(int result_identifier, int row_number);
Trong đó: result_identifier là mã s tr v c a hàm mysql_query(),ố ả ề ủ mysql_db_query(), mysql_list_tables(), mysql_list_dbs()
Row_number là ch s c a b n ghi mà c n đ t con tr vào.ỉ ố ủ ả ầ ặ ỏ
Hàm tr v true n u thành công, false n u l i.ả ề ế ế ỗ
Hàm này s di chuy n con tr bên trong “t p k t qu ” (đẽ ể ỏ ậ ế ả ược ch rõ b i thamỉ ở
s result_identifier) đ n dòng có mã b ng tham đ i row_number.ố ế ằ ố
Các dòng trong t p k t qu đậ ế ả ược b t đ u b ng 0ắ ầ ằ
mysql_num_rows(): tr l i s dòng trong result_identifier (n i ch a k t quả ạ ố ơ ứ ế ả
c a câu l nh SQL đã đủ ệ ược th c hi n)ự ệ
mysql_result() : l y d li u t result_identifierấ ữ ệ ừ
Cú pháp: mixed mysql_result(int result_identifier, int row, mixed [field]);
Trong đó: result_identifier la mã s tr v c a hàm mysql_query(),ố ả ề ủ mysql_db_query(), mysql_list_tables(), mysql_list_dbs()
Row là b n ghi mà ta s l y d li uả ẽ ấ ữ ệ
Field là trường trong dòng row mà ta s l y d li u.ẽ ấ ữ ệ
Các tham s result_identifier và row ph i có, còn tham s field là tùy ch n.ố ả ố ọ hàm s tr l i các n i dung c a dòng row và c t field r t p k t qu đẽ ả ạ ộ ủ ộ ừ ậ ế ả ược ch đ nhỉ ị
Trang 19b i bi n result_identifier. N u đ i s field không đở ế ế ố ố ược ch đ nh rõ thì trỉ ị ường ti pế theo s đẽ ược tr v ả ề
mysql_free_result() : hàm gi i phóng b nh đả ộ ớ ược lien k t v iế ớ result_identifier
Trang 20D&G Hòa Bình Th i trang c a m i nhà.ờ ủ ọ
Dòng s n ph m D&G Hòa Bình đả ẩ ược thi t k d a trên s k t h p gi a ý tế ế ự ự ế ợ ữ ưở ng
ch đ o là phong cách hi n đ i, sang tr ng, tr trung, năng đ ng, v i nh ng đi mủ ạ ệ ạ ọ ẻ ộ ớ ữ ể
nh n, h a ti t tinh t phù h p v i b n s c, văn hóa Vi t. Trên n n ch t li u ngo iấ ọ ế ế ợ ớ ả ắ ệ ề ấ ệ ạ
nh p cao c p, các s n ph m đậ ấ ả ẩ ược thi t k v i m u mã đa d ng, ki u dáng phongế ế ớ ẫ ạ ể phú, sang tr ng có tính ng d ng cao luôn đáp ng đọ ứ ụ ứ ược s mong m i c a nh ngự ỏ ủ ữ
người yêu thích th i trang khó tính nh t. Nh s hoàn h o c a s n ph m cũng nhờ ấ ờ ự ả ủ ả ẩ ư
ch t lấ ượng trong d ch v D&G Hòa Bình nhanh chóng kh ng đ nh ch đ ng v ngị ụ ẳ ị ỗ ứ ữ
ch c trong làng th i trang.ắ ờ
Trên con đường kh ng đ nh thẳ ị ương hi u, D&G Hòa Bình luôn l y s hài lòngệ ấ ự
c a khách hàng làm kim ch nam cho m i ho t đ ng, l y vi c tôn vinh v đ p nủ ỉ ọ ạ ộ ấ ệ ẻ ẹ ữ
gi i công s Vi t Nam là s m nh ho t đ ng. V i k ho ch phát tri n mang tínhớ ở ệ ứ ệ ạ ộ ớ ế ạ ể chi n lế ược, D&G s là thẽ ương thi u th i trang l n m nh đệ ờ ớ ạ ược yêu thích trên toàn
chươ ngtrình
Hướ ng
d n sẫ ử
d ng vàụ
qu n trả ị website
Trang 21Sau khi kh o sát hi n tr ng, em n m b t đả ệ ạ ắ ắ ược các thông tin sau:
Qu n lý m t hàng: m i m t hàng đả ặ ỗ ặ ược qu n lý nh ng thông tin sau: Tên m tả ữ ặ hàng, đ n giá, s lơ ố ượng, hình nh và chi ti t m t hàng.ả ế ặ
Quá trình đ t hàng c a khách hàng:ặ ủ khách hàng xem và l a ch n m t hàngự ọ ặ
c n mua. Trong quá trình l a ch n, b ph n bán hàng s tr c ti p trao đ i thông tinầ ự ọ ộ ậ ẽ ự ế ổ cùng khách hàng qua t v n tr c tuy n b ng yahoo và skype. Sau khi l a ch n xong,ư ấ ự ế ằ ự ọ khách hàng s ti n hành cho vào gi hàng.ẽ ế ỏ
Trong trường h p nhi u công ty, trợ ề ường h c, các doanh nghi p… có yêu c u đ tọ ệ ầ ặ hàng v i s lớ ố ượng l n, thì c a hàng s nhanh chóng làm phi u đ t hàng, phi u thuớ ử ẽ ế ặ ế
có ghi thu cho t ng s n ph m và giao hàng theo yêu c u.ế ừ ả ẩ ầ
Khách hàng: là nh ng ngữ ười có nhu c u mua s m hàng hóa. Trên m ng, cácầ ắ ạ
m t hàng đặ ược s p x p và phân theo t ng lo i m t hàng giúp cho khách hàng dắ ế ừ ạ ặ ễ dàng tìm ki m. Trong ho t đ ng này, khách hàng ch c n ch n m t m t hàng nào đóế ạ ộ ỉ ầ ọ ộ ặ
t danh m c các m t hàng thì nh ng thông tin v m t hàng đó s hi n th lên mànừ ụ ặ ữ ề ặ ẽ ể ị hình nh : hình nh, đ n giá, mô t … và bên c nh là liên k t thêm hàng hóa vào giư ả ơ ả ạ ế ỏ hàng. Đây là gi hàng đi n t mà trong đó ch a các thông tin v hàng hóa l n sỏ ệ ử ứ ề ẫ ố
lượng hàng hóa còn l i trong kho và hoàn toàn c p nh t đạ ậ ậ ược gi hàng.ỏ
Khi khách hàng mu n đ t hàng thì cho s n ph m c n mua vào gi hàng khiố ặ ả ẩ ầ ỏ khách hàng thanh toán thì s c n ph i nh p các thông tin c n thi t vào đ n hàng.ẽ ầ ả ậ ầ ế ơ
Cu i cùng khách hàng xác nh n đ n hàng.ố ậ ơ
Trang 22Nhà qu n lý: là ngả ười làm ch h th ng, có quy n ki m soát m i ho t đ ng c aủ ệ ố ề ể ọ ạ ộ ủ
h th ng. Nhà qu n lý đệ ố ả ược c p m t username và password đ đăng nh p vào hấ ộ ể ậ ệ
th ng th c hi n nh ng ch c năng c a mình.ố ự ệ ữ ứ ủ
N u nh quá trình đăng nh p thành công thì nhà qu n lý có th th c hi n nh ngế ư ậ ả ể ự ệ ữ công vi c: qu n lý c p nh t thông tin các m t hàng, ti p nh n đ n hàng, ki m traệ ả ậ ậ ặ ế ậ ơ ể
đ n hàng và x lý đ n hàng. Th ng kê các m t hàng bán trong tháng, năm, th ng kêơ ử ơ ố ặ ố khách hàng, nhà cung c p, th ng kê t n kho, th ng kê doanh thu. Khi có nhu c uấ ố ồ ố ầ
nh p hàng hóa t nhà cung c p thì ti n hành liên l c v i nhà cung c p đ đ t hàngậ ừ ấ ế ạ ớ ấ ể ặ
Ch c năng ứ c p nh t ậ ậ bao g m: c p nh t m t hàng, c p nh t nhà cung c p vàồ ậ ậ ặ ậ ậ ấ
c p nh t đ n hàng.ậ ậ ơ
Trang 232.2.2 Bi u đ lu ng d li uể ồ ồ ữ ệ
Trong m t h th ng thông tin bao g m hai thành ph n chính: d li u và x lýộ ệ ố ồ ầ ữ ệ ử
d li u. D li u mang s c thái tĩnh còn x lý d li u mang s c thái đ ng c a hữ ệ ữ ệ ắ ử ữ ệ ắ ộ ủ ệ
Di n đ t các thao tác, các nhi m v hay ti n trình x lý. Có tính ch t là bi nễ ạ ệ ụ ế ử ấ ế
đ i thông tin đ u vào đ s n xu t ra thông tin đ u ra.ổ ầ ể ả ấ ầ
Ch c năng này đứ ược bi u di n b ng hình tròn ho c hình ôvan có ghi tên c aể ễ ằ ặ ủ
ch c năng đó.ứ
Trong bi u đ lu ng d li u c a m t đ tài bao g m 1 ch c năng x lý cóể ồ ồ ữ ệ ủ ộ ề ồ ứ ử tên: H th ng website bán hàng và gi i thi u s n ph m th i trang D&G Hòaệ ố ớ ệ ả ẩ ờ Bình
Tác nhân ngoài:
Hay còn g i là đ i tác: m t ngọ ố ộ ười, m t nhóm ngộ ười hay m t t ch c bênộ ổ ứ ở ngoài các lĩnh v c nghiên c u c a h th ng. S có m t c a các tác nhân bên ngoàiự ứ ủ ệ ố ự ặ ủ trên bi u đ lu ng d li u ch ra m i quan h c a h th ng, ch ra gi i h n c a hể ồ ồ ữ ệ ỉ ố ệ ủ ệ ố ỉ ớ ạ ủ ệ
th ng, và ch rõ quan h c a h th ng v i bên ngoài.ố ỉ ệ ủ ệ ố ớ
Tác nhân bên ngoài được bi u di n b ng hình ch nh t, bên trong ghi tácể ễ ằ ữ ậ nhân bên ngoài
Trong bi u đ lu ng d li u này có 2 tác nhân bên ngoài: Khách hàng và Nhàể ồ ồ ữ ệ
Trang 24 Lu ng d li u: ồ ữ ệ
Là lu ng thông tin vào/ra c a m t ch c năng x lý v i các tác nhân bên ngoài,ồ ủ ộ ứ ử ớ
gi a các thành ph n khách c a bi u đ lu ng d li u.ữ ầ ủ ể ồ ồ ữ ệ
Lu ng d li u đồ ữ ệ ược bi u di n b ng mũi tên có hể ễ ằ ướng, có ghi tên nhãn, tên
lu ng d li u.ồ ữ ệ
Kho d li u: ữ ệ
Các thông tin c n l u gi l i trong m t kho ng th i gian c n s d ng sau nàyầ ư ữ ạ ộ ả ờ ầ ử ụ
đ th c hi n vài ch c năng x lý. Ngể ự ệ ứ ử ườ ử ụi s d ng là tác nhân bên trong c a hủ ệ
Tác nhân bên trong là m t ch c năng hay h th ng con c a h th ng.ộ ứ ệ ố ủ ệ ố
Tác nhân trong được bi u di n là hình ch nh t h m t phía, bên trong ghi tênể ễ ữ ậ ở ộ tác nhân trong
Đ xây d ng m t bi u đ lu ng d li u ta c n đ a ra để ự ộ ể ồ ồ ữ ệ ầ ư ược các bước c th ,ụ ể khoa h c đ t đó có th ti n hành l p bi u đ lu ng d li u m t cách t t nh t.ọ ể ừ ể ế ậ ể ồ ồ ữ ệ ộ ố ấ Sau đây là 10 bước chính đ xây d ng 1 bi u đ lu ng d li u.ể ự ể ồ ồ ữ ệ
B ướ c 1: Xác đ nh t li u và cách trình bày h th ngị ư ệ ệ ố
B ướ c 2: Xác đ nh mi n biên, mi n gi i h n c a h th ng.ị ề ề ớ ạ ủ ệ ố
B ướ c 3: S d ng và trình bày ngu n thông tin vào và ngu n thông tin ra.ử ụ ồ ồ
B ướ c 4: S d ng ngu n cung c p thông tin vào ra, ngu n cung c p thông tin vàoử ụ ồ ấ ồ ấ
và ngu n s d ng thông tin ra.ồ ử ụ
B ướ c 5: Xác đ nh các kho d li u.ị ữ ệ
B ướ c 6: V bi u đ m c đ nh c a h th ng.ẽ ể ồ ứ ỉ ủ ệ ố
B ướ c 7: Phân rã và làm m n lu ng d li u m c đ nh thành m c 2 và 3.ị ồ ữ ệ ứ ỉ ứ
B ướ c 8: Xây d ng t đi n ph tr đ xây d ng bi u đ lu ng d li u.ự ừ ể ụ ợ ể ự ể ồ ồ ữ ệ
Trang 25B ướ c 9: Đánh giá ki m tra bi u đ lu ng d li u, d a vào đánh giá này đ ti nể ể ồ ồ ữ ệ ự ể ế hành làm m n h n n a bi u đị ơ ữ ể ồ
B ướ c 10: Duy t ệ l i toàn b s đ và bi u đ phát hi n sai sót.ạ ộ ơ ồ ể ồ ệ
Trang 26 Bi u đ lu ng d li u m c ng c nh ể ồ ồ ữ ệ ứ ữ ả
Hình 2.2: Bi u đ lu ng d li u m c ng c nhể ồ ồ ữ ệ ứ ữ ả
Trong bi u đ d li u m c ng c nh, các thành ph n c a bi u đ d li uể ồ ữ ệ ứ ữ ả ầ ủ ể ồ ữ ệ
đượ ổc t ch c nh sau:ứ ư
+ Ch c năng x lý: có ch c năng x lý h th ng website bán bàng và gi iứ ử ứ ử ệ ố ớ thi u s n ph n th i trang D&G.ệ ả ẩ ờ
+ Tác nhân ngoài: có 2 tác nhân ngoài: Khách hàng và Nhà qu n lýả
Hai tác nhân ngoài này không trao đ i thông tin v i nhau mà trao đ i, cungổ ớ ổ
c p thông tin v i ch c năng x lý c a h th ng qua các lu ng d li u.ấ ớ ứ ử ủ ệ ố ồ ữ ệ
+ Có nhi u lu ng d li u nh :ề ồ ữ ệ ư
Trao đ i gi a các ch c năng x lý và tác nhân bên ngoài KHÁCH HÀNG:ổ ữ ứ ử yêu c u th ng kê các lo i s n ph m, b ng th ng kê các lo i s n ph m, ý ki n đóngầ ố ạ ả ẩ ả ố ạ ả ẩ ế
Trang 27góp, tr l i ý ki n đóng góp, yêu c u tìm ki m s n ph m, hi n th s n ph m tìmả ờ ế ầ ế ả ẩ ể ị ả ẩ
ki m, yêu c u đ t hàng, đ n hàng.ế ầ ặ ơ
Trao đ i gi a các ch c năng x lý và tác nhân bên ngoài NHÀ QU N LÝ:ổ ữ ứ ử Ả xem các đ n hàng, danh sách các đ n hàng, yêu c u tra c u s n ph m, hi n th s nơ ơ ầ ứ ả ẩ ể ị ả
ph m tra c u, yêu c u s n ph m, b ng th ng kê s n ph m, yêu c u th ng kê cácẩ ứ ầ ả ẩ ả ố ả ẩ ầ ố
đ n hàng, b ng th ng kê các đ n hàng, yêu c u tra c u thành viên, b ng các thànhơ ả ố ơ ầ ứ ả viên , yêu c u c t nh t s n ph m, k t qu c p nh t s n ph m.ầ ậ ậ ả ẩ ế ả ậ ậ ả ẩ
Trang 28 Bi u đ phân c p ch c năngể ồ ấ ứ
Hình 2.3: Bi u đ phân c p ch c năngể ồ ấ ứ
Website bán hàng và gi i thi u s n ph m th i trangớ ệ ả ẩ ờ
Th ng kêố
Th ng kê ốkhách hàng
Th ng kê ốadmin
Th ng kê đ n ố ơhàng
QL nh p thông ậ
tin s n ph mả ẩ
Trang 29 Bi u đ lu ng d li u m c đ nhể ồ ồ ữ ệ ứ ỉ
Hình 2.4: Bi u đ lu ng d li u m c đ nhể ồ ồ ữ ệ ứ ỉ