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

Xây dựng website đăng tin rao vặt trực tuyến

71 448 0

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

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

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 71
Dung lượng 4,61 MB

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

Nội dung

Webserver Apache: ..... nh viên quêành viên s.

Trang 1

XÂY

TR KHOA

Sinh v HU

Gi ng TS

viên th c

U NH CÔ viên h

KHÓA 2

TIN RA

y tính

g máy t 1

NH MS n:

NG

m 20111

HCM TIN

Trang 2

L I C M N

hoàn thành khóa lu n t t nghi p này, em đã nh n đ c s h ng d n, giúp đ và góp ý nhi t tình c a quý th y cô tr ng i H c M Thành ph H Chí Minh, Tr c tiên, em xin g i l i c m n đ n th y Lê Xuân Tr ng ng i đã t n tình h ng d n em trong su t th i gian qua đ có th hoàn thành khóa lu n t t nghi p này

Em xin chân thành c m n quý th y, cô tr ng i H c M Thành ph H Chí Minh đã t n tình dìu d t, gi ng d y và truy n đ t nh ng ki n th c quý báo trong

su t th i gian em trong su t 4 n m h c t i tr ng

Em xin cám n gia đình, b n bè nh ng ng i luôn luôn đ ng viên và giúp đ

em trong su t th i gian qua

Dù em đã c g ng b ng t t c s nhi t tình và n ng l c c a mình nh ng do trình đ còn h n ch và th i gian h n h p nên ch c ch n s còn nhi u thi u sót R t mong nh n đ c s đóng góp ý ki n c a quý th y cô và ban lãnh đ o đ đ tài này hoàn ch nh và mang tính th c ti n h n

Trang 3

NH N XÉT C A GI NG VIÊN H NG D N

Trang 4

NH N XÉT C A GI NG VIÊN PH N BI N

Trang 5

M C L C

DANH M C CÁC MÔ HÌNH VÀ B NG 4

Ch ng 1: T ng quan 1

1.1 Tình hình nghiên c u: 1

1.2 M c đích: 1

1.3 Ph ng pháp th c hi n: 2

1.4 B c c: 3

Ch ng 2: C s lý thuy t 4

2.1 Ngôn ng l p trình PHP: 4

2.1.1 Gi i thi u: 4

2.1.2 Các đ c đi m quan tr ng [1] : 4

2.2 C s d li u MySQL: 7

2.2.1 Gi i thi u: 7

2.2.2 Các đ c đi m chính [2] : 7

2.3 Webserver Apache: 7

2.4 Công c l p trình Adobe Dreamwear CS5 [3] : 8

2.4.1 Gi i thi u: 8

2.4.2 Các tính n ng m i trong Dreamweaver CS5: 8

Ch ng 3: Phân tích h th ng 10

3.1 Ph m vi c a tin đ ng: 10

3.2 Phía ng i dùng: 11

3.2.1 ng ký: 11

3.2.2 ng nh p: 12

3.2.3 ng tin: 13

3.2.4 G i tin nh n gi a các thành viên: 14

3.2.5 Qu n lý tài kho n thành viên: 15

3.2.6 Tìm ki m tin t c: 15

3.2.7 H tr tr c tuy n: 16

3.2.8 G i liên h , đóng góp ý ki n: 16

3.2.9 Các ti n ích: 16

3.3 Phía ng i qu n tr : 16

3.3.1 Th ng kê trên website: 16

3.3.2 Qu n tr c s d li u trên website: 16

3.4 Thi t k c s d li u: 18

3.5 Mô hình quan h : 26

Trang 6

Ch ng 4: Hi n th c 27

4.1 Phía ng i dùng: 27

4.1.1 Trang ch : 27

4.1.2 ng ký: 32

4.1.3 ng nh p: 34

4.1.4 ng tin: 36

4.1.5 Liên h : 37

4.1.6 Menu qu n lý thành viên: 38

