DỰ ÁN THUÊ NHÀ ONLINE KẾT HỢP VỚI TỪ THIỆN

10 334 0
DỰ ÁN THUÊ NHÀ ONLINE KẾT HỢP VỚI TỪ THIỆN

Đang tải... (xem toàn văn)

Thông tin tài liệu

ĐẠI HỌC QUỐC GIA TP. HỒ CHÍ MINH TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN KHOA CÔNG NGHỆ THÔNG TIN oOo ĐỒ ÁN MÔN QUẢN TRỊ DỰ ÁN CÔNG NGHỆ THÔNG TIN ĐỀ TÀI : THUÊ NHÀ ONLINE KẾT HỢP VỚI TỪ THIỆN GVHD: TS. Nguyễn Hải Quân SVTH: Tăng Phú - 1112022 Trần Văn Chung - 1112002 TP.HCM – 11/2011 Thuê nhà online kết hợp với từ thiện 1 Mục lục 0. Các từ viết tắt 2 1. Giới thiệu 2 2. Quy trình, công cụ và công nghệ sử dụng trong dự án 2 3. Phạm vi dự án 2 4. Chức năng trong hệ thống 3 4.1. Hệ thống quản lí BO 3 4.2. Site hiển thị thông tin cho phép người đã được đăng kí trong hệ thống thuê nhà 3 4.3. Site con hiển thị theo từng tổ chức từ thiện 4 5. Lập kế hoạch dự án 4 5.1. Thời gian thực hiện 4 5.2. Tiến trình dự án 4 5.3. Nguồn nhân lực 5 5.4. Thiết kế hệ thống và phát triển dự án 5 5.5. Kiểm tra dự án 6 5.6. Triển khai 6 5.7. Quản lí chất lượng sản phẩm 6 6. Work Breakdown Structure – WBS 6 7. Quản lí rủi ro 7 7.1. Rủi ro về nhân sự 7 7.2. Rủi ro về thời gian 8 7.3. Từ phía khách hàng 8 8. Chi phí 8 9. Tham khảo 9 Thuê nhà online kết hợp với từ thiện 2 0. Các từ viết tắt PM Project Manager TFS Team Foundation System FO Front Office BO Back Office QA Quality Assurance QC Quality Control DEV Developer 1. Giới thiệu Hiện nay trên thế giới, các quốc gia, việc từ thiện không còn xa lạ. Việc sử dụng tiền đúng mục đích sẽ giúp rất nhiều người trên giới có thức ăn, có nước uống. Trong khi đó một số người rất mong muốn đóng góp một số tiền nho nhỏ cho các tổ chức từ thiện trên thế giới. Để từ đó có thể chuyển đến tay những người thực sự cần. Do vậy website về thuê nhà online kết hợp với từ thiện ra đời, để làm cầu nối giữa người đóng góp và các tổ chức từ thiện. Thêm vào đó, một số người trên giới có nhà nhàn rỗi không sử dụng trong khoảng thời gian dài 1 tuần, 1 tháng hoặc 1 năm thì có thể cho người khác thuê lại và một phần tiền tặng cho tổ chức từ thiện. 2. Quy trình, công cụ và công nghệ sử dụng trong dự án  Áp dụng quy trình Agile  .NET Framework 4.0  ASP.NET MVC 2.0  Microsoft SQL Server 2008  Microsoft Window Server 2003  Visual studio 2010 và TFS (source control) 3. Phạm vi dự án Dự án chia làm các phần như sau: Thuê nhà online kết hợp với từ thiện 3  Hệ thống quản lí BO: quản lí user, quản lí nhà, quản lí template, quản lí giao dịch, quản lí site từ thiện.  FO dùng để hiển thị thông tin nhà cho thuê, cho phép thành viên đăng nhập, đặt thuê nhà online và chi trả thông qua paypal hoặc thẻ tín dụng.  Site từ thiện, dựa vào một template có sẵn để tạo động một site con cho một tổ chức từ thiện. Hiện tại có hơn 1 triệu tổ chức trên toàn thế giới. Mỗi site con được phép chỉnh sửa riêng màu sắc đặc trưng mỗi site. 4. Chức năng trong hệ thống 4.1. Hệ thống quản lí BO  Hệ thống cho phép Admin điều chỉnh quyền truy cập cho từng nhóm user. Mỗi nhóm user được phép truy cập vào những mục đã được định nghĩa sẵn. Vai trò Admin có toàn quyền trong hệ thống.  Các nhóm: manager, charity admin, renter và owner.  Quản lí user.  Cho phép / không cho phép hiển thị thông tin nhà trên FO.  Quản lí các thông tin việc mua bán giao dịch.  Chức năng thông báo email. Khi người thuê liên lạc với admin hoặc chủ nhà, khi người thuê đặt thuê nhà và khi hoàn tất việc thuê nhà.  Chức năng quản lí nội dung template email gửi đi. Cho phép Admin chỉnh sửa nội dung với giao diên thân thiện và dễ sử dụng.  Quản lí thông tin các tổ chức từ thiện.  Khi tổ chức từ thiện có yêu cầu tạo một site con, thì Admin có chức năng tạo động một site con dựa theo một template nhất định và cho phép theo đổi màu sắc, logo và nội dung site.  Cho phép chủ nhà đăng thông tin nhà cho thuê. 4.2. Site hiển thị thông tin nhà cho thuê  Cho phép đăng kí thành viên. Với vai trò là người thuê hoặc chủ nhà.  Cho phép người chưa đăng nhập duyệt thông tin của site như các nhà được phép cho thuê và có thể liên lạc với Admin để hỏi thông tin.  Người đăng nhập được phép thuê nhà trong thời gian nhà hiện đang trống. Hiển thị Thuê nhà online kết hợp với từ thiện 4 thông tin những khoảng thời gian được đặt và không được phép đặt đè chồng lên.  Người thuê có thể thanh toán qua thẻ tín dụng hoặc paypal.  Người thuê có thể hủy việc đặt thuê. Có thể xem lại tiểu sử và nhà đang thuê.  Người thuê có quyền chỉ định một tổ chức từ thiện để quyên tiền. 4.3. Site con hiển thị theo từng tổ chức từ thiện  Một số thông tin tĩnh được phép Admin site chỉnh sửa.  Cho phép cập nhật hình ảnh và video từ Youtube.  Hiển thị thông tin nhà mà tiền quyên góp vào tổ chức từ thiện đó.  Cho phép đăng kí tài khoản tại đây.  Site BO đơn giản để quản lí thông tin cá nhân. 5. Lập kế hoạch dự án 5.1. Thời gian thực hiện  Dự án phụ thuộc nhu cầu của khách hàng, do đó khách hàng thuê nguyên team bên việt nam để gia công sản phẩm. Kí hợp đồng với khách hàng mỗi 6 tháng.  Thời gian bắt đầu 10/01/2010 5.2. Tiến trình dự án  Mỗi ngày team đều có meeting khoảng 15 phút buổi sáng để tập hợp và trả lời thông tin từ phía thành viên trong dự án.  1 tuần 1 lần, tất cả thành viên ngồi lại để phân tích và đánh giá điểm cho từng chức năng cụ thể. Và chuyển tasks đến cụ thể lập trình viên.  Do đặc thù dự án và áp dụng quy trình Agile trong việc phát triển dự án. Nên dự án sẽ chia theo từng Spint. Mỗi Sprint là một tuần.  Do khách hàng chỉ sử dụng thành thạo words và photoshop nên tất cả thông tin của khách hàng sẽ cập nhật liên tục trên google docs. Từ đó PM sẽ lấy thông tin và phân bổ vào backlog bên team việt nam.  Áp dụng Agile vào dự án thì documents những tính năng hầu như rất ít, chủ yếu trong team làm việc trực tiếp với nhau. Do đó đòi hỏi trình độ mỗi người trong Thuê nhà online kết hợp với từ thiện 5 team phải tốt.  Mỗi tuần team sẽ họp với khách hàng thông qua skype để trao đổi rõ hơn về chi tiết của một chức năng. Day/Time T2 T3 T4 T5 T6 T7 CN Sáng Testing Fix bugs Assignment Development Development Testing Fix bugs Development Testing Fix bugs Development Testing Fix bugs Chiều Deployment Testing Development Test cases Development Testing Fix bugs Development Testing Fix bugs Development Testing Fix bugs Tối (8PM- 11PM) Client Meeting (toàn team) Client Meeting (toàn team) 5.3. Nguồn nhân lực  1 PM – Scrum master: o Chịu trách nhiệm phân chia công việc xuống từng member. o Theo sát yêu cầu của khách hàng bằng cách đọc email hằng ngày và trong lúc meeting với khách hàng. o Theo sát tiến độ của dự án.  2 Senior Devs: o Chịu trách nhiệm phát triển chính trong dự án. o Phân tích chức năng được giao o Trao đổi trước trong team về chức năng dự án, nếu chưa rõ thì có thể gửi email liên hệ trực tiếp khách hàng o Kết quả phải được cập nhật hằng ngày.  1 Senior QC: o Chịu trách nhiệm kiểm tra lỗi sản phẩm và trong quá trình phát triển. o Viết test case cho dự án nhưng viết đơn giản và dễ quản lí. o Trao đổi trong team để hiểu rõ hơn về chức năng cụ thể. 5.4. Thiết kế hệ thống và phát triển dự án  Bắt đầu dự án thì một senior sẽ phụ trách thiết kế khung sườn ban đầu. Khi đã hoàn tất thì sẽ tổ chức họp để chuyển thông tin đến từng DEV để hiểu rõ cấu trúc Thuê nhà online kết hợp với từ thiện 6 của framework. Mất khoảng 2 ngày để hoàn thiện framework.  Khi DEV nhận được và hiểu được tasks được giao thì sẽ phát triển dựa theo framework như trên. 5.5. Kiểm tra dự án  Trong quá trình phát triển dự án, tester sẽ kiểm tra tất cả chức năng đã hoàn tất từ phía DEVs xen kẽ.  Và sẽ kiểm tra lại trên những môi trường bên phía khách hàng (stageit và production server) 5.6. Triển khai  Khách hàng có trách nhiệm cung cấp live server và demo server.  Hệ thống được triển khai tự động bởi TFS lên live server và demo server. Triển khai hàng tuần khi hoàn tất những chức năng trong sprint. 5.7. Quản lí chất lượng sản phẩm  Trong quá trình phát triển sản phẩm, sẽ có một người có trình độ kĩ thuật cao để xem xét đánh giá từng dòng code của lập trình viên để đảm bảo chất lượng sản phẩm.  Trong một sprint sẽ dùng 4 giờ cho việc xem xét code của từng lập trình viên. 6. Work Breakdown Structure – WBS Sprint 1 Tasks Ưu tiên Estimate point Người phát triển Trạng thái Thêm xóa sửa user trong hệ thống 5 8 thuytruong Passed Sửa thông tin text như yêu cầu 2 1 thuytruong Passed Chuẩn bị nội dung template 3 2 thuytruong Passed Paging trong danh sách user 4 3 thuytruong Passed Thuê nhà online kết hợp với từ thiện 7 Quản lí template 5 13 phutang Passed Chức năng quản lí quyền trong hệ thống 1 5 phutang Passed Sprint 2 Tasks Ưu tiên Estimate point Người phát triển Trạng thái Xây dựng động site con 5 8 thuytruong New Quản lí nhà (Approve/Deny) 2 3 thuytruong New Cho phép chủ nhà đăng nhà lên hệ thống 4 3 thuytruong New Hiển thị nhà trên FO 5 13 phutang New Cho phép thanh toán thông qua paypal 1 5 phutang New Backlog Tasks Cho phép admin chỉnh sửa màu cho từng site con Cho phép người dùng đăng kí tham gia vào hệ thống với quyền là người thuê nhà hoặc chủ nhà Cho phép thanh toán quan credit card Quản lí thông tin các tổ chức từ thiện Quản lí các site từ thiện  Backlog là nơi chứa những chức năng sẽ làm trong hệ thống.  Tùy từng vào buổi họp với khách hàng, PM sẽ lấy những tasks cho vào sprint mới. 7. Quản lí rủi ro 7.1. Rủi ro về nhân sự  Bắt buộc các thành viên quan trọng trong dự án đều phải nắm bắt và hiểu tổng quan của hệ thống.  Thông báo cho khách hàng biết những ngày nghỉ lễ bên Việt Nam.  Thông báo về việc nghỉ phép từng nhân viên. Tránh trường hợp một sprint mà quá nhiều người trong team nghỉ cùng lúc.  Khi một trong key member nghỉ việc thì phải bổ sung thêm người có trình độ kĩ Thuê nhà online kết hợp với từ thiện 8 năng tương đương để đảm nhận vai trò.  Trong giai đoạn dự án ổn định, nên bổ sung thêm người mới ra trường vô dự án để họ học tập, đồng thời huấn luyện họ. Nhằm dữ trữ nguồn nhân lực và chi phí sẽ không cao. 7.2. Rủi ro về thời gian  Nên hoàn tất theo từng sprint và thông báo kịp thời cho khách hàng những chức năng nào chậm trễ và giải thích tại sao để khách hàng hiểu và nắm bắt được tiến độ.  Khi khách hàng yêu cầu làm quá nhiều trong một sprint thì PM có trách nhiệm thảo luận với khách hàng để đưa những tasks không quan trọng sang sprint kế.  Yêu cầu từ phát sinh từ phía khách hàng và có thể team sẽ đề nghị khách hàng làm thêm một số chức năng khách mới hơn. Như phát triển và đưa ứng dụng lên ios devices, android devices … 7.3. Rủi ro từ phía khách hàng  Do khách hàng không hiểu quy trình phát triển phần mềm như thế nào nên thường hay đẩy thông tin và yêu cầu xuống team rất nhiều. Và hay cáo gắt khi team làm chậm hoặc bugs nhiều trên hệ thống.  Do đó PM phải từng bước từng bước giải thích để khách hàng hiểu được thời gian làm việc của mỗi chức năng. Mỗi ngày đều gửi email thông báo tiến trình của dự án. Nâng cao chức lượng sản phẩm. 8. Chi phí Kí hợp đồng với khách hàng mỗi 6 tháng bao gồm các chi phí như sau:  Chi phí nhân lực 5000$ / tháng  Chi phí support 1000$/tháng  Mỗi 6 tháng sẽ phải tính chi phí với khách hàng 35000$/ 6 tháng Thuê nhà online kết hợp với từ thiện 9 9. Tham khảo [1] Thông tin từ dự án thực tế hiện đang làm ở công ty [2] Tham khảo slide bài học của TS. Nguyễn Hải Quân

Ngày đăng: 24/11/2014, 11:17

Từ khóa liên quan

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan