1.4 Ràng buộc Khách hàng không thể mua, đấu giá trên chính sản phẩm của khách hàng đó đưalên.. 1.6 Lợi ích của nghiệp vụKhi khách hàng đăng ký tài khỏan và tạo kho lưu trữ trên hệ thống
Trang 1KHOA CÔNG NGHỆ THÔNG TIN CHƯƠNG TRÌNH ĐÀO TẠO THẠC SĨ KHOÁ 21
Môn học: Quản lý dự án Công nghệ Thông tin
Giảng viên: TS Nguyễn Hải Quân
Tên dự án:
XÂY DỰNG HỆ THỐNG BÁN HÀNG VÀ THANH TOÁN TRỰC TUYẾN
Các thành viên nhóm dự án :
1- Võ Văn Sinh – 11 12 026 2- Trần Quang Thạch – 11 12 030 3- Cao Thị Thanh Thi
4- Trương Ngọc Trí – 11 12 038
TP.HCM – 11/2011
Trang 2MỤC LỤC
PHẦN 1 TỔNG QUAN DỰ ÁN 3
1.1 Giới thiệu tổng quan 3
1.2 Phạm vi dự án 3
1.3 Các giả định 4
1.4 Ràng buộc 4
1.5 Tiêu chuẩn thực hiện và cam kết chất lượng 4
1.6 Lợi ích của nghiệp vụ 5
1.7 Mô tả sản phẩm và dịch vụ 5
1.7.1 Yêu cầu chung về chức năng 5
1.7.2 Yêu cầu phi chức năng 10
1.8 Các nhiệm vụ chính 10
1.9 Tham khảo 11
PHẦN 2 LẬP KẾ HOẠCH DỰ ÁN 12
2.1 Kế hoạch dự án 12
2.1.1 Lấy yêu cầu, khảo sát và lên kế hoạch cho dự án 12
2.1.2 Thiết kế 12
2.1.3 Phát triển 12
2.1.4 Kiểm chứng 12
2.1.5 Triển khai và nghiệm thu dự án 13
2.2 Sơ đồ phân rã công việc (Work Breakdown Structure –WBS) 13
2.3 Lên lịch biểu 16
2.3.1 Lịch biểu công việc dự kiến 16
2.3.2 Phân chia công việc cá nhân và sơ đồ Grantt 16
2.4 Quản lý rủi ro 17
PHẦN 3 THEO DÕI DỰ ÁN (PROJECT MONITORING) 19
3.1 Team meeting: 19
3.2 Report: 19
3.3 Milestones: 19
PHẦN 4 PROJECT TEAM 21
4.1 Tổ chức dự án 21
4.2 Thành viên dự án 22
4.3 Vai trò, trách nhiệm từng thành viên 22
Trang 3PHẦN 5 QUẢN LÝ CHI PHÍ 24
5.1 Chi phí nhân lực/ngày 24
5.2 Chi phí làm việc dự kiến 24
5.3 Chi phí dự án 24
Trang 4PHẦN 1 TỔNG QUAN DỰ ÁN 1.1 Giới thiệu tổng quan
Tên dự án : Hệ thống bán hàng và thanh toán trực tuyến.
Lý do thực hiện dự án : Trong bối cảnh xã hội nhộn nhịp ngày nay, cùng với sự
phát triển của nghành công nghiệp máy tính và internet Nhu cầu mua chọn lựa mua sắmtrên mạng ngày càng phát triển Ngoài việc mua truyền thống trong các cửa hàng, siêuthị, người ta sẽ có nhu cầu chọn lựa nhiều mặt hàng thích hợp tiết kiệm thời gian Môhình bán hàng trên mạng được đưa ra Tuy nhiên ngòai nhu cầu mua, các công ty, cửahàng cũng có nhu cầu giới thiệu, sản phẩm trên website Do đó hệ thống mua, bán hàngthanh toán trực tuyến được đưa ra
Mục đích của dự án:
- Xây dựng phần mềm cho phép khách hàng có thể rao bán sản phẩm để cáckhách hàng khác Hình thức rao bán sản phẩm có thể là mua , đấu giá, haythương lượng tùy thuộc vào người bán hàng đưa ra Bên cạnh đó, công ty (tứcnhà đầu tư) cũng có thể bán sản phẩm của họ bằng một trong 3 hình thức: mua,đấu giá và thương lượng
- Sau khi rao bán thành công, người mua và người bán có thể thanh toán tiền chonhau trực tuyến trên website
- Ngoài những tiêu chí mua bán, thanh toán, các khách hàng cũng có thể giao lưukết bạn với những khách hàng khác, cũng như có thể đánh giá uy tính của mộtkhách hàng sau một giao dịch mua bán thành công
Trang 5- Bán hàng online
- Đấu giá trực tuyến
- Thanh toán trực tuyến
- Nội dung phải được quản lý bởi quản trị viên hệ thống
- Hệ thống phải đảm bảo số lượng truy cập đồng thời ở mức tối đa (10000 user)
- Hệ thống sử dụng mã nguồn mở PHP và CSDL MYSQL
- Hệ thống phải được thiết kế theo mô hình 3 tầng và có document chi tiết
- Dữ liệu của hệ thống phải được bảo mật tuyệt đối
- Đảm bảo được tính tiện dụng đối với cả người mua và người bán
- Đảm bảo được tất cả các trình duyệt thông dụng có thể chạy tốt websites
1.3 Các giả định
Số lượng lượt truy cập vượt mức cho phép
Bị tấn công vào quyền khách hàng
Khi khách hàng đang thanh toán tiền thi gặp các vấn đề (cúp điẹn, virus,…) có đảmbảo số tiền của khách hàng hay không
1.4 Ràng buộc
Khách hàng không thể mua, đấu giá trên chính sản phẩm của khách hàng đó đưalên
Khách hàng chỉ mua/ đấu giá trong thời gian tồn tại cho phép của sản phẩm
Khách hàng không được chuyển số tiền lớn hớn số tiền hiện có trong ví tiền
1.5 Tiêu chuẩn thực hiện và cam kết chất lượng
Thời gian thực hiện là 3 tháng (không bao gồm quá trình thu thập yêu cầu)
Phải đảm bảo được tốc độ khi truy cập website
Trang 61.6 Lợi ích của nghiệp vụ
Khi khách hàng đăng ký tài khỏan và tạo kho lưu trữ trên hệ thống thì khách hàngphải trả một khoản tiền phí hàng tháng đã được quy định sản để duy trì kho lưu trữ củakhách hàng đó trên hệ thống Tất cả các khách hàng đều tính chung một khỏan phí duy trìtrên hệ thống
1.7 Mô tả sản phẩm và dịch vụ
1.7.1 Yêu cầu chung về chức năng
Quản lý tài khoản người dùng:
- Mỗi tài khoản khi đăng ký cần phải kiểm tra thông tin qua điện thoại và email.Khi người dùng đăng ký là thành viên hệ thống, sau quá trình kiểm tra thông tinngười dùng, hệ thống sẽ gởi một xác nhận đến số điện thoại mà người dùngcung cấp
- Sau khi người dùng kích hoạt tài khỏan dựa vào mã code mà hệ thống gửi đến
số điện thoại, quản trị hệ thống sẽ kiểm tra và kích hoạt tài khỏan để có hiệu lựctrên hệ thống
Quản lý kho hàng: Mỗi khách hàng khi đăng nhập vào hệ thống sẽ có một kho
hàng riêng Chức năng yêu cầu cho mỗi kho hàng như sau:
- Mỗi khách hàng có thể chỉnh sữa giao diện cho kho hàng của riêng khách hàngđó
- Quản lý theo danh mục sản phẩm
- Quản lý tình trạng sản phẩm: xem số lượng hàng tồn trong kho, danh sách sảnphẩm bán được thành công, danh sách sản phẩm thương lượng với người bánthành công, danh sách sản phẩm mua được, danh sách sản phẩm đấu giá thànhcông
- Trong mỗi kho hàng có 1 profile riêng mô tả thông tin về kho hàng đó, thông tin
về profile của kho hàng bao gồm: logo, mô tả Thông tin profile này khách hàngkhác có thể nhìn thấy được
- Khách hàng phải đăng ký đầy đủ thông tin về kho hàng của khách hàng đó Nếuthông tin đăng ký còn thiếu, thì kho hàng chưa thể sử dụng được Các thông tinđăng ký cho một kho hàng bao gồm:
Trang 7o Ngày đăng ký: mặc định sẽ lấy vào thời điểm đăng ký lần đầu tiên hoặc thờiđiểm cập nhật thông tin kho hàng lần cuối cùng.
o Tên kho hàng(*): Yêu cầu phải có tên kho hàng
o Tên công ty: Không yêu cầu
o Lĩnh vực hoạt động(*): khách hàng phải chọn ít nhật một lĩnh vực hoặtđộng
o Địa chỉ(*): Địa chỉ khách hàng
o Tỉnh/Thành phố(*)
o Điện thoại (*)
(*): Bắt buộc khách hàng phải cung cấp đầy đủ
- Khách hàng có thể chỉnh sửa giao diện kho hàng tùy theo sở thích của kháchhàng đó Có cách khách hàng có thể sử dụng trong phần chức năng này là:
o Theo danh sách mẫu: danh sách các templete mẫu do quản trị của trang webtạo ra
o Chỉnh sữa CSS: Chỉnh sửa trực tiếp ngay trên file CSS hiện tại của khohàng
o Quản lý giao diện trực tiếp: Khi chọn vào chức năng này giao diện khohàng hiển thị lên cho phép khách hàng chỉnh sửa trực tiếp trên giao diệnnày, giao diện kho hàng cũng thay đổi ngay tại thời điểm chỉnh sửa
Mua hàng online:
- Khách hàng có thể tìm kiếm danh sách các sản phẩm chỉ dùng để mua dựa vàotìm kiếm trên danh mục, danh mục con hoặc tìm kiếm từ các chức năng tìmkiếm trên giao diện web
- Sau khi chọn mua, màng hình tiếp theo là phần thanh toán cho người bán
Bán hàng online:
- Có hai cách để khách hàng có thể upload sản phẩm lên giao diện:
o Upload dựa vào danh mục và danh mục con có sẳn của hệ thống
o Upload dựa vào sanh mục sản phẩm trong kho hàng kế hợp với danh mục
và danh mục con có sẳn của hệ thống Bằng cách upload sản phâm nàykhách hàng có thể theo dõi sản phẩm chi tiết theo từng danh mục trong khohàng
Trang 8- Có 2 hình thức chính đối với mỗi sản phẩm:
o Sản phẩm bán: mỗi sản phẩm có một giá cố định mà khách hàng có thể muadựa vào giá này Tuy nhiên người bán có thể chọn lựa cho phép hoặc khôngcho phép khách hàng thương lượng về mức giá của sản phẩm
o Sản phẩm đấu giá: mổi sản phẩm đấu giá có một mức giá ngưỡng, nếungười mua chấp nhận mức giá này thì có thể chọn mua liền mà không cầnphải thông qua đấu giá
- Thông tin cần thiết khi upload một sản phẩm như sau:
Chun
gcho tất
cả
Danh mụctrong kho hàng(*)
Phần thông tin này chỉ có khi khách hàng chọn phương thức upload sản phẩm từ kho hàng của khách hàng đó
Danh mục(*)
Danh sách danh mục sản phẩm sẽ được quản trị hệ thống tạo sẳn dùng chung cho toàn hệ thống
Danh mụccon Danh mục con sẽ tương ứng với danh mụcTiêu đề(*) Là tiêu đề chính của sản phẩm, dùng để hiển thị lên cho
người bán
Mô tả ngắn
Tóm tắt ngăn gọn về thông tin sản phẩm
Mô tả chi tiết(*) Mô tả thông tin chi tiết về sản phẩmVùng/ khu
vựa
Danh sách các vùng/khu vựa sẽ được quản trị web quản
lý
Phương thức mua hàng(*)
Có 2 hình thức mua hàng chính là mua và đấu giá
Cân nặng sản phẩm Mỗi sản phẩm phải có cân nặng tính theo đơn vị kgVận
chuyển(*) Có 2 hình thức để tính phí vận chuyển mà người bán phảichọn lựa:
+ Tính phí dựa vào quy định của hệ thống+ Phí vận chuyển do người bán đưa trực tiếp lênTính trạng
sản phẩm(*)
Là thông tin tình trạng hiện của sản phẩm ví dụ: còn mới hay đã qua sử dụng
Tags Thông tin để người bán của thể tìm kiếm sản phẩm trên
giao diện websiteKhuyến
mãi Người bán có thề ghi thông tin khuyến mãi chi tiết khi bán sản phẩm.Ảnh mô tả Mỗi sản phẩm có 6 ảnh mô tả
Sản phẩm Giá(*) Giả mua của sản phẩm
Trang 9mua Giảm giá Nếu chọn chức năng này, sản phẩm sẽ xuất hiện trong
trang sản phẩm giám giá của website
Số lượng(*) Số lượng sản phẩm hiện cóThương
lượng
Cho phép hoặc không cho phép người mua thương lượng mức giá của sản phẩm
Thời hạn mua(*) Mức thời gian sản phẩm hiển thị để bánSản phẩm
đấu giá Mức giá khởi
điểm(*)
Là mức giá đầu tiên thấp nhất dùng để đấu giá
Đấu giá tối thiểu(*)
Là mức giá đấu giá tối thiểu dựa vào mức giá đang đấu giá hiện tại
Đấu giá tối đa(*) Là mức giá đấu giá tối đa dựa vào mức giá đang đấu giá hiện tạiGiá mua Nếu người mua chấp nhận mức giá này, thì có thể chọn
mua ngay sản phẩm mà không cần phải thổng qua đấu giá Nếu người bán không yêu cầu mức giá mua thì sản phẩm chỉ cho phép một hình thứ duy nhất là đấu giáThời điểm
bắt đấu(*) Thời gian sản phẩm bắt đầu đấu giáThời điểm
kết thúc(*)
Thời gian kết thúc đấu giá Người đấu giá cuối cùng sẽ làngười được quyền mua sản phẩm với mức giá đã đấu
(*): Phần thông tin bắt buộc
Đấu giá trực tuyến:
- Thời gian đấu giá sẽ đếm ngược đến khi hết hạn đấu giá Người chiến thắng làngười đưa ra được mức giá cuối cùng
- Người đấu giá có thể xem lịch sữ ai đã đấu giá cho sản phẩm hiện tại
- Khi đấu giá thành công, một thông báo sẽ được gởi đến hộp mail trên websitecủa người mua trong đó có một đường link trỏ đến phần thanh toán cho ngườibán
Thanh toán trực tuyến:
- Khi mua hàng hoặc khi đấu giá thành công thì người mua tiến hành thanh toánhóa đơn cho người bán Màng hình thanh toán hóa đơn hiển thị ngay sau khimua hàng Đối với loại hình đấu giá, khi người mua đấu giá thành công, thì mộtthông điệp có chứa đường dẫn đến hóa đơn thanh toán sẽ được gửi đến hộp thưngười mua
- Phần thanh toán hóa đơn bao gồm các bước như sau:
Trang 10o Xác nhận đơn hàng gồm sản phẩm, số tiền và thông tin cơ bản của ngườimua.
o Sau phần xác nhận đơn hàng là phần xác nhận thông tin chi tiết của đơnhàng
o Sau phần xác nhận chi tiết đơn hàng là phần gửi tiền từ ví tiền của ngườimua sang ví tiền của người bán
o Kết thúc quá trình gửi tiền, hai thông điệp sẽ được gởi đến hộp thư củangười mua và người bán
Đánh giá người dùng:
- Thang điểm khách hàng được đánh giá khách quan bởi các giao dịch với cáckhách hàng khác, thanh điểm càng cao thể hiện được độ tin cậy càng cao củakhách hàng đó
- Sau mỗi lần thực hiện giao dịch với khách hàng Người mua được quyền đánhgiá người bán thông qua 3 thang điểm: điểm cộng ( tương ứng cộng một điểm),điểm trừ (tương ứng trừ một điểm) và không ý kiến
Vận chuyển:
- Khi qúa trình thanh toán hoàn tất, nhà vận chuyển sẽ kiểm tra và xác nhận tìnhtrạng sản phẩm đúng như trong đơn hàng, nếu tình trạng sản phẩm không đảmbảo như lúc bán, đơn hàng sẽ bị hủy, tiền sẽ được hoàn trả lại cho người mua
- Phí vận chuyển dựa vào quy định của hệ thống dựa vào hai tiêu chí chính: cânnặng và chiều dài của sản phẩm
Quản lý hộp thư:
- Mỗi khách hàng khi tài khoản trên hệ thống sẽ có một phần quản lý thông tinliên lạc riêng: hộp thư đến, hộp thư đi và màng hình soạn thư mới
Quản lý ví tiền điện tử:
- Ví tiền điện tử của khách hàng trên hệ thống dùng để thanh toán tất cả các giaodịch trên hệ thông
- Khách hàng có thể nạp thêm tiền hoặc rút tiền từ ví tiền thông qua tài khỏan tạingân hàng
Quản lý bạn bè:
Trang 11- Bất cứ quan hệ nào của bất cứ 2 khách hàng nào đều thuộc một trong ba trạngthái: không quen biết, đang yêu cầu kết bạn, bạn.
- Mỗi khách hàng có thể tìm kiếm danh sách các người dùng trên hệ thống và kếtbạn với các người này
1.7.2 Yêu cầu phi chức năng
Yêu cầu về hiệu xuất:
- Thời gian load chương trình: <=5s
- Thời gian thực thi các chức năng của chương trình: <=5s
- Số lượng user truy xuất dữ liệu hệ thống cùng lúc : ~100
- Thời gian load dữ liệu bất kì cho chương trình : <=3s
Yêu cầu về an toàn bảo mật:
- Đảm bảo an toàn ví tiền điện tử của khách hàng trên hệ thống
- Đảm báo an toàn các tài khỏan ngân hàng của khách hàng trên hệ thống
- Đảm báo chức năng thanh toán, gửi tiền phải đúng người và đúng số tiền nhưmong muốn
- Thông tin có tính riêng tư về khách hàng phải được bảo mật
- Đảm bảo tính công bằng trong mua bán và đấu giá
Chất luợng phần mềm:
- Phần mềm phải đảm bảo được tất cả các yêu cầu về chức năng và phi chức năng
- Phần mềm phải có tính tái sử dụng
- Phần mềm phải dễ dàng nâng cấp khi có yêu cầu
- Có tính dễ sữa chữa và bảo trì
1.8 Các nhiệm vụ chính
Phân tích, tiếp cận yêu cầu dự án Đặc tả lại yêu cầu và đưa ra bảng mô tả (database,giao diện), phân công chi tiết công việc
Thiết lập cơ sở dữ liệu (MY SQL)
Thiết lập giao diện cơ bản
Test chương trình, kiểm thử, kết nối và vận hành hệ thống
Cài đặt, triển khai hệ thống đến server khách hàng
Hướng dẫn sử dụng và hướng dẫn bảo mật an toàn cho người dùng
Trang 12Kịp thời khắc phục các sự cố xảy ra (nếu có) khi hệ thống đang chạy thử nghiệmtrên thực tế.
Trang 13PHẦN 2 LẬP KẾ HOẠCH DỰ ÁN 2.1 Kế hoạch dự án
2.1.1 Lấy yêu cầu, khảo sát và lên kế hoạch cho dự án
Tìm hiểu & thu thập yêu cầu thực tế của khách hàng về hệ thống Đồng thời, khảosát hệ thống hiện hành Sau đó lên kế hoạch cho dự án
- Dựa vào các yêu cầu thực tế, xác định các yêu cầu về hệ thống
o Phân tích yêu cầu chức năng
o Phân tích yêu cầu nghiệp vụ
o Phân tích yêu cầu hiện trạng
o Phân tích yêu cầu lưu trữ và các yêu cầu khác
- Xác định phạm vi cho hệ thống: lập bản đặc tả yêu cầu hệ thống
- Lập kế hoạch cho dự án: xác định công việc, ước lượng chi phí, gán tài nguyên,phân tích rủi ro và lập bảng đối phó với các rủi ro, lập lịch
2.1.2 Thiết kế
Dựa vào bản phân tích các chức năng, thiết kế hệ thống:
- Thiết kế và mô tả cơ sở dữ liệu (CSDL)
- Thiết kế các mô hình: xử lý, cài đặt
- Thiết kế giao diện website
- Lập bản sưu liệu cho giao đoạn thiết kế
2.1.3 Phát triển
- Cài đặt cơ sở dữ liệu cho hệ thống
- Cài đặt các xử lý chính cho cơ sở dữ liệu
- Cài đặt các chức năng cho hệ thống
- Kiểm thử từng chức năng của hệ thống
- Lập bản sưu liệu cài đặt
2.1.4 Kiểm chứng
- Xây dựng Test Plan, thiết kế các Test cases và tạo bộ test
- Chạy Test Plan kiểm thử hệ thống
- Sửa lỗi các chức năng sai
Trang 14- Triển khai thử nghiệm Test hồi quy tất cả các chức năng và sửa lỗi.
2.1.5 Triển khai và nghiệm thu dự án
- Triển khai hệ thống trên môi trường thực tế của khách hàng
- Khách hàng đánh giá & kiểm tra hệ thống
- Bàn giao hệ thống & nghiệm thu
- Huấn luyện sử dụng
- Bảo trì hệ thống
2.2 Sơ đồ phân rã công việc (Work Breakdown Structure –WBS)
1 Khảo sát, lấy yêu cầu và phân tích
3 Phân tích yêu cầu khách hàng
1.3.1 Phân tích yêu cầu chức năng1.3.2 Phân tích yêu cầu nghiệp vụ1.3.3 Phân tích hệ thống hiện trạng1.3.4 Phân tích yêu cầu lưu trữ và các yêu cầu khác1
4 Xác định rủi ro và lập bảng đối phó với các rủi ro
2 Thiết kế giao diện website