4.2 Ph n qu n tr website: 42

4.2.1 Login: 42

4.2.2 Menu chính: 43

4.2.3 C u hình h th ng: 44

4.2.4 Danh muc s n ph m: 45

4.2.5 Qu n lý gi i thi u: 47

4.2.6 Qu n lý liên h : 48

4.2.7 Quy ch thành viên: 49

4.2.8 Quy đ nh đ ng tin: 50

4.2.9 Qu n lý thành viên: 51

4.2.10 Qu n lý h ng d n: 52

4.2.11 Liên h qu ng cáo: 53

4.2.12 Qu n lý tin đ ng: 54

4.2.13 Qu n lý qu ng cáo: 55

4.2.14 Qu n lý t nh thành: 56

4.2.15 H tr tr c tuy n: 57

4.2.16 Phân quy n h th ng: 58

4.2.17 Qu n lý nhóm danh m c: 59

4.2.18 i m t kh u: 60

4.2.19 Th ng kê truy c p: 60

K t lu n: 61

1 K t qu đ t đ c: 61

2 H n ch : 61

3 H ng phát tri n: 61

Tài li u tham kh o: 62

Trang 7

DANH M C CÁC MÔ HÌNH VÀ B NG

Hình 2.1- Mô hình đ ng ký 11

Hình 2.2- Mô hình đ ng nh p 12

Hình 2.3- Mô hình đ ng tin 13

Hình 2.4- Mô hình g i tin nh n 14

Hình 2.5- Mô hình tìm ki m 15

B ng 2.6- B ng raovat_ menu_product 18

B ng 2.7- B ng raovat_ menu_ service 18

B ng 2.8- B ng raovat _ userpost 19

B ng 2.9- B ng raovat _ members 19

B ng 2.10- B ng raovat _ admin 20

B ng 2.11- B ng raovat _ confirm 20

B ng 2.12- B ng raovat _ msg 20

B ng 2.13- B ng raovat _ ads 21

B ng 2.14- B ng raovat_ feedback 21

B ng 2.15- B ng raovat_ contact 22

B ng 2.16- B ng raovat_ support 22

B ng 2.17- B ng raovat_ stories 22

B ng 2.18- B ng raovat_ province 23

B ng 2.19- B ng raovat_ config 23

B ng 2.20- B ng raovat_ intro 23

B ng 2.21- B ng raovat_ guide 23

B ng 2.22- B ng raovat_ team 23

B ng 2.23- B ng raovat_ team_members 24

B ng 2.24- B ng raovat_ adv 24

B ng 2.25- B ng raovat_ online 24

B ng 2.26- B ng raovat_ statis 24

B ng 2.27- B ng raovat_ mamacategory 25

B ng 2.28- B ng raovat_ slide 25

Hình 2.29- Mô hình quan h 26

Trang 8

DANH M C CÁC HÌNH

Hình 4.1- Trang ch 27

Hình 4.2- Xem tin 28

Hình 4.3- Xem tin chi ti t 28

Hình 4.4- Các ti n ích 29

Hình 4.5- H tr tr c tuy n 29

Hình 4.6- Th ng kê trên website 29

Hình 4.7- Tìm ki m theo n i dung 30

Hình 4.8- Tìm ki m theo t nh thành 30

Hình 4.9- K t qu tìm ki m 31

Hình 4.10- Form đ ng ký 32

Hình 4.11- Thông báo vi c đ ng ký thành công 33

Hình 4.12- Email xác nh n đ ng ký 33

Hình 4.13- Form đ ng nh p 34

Hình 4.14- Form l y l i m t kh u 34

Hình 4.15 –Email l y l i m t kh u 35

Hình 4.16- Form đ ng tin 36

Hình 4.17- Form liên h 37

Hình 4.18- Menu thành viên 38

Hình 4.19- H p th 39

Hình 4.20- Thông tin tài kho n 40

Hình 4.21- i m t kh u 40

