VIỆN ĐẠI HỌC MỞ HÀ NỘI TRUNG TÂM ĐÀO TẠO E LEARNING BÁO CÁO THỰC TẬP TỐT NGHIỆP XÂY DỰNG WEBSITE BÁN SÁCH ONLINE CHO HIỆU SÁCH MỘC MIÊN Họ và tên LÊ MINH ĐỨC Lớp I119 Ngành Công nghệ thông tin Giảng v[.]
Trang 1VIỆN ĐẠI HỌC MỞ HÀ NỘI
TRUNG TÂM ĐÀO TẠO E-LEARNING
BÁO CÁO THỰC TẬP TỐT NGHIỆP
XÂY DỰNG WEBSITE BÁN SÁCH ONLINE
CHO HIỆU SÁCH MỘC MIÊN
Họ và tên: LÊ MINH ĐỨC
Ngành: Công nghệ thông tin
Giảng viên hướng dẫn: ThS Nguyễn Mạnh Sơn
Trang 2Hà Nội-02/2015
Trang 3Ch ươ ng II, m c 2, ph n 7: ụ ầ S đ tra c u hàng hóa.ơ ồ ứ
Ch ươ ng II, m c 2, ph n 8: ụ ầ S đ x lý đ t mua hàng.ơ ồ ử ặ
Trang 4sẽ có c h i, thu n l i l n cho các hi u sách, doanh nghi p đang trênơ ộ ậ ợ ớ ệ ệ
đ ng phát tri n t o nên thành công và danh ti ng cho mình Hườ ể ạ ế ệ
th ng mua bán sách là m t Website cung c p cho ng i s d ng,ố ộ ấ ườ ử ụnhà qu n lý nh ng ch c năng c n thi t đ ti n hành giao d ch, qu nả ữ ứ ầ ế ể ế ị ả
lý s ho t đ ng cũng nh theo dõi tình hình phát tri n c a hàng c aự ạ ộ ư ể ử ủmình Đ i v i khách hàng, h th ng cho phép xem thông tin v s nố ớ ệ ố ề ả
ph m c a c a hàng Sau khi đăng ký làm thành viên, khách hàng cóẩ ủ ử
th ch n s n ph m trên website đ a vào gi hàng và ti n hành giaoể ọ ả ẩ ư ỏ ế
d ch mua bán Sau khi ch n hàng xong khách hàng chuy n qua vi cị ọ ể ệthanh toán b ng m t trong các hình th c thanh toán, đ ng th i ch nằ ộ ứ ồ ờ ọ
đ a đi m và xác đ nh th i gian giao hàng Sau khi đã th c hi n xong,ị ể ị ờ ự ệkhách hàng nh n xác nh n đ hoàn t t giao d ch Đ i v i các nhânấ ậ ể ấ ị ố ớviên, là ng i sẽ ti p nh n đ n hàng do ng i qu n lý chuy n đ n,ườ ế ậ ơ ườ ả ể ế
th c hi n vi c giao hàng và xác nh n vi c giao hàng đã hoàn t t Đâyự ệ ệ ậ ệ ấ
là ch ng trình h tr cho vi c mua bán sách qua m ng nh m mươ ỗ ợ ệ ạ ằ ở
r ng ph m vi kinh doanh c a hi u sách, ch ng trình cho phép: ộ ạ ủ ệ ươ ➢ Cho phép khách hàng tìm ki m thông tin, đ t mua sách trênế ặ
m ng.ạ
➢ H tr ch c năng t ng thích gi a các thi t b đ kháchỗ ợ ứ ươ ữ ế ị ểhàng ch n m t bọ ộ ộ sách phù h p.ợ ➢ Tra c u, c p nh t thông tin v sách ứ ậ ậ ề ➢ Tra c u nh ng thông tin liên quan đ n vi c mua bán trênứ ữ ế ệ
m ng nh m gi m thi u th i gian tìm ki m.ạ ằ ả ể ờ ế ➢ Đ ng th i cho phép ng i qu n tr thay đ i, cung c pồ ờ ườ ả ị ổ ấthông tin nhanh chóng đ n ng i dùng.ế ườ
Trang 5- Qu n lý và đi u hành ho t đ ng c a nhân viên.ả ề ạ ộ ủ
- Quy t đ nh giá chính th c cho t ng sách.ế ị ứ ừ
- Nh n báo cáo t các b ph n trong hi u sách, t đó có cách ậ ừ ộ ậ ệ ừnhìn v tình hình c a hi u sách, đ có k ho ch đ nh h ng, phát ề ủ ệ ể ế ạ ị ướtri n nh m đáp ng yêu c u th y u c a khách hang và ti n tri n ể ằ ứ ầ ị ế ủ ế ểcho hiêu sách
2 B ph n bán hàng ộ ậ
- Bán hàng qua m ng là m t hình th không m i Ng i mua ạ ộ ứ ớ ườhàng sẽ ph i t thao tác thông qua t ng b c đ có th mua đ c ả ự ừ ướ ể ể ượhàng
Trang 6- Trên website, sách đ c s p x p và phân chia theo nhi u ượ ắ ế ề
ch ng lo i sách và m i lo i đ u có nhi u sách khác nhau đ ng i ủ ạ ỗ ạ ề ề ể ườmua l a ch n, tham kh o giúp cho qu n tr d thay th , thêm b t ự ọ ả ả ị ễ ế ớ
s n ph m c a mình Trong cách này, ng i mua ch c n ch n m t ả ẩ ủ ườ ỉ ầ ọ ộquy n sách trong danh sách c a t ng lo i s n ph m thì nh ng thôngể ủ ừ ạ ả ẩ ữtin v lo i s n ph m đó sẽ hi n lên theo tên sách, hình nh, giá bán ề ạ ả ẩ ệ ả
và nh ng mô t ng n v lo i sách đó, bên c nh là trang lien k t đ ư ả ắ ề ạ ạ ế ểthêm hàng hóa và trong gi mua hàng.ỏ
- Đây là gi hàng đi n t mà trong đó có ch a các thông tin l n ỏ ệ ử ứ ẫ
s l ng sách khách mua và có th c p nh t vào trong gi ố ượ ể ậ ậ ỏ
- Khi khách hàng mu n đ t hàng thì h th ng hi n th trang xác ố ặ ệ ố ể ị
l p đ n đ t hàng cùng v i thông tin v khách hàng và sách.ậ ơ ặ ớ ề
3 B ph n qu n tr ộ ậ ả ị
Công vi c c a b ph n này là th c hi n các nghi p v qu n tr ệ ủ ộ ậ ự ệ ệ ụ ả ị
m ng, qu n lý thông tin riêng c a khách hàng, c p nh t thông tin ạ ả ủ ậ ậ
c a hàng hóa, … đ m b o c s d li u luôn đ c c p nh t nhanh ủ ả ả ở ở ữ ệ ượ ậ ậchóng
- Ch ng trình ph i có tính đa d ng và h p d n nh m thu hút sươ ả ạ ấ ẫ ằ ựquan tâm c a nhi u ng i v hi u sách.ủ ề ườ ề ệ
- Trang web d hi u, giao di n ph i d dung, h p d n và quan ễ ể ệ ả ễ ấ ẫ
tr ng là làm sao cho khách th y nh ng thông tin c n tìm cùng nh ngọ ấ ữ ầ ữthông tin liên quan
Trang 7- Đi u quan tr ng trong mua bán qua m ng là ph i đ m b o ề ọ ạ ả ả ảtuy t đ i nh ng thông tin liên quan đ n nh ng ng i dung trong ệ ố ữ ế ữ ườquá trình đ t mua hay thanh toán cũng đ c đ m b o hàng đ c ặ ượ ả ả ượchuy n giao đúng n i, đúng lúc.ể ơ
3.2 Yêu c u v i ng ầ ớ ườ i qu n tr ả ị
Trang web đòi h i ng i qu n tr ph i th ng xuyên theo dõi ỏ ườ ả ị ả ườcác thông tin v sách, x lý đúng yêu c u, đúng ch c năng do mình ề ử ầ ứ
nh p vào và thao tác d dàng v i công vi c qu n lý d li u:ậ ễ ớ ệ ả ữ ệ
- Đ c phép ch nh s a, xóa nh ng thông tin sai, không phù h p.ượ ỉ ử ữ ợ
- Theo dõi quá trình mua bán c a công ty.ủ
- Theo dõi thông tin khách hàng nh p vào khi mua hàng, ph i ậ ả
- Gi hàng: đây là h th ng d li u qu n lý s n ph m khi đ c ỏ ệ ố ữ ệ ả ả ẩ ượ
ch n mua nh : s l ng hàng hóa trong gi , tên hàng hóa đ c ch nọ ư ố ượ ỏ ượ ọ
…
c K t xu t ế ấ
- Hi n th danh sách sách theo t ng th lo i.ể ị ừ ể ạ
- Hi n th đ n đ t hàng.ể ị ơ ặ
Trang 8- Hi n th thông tin chi ti t t ng lo i sách.ể ị ế ừ ạ
d Theo dõi
- Theo dõi thi t b , linh ki n.ế ị ệ
- Theo dõi giá hàng, khách hàng.
- Theo dõi b o hành.ả
CH ƯƠ NG II PHÂN TÍCH H TH NG Ệ Ố
I Phân tích h th ng bán hàng tr c tuy n ệ ố ự ế
1 Đ nh nghĩa bài toán ị
H th ng mua bán và b o hành thi t b đi n t là m t website ệ ố ả ế ị ệ ử ộcung c p cho ng i s d ng, nhà qu n lý nh ng ch c năng c n thi tấ ườ ử ụ ả ữ ứ ầ ế
đ ti n hành giao d ch, qu n lý s ho t đ ng cũng nh theo dõi tình ể ế ị ả ự ạ ộ ưhình phát tri n c a hàng c a mình Đ i v i khách hàng, h th ng ể ử ủ ố ớ ệ ốcho phép xem thông tin v s n ph m c a c a hàng Sau khi đăng ký ề ả ẩ ủ ửlàm thành viên, khách hàng có th ch n s n ph m trên website đ a ể ọ ả ẩ ưvào gi hàng và ti n hành giao d ch mua bán Sau khi ch n hàng ỏ ế ị ọxong, khách hàng chuy n qua vi c thanh toán b ng m t trong các ể ệ ằ ộhình th c thanh toán, đ ng th i ch n đ a đi m và xác đ nh th i gian ứ ồ ờ ọ ị ể ị ờgiao hàng Sau khi đã th c hi n xong, khách hàng nh n xác nh n đ ự ệ ấ ậ ểhoàn t t giao d ch.ấ ị
Đ i v i các nhân viên, là ng i sẽ ti p nh n đ n hàng do ng i ố ớ ườ ế ậ ơ ườ
qu n lý chuy n đ n, th c hi n vi c giao hàng và xác nh n vi c giao ả ể ế ự ệ ệ ậ ệhàng đã hoàn t t.ấ
- M i khách hàng đ c qu n lý b i các thông tin sau: ỗ ượ ả ở id, ký danh,
đ a ch , Email, s đi n tho i ị ỉ ố ệ ạ
- M i s n ph m thu c nhi u lo i có m u mã, ch t l ng, giá c ỗ ả ẩ ộ ề ạ ẫ ấ ượ ảkhác nhau S n ph m đ c qu n lý theo các thông tin sau: ả ẩ ượ ả ID, tên
s n ph m, thông tin s n ph m, hình nh, đ n giá bán ả ẩ ả ẩ ả ơ
Trang 9- Thông tin mua hàng c a khách hàng sẽ đ c l u vào b ng ủ ượ ư ả Hóa
đ n ơ v i thông s : ớ ố S hóa đ n, đ n hàng, h tên, đ a ch , Email, ố ơ ơ ọ ị ỉ
đi n tho i, n i dung , ký danh ệ ạ ộ Sauk hi giao hàng tr c ti p cho ự ếkhách hàng đ n n i, khách hàng sẽ thanh toán ti n m t cho công ty ế ơ ề ặ(ph m vi trong t nh)ạ ỉ
- Trang web sẽ hi n th nh ng thông tin theo s phân quy n s ể ị ữ ự ề ử
d ng khác nhau đ c qu n lý b i thông tin sau: ụ ượ ả ở Tên đăng nh p, ậ
2 Các ch c năng c a h th ng ứ ủ ệ ố
Ch c năng c a h th ng có th chia làm các nhóm ch c năng chínhứ ủ ệ ố ể ứ
nh sau:ư
1 Nhóm ch c năng đăng ký, đăng nh p thành viên.ứ ậ
2 Nhóm ch c năng xem thông tin, bao g m thông tin gi hàng, ứ ồ ỏxem thông tin đ n hàng, xem thông tin s n ph m, xem thông tin cá ơ ả ẩnhân
3 Nhóm ch c năng qu n lý thông tin, bao g m qu n lý thông tin ứ ả ồ ả
cá nhân, qu n lý danh sách thành viên, qu n lý danh m c s n ph m.ả ả ụ ả ẩ
Trang 10ty, khách hàng ph i hoàn toàn t thao tác thông qua t ng b c c ả ự ừ ướ ụ
th đ có th mua đ c hàng Trên m ng, các s n ph m đ c s p ể ể ể ượ ạ ả ẩ ượ ắ
x p và phân lo i theo t ng lo i s n ph m giúp cho khách hàng d ế ạ ừ ạ ả ẩ ễtìm ki m Trong ho t đ ng này, khách hàng ch c n ch n m t s n ế ạ ộ ỉ ầ ọ ộ ả
ph m nào đó t danh m c các s n ph m thì nh ng thông tin v s n ẩ ừ ụ ả ẩ ữ ề ả
ph m đó sẽ hi n th lên màn hình nh : hình nh, đ n giá, mô t m t ầ ể ị ư ả ơ ả ộcách chi ti t,… và bên c nh là trang liên k t đ đ t hàng khi khách đãế ạ ế ể ặ
ch n s l ng Đây là cách đ t hàng tr c tuy n mà trong đó ch a ọ ố ượ ặ ự ế ứcác thông tin v s n ph m l n s l ng khách mu n mua và đ t ề ả ẩ ẫ ố ượ ố ặhàng
Khi khách hàng mu n đ t hàng thì h th ng hi n th trang xác ố ặ ệ ố ể ị
l p đ n đ t hàng cùng thông tin v khách hàng và s n ph m Cu i ậ ơ ặ ề ả ẩ ốcùng là do khách hàng tùy ch n đ t hay không.ọ ặ
Khách hàng có th tham kh o đ c giá c v s n ph m và xem ể ả ượ ả ề ả ẩtin t c, d ch v t website c a công ty.ứ ị ụ ừ ủ
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ý user, phân ch c năng cho user ự ệ ữ ệ ả ứ
qu n lý c p nh t thông tin các s n ph m, ti p nh n đ n đ t hàng, ả ậ ậ ả ẩ ế ậ ơ ặ
ki m tra đ n đ t hàng, và x lý đ n đ t hàng Qu n lý c p nh t các ể ơ ặ ử ơ ặ ả ậ ậtrang gi i thi u, d ch v c a công ty, thông tin liên h c a khách ớ ệ ị ụ ủ ệ ủhàng đ n công ty.ế
NHÂN VIÊN: là ng i ti p nh n và x lý các đ n hàng, các yêu ườ ế ậ ử ơ
c u b o hành do ng i qu n lý giao.ầ ả ườ ả
THÀNH VIÊN: bao g m ng i qu n lý, nhân viên và nh ng khách ồ ườ ả ữ
Trang 11hàng đã đăng ký Sau khi đăng nh p đ tr thành thành viên, ngoài ậ ể ở
nh ng ch c năng chung c a ng i s d ng, còn có thêm m t s ữ ứ ủ ườ ử ụ ộ ố
ch c năng khác ph c v cho công vi c c th c a t ng đ i t ng.ứ ụ ụ ệ ụ ể ủ ừ ố ượ
II CÁC MÔ HÌNH X LÝ Ử
1 S đ phân rã ch c năng ơ ồ ứ
Trang 132 S đ ng c nh ơ ồ ữ ả
Trang 143 S đ h th ng ơ ồ ệ ố
Trang 154 S đ x lý ki m tra đăng nh p c a nhà qu n lý ơ ồ ử ể ậ ủ ả
5.S đ c p nh t hàng hóa ơ ồ ậ ậ
Trang 166 S đ c p nh t khách hàng ơ ồ ậ ậ
Trang 177 S đ x lý tra c u hàng hóa ơ ồ ử ứ
Trang 188 S đ x lý đ t mua hàng ơ ồ ử ặ
Gi i thích ho t đ ng s đ : ả ạ ộ ơ ồ
Website đ c xây d ng nh m ph c v cho ng i qu n lý v i các ượ ự ằ ụ ụ ườ ả ớ
Trang 19ph m.ẩ
- C p nh t hàng hóa: ậ ậ Ch c năng này dành cho ng i qu n lý ứ ườ ả
website nó đóng góp quan tr ng vào s phát tri n c a website Vì là ọ ự ể ủ
m t website gi i thi u nên công vi c này vô cùng quan tr ng, s n ộ ớ ệ ệ ọ ả
ph m có liên t c đ c c p nh t thì website m i có th ngày m t ẩ ụ ượ ậ ậ ớ ể ộphát tri n, có nhi u s n ph m m i thì m i thu hút đ c s chú ý ể ề ả ẩ ớ ớ ượ ự
c a nhi u khách hàng.ủ ề
- Hi n th thông tin: ể ị cũng là m t ch c năng dành cho ng i qu n ộ ứ ườ ả
lý S s p x p các s n ph m nh th nào trên m t website sao cho ự ắ ế ả ẩ ư ế ặ
ng i xem thi n c m là m t v n đ quan tr ng mà ng i qu n lý ườ ệ ả ộ ấ ề ọ ườ ả
c n quan tâm ph c v ng i thăm quan, y u t ch y u xây d ng ầ ụ ụ ườ ế ố ủ ế ựnên website, đ các s n ph m c a mình gây đ c s chú ý v i kháchể ả ẩ ủ ượ ự ớhàng là y u t c t lõi t o đ c s thành công và phát tri n c a ế ố ố ạ ượ ự ể ủwebsite
- Tìm ki m: ế Ch c năng này dành ch y u là khách hàng, càng ứ ủ ếnhanh g n, ti n l i d s d ng bao nhiêu thì t t b y nhiêu Nh ng ọ ệ ợ ễ ử ụ ố ấ ưbên c nh đó đ m b o s chính xác cũng là m t y u t không th ạ ả ả ự ộ ế ố ểthi u Ng i qu n lý mu n thao tác càng nhanh chóng bao nhiêu thì ế ườ ả ố
c n ph i xây d ng m t ch c năng tìm ki m thông minh b y nhiêu ầ ả ụ ộ ứ ế ấTìm ki m càng thông minh thì công vi c thay đ i thông tin, s a ch a ế ệ ổ ử ữ
và c p nh t đ i v i ng i qu n lý ti n l i b y nhiêu Có th nói bên ậ ậ ố ớ ườ ả ệ ợ ấ ể
c nh s hi n th thông tin thì ki m là m t y u t ch y u, c t lõi ạ ự ể ị ế ộ ế ố ủ ế ố
c a m t website gi i thi u hàng hóa.ủ ộ ớ ệ
Trên th c t hi n nay thì trong n n kinh t Vi t Nam ta th y ự ế ệ ề ế ệ ấ
đ c th ng m i đi n t đã phát tri n đ n ho t đ ng giao d ch tr cượ ươ ạ ệ ử ể ế ạ ộ ị ự
ti p qua internet Chính vì v y, các website bán hàng tr c tuy n ế ậ ự ếđang đ c đ y m nh ượ ẩ ạ
Trang 20III V n đ kỹ thu t ấ ề ậ
1 Môi tr ườ ng:
- Ngôn ng web: PHP, javascript, HTML.ữ
- Công c l p trình: Dreamweaver, Wamp, Notepad++ụ ậ
- R t đ n gi n trong vi c k t n i v i nhi u ngu n DBMS.ấ ơ ả ệ ế ố ớ ề ồ
ví d nh : MySQL, Microsoft SQL server, Oracle, PostgreSQL, ụ ư
Adabas và nhi u h th ng khác.ề ệ ố
3 Gi i thi u v MySQL ớ ệ ề
3.1 MySQL là gì ?
MySQL là m t ph n m m qu n tr CSDL mã ngu n m , mi n ộ ầ ề ả ị ồ ở ễphí n m trong nhóm LAMP (Linux- Apache- MySQL- PHP)ằ
3.2 T i sao l a s d ng MySQL ? ạ ị ử ụ
Trang 21- MySQL là ph n m m mi n phí hoàn toàn n đ nh, an toàn.ầ ề ễ ổ ị
- Hi n nay trong s các website có l u l ng truy c p l n ệ ố ư ượ ậ ớthu c hàng “top” trên internet, có r t nhi u website s d ng liên ộ ấ ề ử ụminh LAMP này
- “Liên minh” mã m LAMP đang đ c coi là m t đ i t ng v iở ượ ộ ố ượ ớcác s n ph m mã đóng c a Microsoft (Windows, IIS, SQL Server, ả ẩ ủASP/ASP.NET)
3.3 M t s d c đi m c a MySQL: ộ ố ặ ể ủ
- MySQL là m t ph n m m qu n tr c s d li u d ng server- ộ ầ ề ả ị ơ ở ữ ệ ạbased (g n t ng đ ng v i SQL Server c a Microsoft).ầ ươ ươ ớ ủ
- MySQL qu n lý d li u thông qua các c s d li u, m i c s ả ữ ệ ơ ở ữ ệ ỗ ơ ở
IV K t lu n: ế ậ
Trang 22Trong th i gian tìm hi u các công c và thi t k trang web cho c a ờ ể ụ ế ế ủhàng, em đã tìm hi u v ngôn ng PHP, MySQL.ể ề ữ
Các công c dùng cho vi c thi t k các trang web đ ng ngày càng ụ ệ ế ế ộ
m nh mẽ h n Cung nh ASP, JSP, PHP là m t công c r t m nh ạ ơ ư ộ ụ ấ ạtrong lĩnh v c xây d ng web đ ng Tính năng h tr cho vi c k t n iự ự ộ ỗ ợ ệ ế ố
c s d li u trong PHP cũng gi ng nh trong ASP nh ng khi s ơ ở ữ ệ ố ư ư ử
d ng PHP có h tr s n c ch k t n i ADO Ph n câu l nh trong ụ ỗ ợ ẵ ơ ế ế ố ầ ệPHP cũng gi ng nh ngôn ng l p trình khác Đi m đ c bi t c a ố ư ữ ậ ể ặ ệ ủPHP là có th ch y trên b t kỳ trình duy t nào.ể ạ ấ ệ
Vi c t o d ng c s d li u trong MySQL không gi ng nh SQL, ệ ạ ự ơ ở ữ ệ ố ư
đ c th c hi n hoàn toàn b ng l nh, đòi h i ng i xây d ng c s ượ ự ệ ằ ệ ỏ ườ ự ơ ở
d li u ph i có tính c n th n cao Ki u d li u trong MySQL cũng ữ ệ ả ẩ ậ ể ữ ệ
gi ng nh ki u d li u trong các c s d li u khác.ố ư ể ữ ệ ơ ở ữ ệ
Trong th i gian làm bài, ý t ng và ki n th c còn h n ch , em mongờ ưở ế ứ ạ ế
nh n đ c s thông c m và góp ý c a Th y Cô đ hoàn thi n h n.ậ ượ ự ả ủ ầ ể ệ ơ