1. Trang chủ
  2. » Công Nghệ Thông Tin

Xây dựng website giới thiệu sản phẩm phần mềm (Đồ án tốt nghiệp)

53 197 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 53
Dung lượng 5,78 MB

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

Nội dung

Xây dựng website giới thiệu sản phẩm phần mềm (Đồ án tốt nghiệp)Xây dựng website giới thiệu sản phẩm phần mềm (Đồ án tốt nghiệp)Xây dựng website giới thiệu sản phẩm phần mềm (Đồ án tốt nghiệp)Xây dựng website giới thiệu sản phẩm phần mềm (Đồ án tốt nghiệp)Xây dựng website giới thiệu sản phẩm phần mềm (Đồ án tốt nghiệp)Xây dựng website giới thiệu sản phẩm phần mềm (Đồ án tốt nghiệp)Xây dựng website giới thiệu sản phẩm phần mềm (Đồ án tốt nghiệp)Xây dựng website giới thiệu sản phẩm phần mềm (Đồ án tốt nghiệp)Xây dựng website giới thiệu sản phẩm phần mềm (Đồ án tốt nghiệp)Xây dựng website giới thiệu sản phẩm phần mềm (Đồ án tốt nghiệp)

Trang 1

M C L C

L I C 2

I THI TÀI, L A CH NG TI P C N VÀ CÔNG NGH 3

1.1 Gi i thi tài 3

ng ti p c n 3

1.3 L a ch n công ngh 5

1.4 CÔNG NGH WEB 7

1.4.1 HTTP và HTTPS 7

c trong HTTP 7

1.4.3 HTML 7

1.4.4 Java Script 8

1.4.5 T ng quan v PHP 8

1.4.6 T ng quan v MySQL 16

1.4.7 K t h p PHP và MySQL trong ng d ng Website 19

1.4.8 Gi i thi u v CSS 19

1.4.9 Apache và IIS 20

O SÁT HI N TR NG, TÌM HI U NHU C U VÀ PHÁT BI U BÀI TOÁN 21

2.1 Gi i thi u công ty C ph n Công ngh H ng Bàng 21

2.2 Kh n tr ng và gi i pháp 22

2.2 Yêu c t ra 22

2.3 Phát bi u bài toán 23

T K H TH NG 24

3.1 MÔ HÌNH NGHI P V 24

3.1.1 B nh ch 24

3.1.2 Bi ng c nh 25

3.1.3 Nhóm d n các ch 25

phân rã ch 27

3.1.5 Danh sách các h li u s d ng 28

3.1.6 Ma tr n th c th - ch 29

lu ng d li u 30

3.2.1 Mô hình liên k t th c th (ER): 31

3.2.2 Mô hình quan h : 32

3.3 THI T K GIAO DI N 37

3.3.1 Giao di n chính 37

3.3.2 Các giao di n c p nh t d li u 40

46

T 46

4.2 M t s giao di n chính 46

4.2.1 Giao di n chính 46

4.2.2 Các giao di n c p nh t d li u 49

K T LU N 52

Các tài li o 53

Trang 2

c h t, em xin bày t tình c m, lòng bi i v i th y Chi u, khoa Công ngh i h c Dân L p H i

Em xin chân thành c t c các th y cô giáo trong Khoa Công nghthông tin i Phòng, chân thành c y, cô giáo tham gia gi ng d y và truy t nh ng ki n th c quý báu trong su t th i gian em h c t p

hi n ch c ch n không tránh kh i nh ng thi u sót nh nh Em r t mong nh c

ý ki a th y cô giáo và các b em có thêm kinh nghi m và ti p t c hoàn thi án c a mình

Em xin chân thành c m

H

Sinh viên

Nguy n Tu n Anh

Trang 3

1.1

vi c tuyên truy n, qu ng cáo, gi i thi u các tin t c, s ki n, hay qu ng cáo các s n

qua các trang web

i v i m t doanh nghi p kinh doanh các s n ph m ng d ng tin h c thì vi c

qu ng bá s n ph m c a mình là không th thi n m t ng d ng

d qu n lý và qu ng bá các s n ph m trên internet là m tài có ng

m t website th nghi m qu ng bá các s n ph m tin h c b ng ngôn ng PHP và h

qu n tr CSDL mySQL cho công ty C ph n Công ngh H ng Bàng

1.2

Có nhi u mô hình phát tri n h th ng li u t p trung,

mô hình Client-Server và Web- c s d ng nhi u nh t

Mô hình d li u t p trung (Centralized database model): Trong mô hình

lu ng thông tin chính c th c hi n b i nhi u t ch c mà v n phù h p v i mô hình t p trung