Hình 4.22- Qu n lý tin đ n 41

Hình 4.23- Th ng kê s li u c a thành viên 41

Hình 4.24- Form đ ng nh p qu n tr 42

Hình 4.25- Menu qu n tr 43

Hình 4.26- C u hình h th ng 44

Hình 4.27- Qu n tr danh m c menu 45

Hình 4.28- Qu n tr danh m c ch ng lo i 46

Hình 4.29- Qu n tr ph n gi i thi u 47

Hình 4.30- Qu n tr ph n liên h 48

Hình 4.32- Qu n tr ph n quy đ nh đ ng tin 50

Hình 4.33- Qu n lý thành viên 51

Hình 4.34- Qu n tr ph n h ng d n 52

Hình 4.35- Qu n tr ph n liên h qu ng cáo 53

Hình 4.36- Qu n lý tin đ ng 54

Hình 4.37- Qu n lý ph n qu ng cáo 55

Hình 4.38- Qu n tr ph n t nh thành 56

Hình 4.40- Phân quy n h th ng 58

Hình 4.41- Qu n lý nhóm danh m c 59

Hình 4.42- i m t kh u 60

Hình 4.43- Th ng kê truy c p 60

Trang 9

DANH M C T VI T T T VÀ TI NG ANH

CNTT Công ngh thông tin PHP Hypertext Preprocessor HTML HyperText Markup Language CSDL C s s li u

Username Tên đ ng nh p Password M t kh u IIS Internet Information Services Client Máy khách, ng d ng khách CSS Cascading Style Sheets OOP Object-oriented programming Server Máy ph c v , máy ch

Web World Wide Web, th ng đ c g i t t là Web Website Là t p h p nhi u trang web

Database C s d li u

Trang 10

Khóa lu n t t nghi p

Trang 1

1.1 Tình hình nghiên c u:

V i s c nh tranh kh c li t trong kinh doanh, nhu c u qu ng bá, gi i thi u t

ng i bán đ n ng i mua và ng c l i t ng i mua đ n ng i bán luôn đ c đ t lên hàng đ u Khi vi c kinh doanh ra đ i đ n nay, đã có nhi u hình th c qu ng bá

nh : báo chí, truy n hình, radio….đ c bi t đ n và phát tri n m nh m kh p m i

n i, đ c xem nh là y u t quy t đ nh trong kinh doanh

Trong th i đ i CNTT bùng n nh hi n nay, m i th đ u có th th c hi n

m t cách nhanh chóng và hi u qu V i internet, con ng i có th làm m i vi c, t nhu c u mu n mua đ n bán m t th gì đó v i nh ng b c khá đ n gi n b ng máy tính Qu ng bá tr c tuy n t đó ra đ i là m t h qu t t y u và hi n nay đang phát tri n không ng ng Qu ng bá tr c tuy n là công c giúp ng i bán c t gi m chi phí nhân l c, nâng cao n ng l c c nh tranh trong môi tr ng c nh tranh toàn c u ngày càng gay g t nh hi n nay

Qu ng bá tr c tuy n thông qua Internet cho phép ng i mua c ng nh ng i bán có th tìm ki m thông tin m t cách d dàng, phù h p cho nh ng ng i có công

vi c b n r n

1.2 M c đích:

Hi n nay Vi t Nam đã có r t nhi u website qu ng bá tr c tuy n ra đ i nh

raovat.net, muaban.net, …, vi c đó cho th y th ng m i tr c tuy n đang có ti m

n ng phát tri n r t l n Vi t Nam nói riêng và th gi i nói chung Do đó nhu c u xây d ng website qu ng bá tuy n th c hi n đ đáp ng c u th c t hi n nay là c p thi t i t ng nh m t i là t t c các t ch c, cá nhân có nhu c u qu ng bá, gi i

Trang 11

̇ Có nhi u s l a ch n, và giá c h p lý thông qua nhi u ng i bán

