Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 48 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
48
Dung lượng
2,23 MB
Nội dung
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 Phân tích Thiết kế Hệ thống Thông tin Đề tài: Xây dựng hệ thống bán sách online Nhóm sinh viên thực Lớp : Nguyễn Mạnh Cường Nguyễn Xuân Pháp Nguyễn Trọng Minh : D11CNPM2 Hà nội, tháng 11 năm 2014 Xây dựng hệ thống bán sách online I XÁC ĐỊNH YÊU CẦU……………………………….3 II PHÂN TÍCH YÊU CẦU…………………………… 23 III THIẾT KẾ KIẾN TRÚC……………………………32 IV THIẾT KẾ HỆ THỐNG…………………………….33 V CODE VÀ DEMO………………………………… 34 Xây dựng hệ thống bán sách online I XÁC ĐỊNH YÊU CẦU A Xác định yêu cầu nghiệp vụ Xác định mô tả tác nhân - Các tác nhân: - Nhân viên quản lý (Staff Manager): người quản lý nhân viên thực thêm, sửa, xóa tra cứu thông tin nhân viên Cũng người quản lý khách hàng, xem xóa thông tin khách hàng thành viên - Nhân viên kho (Staff Store): người quản lý sách thực thêm, sửa, xóa tra cứu thơng tin sách kho - Nhân viên bán hàng (Seller): người quản lý đơn đặt hàng bao gồm công việc xem đơn đặt hàng tạo hóa đơn gửi kèm cho khách hàng giao hàng - Khách hàng (Customer): người xem phần thơng tin sách, đặt sách, gửi đơn đặt hàng đăng ký để trở thành khách hàng thành viên Nếu khách hàng thành viên thay đổi thơng tin cá nhân, nạp thêm tiền vào tài khoản Khách hàng thành viên hưởng ưu đãi mua sách số tiền nạp tài khoản - Bảng Thuật ngữ xác định mô tả chức nghiệp vụ: STT Tiếng anh Tiếng Việt Mô tả Staff Nhân viên Người quản lý nhân viên khách hàng Manager quản lý Staff Store Nhân viên Người quản lý sách Kho Seller Nhân viên Người quản lý đơn đặt hàng khách Bán hàng hàng Customer Khách hàng Người đặt sách thông qua giao diện web Add Thêm nhân Chức thêm nhân viên Employee viên Edit Sửa nhân Chức sửa thông tin nhân viên Employee viên Delete Xóa nhân Chức xóa nhân viên Employee viên Search Tìm kiếm Chức tìm kiếm nhân viên Employee nhân viên Delete Xóa khách Chức xóa khách hàng, khách Customer hàng thành hàng có thơng tin ảo đặt hàng viên mà liên lạc thông tin thiếu xác bị xóa tài khoản 10 View Xem thông Chức xem đầy đủ thông tin Customer tin Khách khách hàng hàng Xây dựng hệ thống bán sách online 11 12 13 14 15 16 17 18 19 20 21 22 23 Search Customer Add Card Bank Tìm kiếm khách hàng Thêm thơng tin thẻ ngan hàng Xóa thơng tin thẻ ngân hàng Search Tìm kiếm Card Bank thông tin thẻ ngân hàng Add Book Thêm sách Edit Book Sửa sách Delete Xóa sách Book Search Tìm kiếm Book sách Search Tìm kiếm Orders đơn đặt hàng Create Bill Tạo hóa đơn View Xem thơng Book tin sách Add to Thêm sách Cart vào giỏ hàng View Cart Xem giỏ hàng Del Card Bank 24 Edit Cart Sửa giỏ hàng 25 Save Cart 26 Set Shipping Lưu giỏ hàng Điền thông tin giao hàng Chức tìm kiếm khách hàng Khi trang cửa hàng liên kết với ngân hàng đó, người quản lý nhập thơng tin thẻ tốn ngân hàng đó, khách hàng tốn nhập thơng tin thẻ tốn thẻ Chức cho phép người quản lý xóa thơng tin thẻ Chức cho phép người quản lý tìm kiếm thông tin thẻ Chức thêm sách Chức sửa sách Chức xóa sách Chức tìm kiếm sách Chức tìm kiếm đơn đặt hàng Chức tạo hóa đơn Chức cho phép khách hàng xem số thông tin sách Chức thêm sách mà khách hàng muốn đặt vào giỏ hàng Chức cho phép khách hàng xem danh sách sách cho vào giỏ hàng Chức cho phép khách hàng thay đổi số lượng đầu sách đặt xóa bỏ sách cho vào giỏ hàng Chức cho phép khách hàng thành viên lưu giỏ hàng Khách hàng điền thồn tin yêu cầu để thực gửi đơn đặt hàng đến cho nhân viên bán hàng Xây dựng hệ thống bán sách online 27 28 29 30 31 Chức tốn, trước điền thơng tin giao hàng, khách hàng phải thực toán Sent Order Gửi đơn đặt Chức gửi đơn đặt hàng cho nhân hàng viên bán hàng Register Đăng ký Chức cho phép khách hàng đăng ký để trở thành khách hàng thành viên Change Thay đổi Chức cho phép khách hàng thành Profile thông tin cá viên thay đổi thông tin cá nhân nhân Extra Coin Thêm tiền Chức cho phép khách hàng thành tài viên nạp thêm tiền vào tài khoản khoản Payment Thanh toán B Xác định yêu cầu hệ thống Xác định ca sử dụng sơ đồ ca sử dụng Sơ đồ tổng quát Xây dựng hệ thống bán sách online Các Use Case trừu tượng: Manage Employee: Quản lý Nhân viên Manage Customer: Quản lý Khách hàng thành viên Manage Orders: Quản lý Đơn đặt hàng Manage Book: Quản lý Sách Use Website: Tác động khách hàng với hệ thống thông qua trang web Order: Những tác động tới hệ thơng tìm kiếm, xem thông tin sách, đặt sách, thêm sách vào giỏ hàng, gửi đơn đặt hàng Sơ đồ use case phân rã nhân viên quản lý Mô tả: Staff Manager sau đăng nhập chọn chức Add Employee, Search Customer Muốn Edit Employee Delete Employee Staff Manager phải View Employee trước Tương tự, Staff Manager muốn Delete Customer phải View Customer phải Search Customer trước Staff Manager Add Card Bank, Search Card Bank, Muốn Delete Card Bank, Staff Manager phải Search Card Bank trước Xây dựng hệ thống bán sách online Sơ đồ use case phân rã nhân viên kho Mô tả: Staff Store sau đăng nhập chọn chức Add Book, Search Book, Change Password Muốn Edit Book Delete Book Staff Store phải View Book trước Sơ đồ use case phân rã nhân viên bán hàng Xây dựng hệ thống bán sách online Mô tả: Seller sau đăng nhập Search Order sau chọn View Orders hay khơng Sau chọn View Orders, Seller chọn Create Bill Seller sau đăng nhập Change Password Sơ đồ use case phân rã khách hàng Mô tả: Customer sau truy cập trang web cửa hàng thành cơng chọn Register, Login chức Search Book Muốn Login, Customer phải có tài khoản tức Register Sau Register, Customer chọn Login hay khơng Customer sau đăng nhập Change Profile thêm tiền vào tài khoản chức Extra Coin (tài khoản cửa hàng thêm thẻ điện thoại với tỉ lệ Thẻ điện thoại 50.000 VND = 60.000 KCoin, 100.000 VND = 120.000 KCoin) Nếu nạp thẻ điện thoại vào tài khoản Customer lợi mua sách giá tài khoản ngân hàng Nếu Customer chọn Search Book sau chọn View Book để xem thơng tin sách chọn Customer có quyền Add to Cart khơng Sau Customer muốn xem sách cho vào giỏ hàng chọn chức View Cart, Trong View Cart, Customer sửa xóa đầu sách để vào giỏ chức Edit Cart Khi muốn lưu giỏ hàng, Xây dựng hệ thống bán sách online Customer phải đăng nhập trước Save Cart Khi muốn đặt hàng sách, Customer chọn chức Sent Orders Để thực Sent Orders, Customer phải thực Set Shipping gồm thông tin khách hàng, thơng tin giao hàng Hồn tất Set Shipping, Customer phải Payment Chỉ Payment yêu cầu đặt hàng khách hàng gửi đến nhân viên bán hàng Xây dựng kịch Kịch Login Staff (Staff Manager, Staff Store, Seller) Tên Use Case Login Tác nhân Staff Staff có tài khoản để đăng nhập Tiền điều kiện Staff đăng nhập vào hệ thống Hậu điều kiện Chuỗi kiện Staff chọn chức Login giao diện hệ thống Hệ thống hiển thị form Login Staff nhập tài khoản mật nhấn nút Đăng nhập Hệ thống hiển thị giao diện tương ứng với tác nhân Ngoại lệ 3.1 Staff nhập sai tài khoản mật 3.1.1 Hệ thống thông báo sai tài khoản mật yêu cầu Staff nhập lại Kịch Add Employee Staff Manager Tên Use Case Add Employee Tác nhân Staff Manager Staff Manager đăng nhập thành công Tiền điều kiện vào hệ thống Staff Manager thêm nhân viên thành Hậu điều kiện cơng Chuỗi kiện Staff Manager chọn chức Add Employee sau đăng nhập Hệ thống hiển thị form Add Employee gồm mã nhân viên, tài khoản nhân viên, mật nhân viên, họ tên nhân viên (họ, tên đệm, tên), địa nhân viên (số nhà/ngõ/ngách, phường/xã, quận/huyện, tỉnh thành),ngày sinh, số điện thoại, email, chức vụ (nhân viên kho nhân viên bán hàng) Xây dựng hệ thống bán sách online Staff Manager nhập thông tin cần thiết nhấn nút Thêm nhân viên Hệ thống thông báo thêm nhân viên thành công Ngoại lệ 3.1 Staff Manager nhập mã nhân viên có sở liệu hệ thống 3.1.1 Hệ thống thông báo mã nhân viên tồn yêu cầu Staff Manager nhập lại Kịch Search Employee Staff Manager Tên Use Case Search Employee Tác nhân Staff Manager Staff Manager đăng nhập thành công Tiền điều kiện vào hệ thống Staff Manager tìm kiếm nhân Hậu điều kiện viên muốn tìm Chuỗi kiện Staff Manager chọn chức Search Employee sau đăng nhập Hệ thống hiển thị form tìm kiếm Staff Manager nhập tên nhân viên muốn tìm nhấn nút tìm kiếm Hệ thống hiển thị danh sách nhân viên có tên thỏa mãn Ngoại lệ 3.1 Staff Manager nhập tên nhân viên khơng có sở liệu 3.1.1 Hệ thống thơng báo khơng có nhân viên Staff Manager muốn tìm Kịch View Employee Staff Manager Tên Use Case View Employee Tác nhân Staff Manager Staff Manager tìm kiếm nhân viên Tiền điều kiện thành công Staff Manager xem tất thông Hậu điều kiện tin nhân viên chọn Chuỗi kiện Staff Manager chọn nhân viên từ danh sách tìm kiếm nhân viên trả chọn chức View Employee Hệ thống hiển thị thông tin nhân viên chọn 10 Xây dựng hệ thống bán sách online Thiết kế sở liệu Ánh xạ lớp qua sở liệu, lớp bảng sở liệu Thêm quan hệ 1- n, 0- n, 1-1 Với quan hệ kế thừa, lớp tương ứng bảng Dữ liệu bảng book_order, cart lưu khách hàng hồn tất Sent Order thành cơng Thông tin Khách hàng chọn sách, đặt sách, nhập số lượng sách lưu qua session đồng session Khi khách hàng thành viên đặt hàng phải nhập thơng tin, Nhập thơng tin tương đương với đăng ký thành viên khách hàng khơng sử dụng lại thơng tin khơng có tài khoản tốn cửa hàng Thông tin khách hàng mua hàng lưu lại dù khách hàng thành viên hay không 34 Xây dựng hệ thống bán sách online V CODE VÀ DEMO Tạo lớp thực thể, lớp DAO, Servlet, Jsp 35 Xây dựng hệ thống bán sách online Trong tạo project code, thay đổi thêm phương thức cần thiết, lớp biên cần thiết để dễ dàng code phương thức yêu cầu từ sơ đồ lớp sơ đồ gói 36 Xây dựng hệ thống bán sách online Demo Cho Khách hàng đăng ký thành viên Các lớp phương thức gói DAO 37 Xây dựng hệ thống bán sách online 38 Xây dựng hệ thống bán sách online Giao diện đơn giản trang Register,jsp 39 Xây dựng hệ thống bán sách online 40 Xây dựng hệ thống bán sách online Trong sở liệu 41 Xây dựng hệ thống bán sách online GetList lớp control hiển thị liệu thông tin sách trang chủ 42 Xây dựng hệ thống bán sách online Home_Customer.jsp Trang Home_Customer 43 Xây dựng hệ thống bán sách online Khi click View Book 44 Xây dựng hệ thống bán sách online Nếu price out of stock khơng nút Add to Cart Trang Giỏ Hàng tổng tiền tính Sale Price*Quantity 45 Xây dựng hệ thống bán sách online Lớp control AddToCart Trang View 46 Xây dựng hệ thống bán sách online Trang Cart 47 Xây dựng hệ thống bán sách online Khi Đặt sách có Book Set trùng Ví dụ có book set Bộ sách cho thiếu nhi Giá tính totalPrice-numOfSet*10000 48 ... sách online 38 Xây dựng hệ thống bán sách online Giao diện đơn giản trang Register,jsp 39 Xây dựng hệ thống bán sách online 40 Xây dựng hệ thống bán sách online Trong sở liệu 41 Xây dựng hệ thống. .. 31 Xây dựng hệ thống bán sách online III THIẾT KẾ KIẾN TRÚC Xác định công nghệ: Sử dụng Jsp Servlet 32 Xây dựng hệ thống bán sách online IV THIẾT KẾ HỆ THỐNG Thiết kế lớp chi tiết 33 Xây dựng hệ. .. 28 Xây dựng hệ thống bán sách online 17 Sơ đồ giao tiếp Save Cart Customer 29 Xây dựng hệ thống bán sách online 18 Sơ đồ giao tiếp Sent Order Customer Member 30 Xây dựng hệ thống bán sách online