Mô hình Client-Server là m t mô hình n i ti ng trong m c

áp d ng r t r ng rãi và là mô hình c a m i trang web hi ng c a mô hình

i cung ng d ch v ), máy ch s x lý và tr k t qu v cho máy

M c coi là client khi nó g i các yêu c u t

nhau b ng các thông p (messages) thông qua m t c ng truy n thông liên tác IPC

Trang 4

(Interprocess Communication m t ch

client có th giao ti c v i nhau thì gi a chúng ph i có m t chu nói

yêu c u l y thông tin t server thì nó ph i tuân theo giao th

B n thân chúng ta khi c n xây d ng m t mô hình client/server c th

th t t o ra m t giao th c ng chúng ta ch u này

t ng ng d ng c a m ng V i s phát tri n m n này thì có r t nhi u giao

th c chu n trên m i nh m ng nhu c u phát tri n này Các giao th c chu n ( t ng m ng và v n chuy n) c s d ng r ng rãi nh t hi

th c TCP/IP, giao th c SNA c a IBM, OSI, ISDN, X.25 ho c giao th c LAN NetBIOS M t máy tính ch ng c coi là m t máy chhay máy ph c v (server) và máy ch c coi là máy t

LAN-to-(client) Mô hình m và máy t giao ti p v i nhau theo 1

ho c nhi u d ch v c g i là mô hình client/server Th c t thì mô hình

client/server là s m r ng t nhiên và ti n l i cho vi c truy n thông liên ti n trình

trên các máy tính cá nhân Mô hình này cho phép xây d ng các

client/server m t cách d dàng và s d liên tác v t hi u qu

Web-based technology hay công ngh d a trên n n t ng web là m t thu t

ng ch nh ng nh ng ng d ng (application) hay ph n m c s d ng

d a trên n n t ng web T c là nh ng ng d ng hay ph n m m có th truy c p thông

chính là nh ng ph n m c mã hóa thông qua nh ng ngôn ng c trình duy t h tr

Nh ng ng d ng d a trên n n t ng web hay ng d ng web (web application) ngày càng tr lên r t ph bi n vì nh t tr i c a nó, mà

Trang 5

(client) có th s d ng t i b t k máy tính nào có k u này r t thu n

l i khi làm vi c t xa, làm vi c trên toàn c u

Bên c nh nh t tr i v máy tr m, nh ng ng d ng web còn

Công ngh ngu là ph n m m mà mã ngu n k c công

b Mu n s d ng ph n m m ngu có m t cách duy nh t là mua l i b n quy n s d ng t các nhà phân ph i chính th c c a hãng Các hình th c t do sao

2002 cùng v i phiên b n 1.0 c a NET framework, là công ngh n i ti p

d ng Common Language Runtime (CLR), cho phép nh i l p trình

vi t mã ASP.NET v i b t k ngôn ng c h tr b i NET language.

(Relational Database Management System (RDBMS) ) s d ng

Transact-i d lTransact-i u gTransact-i a ClTransact-ient computer và SQL Server computer M t RDBMS bao g m databases, database engine và các ng d

th ch s d li u r t l n (Very Large Database

n Tera-Byte và có th ph c v cùng lúc cho hàng ngàn

Trang 6

user SQL Server 2005 có th k t h p v i Microsoft Internet Information Server (IIS), E -Commerce Server, Proxy Server Các phiên b c s d ng ph bi n hi n nay là Microsoft SQL Server 2005

và Microsoft SQL Server 2008.

nay V i b mã ngu n m s v i các module, template hoàn toàn mi n phí

ho c mi n phí m t ph ng nhu c u xây d ng hình nh, m i kinh doanh, gi i trí cho các cá nhân và t ch c Cá nhân và t ch c có th s d ng tr c

ti p ho c tùy ch nh theo m u s d ng c a mình m t cách d dàng Các ngôn ng l p trình cho công ngh ngu n m ng l p trình mà

mã ngu n là mã ngu n m i v i l p trình web thì PHP là m t ngôn ng n hình hi n nay k t h p v i h qu n tr d li u MySQL

PHP (Hypertext Preprocessor) là m t ngôn ng l p trình k ch b n

hay m t lo i mã l nh ch y phát tri n các ng d ng vi t cho máy ch , mã ngu n m , dùng cho m ng quát Nó r t thích h p v i web và có th d dàng nhúng vào tran c t i

ng d ng web, t 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 i ng i các ngôn ng khác

thành m t ngôn ng l p trình web ph bi n

nh t th gi i.

Ngôn ng n, tài li u g c c c xây d ng b i

c ng ng và có s t l n c a Zend 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 ng chuyên nghi phát tri n quy mô doanh nghi p.

MySQL là relational database management system ( RDBMS )

t m d ch là h th ng qu d li u MySQL Là h qu n tr d

li u mã ngu n m ph bi n nh t th gi c các nhà phát tri n r chu ng trong quá trình phát tri n ng d ng V d li u t c cao, n nh và d s d ng, có tính kh chuy n, ho ng trên nhi u h

u hành cung c p m t h th ng l n các hàm ti n ích r t m nh.V i t

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 mi n phí hoàn toàn cho nên b n có th t i v MySQL t trang ch

Trang 7

1.4.1 HTTP và HTTPS

- HTTP (Ti ng Anh: HyperText Transfer Protocol - Giao th c truy n t i siêu

thông tin gi a Máy cung c p d ch v (Web server) và Máy s d ng d ch v (Web client) là giao th c Client/Server dùng cho World Wide Web-WWW, HTTP là m t giao th c ng d ng c a b giao th c TCP/IP (các giao th c n n t ng cho Internet)

- HTTPS là vi t t t c a "Hypertext Transfer Protocol Secure", Nó là m t s

14 thông tin m t cách b o m t trên Internet Giao th c HTTPS th c dùng trong các giao d ch nh y c m, c n tính b o m t cao

Ph c s d ch th cho server thi hành m t công vi c c

bi t H u h t các server bao g m c IIS ch h tr 3 ph c b i vì các ph

th c thi hành b i h u h t các trình duy t

- GET: Ph c này ch th cho HTTP server g n m i t ng (các Website, file, hình nh ) b a ch URL Ph c này ch dùng trên HTTP Client

- HEAD: Ph ng nh GET, tuy nhiên nó ch tr vthông tin header c i t ng ch không ph i toàn b d li u

t ng lên server

1.4.3 HTML

HTML (ti ng Anh, vi t t t cho HyperText Markup Language, hay là "Ngôn

các trang web v i các m c trình bày trên World Wide Web HTML

các t ch c c n các yêu c u xu t b n ph c t p HT thành m t chu n Internet do t ch c World Wide Web Consortium (W3C) duy trì Phiên b n chính

Trang 8

1.4.4 Java Script

JavaScript là m t ngôn ng l p trình k ch b n d i t c pháttri n t các ý ni m nguyên m u Ngôn ng c dùng r ng rãi cho các trang

s n trong các ng d ng Nó v c phát tri n b i Brendan Eich t i Hãng truy n thông Netscape v u tiên Mocha, r i tên thành LiveScript, và

cu i cùng thành JavaScript Gi ng Java, JavaScript có cú pháp t C Js là

ph n m r ng th c dùng cho t p tin mã ngu n JavaScript

JavaScript là m t ngôn ng l p trình d a trên nguyên m u v i cú pháp phát tri n t C Gi ng nh C, JavaScript có khái ni m t n nhkhông th c m r ng

L ch s phát tri n

PHP

c phát tri n t m t s n ph m có tên là PHP/FI PHP/FI do Rasmus

mã k ch b theo dõi tình hình truy c n b u lý l ch c a ông trên

m t tên cho b mã k ch b n này là 'Personal Home Page Tools'

PHP 3

PHP 3.0 là phiên b u tiên cho chúng ta th y m t hình nh g i

Trang 9

S thành công h t s c to l n c

c c bi t v i kh tr l p trình h i t ng (OOP), x lý XML, không h tr giao th c máy khách m i c a MySQL 4.1 và 5.0, h tr d ch vweb y u Nh m này chính là m Zeev và Andi vi t Zend Engine 2.0,

c công b ki m tra v i vi c phân ph i kèm v i Tidy, b h

tr Windows 95, kh i các hàm PHP bên trong XSLT, s a ch a nhi u l i và thêm khá nhi u hàm m i PHP 5 b n chính th

2004 sau m t chu i khá dài các b n ki m tra th bao g m Beta 4, RC 1, RC2, RC3

Trang 10

k t thúc 1 dòng l nh chúng ta s d ng d u ";"

n d li d ng d u "//" cho t ng dòng Ho c dùng c p th ng c m mã l nh

Ví d :

b) Xu t giá tr ra trình duy t

xu t d li u ra trình duy t chúng ta có nh ng dòng cú pháp sau:

+ echo "Thông tin";

+ printf "Thông tin";

Thông tin bao g m: bi n, chu i, ho c l

Trang 11

s d ng 1 bi ng ph c, tuy

i v i các l p trình viên khi s d ng h th ng x lý cùng m t lúc các công

vi a khái báo v a gán d li u cho bi n

pháp: define (string tên_h ng, giá_tr _h ng )

Trang 12

t o 1 bi n chu i, chúng ta ph i gán giá tr chu i cho 1 bi n h p l

Các ki u d li u khác nhau chi m các l ng b nh khác nhau và có th

Trong PHP chúng ta có 6 ki u d li u chính nh sau:

Hình 1 6: Ki u d li u trong PHPChúng ta có th s d ng hàm d ng s n GETTYPE() c ki m tra

ki u c a b t k bi n

Hình 1 7: Hàm GETTYPE

Trang 13

e) Cookie và Session trong PHP

Cookie và Session là hai ph d qu n lý các phiên làm

vi c gi a ng i s d ng và h th ng

Cookie

ng i s d c trình duy t g i ng c lên l i server m i khi browser

t i 1 trang web t server

Nh c l u tr trong cookie hoàn toàn ph thu c vào Website trên server M i Website có th l u tr nh ng thông tin khác nhau

Trang 14

trong cookie, ví d th m l n cu

hay ch a, v.v

c t o ra b i Website và g i t i browser, do v y 2 Website khác nhau (cho dù cùng host trên 1 server) s có 2 cookie khác nhau g i t i browser Ngoài ra, m i browser qu n lý và l u tr cookie theo cách riêng c a mình, cho nên 2 browser cùng truy c p vào 1 Website s nh c 2 cookie khác nhau

G i hàm setcookie v i ch duy nh t tên cookie mà thôi

+ Dùng th i gian h t h n cookie là th m trong quá kh

Ví d : setcookie("name","admin",time()-3600);

Session

kho ng th i gian ng i s d ng giao ti p v i 1 ng d ng M c b t

u khi ng i s d ng truy c p vào ng d ng l u tiên, và k t thúc khi

ng i s d ng thoát kh i ng d ng M i session s c c p m nh danh (ID) khác nhau

- thi t l p 1 session ta s d ng cú pháp: session_start()

n code này ph c n m trên các k ch b n HTML Ho c nh ng

l nh echo, printf

Trang 15

thi t l p 1 giá tr session, ngoài vi c cho phép b u th c thi

h y b giá tr c a session ta có nh ng cách sau:

session_destroy() // Cho phép h y b toàn b giá tr c a session session_unset()// Cho phép h y b session

//L nh th c thi }

Tên hàm có th là m t t h p b t k nh ng ch cái, con s và d u g ch

d i, nh ng ph i b u t ch cái và d u g ch d i

Cú pháp:

Trang 16

function function_name($gt1,$gt2) {

//L nh th c thi }

Cú pháp:

function function_name(Có ho i s ) {

// L nh th c thi return giatri;

t nhi u s h tr c a nh ng l p trình viên yêu thích mã ngu n

ng SQL Nh ng MySQL không bao quát toàn b nh ng câu truy v n cao c p

nh SQL V b n ch t MySQL ch ng vi c truy xu n trong quá trình v n hành c a Website nh ng h u h t có th gi i quy t các bài toán trong PHP

a) Kh ng và s d ng

Chúng ta s d ng command nh sau:

Mysql hname uuser ppass

Trang 17

Ho c s d ng b ng d n sau:

Start/ Appserv/ Mysql command Line client

t vào

b) M t s thu t ng

NULL: Giá tr cho phép r ng

AUTO_INCREMENT: Cho phép giá tr n (t ng)

CREATE TABLE user (<tên_c t> <mô_t _n>)

- Hi n th có bao nhi u b ng: show tables;

- Hi n th có bao nhiêu c t trong b ng: show columns from table;

Trang 18

- Thêm 1 c t vào b ng:

ALTER TABLE tên_b ng ADD <tên_c t> <thu c_tính> AFTER

<tên_c t>

- Thêm giá tr vào b ng:

INSERT INTO Tên_b ng(tên_c t) VALUES(Giá_tr ng);

c s p x p bao g m hai thông s là ASC (t trên xu ng

d i), DESC (t d i lên trên)

- Truy c p d li u có gi i h n:

SELECT tên_c t FROM Tên_b ng

u ki n (có th có where ho c không) LIMIT v trí b u, s record mu n l y ra

Trang 19

N u không có ràng bu u ki n, chúng s xó toàn b giá tr c a các record trong b ng

(ho c XHTML) ngay trong n i dung c a nó, b n nên s d ng CSS

Tác d ng c a CSS: H n ch t i thi u vi c làm r i mã HTML c a trang Web

b ng các th nh ki u dáng (ch m, ch in nghiêng, ch có g ch chân,

trang Web nh d ng hi n th , d dàng cho vi c c p nh t n i dung T o ra các

ki u dáng có th áp d ng cho nhi u trang Web, giúp tránh ph i l p l i vi nh

d ng cho các trang Web gi ng nhau

Trang 20

1.4.9 Apache và IIS

a) Apache hay là ch HTTP là m t ch

máy ch i tho i qua giao th c HTTP Apache ch y trên các h u hành

t nh Unix, Microsoft Windows, Novell Netware và các h u hành

t vai trò quan tr ng trong quá trình phát tri n c a

b) IIS (INTERNET INFORMATION SERVICES) là m t d ch v tùy ch n c a

Windows NT Server cung c Website IIS là m t thành

ph xây d ng m t Internet ho c intranet server trên n n Windows

c tích h trong Windows

NT 4.0 V i m t b IIS và Windows NT 4.0 ng i s d ng s nh n

c s thu n ti n khi xây d ng m b o m t trên Windows NT server và Windows NT File System (NTFS)

Trang 21

Công ty C ph n Công ngh H ng Bàng H i Phòng v i ti n thân là Câu l c b

Gi i pháp Công ngh Thông ng nhi 2003) v nghiên c u và

