1. Trang chủ
  2. » Luận Văn - Báo Cáo

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.

28 743 0

Đ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

Thông tin cơ bản

Định dạng
Số trang 28
Dung lượng 631,46 KB

Nội dung

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ư

Trang 1

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

Trang 2

M C L C ỤC LỤC ỤC LỤC

M c l c ục lục ục lục 1

Tài li u tham kh o ệu tham khảo ảo 2

L i nói đ u ời nói đầu ầu 3

N i dung đ tài ội dung đề tài ề tài 4

1 Gi i thi u chung v đ tài ới thiệu chung về đề tài ệu tham khảo ề tài ề tài 4

1.1Đ t v n đ ặt vấn đề ấn đề ề 4

1.2M c tiêu đ tài ục tiêu đề tài ề 4

1.3Ph m vi đ tài ạm vi đề tài ề 5

2 Công ngh s d ng ệu tham khảo ử dụng ục lục 5

2.1Ngôn ng l p trình VB.NET ữ lập trình VB.NET ập trình VB.NET 5

2.2H qu n tr c s d li u SQL SERVER 2005 ệ quản trị cơ sở dữ liệu SQL SERVER 2005 ản trị cơ sở dữ liệu SQL SERVER 2005 ị cơ sở dữ liệu SQL SERVER 2005 ơ sở dữ liệu SQL SERVER 2005 ở dữ liệu SQL SERVER 2005 ữ lập trình VB.NET ệ quản trị cơ sở dữ liệu SQL SERVER 2005 6

2.3Ngôn ng c s d li u SQL ữ lập trình VB.NET ơ sở dữ liệu SQL SERVER 2005 ở dữ liệu SQL SERVER 2005 ữ lập trình VB.NET ệ quản trị cơ sở dữ liệu SQL SERVER 2005 8

3 Phân tích h th ng ệu tham khảo ống 9

3.1Quy trình x lý ử lý 9

3.2 Phân thích ch c năng h th ng ức năng hệ thống ệ quản trị cơ sở dữ liệu SQL SERVER 2005 ống 10

3.3S đ ch c năng ơ sở dữ liệu SQL SERVER 2005 ồ chức năng ức năng hệ thống 10

3.4S đ lu ng d li u ơ sở dữ liệu SQL SERVER 2005 ồ chức năng ồ chức năng ữ lập trình VB.NET ệ quản trị cơ sở dữ liệu SQL SERVER 2005 12

4 Thi t k h th ng ết kế hệ thống ết kế hệ thống ệu tham khảo ống 15

4.1S đ th c th liên k t ơ sở dữ liệu SQL SERVER 2005 ồ chức năng ực thể liên kết ể liên kết ết 17

4.2Mô t các b ng d li u ản trị cơ sở dữ liệu SQL SERVER 2005 ản trị cơ sở dữ liệu SQL SERVER 2005 ữ lập trình VB.NET ệ quản trị cơ sở dữ liệu SQL SERVER 2005 18

5 Giao di n, ch c năng c a ch ệu tham khảo ức năng của chương trình ủa chương trình ương trình ng trình 22

K t lu n ết kế hệ thống ận 34

Trang 3

Bảng danh mục ký hiệu STT Tên vi t t t ết kế hệ thống ắt Tên đ y đ ầu ủa chương trình D ch ra ti ng Vi t ịch ra tiếng Việt ết kế hệ thống ệu tham khảo

(N u là ti ng Anh) ết kế hệ thống ết kế hệ thống

Trang 4

Bảng danh mục các bảng

Trang 5

Bảng danh mục các hình

4 4.2 S đ lu ng d li u m c ng c nhơ sở dữ liệu ồ chức năng ồ chức năng ữ liệu ệu ức năng ữ liệu ản lý

Trang 6

Chương 1 NỘI DUNG ĐỀ TÀI

1 Giới thiệu chung về đề tài

1.1.Đặ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 1.2.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

1.3.Phạm vi đề tài

Chương trình IRR Total được áp dụng cho những dự án vừa và nhỏ

Trang 7

nó cũng không phải là VB phiên bản 7 Thật sự, đây là ngôn ngữ lập trì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, dù 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à

Trang 8

Common Laguage Runtime (CLR).

Các thành phần cơ bản của NET:

- 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ìnhlậ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

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 ứngdụ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 Byte và có thể phục vụ cùng lúc cho hàng ngàn user SQL Server 2000

Tera-có thể kết hợp "ăn ý" với các server khác như Microsoft InternetInformation Server (IIS), E-Commerce Server, Proxy Server

