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

Tìm hiểu và xây dựng ứng dụng lập lịch chương trình hội nghị (Đồ án tốt nghiệp)

55 131 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 55
Dung lượng 5,65 MB

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

Nội dung

Tìm hiểu và xây dựng ứng dụng lập lịch chương trình hội nghị (Đồ án tốt nghiệp)Tìm hiểu và xây dựng ứng dụng lập lịch chương trình hội nghị (Đồ án tốt nghiệp)Tìm hiểu và xây dựng ứng dụng lập lịch chương trình hội nghị (Đồ án tốt nghiệp)Tìm hiểu và xây dựng ứng dụng lập lịch chương trình hội nghị (Đồ án tốt nghiệp)Tìm hiểu và xây dựng ứng dụng lập lịch chương trình hội nghị (Đồ án tốt nghiệp)Tìm hiểu và xây dựng ứng dụng lập lịch chương trình hội nghị (Đồ án tốt nghiệp)Tìm hiểu và xây dựng ứng dụng lập lịch chương trình hội nghị (Đồ án tốt nghiệp)Tìm hiểu và xây dựng ứng dụng lập lịch chương trình hội nghị (Đồ án tốt nghiệp)Tìm hiểu và xây dựng ứng dụng lập lịch chương trình hội nghị (Đồ án tốt nghiệp)Tìm hiểu và xây dựng ứng dụng lập lịch chương trình hội nghị (Đồ án tốt nghiệp)

Trang 4

B GIÁO D O C NG HÒA XÃ H I CH T NAM

Trang 7

PH N NH N XÉT TÓM T T C A CÁN B NG D N

2 ng c tài t t nghi p (so v i n i dung yêu c

ra trong nhi m v tài t t nghi p).

3 m c a cán b ng d n:

m gi b ng s và ch )

Cán b ng d n chính

( Ký, ghi rõ h tên )

Trang 9

M c l c

L I C 11

LÝ THUY T 12

I INTERNET, WORLD WIDE WEB VÀ HTML 12

1.1 Khái ni n v Internet 12

1.2 World Wide Web 13

1.3 HTML 16

1.4 Các th nh d ng khác 16

1.5 Th nh d ng b ng <table> </table>: 17

1.6 Th hình nh <img>: 17

1.7 Th liên k t <a> </a>: 17

1.8 Các th Input: 17

1.9 Th Textarea: < Textarea> < \Textarea>: 17

1.10 Th Select: 17

1.11 Th Form 17

II TÌM HI U NGÔN NG PHP 17

2.1 Khái ni m PHP 17

2.2 T i sao nên dùng PHP: 18

2.3 Ho t ng c a PHP 19

2.4 T ng quan v PHP 19

III MYSQL 27

3.1 Gi i thi u c s d li u: 27

3.2 M d d li u: 27

3.3 T ng quan v MySQL 28

3.4 K t h p PHP và MySQL trong ng d ng Website 30

3.5 Gi i thi u v CSS 30

3.6 Apache và IIS 31

VÀ PHÂN TÍCH BÀI TOÁN X Y D NG NG D NG L P L I NGH 32

I.GI I THI TÀI 32

II.PHÁT BI U BÀI TOÁN 33

TI N TRÌNH NGHI P V 34

Trang 10

ti n trình nghi p v n 34

ti n trình nghi p v l p l ch h i ngh 35

IV.MÔ HÌNH NGHI P V 36

4.1.Bi ng c nh 36

4.2.Bi phân rã ch 37

4.3.Danh sách h li u 38

4.4.Ma tr n th c th ch 38

4.5.Bi lu ng d li u 39

V.THI T K CSDL 42

5.1.Các th c th và mô t th c th (ER) 42

nh các m i quan h 43

5.3.Mô hình ER 44

5.4.Mô hình quan h 45

5.5.Thi t k d li u v t lý 47

C NGHI M 49

NG TH NGHI M 49

II.M T S GIAO DI N CHÍNH 49

K T LU N 54

Trang 11

L I C

Em xin bày t lòng bi c nh t t

ng d em trong su t quá trình làm t t nghi p

V i s ch b o c ng t t trong vi c khai và

th c hi n các yêu c u trong quá trình án t t nghi p

Em xin chân thành c d y b c a các th y giáo, cô giáo Khoa Công Ngh Thông Tin i h c Dân L p H i

trang b cho em nh ng ki n th n nh em có th hoàn thành t t báo cáo t t nghi p này

Xin c i nh i thân trong ng viên trong su t quá trình h c t p và làm t t nghi p

Do kh i gian h n ch , kinh nghi m th c t a nhi u nên không tránh kh i nh ng thi u sót R c s ch b o c a th y cô

Cu i cùng em xin g i t i các th y, các cô, cùng toàn th các b n l i chúc