áp d ng các gi i pháp t công ngh thông tin trong ph c v các ho ng

qu n lý Thành viên và các c ng tác viên c a công ty là các k c s , ti n s

i h c danh ti ng c a Hà N i, H i Phòng Các s n ph m và gi i pháp c c ng d ng nhi u trong các ho ng qu n lý c a các công

phòng/tour du l n t , h th ng qu n lý d án/công vi c, h th ng

qu n lý phòng khám và nhi u h th ng khác

ho ng, ch bi n, v n t i Tuy nhiên, v i l i th v nghiên c u công ngh , các s n ph m và d ch v c a công ty là tiên ti n, h u ích và s mang l i

s hài lòng cho b t k cá nhân, t ch c, doanh nghi p nào s d ng các s n ph m và

thu t c cao, nhi u kinh nghi m, luôn s n sàng cho gi i quy t các

s c m t cách k p th i V ph n m m, chúng tôi xây d ng các website,

ph n m m theo yêu c u khách hàng v i ch ng t t, chi phí phù h p

nh t Ngoài ra, công ty còn cung c p d ch v cho thuê ph n m m v i chi

Trang 22

- c an ninh giám sát: V i các chuyên gia ho

n, xây d ng, thi t k các h th ng camera và an ninh giám sát, công tyt n, thi t k , xây d ng và b o trì t t c các lo i máy giám sát cho