̇ N m b t thông tin 1 cách chi ti t

̇ Có th ch n l a s n ph m m i lúc, m i n i có n u k t n i internet

1.3 Ph ng pháp th c hi n:

Hi n th c website qu ng bá tr c tuy n có giao di n thân thi n, b t m t, có đ

ch c n ng đáp ng yêu c u c a ng i dùng và ng i bán, thông tin đ c trình bày

m t cách khoa h c, k t h p v i nhi u công c tìm ki m m nh, d dàng cho ng i tiêu dùng có th tìm đ c thông tin nh mong mu n, chính xác và trong th i gian

ng n nh t có th phát tri n đ đ a vào ng d ng th c t , đ tri n khai th c t ph i có

nh ng k ho ch c th cho công vi c:

• Tìm hi u, kh o sát tình hình, yêu c u th c t công vi c

• Phân tích, thi t k h th ng đáp ng yêu c u

• Hi n th c, xây d ng h th ng hoàn ch nh

Trang 12

̇ Ch ng 2: C s lý thuy t: S l c v lý thuy t liên quan

̇ Ch ng 3: Phân tích h th ng: Thi t k , phân tích c s d li u, và

đ a ra các mô hình đ xây d ng đ tài

̇ Ch ng 4: Hi n th c: Trình bàybày chi ti t các ch c n ng c a đ tài

Trang 13

Trang 4

2.1 Ngôn ng l p trình PHP:

2.1.1 Gi i thi u:

Hi n nay, PHP là ngôn ng l p trình mã ngu n m ph bi n nh t trên th

gi i hi n nay, đ c phát tri n t n m 1995 cho đ n nay, PHP r t đ c a chu ng

kh p m i n i Nó r t thích h p v i web và có th d dàng nhúng vào trang HTML,

có th ch y trên nhi u lo i webserver 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

Th <?php và th ?> dùng đ đánh đ u s b t đ u và s k t thúc c a ph n mã PHP qua đó máy ch bi t đ x lý và d ch mã cho đúng ây là m t đi m khá ti n

l i c a PHP giúp cho vi c vi t mã PHP tr nên khá tr c quan và d dàng trong vi c xây d ng ph n giao di n ng d ng HTTP T p tin php có đuôi php, php3, p.htm

Trang 14

Trang 5

• C ng đ ng h tr , chia s kinh nghi m c a PHP c ng r t d i dào V i

r t nhi u di n đàn, blog trong và ngoài n c nói v PHP đã khi n cho quá trình ti p

c n c a ng i tìm hi u PHP đ c rút ng n nhanh chóng

¬ Th vi n phong phú

• 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

• Vi c c p nh t và nâng c p các Database Client đ n gi n ch là vi c thay

th các Extension c a PHP đ phù h p v i h c s d li u mà PHP s làm vi c

• M t s h c s d li u thông d ng mà PHP có th làm vi c là: MySQL,

MS SQL, Oracle, Cassandra…

¬ L p trình h ng đ i t ng

• Ngày nay, khái ni m l p trình h ng đ i t ng (OOP) đã không còn xa

l v i l p trình viên V i kh n ng và l i ích c a mô hình l p trình này nên nhi u ngôn ng đã tri n khai đ h tr OOP

Trang 15

Trang 6

• T phiên b n PHP 5, PHP đã có kh n ng h tr h u h t các đ c đi m

n i b t c a l p trình h ng đ i t ng nh là Inheritance, Abstraction, Encapsulation, Polymorphism, Interface, Autoload…

• V i vi c ngày càng có nhi u Framework và ng d ng PHP vi t b ng mô

hình OOP nên l p trình viên ti p c n và m r ng các ng d ng này tr nên d dàng

và nhanh chóng

¬ Tính b o m t

• B n thân PHP là mã ngu n m và c ng đ ng phát tri n r t tích c c nên

có th nói PHP khá là an toàn

