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

Xây dựng website hệ thống thư viện phần mềm

59 294 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 59
Dung lượng 1,8 MB

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

Nội dung

Trong đó, tr ng ngoài tr ng user_id làm khóa chính còn có các tr ng nh tên đ ng nh p username và email không đ c trùng nhau.

Trang 1

TP.HCM - N m 2009

Trang 3

-3-

M C L C

1 GI I THI U TÀI 5

2 C NG TÀI 6

3 M C L C HÌNH NH 7

4 N I DUNG TÀI 8

CH NG 1: GI I THI U 9

1.1 Miêu t th c tr ng 9

1.1.1 M t s h th ng l n trong và ngoài n c: 9

1.1.2 Nh ng nét đ t tr ng c a đ tài: 13

1.2 M c tiêu 14

1.2.1 M c tiêu ng n h n: 14

1.2.2 M c tiêu dài h n: 14

CH NG 2: PHÂN TÍCH 15

2.1 Phân tích mô hình d li u phân lo i ph n m m 15

2.1.1 Phân tích s đ ch c n ng: 15

2.1.2 Phân tích s đ web ( sitemap ) : 18

2.1.3 Phân tích s đ d li u: 20

2.1.4 T ng k t: 28

2.2 Phân tích k thu t tìm ki m ph n m m trên m ng: 28

2.2.1 Gi i thi u t ng quát v k thu t tìm ki m ph n m m trên m ng 28

2.2.2 Li t kê m t s k thu t chính và phân tích u khuy t đi m 28

2.2.3 T ng k t các k thu t tìm ki m ph n m m trên m ng 31

CH NG 3: HI N TH C CH NG TRÌNH NG D NG 32

3.1 C s lý thuy t áp d ng đ xây d ng ch ng trình 32

3.1.1 Ngôn ng l p trình web: 32

3.1.2 Ngôn ng l p trình PHP: 32

3.1.3 H qu n tr c s d li u MySQL: 32

3.1.4 Ngôn ng thi t k website HTML & CSS: 32

3.1.5 Ngôn ng nhúng Javascript: 33

3.1.6 K thu t l p trình web AJAX: 33

3.1.7 Framework Javascript - Prototype: 33

3.1.8 Framework PHP – Smarty: 33

3.1.9 S k t h p hoàn h o gi a Smarty và Prototype: 34

3.2 Hi n th c ng d ng 34

3.2.1 C u trúc ch ng trình ng d ng 34

Trang 4

-4-

3.2.2 C u trúc d li u ch ng trình 34

3.2.3 Các ph ng th c t i client và giao di n t ng ng: 46

3.3 T ng k t và đánh giá: 56

CH NG 4: T NG K T VÀ ÁNH GIÁ TOÀN B TÀI 58

4.1 Nh ng u đi m: 58

4.2 Nh ng khuy t đi m: 58

CH NG 5: TÀI LI U THAM KH O 59

5.1 Sách – ebooks: 59

5.2 Website: 59

Trang 5

-5-

XÂY D NG WEBSITE H TH NG TH VI N PH N M M

Th c hi n b i

Ngô Thanh Sang

Sinh viên n m cu i khoa Công Ngh Thông Tin tr ng H M TP.HCM

Gi ng viên h ng d n: Ths Võ Nh t Vinh

Do trong tình hình hi n nay, công ngh ngày càng phát tri n, ng i ng i đ u dùng máy tính, h n n a vi c k t n i m ng internet trong th i đi m hi n t i d ng nh d dàng và ph bi n h n tr c kia r t nhi u Do đó, nhu c u con ng i đ i v i máy vi tính không còn tr nên đ n gi n H c n nhi u h n v ch c n ng c ng nh các d ch v

mà máy tính mang l i i u này cho th y, vi c tìm ki m nh ng ph n m m cài đ t thêm cho máy tính là r t c n thi t và t t y u trong t ng lai Ngoài ra, còn m t v n đ

mà h u nh m i l p trình viên đ u quan tâm đó chính là tìm m t n i đ h c h i tham

kh o v ch c n ng c ng nh v giao di n cho nh ng ph n m m mà h s vi t H n th

n a, vi c nh ng sinh viên c a chúng ta th ng làm đ án ho c lu n v n v i nh ng đ tài r t thi t th c nh ng h u nh ch m t s ít trong đó đ c t n d ng đa s còn l i đ u

b b đi m t cách u ng phí Nhìn chung, nh ng ph n m m sinh viên t vi t ho c làm

d án tr ng th ng ít đ c quan tâm vì h m t ph n không đ a s n ph m c a mình

đ n tay công chúng, nh ng doanh nghi p, nh ng cá nhân có nhu c u vì th h chán

n n và th ng b đi không mu n ti p t c V i nh ng lý do trên, website h th ng th

