hehe, bon chen tí coi nào,... nóng lên nào,... lên... lên... ^^
CASE STUDY 2: NEW TECH BOOK STORE
BackgroundNew tech book store là ứng dụng shopping online cho phép web các user mua sách qua mạng.
Existing SystemNew Tech Book Store quản lý các files chứa các thông tin liên quan đến customer details, book details, transaction details, và payment details. Khi khách hàng hỏi về 1 cuốn sách nào đó thì người bán hàng phải mất 1 khoảng thời gian kiếm cuốn sách đó. Mỗi lần 1 khách hàng mua 1 cuốn sách, thì anh ta sẽ nhận được một cái bill. Khi khách hàng mua sách từ nhà sách nhưng không có thông tin của khách hàng đó trong bảng danh sách register, khi đó 1 entry mới sẽ được thêm mới vào. Số lượng sách chính xác trong cửa hàng được cập nhật liên tục là do người quản lý cửa hàng phải đếm đi đếm lại nhiều lần.
Định dạng của bill bán hàng gồm tổng số tiền của tất cả các cuốn sách đã được mua bởi khách hàng đó:
New Tech Book Store, Orlando - Atlanta
Bill
Bill Number: 0125 Bill Date: 14.03.2004
Details of the Books purchased Price Programming in C++, $50.00 Tanenbaum Java Code Book, $75.00 Peter Mathe Signature Total Bill: $125.00 |
Envisioned SystemCó 1 điều hiển nhiên trong hệ thống hiện hành, New Tech Book Store quản lý các file chứa thông tin như đã đề cập ở phần Existing System. Phần lớn thời gian bị lãng phí trong việc quản lý các file dữ liệu bằng thủ công. Người quản lý cấp cao của New Tech Book Store đã quyết định mở rộng, nâng cấp hệ thống hiện hành nhằm tăng lượng khách hàng. Với sự tăng trưởng trong doanh số bán hàng, thì việc quản lý các file 1 cách thủ công không dễ dàng chút nào. Do đó, ban quản lý có kế hoạch phát triển 1 hệ thống tự động nhằm giúp khách hàng mua sách online 1 cách dễ dàng và việc quản lý các thông tin liên quan cũng dễ dàng hơn.
Ban quản lý của New Tech Book đã quyết định phát triển ứng dụng New Tech Book Online Shopping (NTBOS), ứng dụng này sẽ thay đổi toàn bộ quy trình mua sắm sách hiện hành thành 1 hệ thống website tự động. Bằng việc sử dụng NTBOS, khách hàng có thể mua sách trên mạng 1 cách dễ dàng. Ngoài ra, NTBOS còn cho phép những người mua sách search số lượng sách còn lại trong kho của New Tech Book Store. Người mua hàng trên mạng sẽ mua những cuốn sách được chọn trong shopping cart và thực hiện việc trả tiền qua mạng bằng credit card. NTBOS sẽ chứa tất cả các record về sales transaction để tạo report trong Management Information System (MIS).
Để cung cấp đầy đủ tất cả các chức năng được mô tả ở trên, NTBOS phải bao gồm các tính năng sau:
1. Hệ thống phải có cơ chế search những cuốn sách còn hiện diện trong New Tech Book Store. Việc search phải được thực hiện trong phạm trù của từng loại sách, như là: computer books, medical books và engineering books. Cơ chế search sẽ hiển thị danh sách những loại sách được chọn. Người dùng online có thể kiểm tra các thông tin về sách như: book name, book price, author name, publisher name và ISBN number (mã vạch) từ kết quả search trong danh sách.
2. Hệ thống cũng phải có cơ chế đăng ký user mới. Để mua sách online, người dùng online phải thực hiện việc đăng ký của họ với New Tech Book Store. 1 username duy nhất sẽ được điền sau khi việc đăng ký thành công. Sử dụng username đăng ký, người dùng sẽ có thể mua sách online.
3. Cơ chế login để xác nhận sự quyền đăng nhập của user đã đăng ký. Mỗi user đăng ký đều phải login trước khi search hoặc mua sách.
4. Hệ thống phải chứa chi tiết về thông tin sách, thông về registered users, thông tin về bill và payment trong 1 database trung tâm tên là
NewTechBookStore. Chitiết về thông tin sách phải bao gồm book id, category name, book title, author, publisher, ISBN, book price và book description. Chi tiết về thông tin registered users phải bao gồm user name, password, first name, last name, address, city, state, pin code, email và phone. Chi tiết về thông tin của bill bao gồm bill number, book id và book purchase date. Thông tin về payment phải bao gồm: bill number, total bill amount, user name, credit card number và credit card type. (Database)
5.
Cơ chế quản lý từng phiên giao dịch sau khi xác minh người dùng. Hệ thống sẽ theo dõi các phiên user mỗi khi user duyệt qua website của NTBOS. Khi user logout, phiên user sẽ get invalidated.
6. Chức năng cho user có thể add và remove những cuốn sách được chọn trong shopping cart.
7. Một chức năng khác là online user có thể xem total price của tất cả những cuốn sách chứa trong shopping cart trong các loại tiền tệ khác nhau. Hệ thống sẽ sử dụng web service để hiển thị thông tin giá cả các loại ngoại tệ của từng thời điểm trong từng khu vực khác nhau.
8. Thanh toán qua mạng bằng việc sử dụng credit cards. Số của credit card sẽ được kiểm tra trước khi việc mua sách trên mạng được thừa nhận.
Để implement tất cả các chức năng trên thì hệ thống NTBOS cần có các module sau:
§ Login module để kiểm tra user đã register có hợp lệ không.
§ Registration module để register 1 user mới.
§ Core module 1 implement chức năng search trong các books category.
§ Core module 2 implement quản lý các session và các ứng dụng của hệ thống NTBOS như add và remove sách trong shopping cart.
§ Web service module: tạo 1 web service hiển thị total prices trong các lọai ngọai tệ khác nhau.
§ Payment module để quản lý việc thanh toán online.
(Trích nyen... dịch)