t p nh t, s c kh e, th ng và phát tri n Chúc các th y cô thành công

Trang 12

Vào m ng Internet, b n có th tìm th y nhi u tài li nghiên c u, h c t p,

t hàng, mua bán, M t trong nh ng m c tiêu c a Internet là chia sthông tin gi a nh i dùng trên nhi c khác nhau

M c g i là m t host M i host có kh

nhau v truy n thông t i máy khác trên Internet M t s c n i t i m ng b ng

ng n i Dial-up (quay s ) t m th i, s c n i b ng n i m ng th t s

1.1.2 Phân lo i

Các máy tính trên m c chia làm 2 nhóm Client và Server

- Client: Máy khách trên m ng, ch

- Server: Máy ph c v - Máy ch Ch

(t p tin, tài li u ) dùng chung cho nhi u máy khách Server luôn tr ng thái

ch yêu c ng yêu c u c a Client

- Internet Server: Là nh ng server cung c p các d ch v

Web Server, Mail Server, FPT Server,

Các d ch v ng dùng trên Internet

- D ch v World Wide Web (g i t t là Web)

- D ch v Electronic Mail (vi t t t là Email)

- D ch v FPT

truy n thông v i nh ng máy tính khác, m i máy tính trên Internet ph i h tr giao

th c chung TCP/IP (Transmission Control Protocol/Internet Protocol) là giao th c

u khi n truy n d li u và giao th c Internet), là m t giao th ng b , cho truy n

p t nhi u ngu n và t i nhi có th v a l

b o tính an toàn d li u, IP là giao th c chi ph c v n chuy n d li u trên Internet

Trang 13

1.2 World Wide Web

1.2.1.Các khái ni m c b n v World Wide Web

World Wide Web (WWW) hay còn g i là Web là m t d ch v ph bi n nh t hi n nay trên Internet, 85% các giao d ng thu c v WWW Ngày nay sWebsite trên th gi t t i con s kh ng l WWW cho phép b n truy xu t thông

n, hình nh, âm thanh, video trên toàn th gi i Thông qua Website, các quý công ty có th gi m thi u t n và phân phát tài li u cho khách hàng nhi

1.2.2.Cách t o trang Web:

Có nhi u t o trang Web -Có th t o trang Web trên b

trình x n nào:

- T o Web b ng cách vi t mã ngu n b i m t trình so n th

Notepad, WordPad, là nh n th n có s n trong Window

- Thi t k b ng cách dùng Web Wizard và công c c a Word 97, Word

2000

- Thi t k Web b ng các ph n m m chuyên nghi p: FrontPage, Dreamweaver, Nescape Editor, Ph n m m chuyên nghi

s giúp b n thi t k trang Web d n l n mã l nh

HTML s có s n trong ph n Code cho b n

xây d ng m t ng d ng Web hoàn ch i, b n

c n k t h p c Client Script (k ch b n trình khách) và Server Script (k ch b n trên trình ch ) v i m t lo d li ng h

MySQL, Oracle,

Khi b n mu n tri n khai ng d ng Web trên m u ki n v

c u hình ph n c ng, b n c n có trình ch ng g i là Web Server

1.2.3 Trình duy t Web(Web Client hay Web Browser):

Trình duy t Web là công c truy xu t d li u trên m ng, là ph n m m giao di n

tr c ti p v i s d ng Nhi m v c a Web Browser là nh n các yêu c u c a

i dùng, g i các yêu c ng t i các Web Server và nh n các d li u c n thi t t hi n th s d ng d ch v WWW, Client c n có 1

t Web, k t n i vào Internet thông qua m t ISP Các trình duy t

Trang 14

thông d ng hi n nay là: Microsoft Internet Explorer, Google Chrome, Mozilla

Webserver h tr các công ngh khác nhau:

-IIS (Internet Information Service) : H tr ASP, m r ng h tr PHP

- m: CSDL nh nên vi c phân phát d li u có hi u qu rõ ràng, Server

có th ng nhu c u Client m t cách nhanh chóng Ta nên s d ng

Trang 16

1.3 HTML

Trang Web là s k t h p gi n và các th HTML HTML là ch vi t t t

nh M t t p tin HTML ch ng qua là m t t.html ho c htm

nh d n trong trang Web nh các th a, các th html có

th liên k t t ho c m t c m t v i các tài li các th

HTML có d ng th Th ùng chung t l nh gi

th m u xiên ph i (/) Ngôn ng nh cú pháp không

phân bi t ch hoa ch ng Ví d , có th khai báo <html> ho c <HTML>.

T trang trên than b t bu c Th title cho phép b n

trình bày chu i trên thanh t c a trang Web m c duy t trên trình duy t Web

*Th <body> </body>:

T t c các thông tin khai báo trong th <body> u có th xu t hi n trên