vi n ph n m m mong mu n đáp ng ph n nào nhu c u tìm ki m, tãi, tham kh o, chia

s , đ a ra công chúng… nh ng ph n m m đã có trong quá kh , đang có trong hi n t i

và s có trong t ng lai

tài này đ c chia làm 4 ph n :

Ph n I: Gi i thi u v nh ng website h th ng th vi n ph n m m đã có nh ng đi m

Ph n III: Hi n th c nh ng v n đ đã đ c phân tích bao g m xây d ng ng d ng đáp

ng v i mô hình và hi n th c kh n ng tìm ki m ph n m m trên m ng Thi t k xây

d ng giao di n website

Ph n IV: T ng h p và đánh giá v h th ng

Nh ng t khóa chính trong đ tài: Website, h th ng, th vi n, ph n m m, d li u

Trang 6

2.2 Phân tích k thu t tìm ki m ph n m m trên m ng

2.2.1 Gi i thi u t ng quát v k thu t tìm ki m ph n m m trên m ng

2.2.2 Li t kê m t s k thu t chính và phân tích u khuy t đi m

Trang 7

-7-

M C L C HÌNH NH

Hình [1.1.1] Giao di n website softpedia.com 9

Hình [1.1.2] Giao di n website www.brothersoft.com 10

Hình [1.1.3] Trang tìm ki m http://thongtincongnghe.com/thuvienphanmem 11

Hình [1.1.4] Giao di n website thongtincongnghe.com/thuvienphanmem 12

Hình [1.1.5] Giao di n website download.com.vn 13

Hình [2.1.1] S đ ch c n ng 15

Hình [2.1.2] S đ web .18

Hình [2.1.3] Thông tin các b ng trong c s d li u 20

Hình [2.1.4] S đ d li u 21

Hình [2.1.5] Chi ti t b ng ‘tvpm_categories’ 22

Hình [2.1.6] Chi ti t b ng ‘tvpm_categories’ 22

Hình [2.1.7] Chi ti t b ng ‘tvpm_developers’ 22

Hình [2.1.9] Chi ti t b ng ‘tvpm_licences’ 23

Hình [2.1.10] Chi ti t b ng ‘tvpm_mailbox’ 23

Hình [2.1.11] Chi ti t b ng ‘tvpm_news’ 24

Hình [2.1.12] Chi ti t b ng ‘tvpm_platforms’ 24

Hình [2.1.13] Chi ti t b ng ‘tvpm_rates’ 24

Hình [2.1.14] Chi ti t b ng ‘tvpm_search’ 24

Hình [2.1.15] Chi ti t b ng ‘tvpm_softwares’ 25

Hình [2.1.16] Chi ti t b ng ‘tvpm_tags’ 25

Hình [2.1.17] Chi ti t b ng ‘tvpm_tutorials’ 26

Hình [2.1.18] Chi ti t b ng ‘tvpm_units’ 26

Hình [2.1.19] Chi ti t b ng ‘tvpm_users’ 26

Hình [2.1.20] Chi ti t b ng ‘tvpm_cat_grade’ 27

Hình [2.1.21] Chi ti t b ng ‘tvpm_soft_dev’ 27

Hình [2.1.22] Chi ti t b ng ‘tvpm_soft_rate’ 27

Hình [2.1.23] Chi ti t b ng ‘tvpm_soft_tag’ 28

Trang 8

-8-

Hình [3.2.1] ng h 46

Hình [3.2.2] L ch v n niên 47

Hình [3.2.3] B ng thông tin gi i thi u 47

Hình [3.2.4] B ng trao đ i liên k t 47

Hình [3.2.5] Form đ ng ký thành viên .48

Hình [3.2.6] Thành viên m i 48

Hình [3.2.7] B ng thông tin chi ti t thành viên 49

Hình [3.2.8] B ng đ ng nh p h th ng 49

Hình [3.2.9] B ng hi n th tin t c ph n m m 49

Hình [3.2.10] Chi ti t b n tin 50

Hình [3.2.11] Tin m i nh t 51

Hình [3.2.12] Tin xem nhi u nh t 51

Hình [3.2.13] Danh m c ph n m m 51

Hình [3.2.14] Danh sách ph n m m theo danh m c 52

Hình [3.2.15] Ph n m m m i 52

Hình [3.2.16] Ph n m m đ c xem nhi u nh t 52

Hình [3.2.17] Các tab platform 53

Hình [3.2.18] Chi ti t ph n m m 53

Hình [3.2.19] Thêm h ng d n s d ng cho ph n m m 54

Hình [3.2.20] Form ch nh s a h ng d n s d ng ph n m m 54

Hình [3.2.21] Form tìm ki m ph n m m trong website 55

Hình [3.2.22] K t qu tìm ki m trong n i b website 55

