Luận văn Lập Chương trình xác định thời gian thu hồi vốn của dự án.

27 743 0
Luận văn Lập Chương trình xác định thời gian thu hồi vốn của dự án.

Đ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

 LỜI NÓI ĐẦU Hiện nay, nhiều công ty tập trung đầu tư vốn vào các công trình, dự án lớn. Số tiền đầu tư là không hề nhỏ, nên việc tính toán thời gian hoàn vốn và lãi xuất hàng năm là một điều vô cùng cần thiết. Trên xu hướng đó, bài toán được giải quyết bằng cách tính hệ số IRR ( Internal Rate of Return ) là một thông số cho phép tính được tỉ lệ lãi suất so với chi phí sử dụng vốn của dự án. Chương trình IRR Total được phát triển nhằm tính toán thời gian thu hồi vốn thông qua việc xác định hệ số IRR. Chương trình đưa ra các báo cáo : - Tính hệ số IRR của dự án theo từng giai đoạn. - Lập biểu đồ giá trị của IRR theo giai đoạn đầu tư. - Lập bảng tính thời gian hoàn vốn cho doanh nghiệp theo chi phí sử dụng vốn. Hà Nội, ngày 10 tháng 6 năm 2012 Sinh viên thực hiện ĐỖ HỮU HUY MỤC LỤC  Mục lục 1 Tài liệu tham khảo 2 Lời nói đầu 3 Nội dung đề tài 4  Giới thiệu chung về đề tài 4 1.1Đặt vấn đề 4 1.2Mục tiêu đề tài 4  Phạm vi đề tài 5  Công nghệ sử dụng 5 2.1Ngôn ngữ lập trình VB.NET 5  Hệ quản trị cơ sở dữ liệu SQL SERVER 2005 6  Ngôn ngữ cơ sở dữ liệu SQL 8  Phân tích hệ thống 9 3.1Quy trình xử lý 9 3.2 Phân thích chức năng hệ thống 10 3.3Sơ đồ chức năng 10 3.4Sơ đồ luồng dữ liệu 12  Thiết kế hệ thống 15 4.1Sơ đồ thực thể liên kết 17 4.2Mô tả các bảng dữ liệu 18  Giao diện, chức năng của chương trình 22 Kết luận 34  Bảng danh mục ký hiệu STT Tên viết tắt Tên đầy đủ Dịch ra tiếng Việt (Nếu là tiếng Anh) 1 CSDL Cơ sở dữ liệu 2 QL Quản lý  Bảng danh mục các bảng STT Ký hiệu Tên bảng 1 5.1 Bảng dữ liệu chi tiết dự án 2 5.2 Bảng dữ liệu chủ đầu tư 3 5.3 Bảng dữ liệu chi tiết hàng năm 4 5.4 Bảng dữ liệu dự án  Bảng danh mục các hình STT Ký hiệu Tên hình 1 3.1 Dữ liệu đầu vào 2 3.2 Dữ liệu đầu ra 3 4.1 Sơ đồ chức năng 4 4.2 Sơ đồ luồng dữ liệu mức ngữ cảnh 5 4.3 Sơ đồ luồng dữ liệu mức đỉnh 6 6.1 Giao diện form main 7 6.2 Giao diện form nhập 8 5.1 Sơ đồ ERD 9 6.3 Giao diện Form IRR 10 6.4 Giao diện Form biểu đồ IRR 11 6.5 Giao diện Form bảng thời gian hoàn vốnChương 1 NỘI DUNG ĐỀ TÀI  Giới thiệu chung về đề tài  Đặt vấn đề Chương trình được tạo ra để xác định thời gian thu hồi vốn của dự án. Dựa theo hệ số IRR cho phép tính tỉ lệ lãi suất so với chi phí sử dụng vốn của dự án Các vấn đề cần giải quyết của bài toán : - Tính hệ số IRR của dự án theo từng giai đoạn - Vẽ biểu đồ giá trị IRR theo giai đoạn đầu tư - Lập bảng “ Tính thời gian hoàn vốn” theo chi phí sử dụng vốn  Mục tiêu đề tài - Giúp chủ đầu tư dự án tính toán được thời gian hoàn vốn và lãi xuất theo từng năm - Đưa ra các số liệu đầy đủ để nhà đầu tư có hướng giải quyết rõ ràng  Phạm vi đề tài Chương trình IRR Total được áp dụng cho những dự án vừa và nhỏ  Công nghệ sử dụng  Ngôn ngữ lập trình VB.Net Visual Basic.NET (VB.NET) là ngôn ngữ lập trình khuynh hướng đối tượng (Object Oriented Programming Language) do Microsoft thiết kế lại từ con số không. Visual Basic.NET (VB.NET) không kế thừa VB6 hay bổ sung, phát triển từ VB6 mà là một ngôn ngữ lập trình hoàn toàn mới trên nền Microsoft ’s .NET Framework. Do đó, nó cũng không phải là VB phiên bản 7. Thật sự, đây là ngôn ngữ lậptrình mới và rất lợi hại, không những lập nền tảng vững chắc theo kiểu mẫu đối tượng như các ngôn ngữ lập trình hùng mạnh khác đã vang danh C++, Java mà còn dễ học, dễ phát triển và còn tạo mọi cơ hội hoàn hảo để giúp ta giải đáp những vấn đề khúc mắc khi lập trình. Hơn nữa, không khó khăn gì khi cần tham khảo, học hỏi hay đào sâu những gì xảy ra bên trong … hậu trường OS, Visual Basic.NET (VB.NET) giúp ta đối phó với các phức tạp khi lập trình trên nền Windows và do đó, ta chỉ tập trung công sức vào các vấn đề liên quan đến dự án, công việc hay doanh nghiệp mà thôi. 1.3 Sơ lược về .NET .NET là tầng trung gian giữa các ứng dụng (applications) và hệ điều hành (OS). Tầng .NET cung cấp mọi dịch vụ cơ bản giúp ta tạo các công dụng mà ứng dụng (application) đòi hỏi, giống như hệ điều hành cung cấp các dịch vụ cơ bản cho ứng dụng (application), tỷ như: đọc hay viết các tập tin (files) vào dĩa cứng (hard drive), … Tầng này bao gồm 1 bộ các ứng dụng (application) và hệ điều hành gọi là .NET Servers. Như vậy, .NET gần như là một bộ sưu tập (collection) các nhu liệu và khái niệm kết hợp trộn lẫn nhau làm việc nhằm tạo giải đáp các vấn đề liên quan đến thương nghiệp của ta. Trong đó: Tập hợp các đối tượng (objects) được gọi là .NET Framework và Tập hợp các dịch vụ yểm trợ mọi ngôn ngữ lập trình .NET gọi là Common Laguage Runtime (CLR). Các thành phần cơ bản của .NET: User Applications .NET Framework.NET Servers .NET Devices Hardware Components  Ưu điểm  - Giao diện chương trình đơn giản dễ sử dụng - Sử dụng các thuộc tính có sẵn của Windows - Thiết kế chương trình thông qua các menu nên người dùng rất dễ hiểu. - Hỗ trợ các công cụ giúp ta thiết kế giao diện cũng như trong quá trình lập trình. - Có nhiều thư viện thuận tiện sử dụng, giúp lập trình dễ dàng hơn  Nhược điểm - Không áp dụng nhiều cho lập trình hệ thống bằng các ngôn ngữ C++, Assembly……  Hệ quản trị CSDL SQL Server 2005 SQL Server 2000 là một hệ thống quản lý cơ sở dữ liệu (Relational Database Management System (RDBMS) ) sử dụng Transact-SQL để trao đổi dữ liệu giữa Client computer và SQL Server computer. Một RDBMS bao gồm databases, database engine và các ứng dụng dùng để quản lý dữ liệu và các bộ phận khác nhau trong RDBMS. SQL Server 2000 được tối ưu để có thể chạy trên môi trường cơ sở dữ liệu rất lớn (Very Large Database Environment) lên đến Tera- Byte và có thể phục vụ cùng lúc cho hàng ngàn user. SQL Server 2000 có thể kết hợp "ăn ý" với các server khác như Microsoft Internet Information Server (IIS), E-Commerce Server, Proxy Server SQL Server có 7 editions: • Enterprise : Chứa đầy đủ các đặc trưng của SQL Server và có thể chạy tốt trên hệ thống lên đến 32 CPUs và 64 GB RAM. Thêm vào đó nó có các dịch vụ giúp cho việc phân tích dữ liệu rất hiệu quả (Analysis Services) • Standard : Rất thích hợp cho các công ty vừa và nhỏ vì giá thành rẻ hơn nhiều so với Enterprise Edition, nhưng lại bị giới hạn một số chức năng cao cấp (advanced features) khác, edition này có thể chạy tốt trên hệ thống lên đến 4 CPU và 2 GB RAM. • Personal: được tối ưu hóa để chạy trên PC nên có thể cài đặt trên hầu hết các phiên bản windows kể cả Windows 98.  • Developer : Có đầy đủ các tính năng của Enterprise Edition nhưng được chế tạo đặc biệt như giới hạn số lượng người kết nối vào Server cùng một lúc Ðây là edition mà các bạn muốn học SQL Server cần có. Chúng ta sẽ dùng edition này trong suốt khóa học. Edition này có thể cài trên Windows 2000 Professional hay Win NT Workstation. • Desktop Engine (MSDE): Ðây chỉ là một engine chạy trên desktop và không có user interface (giao diện). Thích hợp cho việc triển khai ứng dụng ở máy client. Kích thước database bị giới hạn khoảng 2 GB. • Win CE : Dùng cho các ứng dụng chạy trên Windows CE • Trial: Có các tính năng của Enterprise Edition, download free, nhưng giới hạn thời gian sử dụng.  Ngôn ngữ CSDL SQL  Giới thiệu • Ngôn ngữ cơ sở dữ liệu (CSDL) là các câu lệnh, các mệnh đề được phát biểu theo một quy tắc nhất định, được người sử dụng đưa vào và được hệ quản trị CSDL xử lý. • Ngôn ngữ SQL là ngôn ngữ CSDL dùng các câu lệnh để chèn/ xóa/ sửa dữ liệu. Ngoài ra, dùng mệnh đề để hỏi, truy vấn dữ liệu, bảo vệ dữ liệu. Người ta gọi đây là ngôn ngữ phi thủ tục, nghĩa là người sử dụng các câu lệnh của ngôn ngữ để xác định dữ liệu nào họ muốn mà không cần biết dữ liệu này được tìm như thế nào.  Cách sử dụng ngôn ngữ Microsoft Office Access 2003: có 2 cách • Sử dụng tương tác: người sử dụng gửi câu lệnh tới và được hệ quản trị cơ sở dữ liệu thực thi ngay và kết quả được trả về cho người sử dụng. Nhúng các câu lệnh SQL vào trong chương trình, các chương trình này có thể viết bằng các ngôn ngữ khác nhau, ưu điểm của phương pháp này là được thực thi nhanh và tăng tính mềm dẻo.   !"#$%&' ()*++ ,&-&./*++ 012&&3  4 Chương 2: Thiết kế hệ thống  Phân tích hệ thống  Quy trình xử lý 3.1.1. Dữ liệu đầu vào Hình 3.1 Dữ liệu đầu vào 3.1.2. Dữ liệu đầu ra Hình 3.2 Dữ liệu đầu ra [...]... dạng biểu đồ giá trị Thời gian hoàn vốn + Nhập thông tin: Điền thông tin vốn đầu tư cố định để theo đó và IRR tính ra thời gian hoàn vốn + Hiện bảng: sau khi đã tính được thời gian hoàn vốn, hiển thị ra bảng 13 4.2 Sơ đồ luồng dữ liệu 4.2.1 Sơ đồ luồng dữ liệu mức ngữ cảnh Chi tiết dự án/ chi tiết hàng năm IRR/Biểu đồ/bảng hoàn vốn Thông tin IRR Hệ thống xác định thời gian thu hồi vốn Thông tin Tính... những chức năng chính của đề tài Xác định thời gian thu hồi vốn của dự án Các vấn đề đã thực hiện được trong đề tài: o Tính hệ số IRR của dự án theo từng giai đoạn o Vẽ biểu đồ giá trị IRR theo giai đoạn đầu tư o Lập bảng Tính thời gian hoàn vốn theo chi phí sử dụng vốn Những hạn chế của chương trình: Mặc đã cố gắng hoàn thiện đề tài, nhưng do điều kiện thời gian và kinh nghiệm nên em vẫn chưa đáp... Luồng tiền = Khấu hao + Lãi ròng 4.2.4 Thu t toán tính IRR - Nếu IRR > r => suất thu lợi - Các yếu tố cần biết o Dòng tiền o Tuổi thọ của dự án: - nội tại > CP sử dụng vốn, tức nên đầu tư Fj n (Thời gian hoạt động dự kiến của dự án) o Chi phí sử dụng vốn của DA r o Giá trị dòng tiền dự án vào năm 0 Po Cách tính o Suất thu lợi nội tại IRR (r) là nghiệm của phương trình  P0 + F1/(1+r) +F2/(1+r)^2+…++Fn/(1+r)^n... thời gian hoàn vốn Hình 6.5 Form hoàn vốn 24 Chương 4 Tài liệu tham khảo 1 .Lập trình Visual Basic 6.0 – Nguyễn Hữu Khang NXB Minh Khai 2.Hệ quản trị cơ sở dữ liệu – Khoa CNTT Viện ĐH Mở Hà Nội 3.Tạo báo cáo với Crystal Report – Khoa công nghệ tin học 25 26 Chương 5 KẾT LUẬN - - Với kiến thức nền tảng đã học ở trường và bằng sự nỗ lực của mình, em đã hoàn thành những chức năng chính của đề tài Xác định. ..11 4 Phân tích chức năng hệ thống 4.1 Sơ đồ chức năng Hệ thống tính thời gian thu hồi vốn IRR Total QL Dữ liệu (1.1) QL Chi tiết (1.2) Hiển thị IRRBiểu đồ giá trị IRRThời gian hoàn vốn (1.4) (1.5) (1.3) Hiện (1.4.1) Chủ đầu tư (1.1.1) chi tiết dự án (1.2.1)IRR (1.3.1) Biểu Đồ Nhập thông tin (1.5.1) Tính Nhập Dự án (1.1.2) Nhập chi tiết hàng năm (1.2.2) Hình 4.1 Sơ đồ chức năng HIện bảng... Bảng 5.1 Bảng chi tiết dự án ST T Tên phần tử DL Ý nghĩa Kiểu DL Độ dài Ghi chú 1 MaChiTietDA Mã chi tiết dự án Int 10 Khóa Chính 2 MaDuAn Mã dự án Int 50 3 TongMucDT Tổng mức đầu tư Int 50 4 ThoiGianHD Thời gian hd Int 50 5 LoiTucHNMM Lợi tức Float 50 6 ChiPhiSDVon Chi phí sử dụng vốn Float 50 7 ThueTNDN Thu TNDN Float 50 8 TraGocHangNam Trả gốc hang năm Int 50 9 VonDauTuCD int 50 Vốn đầu tư CD 17 5.1.2... tư, xem xét thong tin khi cần thiết + Dự án : Nhập dữ liệu về dự án như địa điểm và đơn vị thi công dự án Quản lý chi tiết + Nhập chi tiết dự án: Quan trọng để tính IRR cho dự án, xác định được IRR và hiển thị bảng + Nhập chi tiết hàng năm: Nhập 5 năm mới có khả năng tính và hiển - thị IRR lên bảng so sánh Tính IRR Dựa vào các thông số đã nhập đầy đủ, thực hiện thu t toán tính IRR Biểu đồ giá trị IRR... LẬP TRÌNH ỨNG DỤNG Họ và tên sinh viên: Ngày sinh: Lớp: Tên đề tài: Nội dung đánh giá: 1 Kết quả chương trình: 2 Nội dung quyển báo cáo: 3 Ý thức làm việc của sinh viên: 4 Kỹ năng lập trình của. .. thời gian thu hồi vốn Thông tin Tính toán Thông tin Chủ đầu tư/ Dự án Hiện thị Hình 4.2 Sơ đồ luồng dữ liệu mức ngữ cảnh 14 4.2.2 Sơ đồ luồng dữ liệu mức đỉnh Dự án Tính toán IRR Chi tiết dự án Chi tiết hang năm QL dữ liệu Biểu đồ giá trị Thời gian hoàn vốn Chủ đầu tư Kiểm tra và lưu Dữ liệu Hình 4.3 Sơ đồ luồng dữ liệu mức đỉnh 15 Thiết kế thu t toán 4.2.3 Tính IRR trong code - Áp dụng hàm tính IRR trong... int 10 Khóa Chính 2 TenDuan Tên dự án nvarchar(50) 50 3 MaChuDT Mã chủ đầu tư nvarchar(50) 50 4 DiDiemDT Địa điểm DT Int 50 5 DonviDA E- Mail nvarchar(50) 50 19 5.2 Sơ đồ thực thể liên kết ERD Hình 5.1 Sơ đồ thực thể liên kết ERD 20 Chương 3 Thiết kế giao diện 6 Giao diện, chức năng chương trình 6.1 Giao diện chính 21 Hình 6.1 Giao diện Form main 6.2 Thêm mới số liệu dự án Hình 6.2 Giao diện form nhập . viên thực hiện ĐỖ HỮU HUY MỤC LỤC  Mục lục 1 Tài liệu tham khảo 2 Lời nói đầu 3 Nội dung đề tài 4  Giới thiệu chung về đề tài 4 1.1Đặt vấn đề 4 1.2Mục tiêu đề tài 4  Phạm vi đề tài 5 . trình đưa ra các báo cáo : - Tính hệ số IRR của dự án theo từng giai đoạn. - Lập biểu đồ giá trị của IRR theo giai đoạn đầu tư. - Lập bảng tính thời gian hoàn vốn cho doanh nghiệp theo chi phí. phí sử dụng vốn của dự án Các vấn đề cần giải quyết của bài toán : - Tính hệ số IRR của dự án theo từng giai đoạn - Vẽ biểu đồ giá trị IRR theo giai đoạn đầu tư - Lập bảng “ Tính thời gian hoàn

Ngày đăng: 19/06/2014, 16:26

Từ khóa liên quan

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

Tài liệu liên quan