Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 62 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
62
Dung lượng
4,71 MB
Nội dung
TRƯỜNG ĐẠI HỌC CÔNG NGHIỆP HÀ NỘI KHOA CÔNG NGHỆ THÔNG TIN - - BÁO CÁO BÀI TẬP LỚN Phát triển phần mềm hướng cấu phần Đề tài: Xây dựng website bán hàng trực tuyến Giáo viên hướng dẫn: Th.S Nguyễn Thái Cường Sinh viên thực hiện: Nhóm 13 Tăng Quang Khải Hà Nội – tháng năm 2015 MỤC LỤC DANH MỤC BẢNG DANH MỤC HÌNH ẢNH LỜI NÓI ĐẦU Sau kết thúc môn học “Phát triển phần mềm hướng cấu phần”, với vốn kiến thức tích lũy trình học thực hành, nhóm em thực đề tài :“Xây dựng thiết kế website bán hàng trực tuyến ” Với hứng thú đam mê môn học em không ngừng tìm tòi sáng tạo thêm mới, hay đưa vào đề tài mình, hoàn thiệt đề tài cách tối ưu tốt Đó kinh nghiêm cho thành viên nhóm, để dụng sống rèn luyện thân cho ngày mai lập nghiệp Em xin gửi lời cảm ơn đến thầy giáo Nguyễn Thái Cường tận tình bảo có giải hay để em hoàn thành tốt đề tài Trong trình thực đề tài không tránh khỏi việc có nhiều sai sót, khuyết điểm Vì em hy vọng nhận đánh giá đóng góp nhiệt tình từ phía thầy cô bạn để nhóm em hoàn thiện Em xin chân thành cảm ơn! CHƯƠNG 1: GIỚI THIỆU SƠ BỘ VỀ ĐỀ TÀI Tên đề tài Xây dựng thiết kế Website thương mại bán hàng trực tuyến Lý chọn đề tài Hiện nay, ngành Công nghệ thông tin có bước phát triển nhanh chóng ứng dụng lĩnh vực sống phạm vi toàn giới nói chung việt nam nói riêng Công nghệ thông tin phần thiếu sống văn minh, góp phần đẩy mạnh công công nghiệp hóa đại hóa đất nước Việc ứng dụng thành khoa học công nghệ vào đời sống, công tác thiết yếu Ứng dụng công nghệ thông tin kết hợp với truyền thông hóa xem yếu tố mang tính định hoạt động công ty, tổ chức… đóng vai trò quan trọng thiếu Công nghệ thông tin truyền thông hóa góp phần làm thay đổi suy nghĩ, lối mòn tư người, giúp người động hơn, kết nối nhanh lúc nơi làm tăng mức độ hiệu quả, suất công việc Trước để mua quần áo, dầy dép, măt hàng nhu yếu phẩm cần phải tận cửa hàng mua được, thời gian Để phục vụ cho nhu cầu mua sản phẩm vừa chất lượng vừa đáp ứng yêu cầu khách hàng Em định thực đề tài: “Xây dựng Website thương mại điện tử bán hàng trực tuyến ” Mục tiêu – mục đích • Mục tiêu + Xây dựng sở liệu xác, cập nhật, ổn định + Giao diện Website: thân thiện với người dùng, đầy đủ số chức - Giỏ Hàng - Sản phẩm - Tin tức - Giới thiệu - Thanh toán trực tuyến + Đơn giản hóa cách thức mua hàng qua mạng • Mục đích Xây dựng Website hoàn thiện mặt nội dung giao diện, góp phần nâng cao quảng cáo, giá trị thương mại mặt hàng, giúp người bán người mua dễ dàng tìm đến Bố cục đề tài Nội dung chia làm chương: • CHƯƠNG I : Giới thiệu sơ đề tài • CHƯƠNG II: Cơ sở lý thuyết • CHƯƠNG III: Phân tích thiết kế hệ thống • CHƯƠNG IV: Thiết kế xây dựng hệ thống Phương pháp thực - Hệ quản trị sở liệu MySQL - Ngôn ngữ : JAVA, HTML, HTML5, CSS, CSS3 - JBUIDER 2006 - Framework: Blackhole.vn CHƯƠNG 2: CƠ SỞ LÝ THUYẾT 2.1.Thương mại điện tử 2.1.1 Giới thiệu thương mại điện tử Hiện có nhiều quan điểm khác “thương mại điện tử” lại có hai quan điểm lớn giới xin nêu Thương mại điện tử theo nghĩa rộng định nghĩa Luật mẫu Thương mại điện tử Ủy ban Liên Hợp quốc Luật Thương mại Quốc tế (UNCITRAL): Thuật ngữ Thương mại cần diễn giải theo nghĩa rộng để bao quát vấn đề phát sinh từ quan hệ mang tính chất thương mại dù có hay hợp đồng Các quan hệ mang tính thương mại bao gồm giao dịch sau Bất giao dịch thương mại cung cấp trao đổi hàng hóa dịch vụ; thỏa thuận phân phối; đại diện đại lý thương mại, ủy thác hoa hồng; cho thuê dài hạn; xây dựng công trình; tư vấn; kỹ thuật công trình; đầu tư; cấp vốn; ngân hàng; bảo hiểm; thỏa thuận khai thác tô nhượng; liên doanh hình thức khác hợp tác công nghiệp kinh doanh; chuyên chở hàng hóa hay hành khách đường biển, đường không, đường sắt đường Như vậy, thấy phạm vi Thương mại điện tử rộng, bao quát hầu hết lĩnh vực hoạt động kinh tế, việc mua bán hàng hóa dịch vụ hàng ngàn lĩnh vực áp dụng Thương mại điện tử Ủy ban Châu Âu đưa định nghĩa Thương mại điện tử sau: Thương mại điện tử hiểu việc thực hoạt động kinh doanh qua phương tiện điện tử Nó dựa việc xử lý truyền liệu điện tử dạng text, âm hình ảnh Thương mại điện tử gồm nhiều hành vi hoạt động mua bán hàng hóa dịch vụ qua phương tiện điện tử, giao nhận nội dung kỹ thuật số mạng, chuyển tiền điện tử, mua bán cổ phiếu điện tử, vận đơn điện tử, đấu giá thương mại, hợp tác thiết kế, tài nguyên mạng, mua sắm công cộng, tiếp thị trực tiếp tới người tiêu dùng dịch vụ sau bán hàng Thương mại điện tử thực thương mại hàng hóa (ví dụ hàng tiêu dùng, thiết bị y tế chuyên dụng) thương mại dịch vụ (ví dụ dịch vụ cung cấp thông tin, dịch vụ pháp lý, tài chính); hoạt động truyền thống (như chăm sóc sức khỏe, giáo dục ) hoạt động (ví dụ siêu thị ảo) Tóm lại, theo nghĩa rộng thương mại điện tử hiểu giao dịch tài thương mại phương tiện điện tử như: trao đổi liệu điện tử; chuyển tiền điện tử hoạt động gửi rút tiền thẻ tín dụng Thương mại điện tử theo nghĩa hẹp bao gồm hoạt động thương mại thực thông qua mạng Internet Các tổ chức như: Tổ chức Thương mại giới (WTO), Tổ chức Hợp tác phát triển kinh tế đưa khái niệm thương mại điện tử theo hướng Thương mại điện tử nói đến hình thức mua bán hàng hóa bày trang Web Internet với phương thức toán thẻ tín dụng Có thể nói Thương mại điện tử trở thành cách mạng làm thay đổi cách thức mua sắm người Theo Tổ chức Thương mại Thế giới: Thương mại điện tử bao gồm việc sản xuất, quảng cáo, bán hàng phân phối sản phẩm mua bán toán mạng Internet, giao nhận cách hữu hình sản phẩm giao nhận thông tin số hóa thông qua mạng Internet Khái niệm Thương mại điện tử Tổ chức hợp tác phát triển kinh tế Liên Hợp quốc đưa là: Thương mại điện tử định nghĩa sơ giao dịch thương mại dựa truyền liệu qua mạng truyền thông Internet Theo khái niệm trên, hiểu theo nghĩa hẹp Thương mại điện tử bao gồm hoạt động thương mại thực thông qua mạng Internet mà không tính đến phương tiện điện tử khác điện thoại, fax, telex… Qua nghiên cứu khái niệm Thương mại điện tử trên, hiểu theo nghĩa rộng hoạt động thương mại thực thông qua phương tiện thông tin liên lạc tồn hàng chục năm đạt tới doanh số hàng tỷ USD ngày Theo nghĩa hẹp Thương mại điện tử tồn vài năm đạt kết đáng quan tâm, Thương mại điện tử gồm hoạt động thương mại tiến hàng mạng máy tính mở Internet Trên thực tế, hoạt động thương mại thông qua mạng Internet làm phát sinh thuật ngữ Thương mại điện tử 2.1.2 Các đặc trưng thương mại điện tử So với hoạt động Thương mại truyền thống, thương mại điện tử có số điểm khác biệt sau: Các bên tiến hành giao dịch thương mại điện tử không tiếp xúc trực tiếp với không đòi hỏi phải biết từ trước Các giao dịch thương mại truyền thống thực với tồn khái niệm biên giới quốc gia, thương mại điện tử thực thị trường biên giới (thị trường thống toàn cầu) Thương mại điện tử trực tiếp tác động tới môi trường cạnh tranh toàn cầu Trong hoạt động giao dịch thương mại điện tử có tham ba chủ thể, có bên thiếu người cung cấp dịch vụ mạng, quan chứng thực Đối với thương mại truyền thống mạng lưới thông tin phương tiện để trao đổi liệu, thương mại điện tử mạng lưới thông tin thị trường 2.1.3 Các hình thức hoạt động chủ yếu thương mại điện tử - Thư điện tử - Thanh toán điện tử - Trao đổi liệu điện tử - Truyền dung liệu 10 • Biểu đồ hoạt động Hình 3.10.1: Biểu đồ hoạt động ca sử dụng đặt mua hàng • Biểu đồ lớp tham gia ca sử dụng Hình 3.10.2: Biểu đồ lớp tham gia ca sử dụng đặt mua hàng 48 • Biểu đồ trình tự Hình 3.10.3: Biểu đồ trình tự ca sử dụng đặt mua hàng 3.5.8 Ca sử dụng xem tin tức Tên ca sử dụng Mô tả tóm tắt Mục đích Tác nhân Các luồng kiện Luồng kiện Điều kiện Tiền điều kiện Hậu điều kiện Xem tin tức Ca sử dụng cho phép người dùng xem thông tin có website Khách xem, Người dùng Ca sử dụng bắt đầu người dùng muốn biết thông tin tin tức mà quan tâm sản phẩm có website Hệ thống hiển thị hình ảnh, tiêu đề, tóm tắt, nội dung Người dùng kích vào tên viết để xem thông tin chi tiết viết Hệ thống hiển thị thông tin chi tiết viết Không Không Bảng 3.10: Đặc tả ca sử dụng xem tin tức 49 • Biểu đồ hoạt động Hình 3.11.1: Biểu đồ hoạt động ca sử dụng xem tin tức • Biểu đồ lớp tham gia ca sử dụng Hình 3.11.2: Biểu đồ lớp tham gia ca sử dụng xem tin tức 50 • Biểu đồ trình tự Hình 3.11.3: Biểu đồ trình tự ca sử dụng xem tin tức 51 CHƯƠNG 4: THIẾT KẾ XÂY DỰNG HỆ THỐNG WEBSITE BÁN HÀNG TRỰC TUYẾN 4.1.Kiến trúc tổng quan Website bán hàng ttrực tuyến Người sử dụng Đăng kí Đăng nhập Tìm kiếm Người quản trị Đặt hàng QL đặt hàng QL khách hàng Thêm Applications Database Hình 4.1: Sơ đồ kiến trúc tổng quát 52 QL tin tức Sửa QL sản phẩm Xóa 4.1.1 Phân tích hệ thống phía bên Người quản trị Như sơ đồ hình 3.1 bên phía người quản trị cho thấy chức quan trọng người quản trị chức quản lý quản lý sản phẩm, quản lý đơn hàng, quản lý tin tức… Quản lý sản phẩm: Người quản trị tiến hành thêm sản phẩm thông tin chi tiết sản phẩm vào sở liệu hệ thống, thường xuyên tiến hành cập nhật thông tin giá sản phẩm để ngưởi dùng có mức giá phù hợp Tiến hành xóa sản phẩm công ty muốn hủy Ngoài người quản trị cập nhật nội dung chi tiết cho sản phẩm phải tìm hiểu thông tin liên quan cách sử dụng sản phẩm cho có hiệu Quản lý đơn hàng: Người quản trị liên tục cập nhật đơn hàng thông tin liên quan để lien hệ với khách hàng vào gian sớm Quản lý tin tức: Những viết liên quan sản phẩm người quản trị cập nhật liên tục Quản lý phản hồi: Người quản trị phải thường xuyên cập nhật phản hồi khách để trả lời câu hỏi khách hàng, tiếp thu ý kiến phản hồi khách để xây dựng hệ thống cho phù hợp với người dùng 4.1.2 Phân tích hệ thống phía Người dùng Bên phía người dùng có chức sau: Xem tìm kiếm sản phẩm: Khách hàng vào website sử dụng ứng dụng hệ thống xem viết, tin tức, sản phẩm công ty, tìm kiếm sản phẩm theo nhu cầu Đặt hàng: Sau tiến hành xem sản phẩm tìm kiếm người dùng đặt sản phẩm trực tiếp website 53 Cập nhật tài khoản mình: Người dùng cập nhật tài khoản cần thiết 4.2.Xây dựng Module 4.2.1 Module đăng nhập 1.Gửi yêu cầu (usename,passwword) (Controller) Servlet Trình duyệt (Web Browser) 7.Phản hồi 6.Cập nhật kết 5.Trả kết 2.Yêu cầu kiểm tra Nếu thành công đăng nhập vào HT 4.Lấy liệu (View) JSP (Model) Java Bean Database 3.Kiểm tra đăng nhập Hình 4.2: Module đăng nhập Cơ chế thực Module đăng nhập là: • Web Browser gửi yêu cầu đến server thông qua controller form HTML hay JSP • Servlet – Controller đón nhận yêu cầu xác định Model tương ứng để tạo kiện JavaBean để đón nhận giá trị nhập từ yêu cầu để lưu trữ xử lý 54 • Model thực xử lý, kết nối liệu vật lý Database (nếu có) trả kết trả cho Controller • Kết xử lý chuyển vào Servlet – Controller, Servlet Controller thực tạo hay lựa chọn View để từ đưa kết xử lý hay liệu lấy từ Model để cập nhật lại trang kết View • Controller gửi View qua phản hồi cho người dùng để browser trình bày liệu Web Browser 4.2.2 Module tìm kiếm 1.Gửi yêu cầu tìm kiếm (Controller) Servlet Trình duyệt (Web Browser) 7.Phản hồi 6.Cập nhật kết 5.Trả kết 2.Tạo Model Trả kết tìm kiếm 4.Lấy liệu (View) JSP (Model) Java Bean Database 3.Gọi hàm tìm kiếm Hình 4.3: Module tìm kiếm Cơ chế thực Module tìm kiếm là: • Web Browser gửi yêu cầu đến server thông qua controller form HTML hay JSP • Servlet – Controller đón nhận yêu cầu xác định Model tương ứng để tạo kiện JavaBean để đón nhận giá trị nhập từ yêu cầu để lưu trữ xử lý 55 • Model thực xử lý, kết nối liệu vật lý Database (nếu có) trả kết trả cho Controller • Kết xử lý chuyển vào Servlet – Controller, Servlet Controller thực tạo hay lựa chọn View để từ đưa kết xử lý hay liệu lấy từ Model để cập nhật lại trang kết View • Controller gửi View qua phản hồi cho người dùng để browser trình bày liệu Web Browser • Các module khác xây dựng tương tự hai module có khác yêu cầu đầu vào khác kết trả khác 56 4.3.Giới thiệu sản phẩm 57 Giao diện 58 Hình 4.4: Giao diện website 59 Giao diện liên hệ Hình 4.5: Giao diện quản lý liên hệ Giao diện sản phẩm Hình 4.6: Giao diện xem sản phẩm 60 KẾT LUẬN Kết đạt Hoàn thành bước phân tích, thiết kế hệ thống, thu mô tả biểu đồ, mẫu thiết kế Thiết kế giao diện thân thiện, dễ nhìn, dễ sử dụng Thu sản phẩm sơ bộ, đáp ứng số yêu cầu tối thiểu phân tích Một số đề xuất hướng phát triển Tiếp tục phát triển Website đẹp thiết kế thân thiện chức hỗ trợ người quản trị người dùng Website Tiếp tục phát nghiên cứu mở rộng Framework để làm chủ công nghệ giúp cho cho công việc thành viên 61 TÀI LIỆU THAM KHẢO Tài liệu lập trình hướng cấu phần – Th.S Nguyễn Thái Cường Component – oriented programming – Andy Ju An Wang http://w3schools.com Một số tài liệu khác Internet 62 [...]... phát triển phần mêm theo hướng lấp ráp các thành phần, COP nhấn mạnh vào các giao diện và thành phần COP là một loại lập trình giao diện dựa trên khách hàng 25 CHƯƠNG 3: PHÂN TÍCH THIẾT KẾ HỆ THỐNG BÁN HÀNG TRỰC TUYẾN 3.1.Xác định yêu cầu của website Website cần đạt đạt được những yêu cầu sau: Giao diện thân thiện dễ sử dụng Cho phép người dùng đăng ký thành thành viên với khả năng giữ bảo mật thông... Phát triển phầm mềm hướng cấu phần COP Component-Oriented Programming là quy trình xây dựng phần mềm từ những khối có sẵn và tái xử dụng, giúp phần mềm giảm bớt độ phức tạp, và kích thước của phần mềm Đặc tính của phát triển phầm mềm hướng thành phần Là cho phép chương trình được xây dựng từ các thành phần phần mềm xây dựng sẵn, trong đó có thể tái sử dụng , các khối độc lập với nhau 24 Các thành... nhiều để đáp ứng khả năng độc lập với hệ điều hành Nền tảng của ngôn ngữ Java là các class Các class đóng vai trò như những đối tượng, người lập trình khi xây dựng ứng dụng sẽ sử dụng một số class chuẩn của hệ thống, đồng thời có thể tự mình xây dựng class khác đáp ứng yêu cầu công việc 15 Java là ngôn ngữ dễ học, nó lược bớt những lệnh thừa và rườm rà của C/C++ để người lập trình chú trọng vào việc... lợi cho người dùng trong việc xây dựng giao diện - khắc phục nhược điểm của servlet về giao diện Ngoài ra, nó cho người dùng mở rộng khả năng sử dụng JSP qua việc định nghĩa các tag mới như XML - khắc phục nhược điểm của HTML Đặc biệt cho phép người dùng sử dụng nhúng trực tiếp code Java vào trong JSP thông qua Declaration - khai báo biến và hàm Scriptlets - chứa code trực tiếp của Java và Expression...- Bán lẻ hàng hóa hữu hình 2.1.4 Lợi ích của thương mại điện tử - Thu thập được nhiều thông tin - Giảm chi phí sản xuất - Giảm chi phí bán hàng, tiếp thị và giao dịch - Giúp thiết lập củng cố đối tác - Tạo điều kiện sớm tiếp cận kinh tế trí thức - Giảm ách tắc và tai nạn... thông tin đến tay người nhận nhanh hơn gửi thư Thương mại điện tử giúp các bạn giao dịch qua Internet có chi phí rất rẻ, một doanh nghiệp có thể gửi thư tiếp thị, chào hàng đến hàng loạt khách hàng chỉ với chi phí giống như gửi cho một khách hàng Thương mại điện tử tạo cho bạn một môi trường thương mại điện tử giao dịch giữa các bên mặc dù ở cách xa nhau, giữa thành phố với nông thôn, từ nước này sang nước... phẩm, với đầy đủ hình ảnh thông tin Đưa ra những sản phẩm nổi bật, sản phẩm bán chạy Những tin tức bộ sưu tập mốt thời trang và các cẩm nang mặc đẹp Cho phép chỉnh sửa, xóa các bài viết tin tức Cho phép tìm kiếm tin tức, sản phẩm, gợi ý thông minh Thiết kế giỏ hàng, thân thiện dễ tương tác Tích hợp thanh toán trực tuyến 3.2.Tác nhân của hệ thống Tác Nhân Mô Tả Khách xem Là khách vãng lai chỉ... phẩm mà không đăng ký thành viên Người sử dụng Là những người có tài khoản trên hệ thống (là thành viên của website) và tham gia vào việc đặt hàng, mua sản phẩm 26 Là người có quyền cao nhất trong hệ thống, quản lý hệ thống, quản lý sản phẩm, quản lý khách hàng, quản lý tin tức, quản lý đơn hàng Quản trị hệ thống Bảng 3.1: Các tác nhân của hệ thống 3.3.Các ca sử dụng của hệ thống ... ca sử dụng khách hàng 28 Hình 3.2: Biểu đồ ca sử dụng khách hàng 3.4.3 Biểu đồ ca sử dụng quản trị hệ thống Hình 3.3: Biểu đồ ca sử dụng quản trị hệ thống 3.5.Đặc tả ca sử dụng 3.5.1 Ca sử dụng xem sản phẩm Tên ca sử dụng Mục đích Mô tả tóm tắt Tác nhân Các luồng sự kiện Luồng chính sự Xem sản phẩm Ca sử dụng này cho phép người dùng xem thông tin về những sản phẩm của cửa hàng có trên website Người dùng... dụng này cho phép người dùng xem thông tin về những sản phẩm của cửa hàng có trên website Người dùng có thể thêm hàng vào giỏ hàng khi có nhu cầu mua hàng Khách xem, Người dùng Ca sử dụng bắt đầu khi người dùng muốn biết những thông tin về sản phẩm mà mình quan tâm hoặc sản phẩm có trên website Hệ thống hiển thị hình ảnh đại diện, kiện tên và giá của sản phẩm Người dùng kích vào tên sản phẩm để xem ... thương mại điện tử bán hàng trực tuyến ” Mục tiêu – mục đích • Mục tiêu + Xây dựng sở liệu xác, cập nhật, ổn định + Giao diện Website: thân thiện với người dùng, đầy đủ số chức - Giỏ Hàng - Sản phẩm... toán trực tuyến + Đơn giản hóa cách thức mua hàng qua mạng • Mục đích Xây dựng Website hoàn thiện mặt nội dung giao diện, góp phần nâng cao quảng cáo, giá trị thương mại mặt hàng, giúp người bán. .. phần”, với vốn kiến thức tích lũy trình học thực hành, nhóm em thực đề tài : Xây dựng thiết kế website bán hàng trực tuyến ” Với hứng thú đam mê môn học em không ngừng tìm tòi sáng tạo thêm mới,