Tải bản đầy đủ (.doc) (17 trang)

quản trị dự án phần mềm hệ thống bỏn thức ăn nhanh trực tuyến

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (100.3 KB, 17 trang )

TRƯỜNG CAO ĐẲNG NGHỀ QUY NHƠN
KHOA CÔNG NGHỆ THÔNG TIN
------

TIỂU LUẬN:

QUẢN TRỊ DỰ ÁN PHẦN MỀM

HỆ THỐNG BÁN THỨC ĂN NHANH TRỰC TUYẾN

Quy Nhơn, Tháng 08-2015



i

MỤC LỤC
I.GIỚI THIỆU – MỤC ĐÍCH DỰ ÁN.................................................................................1
II. KHẢO SÁT................................................................................................................ 1
1. Hiện trạng tổ chức:.............................................................................................. 1
2. Hiện trạng tin học:............................................................................................... 1
3. Hiện trạng nghiệp vụ:.......................................................................................... 2
Nghiệp vụ nhận order của khách hàng và giao hàng:...........................................2
Nghiệp vụ thống kê:.............................................................................................. 2
Nghiệp vụ quản lí website:....................................................................................2
III. XÁC ĐỊNH YÊU CẦU................................................................................................. 3
1. Phạm vi dự án :.................................................................................................... 3
2. Các phân hệ chức năng:....................................................................................... 3
Phân hệ khách (guest):Người dùng trong phân hệ khách là những khách hàng
chưa có tài khoản trong hệ thống. Phân hệ này bao gồm bao gồm các chức năng
sau:....................................................................................................................... 3


Phân hệ khách hàng............................................................................................. 4
Phân hệ nhân viên................................................................................................ 5
Phân hệ người quản lí:.......................................................................................... 6
Phân hệ người quản trị:......................................................................................... 7
3. Các yêu cầu phi chức năng:................................................................................. 7
4. Mô tả các nghiệp vụ:............................................................................................ 8
IV. DỰ TRÙ NHÂN SỰ-CHI PHÍ-THỜI GIAN....................................................................9
1.Những người tham gia:............................................................................................. 9
2.Các ràng buộc:...................................................................................................... 9
3.Tiêu chuẩn thực hiện – cam kết chất lượng:........................................................10
V. PHÂN CÔNG CÔNG VIỆC........................................................................................ 10
IV. QUẢN LÝ RỦI RO.................................................................................................... 12


ii


1

I. GIỚI THIỆU – MỤC ĐÍCH DỰ ÁN
Hiện nay trên thị trường ở các thành phố đang phát triển có rất nhiều hệ thống
các cửa hàng bán thức ăn nhanh để phục vụ khách hàng. Và thị trường của ngành
kinh doanh này cũng rất phát triển do sự phát triển của các công ty về số lượng lẫn
quy mô, làm cho số lượng nhân viên văn phòng, các công sở tăng lên. Bên cạnh đó,
sự phát triển kinh tế dẫn đến quỹ thời gian của mỗi người ngày càng thu hẹp và
dành vào những việc khác hơn là nội trợ trong gia đình dẫn đến nhu cầu về các loại
thức ăn nhanh cũng tăng lên đáng kể.
Lý do thực hiện dự án: theo yêu cầu của công ty, công ty muốn xây dựng một
website nhận đặt hàng cùa khách vào giao hàng, ngoài ra khách hàng có tài khoản
còn có thể tự tạo lập cho mình các thực đơn yêu thích.

II. KHẢO SÁT
1. Hiện trạng tổ chức:
• Hiện tại công ty chưa có đội ngũ quản trị website.
• Công ty đã có đội ngũ quản lí cửa hàng nhưng chưa có đội ngũ quản lí
các mặt hàng và các hoá đơn khi có khách hàng order.
2. Hiện trạng tin học:
• Hiện tại công ty đã có sẵn domain và host.
• Trình độ tin học của các nhân viên + quản lý nhà hàng đều đạt trình độ
khá trở lên (có thể sử dụng thành thạo internet, word, excel).


2

