BÁO CÁO THIẾT KẾ HƯỚNG ĐỐI TƯỢNG Mạng kết bạn ketban3mien.vn

43 665 0
BÁO CÁO THIẾT KẾ HƯỚNG ĐỐI TƯỢNG Mạng kết bạn ketban3mien.vn

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

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

BÁO CÁO THIẾT KẾ HƯỚNG ĐỐI TƯỢNG Mạng kết bạn ketban3mien.vn Xã hội ngày càng phát triển, cuộc sống hiện đại làm nhiều người bận bịu không còn thời gian chăm sóc cho bản thân. Theo cuộc kết quả cuộc điều tra do Viện dân số và nghiên cứu an sinh xã hội quốc gia Nhật Bản thực hiện, tỷ lệ nam giới độc thân tại Việt Nam trong độ tuổi 1834 đã tăng lên mức kỷ lục 61,4%, tăng 9,2% so với cuộc điều tra năm 2012. Trong khi đó tỷ lệ phụ nữ độc thân chưa có bạn trai trong cùng nhóm tuổi cũng tăng lên mức kỷ lục 49,5%, tăng 4,8% so với năm 2012.

TRƯỜNG ĐẠI HỌC BÁCH KHOA HÀ NỘI TRUNG TÂM ĐÀO TẠO TÀI NĂNG VÀ CHẤT LƯỢNG CAO BÁO CÁO : THIẾT KẾ HƯỚNG ĐỐI TƯỢNG ĐỀ TÀI : Mạng kết bạn ketban3mien.vn Giảng viên hướng dẫn : TS. Trần Đỗ Đạt Sinh viên thực hiện : Nguyễn Thành Linh : Nguyễn Đức Nam : Trần Ngọc Tân : Lê Trung Kiên Lớp : KSTN-ĐTVT-K54 1 Hà Nội tháng 4 năm 2013 1. Yêu cầu hệ thống Xã hội ngày càng phát triển, cuộc sống hiện đại làm nhiều người bận bịu không còn thời gian chăm sóc cho bản thân. Theo cuộc kết quả cuộc điều tra do Viện dân số và nghiên cứu an sinh xã hội quốc gia Nhật Bản thực hiện, tỷ lệ nam giới độc thân tại Việt Nam trong độ tuổi 18- 34 đã tăng lên mức kỷ lục 61,4%, tăng 9,2% so với cuộc điều tra năm 2012. Trong khi đó tỷ lệ phụ nữ độc thân chưa có bạn trai trong cùng nhóm tuổi cũng tăng lên mức kỷ lục 49,5%, tăng 4,8% so với năm 2012. Do đó nhu cầu tìm hiểu làm quen kết bạn khác giới là rất lớn. Nắm bắt tình hình này nhóm em xin đề xuất đề tài mạng kết bạn ketban3mien.vn. 2 3 Yêu cầu hệ thống - Dự án mạng kết bạn Chủ nhiệm dự án: trưởng nhóm Nguyễn Thành Linh Nhu cầu kinh doanh: Dự án này được thiết lập hướng đến việc tạo một môi trường thuận lợi giúp cho việc giới thiệu làm quen giữa những người sử dụng internet được dễ dàng thuận lợi hơn. Yêu cầu hệ thống: Sử dụng website người dùng có thể tìm kiếm thông tin bạn bè làm quen, kết bạn với những người dùng khác. Các chức năng chính của hệ thống là • Xem thông tin trang web • Chỉnh sửa trang cá nhân • trò chuyện • Tìm kiếm và kết bạn Giá trị kinh doanh của hệ thống: Các dịch vụ chính của trang web đều được cung cấp miễn phí cho người dùng. Chúng tôi hy vọng sẽ thu lợi nhuận từ các hoạt động quảng cáo, các dịch vụ vip như tạo tài khoản vip, tư vấn trực tuyến, tìm kiếm nâng cao, tiếp thị liên kết Các vấn đề đặc biệt: Trang web cần có giao diện bắt mắt, thân thiện với người sử dụng. Trong thời gian đầu cần phải đẩy mạnh hoạt động quảng cáo để giới thiệu đến nhiều người sử dụng hơn. 2. Phân tích tính khả thi của hệ thống 2.1 Khả thi về mặt công nghệ Hệ thống xây dựng dựa trên cơ sở tham khảo những mạng kết bạn đang tồn tại như noi.vn , henantrua.vn đồng thời cải tiếnvà thêm một số chức năng mới. Do đó về mặt công nghệ dự án này: • Mức độ quen thuộc của người sử dụng và ngừoi phân tích đối với dự án - Do các thành viên đã có quá trình tìm hiểu trước các hệ thống cũ nên đối với người phân tích thì dự án này cũng khá quen thuộc. - Đối với người dùng thì hiện nay việc sử dụng các mạng xã hội như facebook và twitter đang phổ biến và trở thành trào lưu nên người dùng cũng dễ tiếp cận với dự án. • Mức độ quen thuộc với công nghệ: Khá quen thuộc - Các thành viên đã quen thuộc lập trình với ngôn ngữ C/C#, HTML, PHP. - Cộng đồng lập trình viên tại Việt Nam lớn tạo điều kiện tham khảo và học hỏi. • Phạm vi của dự án. : - Dự án thuộc dạng phạm vi nhỏ. Và chỉ tiến hành đến hết pha thiết kế ( không cần tiến hành triển khai và kiểm thử) nên phù hợp thực hiện trong vòng một học kỳ • Mức độ tương thích đối với những hệ thống cũ.  Do nhóm xây dựng một mạng xã hội mới nên vấn đề tương thích với các hệ thống cũ không quan trọng, có thể bỏ qua. 2.2 Khả thi về mặt kinh tế Phân tích tính khả thi về mặt kinh tế là để trả lời cho câu hỏi: “Chúng ta có nên xây dựng hệ thống?”. Chúng ta sẽ phân tích giá trị chi phí và lợi nhuận gắn liền với hệ thống, tính toán các dòng tiền mặt và lơi tức đầu tư của dự án. Các bước phân tích khả thi về mặt kinh tế: - Xác định chi phí và lợi nhuận: Chi phí phát triển Chi phí hoạt động - Thiết kế hệ thống - Mua sắm thiết bị văn phòng: Máy tính, máy in,… - Thuê host, thuê tên miền, bảo trì web - Vận hành và quản trị web - Mua đồ dùng văn phòng như giấy, mực, … Lợi ích hữu hình Lợi ích vô hình - Doanh thu tăng - Thương hiệu được quảng bá - Gán giá trị chi phí và lợi nhuận Lợi nhuận - Doanh thu tăng: 600.000.000 4 Chi phí phát triển - Thiết kế hệ thống: 50.000.000 - Mua sắm thiết bị văn phòng: 40.000.000 Tổng chi phí phát triển: 90.000.000 Chi phí vận hành/ năm - Duy trì tên miền: 500.000 - Web hosting: 3.000.000 - Chi phí văn phòng: 30.000.000 - Bảo trì web: 2.000.000 - Chi phí vận hành quản trị web: 480.000.000 Tổng chi phí vận hành: 515.500.000 Tổng chi phí: 605.500.000 Đơn vị: VNĐ - Xác định dòng tiền mặt và giá trị thuần hiện tại 2013 2014 2015 2016 2017 Tổng Doanh thu tăng 600.0 810.0 1093.5 1476.2 1992.9 Tổng lợi nhuận 600.0 810. 1093.5 1476.2 1992.9 PV of benefits 535.7 645.7 778.3 938.2 1130.8 4028.7 PV of all benefits 535.7 1181.4 1959.7 2897.9 4028.7 Thiết kế hệ thống 50.0 0 0 0 0 Mua sắm thiết bị văn phòng 40.0 0 0 0 0 Tổng chi phí phát triển 90.0 0 0 0 Duy trì tên miền 0.5 0.6 0.7 0.9 1.1 Web hosting 3.0 3.5 4.1 4.8 5.6 Bảo trì web 2.0 2.3 2.7 3.2 3.7 Chi phí văn phòng 30.0 33.0 36.3 40.0 44.0 Chi phí vận 480.0 552.0 634.8 730.1 839.6 5 hành quản trị Web Tổng chi phí vận hành 515.5 591.4 678.6 778.9 894.0 Tổng chi phí 605.5 591.4 678.6 778.9 894.0 PV of costs 540.6 471.5 483.0 495.0 507.3 2497.4 PV of all costs 540.6 1012.1 1495.1 1990.1 2497.4 Total Project Benefits – Costs (5.5) 158.6 258.9 393.0 570.8 Yearly NPV (4.9) 174.2 295.3 443.2 623.5 1531.3 Cumulativ e NPV (4.9) 169.3 464.6 907.8 1531.3 - Xác định lợi nhuận trên đầu tư và tính điểm hòa vốn Return on Investment 61,32% (=1531.3/2497.4) Break- even point 1.03 năm (điểm hòa vốn ở năm 2; [174.2-169.3]/174.2 = 0.03) 3.Xác định kích thước hệ thống theo phương pháp điểm chức năng 3.1. Liệt kê các thành phần cơ bản của chương trình a. Inputs - Thông tin về các tin tức ,sự kiện trên trang web. - Thông tin về tài khoản người dùng. - Thông tin về thành viên. - Thông tin về yêu cầu tìm kiếm thành viên khác. 6  Số lượng input :4. b.Outputs - Báo cáo số thành viên đăng kí thêm mỗi ngày. - Kết quả tìm kiếm thành viên. - Thống kê các thành viên đã kết bạn với nhau. - Tạo cuộc trò chuyện giữa các thành viên. - Trang thông tin cá nhân của mỗi thành viên.  Số lượng output :5. c. Queries - Tìm kiếm và truy vấn về một thành viên theo yêu cầu của thành viên khác (theo tuổi,giới tính,địa chỉ,ngoại hình,nghề nghiệp,tình trạng thành viên ). - Tìm kiếm và truy vấn về các thành viên đang online. - Tìm kiếm và truy vấn về thành viên đang sử dụng tài khoản dựa trên thời gian đăng nhập lần cuối.  Số lượng queries : 9. d. Files - Các file về lược sử hệ thống. - Các file thống kê về số người đăng kí theo ngày,tuần,tháng,năm. - Các file lưu trữ về thông tin tin tức đăng trên web. - Các file lưu trữ về thông tin tài khoản người dùng. - Các file lưu trữ về thông tin thành viên. - Các file báo cáo về kết quả tìm kiếm thành viên theo yêu cầu của thành viên khác.  Số lượng files :9. e.Program Interfaces - Giao diện cho khách vào thăm web. - Giao diện cho thành viên.  Program interfaces :2. 3.2.Xác định số điểm chức năng Description Complexity Total number Low Medium High Total Input 4 1x3 2x4 1x6 17 Output 5 1x4 2x5 2x7 20 Queries 9 7x3 1x4 1x6 31 7 Files 9 8x7 0x10 1x15 71 Program interfaces 2 2x5 0x7 0x10 10 Total unadjusted function points (TUFP) 149 3.3.Tính độ phức tạp hiệu chỉnh. Data communications 4 Heavy use configuration 1 Transaction rate 0 End-user efficiency 0 Complex processing 2 Installation ease 0 Multiple sites 0 Performance 0 Distributed functions 0 Online data entry 2 Online update 2 Reusability 0 Operational ease 0 Extensibility 1 Total processing complexity (PC) 11 APC=0.65+ (0.01 * PC) =0.65 +0.11 = 0.76 Total adjusted function points TAFP=APC * TUTP = 0.76 * 149 = 113. Số dòng lệnh: lập trình bằng C++: 50 * 113 =5650 dòng lệnh. 3.4. Ước lượng theo mô hình COSOMO Ước lượng nhân lực : Effort = 1.4 * 5.65 = 7.91 person-months. Ước lượng thời gian thực hiện dự án : 8 Schedule Time = 3.0 * 7.91 1/3 = 6 tháng. Như vậy với một dự án làm trong khoảng 6 tháng sẽ là một dự án ở mức trung bình,không quá lớn. 4.Xây dựng kế hoạch phát triển hệ thống với biểu đồ Gant Với thời gian hoàn thành dự án trong vòng 6 tháng,nhóm xin đưa ra kế hoạch công việc như sau kèm theo lượng công việc đã hoàn thành: Task Name Duratio n Start Finish Predecess ors % Work Complete Tạo module trang cá nhân 49 days Tue 1/1/13 Fri 3/8/13 70% Tìm hiểu yêu cầu 10 days Mon 12/31/12 Fri 1/11/13 1 1000% Phân tích yêu cầu 7 days Mon 1/7/13 Tue 1/15/13 2 100% Tính toán yêu cầu 2 days Thu 1/10/13 Fri 1/11/13 3 90% Danh sách thuộc tính 3 days Mon 1/14/13 Wed 1/16/13 4 90% Lập cơ sở dữ liệu thông tin 8 days Fri 1/18/13 Tue 1/29/13 5 0% Báo cáo 6 days Sun 1/20/13 Fri 1/25/13 6 0% Thiết kế giao diện 7 days Mon 1/21/13 Tue 1/29/13 7 0% Lập trình 32 days Wed 1/30/13 Thu 3/14/13 8 0% Tạo module tìm kiếm 40 days Tue 3/5/13 Mon 4/29/13 9 80% Tìm hiểu yêu cầu 5 days Tue 3/5/13 Mon 3/11/13 10 100% Phân tích yêu cầu 5 days Wed 3/13/13 Tue 3/19/13 11 100% Tính toán yêu cầu 6 days Wed 3/20/13 Wed 3/27/13 12 100% Danh sách thuộc tính 7 days Wed 3/27/13 Thu 4/4/13 13 100% Lập cơ sở dữ liệu thông tin 6 days Mon 3/25/13 Mon 4/1/13 14 0% Báo cáo 1 day Mon 4/15/13 Mon 4/15/13 15 0% Thiết kế giao diện 5 days Tue 4/23/13 Mon 4/29/13 16 0% Lập trình 5 days Fri 5/3/13 Thu 5/9/13 17 0% Quản lý và báo cáo kết quả tìm bạn theo yêu cầu 30 days Fri 5/10/13 Thu 6/20/13 18 50% Tìm hiểu yêu cầu 5 days Fri 5/10/13 Thu 5/16/13 19 100% 9 Phân tích yêu cầu 5 days Wed 5/15/13 Tue 5/21/13 20 100% Tính toán yêu cầu 2 days Thu 5/23/13 Fri 5/24/13 21 100% Danh sách thuộc tính 1 day Sat 5/25/13 Sat 5/25/13 22 0% Lập cơ sở dữ liệu thông tin 2 days Mon 5/27/13 Tue 5/28/13 23 0% Báo cáo 2 days Wed 5/29/13 Thu 5/30/13 24 0% Thiết kế giao diện 3 days Sat 6/1/13 Tue 6/4/13 25 0% Lập trình 10 days Sun 6/9/13 Thu 6/20/13 26 0% Ghép module, đóng gói 25 days Thu 6/20/13 Wed 7/24/13 27 0% Cài đặt phần mềm 15 days Thu 7/25/13 Wed 8/14/13 28 0% Chạy thử 16 days Thu 8/15/13 Thu 9/5/13 29 0% Hình 1:Kế hoạch xây dựng module trang cá nhân 10 [...]... qua lại nội dung cho đối phương => Thành viên trò chuyện với nhau • Hệ thống tự động cập nhật lại lược sử cuộc trò chuyện Các đối tượng tham gia ở đây sẽ là thành viên,hệ thống ,bạn bè và lược sử cuộc trò chuyện 9.2.3.CSD Kết bạn Data Flow: Thêm bạn: • Thành viên chọn mục kết bạn từ giao diện chính => Tạo yêu cầu kết bạn • Trong menu kết bạn người dùng chọn 1 trong 2 hình thức kết bạn nối độc thân hoặc... 9.3.2.CSD Trò chuyện Đối tượng Thành viên khởi tạo quá trình tìm bạn và trò chuyện,do đó sẽ có đường sống từ lúc bắt đầu cho đến kết thúc Đối tượng Bạn bè chỉ tham gia vào quá trình khi đã thiết lập được cuộc nói chuyện Trong khi đó,lược sử cuộc trò chuyện sẽ được cập nhật từ lúc cuộc nói chuyện bắt đầu Yêu cầu của hệ thống kết thúc ngay sau khi cuộc trò chuyện được thiết lập 9.3.3.CSD Kết bạn Với CSD này,cũng... Generalization(a-kind-of): Aggregation(has-parts): Other Associations : Thành viên 8.2.3 Thẻ CRC cho CSD Kết bạn Class name: Kết quả tìm ID: 5 kiếm Description: Là đối tượng trả về kết quả tìm kiếm bạn theo yêu cầu của thành viên hay theo gợi ý của hệ thống Responsibilities: • Xử lý yêu cầu tìm kiếm • Xử lý yêu cầu kết bạn từ thành viên Attribute: • Nick name thành viên • Giới tính • Ngày sinh • Quê quán • Ngoại... xem thông tin có phù hợp và cập nhật thông tin cá nhân Use case name: Kết bạn ID: 9 Importance level: high Primary Actor: thành viên, hệ thống Use case type: Stakeholders and Interests: • Thành viên: có nhu cầu kết bạn • Hệ thống: tìm cách thành viên thích hợp Brief Description: mô tả quá trình tìm và kết bạn Trigger: chọn mục kết bạn từ giao diện Type: external Relationships: Association: thành viên,... thành viên dựa trên thông tin người dùng - Hệ thống trả về kết quả tìm kiếm => Trả về danh sách thành viên - Thành viên chọn bạn từ danh sách trả về,và gửi yêu cầu kết bạn, chờ phản hồi S-2: Tìm một nửa - Trên giao diện web,người dùng đưa ra các đưa ra các tiêu chuẩn kết bạn của mình như ngoại hình, tuổi, giới tính => Đưa ra các tiêu chuẩn kết bạn - Từ các thông tin do tiêu chuẩn của người dùng cung cấp,hệ... thuật phân tích tài liệu để thực hiện Đầu tiên nhóm tìm hiểu các mạng kết bạn hiện tại như noi.vn , henantrua.vn Đây là các mạng kết bạn khá thành công hiện nay Với số lượng thành viên mỗi mạng lên tới vài chục nghìn người Sau đó nhóm thu thập các biểu mẫu của họ như biểu mẫu đăng ký thành viên, 12 biểu mẫu trang cá nhân, 13 14 Biểu mẫu kết bạn Từ các biểu mẫu này nhóm phân tích và xác định các yêu cầu... ra các tiêu chuẩn kết bạn của mình như ngoại hình, tuổi, giới tính - Từ các thông tin do tiêu chuẩn của thành viên cung cấp,hệ thống sẽ xử lý và tìm kiếm trên thông tin cá nhân của thành viên - Sau đó,hệ thống trả về kết quả tìm kiếm - Thành viên chọn bạn từ danh sách trả về,và gửi yêu cầu kết bạn, chờ phản hồi Bỏ quan hệ bạn bè: • Thành viên lựa chọn quan hệ cần xóa trên danh sách bạn bè • Hệ thống... Thành viên • Thông tin trang web • Hệ thống Tương tự đối với ca sử dụng trò chuyện ta có các lớp sau: • thành viên • hệ thống • bạn bè • lược sử trò chuyện Đối với ca sử dụng kết bạn, ta có các lớp sau: 24 • • • • thành viên tiêu chuẩn kết bạn kết quả tìm kiếm hệ thống Tương tự đối với ca sử dụng chỉnh sửa thông tin cá nhân • • • • thành viên hệ thống thông tin cá nhân blog 8.2 Xây dựng thẻ CRC cho 2... Thêm bạn: • Thành viên chọn mục kết bạn từ giao diện chính • Trong menu kết bạn người dùng chọn 1 trong 2 hình thức kết bạn nối độc thân hoặc tìm 1 nửa • Hệ thống chuyển sang giao diện tìm một nửa và nối độc thân SubFlow: S-1: Nối độc thân: - Hệ thống dựa trên thông tin của thành viên này để đưa ra các thành viên khác phù hợp 21 - Thành viên lựa chọn dựa trên những gợi ý của hệ thống để chọn bạn phù... 9.3.3.CSD Kết bạn Với CSD này,cũng như trên đối tượng thành viên tham gia quá trình đến hết Trong khi đó yêu cầu của hệ thống và thông tin cá nhân kết thúc ngay sau khi quá trình tìm bạn 34 9.3.4 CSD Chỉnh sửa trang cá nhân Đối tượng thành viên tham gia hết quá trình Yêu cầu chỉnh sửa và yêu cầu xác nhận kết thúc ngay sau quá trình xác thực Thông tin cá nhân cũng được kết thúc sau quá trình cập nhật 9.4 Vẽ . NỘI TRUNG TÂM ĐÀO TẠO TÀI NĂNG VÀ CHẤT LƯỢNG CAO BÁO CÁO : THIẾT KẾ HƯỚNG ĐỐI TƯỢNG ĐỀ TÀI : Mạng kết bạn ketban3mien. vn Giảng viên hướng dẫn : TS. Trần Đỗ Đạt Sinh viên thực hiện : Nguyễn. đề xuất đề tài mạng kết bạn ketban3mien. vn. 2 3 Yêu cầu hệ thống - Dự án mạng kết bạn Chủ nhiệm dự án: trưởng nhóm Nguyễn Thành Linh Nhu cầu kinh doanh: Dự án này được thiết lập hướng đến việc. hiện. Đầu tiên nhóm tìm hiểu các mạng kết bạn hiện tại như noi .vn , henantrua .vn . Đây là các mạng kết bạn khá thành công hiện nay. Với số lượng thành viên mỗi mạng lên tới vài chục nghìn người.

