1. Trang chủ
  2. » Luận Văn - Báo Cáo

Đồ án Phân tích hệ thống Bán sách trên mạng

58 542 3

Đ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

Thông tin cơ bản

Định dạng
Số trang 58
Dung lượng 1,48 MB

Nội dung

mục lục Phần i: Mở đầu 3 Phần II: xây dựng ứng dụng bán sách trên mạng 4 A. Xác định yêu cầu của ứng dụng 4 B. Phân tích thiết kế hệ thống bán sách trên mạng 5 I. Mô tả hoạt động nghiệp vụ 5 1. Hoạt động cơ bản 5 2. Xây dựng nội dung chơng trình 7 3. Biểu đồ hoạt động nghiệp vụ 8 5. Biểu đồ khái niệm lĩnh vực nghiệp vụ 10 6. Từ điển thuật ngữ lĩnh vực nghiệp vụ quản lý đào tạo 11 II. Phát triển mô hình ca sử dụng 12 1. Xác định tác nhân 12 2. Xác định các ca sử dụng 13 3. Mô hình ca sử dụng 14 3.1.Mô hình ca sử dụng mức gộp 14 3.2. Mô hình ca sử dụng chi tiết 15 III. Phân tích hệ thống 21 1.Phân tích từng ca sử dụng 21 1.1.Ca sử dụng duyệt xem sách 21 1.2.Ca sử dụng tìm kiếm sách 22 1.4.Ca sử dụng cập nhật giỏ hàng 28 1.5. Ca sử dụng Lập đơn hàng 29 1.6.Ca sử dụng Lu đơn hàng 31 1.7. Ca sử dụng cập nhật sách 32 1.8. Ca sử dụng cập nhật khách hàng 35 1.9. Ca sử dụng xem danh sách đơn hàng 39 2. Mô hình phân tích 41 2.1. Mô hình khái niệm phân tích lĩnh vực 41 2.2. Từ điển dữ liệu 42 Items 42 V. Thiết kế hệ thống bán sách qua mạng 48 1. Ca sử dụng duyệt xem sách 48 2. Ca sử dụng tìm kiếm sách 50 3. Ca sử dụng thêm giỏ hàng 52 4. Ca sử dụng Lập đơn hàng 54 5. Ca sử dụng Lu đơn hàng 55 Ph©n tÝch hÖ thèng B¸n s¸ch trªn m¹ng kÕt luËn 57 tµi liÖu tham kh¶o 58  Phân tích hệ thống Bán sách trên mạng Phần i: Mở đầu Hầu nh ai trong chúng ta đều biết mình đang sống trong thời đại Công nghệ thông tin, thời đại của Internet. Hơn thế nữa, có nhận định cho rằng chúng ta đang sống trong thời đại hậu Công nghệ thông tin. Điều này có nghĩa là công nghệ thông tin đã đợc áp dụng rộng rãi và phổ biến trong dụng trong mọi lĩnh vực, mọi hoạt động đời sống xã hội của chúng ta. Thơng mại điện tử là một trong những ứng dụng tuyệt vời nhất của CNTT. Mặc dù nền CNTT tại Việt Nam vẫn còn non trẻ nhng trong những năm gần đây, lĩnh vực TMĐT đã có nhiều phát triển. Các trang web bán hàng trên mạng xuất hiện ngày càng nhiều. Nó giúp cho giao dịch thơng mại trở nên thuận tiện và nhanh chóng. Chính vì lý do này mà đã đợc nhiều doanh nghiệp và khách hàng quan tâm. Có hai hình thức cơ bản và thông dụng nhất của ứng dụng thơng mại điện tử là B2B (Business to Business) hay đợc gọi từ doanh nghiệp đến doanh nghiệp; và B2C (Business to Custormer) hay đợc gọi từ doanh nghiệp đến ngời tiêu dùng. Tất cả mọi giao dịch "Bán sách trên mạng" đều đợc diễn ra trên mạng. Vì vậy cần có một trang Web để hỗ trợ các giao dịch này. Mà ứng dụng Web là gắn liền với Internet, với mạng cục bộ, với các máy chủ, trình duỵệt cơ sở dữ liệu đầu cuối v.v Hơn thế nữa ứng dụng Web cần sự kết hợp tài nguyên và các công nghệ nền nh trình chủ (Web server), hệ điều hành, giao thức truyền, ngôn ngữ kịch bản (script). Do vậy để thuận tiện nhóm chúng em thiết kế hệ thống theo mô hình kỹ thuật lập trình trên máy chủ dựa vào ngôn ngữ trang JSP/Servlet. Đồng thời kết hợp với JavaBean, JavaScript và trình điều khiển JDBC để tạo nên một ứng dụng hoàn chỉnh. Chúng em xin chân thành cảm ơn thầy giáo Nguyễn Văn Vỵ đã cung cấp kiến thức giúp chúng em hoàn thành tốt bài tiểu luận này. Phân tích hệ thống Bán sách trên mạng Phần II: xây dựng ứng dụng bán sách trên mạng A. Xác định yêu cầu của ứng dụng Ngày nay, ngời ta thờng duyệt Web để mua sắm vì tiết kiệm đợc rất nhiều thời gian. Không giống nh trớc, khách hàng phải dạo các cửa hiệu sách, mất nhiều thời gian để tìm kiếm sách, nhng đôi khi lại không tìm thấy sách mong muốn; giờ đây chỉ cần nhập tên sách cần tìm vào ô tìm kiếm của trang Web và trong vòng cha đầy 1 phút là có sách theo yêu cầu. Ngoài ra, khách hàng còn có thể tham khảo ý kiến của nhiều khách hàng mua trớc thông qua phần bình luận sách hoặc qua trang diễn đàn về quyển sách cần mua v.v Nhng để có thể thu hút và duy trì đợc nhiều khách đến với trang Web thì phải xây dựng một chơng trình ứng dụng thân thiện, đầy đủ những chức năng cần thiết giúp khách hàng cảm thấy thuận tiện trong việc mua hàng. Tóm lại, yêu cầu của ứng dụng nh sau: - Giao diện thân thiện, bắt mắt. - Các giao dịch diễn ra phải đơn giản, thuận tiện - Có các chức năng hỗ trợ cần thiết, ví dụ nh chức năng tìm kiếm - Và một yêu cầu quan trọng là mọi giao dịch đều phải diễn ra giống nh trong thế giới thực. - Dễ nâng cấp và cải tiến Để có thể thực hiện đợc những yêu cầu, đồng thời để cho việc bảo trì và phát triển phần mềm đợc hiệu quả đòi hỏi công việc trớc tiên buộc chúng ta phải thực hiện đó là phân tích và thiết kế hệ thống . Phân tích hệ thống Bán sách trên mạng B. Phân tích thiết kế hệ thống bán sách trên mạng I. Mô tả hoạt động nghiệp vụ 1. Hoạt động cơ bản Để có thể thực hiện bán hàng trên mạng chúng ta cần xây dựng một Web site cung cấp thông tin để khách hàng có thể liên lạc và biết rõ về sản phẩm, những dịch vụ mà công ty đa ra. Tiếp đến khách hàng có thể đặt mua, thanh toán và hẹn ngày giao hàng hay nhận sự hỗ trợ về dịch vụ từ nhà cung cấp. Tất cả các giao dịch nêu trên đều diễn ra trên mạng và kiểm soát bởi ứng dụng Web. Giống mua hàng trong thế giới thực, việc thực hiện mua hàng trong thế giới ảo - qua mạng cũng diễn ra tơng tự. Khi khách hàng dạo Web, và nhìn thấy quyển sách mình quan tâm, thì chỉ cần kích chuột vào tên sách đó, là xem đợc chi tiết hay tóm tắt về nội dung sách cùng với giá cả. Ngoài ra, khách hàng còn có thể xem những bình luận đánh giá về nội dung sách của độc giả. Và khách hàng cũng có thể tự tham gia đánh giá nội dung sách bằng cách kích chuột vào liên kết Bình luận sách Khi muốn mua sách, khách hàng bấm vào nút Thêm vào giỏ hàng. Tên sách cần mua sẽ đợc đa vào giỏ. Giỏ hàng là nơi chứa danh sách các mục hàng mà ngời mua chọn trong quá trình duyệt Web. Ngời dùng có thể thay đối số lợng mua, thêm bớt các mục hàng tại đây hoặc quay trở lại tiếp tục chọn các mục hàng khác. Một khi đã quyết định mua, khách hàng bấm nút vào nút nhấn Kiểm tra giỏ hàng để đi đến trang xác nhận thanh toán. Lúc này, khách hàng thấy rõ tổng số tiền cần phải trả, số mặt hàng cần mua cùng với số lợng, đơn giá cụ thể. Mục đích để ngời dùng kiểm tra lại lần cuối những mặt hàng mình đã chon. Nếu đồng ý mua hàng, khách hàng bấm vào nút Đặt hàng. Trang Phân tích hệ thống Bán sách trên mạng điền thông tin về hình thức giao hàng và hình thức thanh toán sẽ xuất hiện. Tại đây, nhiệm vụ của khách hàng là cung cấp thêm các thông tin để tạo đơn hàng. Những thông tin này bao gồm: loại hình thanh toán (bằng tiền mặt, bằng thẻ tín dụng, thẻ ATM v.v ), các hình thức giao hàng, địa chỉ liên lạc, v.v Sau cùng khách hàng nhấn vào nút L u đơn hàng để tạo đơn hàng và hoàn tất quá trình giao dịch. Để hỗ trợ khách hàng trong quá trình mua sắm trên mạng, ứng dụng còn cung cấp thêm cơ chế tìm kiếm trên Web site. Từ trang chủ, nếu nhập vào một tên sách nào đó và nhấn nút Tìm kiếm, danh mục các tựa sách có trong kho sẽ hiển thị theo mong muốn của khách hàng. Các loại sách đợc bố trí và sắp xếp theo chủ đề (ví dụ nh: tin học, kinh tế, y học, luật pháp, âm nhạc , đời sồng, v.v ) tơng tự nh cách bố trí và sắp xếp của nhà sách trong thực tế. Ngoài việc tìm kiếm theo tựa sách, để tạo thuận lợi cho ngời dùng ứng dụng còn có thêm trang thực hiện tìm kiếm với những yêu cầu cao hơn (để đến với trang này ngời dùng kích chuột vào liên kết Tìm kiếm tổng hợp của trang chủ) Trang tìm kiếm Tìm kiếm tổng hợp cho phép bạn tìm tựa sách cần mua kết hợp theo chủ đề, tác giả, tựa sách, giá trần cao nhất và thấp nhất Khách hàng có thể chọn mục Đăng ký thành viên từ trang chủ để đăng ký làm thành viên của Web site. Trang đăng ký sẽ hiển thị biểu mẫu đăng ký để khách hàng nhập đầy đủ các thông tin cần thiết giúp khách hàng tận dụng những dịch vụ của Web site nh forum, e_mail v.v Đăng ký làm thành viên cũng là yêu cầu bắt buộc nếu bạn muốn thực hiện mua hàng trên Web site. Những thông tin này sẽ đợc Web site lu trữ để liên lạc với khách hàng, hỗ trợ những dịch vụ hậu mãi cho khách hàng sau này. Vì những thông tin đăng ký đợc sử dụng về sau nên buộc khách hàng phải nhập chính xác thông tin này. Nếu nhập sai, khách hàng sẽ đợc yêu cầu nhập lại cho các tr- Phân tích hệ thống Bán sách trên mạng ờng thông tin không hợp lệ. Ngời dùng trớc khi lớt Web có thể chọn mục Đăng nhập từ trang chủ để đăng nhập vào Web site. Nếu đã đăng ký làm thành viên của Web site thì khách hàng đó đã đợc cấp một tài khoản đăng nhập (gồm uername, passwword). Khách hàng sử dụng tài khoản này để đăng nhập vào hệ thống. 2. Xây dựng nội dung chơng trình Quá trình xây dựng nội dung chơng trình bán sách bao gồm các hoạt động sau: 1. Cập nhật danh mục các thể loại sách vào từ điển: Từ điển sách là tập hợp tất cả các thể loại sách mà công ty đang kinh doanh. 2. Cập nhật danh mục chi tiết nội dung các tựa sách, gồm có các thông tin nh sau: mã số phân loại, tựa sách, tác giả sách, đơn giá, địa chỉ tham khảo của sách trên Internet, đờng dẫn chứa ảnh của sách, nội dung tóm tắt của sách. 3. Cập nhật thông tin khách hàng 4. Xây dựng giỏ hàng: Cũng giống nh trong thực tế. Khi bạn ghé thăm một Web site để mua hàng cũng đồng nghĩa bạn bớc vào một siêu thị. Để mua hàng chúng ta cần đến một giỏ hàng. Các mặt hàng đợc hiển thị trên các trang Web (tựa sách), bạn chọn mặt hàng và đa nó vào giỏ hàng. Giỏ hàng sẽ cho biết tổng số mặt hàng mà bạn đã mua cùng với giá phải thanh toán. Bạn có thể thêm bớt số lợng hoặc loại bỏ chọn lại các mặt hàng khác. Tóm lại một giỏ hàng có những phơng thức cơ bản thực hiện những công việc sau: - Thêm một mục hàng mới vào giỏ hàng. - Loại bỏ một mục hàng ra khỏi giỏ hàng - Xóa bỏ các mục hàng trong giỏ hàng - Thay đổi số lợng mua của một mục hàng Phân tích hệ thống Bán sách trên mạng - Trả về số tiền cần phải thanh toán của giỏ hàng - Đếm tổng số mục hàng có trong giỏ hàng. Ngoài ra, ta cần phải biết là một mục hàng lu trong giỏ hàng cần phải chứa những thông tin gi? Thông thờng một mục hàng Item cần ghi rõ số mục hàng (item id), tên mục hàng (item desc), đơn giá (price) và số lợng mua (quantity). 3. Biểu đồ hoạt động nghiệp vụ !"#$% $%&#'( ) *%+,# -' .+/ 0+/123 4( .5' %"6789:(# ;8#+$% Phân tích hệ thống Bán sách trên mạng 4. Tổng hợp các chức năng của hệ thống Tham chiếu Chức năng Xếp loại R1.1 Cập nhật danh mục các thể loại sách Hiện R1.2 Cập nhật danh mục chi tiết nội dung các tựa sách Hiện R1.3 Cập nhật khách hàng Hiện R1.4 Duyệt xem sách Hiện R1.5 Tìm kiếm sách Hiện R1.6 Thêm vào giỏ hàng Hiện R1.7 Cập nhật giỏ hàng Hiện R1.8 Kiểm tra giỏ hàng Hiện R1.9 Lập đơn hàng Hiện R1.10 Lu đơn hàng Hiện R1.11 Bình luận sách Hiện R1.12 Đăng ký thành viên Hiện R1.13 Đăng nhập hệ thống Hiện < Ph©n tÝch hÖ thèng B¸n s¸ch trªn m¹ng 5. BiÓu ®å kh¸i niÖm lÜnh vùc nghiÖp vô => ?@;A#1B'C'A8DCE%$%'C'#4 = =FFG =FFG = =FFG = = =FFG = =FFG = =FFG = =FFG [...]... v.v 24 Phân tích hệ thống Bán sách trên mạng 25 Phân tích hệ thống Bán sách trên mạng 1.3.Ca sử dụng thêm vào giỏ hàng Biểu đồ tuần tự hệ thống System Khách hàng Chọn chức năng thêm vào giỏ hàng Thêm một mục hàng vào giỏ hàng Mô hình khái niệm: - Tác nhân: Khách hàng - Lớp thực thể: lớp thực thể shoppingCart chứa thông tin về giỏ hàng - Lớp giao diện: lớp giao diện TitleSP hiển thị thông tin về sách. .. AddBooktoCardAction: xử lý việc thêm sách vào giỏ hàng Sơ đồ liên kết: Shopper TitleJSP FrontController AddBookToCardAction ShoppingCart 26 Phân tích hệ thống Bán sách trên mạng Biểu đồ tuần tự đối tợng khái niệm : Shopper : FrontController : BookDetail : AddBooktoCardAO : shoppingCart Add to Card Do get Execute create Add card item to shopping Thiết kế giao diện 27 Phân tích hệ thống Bán sách trên mạng Sau khi khách... Ca sử dụng cập nhật sách Tác nhân: Ngời quản trị hệ thống Mục đích: Cập nhật danh sách sách Mô tả: Sau khi đăng nhập vào hệ thống, ngời quản trị cập nhật các thông tin sách vào biểu mẫu hoặc chọn các sách có sẵn để sửa và ghi lại Chức năng tham chiếu: R1.1 19 Phân tích hệ thống Bán sách trên mạng Luồng sự kiện chính: Hành động của tác Phản ứng của hệ thống Dữ liệu liên quan nhân 1 Chọn chức năng cập... loại nhật sách loại sách và danh sách sách sách, tơng ứng đã có danh sách sách 3 Chọn chức năng nhập 4 Hiển thị biểu mẫu để Danh mục về loại sách mới nhập những thông tin về sách sách mới 5 Nhập thông tin sách, 6 Cập nhật sách vào danh Sách chọn đồng ý nhập sách sách Luồng sự kiện phụ: Sửa đổi thông tin của sách đã có 3.2.9 Ca sử dụng cập nhật khách hàng thành viên Tác nhân: Ngời quản trị hệ thống Mục... tích hệ thống 1 .Phân tích từng ca sử dụng 1.1.Ca sử dụng duyệt xem sách Biểu đồ tuần tự System Khách hàng Nhấp vào tiêu đề của sách Hiển thị thông tin về quyển sách cần xem 21 Phân tích hệ thống Bán sách trên mạng Mô hình khái niệm: - Tác nhân: Khách hàng - Lớp thực thể: lớp thực thể items chứa thông tin chi tiết các tựa sách - Lớp giao diện: lớp giao diện TitleJSP cho phép tác nhân xem sách tùy... kiếm sách theo yêu cầu 7 SignMember Đăng ký thành Yêu cầu bắt buộc nếu muốn mua viên 8 Login hàng trên mạng Đăng nhập Đăng nhập vào Web site 11 Phân tích hệ thống Bán sách trên mạng II Phát triển mô hình ca sử dụng 1 Xác định tác nhân Qua xem xét tiến trình tổ chức quản lý việc bán hàng trên mạng, ta xác định đợc hai tác nhân chính Tác nhân thứ nhất đó là ngời quản trị, tác nhân này tham gia hệ thống. .. tiết Tơng tự nh trên tựa sách - Quản trị đơn hàng - Quản trị khách hàng 2 Khách hàng - Duyệt xem sách Hiển thị thông tin chi tiết về sách - Tìm kiếm sách Cho kết quả danh sách các quyển sách cần tìm - Thêm vào giỏ hàng Có thêm một quyển sách trong giỏ hàng - Cập nhật giỏ hàng Lu lại các thay đổi cần thiết 12 Phân tích hệ thống Bán sách trên mạng - Kiểm tra giỏ hàng Hiển thị các tiêu đề sách cùng với... thông tin về 20 Phân tích hệ thống Bán sách trên mạng khách hàng mới 5 Nhập thông tin khách 6 Cập nhật khách hàng Khách hàng hàng, chọn đồng ý nhập vào danh sách khách hàng Luồng sự kiện phụ: Sửa đổi thông tin của khách hàng đã có 3.2.10 Ca sử dụng xem danh sách đơn hàng Tác nhân: Ngời quản trị hệ thống Mục đích: Xem danh sách các đơn hàng mà khách hàng đã đặt Mô tả: Sau khi đăng nhập vào hệ thống, ngời... hệ thống Lớp thực thể: Lớp thực thể Items chứa thông tin về các sách Lớp giao diện: Lớp giao diện FormUpdateItems cho phép tác nhân tạo sách mới cũng nh xem hay sửa sách đã có trong danh sách Lớp điều khiển: Lớp điều khiển UpdateItems có nhiệm vụ điều khiển việc truy xuất và cập nhật sách Sơ đồ liên kết: Categories NguoiQuanTri FormUpdateItems UpdateItems Items 33 Phân tích hệ thống Bán sách trên mạng. .. nhân xem thông tin chi tiết về sách - Sơ đồ liên kết: System Khách hàng Chọn chức năng tìm kiếm Shopper TitleJSP FrontController ViewListBookAction Items Hiển thị form để điền thông tin tìm kiếm Biểu đồ tuần tự đối tợng khái niệm Thực hiện thao tác tìm kiếm 1.2.Ca sử dụng tìm kiếm sách Biểu đồ tuần tự hệ thốngTrả về kết quả tìm kiếm 22 Phân tích hệ thống Bán sách trên mạng Mô hình khái niệm: - Tác

Ngày đăng: 08/11/2014, 11:22

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w