• Nhà hàng đã trang bị một hệ thống máy tính có nối mạng Internet dùng
cho việc quản lý đơn đặt hàng, quản lý khách hàng, quản lý thực
đơn/món… và cho nhân viên nhà hàng sử dụng. Cấu hình máy:
• Core 2 Dual
• RAM: 1G
• Hệ điều hành: Window XP
3. Hiện trạng nghiệp vụ:
• Nghiệp vụ nhận order của khách hàng và giao hàng:
• Nghiệp vụ này do nhân viên chịu trách nhiệm dưới sự quản lí của đội
ngũ quản lí.
• Nhận order, cửa hàng giao hàng, quản lí hoá đơn cho khách hàng kí
nhận,…
• Nghiệp vụ thống kê:
• Nghiệp vụ này do quản lí chịu trách nhiệm.
• Thống kê các hoạt động của website theo ngày, tuần, tháng
• Nghiệp vụ quản lí website:
• Nghiệp vụ này do quản trị website chịu trách nhiệm chính. Các nhân

viên quản lí có thể tham gia vào một số hoạt động.
• Quản lí các hoạt động xuyên suốt của website, các hoạt động quảng
cáo cho website, và nhận quảng cáo các website khác trên trang web của
mình.


3

III. XÁC ĐỊNH YÊU CẦU
1. Phạm vi dự án :
• Là một hệ thống website. Các chức năng của hệ thống được chia thành
5 phân hệ tương ứng với các loại người dùng: Phân hệ khách (guest),
Phân hệ khách hàng, Phân hệ nhân viên bán hàng và Phân hệ người quản
lý, và người quản trị của website.
• Phân hệ khách (guest)
• Phân hệ khách hàng
• Phân hệ nhân viên bán hàng
• Phân hệ người quản lý
• Phân hệ người quản trị của website.
2. Các phân hệ chức năng:
 Phân hệ khách (guest):Người dùng trong phân hệ khách là những khách
hàng chưa có tài khoản trong hệ thống. Phân hệ này bao gồm bao gồm các
chức năng sau:
• Đăng ký tài khoản: Khi muốn sử dụng các chức năng của một khách
hàng có tài khoản (đặt mua sản phẩm, xem thông tin về việc khách hàng
đã mua các sản phẩm của công ty, lưu giỏ hàng) thì khách hàng phải đăng
ký tài khoản
• Hiển thị trang chủ: chức năng này cho phép người dùng có thể xem
được trang chủ của hệ thống website.



4

• Tìm kiếm: Cho phép người dùng có thể tìm kiếm các thực đơn, các
món ăn,…
• Chọn món ăn, thực đơn và đặt mua sản phẩm: Cho phép khách hàng
chọn món ăn khi xem thông tin trong trang chủ (duyệt các thực đơn /
món) hoặc chọn món ăn sau khi tìm kiếm.
• Tạo thực đơn: Cho phép người dùng thay đổi các thực đơn có sẳn để
phù hợp với sở thích của mình.
 Phân hệ khách hàng
Phân hệ này bao gồm các chức năng sau:
• Đăng nhập: Khách hàng muốn thực hiện các chức năng của một
khách hàng có tài khoản thì khách hàng phải đăng nhập.
• Hiển thị trang chủ khách hàng: cho phép khách hàng xem các thông
tin trang chủ của phân hệ khách hàng.
• Xem và cập nhật thông tin cá nhân: cho phép khách hàng cập nhật
những thông tin cá nhân của khách hàng.
• Xem thông tin giao dịch: Cho phép khách hàng xem lịch sử các lần
mua hàng (thông tin các đơn hàng của từng lần mua: thông tin chi tiết
của đơn hàng, giá trị đơn hàng và thông tin về hình thức thanh toán,
…)
• Chọn món ăn, thực đơn và đặt mua sản phẩm và thanh toán: Người
dùng trong phân hệ khách có thể thanh toán các đơn hàng của mình
bằng 2 cách: sử dụng tiền mặt hoặc thanh toán qua thẻ tín dụng.


5

• Lưu đơn hàng: Khi đặt mua sản phẩm, nếu không muốn thanh toán

