ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC TÌM HIỂU CÔNG NGHỆ JSP(JAVA SERVER PAGES)ä THIẾT KẾ VÀ HIỆN THỰC WEB SITE QUẢNG CÁO – THƯƠNG MẠI ĐIỆN TỬ CH
Ứng dụng là một điển hình của việc phát triển một mô hình cơ sở dữ liệu Client/Server mà trong đó các máy Client không cần phải cài đặt các chương trình riêng biệt, người sử dụng chỉ cần thông qua một trình duyệt web bình thường cũng có thể thực hiện các chức năng để giao dịch với công ty để mua bán sản phẩm một cách nhanh chóng và tiện lợi nhất.
TRÖÔØNG ÑAÏI HOÏC BAÙCH KHOA HAØ NOÄI
TRÖÔØNG ÑAÏI HOÏC THUÛY SAÛN
KHOA COÂNG NGHEÄ THOÂNG TIN
C
Baùo Caùo
Ñ OÀ AÙ N T OÁT N GH I EÄP Ñ AÏ I
Ñ eà ta øi : T Ì M H I EÅU COÂN G NH OÏ C
GH EÄ JSP(JAVA SERVER PAGES)ä
T H I EÁT KEÁ VAØ H I EÄN T H ÖÏ C WEB SI T E
QU AÛ N G CAÙ O – T H ÖÔN G M AÏ I Ñ I EÄN T ÖÛ CH O
COÂN G T Y SEEN (U nion for science of electr onic-engineer ing)
Gi a ùo vi eâ n höôùng da ã n: Toâ Vaên Nam
Si nh vi eâ n thöï c hi eä n : Nguyeãn Vaên Lôïi
Lôùp : Tin H oïc 40
Nha Trang thaùng 10-2003
Noäi dung baùo caùo:
1. Giôùi thieäu thöông maïi ñieän töû
2. Thöïc traïng – Muïc ñích – Yeâu caàu
cuûa öùng duïng
3. Caùc moâ hình cuûa chöông trình öùng
duïng
4. Giôùi thieäu coâng ngheä JSP(Java
Server Pages)
5. Chöông trình Demo
6. Keát luaän vaø höôùng phaùt trieån
cuûa öùng duïng
1. Giôùi thieäu veà thöông maïi ñieän töû
t tr ong ca ùc höôùng pha ùt tr i eå n ha øng ña à u cuûa coâ ng ngheä thoâ n
a ø ca ùc coâ ng ngheä l i eâ n qua n ñeá n I nter net. T r ong höôùng na øy thì
ng ña à u l a ï i l a ø ca ùc heä thoá ng thöông ma ï i ñi eä n töû thöï c hi eä n tr e
ùi nieäm:
ông maïi ñieän töû laø vieäc söû duïng caùc phöông tieän ñieän töû ñe
g tin thöông maïi, k hoâng caàn söû duïng caùc giaáy tôø tr ong caùc gi
tr ình giao dòch.
hai hình thöùc thöông maïi ñieän töû:
2C: Business to Consumer s
Ù p duïng cho caùc Site baùn leû, tr öïc tieáp töø doanh nghieäp ñeán n
âu duøng .
ø hình thöùc k inh doanh k hoâng coù chöùng töø.
2B: Business to Business
ø hình thöùc k inh doanh coù chöùng töø.
p duïng cho vieäc giao dòch buoân baùn giöõa: coâng ty meï vaø caùc
c coâng ty cuøng tr ong moät hieäp hoäi, hai coâng ty coù quan heä laâ
y.
H oaït ñoäng cuûa B2B
Catalog – caùc maët
haøng coù
Or der – ñôn ñaët haøng
BEÂN BEÂN
MUA I nvoice – hoùa ñôn ñoøi BAÙN
thanh toaùn
Payment I nfor mation
Thoâng tin thanh toaùn
hoùa ñôn
Moâ hì nh hoa ï t ñoäng B2B – Busi ness to
Busi ness
- Beân mua muoán mua haøng thì seõ gôûi yeâu caàu caàn
catalog sang beân baùn.
- Nhaän ñöôïc yeâu caàu catalog, beân baùn seõ gôûi catalog
sang beân mua.
- Beân mua xem caùc maët haøng trong catalog, choïn maët
haøng caàn mua, taïo ra ñôn ñaët haøng vaø gôûi tôùi beân
baùn.
- Khi ñoù, beân baùn seõ xöû lyù ñôn ñaët haøng vaø gôûi hoùa
2. Thöïc traïng – Muïc ñích – Yeâu caàu cuûa
a. T höïc tr aïng öùng duïng
- Coâng ty SEEN (U nion for Science of electr onic - engineer ing)
laø moät tr ong nhöõng ñôn vò haøng ñaàu tr ong lónh vöïc ñieän
töû - töï ñoäng hoùa taïi Vieät N am.
- Cuøng vôùi vieäc hôïp taùc chaët cheû veà k yõ thuaät vaø
thöông maïi vôùi taäp ñoaøn Yok ogaw a-N haät Baûn. N hu caàu
hoaït ñoäng veà caùc lónh vöïc saûn xuaát, thieát k eá, laép ñaët
coâng tr ình, cuõng nhö thöông maïi ngaøy caøng môû r oäng,
thò tr öôøng saûn phaåm caïnh tr anh.
- M aët k haùc, vieäc phoå bieán söû duïng I nter net ñaõ taïo moät
böôùc ngoaëc môùi tr ong thöông maïi ñieän töû, nhu caàu söû
duïng maùy tính ñeå tr ao ñoåi vaø caäp nhaät thoâng tin ngaøy
caøng taêng.
b. M uïc ñích
- N haèm ñaùp öùng ñöôïc nhu caàu môû r oäng thò tr öôøng
tieâu thuï saûn phaåm vaø quaûng caùo caùc hoaït ñoäng cuûa
2. Thöïc traïng – Muïc ñích – Yeâu caàu
cuûa öùng duïng (tt)
c. Yeâu caàu:
Xaây döïng heä thoáng thöông maïi ñieän töû theo
hai maûng:
- H oã tr ôï k haùch haøng: M aûng naøy theå hieän
quyeàn duyeät w eb site cuûa k haùch haøng, k haùch
haøng coù theå naém baét ñöôïc caùc thoâng tin caàn
thieát veà caùc lónh vöïc hoaït ñoäng cuûa coâng ty
ñoàng thôøi theå hieän ñöôïc quyeàn mua saûn phaåm
vaø an toaøn k hi mua saûn phaåm cuûa mình tr eân
w ebsite.
- H oã tr ôï nhaø quaûn tr ò: N haø quaûn tr ò coù
theå thao taùc tr eân cô sôû döõ lieäu thoâng qua giao
dieän w eb nhö: ñoïc, ghi, chænh söûa, xoùa, thoáng k eâ
döõ lieäu…ñoàng thôøi ñaûm baûo ñöôïc an toaøn cô
3. Caùc moâ hình cuûa chöông trình
öùng duïng
M oâ hình hoaït ñoäng cuûa khaùch haøng
USER Các trang giới thiệu
về công ty SEEN
Các dịch vụ FAQs,
Trang chủ Thông tin các dự án và
liên hệ, mail…
sản phẩm Công ty
Thương Tìm kiếm
mại
Đưa sản phẩm Chọn xem
vào giỏ hàng sản phẩm
Database
Xác nhận việc Tạo đơn hàng
mua hàng
No
Khách Đăng ký
hàng cũ ?
Yes
Đăng nhập
Lưu đơn hàng
Xem
Quản
lý đơn
Xem hàng
Xóa
ADMIN
Thêm
Quản Xem Quản
lý dự lý
án khách
Xóa Xóa hàng
Đăng nhập
Khách
Sửa
Xem hàng
liên hệ
Xóa
Quản
Xem
qua ûn tr ò
lý dự
án
Thêm Xem
Quản Quản
lý lý
FAQs FAQs
Xóa Thêm
HỆ THỐNG QUẢN LÝ
Quản
lý sản
Sửa Xóa phẩm
Sửa
Sô ñoà pha â n ca á p chöùc na êng hoa ï t ñoä ng cuûa nha ø
Sô ñoà doøng döõ l i eä u toå ng qua ùt
KHÁCH HÀNG ADMIN KHÁCH HÀNG
(1
(9 (11 (2 ) (2 (3 (4
) ) ) ) ) )
Tìm
Liệt
QL.Sản
Đăng ký (1 (2 kê
phẩm (3
) ) (4
(11 )
(2 )
(8 ) SẢN PHẨM (5
)
) )
KHÁCH HÀNG
GIỎ HÀNG
(2 (7
(11
) ) (6
)
)
QL.Khách hàng Tạo đơn hàng
(10
(2
(11 ) (11
) QL. Đơn
) )
ĐƠN HÀNG (2 hàng
ADMIN )
(2 (11
) )
GHI CHÚ: ADMIN
(1). Yêu cầu tìm kiếm. (7). Thông tin khách hàng mua sản phẩm.
(2). Kết quả. (8). Hồ sơ khách hàng đăng ký.
(3). Yêu cầu liệt kê. (9). Quyết định đăng ký.
(4). Thông tin sản phẩm. (10). Thông tin đơn đặt hàng.
(5). Đưa sản phẩm vào giỏ. (11). Yêu cầu.
(6). Thông tin sản phẩm chọn mua.
Sơ đồ dòng dữ liệu chi tiết quản lý sản phẩm (DFD)
Nhập Xóa (9)
(1 mới (4)
(5) (9)
) (4)
ADMIN SẢN PHẨM ADMIN
(2) (8) (7)
(6)
(3) (2) (7) (8)
Liệt kê Hiệu
chỉnh
GHI CHÚ:
(1). Quyết định nhập. (5). Hồ sơ sản phẩm.
(2). Yêu cầu liệt kê. (6). Thông tin sản phẩm.
(3). Kết quả. (7). Dữ liệu hiệu chỉnh.
(4). Danh sách xóa .(8). Dữ liệu sau hiệu chỉnh.
(9). Nội dung sau khi xóa.
Sơ đồ dòng dữ liệu chi tiết quản lý đơn hàng
(DFD)
Liệt (1)
(1
kê
) (4)
(3)
ĐƠN HÀNG
ADMIN (5) (2)
(2) Xóa (5)
GHI CHÚ:
(1). Yêu cầu liệt kê. (4). Thông tin đơn hàng.
(2). Danh sách xóa. (5). Nội dung sau khi xóa.
(3). Kết quả.
M oâ hình quan heä thöïc theå döõ l i eäu
M oâ hình toå chöùc döõ l i eäu
Từ mô hình quan hệ dữ liệu ta xây dựng được mô hình tổ chức dữ liệu như sau:
LOAI_SP( Maloai, Tenloai ).
……
SANPHAM( Ma_sp, Maloai, Ten_sp, Gia, Anh_url, Mota ).
…
GIO_SP( Madangnhap, Ma_KH, Ma_sp, Ten_sp, Gia, Soluong ).
……
DDH( Ma_DDH, Ma_KH, Payment, Diachi_giao, NgayDH, Shipping ).
…
DDH_CHITIET( Ma_DDH, Ma_sp, Soluong).
KHACHHANG( Ma_KH, Ten_KH, Username, Password, Quyen_login, Email, Diachi,
Dienthoai, Fax ).
LIENHE( Ma_lh, Ten_lh, Email_lh, Diachi_lh, Noidung_lh ).
LOAI_CT( Maloai_CT, Tenloai_CT ).
……
CONGTRINH( Ma_CT, Maloai_CT, Ten_CT, Anh_CT, Investor, Giatri, Nam, Congnghe,
Phamvi ).
…
FAQ( Question_id, Questions, Answers ).
4. Giôùi thieäu veà coâng ngheä JSP(Java
Ser ver Pages)
- JSP laø moät coâng ngheä laäp tr ình Web phía maùy
chuû cuûa Java, laø böôùc chuyeån tieáp tieáp theo cuûa
Ser vlet tr ong öùng duïng Java.
- JSP vieát maõ Java töông töï ser vlet nhöng cho pheùp
tr oän laãn caùc theû ñònh daïng H T M L vôùi maõ Java.
- T r ình dieãn dòch JSP seõ chòu tr aùch nhieäm k eát
hôïp maõ Java vaø theû H T M L ñeå taïo r a ser vlet xöû lyù caùc
yeâu caàu maø tr ình k haùch göûi ñeán.
Cô cheá hoa ï t ñoä ng cuûa tr a ng J SP mi nh hoï a nhö sa u:
JSP
Engine
Web Yeâu
caàu Servlet
Browser Trang
Keát HTTP
tạm
JSP
xuaát Service
Web Server
5. Demo öùng duïng
Phaàn demo naøy goàm hai phaàn chính:
- Phaàn 1: H oa ï t ñoä ng kha ùch ha øng
- Phaàn 2: H oa ï t ñoä ng cuûa nha ø qua ûn tr ò
Phaàn 1: H oaït ñoäng cuûa k haùch
haøng
Caùc chöùc naêng ñöôïc thöïc thi ôû maûng naøy
laø:
1. Xem caùc thoâng tin giôùi thieäu veà coâng ty vaø caùc
coâng tr ình maø SEEN ñaõ vaø ñang thöïc hieän
2. Göûi thoâng tin caàn tr ao ñoåi ñeán coâng ty
3. T ìm k ieám, xem danh muïc saûn phaåm thöông maïi
4. Xem thoâng tin chi tieát veà saûn phaåm tr ong danh
muïc
5. Ñ öa saûn phaåm choïn mua vaøo gioû haøng
6. Xaùc nhaän vieäc mua haøng
7. N eáu laø k haùch haøng cuõ thì k ieåm tr a taøi k hoaûn
vaø quyeàn ñaêng nhaäp tr öôùc k hi taïo ñôn haøng.
8. N eáu laø k haùch haøng môùi thì ñaêng k yù thoâng tin
tr öôùc k hi taïo ñôn haøng
9. T aïo ñôn ñaët haøng
10. Khaùch haøng coù theå xem thoâng tin veà ñôn ñaët
Phaàn 2: H oaït ñoäng cuûa nhaø
quaûn tr ò
Caùc chöùc naêng ñöôïc thöïc thi ôû
maûng naøy laø:
1. Quaûn lyù thoâng tin k haùch haøng mua saûn
phaåm: Xem, xoùa.
2. Quaûn lyù saûn phaåm: Xem, theâm, xoùa, söûa.
3. Quaûn lyù ñôn ñaët haøng: Xem, xoùa.
4. Quaûn lyù thoâng tin veà k inh nghieäm coâng
tr ình cuûa SEEN : Xem, theâm, xoùa, söûa.
5. Quaûn lyù thoâng tin tr ao ñoåi, phaûn hoài
cuûa k haùch haøng: Xem, xoùa.
6. Quaûn lyù dòch vuï hoûi ñaùp F AQs: Xem,
theâm, xoùa, söûa.
6.TOÅNG KEÁT- ÑAÙNH GIAÙ VAØ HÖÔÙNG PHAÙT TRIEÅN
ÖÙNG DUÏNG
a) Nhöõng ñieåm laøm ñöôïc:
- Ñoái vôùi ngöôøi söû duïng: Gaàn nhö ñaõ theå hieän ñöôïc ñaày ñuû
caùc yeâu caàu ñaët ra cho öùng duïng.Ñaûm baûo cho ngöôøi söû duïng
coù theå daïo web site mua haøng thoâng qua vieäc taïo ñôn haøng treân
maïng.
- Ñoái vôùi nhaø quaûn trò: Hoã trôï caùc chöùc naêng quaûn lyù cô baûn
cho nhaø quaûn trò nhö: Xem, xoùa vaø caäp nhaät döõ lieäu.
- Do öùng duïng ñöôïc xaây döïng baèng coâng cuï JSP neân coù theå
-chaïy hieån thò ñöôïcheä ñieàu haønh.
Chöa treân nhieàu tieáng Vieät töø vieäc truy xuaát cô sôû döõ lieäu.
Ñeå öùng duïng ñöôïc hoaøn thieän hôn caàn phaûi xaây döïng theâm caùc
b) chöùc naêng ñeå hoã trôï nhaø quaûn tròvaø höôùng phaùt ñoäng cuûa
Nhöõng ñieåm chöa laøm ñöôïc xöû lyù ñôn haøng töï trieån
chaúng duïng
öùng haïn:
- Thanh toaùn ñieän töû.
-Thoáng keâ, quaûn lyù kho haøng, doanh thu.
- Xöû lyù hoùa ñôn töï ñoäng.
- Xaây döïng heä thoáng gôûi mail töï ñoäng.
Keát luaän
Ứng dụng là một điển hình của việc phát triển một mô
hình cơ sở dữ liệu Client/Server mà trong đó các máy Client không
cần phải cài đặt các chương trình riêng biệt, người sử dụng chỉ
cần thông qua một trình duyệt web bình thường cũng có thể thực
hiện các chức năng để giao dịch với công ty để mua bán sản
phẩm một cách nhanh chóng và tiện lợi nhất.
Mặc dù đã cố gắng hoàn thiện ứng dụng nhưng do thời
gian và khả năng có hạn nên báo cáo và ứng dụng vẫn chưa được
hoàn chỉnh tối đa. Trong thời gian sau này sẽ cố gắng hoàn thiện
tốt hơn.
Cuối cùng em xin chân thành cảm ơn thầy Tô Văn Nam và
các quý thầy cô khác đã giúp đỡ em hoàn thành đồ án tốt nghiệp.