• PHP c ng cung c p nhi u c ch cho phép b n tri n khai tính b o m t

cho ng d ng c a mình nh session, các hàm filter d li u, k thu t ép ki u, th

vi n PDO (PHP Data Object) đ t ng tác v i c s d li u an toàn h n

• K t h p v i các k thu t b o m t các t ng khác thì ng d ng PHP s

tr nên ch c ch n h n và đ m b o ho t đ ng cho website

¬ Kh n ng m r ng cho PHP

• B ng vi c xây d ng trên n n ngôn ng C và là mã ngu n m nên kh

n ng m r ng cho ng d ng PHP có th nói là không có gi i h n

• V i th vi n phong phú và kh n ng m r ng l n, ng d ng PHP có th

t ng tác v i h u h t các lo i ng d ng ph bi n nh x lý hình nh, nén d li u,

mã hóa, thao tác file PDF, Office, Email, Streaming…

• Ng i dùng hoàn toàn có th t xây d ng cho mình các Extension đ

t i u, b sung các ch c n ng cho PHP c ng nh t i u luôn Core c a PHP đ ph c

v cho các m c đích m r ng website c a mình

Trang 16

Trang 7

2.2 C s d li u MySQL:

2.2.1 Gi i thi u:

MySQL là m t h qu n tr c s d li u mã ngu n m , nh vào t c đ cao,

n đ nh, d s d ng, có tính chuyên d ng, có kh n ng ho t đ ng trên nhi u lo i h

đi u hành nên ngày nay MySQL đã tr thành m t trong nh ng h qu n tr c s d

• MySQL có c ch phân quy n ng i s d ng riêng, m i ng i dùng có

th đ c qu n lý m t ho c nhi u CSDL khác nhau, m i ng i dùng có m t tên truy

c p (user name) và m t kh u t ng ng đ truy xu t đ n CSDL

• Khi ta truy v n t i CSDL MySQL, ta ph i cung c p tên truy c p và m t

kh u c a tài kh an có quy n s d ng CSDL đó N u không, chúng ta s không làm

đ c gì c

2.3 Webserver Apache:

Apache là m t webserver mã ngu n m có th ho t đ ng trên nhi u lo i h

đi u hành khác nhau Các webserver khác nh Zeus, c ng đ c phát tri n d a trên

mã ngu n m c a Apache Hi n nay, có kho ng t 65-70% máy ch Web trên th

gi i s d ng Apache, cho th y Apache đ c s d ng m t cách r ng rãi h n t t c các ph n m m máy ch Web khác h p l i Apache ch y đ c trên nhi u h đi u hành nh FreeBSD-UNIX, HP-UX, Linux, Microsoft Windows, SCO-UNIX, và Solairis

Trang 17

Trang 8

Ngày nay, Apache v n không ng ng phát tri n v i nhi u c i ti n v tính

n ng, b o m t đ đáp ng đ c yêu c u ngày càng cao c ng nh c nh tranh v i các webserver khac

2.4 Công c l p trình Adobe Dreamwear CS5[3]:

d ng các template s n có c a nó ho c t i v t Internet r i t đó hi u ch nh l i cho phù h p v i nhu c u

Bên c nh đó, v i kh n ng can thi p tr c ti p vào database (c s d li u), Adobe Dreamweaver CS3 s là m t tr th đ c l c cho b n trong vi c thi t k các website đ ng v i các ngôn ng l p trình m nh m và ph bi n nh : PHP, ASP/ASP.NET, ColdFusion v.v mà không c n bi t nhi u v l p trình web

„ L i khuyên cho vi c mã hóa v i vi c s d ng th vi n c a bên th ba

„ C i thi n các trang CSS starter

Trang 18

Trang 9

„ D dàng thi t l p các trang web

„ Browser Widgets

Trang 20

Trang 11

Mô hình đ

đ ng nh pdùng ph i n

Trang 21

nh viên quêành viên s

Trang 22

u, và có đá