Ngày đăng: 30/10/2014, 16:29

Từ khóa liên quan

Mục lục

  • 1. Yêu cầu hệ thống

  • 2. Phân tích tính khả thi của hệ thống

    • 2.1 Khả thi về mặt công nghệ

    • 2.2 Khả thi về mặt kinh tế

    • 3.Xác định kích thước hệ thống theo phương pháp điểm chức năng

      • 3.1. Liệt kê các thành phần cơ bản của chương trình

      • 3.2.Xác định số điểm chức năng

      • 3.3.Tính độ phức tạp hiệu chỉnh.

      • 4.Xây dựng kế hoạch phát triển hệ thống với biểu đồ Gant

      • 5. Xây dựng tài liệu yêu cầu hệ thống

        • 5.1 Lựa chọn phương pháp phân tích yêu cầu

        • 5.2 Lựa chọn phương pháp thu thập yêu cầu

        • 5.3 Định nghĩa các yêu cầu

          • 5.3.1 Các yêu cầu phi chức năng

          • 5.3.2 Yêu cầu chức năng

          • 6. Xây dựng biểu đồ hoạt động

            • 6.1 Xác định phạm vi dự án

            • 6.2 Xác định hoạt dộng, dòng điều khiển, đối tượng của dự án

            • 7. Xây dựng biểu đồ ca sử dụng

              • 7.1 Liệt kê danh sách ca sử dụng

              • 7.2 Bản mô tả ca sử dụng

              • 7.3 Bảng quan hệ và biểu đồ ca sử dụng

              • 8. Xây dựng biểu đồ lớp với 4 CSD

                • 8.1 Liệt kê danh sách lớp

                • 8.2 Xây dựng thẻ CRC cho 2 lớp ứng với mỗi CSD

                  • 8.2.1 Thẻ CRC cho CSD Xem thông tin trang web

                  • 8.2.2 Thẻ CRC cho CSD Trò chuyện

                  • 8.2.3 Thẻ CRC cho CSD Kết bạn

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

Tài liệu liên quan