đơn hàng đã chọn thì khách hàng có thể chọn chức năng Lưu đơn hàng
• Thực đơn ưa thích: Trong quá trình chọn món ăn, thực đơn hệ thống
cung cấp cho khách hàng chức năng Lưu vào thực đơn ưa thích cho
phép khách hàng lưu những món ăn và thực đơn vào danh mục các
thực đơn ưa thích của mình để những lần đặt hàng sau sẽ nhanh chóng
hơn.
• Tạo thực đơn mới: Trong quá trình chọn món ăn, thực đơn hệ thống
cung cấp cho khách hàng chức năng tạo thực đơn mới từ một thực đơn
sẳn có và lưu thành một thực đơn của khách hàng, hoặc cho phép
khách hàng tạo các thực đơn mới hoàn toàn.
• Đặt hàng định kỳ: Nếu khách hàng là một khách hàng thân thiết của
cửa hàng, hệ thống cung cấp cho khách hàng chức năng đặt hàng định
kỳ cho phép khách hàng có thể đặt hàng trong một khoảng thời gian
dài (theo tuần, theo tháng, …).
 Phân hệ nhân viên
Người dùng ở đây là các nhân viên ở bộ phận bán hàng của cửa hàng.
Hệ thống có một số chức năng để phục vụ bán hàng.
• Xem các đơn hàng chưa hoàn tất: Nhân viên có thể xem các đơn
hàng chưa hoàn tất (đơn hàng đã được khách hàng thanh toán mà
chưa giao hàng, đơn hàng đã được thanh toán và chuyển cho nhân
viên đi giao hàng mà chưa xác nhận giao hàng hoàn tất, đơn hàng
chưa thanh toán mà đã chuyển cho nhân viên giao hàng mà chưa
hoàn tất).


6

• Cập nhật trạng thái của đơn hàng: Cập nhật trạng thái của đơn
hàng theo các trạng thái đã mô tả ở chức năng Xem các đơn hàng
chưa hoàn tất.

• Xem các đơn hàng đã hoàn tất trong ngày
• Quản lý thực đơn / món: Nhân viên có thể xem danh sách các
thực đơn (duyệt), các món. Có thể tạo mới các thực đơn mới phù
hợp với từng ngày (có thể tạo mới hoàn toàn hoặc tạo mới từ một
thực đơn có sẳn) hoặc Cập nhật trạng thái của một thực đơn / món
nào đó (thực hiện khi xem danh sách thực đơn / món).
• Cập nhật trạng thái của một thực đơn / món: các trạng thái của
thực đơn / món: thực đơn đã hết / còn, món đã hết / còn. Mỗi loại
thực đơn có thể thuộc trong các loại: Thực đơn đặc biệt trong ngày,
Thực đơn dành cho người ăn chay, … và thực đơn bình thường.
• Tìm kiếm: Tương tự chức năng của phân hệ khách. Có thể thực
hiện việc Cập nhật trạng thái của một thực đơn / món sau khi tìm
kiếm các thực đơn / món.
• Thay đổi mật khẩu: nhân viên có có thể thay đổi mật khẩu của
mình.
 Phân hệ người quản lí:
Người dùng là một nhân viên quản lý của cửa hàng. Phân hệ người
quản lý có các chức năng như sau:
• Các chức năng của phân hệ nhân viên: Người quản lý của cửa
hàng có tất cả chức năng của một nhân viên bình thường.


7

• Thống kê: Cho phép người quản lý xem các thống kê: Thống kê
doanh thu theo các hóa đơn đã bán: 1) Thống kê doanh số theo từng
ngày của một tháng nào đó. 2) Thống kê doanh số của từng tháng
trong một năm nào đó. 3) Thống kê doanh số của từng năm trong
một khoảng nào đó. 4) Thống kê doanh số trong một khoảng thời
gian nào đó.

 Phân hệ người quản trị:
• Quản lý thông tin của công ty: Chỉnh sửa nội dung giới thiệu về
công ty, logo, banner (các thay đổi về thông tin công ty phải được cập
nhật ở trang chủ của các phân hệ).
• Quản lý quảng cáo: Hệ thống cho phép người quản trị đặt logo
quảng cáo của các công ty đối tác các trang trang web của hệ thống.
• Quản lý tài khoản người dùng: người quản trị có thể tạo các tài
khoản nhân viên, người quản trị được phép kích hoạt hoặc vô hiệu hóa
tài khoản của các nhân viên / khách hàng, xem danh sách tài khoản và
xóa tài khoản. Có thể reset lại mật khẩu cho người dùng và gửi mật
khẩu mới cho người dùng qua email.
• Gửi email: Hiển thị cửa sổ cho phép người quản trị soạn email để
gửi cho người dùng, trước khi gửi phải xem trước (preview) nội dung
email sẽ gửi.
• Thay đổi mật khẩu: người quản trị có thể thay đổi mật khẩu của
mình.
3. Các yêu cầu phi chức năng:
Website phải có:


