Tìm hiểu công nghệ JSP (Java Server Pages) - Thiết kế và hiện thực Website quảng cáo thương mại điện tử cho công ty Seen

MỤC LỤC

Lời cảm ơn .1

Mục lục 2

Giới thiệu . 3

Chương I. Giới thiệu yêu cầu đề tài . . . 4

I. Thực trạng công ty SEEN và các đặc trưng của Web site . .4

II. Mục tiêu và những yêu cầu giải quyết khi xây dựng hệ thống . 5

III. Một số vấn đề về thương mại điện tử 5

Chương II. Phân tích và thiết kế . 9

I. Yêu cầu đề tài . .9

II. Hoạt động của Web site .9

II.1. Hoạt động của khách hàng .9

II.2. Hoạt động của nhà quản trị .11

II.3. Sơ đồ dòng dữ liệu của ứng dụng .14

III. Thiết kế cơ sở dữ liệu 16

IV. Phân tích và thiết kế chi tiết các chức năng của hệ thống .24

Chương III. Các công cụ liên quan . .36

I. Các khái niệm cơ bản về Web 36

II. Giới thiệu về công nghệ Flash . 38

III. Giới thiệu về ngôn ngữ Java .39

IV. JSP ( Java Server Pages ) 46

V. Truy xuất cơ sở dữ liệu trong JSP 52

VI. Jrun Web Server . . 53

Chương IV. Thực hiện chương trình .55

I. Các trang JSP tham gia vào hoạt động khách hàng .55

II. Các trang tĩnh phục vụ ứng dụng . 65

III. Các trang JSP tham gia vào hoạt động Admin 66

Chương V. Tổng kết đánh giá . .72

Phụ lục . .75

Tài liệu tham khảo .79

pdf81 trang | Chuyên mục: Java | Chia sẻ: dkS00TYs | Lượt xem: 2525 | Lượt tải: 1download
Tóm tắt nội dung Tìm hiểu công nghệ JSP (Java Server Pages) - Thiết kế và hiện thực Website quảng cáo thương mại điện tử cho công ty Seen, để xem tài liệu hoàn chỉnh bạn click vào nút "TẢI VỀ" ở trên
ản lý: 
- Quản lý sản phẩm. 
- Quản lý đơn đặt hàng. 
- Quản lý thông tin khách hàng đăng ký. 
- Quản lý thông tin khách hàng liên hệ. 
- Quản lý thông tin về các dự án. 
- Quản lý FAQs. 
2. Trang AdminProductView.jsp 
a. Chức năng: 
 Xem thông tin về sản phẩm. 
b. Input: 
 Lấy mã sản phẩm, tên sản phẩm, loại sản phẩm từ table SANPHAM. 
c. Output: 
 Hiển thị các thông tin trên về sản phẩm dưới dạng liệt kê. 
d. Giao diện: 
Luận Văn Tốt Nghiệp GVHD: Tô Văn Nam 
SVTH: Nguyễn Văn Lợi Page 67 
e. Mô tả: 
 Khi quản trị viên chọn mục thông tin sản phẩm, trang 
AdminProductView.jsp sẽ được gọi và hiển thị danh sách các thông tin về sản 
phẩm. Cũng tại đây quản trị viên có thể chọn mục “Addnew” để thêm vào một 
sản phẩm mới hoặc chọn mục “Xóa” tương ứng với sản phẩm nào muốn xóa để 
xóa sản phẩm. 
3. Trang AdminProductNew.jsp 
a. Chức năng: 
 Thêm mới một sản phẩm. 
b. Input: 
 Nhập các thông tin: Tên sản phẩm, loại sản phẩm, giá, địa chỉ ảnh, mô tả. 
c. Output: 
 Gởi các thông tin này đến trang AdminProductMaint.jsp 
4. Trang AdminProductEdit.jsp 
a. Chức năng: 
 Hiệu chỉnh thông tin về một sản phẩm. 
b. Input: 
 Hiệu chỉnh các trường thông tin cần sửa đổi. 
c. Output: 
 Gửi các thông tin này đến trang AdminProductMaint.jsp. 