c n đ ng,

n u ng i q

h i đ c ngánh d u “V

tiêu đ , n

qu n tr duy

g i qu n tVIP”)

i dung,

y t

tr nâng

Trang 24

Trang 15

nh viên:

n, đ i tài kthêm, xóa,

kho n , c p nh t t

Trang 25

C p nh t thông tin t các website vnexpress.net đ ng i dùng có th :

Œ Xem t giá ngo i t

Trang 27

Parent Danh m c ch a INT(5)

Bgcolor Màu n n VARCHAR(6)

Hovercolor Màu rê chu t t i VARCHAR(6)

Trang 28

Categories Danh m c ch a VARCHAR(255) FOREIGN KEYView S l t xem INT(11)

Picture Hình nh VARCHAR(255)

Memberid Thành viên đ ng INT(11) FOREIGN KEYPostdate Ngày đ ng VARCHAR(255)

Status Tình tr ng ENUM(‘true,false’)

Fullname Tên ng i đ ng VARCHAR(255)

UserName Tên đ ng nh p VARCHAR(255)

Password M t kh u VARCHAR(255)

FullName Tên đ y đ VARCHAR(255)

View T ng l t xem c a tin INT(11)

Count S tin đã đ ng INT(11)

Online Tình tr ng online ENUM(‘true,false’)

LatVisitDate L n truy câp cu i DATETIME

No_email Không email ENUM(‘true,false’)

Hidden_email n email ENUM(‘true,false’)

Status Tình tr ng ENUM(‘true,false’)

B ng 2.9- B ng raovat _ members

Trang 29

Trang 20

3.4.5 Raovat_admin: Ng i qu n tr

UserName Tên đ ng nh p VARCHAR(255)

Password M t kh u VARCHAR(255)

FullName Tên đ y đ VARCHAR(255)

B ng 2.12- B ng raovat _ msg

Trang 30

)

B ng 2.14- B ng raovat_ feedback

Trang 31

B ng 2.17- B ng raovat_ stories

Trang 32

B ng 2.19- B ng raovat_ config

3.4.15 Raovat_intro: Gi i thi u

Tên thu c tính Ý ngh a C u trúc Ràng bu c

B ng 2.20- B ng raovat_ intro

3.4.16 Raovat_guide: H ng d n

Tên thu c tính Ý ngh a C u trúc Ràng bu c

B ng 2.21- B ng raovat_ guide

3.4.17 Raovat_team: Quy đinh đ ng tin

Tên thu c tính Ý ngh a C u trúc Ràng bu c

B ng 2.22- B ng raovat_ team

Trang 33

Trang 24

3.4.18 Raovat_team_member: Quy đ nh đ ng ký thành viên

Tên thu c tính Ý ngh a C u trúc Ràng bu c

B ng 2.23- B ng raovat_ team_members

3.4.19 Raovat_adv: Liên h quang cáo

Tên thu c tính Ý ngh a C u trúc Ràng bu c

B ng 2.24- B ng raovat_ adv

3.4.20 Raovat_online: Th ng kê đang online

Tên thu c tính Ý ngh a C u trúc Ràng bu c

Activity B t đ u truy c p DATETIME

Member Thành viên ENUM(‘true,false’)

B ng 2.25- B ng raovat_ online

3.4.21 Raovat_statis: Th ng kê chung

Tên thu c tính Ý ngh a C u trúc Ràng bu c

Thanhvien L t truy c p thành viên INT (11)

B ng 2.26- B ng raovat_ statis

Trang 34

Trang 25

3.4.22 Raovat_mamacategory: C u hình qu n lý h th ng

Tên thu c tính Ý ngh a C u trúc Ràng bu c

Trang 35

3.5 Mô ô hình qu uan h :

Hìn

Trang 26

nh 2.29- M Mô hình qua an h

Ngày đăng: 12/05/2015, 21:36

TỪ KHÓA LIÊN QUAN

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

w