Trang 9

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ácdị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 caocấp (advanced features) khác, edition này có thể chạy tốt trên hệ thống lên đến 4CPU 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ộtlú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 2000Professional 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

2.3.Ngôn ngữ CSDL SQL

đượ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ý

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ụngcác câu lệnh của ngôn ngữ để xác định dữ liệu nào họ muốn mà khôngcần biết dữ liệu này được tìm như thế nào

2 cách

Trang 10

 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ươngtrình này có thể viết bằng các ngôn ngữ khác nhau, ưu điểm của phươngpháp này là được thực thi nhanh và tăng tính mềm dẻo

Trang 11

Nhập các thông số để tính

Lưu vào cơ sở dữ liệu

Tính IRR

Lập biểu đồ giá trị IRR

Bảng thời gian hoàn vốn

Ch ương trình ng 2: Thi t k h th ng ết kế hệ thống ết kế hệ thống ệu tham khảo ống

3 Phân tích hệ thống

3.1.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

Trang 12

Hệ thống tính thời gian thu hồi vốn IRR Total

QL Chi tiết (1.2)

Biểu đồ giá trị IRR

4 Phân tích chức năng hệ thống

4.1.Sơ đồ chức năng

Hình 4.1 Sơ đồ chức năng

Trang 13

Giải thích các chức năng :

- Quản lý dữ liệu

+ Chủ đầu tư: Nhập dữ liệu đầy đủ về chủ đầu 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

Sauk hi đã tính IRR hiển thị qua 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à IRRtí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

Trang 14

Hệ thống xác định thời gian thu hồi vốn

Chi tiết dự án/

chi tiết hàng

năm

IRR/Biểu đồ/bảng hoàn vốn

Chủ đầu tư/ Dự án

Thông tin Thông tin IRR

Hiện thị

Tính toán

Thông tin

4.2.Sơ đồ luồng dữ liệu

4.2.1 Sơ đồ luồng dữ liệu mức ngữ cảnh

Hình 4.2 Sơ đồ luồng dữ liệu mức ngữ cảnh

Trang 15

Chi tiết dự án Chi tiết hang năm

Dữ liệu

4.2.2 Sơ đồ luồng dữ liệu mức đỉnh

Hình 4.3 Sơ đồ luồng dữ liệu mức đỉnh

QL dữ liệu

Dự án

Chủ đầu tư Kiểm tra

và lưu

Thời gian hoàn vốn Tính toán IRR

Biểu đồ giá trị

Trang 16

Thiết kế thuật toán

4.2.3 Tính IRR trong code

- Áp dụng hàm tính IRR trong VB.NET

o Cần 1 mảng Double để đưa vào hàm IRR

o Mảng Double tương ứng chính là luồng tiền

4.2.4 Thuật toán tính IRR

- Nếu IRR > r => suất thu lợi nội tại > CP sử dụng vốn, tức nên đầu tư

Trang 17

5 Thiết kế hệ thống

5.1.Mô tả các bảng dữ liệu

5.1.1 Bảng chitietduan

Bảng 5.1 Bảng chi tiết dự án ST

vốn

Trang 18

5.1.2 Bảng chudautu

Bảng 5.2 Chủ đầu tư ST

T

Tên phần tử

DL

Trang 20

5 DonviDA E- Mail nvarchar(50) 50

5.2.Sơ đồ thực thể liên kết ERD

Trang 21

Hình 5.1 Sơ đồ thực thể liên kết ERD

Chương 3 Thiết kế giao diện

6 Giao diện, chức năng chương trình

Trang 22

6.1.Giao diện chính

Hình 6.1 Giao diện Form main

6.2.Thêm mới số liệu dự án

Trang 23

Hình 6.2 Giao diện form nhập

6.3.Tính giá trị IRR

Trang 24

Hình 6.3 Form IRR

6.4.Hiện biểu đồ IRR

Hình 6.4 Form biểu đồ IRR

6.5.Bảng tính thời gian hoàn vốn

Trang 25

Hình 6.5 Form hoàn vốn

Chương 4 Tài liệu tham khảo

Trang 26

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

Trang 27

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 thời gianthu 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 dù đã 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 ứng được hết các khả năng mà thực

tế đặt ra Vì thế chương trình đưa ra còn có một số hạn chế, chưa đáp ứng được

- Qua đây, xin cho phép em gửi lời cảm ơn tới Khoa Công Nghệ

Thông Tin - Viện Đại Học Mở Hà Nội, cùng toàn thể các thầy cô