d. Giao diện: 
Luận Văn Tốt Nghiệp GVHD: Tô Văn Nam 
SVTH: Nguyễn Văn Lợi Page 68 
5. Trang AdminProductMaint.jsp 
a. Chức năng: 
 Lưu thông tin về sản phẩm mới vào database. 
 Lưu thông tin về sản phẩm đã hiệu chỉnh vào database. 
b. Input: 
 Lấy các thông tin về sản phẩm từ các trang AdminProductNew.jsp và 
AdminProductEdit.jsp gửi đến. 
c. Output: 
 Lưu và cập nhật các thông tin trên vào table SANPHAM. 
6. Trang AdminOrderView.jsp 
a. Chức năng: 
 Xem thông tin về đơn đặt hàng 
b. Input: 
 Lấy các trường thông tin từ bảng DDH và DDH_CHITIET. 
c. Output: 
 Hiển thị các thông tin về đơn đặt hàng. 
d. Giao diện: 
Luận Văn Tốt Nghiệp GVHD: Tô Văn Nam 
SVTH: Nguyễn Văn Lợi Page 69 
7. Trang AdminOrderMaint.jsp 
a. Chức năng: 
 Xóa đơn đặt hàng. 
b. Input: 
 Lấy mã đơn đặt hàng chọn xóa từ trang AdminOrderView.jsp gửi đến. 
c. Output: 
 Xóa đơn đặt hàng muốn xóa và cập nhật lại danh mục đơn đặt hàng. 
8. Trang AdminCustomerView.jsp 
a. Chức năng: 
 Xem thông tin về khách hàng đăng ký. 
b. Input: 
 Lấy các trường thông tin từ table KHACHHANG. 
c. Output: 
 Hiển thị thông tin của khách hàng đăng ký từ table KHACHHANG. 
d. Giao diện: 
Luận Văn Tốt Nghiệp GVHD: Tô Văn Nam 
SVTH: Nguyễn Văn Lợi Page 70 
e. Mô tả: 
 Khi quản trị viên chọn mục “Thông tin khách hàng đăng ký” hệ thống sẽ 
đọc trong database và truy xuất thông tin từ table KHACHHANG để hiển thị 
danh mục các thông tin mà khách hàng đã đăng ký khi mua hàng. Tại đây quản trị 
viên cũng có thể chọn mục “Xóa” tương ứng để xóa thông tin về những khách 
hàng không cần thiết. 
9. Trang AdminCustomerMaint.jsp 
a. Chức năng: 
 Xóa thông tin về những khách hàng không cần thiết. 
b. Input: 
 Lấy mã khách hàng gửi đến từ trang AdminCustomerView.jsp. 
c. Output: 
 Xóa và cập nhật lại danh mục khách hàng. 
10. Trang AdminProjectView.jsp 
a. Chức năng: 
 Xem thông tin về các công trình do SEEN đã thực hiện. 
b. Input: 
 Lấy các trường thông tin từ table CONGTRINH. 
c. Output: 
 Hiển thị danh sách các thông tin về các dự án. 
d. Giao diện: 
Luận Văn Tốt Nghiệp GVHD: Tô Văn Nam 
SVTH: Nguyễn Văn Lợi Page 71 
11. Trang AdminProjectNew.jsp 
 Tương tự như trang AdminProductNew.jsp. 
12. Trang AdminProjectEdit.jsp 
 Tương tự như trang AdminProductEdit.jsp. 
13. Trang AdminProjectMaint.jsp 
 Tương tự như trang AdminProductMaint.jsp. 
14. Trang AdminContactView.jsp 
a. Chức năng: 
 Xem thông tin do khách hàng liên hệ gửi đến. 
b. Input: 
 Truy vấn các trường thông tin từ table LIENHE. 
c. Output: 
 Hiển thị danh mục các trường thông tin liên hệ của khách hàng. 
e. Mô tả: 
Sau khi đăng nhập, quản trị viên chọn mục “Thông tin khách hàng liên hệ” 
trang AdminContactView.jsp sẽ được gọi. Tại đây quản trị viên có thể xem tất cả 
các trường thông tin do khách hàng gửi đến được lưu trữ trong table LIENHE. 
Cũng tại đây nhà quản trị có thể xóa đi các thông tin của một khách hàng nào đó 
không cần thiết. 
15. Trang AdminContactMaint.jsp 
 Tương tự như trang AdminCustomerView.jsp 