Hình [3.2.23] Form tìm ki m ph n m m ngoài website 56

Hình [3.2.24] K t qu tìm ki m bên ngoài website 56

Hình [3.2.25] Danh sách t khóa tìm ki m thông d ng 56

Trang 9

̇ Kh n ng, t c đ tìm ki m: B ng cách dùng javascript đ đi u khi n

n i dung hi n th các tab làm cho n i dung các tab hi n th t c thì không t n th i gian t i n i dung v , ngoài ra, h th ng tìm ki m còn

có kh n ng tìm theo nhi u thu c tính c a ph n m m B ng s p x p

k t qu tìm c ng h p lý và g n nh ng v n ch a cho phép tìm bên ngoài site khác

̇ ánh giá và bình lu n: Ph n đánh giá đ c th c hi n khá chi ti t theo

5 tiêu chí và m t đánh giá t ng th Ngoài ra ph n bình lu n c ng

đ c th c hi n khá t t

̇ Giao di n website: thân thi n, d nhìn

Hình [1.1.1] Giao di n website softpedia.com

Trang 10

-10-

- Brothersoft (www.brothersoft.com):

̇ Cách th c t ch c phân lo i: phân lo i theo danh m c và th ( tag )

t ng đ i chi ti t

̇ Cách th c s p x p và b c c giao di n: ch a hoàn thi n các danh

m c và tag còn lung tung khó nhìn

̇ Kh n ng, t c đ tìm ki m: Có kh n ng hi n th các t khóa liên quan và k t qu đ c s p x p theo n i tìm th y t khóa trong tiêu đ hay trong ph n mô t c a ph n m m

̇ ánh giá và bình lu n: ph n đánh giá th c hi n đ n gi n, ngoài ra

Trang 11

-11-