trang Web Nh ng thông tin này có th nhìn th y trên trang Web

1.4 Các th nh d ng khác.

Th <p> </p>:T o m n m i

Th <font> </font>: i phông ch , kích c và màu kí t

Trang 17

1.5 Th nh d ng b ng <table> </table>:

nh d ng b ng trên trang Web Sau khi khai báo th này, b n

ph i khai báo các th hàng<tr> và th c t <td> cùng v i các thu c tính c a nó

1.6 Th hình nh <img>:

Cho phép b n chèn hình nh vào trang Web Th này thu c lo i th không

có th

1.7 Th liên k t <a> </a>:

Là lo i th liên k t gi a các trang Web ho c liên k a ch

a ch trong t p tin trong m ng c c b (UNC)

và GET trong th form

Trong m t trang Web có th có nhi u th

c l ng nhau, m i th form s ng(action) ch n m t trang khác

II TÌM HI U NGÔN NG PHP

2.1 Khái ni m PHP

Trang 18

u d ng c a nó và kh n, PHP b c s

d ng chuyên nghi p và nó tr

Th c ch t PHP là ngôn ng k ch b n nhúng trong HTML, nói m t cách

t trang HTML có nhúng mã PHP, PHP có th t r i ráctrong HTML

PHP là m t ngôn ng l c k t n i ch t ch v i máy ch , là m t

công ngh phía máy ch (Server-Side) và không ph thu ng

(cross-u t r t q(cross-uan tr ng, th nh t khi nói công nghphía máy ch t n m i th u x y ra trên máy ch , th hai,

chính vì tính ch t không ph thu c môi tr ng cho phép PHP ch y trên h u h t

Trang 19

PHP v a d v i m i s d ng v a có th ng m i yêu c u c a các l p trình viên chuyên nghi p, m i ý tu ng c a các b n PHP có th ng m t cách xu t s c.

c xem là ngôn ng k ch b n ph bi n

nh t, v y mà bây gi t k p ASP, b ng ch t trên 12

tri u Website

2.3 Ho t ng c a PHP

Vì PHP là ngôn ng c a máy ch nên mã l nh c a PHP s t p trung trên

máy ch ph c v các trang Web theo yêu c u c i dùng thông qua trình

i dùng truy c p Website vi t b ng PHP, máy ch c mã l nh PHP và

x ng d c mã hóa Mã l nh PHP yêu c u máy ch g i m t

d li u thích h p (mã l n trình duy t Web Trình duy

n m r ng là HTML Ph n m c t trong th m <?php và th duy t truy c p vào m t trang PHP, Server s c n i dung file PHP lên và l n mã PHP và th n

y k t qu nh c c n mã PHP thay th vào ch u c a chúng trong file PHP, cu i cùng Server tr v k t qu cu i cùng là m t trang n i dung HTML v cho trình duy t

2.4 T ng quan v PHP

Trang 20

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 21

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

a khai báo v a gán d li u cho bi n

c i l p trình mong mu n trên chúng

Hình 1.3: Bi n trong PHP

Trang 23

Hình 1.5: Liên k t chu i và bi n trong PHP

Ki u d li u

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

x c theo tác trong 1 script Trong PHP chúng ta

có 6 ki u d li

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

Trang 24

c s d l y d li u t form nh p li u Và chuy n chúng lên trình ch webserver.

e) Cookie và Session trong PHP

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

Trang 25

Tên cookie là tên mà chúng ta thi t l p phía trên.

3 h c t o ta có th dùng 1 trong 2 cách sau:

+ Cú pháp: setcookie("Tên cookie")

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

M t cách khác qu n lý i s d c hi u là kho ng th i

i s d ng giao ti p v i 1 ng d ng M c b i s

d ng truy c p vào ng d ng l u tiên, và k 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

thi t l p 1 giá tr session, ngoài vi c cho phép b u th c thi session Chúng ta còn ph ti n cho vi c gán giá tr cho session

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

f) Hàm

gi m th i gian l p l i 1 thao tác code nhi u l n, PHP h tr i l p trình

vi c t ng hàm có kh p l i nhi u l n trong Website

Vi i l p trình ki m soát mã ngu n m t cách m ch l ng

th i có th tùy bi n m i trang Mà không c n ph i kh i t o hay vi t l i mã l

HTML thu n

Trang 26

PHP cung c p nhi u hàm cho phép tri u g i l i file Nh hàm include("URL

n file") Ngoài hai cú pháp trên còn có include_once(),

m g i l i hàm Nh ng chúng s ch g i

l i duy nh t 1 l n mà thôi

Trang 27

III MYSQL

3.1 Gi i thi u c s d li u:

MySQL là ng d d li u mã ngu n m ph bi n nh t hi n nay

c s d ng ph i h p v c khi làm vi c v i MySQL c nh các nhu c u cho ng d ng

s d li u c n ph i tuân theo m t s tiêu chu n c a h th d

X lí:Tùy vào nhu c u tính toán và truy v d li u v i các

m n ph i s d ng các phát bi u truy v n cùng

Trang 28

NULL: Giá tr cho phép r ng.

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

Trang 29

- T o m t b d li u:

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;

- 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 p nh t d li u trong b ng:

Update tên_b ng set tên_c t=Giá tr m i

Trang 30

u ki n)

N u không có ràng bu u ki n, chúng s c p nh t toàn b giá tr m i

c a các record trong b ng

- Xóa d li u trong b ng:

DELETE FROM tên_b u ki n)

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

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

