Phân tích thiết kế hệ thống bán hàng qua mạng - pdf 16

Download miễn phí Đề tài Phân tích thiết kế hệ thống bán hàng qua mạng



Danh mục hay còn gọi là thư viện, chúng bao gồm các bảng dữ liệu dạng danh mục như tblProvinces, tblCategories, tblItems, tblGroups
Đối với loại này, chúng bao gồm chức năng phụ như: thêm mới một mẩu tin, cập nhật, xoá mẩu tin, tìm kiếm và Activate hay Deactivate (cập nhật cột activate với một trong hai giá trị 0,1) của mẩu tin đó.
Để thực hiện chức năng Directories, chúng tôi lấy các mặt hàng (Items) để làm mẫu. Các danh mục còn lại, bạn có thể sao chép và đổi tên giống như thay thế một số cột dữ liệu chẳng hạn, để trình bày cho phù hợp.
Ngoài ra, trên quan điểm trình bày dữ liệu dạng liệt kê, chúng tôi đều cài đặt navigation, paging, searching và sắp xếp theo ký tự alphanumeric, bạn có thể tham khảo chi tiết trong phần kế tiếp.
Tương tự, như trong trường hợp Items, bạn thực hiện quá trình sao chép và sửa đổi ứng với các danh mục khác như: tblAuthors, tblGroups, tblProvines.
 



Để tải bản Đầy Đủ của tài liệu, xin Trả lời bài viết này, Mods sẽ gửi Link download cho bạn sớm nhất qua hòm tin nhắn.
Ai cần download tài liệu gì mà không tìm thấy ở đây, thì đăng yêu cầu down tại đây nhé:
Nhận download tài liệu miễn phí

Tóm tắt nội dung tài liệu:

ng bước này, bạn có thể khai báo biến session với kiểu dữ liệu dạng mảng hai chiều.
Sau mỗi lần người dùng thay đổi sản phẩm hay số lượng, bạn có thể cập nhật lại giá trị trong mảng này, sau đó, đọc trong mảng và trình bày lên màn hình, nếu làm điều này, nguời dùng sẽ tính được số tiền họ cần trả ngay trong bước này thay vì chọn cách tính tiền trong bảng kế tiếp.
Điều này có nghĩa là nếu một mẩu tin, thì tổng số phần tử trong form là <=5(hai nút, 1 thẻ text, 2 thẻ checkbox).
Trong trường hợp không có sản phẩm nào trong giỏ hàng, nếu khách hàng chọn ViewCart, trang viewcart.asp sẽ xuất hiện thông báo.
Nếu khách hàng chọn Continue mà không chọn bất kỳ sản phẩm nào trong danh sách, bạn cũng không cho phép họ tiếp tục xử lý bằng cách khai báo đoạn JavaSript có tên checkinput và gọi nó trong biến cố onsubmit của thẻ form.
Kế đến, khách hàng chọn nút Comtinue, trang xác nhận các sản phẩm khách hàng chọn ứng với số lượng đặt hàng (preorder.asp) .
Bằng cách đọc giá trị từ thẻ hidden có tên chkid trong trang viewcart.asp, bạn nhận được số lượng sản phẩm khách hàng chọn mua.
Ngoài ra, để tiếp tục trong các trang kế tiếp, bạn cần lưu mã sản phẩm, tên sản phẩm, số lượng đơn giá và các giá trị như giảm giá và biến session.
Trong trường hợp khách hàng không chấp nhận với các thông tin của sản phẩm đã chọn, khách hàng sẽ bấm nút Back để trở về trang trước đó.
3.đặt hàng qua mạng
Sau khi xác nhận sản phẩm và số lượng cần mua, khách hàng bấm nút Continue từ trang perorder.asp, trang custtype.asp sẽ xuất hiện.
3.1 Đăng nhập
Nếu khách hàng là khách hàng thường xuyên, điều này có nghĩa là có đăng ký thông tin công ty hay cá nhân trước đây, bạn chỉ cần cho phép họ đăng nhập bằng cách cung cấp username (email address) và password, trong trường hợp này khách hàng chọn thứ 2 và nhập password nếu có.
Tuy nhiên, nếu khách hàng lần đầu tiên mua hàng, bạn có thể yêu cầu họ chọn tuỳ chọn thứ 1.
Trong trường hợp, khách hàng cho rằng họ là khách hàng thường xuyên và đã đăng ký trước đây, nhưng cung cấp username haypassword sai, bạn cần xử lý.
Để làm điều này, trong trang kế tiếp sẽ giải quyết và trở về trang custtype.asp với biến session có tên errors có giá trị là old, có nghĩa là khách hàng có tài khoản trong hệ thống nhưng không cung cấp đúng username haypassword .
Bạn phải thông báo cho khách hàng biết rằng họ không cung cấp đúng username haypassword.
Ngoài ra, để kiểm tra người dùng chọn tuỳ chọn và cung cấp username hay password trước khi tiếp tục hay không, bạn cần khai báo cách javascript và gọi chúng cho biến cố onsubmit của thẻ form .
3.2 Đăng ký tài khoản người dùng.
Nếu khách hàng lần đầu tiên mua hàng hay họ không muốn sử dụng tài khoản đã có nếu họ không cần, bạn yêu cầu khách hàng cung cấp các thông tin giao hàng như: Tên (txtfullname), địa chỉ (txtaddress), điện thoại (txttel),...bằng cách trỏ đến trang registry.asp.
Khi đăng ký người dùng vào hệ thống, họ có thể muốn trở thành khách hàng thường xuyên bằng cách chọn vào tuỳ chọn thứ 2. Điều này có nghĩa là họ có thể sử dụng lại tài khoản này cho lần mua hàng kế tiếp.
Ngoài ra, trong form đăng ký người dùng trên, chúng tui yêu cầu khách hàng cung cấp các thông tin bắt buộc, ứng với các fiedl có dấu* màu đỏ, để ràng buộc quá trình đăng ký, chúng tui viết một cách JavaScript và gọi nó trong biến cố onsubmit của thẻ form.
3.3 Đặt hàng
Sau khi cung cấp đầy đủ các thông trên, nếu khách hàng bấm nút Order, trang orders.asp sẽ xuất hiện với các thông tin đăng ký nếu người dùng mới từ trang registry.asp, đọc thông tin từ tblCustormers nếu người dùng đăng nhập thành công.
Ngược lại, trường hợp đăng nhập với tài khoản trong hệ thống thành công từ trang custtype.asp, bạn dẫn khách hàng đến trang ordres.asp và kiểm tra username tồn tại hay không.
Để tiếp tục cho các trang kế tiếp, ứng với trường hợp khách hàng có tài khoản trong hệ thống và đăng nhập thành công, bạn cần lưu trữ lại mã khách hàng .
.....
Ngoài ra, nếu khách hàng chọn nút Order trên trang orders,asp. Điều này có nghĩa là khách hàng đặt hàng qua mạng, bạn đọc các thông tin và lưu vào cơ sở dữ liệu.
Nhưng sau khi lưu dữ liệu thành công, nếu người dùng tiếp tục bấm nút Refresh trên trình dyệt hay F5 hay Back trở lại và tiếp tục bấm nút Order, ứng dụng sẽ lưu dữ liệu thêm một lần nữa.
Để tránh sự cố này, trong trang kế tiếp chỉ lưu dữ liệu vào cơ sở dữ liệu khi biến session có tên $isSave có giá trị là “ “.
3.4 Lưu dơn đặt hàng vào cơ sở dữ liệu
Trước khi lưu dữ liệu vào cơ sở dữ liệu, bạn cần kiểm tra biến session coss tên $isSave có giá trị là rỗng thì cho phép lưu, nếu giá trị khác rỗng được xem như đã lưu trước đó.
3.4.1 Thông tin khách hàng
Trong trường hợp khách hàng đăng nhập, bạn chỉ cần lấy mã khách hàng từ biến form.
Ngược lại, bạn phải đọc giá trị từ các thẻ hidden trong trang trước và lưu vào tblCustomers hay tblTempCustomers. Lưu vào một trong hai bảng này phụ thuộc vào tuỳ chọn của khách hàng. Nếu khách hàng muốn trở thành khách hàng thường xuyên, họ tuỳ chọn thứ 2 trong trang orders.asp.
Trong trường hợp khách hàng đăng ký nhiều lần, điều này có nghĩa là họ mua nhiều lần mà không cần đăng ký tài khoản, email của khách hàng sẽ lặp lại.
3.4.2 Lưu thông tin hợp đồng mua hàng.
Cho dù khách hàng có tài khoản trong hệ thống hay vừa đăng ký, bạn đều phải lưu thông tin hợp đồng mua vào tblOrders ứng với mã khách hàng vừa có(từ đăng nhập hay vừa đăng ký).
4.cách thanh toán
Trong khi thanh toán, tuỳ khả năng cho phép mà cửa hàng hay siêu thị có thể thanh toán tiền với khách hàng bằng nhiều cách khác nhau.
Trong thực tế, bạn có thể trả tiền mặt, chuyển khoản ngân hàng, trả bằng Card do cửa hàng hay siêu thị phát hành.
Ngoài ra, nếu ở một số nước tiến bộ có hệ thống thanh toán bằng Credit Card
Đối với thương mại điện tử cũng tương tự, nếu ứng dụng của bạn không có khả năng liên thông với ngân hàng, bạn không thể thu tiền bằng cách nào khác với cách thanh toán tiền mặt.
Điều này có nghĩa là người mua hàng sẽ đến trả tiền công ty hay nhân viên công ty sẽ đến lấy tiền khi giao hàng.
Trong trường hợp bạn có tài khoản ngân hàng chẳng hạn, uy tín công ty của bạn được người dùng đánh giá rất cao. Khách hàng có thể trả tiền thông qua ngân hàng trước khi nhận hàng, bằng cách chuyển khoản số tiền mua hàng vào tài khoản của công ty.
Sau khi, bạn nhận được thông báo của ngân hàng, số tiền của khách hàng đó chuyển vào tài khoản của công ty, bạn sẽ giao hàng cho khách hàng với chi phí vận chuyển đã được kèm trong tổng gía trị hàng mua.
Tuy nhiên trong trường hợp công ty của bạn có đối tác của ngân hàng, thông qua ngân hàng việc chuyển khoản tiền vào tài khoản của công ty, bạn có thể liên doanh với ngân hàng để phát hành loại Card cửa hàng với danh nghĩa công ty.
Để làm được điều này, bạn phải lưu ý rằng phải có sự đồng ý của ngân hàng và một số quy định pháp lý khác. Trong trường hợp này, số tiền của khách h...
Music ♫

Copyright: Tài liệu đại học © DMCA.com Protection Status