- Thông tin công ngh (http://thongtincongnghe.com/thuvienphanmem):

̇ Cách th c t ch c phân lo i: T ch c và phân lo i theo ch c n ng

̇ Cách th c s p x p và b c c giao di n: Theo danh m c đ n gi n có

Trang 12

-12-

Hình [1.1.4] Giao di n website thongtincongnghe.com/thuvienphanmem

- Portal Download (http://download.com.vn/):

̇ Cách th c t ch c phân lo i: Chi ti t và rõ ràng d dàng duy t qua các danh m c đ tìm

̇ Cách th c s p x p và b c c giao di n: n gi n và h p lý d dàng

s d ng

̇ Kh n ng, t c đ tìm ki m: Nhanh, d s d ng do tìm theo t ng danh

m c không tìm trong toàn b site Nh ng không tùy bi n và đa d ng

vì không có nhi u cách th c tìm, ch có duy nh t là gõ t khóa vào và tìm nh v y n u ng i dùng không bi t rõ tên có th g p khó kh n trong vi c tìm ki m Ngoài ra site còn s d ng công c tìm ki m google đ h tr tìm ki m trong site c a mình Giúp đ n gi n hóa cho module tìm ki m

Trang 13

-13-

Hình [1.1.5] Giao di n website download.com.vn

- Các h th ng trên th c hi n t t yêu c u v t ch c và phân lo i Nh ng

g n nh đa s đ u không hoàn thi n m t cách đ y đ Ví d nh , n u h

th ng t ch c phân lo i t t thì th ng ch c n ng tìm ki m ch gi i h n trong n i b website mà không h ng ra nh ng website khác Ngoài ra, thông tin mô t và h ng d n s d ng ph n m m c ng ch a đ c quan tâm đ u t nhi u Th ng ch là m t đo n v n b n nh đôi khi có kèm vài hình minh h a, không h ng d n cách s d ng chi ti t c ng nh phân tích đánh giá v ch c n ng, giao di n c a ph n m m Ngoài ra, nh ng h th ng trên ch a h tr nhi u v công ngh AJAX nên t c đ ch a đ t đ c m c

t i đa nh m h tr t t nh t cho ng i dùng

1.1.2 Nh ng nét đ t tr ng c a đ tài:

̇ Cách th c t ch c phân lo i: Theo danh m c, theo th (tag), theo ngày tháng, theo b ng ch cái t ng t i đa tính ti n d ng cho ng i xem

̇ Cách th c s p x p và b c c giao di n: n gi n, thân thi n, nhìn vào là tìm th y ngay th mình c n, do b c c và s p x p theo ch c

n ng theo ngày tháng đ a vào, theo nh ng tiêu chí phân lo i nên khá

đa d ng

̇ Kh n ng, t c đ tìm ki m: Nhanh, d s d ng, nhi u kh n ng tìm

do đ c th c hi n trên nhi u tiêu chí nh tiêu đ , mô t , ngày tháng,

h ng d n s d ng, theo đánh giá

Trang 14

2 T ch c, phân lo i, đánh giá các ph n m m trong h th ng

3 Có h th ng tìm ki m ph n m m trong n i b và trong m ng toàn c u

4 H th ng có kh n ng cho phép ng i dùng đ ng ký làm thành viên

5 H th ng đánh giá cho phép ng i dùng bình lu n (comment) ho c đánh giá (rating)

6 C i thi n t c đ duy t website b ng công ngh AJAX nhanh g p 2-3 l n

n u s d ng host n c ngoài 1-2 l n so v i host Vi t Nam

1.2.2 M c tiêu dài h n:

tài đ c trông đ i s đáp ng đ c:

1 Kh n ng cho phép ng i dùng g i yêu c u ph n m m đ n qu n tr ho c các thành viên khác thông qua h th ng tin nh n cá nhân

2 Kh n ng th c hi n yêu c u giao d ch ph n m m gi a các thành viên

3 Kh n ng th c hi n giao d ch tr c tuy n mua bán ph n m m online

4 Kh n ng qu ng bá ph n m m c a sinh viên đ n các doanh nghi p

Trang 16

-16-

Ü Xem n i dung bài vi t: Ch c n ng này giúp du khách có th đ c n i

dung tin t c ho c thông tin chi ti t v các ph n m m trong th vi n c ng

nh xem các bài h ng d n s d ng nh ng ph n m m này

Ü Tìm ki m ph n m m: Ch c n ng này giúp ng i dùng website t ng t c

đ tìm m t ph n m m nào đó trong th vi n thông qua c máy tìm ki m trong n i b và bên ngoài th vi n

Ü T i ph n m m: V i ch c n ng này website th vi n ph n m m s cung

c p link tr c ti p ho c gián ti p thông qua các website c a các hãng s n

xu t ph n m m đ du khách có kh n ng t i nh ng ph n m m có trong

th vi n v máy đ dùng th (n u là ph n m m th ng m i) n u thích

ng i dùng có th liên h tr c ti p v i nhà s n xu t thông qua email đ mua Ngoài ra, du khách c ng có th đáp ng t t nhu c u h ng ngày trên máy tính c a mình b ng cách t i và s d ng nh ng ph n m m mi n phí

Ü Upload ph n m m: Sau khi đã đ ng ký tr thành thành viên c a th

vi n ng i dùng s đóng góp tài nguyên cho th vi n thông qua ch c

n ng upload ph n m m V i ch c n ng này, ng i dùng có th đ a

ph n m m do mình vi t ho c s u t m đâu đó vào h th ng th vi n đ chia s nó v i m i ng i

Ü G i yêu c u tìm ph n m m: Ch c n ng này t ng t nh khi b n vào

th vi n và yêu c u ng i qu n lý tìm giúp m t th gì đó mà b n không

t mình tìm th y chúng đây c ng v y, b n có th g i yêu c u nh ng không ph i ch cho ng i qu n tr mà cho t t c các thành viên trong th

vi n nh v y khi m t thành viên nào đó đ ng nh p vào th vi n s th y yêu c u c a b n và xem xét xem li u h có cách nào đó giúp b n hay không Sau đó, h s g i ph n h i đ giúp đ cho b n Kh n ng này s

r t có ích và r t nhanh vì nó đ c th c hi n b i t t c các thành viên

ch không ph i ch nh ng ng i qu n tr th vi n

Ü ánh giá ph n m m: Ch c n ng này giúp cho ng i dùng có đ c ý

ni m v ch t l ng c a m t ph n m m c th trong th vi n Ngoài ra,

vi c đánh giá ph n m m c ng giúp cho nh ng ng i dùng nào ch a qua

Trang 17

-17-

s d ng c ng hình dung đ c ph n nào giá tr ph n m m và có th quy t đ nh là nên dùng nó hay không

Ü Gi i quy t yêu c u tìm ph n m m: Nh đã nói ch c n ng 6, nh ng

yêu c u tìm ph n m m s đ c chuy n đ n t t c các thành viên tham gia vào th vi n Do đó, m i thành viên sau khi nh n đ c yêu c u này,

h có quy n h i đáp đ giúp đ ho c b qua n u không bi t, b ng cách xóa b yêu c u này

Ü G i n i dung bài vi t: Nh ng bài vi t trong th vi n c th là tin t c

Ü ánh giá bài vi t: Bài vi t tr c khi đ c thành viên g i lên th vi n

tuy đã đ c ki m duy t nh ng ch đáp ng ch yêu đúng yêu c u v

n i dung, còn ch t l ng th nào thì ph i d a vào đánh giá c a các thành viên khác sau khi đã đ c qua bài vi t Ch c n ng này nh m khích

l ho c phê bình nh m giúp cho các tác gi bài vi t s s a ch a nh ng bài ti p theo

Ü G i bài bình lu n (comments): Ngoài vi c đánh giá qua s đi m,

ng i dùng ch c ch n mu n nêu ý ki n c a mình v ph n m m c ng

nh v bài vi t đ tác gi hi u thêm ý mu n c a ng i đ c

Ü Báo liên k t b h ng: ây là ch c n ng h u hi u nh m duy trì các liên

k t đ t i ph n m m do th i gian lâu dài không ho t đ ng (do site ch a

ph n m m không còn ho t đ ng ho c do liên k t b h t h n (khi upload

ph n m m lên các site công c ng các liên k t th ng t n t i trong m t kho ng th i gian có khi là 30 ngày ho c lâu h n sau kho ng th i gian này liên k t s b xóa) N u ng i dùng s d ng ch c n ng này đ thông báo cho ban qu n tr th vi n thay th liên k t m i đ nh ng ng i dùng khác có th ti p t c t i v

Ü G i tin nh n n i b : Ch c n ng này r t h u d ng khi các thành viên

mu n liên l c v i nhau thông qua th vi n Các thành viên c a th vi n

có th g i các tin nh n d ng v n b n tr c ti p đ n các thành viên khác thông qua h th ng tin nh n c a h th ng th vi n ph n m m

Ü Qu n lý bài vi t: ây là ch c n ng c a các biên t p viên c a th vi n

Bao g m thêm bài vi t m i, s a nh ng bài vi t đã có, xóa nh ng bài

Trang 18

-18-

vi t c , publish nh ng bài vi t c a các thành viên g i lên th vi n sau khi đã ki m duy t Các thành viên sau m t th i gian đóng góp tích c c cho th vi n s đ c ban qu n tr th vi n nâng c p lên làm biên t p viên đ có th h tr th vi n đ c t t h n

Ü Qu n lý ph n m m: Biên t p viên ngoài nhi m v qu n lý bài vi t tin

t c, bài h ng d n, còn ph i qu n lý các thông tin ph n m m trong th

vi n Ki m tra liên k t t i ph n m m, c p nh t thông tin thêm cho ph n

m m, đ a ph n m m m i vào th vi n

2.1.2 Phân tích s đ web ( sitemap ) :

- V i tính n ng là m t website chuyên v qu n lý ph n m m thì c u trúc site s bao g m các trang nh s đ sau đây:

Hình [2.1.2] S đ web

Trang 19

-19-

M c dù h th ng website bao g m nhi u trang nh ng trên th c t đó là s phân tích

d li u d a trên c u trúc các trang t ng quát nh trên s đ hình [2.1.2] T đây, s

đ cho th y m t h th ng toàn di n đ c duy t t các danh m c t ng quát đ n chi

ti t Bao g m 5 trang chính là :

Ü Gi i thi u: Dùng đ gi i thi u s l c v l ch s hình thành c ng nh

n i dung t ng quát c a website đ n v i ng i xem ây đ c xem là trang quan tr ng quy t đ nh vi c khách tham quan website có dành nhi u

th i gian đ duy t hay không Vì h u h t khách tham quan website s

đ c tr c trang này đ xem li u website có nh ng n i dung mà h c n hay không Do đó, vi c đ u t vào trang này c ng chi m m t ph n quan

tr ng trong toàn b website

Ü ng ký: ây là khu v c dành cho nh ng ng i dùng đã quen v i website ho c có ý đ nh tham gia đóng góp bài vi t c ng nh tài nguyên

ph n m m vào h th ng th vi n ph n m m Tuy nhiên, vi c đ ng ký này c ng giúp cho ng i dùng có thêm nhi u quy n l i h n khi duy t qua website (xem s đ ch c n ng hình [2.1.1])

Ü Tin t c: T i đây du khách có th theo dõi nh ng tin t c m i nh t v

nh ng ph n m m m i đ c xu t b n ra th tr ng, nh ng bài vi t v

ph n m m c a nh ng chuyên gia trong ngành công ngh thông tin Tin

t c đ c c p nh t liên t c theo th i gian vì th s đáp ng đ c nhu c u thông tin v ph n m m c a ng i xem Ph n này góp ph n phong phú thêm cho n i dung c a th vi n ph n m m

Ü Danh m c: ây là ph n chính c a website khi du khách truy c p vào

trang này s tìm th y 3 danh m c chính c a th vi n đó là 3 môi tr ng

h đi u hành đ c s d ng ph bi n trên th gi i: Windows, Linux, Macintosh ây là cách th c phân lo i đ c xem là khá rõ ràng và d dàng truy c p đ i v i m i ng i Khi vào ti p t ng m c h đi u hành s

d n đ n m t lo t các danh m c nh h n đ c x p theo ch c n ng c a

ph n m m T t c là 14 m c chính, đi n hình là Education là m c dành cho các ch ng trình có ch c n ng ph c v cho giáo d c nh d y h c

m t môn nào đó ho c giúp giáo viên so n bài gi ng đi n t v.v Ti p theo đó là audio và multimedia ch a nh ng ch ng trình ch i nh c ho c phát video…v i cách phân lo i này h u nh b t k ng i dùng nào c ng

có th d dàng tìm ki m nh ng ph n m m theo đúng nhu c u c a mình trong th i gian nhanh nh t mà không ph i g p nhi u khó kh n H n th

n a trong m i danh m c chính này còn có các danh m c con c th hóa

h n v ch c n ng c a ph n m m đ ng i dùng d dàng tìm ki m

Trang 20

-20-

Ü Tìm ki m: Trang cu i cùng này nh m m c đích h tr thêm cho ng i

dùng website, n u nhu c u c a h v n ch a đ c th a mãn V i d ch v tìm ki m trong kho d li u c a website giúp ng i dùng đ t đ c m c đích c a mình trong th i gian nhanh nh t Ngoài ra h th ng còn h tr thêm kh n ng tìm ki m bên ngoài thông qua các website liên k t và qua

m ng toàn c u, làm t ng đ phong phú v n i dung cho website

ö Nhìn chung, ngoài nh ng trang chính trên th vi n còn nh ng trang chi

ti t bên trong nh ng ch có th th y đ c khi xem qua tr c ti p ng d ng vì

nh ng trang này ch là k t qu c a m t truy v n c s d li u C th nh trang hi n th k t qu tìm ki m b n không th nào hi n th nó ra mà ch a

th c hi n yêu c u tìm ki m H n n a, vi c thi t k ng d ng công ngh AJAX đã ph n nào giúp gi m đi s l ng trang web mà v n đáp ng v n i dung c ng nh hình th c c a website

2.1.3 Phân tích s đ d li u:

- Theo tiêu chí ban đ u c a đ tài là th c hi n vi c t ch c, s p x p và phân lo i ph n m m, website th vi n ph n m m ph i có đ c m t mô hình

d li u đáp ng đ c nhu c u trên Nh v y, c s d li u có th đ c thi t

k nh mô hình d i đây Mô hình này ph n ánh m t cách c n b n nh ng

gì mà m t website th vi n ph n m m ph i có c n c vào nh ng phân tích

v nh ng h th ng đã có tr c đây ph n 1 đã nêu T đây có th y r ng c

s d li u s đ c hi n th c thông qua danh sách các b ng sau đây:

Hình [2.1.3] Thông tin các b ng trong c s d li u

Trang 22

-22-

Ü B ng Categories: L u danh m c các th lo i ph n m m, nh m phân lo i ph n m m

theo nh ng ch c n ng và công d ng đ ng i dùng d dàng tìm ki m h n D i đây là b ng chi ti t c u trúc d li u c a b ng ‘tvpm_categories’:

Hình [2.1.5] Chi ti t b ng ‘tvpm_categories’

Ü B ng Comments: Ghi nh n l i nh ng nh n xét, bình ph m, đánh giá c a ng i

dùng v m t ph n m m c th v i nh ng tiêu chí đ c đ nh s n Sau đây là n i

dung b ng ‘tvpm_comments’:

Hình [2.1.6] Chi ti t b ng ‘tvpm_categories’

Ü B ng Developers: L u tr danh sách các nhà phát tri n ph n m m có vai trò quan

tr ng trong quá trình t o nên m t ph n m m, b ng d i đây s cho bi t chi ti t

thông tin v m i nhà phát tri n:

Hình [2.1.7] Chi ti t b ng ‘tvpm_developers’

Ü B ng Grades: Ch a đ ng thông tin v các c p b c ng i dùng, hi n t i h th ng

đ c chia làm 4 c p b c v i nh ng m c quy n l i khác nhau đ c phân bi t b ng

tr ng tên (name) và tr ng mô t (description) :

Trang 23

Ü B ng Mailbox: L u tr nh ng thông đi p mà các thành viên g i cho nhau ho c

dùng đ l u thông tin báo cáo liên k t h ng đ n các thành viên qu n tr website, trong b ng có nh ng tr ng c n b n nh : ng i g i, ng i nh n, ch đ , n i dung, ngày g i, tình tr ng thông báo th m i hay đã đ c đ c qua:

Hình [2.1.10] Chi ti t b ng ‘tvpm_mailbox’

Ü B ng News: L u tr nh ng tin t c ph n m m m i v i các tr ng thông tin nh :

ng i g i, tiêu đ , n i dung gi i thi u, n i dung chính, s l t xem, ngày g i lên, ngày c p nh t, ngoài ra còn có tr ng tr ng thái đ đi u khi n vi c cho phép hi n ra ngoài ho c n đi nh m m c đích duy t bài tr c khi công b :

Trang 24

-24-

Hình [2.1.11] Chi ti t b ng ‘tvpm_news’

Ü B ng Platforms: L u tr thông tin v các lo i môi tr ng h đi u hành đ ch y các

ph n m m trong h th ng ph n m m, thông tin l u tr bao g m: tr ng tên (name) cho bi t tên h đi u hành và tr ng mô t (description) cho bi t m t vài thông tin v

h đi u hành

Hình [2.1.12] Chi ti t b ng ‘tvpm_platforms’

Ü B ng Rates: L u tr các tiêu chí đánh giá ph n m m bao g m các thông tin tên

tiêu chí đánh giá và mô t ng n v tiêu chí đánh giá

Hình [2.1.13] Chi ti t b ng ‘tvpm_rates’

Ü B ng Search: L u tr thông tin v nh ng t khóa tìm ki m th ng đ c s d ng

nh t, d li u g m các tr ng t khóa (keyword) và s l n đ c s d ng (hits)

Hình [2.1.14] Chi ti t b ng ‘tvpm_search’

Trang 25

-25-

Ü B ng Softwares: ây là b n chính c a toàn b c s d li u vì th các thu c tính

c a b n này t ng đ i khá nhi u, trong đó có các tr ng nh : danh m c, thành viên post ph n m m, tên ph n m m, mô t ng n v ph n m m, hình đ i di n cho ph n

m m, dung l ng, môi tr ng h đi u hành, phiên b n ph n m m, yêu c u h

th ng, b n quy n, s l n xem, s l n t i, liên k t t i chính, tr ng thái liên k t t i chính, liên k t t i ph , tr ng thái liên k t t i ph , ngày xu t b n ph n m m, ngày

đ a vào h th ng, ngày h t h n t xóa, ngày c p nh t thông tin, tên ng i ch nh

s a, tr ng thái ph n m m trong h th ng

Hình [2.1.15] Chi ti t b ng ‘tvpm_softwares’

Ü B ng tags: L u tr thông tin v nh ng t khóa đ c s d ng đ đánh d u ph n

m m nh m m c đích ti n l i trong vi c tìm ki m, thông tin bao g m tr ng tên t

khóa (name)

Hình [2.1.16] Chi ti t b ng ‘tvpm_tags’

Trang 26

-26-

Ü B ng Tutorials: L u tr thông tin v bài vi t h ng d n s d ng ph n m m, bao

g m các thông tin v ng i vi t h ng d n (user_id) ph n m m đ c h ng d n (soft_id), tiêu đ bài h ng d n và n i dung bài h ng d n

Hình [2.1.17] Chi ti t b ng ‘tvpm_tutorials’

Ü B ng Units: L u tr thông tin v đ n v tính dung l ng ph n m m bao g m các

tr ng tên đ n v tính, mã vi t t t đ n v tính, lo i đ n v tính

Hình [2.1.18] Chi ti t b ng ‘tvpm_units’

Ü B ng Users: L u tr thông tin v các thành viên tham gia vào h th ng nh m qu n

lý các thông tin cá nhân c ng nh quy n l i c a m i thành viên đ đ t đ c đi u này b ng s có các tr ng thông tin nh tên đ ng nh p, m t kh u, c p b c, email, nick yahoo, skype, website, h tên đ y đ , th i gian đ ng ký Trong đó, tr ng ngoài tr ng user_id làm khóa chính còn có các tr ng nh tên đ ng nh p (username) và email không đ c trùng nhau

Hình [2.1.19] Chi ti t b ng ‘tvpm_users’

Trang 27

-27-

Ngoài các b ng thông tin đ n l , h th ng còn có các m i quan h gi a các b ng trên v i nhau đ c th hi n qua các b ng thông tin ti p theo đây

Ü B ng Cat_Grade: úng nh tên g i c a b ng, đây là b ng ch a thông tin v m i

quan h gi a b ng danh m c (categories) và b ng c p b c (grades) nh m m c đích cho phép m i danh m c khác nhau s cho phép nh ng ng i dùng v i c p b c

t ng ng đ c phép truy c p vào i u này s giúp phân c p quy n l i c a m i

ng i dùng v i c p b c khác nhau, t ng ng v i đi u ki n thì b ng s bao g m các tr ng nh sau:

Ü B ng Soft_Rate: V i nhi u tiêu chí đánh giá ph n m m, do đó h th ng ph i dành

riêng m t b ng đ l u thông tin v vi c đánh giá ph n m m Nh ng thông tin v

vi c đánh giá bao g m: Ph n m m đ c đánh giá (soft_id), tiêu chí đánh giá (rate_id), s đi m đánh giá (score) và cu i cùng là ng i đánh giá, đ c phân bi t

b ng đ a ch ip

Hình [2.1.22] Chi ti t b ng ‘tvpm_soft_rate’

Ü B ng Soft_Tag: L u tr m i quan h gi a b ng ‘tvpm_softwares’ và ‘tvpm_tags’

Trang 28

2.2 Phân tích k thu t tìm ki m ph n m m trên m ng:

2.2.1 Gi i thi u t ng quát v k thu t tìm ki m ph n m m trên m ng

Khi c n tìm m t ph n m m trên m ng internet ng i dùng th ng s d ng nhi u cách khác nhau Tuy nhiên m i cách v n có nh ng u và khuy t

đi m tùy thu c vào yêu c u c a ng i dùng Khi nói v k thu t tìm ki m

ph n m m trên m ng ng i ta ngh ngay đ n nh ng y u t k thu t nh m

m c đích tìm đ c ph n m m m t cách nhanh nh t trong m t kho d li u

kh ng l nh là m ng internet Nh ng k thu t này h u nh đôi lúc không đáp ng đ c yêu c u do s h n ch c a nó, có th li t kê ra vài k thu t

ph bi n th ng đ c s d ng hi n nay nh dùng các c máy tìm ki m (google.com, yahoo.com, ask.com, … ), dùng nh ng ng d ng có kh

n ng tìm ki m ph n m m trên m ng, tìm ki m thông qua các website chuyên bi t cung c p ph n m m (softpedia.com, download.com), ngoài ra cách tìm thông qua m t website chia s file (4share.com, esnips.com…)

c ng là m t k thu t t t Ngoài ra, cách cu i cùng là tìm ki m thông qua các website l u tr liên k t, đ c các thành viên đóng góp và xây d ng h

th ng d li u link download các file đã đ c upload lên m ng, đây là k thu t m i xu t hi n ch a lâu vì d ch v này m i đ c hình thành v sau này còn tr c kia thì h u nh không có

2.2.2 Li t kê m t s k thu t chính và phân tích u khuy t đi m

̇ S d ng các c máy tìm ki m:

o u đi m: Kh n ng tìm ki m trên di n r ng, bao quát, cách

này th ng đ c áp d ng đ u tiên nh t vì nó đ n gi n và d

th c hi n trong khi các k thu t khác c n ph i có thông tin

v các website t ng ng v i t ng k thu t Tuy kh i l ng

c s d li u l n nh ng n u áp d ng các t khóa thích h p thì đây qu là m t k thu t tìm ki m hoàn h o

Trang 29

-29-

o Khuy t đi m: Vì đây là k thu t tìm ki m trên di n r ng

nên vi c b l c l i là đi u th ng xuyên x y ra n u b n không đ tinh ý và t p trung, ch c n m t chút s h quên

m t m c tiêu là b n s b c máy d n d t vào m t r ng các thông tin khác vô cùng h p d n mà quên m t mình đang c n

ph i tìm gì Ngoài ra vi c không bi t đ c t khóa đ tìm

ki m c ng là m t v n đ nan gi i cho ng i dùng khi s

d ng k thu t này Ngoài ra vi c b nhi m virus, spyware…

c ng có nguy c r t l n do ph i th ng xuyên click vào

nh ng website k t qu đ xem, n u g p ph i nh ng site không t t mà ng i dùng không phân bi t đ c thì t s b tác đ ng

̇ Dùng nh ng ng d ng có kh n ng tìm ph n m m trên m ng:

o u đi m: Kh n ng tìm ki m đ c chính xác h n tùy vào

kh n ng c a ng d ng Không g p ph i nguy c nhi m các

lo i virus ho c mã đ c do ng d ng đã ch c l c k t qu tìm

ki m và th ng ch đ a ra k t qu là đ ng d n đ t i v

K t qu tìm ki m th ng thì có kh n ng download đ c ngay mà không c n ph i sàn l c l i thông tin

o Khuy t đi m: Vì s d ng ch ng trình đ tìm ki m nên vi c

gi i h n kh n ng tìm th y là r t cao tùy thu c vào trình ng

d ng Qui mô tìm ki m nh đôi lúc không đáp ng đ c yêu

c u

̇ Tìm ki m thông qua các website chuyên bi t cung c p ph n m m:

o u đi m: Qui mô tìm ki m đ c c th hóa do đó ng i

dùng không ph i lo chuy n đi l c do ch tìm trong m t site

nh t đ nh và yêu c u tìm ph n m m d dàng đ c đáp ng nhanh chóng vì nh n đ c s h tr t phía website chuyên

và n i ti ng thì kh n ng tìm đ c ph n m m là cao còn

ng c l i thì kh n ng này r t th p Ngoài ra m t s site có

Ngày đăng: 05/07/2015, 22:59

TỪ KHÓA LIÊN QUAN

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

TÀI LIỆU LIÊN QUAN

w