Xây dựng WEBSITE mua bán sách tin học qua mạng với SEVERLET JSP và J2EE

85 428 1
Xây dựng WEBSITE mua bán sách tin học qua mạng với SEVERLET JSP và J2EE

Đ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

LỜI CẢM ƠN    Chúng em luôn luôn ghi nhớ công ơn các thầy cô trường Đại Học Dân Lập Kỹ Thuật Công Nghệ, những người đã dẫn dắt chúng em từ khi mới bước chân vào giảng đường Đại Học những kiến thức, năng lực và đạo đức chuẩn bò hành trang bước vào một cuộc sống tự lập khi ra trường sau bốn năm học. Và chúng em xin chân thành cảm ơn các thầy cô giáo Khoa Công Nghệ Thông tin đã giảng dạy và tạo mọi điều kiện cho chúng em trong suốt thời gian học tập tại Trường. Đặc biệt Chúng em xin chân thành cảm ơn thầy Nguyễn Việt Cường – giáo viên hướng dẫn luận văn tốt nghiệp, người đã cho chúng em một nền tãng lý thuyết và đã tận tình, hết lòng hướng dẫn chúng em trong suốt quá trình nghiên cứu để hoàn thành luận văn tốt nghiệp này. Chúng con xin cảm ơn cha mẹ, người đã sinh thành và dưỡng dục chúng con, hỗ trợ mọi điều kiện về vật chất lẫn tinh thần cho chúng con trên con đường học vấn. Chúng tôi xin cảm ơn các anh chò cùng các bạn đã có những nhận xét, phê bình, đóng góp và động viên chúng tôi trong suốt qúa trình thực hiện luận văn. Mặc dù đã cố gắng hoàn thành luận văn với tất cả sự nổ lực của bản thân, nhưng luận văn chắc chắn sẽ không tránh khỏi những thiếu sót nhất đònh, kính mong sự cảm thông và sự chỉ bảo tận tình của qúy thầy cô và các bạn. Thành Phố Hồ Chí Minh, tháng 05 năm 2003 Sinh viên Nguyễn Bá Thuận Nguyễn Thò Hồng Trang 1 MỤC LỤC Mục Lục trang 1 Chương 0: MỞ ĐẦU trang 3 I – Lời Mở Đầu trang 3 II – Lý Do Chọn Đề Tài trang 3 III – Các Công Cụ Sử Dụng trang 5 Phần I: CƠ SỞ LÝ THUYẾT CỦA ĐỀ TÀI Chương 1: Khảo Sát Hiện Trạng trang 6 1. Yêu Cầu Chức Năng Đối Với Khách Hàng trang 6 2. Yêu Cầu Chức Năng Đối Với Nhà Sách trang 7 2.1. Bán Hàng trang 9 2.2. Liên Lạc Với Khách Hàng trang 10 3. Các Yêu Cầu Phi Chức Năng trang 10 Chương 2 : Đặc Tả Tính Năng Và Yêu Cầu trang 12 I. Đặc Tả Tính Năng trang 12 1. Khách Hàng trang 12 2. Người Quản Trò Hệ Thống trang 12 3. Nhân Viên trang 14 4. Nhà Cung Cấp trang 15 5. Nhà Bank trang 15 II. Yêu Cầu Của Đề Tài trang 16 1. Về Mặt Ứng Dụng trang 16 2. Về Mặt Kỷ Thuật trang 16 3. Một Số Yêu Cầu Khác trang 16 Chương 3: Giải Pháp Lựa Chọn trang 17 I. Khảo Sát Mô Hình trang 17 II. Lựa Chọn Công Nghệ trang 18 III. Khảo Sát Chi Tiết Về Công Nghệ trang 20 Phần II: THIẾT KẾ CƠ SỞ DỮ LIỆU Chương 4: Phân Tích Và Thiết Kế Cơ Sở Dữ Liệu Hướng Đối Tượng I. Xây Dựng UseCase_Diagram trang 29 1. Nhận Diện Các Actor Và Các Trường Hợp Sử Dụng . trang 29 2. Xây Dựng UseCase_Diagram trang 30 II. Xây Dựng Lược Đồ Tuần Tự trang 32 II. Xây Dựng Lược Đồ Lớp Và Lược Đồ Hoạt Động trang 48 1. Nhận Diện Các Đối Tượng/Lớp trang 48 2. Xây Dựng ClassDiagram trang 49 3. Lược Đồ Hoạt Động trang 49 Trang 2 4. Lược đồ thực thể quan hệ trang 51 IV. Danh Sách Các Bảng Trong SQL Server trang 52 Phần III:XÂY DỰNG WEBSITE MUA BÁN SÁCH TIN HỌC QUA MẠNG Chương 5: Hoạt Động Của Chương Trình trang 58 I. Sơ Đồ Cấu Trúc Của Chương Trình trang 58 II. Hoạt Động Của Chương Trình trang 59 1. Về Phía Khách Hàng, Người Sử Dụng trang 59 2. Về Phía Người Quản Trò trang 66 3. Chức Năng Đối Với Nhân Viên Và Quản Trò trang 71 Chương 6: Bảo Mật Trên Hệ Thống trang 75 Chương 7: Kết Luận trang 80 Phụ Lục I: GIỚI THIỆU VỀ CÔNG NGHỆ J2EE trang 81 I. Giới Thiệu trang 81 II. Mô Hình Lập Trình Mạng Đa Tầng trang 81 III. Những Ứng Dụng Đa Tầng Phân Tán trang 83 IV. Kiến Trúc J2EE trang 87 V. Sự Đóng Gói trang 88 Phụ Lục II: YÊU CẦU HỆ THỐNG trang 91 TÀI LIỆU THAM KHẢO Luận Văn Tốt Nghiệp GVHD: Nguyễn Việt Cường SVTH: Nguyễn Bá Thuận – Nguyễn Thò Hồng Trang 3 Chương 0: MỞ ĐẦU I. Lời Mở Đầu: Ngày nay , công nghệ thông tin đã và đang dần dần chuyển hướng phát triển của mình sang các dòch vụ Web .Và một trong những dòch vụ được mọi người quan tâm nhất là Thương mại Điện tử . Dòch vụ này giúp tiết kiệm được những thời gian đi mua sắm để có nhiều thời gian tập trung vào công việc của mình. Cùng với sự phát triển nhanh chóng của Internet và hệ thống mạng toàn cầu, việc mua bán trực tuyến trên mạng đã và đang trở nên sôi động trên phạm vi toàn thế giới. Ở nước ta vấn đề này vẫn còn là một lónh vực khá mới mẽ. Tuy nhiên chúng ta cũng đang trong xu thế hội nhập khu vực và toàn cầu. Nhờ Thương mại Điện tử , với những thao tác đơn giản trên máy có nối mạng Internet bạn sẽ có những gì mình cần mà không phải đi đâu . Bạn chỉ cần vào trang dòch vụ Thương mại Điện tử , làm theo hướng dẫn và click vào những gì bạn cần . Các nhà dòch vụ sẽ mang đến tận nhà cho bạn . Việc thanh toán cũng dễ dàng qua hệ thống ngân hàng hay trực tiếp nếu bạn muốn. Với nhòp độ phát triển như vũ bão của Internet và sự sôi động của thò trường như hiện nay , bạn không thể không ghé thăm dòch vụ Thương mại Điện tử dù chỉ là một lần. Để nhằm tìm hiểu mô hình hoạt động cũng như quá trình xây dựng một ứng dụng có tính chất thương mại trực tuyến, chúng em xin giới thiệu đề tài “ Thiết Kế Website Mua Bán Sách Qua Mạng Với Servlet/JSP Và J2EE”. Để tiếp cận và góp phần đẩy mạnh sự phổ biến của Thương mại Điện tử ở Việt Nam. II. Lý Do Chọn Đề Tài: Qua khảo sát tình hình thực tế ở Việt Nam chúng em nhận thấy rằng, việc mua sắm rất cần thiết đối với mọi người dân. Nhưng do đời sống kinh tế phát triễn, họ phải bận bòu tấp nập với công việc hàng ngày nên không có nhiều thời gian để đi mua sắm, vì thế chúng em muốn viết một trang web nhằm đáp ứng nhu cầu thực tế tại Việt Nam, để mọi người có thể mua sắm ở bất cứ đâu khi họ cần mà không phải tốn nhiều thời gian. Đồng thời qua khảo sát tình hình thực tế tại các nhà sách hiện nay chúng em nhận thấy rằng việc quản lý còn gặp một số khó khăn hạn chế như: Luận Văn Tốt Nghiệp GVHD: Nguyễn Việt Cường SVTH: Nguyễn Bá Thuận – Nguyễn Thò Hồng Trang 4  Khó khăn trong việc thêm các loại sách mới, xóa, sửa thông tin về sách và thông tin kòp thời đến khách hàng.  Việc thay đổi giá cả hàng hóa còn gặp nhiều khó khăn trong việc cập nhật hàng ngày.  Việc quản lý công nợ của khách hàng cũng như của nhà cung cấp cũng gặp nhiều khó khăn.  Mất thời gian trong việc thống kê các thông tin.  Không quản lý được khách hàng quen thuộc.  Chưa thể thanh toán trực tuyến qua card… Trên cơ sỡ những kiến thức thu nhận được trong qúa trình học tập tại trường, được sự chỉ dẫn tận tình của thầy Nguyễn Việt Cường, sau khi khảo sát tình hình thực tế tại các nhà sách và nhu cầu của người sử dụng, chúng em đã quyết đònh chọn và thực hiện đề tài Thiết Kế Website Mua Bán Sách Qua Mạng Với Setvlet/JSP Và J2EE Mục tiêu của đề tài này là nhằm phục vụ cho tất cả các khách hàng có nhu cầu mua sắm sách qua mạng và phục vụ công tác quản lý hoạt động kinh doanh của nhà sách, cụ thể là:  Khách Hàng: - Làm thế nào để khách hàng có thể tìm kiếm nhanh chóng các loại sách mà mình cần. - Khách hàng có thể xem tóm tắt nội dung từng quyển sách. - Khách hàng có thể thanh toán bằng chuyển khoản hoặc tiền mặt.  Nhà Sách: - Nhà sách có thể đơn giản hoá vấn đề nhập, xuất hàng hóa. - Có thể tính tồn kho cuối mỗi kỳ sao cho thuận tiện và đỡ mất thời gian. - Công tác thống kê doanh thu, tính tiền lời khi nhà sách có nhu cầu. - Chương trình cũng quản lý công nợ của nhà cung cấp dựa trên các phiếu nhập hàng từ nhà cung cấp và phiếu chi. Luận Văn Tốt Nghiệp GVHD: Nguyễn Việt Cường SVTH: Nguyễn Bá Thuận – Nguyễn Thò Hồng Trang 5 - Chương trình có xử lý việc nhập liệu các hoá đơn xuất, giao cho khách hàng và hoá đơn nhập hàng, chi cho nhà cung cấp… III. Các Công Cụ Sử Dụng: Để thực hiện đề tài này, chúng em chọn sử dụng các công cụ sau để cài đặt: - Hệ điều hành: Windows 2000 Advanced Server và Windows XP - Database Server: SQL Server 2000 - Ngôn Ngữ Lập Trình : Java với JSP, Servlet và JavaBean. - Phân tích thiết kế hướng đối tượng UML: Phần mềm Rational Rose - … Tuy nhiên trong khuôn khổ thời gian cho phép để làm một luận văn tốt nghiệp có thể chúng em chưa hoàn tất đầy đủ chức năng , tính linh hoạt và phổ biến của hệ thống , các giải pháp đưa ra chưa hẵn là tối ưu và chương trình sẽ không tránh khỏi một số thiếu sót. Chúng em rất mong có sự đóng góp ý kiến của qúi thầy cô và các bạn. Sau này nếu điều kiện cho phép , chúng em sẽ phát triễn đề tài này rộng hơn về quy mô hoạt động sao cho hoàn chỉnh và phù hợp với thực tế. Luận Văn Tốt Nghiệp GVHD: Nguyễn Việt Cường SVTH: Nguyễn Bá Thuận – Nguyễn Thò Hồng Trang 6 CHƯƠNG 1: KHẢO SÁT HIỆN TRẠNG Sau khi nghiên cứu và khảo sát tình hình hoạt động thực tế tại một số nhà sách, chúng em đã đi đến kết luận là cần phải có một chương trình hỗ trợ những nghiệp vụ sau: 1/ Yêu Cầu Chức Năng Đối Với Khách Hàng:  Tìm Kiếm : Nhằm giúp cho khách hàng có thể tìm kiếm các sách mình cần một cách nhanh chóng mà không cần phải mất nhiều thời gian. Khách hàng chỉ cần nhập vào đầy đủ những thông tin cần thiết về sách cần tìm kiếm như: Tên sách, thể loại, ngôn ngữ, tác giả, Khi đã nhập vào đúng yêu cầu, Chương trình sẽ đưa ra kết quả :  Danh sách những quyển sách đáp ứng nhu cầu của khách hàng.  Thông tin chính xác về sách cần tìm : Tên sách, nhà xuất bản, tác giả  Bảng thông báo sách này không tồn tại hoặc không có bán tại nhà sách (nếu sách đó không có).  Giá cả của từng quyển sách.  Tóm tắt nội dung từng quyển sách.  Khách hàng có thể chọn quyển sách nào phù hợp với nhu cầu của mình.  Đặt Hàng : Sau khi chọn những mặt hàng cần mua và bỏ vào giỏ hàng của mình, nếu như khách hàng đồng ý mua những quyển sách mình đã chọn thì họ sẽ phải đăng nhập vào hệ thống với username và password đã cấp cho họ. Nếu là khách hàng mới thì phải đăng ký vào hệ thống bằng cách gõ đầy đủ các thông tin sau:  Họ Tên Khách hàng  Username  Password  Đòa chỉ  Số điện thoại (nếu có) Luận Văn Tốt Nghiệp GVHD: Nguyễn Việt Cường SVTH: Nguyễn Bá Thuận – Nguyễn Thò Hồng Trang 7  . . . Sau khi khách hàng đăng nhập thành công thì lúc bấy giờ sẽ cho khách hàng lựa chọn hai giải pháp thanh toán:  Tiền mặt  Chuyển khoản. Nếu khách hàng chọn thanh toán bằng tiền mặt thì yêu cầu khách hàng chọn thời gian thanh toán, sau đó mọi thông tin về khách hàng và về những quyển sách đã chọn sẽ được ghi nhận, ngày đặt hàng chính là ngày hiện tại, nhà sách sẽ hẹn thời gian giao hàng cho khách hàng. Nếu khách hàng chọn thanh toán bằng chuyển khoản thì nhà sách sẽ kết nối đến ngân hàng để kiểm tra tài khoản của khách hàng nhập vào có hợp lệ hay không. Nếu như sau 3 lần khách hàng vẫn nhập sai số tài khoản thì phiên giao dòch sẽ bò hủy và mọi thông tin của khách hàng sẽ không còn hiệu lực. Nếu như mọi thông tin đều hợp lệ thì các thông tin về khách hàng và về những quyễn sách đã chọn mua sẽ được ghi nhận và ngày đặt hàng sẽ chính là ngày hiện tại. 2. Yêu Cầu Chức Năng Đối Với Nhà Sách: a) Lưu Trữ Nhà sách cần lưu trữ những thông tin như sau:  Đối với Sách :  Mã Sách  Tên Sách  Thể Loại  Ngôn Ngữ  Nhà Xuất Bản  Tác Giả  Năm Xuất Bản  Đơn Giá  Hình nh  Tóm Tắt Nội Dung  Số Trang  Tồn Kho Hiện Tại Luận Văn Tốt Nghiệp GVHD: Nguyễn Việt Cường SVTH: Nguyễn Bá Thuận – Nguyễn Thò Hồng Trang 8  Ngày Cập Nhật  Đối Với Khách Hàng  Mã Khách Hàng  Họ Tên Khách Hàng  Username  Password  Đòa Chỉ  Điện Thoại  Email  Công Nợ  …  Đối Với Đơn Đặt Hàng  Mã Đơn Đặt Hàng  Mã Khách Hàng  Hình Thức Thanh Toán  Ngày Chọn Mua Hàng  Mã Sách  Số Lượng  Đơn Giá  Thành Tiền  Đối Với nhà Cung Cấp  Mã Nhà Cung Cấp  Tên Nhà Cung Cấp  Đòa Chỉ  Điện Thoại  Công Nợ Nhà Cung Cấp  Đối Với Phiếu Nhập  Mã Phiếu Nhập  Ngày Nhập Hàng Luận Văn Tốt Nghiệp GVHD: Nguyễn Việt Cường SVTH: Nguyễn Bá Thuận – Nguyễn Thò Hồng Trang 9  Mã Nhà Cung Cấp  Mã Nhân Viên Nhập  Mã Kho  . . . b) Tra Cứu (tìm kiếm)  Đối với sách  Tra cứu theo Mã Sách  Tra cứu theo Tên Sách  Tra cứu theo Thể Loại  Tra cứu theo Tên Tác Giả  Tra cứu theo Nhà Xuất Bản  Tra cứu theo Ngôn Ngữ c) Xử Lý  Tính giá trò Đơn Đặt Hàng  Tính số lượng Hàng đã bán ra (theo Đơn Đặt Hàng) d) Thống Kê, Báo Biểu  Thống kê Đơn Đặt Hàng  Thống kê Khách Hàng  Thống kê Sách  Thống kê Nhà Cung Cấp  Thống kê Phiếu Nhập  Thống kê Phiếu Chi  Thống kê Phiếu Xuất  Thống kê Phiếu Giao  Thống kê Phiếu Thu 2.1. Bán Hàng: Bán hàng thường theo cách là khách hàng đến Công Ty xem mẫu các mặt hàng, hoặc do nhân viên của Công Ty đến chào hàng (quãng cáo). Khi đã đồng ý một mặt hàng nào đó, khách hàng có thể mua hàng. Và nếu số lượng nhiều, nhà sách sẽ mang hàng đến tận nơi cho khách hàng. [...]... cầu của bài toán, ta nhận thấy hệ thống nhà sách được xây dựng nhằm phục vụ những khách hàng có nhu cầu mua sách tin học trực tuyến qua mạng Hệ thống phục vụ chủ yếu cho những nhóm người sau : 1.KHÁCH HÀNG : - Khách hàng là những người vào hệ thống tìm kiếm các sách cần mua và đặt hàng với hệ thống Khách hàng có thể tìm sách mình cần theo : tên sách (có thể là một kí tự , chữ, câu … ), tên thể loại,... công cụ Dream Waver để thiết kế trang JSP Với JSP bạn có thể nhúng lệnh Java vào trang Web kết hợp với các thẻ HTML truyền thống JSP thay cho Servlet và dễ sử dụng hơn servlet Tuy nhiên kết hợp giữa trang jsp và công nghệ JavaBean là cách tốt nhất để xây dựng những ứng dụng web mạnh mẽ phát huy tác dụng ở cả hai phía khách / chủ 3 - So sánh giữa JSP và Servlet: Đặc tả JSP cung cấp rất nhiều thẻ cho phép... hàng) Khách hàng có thể đăng ký vào phiếu thăm dò ý kiến khách hàng để khi nhà sách có những mặt hàng mới mà họ quan tâm có thể liên lạc với họ thông qua những thông tin cần lưu trữ của khách hàng :  Họ tên Khách hàng  Đòa chỉ  Điện thoại  Sách quan tâm Căân cứ vào những thông tin trên mà nhà sách có những chính sách giá cả phù hợp : giảm giá cho khách hàng thường xuyên mua hàng 3 Các Yêu Cầu Phi Chức... Đối với những khách hàng vào hệ thống để mua hàng, hệ thống phải hỗ trợ sao cho khách hàng có thể tìm kiếm, chọn và đặt hàng một cách dễ dàng Khi khách hàng đặt mua sản phẩm, hệ thống sẽ chuyển đơn đặt hàng này đến nhà sách Đối với nhà sách, nhà sách sẽ dể dàng trong việc quản lý Nhà sách có thể biết được các khách hàng quen thuộc qua những lần mua hàng Có thể quản lý tồn kho và công nợ của khách hàng... tin phản hồi của khách hàng cũng như để đầy mạnh việc kinh doanh của nhà sách, nhà sách sẽ nhập thêm những loại sách được nhiều khách hàng quan tâm mua nhất Sách được nhập về dựa trên những thông tin như :  Nhu cầu của khách hàng  Thò trường  SVTH: Nguyễn Bá Thuận – Nguyễn Thò Hồng Trang 10 Luận Văn Tốt Nghiệp GVHD: Nguyễn Việt Cường Nhà sách còn phải xem xét thò trường xem sách nào bán chạy, sách. .. KiemTra(Username,Password) 3: ketqua=KiemtraTonTai(Username,Password) if(ketqua==false) 4: ThongBaoLoi() 5: ThanhCong() Nếu Username Và Password Chưa Có else(ketqua==true) Co Username Và Password này Hình 4.4: Khách hàng đăng nhập + Xét Use_Case TimKiem : khách hàng chọn chức năng tìm kiếm, và nhập vào tên sách và chọn thể loại Thông qua database, chương trình sẽ tìm kiếm xem sách này có hay không Sau khi tìm kiếm sách xong,... 3: ketqua=KiemTraTonTai(TenSach,TacGia, ) Nếu Có Sách Cần Tìm if(ketqua==true) 4: HienThiSach() else if(ketqua==false) 5: ThongBaoKhongThay() Nếu Không Tìm Thấy Sách Hình 4.5: khách hàng tìm kiếm sách + Xét Use_Case BoSachVaoGio, use case này bắt đầu khi một khách hàng chọn sách muốn mua Vì mỗi một khách hàng khi vào mua sắm sẽ có một giỏ hàng, khách hàng sau khi tìm kiếm sách xong, nếu tìm thấy sách. .. ra những khối mã xây dựng sẵn và có thể dùng lại được Những thành phần JavaBeans có thể được nhúng vào trong một ứng dụng, liên kết với các thành phần JavaBeans khác hay được dùng để kết nối với các ứng dụng Các ứng dụng Java xây dựng bằng các thành phần JavaBeans có thể đáp ứng cho cả hai phía client và server 5 – Enterprise JavaBeans (EJB): Mục đích của Enterprise JavaBeans là xây dựng các thành phần... đối với phiếu chi: + Xem thông tin về phiếu chi + Lập phiếu chi mới + Xóa phiếu chi + Sửa thông tin về các phiếu chi 3 NHÂN VIÊN : - Việc thu tiền sách từ khách hàng, chi trả tiền cho nhà cung cấp, giao sách cho khách hàng, nhập sách từ nhà cung cấp, xuất sách từ kho được thực hiện bởi nhân viên - Sau khi đăng nhập thành công với username và password thì có thể có các chức năng sau:  Chức năng đối với. .. Server:  Bảo mật dựa vào chế độ bảo mật của Windows NT  Bảo mật bằng cả hai chế độ: bảo mật của Windows NT và bảo mật của SQL Server a-Bảo Mật Theo Chế Độ Windows NT: Khi người dùng kết nối vào thông qua chế độ bảo mật của Windows NT, SQL Server kiểm tra tên và mật khẩu đăng nhập vào mạng Windows NT Sau đó SQL sẽ cho phép hoặc từ chối phục vụ tùy thuộc vào tên và mật khẩu gỏ vào có đúng hay không, . hình thực tế tại các nhà sách và nhu cầu của người sử dụng, chúng em đã quyết đònh chọn và thực hiện đề tài Thiết Kế Website Mua Bán Sách Qua Mạng Với Setvlet /JSP Và J2EE Mục tiêu của đề tài. tài “ Thiết Kế Website Mua Bán Sách Qua Mạng Với Servlet /JSP Và J2EE . Để tiếp cận và góp phần đẩy mạnh sự phổ biến của Thương mại Điện tử ở Việt Nam. II. Lý Do Chọn Đề Tài: Qua khảo sát tình. 49 Trang 2 4. Lược đồ thực thể quan hệ trang 51 IV. Danh Sách Các Bảng Trong SQL Server trang 52 Phần III:XÂY DỰNG WEBSITE MUA BÁN SÁCH TIN HỌC QUA MẠNG Chương 5: Hoạt Động Của Chương

Ngày đăng: 19/07/2014, 21:25

Từ khóa liên quan

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan