1. Trang chủ
  2. » Giáo Dục - Đào Tạo

Bài tập lớn môn phát triển phần mềm hướng dịch vụ

16 60 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

Nội dung

Youtube.com/PoppinKhiem - Sân chơi giới trẻ PTIT HỌC VIỆN CÔNG NGHỆ BƯU CHÍNH VIỄN THƠNG KHOA CƠNG NGHỆ THƠNG TIN BÀI TẬP LỚN MÔN: PHÁT TRIỂN PHẦN MỀM HƯỚNG DỊCH VỤ I II Giới thiệu toán III Giới thiệu dịch vụ sử dụng/ tự dây dựng Website bán sách Book Store sử dụng : Java Servlet java; Java JSP java; Jdbc java; MySQL Các phương thức: getAll():List : Lấy tất đối tượng T database getOption(key:int):T : Lấy đối tượng T có ID key save(t:T):void : Lưu đối tượng T vào database update(t:T):void : Cập nhật đối tượng T vào database delete(t:T):void : Xoá đối tượng T khỏ database getItemByName(String s): Item : Tìm kiếm đối tượng database theo tên Phục vụ chức thêm sửa xoá Sách, Giỏ hàng, Đơn hàng thống kê Hố đơn IV Phân tích thiết kế hệ thống hướng đối tượng Biểu Use Case Youtube.com/PoppinKhiem - Sân chơi giới trẻ PTIT Mô tả: Đăng ký: UC cho phép khách hàng đăng ký tài khoản cá nhân Đăng nhập: UC cho phép khách hàng nhân viên đăng nhập vào hệ thống Xem sách: UC cho phép khách hàng xem thông tin sách có bán hệ thống Thêm sách vào giỏ hàng: UC cho phép khách hàng thêm sách vào giỏ hàng Tạo Order: UC cho phép khách hàng đặt hàng từ giỏ hàng Tìm sách: UC cho phép khách hàng nhân viên tìm kiếm sách theo tên Quản lý sách: UC cho phép nhân viên quản lý sách gồm thêm sửa xoá Quản lý Order: UC cho phép nhân viên quản lý Order, kiểm tra trạng thái Order Biểu đồ lớp Youtube.com/PoppinKhiem - Sân chơi giới trẻ PTIT Biểu đồ hoạt động Khách hàng: Youtube.com/PoppinKhiem - Sân chơi giới trẻ PTIT Nhân viên: Youtube.com/PoppinKhiem - Sân chơi giới trẻ PTIT Biểu đồ CSDL Youtube.com/PoppinKhiem - Sân chơi giới trẻ PTIT Biểu đồ lớp DAO Biểu đồ gói Youtube.com/PoppinKhiem - Sân chơi giới trẻ PTIT Biểu đồ Kịch v3 cho khách hàng xem sách, thêm giỏ hàng tạo Order: Sau đăng nhập, khách hàng chọn xem sách Lớp LoginCustomer.jsp gọi lớp Item.jsp để hiển thị Lớp Item.jsp gọi lớp ItemDAO để lấy danh sách Item Lớp ItemDAO gọi hàm getAll() Hàm getAll() gọi lớp Item để đóng gói liệu Lớp Item đóng gói liệu Lớp Item trả kết cho hàm getAll() Hàm getAll() trả kết cho lớp Item.jsp Lớp Item.jsp hiển thị danh sách thông tin sách cho khách hàng 10 Khách hàng chọn thêm sách vào giỏ hàng 11 Lớp Item.jsp gọi lớp Cart.jsp 12 Lớp Cart.jsp gọi lớp CartDAO để lưu Item vào giỏ hàng 13 Lớp CartDAO gọi hàm save() 14 Hàm save() gọi lớp Cart để đóng gói thơng tin 15 Lớp Cart đóng gói thơng tin 16 Lớp Cart trả kết cho lớp CartDAO 17 Lớp CartDAO trả kết cho lớp Cart.jsp 18 Lớp Cart.jsp thông báo cho khách hàng thêm thành công 19 Khách hàng chọn tạo Order 20 Lớp Cart.jsp gọi lớp MakeOrder.jsp 21 Lớp MakeOrder.jsp gọi lớp getShippingAddress.jsp 22 Lớp getShippingAddress.jsp gọi lớp PersonDAO 23 Lớp PersonDAO gọi hàm getAddress() 24 Hàm getAddress() gọi lớp Person 25 Lớp Person đóng gói thơng tin 26 Lớp Person trả kết cho lớp PersonDAO 27 Lớp PersonDAO trả kết cho lớp getShippingAddress.jsp 28 Lớp getShippingAddress.jsp trả kết cho lớp MakeOrder.jsp Youtube.com/PoppinKhiem - Sân chơi giới trẻ PTIT 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 Lớp MakeOrder.jsp gọi lớp Payment.jsp Lớp Payment.jsp gọi lớp PersonDAO Lớp PersonDAO gọi hàm getPayment() Hàm getPayment() gọi lớp Person Lớp Person đóng gói thơng tin Lớp Person trả kết cho lớp PersonDAO Lớp PersonDAO trả kết cho lớp Payment.jsp Lớp Payment.jsp trả kết cho lớp MakeOrder.jsp Lớp MakeOrder.jsp hiển thị thông tin đơn hàng cho khách hàng Khách hàng chọn toán Lớp MakeOrder.jsp gọi lớp OrderDAO Lớp OrderDAO gọi hàm save() Hàm save() gọi lớp Order Lớp Order đóng gói thông tin Lớp Order trả kết cho lớp OrderDAO Lớp OrderDAO trả kết cho lớp MakeOrder.jsp Lớp MakeOrder.jsp thông báo cho khách hàng tạo đơn hàng thành công Youtube.com/PoppinKhiem - Sân chơi giới trẻ PTIT Kịch v3 cho nhân viên thêm sách, quản lý Order: Sau đăng nhập, nhân viên chọn thêm sách Lớp LoginEmployee.jsp gọi lớp AddItem.jsp Lớp AddItem.jsp hiển thị Nhân viên điền thông tin sách, chọn Thêm Lớp AddItem.jsp gọi lớp ItemDAO Lớp ItemDAO gọi hàm save() Hàm save() gọi lớp Item Lớp Item đóng gói thơng tin Lớp Item trả kết cho lớp ItemDAO 10 Lớp ItemDAO trả kết cho lớp AddItem.jsp 11 Lớp AddItem.jsp thông báo thêm sách thành công Youtube.com/PoppinKhiem - Sân chơi giới trẻ PTIT 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 Nhân viên chọn quay lại Lớp AddItem.jsp gọi lớp LoginEmployee.jsp Lớp LoginEmployee.jsp hiển thị Nhân viên chọn quản lý Order Lớp LoginEmployee.jsp gọi lớp ProcessOrder.jsp Lớp ProcessOrder.jsp hiển thị Nhân viên nhập Id, chọn Tìm Lớp ProcessOrder.jsp gọi lớp OrderDAO Lớp OrderDAo gọi hàm getOrder() Hàm getOrder() gọi lớp Order Lớp Order đóng gói thơng tin Lớp Order trả kết cho lớp OrderDAO Lớp OrderDAO trả kết cho lớp ProcessOrder.jsp Lớp ProcessOrder.jsp hiển thị cho nhân viên Nhân viên chọn trạng thái Order, chọn Update Lớp ProcessOrder.jsp gọi lớp OrderDAO Lớp OrderDAO gọi hàm save() Hàm save() gọi lớp Order Lớp Order đóng gói thơng tin Lớp Order trả kết cho lớp OrderDAO Lớp OrderDAO trả kết cho lớp ProcessOrder.jsp Lớp ProcessOrder.jsp thông báo cho nhân viên Youtube.com/PoppinKhiem - Sân chơi giới trẻ PTIT V Cài đặt Các lớp Entities chính: Account.java.java; Address.java; FullName.java; Person.java; Payment.java; Item.java; Book.java; Cart.java; Order, Bill.java; Category.java; Author.java; Shipment Các lớp DAO: DAO.java; BaseDAO.java; PersonDAO.java; BookDAO.java; ItemDAO.java; CartDAO.java; OrderDAO.java; CategoryDAO.java; AuthorDAO.java; BillDAO Các lớp View: Index.jsp; stafflogin.jsp; login.jsp; logout.jsp; register.jsp; bookstore.jsp; cart.jsp; items.jsp; getShippingAddress.jsp; payment.jsp; onlineorder.jsp; shipping.jsp; processorder.jsp; result.jsp Youtube.com/PoppinKhiem - Sân chơi giới trẻ PTIT Các lớp Servlet: LoginServlet.java; RegisterServler.java; ImageServlet.java; CartServlet.java; MakeOrderServlet.java; onlineOrderServlet.java; ShippingAddressServlet.java Chạy demo Giao diện Giao diện đăng ký Youtube.com/PoppinKhiem - Sân chơi giới trẻ PTIT Sau đăng nhập với vai trò khách hàng Chọn xem tất sách Thêm vào giỏ hàng thành công Youtube.com/PoppinKhiem - Sân chơi giới trẻ PTIT Xem giỏ hàng Chọn Make Order để toán Chọn phương thức toán Youtube.com/PoppinKhiem - Sân chơi giới trẻ PTIT Thanh tốn thành cơng Giao diện nhân viên bán hàng Tìm Order qua id Youtube.com/PoppinKhiem - Sân chơi giới trẻ PTIT Xác minh Order VI Kết luận Do nhiều hạn chế thời gian trình độ kiến thức, sản phẩm mà nhóm em xây dựng sơ sài Tổng quan hệ thống chưa đầy đủ chức cần thiết, gồm chức xem danh sách sách database, thêm sách vào giỏ hàng, xem giỏ hàng tạo Order Đối với nhân viên, có chức xác minh Order khách thông qua ID, chưa có chức thêm sách mà cần phải thêm trực tiếp từ database, chưa có chức xem thống kê VII Tài liệu tham khảo https://www.tutorialspoint.com/servlets/servlets-server-response.htm https://dev.mysql.com/doc/connector-j/5.1/en/connector-j- usagenotes-connect-drivermanager.html https://dev.mysql.com/doc/connector-j/5.1/en/connector-jusagenotes-statements.html https://openplanning.net/10979/servlet-jsp

Ngày đăng: 24/06/2021, 08:18

TỪ KHÓA LIÊN QUAN

w