16. Trang AdminFaqView.jsp 
a. Chức năng: 
 Xem ngân hàng các câu hỏi và câu trả lời thường gặp. 
b. Input: 
 Truy vấn tất cả các trường thông tin từ table FAQ như: Mã câu hỏi, câu hỏi 
và câu trả lời. 
c. Output: 
Luận Văn Tốt Nghiệp GVHD: Tô Văn Nam 
SVTH: Nguyễn Văn Lợi Page 72 
 Hiển thị các record chứa các câu hỏi và câu trả lời thường gặp. 
17. Trang AdminFaqNew.jsp 
 Thêm vào nội dung một câu hỏi hay câu trả lời mới. 
18. Trang AdminFaqEdit.jsp 
 Hiệu chỉnh nội dung một câu hỏi hay câu trả lời. 
19. Trang AdminFaqMaint.jsp 
 Thực hiện các chức năng của hai trang AdminFaqNew.jsp và 
AdminFaqEdit.jsp. 
Luận Văn Tốt Nghiệp GVHD: Tô Văn Nam 
SVTH: Nguyễn Văn Lợi Page 73 
Chương IV: TỔNG KẾT ĐÁNH GIÁ VÀ HƯỚNG PHÁT TRIỂN 
CỦA ỨNG DỤNG. 
I. Những điểm chương trình làm được. 
 Đối với người sử dụng, chương trình đã đưa ra được: 
 Các cách tìm kiếm, tra cứu theo các chủ đề khác nhau, kết hợp nhiều chủ 
đề theo ý khách hàng. 
 Xem chi tiết thông tin sản phẩm thương mại và đầy đủ các thông tin về 
Công ty cổ phần liên hiệp SEEN. 
 Cho phép khách hàng đăng ký thông tin để thực hiện việc mua sản phẩm. 
 Kiểm tra tính hợp lệ của khách hàng đăng nhập hệ thống. 
 Tạo đơn đặt hàng. 
 Có thể chạy trên nhiều hệ điều hành. 
Đối với người quản trị, chương trình đã đưa ra được: 
 Xem thông tin của các đề mục cần quản lý như: Khách hàng, sản phẩm, 
đơn đặt hàng… 
 Đưa ra các form để nhập dữ liệu mới của các loại tư liệu. 
 Có thể sửa đổi, cập nhật các dữ liệu trên. 
 Trong việc thêm mới sản phẩm chương trình tự động sinh mã sản phẩm, 
điều này tiện lợi cho người quản trị và dữ liệu luôn đồng nhất. 
Các chức năng này được thực hiện thông qua giao diện web. 
Quản trị viên có thể gởi các đơn đặt hàng hay các thông tin khác đến các bộ 
phận khác của công ty để xử lý thông qua dịch vụ email. 
Có thể chạy trên nhiều hệ điều hành. 
II. Những điểm chưa làm được và hướng giải quyết: 
 Việc kết nối giữa server và cơ sở dữ liệu còn chậm. Điều này cũng dễ hiểu 
vì việc thiết lập cầu nối phải qua nhiều cấp. Chỉ có cách giải quyết là cho server 
chạy trên máy có cấu hình mạnh, tốc độ truy xuất đĩa nhanh. Tuy nhiên chỉ sau 
lần đầu biên dịch thì các lần duyệt web tiếp theo sẽ nhanh hơn. Đây cũng là ưu 
điểm của JSP. 
 Chưa xử dụng được tiếng Việt từ việc truy xuất database. Điều này là do 
ngôn ngữ Java chưa đưa ra các phương pháp để sử dụng các font của hệ thống mà 
chỉ sử dụng các font đi kèm ngôn ngữ (do tính độc lập nền) trong khi bản thân cơ 
sở dữ liệu vẫn sử dụng được tiếng Việt. Hy vọng các phiên bản sắp tới của JSP sẽ 
giải quyết được vấn đề này. 
IV.3. Hướng phát triển của chương trình: 
 Trong tồn bộ ứng dụng em đã thực hiện các yêu cầu do phía công ty đề 