8

• Yêu cầu thực thi: hệ thống có thể phục vụ đồng thời 100 người sử
dụng, phải hoạt động 24/24 .Mọi trục trặc kỹ thuật phải được xử lý trong
thời gian sớm nhất.
• Tính dễ sử dụng: giao diện thân thiện, dễ sử dụng.
• Yêu cầu tương thích: tương thích với tất cả các máy của nhân viên và
khách hàng, phải chạy tốt trên nhiều trình duyệt (đặc biệt là IE, Firefox)
• Yêu cầu về an toàn và bảo mật: hệ thống lưu trữ thông tin nhân viên,
lương, kế hoạch hoạt động của một công ty nên phải yêu cầu an toàn và

bảo mật cao.
• Yêu cầu về tài liệu cho người sử dụng: phải có tài liệu hướng dẫn sử
dụng website cho người dùng, tài liệu hướng dẫn cài đặt và cấu hình
4. Mô tả các nghiệp vụ:
• Khách chưa có tài khoản vẫn có thể thực hiện các thao tác mua bán,
thay đổi thực đơn và tạo tại khoản cho mình.
• Với khách hàng đã có tài khoản, ngoài các nghiệp vụ như khách
thường, còn có thêm: lưu hoá đơn, đặt hàng định kì.
• Nhân viên bán hàng thực hiện các thao tác với hoá đơn và cập nhật
trạng thái của thực đơn.
• Người quản lí: có các nghiệp vụ như nhân viên và thêm nghiệp vụ
thống kê
• Người quản trị: là một nhân viên chịu trách nhiệm quản lý website,
thực hiện những chức năng liên quan đến quá trình hoạt động của
website.


9

IV. DỰ TRÙ NHÂN SỰ-CHI PHÍ-THỜI GIAN
1. Những người tham gia:
• Phan Thị Thủy: Project Manager.
• Trần Văn Thắng: Team Leader của nhóm thiết kế.
• Nguyễn Đăng Tuyên: Viết code chương trình.
• Nguyễn Văn Bê: Team Leader của nhóm cài đặt.
• Lê Thị Hòa : Team Leader của nhóm test.
• Lê Thị Lam: Team Leader của nhóm phát triển.
• La Thị Tám: Nhóm Khảo sát.
2. Các ràng buộc:
• Tổng chi phí: 11.81200 USD

• Thời gian: 4 tháng
• Nhân lực: 7 người
• Thiết bị: máy tính P3 trở lên
• Công cụ hỗ trợ: các phần mềm lập trình, quản lý, lưu trữ dữ liệu như :
Net 2008, MySQL Server 5.1, MS Project…
• Tiện ích: miễn phí, dễ sử dụng, có user guide, tooltip cho các chức
năng…


10

3. Tiêu chuẩn thực hiện – cam kết chất lượng:
• Chi phí: Dự án không được vượt quá chi phí cho phép, khi có phát sinh
thêm do khách hàng yêu cầu phải thương lượng với khách hàng để xin
thêm chi phí.
• Lịch biểu: Dự án phải đảm bảo giao đúng ngày, tuân thủ các cột mốc
thời gian đã được đề ra theo kế hoạch. Khi có sự cố (vd: không đúng
milestone…) phải họp toàn đội để giải quyết.
• Chất lượng: Dự án phải đáp ứng đầy đủ và chính xác các chức năng
mà khách hàng đã yêu cầu.
• Đảm bảo sử dụng các phần mềm có mua bản quyền trong quá trình
xây dựng hệ thống.
• Phải có những biên bản đặc tả sản phẩm, hướng dẫn sử dụng chi tiết
sản phẩm cho người dùng.
• Hệ thống phải có thời gian đáp ứng nhanh, thời gian phục hồi hệ thống
khi có sự cố, thời gian phục vụ của hệ thống.
• Phải có tính bảo mật và an toàn cao, chỉ những người có trách nhiệm
trong nghiệp vụ mới được truy cập và sửa chữa.
• Bảo trì và xử lý một cách nhanh chóng khi có sự cố.
• Giải đáp mọi thắc mắc của khách hàng trong thời gian nhanh nhất

(trong vòng 8 tiếng).