giáo, các cán bộ công tác tại khoa đã giúp đỡ em trong những năm học tập tại trường và tạo điều kiện cho phép em hoàn thành tốt đề tài thực tập tốt nghiệp

- Đặc biệt em xin cảm ơn thầy Trần Tiến Dũngđã tận tình giúp đỡ, chỉ

bảo về nghiệp vụ và trực tiếp hướng dẫn em hoàn thành đề tài thực tập tốt nghiệp này

Em xin chân thành cảm ơn!

Trang 28

VI N Đ I H C M HÀ N I ỆN ĐẠI HỌC MỞ HÀ NỘI ẠI HỌC MỞ HÀ NỘI ỌC MỞ HÀ NỘI Ở HÀ NỘI ỘI KHOA CÔNG NGH THÔNG TIN ỆN ĐẠI HỌC MỞ HÀ NỘI

-oOo -PHI U NH N XÉT CHUYÊN Đ L P TRÌNH NG D NG ẾU NHẬN XÉT CHUYÊN ĐỀ LẬP TRÌNH ỨNG DỤNG ẬN XÉT CHUYÊN ĐỀ LẬP TRÌNH ỨNG DỤNG Ề LẬP TRÌNH ỨNG DỤNG ẬN XÉT CHUYÊN ĐỀ LẬP TRÌNH ỨNG DỤNG ỨNG DỤNG ỤC LỤC H và tên sinh viên:

Ngày sinh: L p: ớp:

Tên đ tài:

N i dung đánh giá:ội dung đánh giá: 1 K t qu chết dự án ản lý ươ sở dữ liệung trình:

2 N i dung quy n báo cáo: ội dung đánh giá: ểu đồ IRR

3 Ý th c làm vi c c a sinh viên: ức năng ệu ủ đầu tư

4 Kỹ năng l p trình c a sinh ập ủ đầu tư viên:

Đánh giá chung (khoanh tròn m  Đánh giá chung (khoanh tròn m ội dung đánh giá:t m c đ ) A B C D Fức năng ội dung đánh giá: K t lu n: ết dự án ập  Đ Đồ chức năngng ý /  Đ Không đồ chức năngng ý cho phép sinh viên được tham dự c tham d ự án b o v k t qu trản lý ệu ết dự án ản lý ướp: c h i đ ng ch m Chuyên đ l p trình ng d ng.ội dung đánh giá: ồ chức năng ấm Chuyên đề lập trình ứng dụng ập ức năng ụng Hà N i, ngày tháng năm 20 ội, ngày tháng năm 20

GI NG VIÊN PH TRÁCH ẢNG VIÊN PHỤ TRÁCH ỤC LỤC

(Ký và ghi rõ h tên) ọ tên)

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

HÌNH ẢNH LIÊN QUAN

Bảng danh mục ký hiệu - 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.
Bảng danh mục ký hiệu (Trang 3)
Bảng danh mục các bảng - 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.
Bảng danh mục các bảng (Trang 4)
Bảng danh mục các hình - 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.
Bảng danh mục các hình (Trang 5)
4.1. Sơ đồ chức năng - 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.
4.1. Sơ đồ chức năng (Trang 11)
4.2. Sơ đồ luồng dữ liệu - 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.
4.2. Sơ đồ luồng dữ liệu (Trang 13)
4.2.2. Sơ đồ luồng dữ liệu mức đỉnh - 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.
4.2.2. Sơ đồ luồng dữ liệu mức đỉnh (Trang 14)
5.1.1. Bảng chitietduan - 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.
5.1.1. Bảng chitietduan (Trang 16)
5.1.2. Bảng chudautu - 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.
5.1.2. Bảng chudautu (Trang 17)
5.1.3. Bảng tblChitietHN - 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.
5.1.3. Bảng tblChitietHN (Trang 18)
Bảng 5.3 Chi tiết hàng năm - 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.
Bảng 5.3 Chi tiết hàng năm (Trang 18)
5.2. Sơ đồ thực thể liên kết ERD - 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.
5.2. Sơ đồ thực thể liên kết ERD (Trang 19)
Hình 6.1 Giao diện Form main - 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.
Hình 6.1 Giao diện Form main (Trang 21)
Hình 6.3 Form IRR - 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.
Hình 6.3 Form IRR (Trang 22)
Hình 6.4 Form biểu đồ IRR - 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.
Hình 6.4 Form biểu đồ IRR (Trang 23)
6.5. Bảng tính thời gian hoàn vốn - 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.
6.5. Bảng tính thời gian hoàn vốn (Trang 23)

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w