ng cáo r t ti n l i, nhanh chóng và hi u qu i

r t cao

th ng m gi i thi u s n ph m c a công ty là r t c n thi t Gi ra là xây

d ng m t website có ch n lý và gi i thi u các s n ph m công ngh c a công ty

Công ty C ph n Công ngh H ng Bàng c n xây d ng m t website gi i thi u các s n ph m công ngh Công ty yêu c u website có các ch

- Qu ng bá s n ph m

Trang 23

i qu n tr viên xem b ng thông tin s n ph m c p nh t thông tin s n

ph m, xem các quy nh tuy n d ng c p nh t tin tuy n d ng, xem b ng tin

c p nh t tin t c lên h th ng i qu n tr s nh c thông báo xác nh nthành công c c p nh t thành công

H ng ngày, khách s truy c p vào website c xem thông tin vcông ty, v các s n ph m, tin t c, tin tuy n d ng c a công ty

các thông tin v s n ph m, tin t c, tuy n d ng mình c n

Khi c n liên h (c n, mua bán) v i công ty, khách s dùng ch

liên h có s n trên website g i các thông tin liên h Khách s nh c thông báo xác nh n khi g i thành công i qu n lý s ki m tra danh sách các liên h

n

i qu n lý có th ch nh s a các thông tin thêm ph n gi i thi u công

ch nh s a thành công

Trang 24

3.1

3.1.1

Xem thông tin v công ty, v các

s n ph m, tin t c, tin tuy n d ng

c a công ty

Nh c các thông tin v s n

Nh c thông báo xác nh n

Nh n thông báo ch nh s a thành

Trang 25

Hình 3.1: Bi ng c nh c a h th ng

Thông tin tìm ki mThông tin s n ph m, tin t c, tuy n d ng

Thông tin liên h

S n ph m cThông tin xác nh s n ph m

Tin tuy n d ng cThông tin xác nh n liên h

Ngày đăng: 16/03/2018, 05:19

TỪ KHÓA LIÊN QUAN

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

TÀI LIỆU LIÊN QUAN

w