(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 qu nh ki u dáng (ch m, ch in nghiêng, ch có g ch chân,

Trang 31

c 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

3.6 Apache và IIS

a) Apache HTTP là m

máy ch i tho i qua giao th c HTTP Apache ch y trên các h u hà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 m ng web

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 n

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

c tích h trong Windows NT 4.0

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 32

: MÔ T VÀ PHÂN TÍCH BÀI TOÁN XÂY D NG NG D NG L P L CH

I NGH

I.GI I THI TÀI

Ngày nay cùng v i s bùng n c a cu c cách m ng thông tin toàn c

n giao d ch và th c hi n nghi p v i Trong i tính

ph d ng, d dàng thu n ti n,an toàn và nhanh chóng trong giao d ch là y u t quy t

nh vi c thành b i vì v y áp d ng thông tin là m t y u t t t y u Trong th i ngày nay nhu c u tr và truy n t i thông tin là r t l n

Khoa h c và công ngh phát tri giúp cho m i doanh nghi p, m i cá nhân

có m t công c làm vi c và h c t p vô cùng hiêu qu Internet phát tri thâm nh p vào t ng ngõ ngách, t ng l p c a xã h i, giúp cho m c m mang ki n

th c, c p nh t m i thông tin m t cách nhanh nh t

không ít trong vi c qu ng cáo V i vi i c a nh ng trang web thì nh ng

nh t c a các công ty và các s c v i khách nhi

Và ngày nay m i ng i trên th gi i s d ng internet cho vi c tìm ki m thông tin và giao d ch mua bán r và ngày càng ph bi n Vì v y vi c thi t k cho công ty

m gi i thi u v s n ph m trên internet là vô cùng c n thi t

Website có vai trò quan tr th i v i s phát tri n kinh doanh c a các doanh nghi p Và l i nhu n c i không ph i là nh

Do tính c p thi t hi c hi n: Xây d ng h th ng l p l ch cho h i ngh

Trang 33

II.PHÁT BI U BÀI TOÁN

Trang 34

i t

ch c

Trang 37

2.1 C p nh t thông tin h i ngh : l p lên l ch trình cho h i ngh i t

ch c c n cung c p thông tin chi ti t cho h i ngh

2.2 S i thông tin h i ngh : Sau khi c p nh t thông tin h i ngh n u có sai

i t ch c có th s i ho c thêm m i thông tin c a h i ngh

- Hi n th l ch h i ngh

3.1 Hi n th l ch trình chi ti t h i ngh : i t ch p thông tin chi ti t c a h i ngh , h th ng s d a trên nh t o lên 1

l ch trình c th chi ti t c a h i ngh và hi n th i dùng xem

tài

Trang 40

1.2thông tin tài kho n

Trang 42

2 H I NGH IDhn, tenhoinghi, thoigian,

diadiem, dvtochuc

ID h i ngh , tên h i ngh , th

ID speaker, h tên, ch c danh, lo i speaker, th i gian gi i h n

5 CHAIR IDchair, hotenchair,

chucdanhchair, tgchair

ID chair, h tên, ch c danh chair, th i gian gi i

Trang 43

5 nh các m i quan h

Trang 44

5.3.Mô hình ER

Trang 48

B ng SPEAKER thông tin speaker

Trang 50

i t ch có th p h

th ng t o l ch h i ngh

-Giao di p:

i t ch c có th dùng các ch t o l ch trình h i ngh

*Các ch c a website g m có:

-Giao di n c p nh t thông tin h i ngh g m các ch a:

Trang 51

i dùng nh n vào nút h i ngh trong menu ch

n thông tin h i ngh trong giao di c p nh t thông tin h i ngh

-Giao di n c p nh t thông tin phiên làm vi c g m các ch

s a:

i dùng nh n vào nút phiên làm vi c trong menu ch

n thông tin phiên trong giao di c p nh t thông tin phiên

-Giao di n c p nh t thông tin phòng g m các ch a:

Ngày đăng: 25/02/2018, 07:38

TỪ KHÓA LIÊN QUAN

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

TÀI LIỆU LIÊN QUAN

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

w