V. PHÂN CÔNG CÔNG VIỆC
• Chọn đội nhân sự gồm 7 thành viên, phân bổ nhân sự vào các khâu :


11

• 1 project manager chịu trách nhiệm quản lý chung toàn dự án.
• 2 thành viên thực hiện việc khảo sát hiện trạng và xác định yêu cầu của
dự án.
• 3 thành viên tiến hành thiết kế giao diện, thiết kế xử lý.
• 4 thành viên code dự án.
• 2 thành viên chịu trách nhiệm test phần mềm mỗi khi ra một bản
release.
• 2 thành viên bàn giao và bảo trì sản phẩm cho khách hàng.
• 2 thành viên viết document cho dự án.
• Dự án có 4 Team :
• Nhóm Phân tích - Thiết kế
• Nhóm viết code
• Nhóm Test phần mềm
• Nhóm Khảo sát
• Mức lương của các cấp bậc trong dự án:
• Project Manager : 4 USD/giờ
• Team Leader : 3 USD/giờ
• Team Member : 2 USD/giờ
• Danh sách nhân sự cụ thể :
• Project Manager : Phan Thị Thủy
• Khảo sát hiện trạng và lấy yêu cầu khách hàng:
• Lê Thị Tám

• Nguyễn Văn Bê


12

• Nhóm Phân tích - Thiết kế: 2 thành viên
• Team Leader : Trần Văn Thắng
• Team Member : Lê Thị Lam
• Nhóm test phần mềm: 1 thành viên
• Team Leader: Lê Thị Hòa
• Nhóm Viết code : 1 thành viên
• Team Leader : Nguyễn Đăng Tuyên
• Nhóm phát triển dự án : 2 thành viên
• Team Leader : Nguyễn Đăng Tuyên
• Team Member : Lê Thị Hòa
• Viết document cho dự án:
• Nguyễn Đăng Tuyên
• Phan Thị Thủy
• Tổng hợp: Nguyễn Văn Thắng
IV. QUẢN LÝ RỦI RO
1. Rủi ro về nhân sự
• NVB bị trễ tàu (2 ngày) khi về quê nghỉ lễ làm công việc bị trễ tiến độ
• Giải pháp:
• Giải pháp 1: Yêu cầu NVB sẽ làm bù giờ cho khoảng thời gian trễ của
mình để kịp tiến độ.
• Giải pháp 2: Điều động thêm người hỗ trợ NVB.
• Đánh giá giải pháp:


13


• Giải pháp 1 đỡ tốn thời gian để hướng dẫn người mới làm quen với
Module mà NVB đang phụ trách. Tuy nhiên, giải pháp 1 chỉ hiệu quả khi
có sự tự nguyện hợp tác của NVB.
2. Rủi ro về thời gian
• Hiện tại tiến độ của dự án chưa đạt yêu cầu, do sau vài ngày nghỉ lễ,
năng suất làm việc của các nhân viên chưa phục hồi hoàn toàn.
• Sự thay đổi về yêu cầu của khách hàng cũng như phía đối tác tiếp
nhận thanh toán (ngân hàng) khiến cho thời gian ước tính để hoàn thành
dự án có thể sẽ kéo dài hơn so với dự tính.
• Giải pháp:
• Họp team sau lễ để nhắc nhở tinh thần làm việc của nhân viên, đồng
thời động viên anh em trong team cùng cố gắng.
• Việc thay đổi thời gian release do khách hàng thay đổi yêu cầu thì sẽ
thỏa thuận lại với phía khách hàng để kéo dài thời gian thêm.
3. Rủi ro về chi phí
• Việc ước lượng chi phí chưa thật sự chính xác do không lường được
những khó khăn vấp phải khi chấp nhận thanh toán trực tuyến.
• Việc kéo dài thời gian dự án làm cho chi phí để trả lương cho nhân
viên cũng như những tài nguyên phục vụ dự án tăng lên.
4. Rủi ro về sự kỳ vọng của các bên liên quan
• Việc liên kết thanh toán với Ngân hàng có nhiều vấn đề cần thỏa thuận
giữa 2 bên
• Việc thay đổi những chi tiết nhỏ trong yêu cầu của Khách hàng nên
phải thiết kế và code lại 1 số Module.
5. Rủi ro về kỹ thuật


Tìm hiểu và sử dụng các kỹ thuật mã hóa bảo mật dữ liệu.




×