Luận văn: ĐỀ XUẤT GIẢI PHÁP NGƯỜI DÙNG Cửa Hàng Sách Trực Tuyến (Online Bookstore)
Trang 1ĐỀ XUẤT GIẢI PHÁP NGƯỜI DÙNG
Cửa Hàng Sách Trực Tuyến
(Online Bookstore)
Giảng viên hướng dẫn:
PGS TS Nguyễn Văn Vỵ
Học viên thực hiện:
Bùi Hoàng Khánh – K16CNMP3
Trang 2MỤC LỤC
1
1 Phạm vi của dự án 1
1.1 Những vấn đề cần giải quyết 1
1.2 Những mục tiêu chính 2
1.3 Các đơn vị và cá nhân liên quan 3
1.4 Các chức năng chính 4
1.5 Khả năng mở rộng 4
2 Công nghệ áp dụng 4
3 Dự toán kinh phí 5
4 Kế hoạch 6
5 Yêu cầu đối với người dùng và người quản trị 8
6 Nghiệm thu 8
7 Một số ràng buộc 8
8 Giải thích một số thuật ngữ 8
Trang 3ĐỀ XUẤT GIẢI PHÁP NGƯỜI DÙNG
Đơn vị phụ trách: ĐH Công nghệ - ĐH QG Hà Nội
Trên cơ sở tìm hiểu, khảo sát thực trạng hoạt động của của một số cửa hàng bán sách vừa và nhỏ trên địa bàn Hà Nội, nhóm chúng tôi thấy có nhiều vấn đề còn tồn tại và nhu cầu tin học hóa việc quản lý hoạt động mua bán sách là cấp bách Trước nhu cầu ấy, chúng tôi xin đề xuất giải pháp xây dựng một hệ thống bán sách trực tuyến
Tài liệu này nêu rõ những mục tiêu chính mà hệ thống cần đạt được, kinh phí
dự trù và kế hoạch triển khai dự án sơ bộ Theo tính toán sơ bộ, nhóm chúng tôi thấy cần kinh phí 58.250.000 vnđ và thời gian 6 tháng để dự án có thể hoàn thành
1 Phạm vi của dự án
1.1 Những vấn đề cần giải quyết
Trong thời điểm hiện nay, nhu cầu tìm kiếm tài liệu học tập của học sinh, sinh viên là rất lớn Bên cạnh nguồn tài liệu điện tử phong phú được cung cấp trên Internet, tài liệu giấy vẫn giữ vai trò rất quan trọng Đối với phần đông sinh viên, khả năng tìm kiếm trên Internet và đọc trực tiếp tài liệu bằng tiếng Anh là chưa cao
Ở một số ngành học đặc biệt, tài liệu trên Internet là cực kì hạn chế, hơn nữa lại không phải được viết bằng Tiếng Việt Vì lẽ đó, giáo trình giấy vẫn giữ một vai trò không thể thiếu đối với sinh viên Việt Nam
Tuy nhiên, việc tiếp cận với giáo trình giấy không phải là điều đơn giản Thư viện sẵn sàng cung cấp tài liệu học tập cho sinh viên nhưng số lượng hạn chế, số đầu sách không phong phú, nếu có nhu cầu, sinh viên bắt buộc phải tìm kiếm giáo trình trong các nhà sách Đa số các nhà sách hiện nay lại chỉ duy trì hình thức bán sách truyền thống, người mua chọn lựa sách một cách thủ công Chúng tôi đã khảo sát một trong số các cửa hàng sách trên địa bàn thành phố Hà Nội để tìm hiểu cụ thể thực trạng, hoạt động, và nhu cầu mua bán sách hiện nay
Trang 4Đề xuất giải pháp người dùng – Dự án Cửa hàng sách trực tuyến
Hiệu sách Minh Tường (địa chỉ 97 Phùng Hưng) là một hiệu sách nhỏ cung cấp giáo trình và tài liệu tham khảo cấp đại học Toàn bộ không gian của hiệu sách vào cỡ 50m2 được ông chủ Minh Tường thuê với giá 5 triệu một tháng, toàn bộ các sách được bố trí trong không gian nhỏ hẹp này, do không gian sắp xếp bị hạn chế, các đầu sách ở đây chỉ được phân loại theo các tiêu chí tổng quan (như giáo trình khoa học tự nhiên, giáo trình khoa học xã hội, tài liệu tham khảo) khiến cho việc tìm kiếm một cuốn sách cụ thể rất khó khăn, mỗi sinh viên khi muốn tìm một cuốn sách phải dò từng cuốn trong kệ sách ứng với lĩnh vực tương ứng muốn tìm, rất mất thời gian Bình thường mỗi lần đi mua sách sinh viên phải mất ít nhất là một buổi để tìm được một cuốn sách ưng ý, đó là chưa kể việc phải bố trí phương tiện và chịu chi phí đi lại, có những sinh viên nhà cách hiệu sách của ông cả 10km nhưng vì có những loại sách chỉ cửa hàng ông mới có nên buộc phải tới tận nơi để tìm cho mình cuốn sách ưng ý, rất mất công và tốn kém
Việc quản lý nhập sách và theo dõi số lượng sách bán cũng như số lượng sách còn lại cũng rất khó khăn, tất cả các công việc được thực hiện thủ công bằng một cuốn sổ ghi chép và một chiếc máy tính bỏ túi ông chủ Minh Tường Sách nhập được đăng ký trực tiếp từ nhà xuất bản, mỗi khi bàn giao sách mới, nhà xuất bản cho xe chở lượng sách ông chủ yêu cầu tới hiệu sách và việc của ông chủ là phải kiểm tra toàn bộ các đầu sách mới đến cũng như số lượng mỗi đầu sách, ghi vào cuốn sổ “quản lý nhập xuất” và sau đó xếp sách lên kệ tương ứng Mỗi khi có người mua sách ông chủ Minh Tường phải sử dụng máy tính bỏ túi để tính tiền cho khách rồi ghi lại tên đầu sách đã bán vào cuốn sổ ghi chép hàng ngày và cuối ngày khi đóng cửa hiệu sách ông phải ghi lại vào cuốn “quản lý nhập xuất” để đánh dấu các sách đã được bán Việc thống kê lượng sách đã bán ông thực hiện bằng cách ngồi đếm các sách đã được đánh dấu bán trong sổ “quản lý nhập xuất”
Thực trạng của hiệu sách Minh Tường giúp chúng ta thấy rõ hơn những khó khăn của sinh viên trong việc tìm kiếm và mua các giáo trình cần thiết cũng như những khó khăn của việc quản lý các đầu sách trong các hiệu sách hiện nay Mặc dù vậy doanh thu hàng tháng của ông chủ Minh Tường không dưới 10 triệu, chứng tỏ nhu cầu về giáo trình cũng như tài liệu tham khảo của Sinh Viên hiện nay là rất lớn
Ở đây, một giải pháp ứng dụng thương mại điện tử là cần thiết để làm giảm gánh nặng quản lý sách và phục vụ tốt hơn người mua sách
1.2 Những mục tiêu chính
Đối với chủ cửa hàng hay người quản trị, hệ thống đem lại sự thuận tiện và khoa học trong việc quản lý sách, quản lý các thông tin giao dịch mua bán sách,
2
Trang 5thông tin khách hàng, đồng thời cũng có thể có được sự điều chỉnh trong hoạt động kinh doanh dựa trên những thông tin thống kê (sách bán chạy trong tháng, khách hàng mua nhiều trong tháng…)
Còn về phía khách hàng, việc tìm kiếm sách cũng trở nên thuận tiện và dễ dàng Chỉ cần truy cập vào website (mà không cần phải đi đến tận cửa hàng nếu ở xa), khách hàng có thể đưa ra các tiêu chí mong muốn để có được kết quả tìm kiếm một cách nhanh chóng do hệ thống trả lại Đồng thời khách hàng cũng có thể có thêm định hướng chọn sách khi xem các thông tin thống kê như đầu sách bạn chạy nhất trong tháng
Khách hàng cũng có thể đăng ký tài khoản trong hệ thống để có được sự hỗ trợ tốt hơn từ phía cửa hàng
Việc giao dịch cũng trở nên dễ dàng hơn khi hệ thống hỗ trợ các hình thức thanh toán khác nhau: Thanh toán tại nhà, thanh toán tại cửa hàng, thanh toán qua bưu điện, thanh toán qua thẻ tín dụng
1.3 Các đơn vị và cá nhân liên quan
Bên A là ông chủ cửa hàng sách Nguyễn Minh Tường: Địa chỉ 97 Phùng Hưng
Bên B là nhóm phát triển gồm một Project Manager là Bùi Hoàng Khánh, các thành viên còn lại là Hoàng Mạnh Khôi, Lê Trung Thực, Nguyễn Thái Sơn sẽ giữ vai trò Developer và Tester
Phía ông chủ Minh Tường có trách nhiệm thanh toán toàn bộ chi phí phát triển, chi phí mua tên miền và thuê máy chủ cho hệ thống
Nhóm phát triển sẽ phụ trách việc phát triển hệ thống, mua tên miền và thuê máy chủ để bàn giao cho ông chủ Minh Tường
Dự án sẽ có Lựa chọn đối tác :
Dự án sẽ chọn mua tên miền http://minhtuong.com.vn của tổ chức pavietnam (http://pavietnam.com.vn) và thuê máy chủ cũng của công ty này vì uy tín, giá cả và chất lượng ở đây cung cấp
Toàn bộ quá trình phát triển sẽ do nhóm phát triển đảm nhận vì khả năng của nhóm hoàn toàn đáp ứng được
1.4 Các chức năng chính
Chủ cửa hàng/
Quản lý thông tin khách
hàng Quản lý giỏ hàng
Trang 6Đề xuất giải pháp người dùng – Dự án Cửa hàng sách trực tuyến
Quản lý đơn hàng Xem thông tin thống kê
Khách hàng
Tìm kiếm sách Mua sách Đăng ký tài khoản Xem thông tin thống kê
1.5 Khả năng mở rộng
Hệ thống này có thể đáp ứng không chỉ những hiệu sách bậc vừa hoặc nhỏ mà còn có thể sử dụng cho các hiệu sách lớn với các đầu sách phong phú và số lượng lớn Trong tương lai, hệ thống sẽ vẫn rất hữu ích khi mua bán trực tuyến phát triển rộng ở Việt Nam Hơn nữa hệ thống còn có thể mở rộng cho các mặt hàng khách
mà không chỉ là sách Trong khi phân tích chúng tôi cũng đưa ra các khuyến cáo và
đề xuất giải pháp về tính mở của hệ thống để dễ dàng nâng cấp mở rộng nhằm phục
vụ cho các dịch vụ cung cấp trực tuyến nói chung Đây sẽ là một hướng đi tiềm năng và đúng đắn cho người dùng hệ thống và cho nhóm phát triển
2 Công nghệ áp dụng
Về cơ sở dữ liệu: Hiện nay, các hệ quản trị cơ sở dữ liệu phổ biến có thể kể đến là Oracle, SQL Server, MySql, PostgreSQL Oracle và SQL Server là hai hệ quản trị cơ sở dữ liệu mạnh, tuy nhiên khá là đắt đỏ MySQL và PostgreSQL là hai
cơ sở dữ liệu mã nguồn mở phổ biến hiện nay Mức độ tin cậy, khả năng mở rộng
và hiệu suất chúng đều đã được khẳng định Với mục đích giảm bớt giá thành của
hệ thống, MySQL đã được lựa chọn để thực hiện
Về ngôn ngữ sử và framework sử dụng: Một số ngôn ngữ (nền tảng) thông dụng đang được sử dụng để viết các ứng dụng web hiện nay: C#(với ASP.NET), Java (J2EE, Spring), PHP, Python… Các nền tảng như NET Framework, J2EE có
độ tin cậy cao, và đã được khẳng định trong nhiều hệ thống doanh nghiệp, ngân hàng, tuy vậy lại đòi hỏi cấu hình khá cao và performance giảm (để tăng cường độ tin cậy) Các transaction được thực hiện trong hệ thống đang được thiết kế không phức tạp đến mức phải sử dụng J2EE hay nền tảng NET Framework Do vậy PHP được chọn để phát triển hệ thống
Về vấn đề thanh toán điện tử: Vì đây là một ứng dụng thương mại điện tử nên vấn đề thanh toán điện tử hết sức quan trọng Một trong nhũng giải pháp để thanh toán điện tử là sử dụng Credit Card hoặc Paypal Hệ thống sẽ sử dụng một số
4
Trang 7Payment Gateway bên ngoài như Authorize.net, Paypal.com, Baokim.vn… để thực hiện các transaction một cách an toàn Lý do để chọn một Payment Gateway bên ngoài là do các Payment Gateway đã này đảm bảo rất tốt các tính năng về an toàn, chống gian lận
Những giải pháp trên đã được nhóm phát triển nghiên cứu và tìm hiểu kỹ lưỡng qua nhiều nguồn thông tin và kiểm nghiệm trên thực tế qua một số hệ thống như : http://mp3.com, http://chodientu.vn, http://vatgia.com
3 Dự toán kinh phí
Dựa trên giá cả chung của nhiều công ty chuyên cung cấp website trọn gói hiện nay, dựa vào sự phân tích về độ phức tạp của yêu cầu, nhóm phát triển đưa ra thông tin dự toán ban đầu về chi phí như sau :
Chi phí cho phát triển hệ thống: 30.000.000 vnđ
Chi phí mua tên miền: 450.000 vnđ phí khởi tạo và 480.000 vnđ/ 1 năm sử dụng
Chi phí thuê máy chủ là 4.800.000vnđ/ 1 quý sử dụng
Chi phí phần cứng bao gồm ba máy tính để bàn đặt tại cửa hàng: 20.000.000 vnđ
Chi phí phát sinh: 3.000.000 vnđ
Tổng dự toán : 58.250.000 vnđ
Trang 8Đề xuất giải pháp người dùng – Dự án Cửa hàng sách trực tuyến
4 Kế hoạch
6
Trang 9Lên kế hoạch, tìm
hiểu yêu cầu và thiết
kế
Mô tả yêu cầu người
Đặc tả yêu cầu hệ
Lập trình Modules
Quản lý thông tin
Kiểm thử
Các công việc khác
Quản lý cấu hình môi
Trang 10Đề xuất giải pháp người dùng – Dự án Cửa hàng sách trực tuyến
5 Yêu cầu đối với người dùng và người quản trị
Đối với người dùng (khách hàng): Có hiểu biết, kinh nghiệm cơ bản về máy tính, các sử dụng các thiết bị vào ra cơ bản như bàn phím, chuột Người dùng cần quen thuộc với giao diện đồ họa và những phần tử trên đó như nút, danh sách, nút check, nút kiểm (radio button) và tác dụng của từng phần tử, biết sử dụng email Người dùng cũng cần có kinh nghiệm với hệ thống mua bán trực tuyến như biết cách xem thông tin mặt hàng, duyệt
hệ thống, cái khái niệm về giỏ hàng, kiểm tra và thanh toán bằng thẻ tín dụng
Đối với người quản trị hệ thống: Ngoài những yêu cầu như đối với khách hàng cần phải có, người quản trị, cụ thể là chủ cửa hàng cần có khả năng quản lý kho hàng trực tuyến của mình như chỉnh sửa các quyền điều khiển và các kiểm soát thanh toán, thêm các mặt hàng mới (khi muốn bán các sản phẩm khác sách) Người quản trị cũng cần nhận biết các dấu hiệu về việc kẻ xấu tấn công hệ thống
6 Nghiệm thu
Sẽ dùng phần mềm để giả lập lượng lớn khách hàng truy cập và sử dụng các chức năng trên website, đồng thời kiểm tra các chức năng quản trị hệ thống, để đảm bảo phần mềm theo đúng những điều ghi trong đặc tả chức năng
7 Một số ràng buộc
Nếu trễ kế hoạch dự án do khách hàng thì lùi thời gian dự án bằng thời gian khách hàng làm trễ
Nếu trễ dự án do nguyên nhân bất khả kháng thì đàm phán với khách hàng để
có thoả thuận mới về tiến độ
8 Giải thích một số thuật ngữ
Thương mại
Hệ thống mua bán hàng thông qua giao dịch trên Internet
8
Trang 11Khái niệm Thuật ngữ tiếngAnh Giải thích
Đăng ký Register Trở thành thành viên chính thức của một hệthống hoặc tổ chức Khách hàng Customer Người dùng đã đăng nhập vào hệ thống và muốn mua hàng Người quản lý Manager Xác định người dùng có khả năng sửa đổi dữ liệu hoặc tạo các mở rộng
Cách trình bày đồ họa của một ứng dụng hoặc các điều khiển có chú thích cùng với cách mà ứng dụng phản ứng với các hoạt động của người dùng
Mô hình Model Một kiến trúc được sử dụng để lên kế hoạch tạo sản phẩm cuối cùng
hưởng lẫn nhau