xuất và bổ sung thêm một số chức năng cần phải thực hiện cho Web site, hướng 
phát triển của Web site là tiến đến một thương mại điện tử với đầy đủ các chức 
năng thanh tốn tiền qua mạng. Nhưng vì trong nước ta hiện nay vấn đề thanh tốn 
tiền qua mạng còn gặp nhiều khó khăn và chưa phổ biến lắm cho nên chức năng 
của Web site dùng để hỗ trợ cho nhà quản trị còn hạn chế. Vấn đề chính của Web 
site là phục vụ việc quảng cáo. Từ đó, bên cạnh việc thương mại thì vấn đề cần 
Luận Văn Tốt Nghiệp GVHD: Tô Văn Nam 
SVTH: Nguyễn Văn Lợi Page 74 
phải tập trung thu hút khách hàng liên hệ và thõa thuận thiết kế, lắp đặt một công 
trình nào đó thuộc lĩnh vực chuyên môn của công ty. 
Do vậy trong thời gian sau này cần bổ sung các chức năng về kiểm kê: 
Thống kê số lần truy cập database, thống kê giá xuất nhập, tồn, thống kê doanh 
thu, xử lý hóa đơn tự động. 
Quản lý kho (kiểm tra lượng sản phẩm tồn kho tự động), thanh tốn điện tử 
có sử dụng Edit card. 
 Bổ sung thêm một số chức năng kiểm tra dữ liệu nhập, thay đổi mật mã 
truy nhập của khách hàng cũng như nhà quản trị. 
Tóm lại, chương trình 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 giống như một người sử dụng 
đầu cuối trong một hệ thống cơ sở dữ liệu. 
Mặc dù đã cố gắng hồn chỉnh các yêu cầu nhưng cuốn báo cáo còn rất 
nhiều thiếu sót mong thầy hướng dẫn và các thầy cô khác giúp đỡ xem xét và đề 
xuất thêm các ý kiến cũng như bổ sung các vấn đề phục vụ cho việc xây dựng 
Web site để em có thể hồn chỉnh hơn về đồ án tốt nghiệp của mình. Em rất biết 
ơn thầy hướng dẫn và các quí thầy cô. 
Luận Văn Tốt Nghiệp GVHD: Tô Văn Nam 
SVTH: Nguyễn Văn Lợi Page 75 
PHỤ LỤC 
GIAO DIỆN MỘT SỐ TRANG TĨNH PHỤC VỤ ỨNG DỤNG. 
1. Trang Sanpham.html 
2.Trang Tudong.html 
Luận Văn Tốt Nghiệp GVHD: Tô Văn Nam 
SVTH: Nguyễn Văn Lợi Page 76 
3. Trang Moitruong.html 
4.Trang Cotbom.html 
Luận Văn Tốt Nghiệp GVHD: Tô Văn Nam 
SVTH: Nguyễn Văn Lợi Page 77 
5. Trang hoatdong.html 
6. Trang Service_envir.html 
Luận Văn Tốt Nghiệp GVHD: Tô Văn Nam 
SVTH: Nguyễn Văn Lợi Page 78 
7. Trang Introduction.html 
8. Trang Organizational.html 
Luận Văn Tốt Nghiệp GVHD: Tô Văn Nam 
SVTH: Nguyễn Văn Lợi Page 79 
TÀI LIỆU THAM KHẢO 
1. Document of Jrun Studio 3.0. 
2. Lập trình ứng dụng Web vớI JSP/Servlet . 
 Tác giả: Hồng Đức Hải, Nguyễn Phương Lan. 
4. Luận văn tốt nghiệp các khóa trước. 
5. HTML publishing on the Internet for Windows 
 Tác giả: Brent Hestop & Larry Budnick. 
6.Java Network Programming - Merlin and Conrad Hughes - Michael Shoffner - Maria 
Winslow. 
7. Phân tích và thiết kế hệ thống thông tin - Viện kinh tế TP. Hồ Chí Minh. 
Luận Văn Tốt Nghiệp GVHD: Tô Văn Nam 
SVTH: Nguyễn Văn Lợi Page 80 

File đính kèm:

  • pdfTìm hiểu công nghệ JSP (Java Server Pages) - Thiết kế và hiện thực Website quảng cáo thương mại điện tử cho công ty Seen.pdf
Tài liệu liên quan