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

Nghiên cứu xây dựng phần mềm quản lý vốn trong dự án đầu tư

79 1 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

Tiêu đề Nghiên cứu xây dựng phần mềm quản lý vốn trong dự án đầu tư
Trường học Khoa Tin học Kinh tế
Thể loại luận văn tốt nghiệp
Định dạng
Số trang 79
Dung lượng 2,03 MB

Cấu trúc

  • Chơng I: TổNG QUAN Về CÔNG TY 3C Và HƯớNG CHọN Đề TàI (3)
    • I. Tổng quan về công ty 3C (3)
      • 1.1. Lịch sử phát triển (3)
      • 1.2. Cơ cấu tổ chức (0)
      • 1.3. Lĩnh vực hoạt động (5)
      • 1.4. Sản phẩm và dịch vụ (5)
    • II. Giới thiệu đề tài và công cụ thực hiện (7)
      • 2.1. Lý do lựa chọn đề tài (7)
      • 2.2. Công cụ thực hiện đề tài (0)
  • Chơng II: Cơ Sở Phơng Pháp Luận Về Quy Trình Xây Dựng Phần Mềm ứng Dụng (9)
    • I. Phần mềm và sự phát triển của phần mềm (9)
      • 1.1. PhÇn mÒm (0)
      • 1.2. Sự phát triển của phần mềm (9)
      • 1.3. Phân loại phần mềm (9)
      • 1.4. Đặc trng cơ bản của phần mềm (10)
      • 1.5. Khái quát về ngôn ngữ lập trình (10)
      • 1.6. Vòng đời phát triển của 1 phần mềm (0)
      • 1.7. Làm bản mẫu phần mềm (13)
    • II. Quy tr×nh thiÕt kÕ phÇn mÒm (14)
      • 2.1. Vai trò của thiết kế phần mềm (14)
      • 2.2. TiÕn tr×nh thiÕt kÕ phÇn mÒm (15)
      • 2.3. Thiết kế dữ liệu (15)
      • 2.4. ThiÕt kÕ kiÕn tróc phÇn mÒm (17)
      • 2.5. Thiết kế thủ tục (17)
      • 2.6. Thiết kế giao diện (17)
      • 2.7. LËp tr×nh (22)
      • 2.8. Kiểm thử (23)
      • 2.9. Bảo trì (26)
  • Chơng III. Xây Dựng Phần Mềm Quản Lý Vốn Trong Dự án §Çu T (27)
    • I. Phân tích bài toán (27)
      • II.X ây dựng phần mềm "Quản Lý Vốn Trong Dự án Đầu T : ” (27)
        • 2.1. Sơ đồ BFD (27)
        • 2.2. Sơ đồ DFD (27)
        • 2.3. Sơ đồ quan hệ thực thể (32)
        • 2.4. Sơ đồ DSD (32)
        • 2.5. Chi tiết từng bảng trong Cơ Sở Dữ Liệu (33)
        • 2.6. Một số giải thuật chủ yếu của chơng trình (35)
  • Tài liệu tham khảo (63)

Nội dung

TổNG QUAN Về CÔNG TY 3C Và HƯớNG CHọN Đề TàI

Tổng quan về công ty 3C

Công ty Máy tính- Truyền thông - Điều khiển (3C) thành lập ngày 17 tháng 10 năm 1989 Số vốn ban đầu là 100 triệu đồng (xấp xỉ 25000 USD) đợc đóng góp bởi 17 cổ đông.

3C là một trong những công ty tin học đầu tiên của nền công nghệ thông tin

Việt Nam Từ những năm cuối thập kỷ 80, công ty 3C đã tham gia phân phối các sản phẩm tin học.

Năm 1992, sau khi thực hiện luật Công Ty ở Việt Nam, công ty 3C đã đăng ký lại với số vốn pháp định mới là 3,4 tỷ đồng Việt Nam (xấp xỉ 330000 USD) Lĩnh vực hoạt động đợc mở rộng ra nhiều nghành nghề kinh doanh, sản xuất và xuất nhập khẩu, bao gồm: sản xuất các thiết bị điện dân dụng, các thiết bị điện công nghiệp, công nghiệp tự động hoá, công nghệ đo lờng… Thị tr Thị trờng của công ty mở rộng ra không chỉ giới hạn trong nớc mà còn mở rộng ra tới nhiều nớc quốc tế, đặc biệt là thị trờng Đông Âu,

Năm 1997, 3C thành lập trung tâm nghiên cứu công nghệ cao của mình tại số

06 Láng Hạ - Hà Nội Trung tâm này có nhiệm vụ nghiên cứu ứng dụng các sản phẩm và giải pháp công nghệ cao cấp cho khách hàng và thực hiện việc phát triển phần mềm Đến năm 2001, 3C lần đầu tiên tung ra thị trờng sản phẩm phần mềm kế toán doanh nghiệp Và các hệ thống quản lý tổng thể các giải pháp thông tin trong doanh nghiệp.

Tháng 8 năm 2004, 3C đã đợc vinh dự trở thành nhà sản xuất – lắp ráp thơng hiệu máy tính Việt Nam đợc nhận chứng chỉ Hệ thống quản lý chất lợng theo tiêu chuẩn quốc tế 9001: 2000 do tổ chức Globle (Anh Quốc) và QUACERT (Việt Nam) cấp Sự kiện này đã đánh dấu một mốc quan trọng trên con đờng phát triển của công ty.

Trải qua 15 năm tồn tại và phát triển, 3C luôn là một đơn vị đi đầu trong lĩnh vực công nghệ thông tin góp phần không nhỏ vào sự nghiệp Công nghiệp hoá, Hiện đại hoá nớc nhà 3C có các đóng góp đặc biệt quan trọng trong các lĩnh vực: giải pháp công nghệ thông tin, công nghệ phát triển phần mềm, điều khiển điện tử tự động hoá, thiết bị điện công nghiệp… Thị tr

Công ty 3C là công ty đầu tiên cung cấp các giải pháp và dịch vụ một cách đầy đủ nhất về công nghệ thông tin cho các doanh nghiệp nhà nớc cũng nh doanh nghiệp t nhân, và đã đợc đánh giá là một trong những công ty phát triển nhanh nhất ở Việt Nam, bao gồm các bộ phận chủ chốt sau”:

3C Máy tính: chuyên cung cấp và sản xuất máy tính th ơng hiệu 3C cho thị tr- ờng trong nớc và xuất khẩu 3C Máy tính đã đạt đợc tiêu chuẩn quản lý chất lợng ISO 9000: 2001.

3C Dịch vụ: nhằm mục đích phát triển công ty 3C Inc một cách toàn diện và chuyên nghiệp, công ty 3C thành lập 3C Dịch vụ Bộ phận này cung cấp các dịch vụ công nghệ thông tin, viễn thông với ứng dụng hệ thống chăm sóc khách hàng chuyên nghiệp 3C dịch vụ bao gồm:

- Bảo trì, sửa chữa hệ thống máy tính, máy chủ, mạng, tổng đài, máy in… Thị tr

- T vấn, hớng dẫn khắc phục sự cố thông qua điện thoại, Email… Thị tr

- Hệ thống chăm sóc khách hàng thớng xuyên

- T vấn thiết kế, triển khai thi công hệ thống mạng máy tính, tổng đài

3C Soft và Solution: nhằm đáp ứng tốt hơn yêu cầu khách hàng, công ty 3C thành lập bộ phận 3C Soft và Solution để cung cấp các giải pháp và dịch vụ phần mềm chuyên nghiệp.

Sơ đồ tổ chức của công ty 3C:

Ban Kế Hoạch – Hợp Tác

- Cung cấp các sản phẩm công nghệ thông tin, bao gồm: thiết bị, phần mềm giải pháp công nghệ, thiết kế triển khai các hệ thống mạng INTRANET, INTERNET

- Sản xuất, lắp đặt, lắp ráp và bảo d ỡng thiết bị điện, điện tử, tin học, điều khiển tự động

- Nghiên cứu và triển khai các đề tài khoa học kỹ thuật về điện tử, tin học và công nghệ kỹ thuật cao

- Thi công các công trình hạ tần điện nhẹ.

1.4.Sản phẩm và dịch vụ:

Công ty 3C cung cấp các dịch vụ về công nghệ thông tin cho khách hàng, nhằm mục đích đem lại hiệu quả cao nhất cho sự thành công của khách hàng, với phơng châm 3C chỉ có thể phát triển khi đem lại sự phát triển cho khách hàng:

- Phần mềm tác nghiệp quản lý doanh nhiệp 3C BIZ Minitrator: phát triển trên nền Lotus Notes với các chức năng nh Email, Web, Cơ sở dữ liệu, khách

Ban Kế Hoạch – Hợp Tác

Kỹ Thuật Hệ Thống hàng, quản lý nguồn nhân lực, bản tin điện tử, cơ sở dữ liệu công văn đi/ đến, cơ sở dữ liệu tài liệu, th viện điện tử… Thị tr

- Phần mềm Kế toán vật t, phát triển trên nền Visual Foxpro, phục vụ các đơn vị sản xuất kinh doanh lớn.

- Phần mềm quản lý cớc cho các tổng đài điện thoại, ứng dụng đợc cho các tổng đài lên tới 200000 số.

- Phần mềm Kế toán doanh nghiệp, phát triển trên nền MS SQL và Oracle, theo đúng các tiêu chuẩn và quy định mới nhất về chế độ kế toán và kiểm toán do

Bộ Tài Chính ban hành Có đầy đủ các chức năng nh: thu, chi, nhập, xuất, các báo cáo tổng hợp, báo cáo chi tiết.

- Các phần mềm quản lý chuyên dụng cho nghành xây dựng (theo dõi quản lý thiết bị, theo dõi quản lý khối lợng thi công).

- Thiết kế trang Web và xây dựng hệ thống mạng, với các sản phẩm đã đ ợc triển khai ở công ty Điện Tử Viễn Thông Quân Đội, tổng công ty Giấy Việt Nam, tổng công ty Gốm Thuỷ Tinh, công ty Cơ Khí Hà Nội

- Xây dựng giải pháp thơng mại điện tử, chính phủ điện tử, báo điện tử… Thị tr trên WebBase với các sản phẩm tiêu biểu nh: cổng điện tử Bắc Ninh, báo Phụ Nữ, báo Ngời Cao Tuổi điện tử… Thị tr

- Mạng thông tin phục vụ thiết kế cơ khí.

- Phần mềm quản lý cổ phần hoá dành cho các doanh nghiệp cổ phần.

- Phần mềm quản trị nội dung trang Web doanh nghiệp mang tính tổng thể và toàn diện BCMS (Business Content Management Systems) Version 1.1 xây dựng công nghệ trên công nghệ NET/SQl Server Phần mềm này đặc biệt hữu ích với các doanh nghiệp sản xuất kinh doanh nhiều chủng loại sản phẩm, và dịch vụ khác nhau Thờng xuyên thay đổi, cho phép cập nhật nội dung, giá cả… Thị tr

- Phần mềm 3C AS (Accounting Systems) Version 2.0 là một hệ thống quản trị doanh nghiệp và phần mềm kế toán, bao gồm quản lý kế toán, tài chính, quản lý bán hàng, quản lý hợp đồng, quản lý nhân sự 3C AS Version 2.0 có các phân hệ độc lập nhng liên hệ chặt chẽ với nhau Các doanh nghiệp có thể tiết kiệm chi phí bằng cách lựa chọn từng phân hệ độc lập phù hợp với doanh nghiệp mình và có thể nâng cấp bất cứ lúc nào có nhu cầu 3C AS Version 2.0 là phần mềm hoàn toàn dùng Tiếng Việt, có giao diện hiện đại, dễ dàng sử dụng, phù hợp với quy trình kế toán quản lý doanh nghiệp.

Giới thiệu đề tài và công cụ thực hiện

2.1.Lý do lựa chọn đề tài:

Ngày nay, cùng với việc phát triển không ngừng của nền kinh tế và kỷ nguyên thời đại thông tin Việc tổ chức thực hiện các dự án đầu t trở nên vô cùng quan trọng, nó không những là động lực thúc đẩy nền kinh tế một cách mạnh mẽ mà còn tạo ra 1 khối lợng việc làm to lớn giúp tạo công ăn việc làm ổn định cho ngời lao động Thế nhng, việc thực hiện quản lý 1 dự án đầu t lại không phải là vấn đề đơn giản, nhất là việc quản lý nguồn vốn cũng nh tình hình sử dụng các nguồn vốn đầu t khi các dự án đi vào hoạt động Hoạt động sử dụng nguồn vốn trong thực hiện dự án đầu t đợc tính từ lúc sử dụng nguồn vốn đó vào để xây dựng cơ sở hạ tầng, các công trình xây dựng phục vụ cho mục đích đầu t… Thị tr Ngoài ra, còn phải kể đến các loại chi phí sử dụng khác nhau nh: chi phí nhân công, chi phí mua tài sản cố định, chi phí mua máy móc phục vụ xây dựng cơ bản… Thị trĐó là các quá trình thực hiện phức tạp tốn nhiều công sức và tiền của để tính toán và theo dõi. Vì thế đứng trớc những vấn nêu trên, và dới sự giúp đỡ từ Kỹ s tin học Lê Minh

Hà (nhân viên phát triển phần mềm tại 3C Soft) em đã quyết định lựa chọn chuyên đề thực tập tốt nghiệp là “Nghiên cứu xây dựng phần mềm quản lý vốn trong dự án đầu tNghiên cứu xây dựng phần mềm Quản Lý Vốn Trong Dự án Đầu T”: Với tính thực tế của vấn đề cao khi lựa chọn đề tài, em thực sự hi vọng sẽ giải quyết 1 phần nào đó về sự khó khăn trong việc quản lý nguồn vốn cũng nh tình hình sử dụng nguồn vốn trong các dự án đầu t.

2.2.Công cụ thực hiện đề tài:

Trong quá trình thực hiện đề tài “Nghiên cứu xây dựng phần mềm quản lý vốn trong dự án đầu tNghiên cứu xây dựng phần mềm Quản Lý Vốn trong dự án đầu t”:, em đã áp dụng các kiến thức đã đợc học ở trờng nh: các kiến thức về xây dựng hệ thống thông tin, các kiến thức về cơ sở dữ liệu, các kiến thức về lập trình ứng dụng Ngoài các kiến thức cơ bản đó, em đã lựa chọn ngôn ngữ lập trình Visual C#.Net và hệ quản trị Microsoft SQL SERVER để thực hiện đề tài.

Microsoft Visual C#.Net là một ngôn ngữ lập trình hiện đại Nó đợc thiết kế để chú ý đến việc diễn đạt C++ theo kiểu lập trình và phát triển ứng dụng nhanh RAD (Rapid Application Development) chẳng hạn nh Microsoft Visual Basic, Delphi C#.Net đợc xây dựng và phát triển bởi Ander Hejlsberg, ngời đã viết ra nên trình biên dịch Pascal Chính vì vậy sự tiến triển của C#.Net chụi ảnh hởng bởi các ngôn ngữ nh C++, Java và các ngôn ngữ hớng đối tợng khác.

Cơ Sở Phơng Pháp Luận Về Quy Trình Xây Dựng Phần Mềm ứng Dụng

Phần mềm và sự phát triển của phần mềm

Phần mềm là tổng hợp các yếu tố sau: Các chơng trình máy tính, các cấu trúc dữ liệu cho phép chơng trình xử lý các thông tin thích hợp, các tài liệu mô tả ph- ơng thức sử dụng các chơng trình ấy.

1.2.Sự phát triển của phần mềm:

Sự phát triển của phần mềm liên hệ chặt chẽ với sự tiến hoá của phần cứng và khả năng xử lý của phần cứng Trong quá trình phát triển của phần mềm tính đến thời điểm này đã trải qua 4 giai đoạn:

- Giai đoạn từ 1950 đến 1960: đây là thời kỳ đầu phát triển của máy tính xử lý thông tin Cách xử lý phần mềm lúc này là xử lý theo lô Trong giai đoạn này chỉ có những phần mềm đơn lẻ và đợc thiết kế theo đơn đặt hàng.

- Giai đoạn từ 1960 đến 1970: trong giai đoạn này phần mềm đã đợc nhiều ng- ời sử dụng Nó đã mang tính chất của cơ sở dữ liệu và mang tính thơng mại cao.

- Giai đoạn từ 1970 đến 1990: các hệ thống lúc này mang tính chất phân tán Trong giai đoạn này, nhờ sự giảm giá thành của phần cứng mà tính hiệu quả tiêu thụ của phần mềm đạt ở mức cao hơn Nó đã mang tính chất phần mềm thông minh.

- Giai đoạn 1990 đến nay: các hệ thống phần mềm đã mang tính hớng đối t- ợng, mang tính chất của hệ chuyên gia và cho phép xử lý song song.

Phần mềm đợc chia thành 3 loại lớn bao gồm: phần mềm hệ thống quản lý phần cứng, phần mềm ứng dụng quản lý dữ liệu, phần mềm phát triển đợc dùng để tạo ra các phần mềm khác.

- Phần mềm hệ thống: phần mềm hệ thống hoạt động nh là một bộ phận kết nối máy tính với các chơng trình ứng dụng mà ngời sử dụng muốn thực hiện Nó bao gồm: hệ điều hành, phần mềm tiện ích, phần mềm quản trị mạng máy tính và truyền thông.

- Phần mềm ứng dụng: là các chơng trình điều khiển máy tính trong việc thực hiện những nhiệm vụ cụ thể về xử lý thông tin Có bao nhiêu nhiệm vụ thì sẽ có những chơng trình ứng dụng tơng ứng Có thể chia làm 2 loại chính là phần mềm ứng dụng đa năng và phần mềm chuyên biệt Trong đó:

+ Phần mềm ứng dụng đa năng nh: phần mềm xử lý văn bản, phần mềm bảng tính, phần mềm quản lý tệp, phần mềm quản trị cơ sở dữ liệu, phần mềm đồ hoạ, phần mềm trình diễm đồ hoạ… Thị tr

+ Phần mềm ứng dụng chuyên biệt nh: phần mềm kế toán, phần mềm Marketting, phần mềm quản lý tài chính doanh nghiệp, phần mềm quản lý sản xuất… Thị tr

- Phần mềm phát triển chính là những ngôn ngữ lập trình

1.4.Đặc trng cơ bản của phần mềm:

- Phần mềm là một phần tử hệ thống lôgíc chứ không phải là một hệ thống vật lý do đó nó có các đặc trng khác với hệ thống phần cứng.

Phần mềm có các đặc trng sau đây:

- Phần mềm đợc phát triển hay đợc kỹ nghệ hoá, nó không đợc chế tạo theo nghĩa cổ điển

- Phần mềm không hỏng đi trong quá trình sử dụng mà ngợc lại nó sẽ làm tăng giá trị của các thành phần sử dụng nó lên gấp nhiều lần Phần mềm không cảm ứng với những khiếm khuyết môi trờng vốn gây cho phần cứng bị hao mòn cũ đi. Trong cuộc đời của mình, phần mềm sẽ trải qua sự thay đổi (bảo trì) khi mà sự hỏng hóc của phần mềm đợc phát hiện đó là lỗi trong thiết kế hay trong tiến trình chuyển thiết kế thành mã thực hiện đợc Do đó, việc bảo trì phần mềm bao gồm độ phức tạp phụ thêm đáng kể so với bảo trì phần cứng.

- Phần mềm đợc xây dựng theo đơn đặt hàng chứ không lắp ráp từ các thành phần có sẵn.

1.5.Khái quát về ngôn ngữ lập trình:

Mỗi một ngôn ngữ lập trình bao gồm các bộ phận:

- Chơng trình dịch ngôn ngữ có chức năng dịch các chơng trình viết bằng ngôn ngữ lập trình sang ngôn ngữ máy.

- Th viện chơng trình là tập hợp các thủ tục đợc viết sẵn và hay đợc dùng trong các chơng trình khác.

- Chơng trình liên kết đợc dùng để kết nối các chơng trình dịch với các thủ tục từ th viện để tạo thành một chơng trình thực hiện đợc đối với máy tính.

Sơ đồ sau cho biết quá trình tạo ra chơng trình chạy đợc với ngôn ngữ bậc cao:

Lập trình viên sử dụng ngôn ngữ bậc cao

Ngôn ngữ lập trình đã trải qua 5 thế hệ:

Ngôn ngữ máy là ngôn ngữ lập trình viết các lệnh dới dạng sử dụng mã nhị phân, can thiệp trực tiếp vào trong các mạch điện tử Chơng trình viết bằng ngôn ngữ máy, máy sẽ hiểu và thực hiện đợc ngay không phải qua quá trình dịch.

- Ngôn ngữ thế hệ thứ nhất:

Tiêu biểu nhất của ngôn ngữ thế hệ thứ nhất là hợp ngữ, các ngôn ngữ thế hệ thứ nhất có đằc điểm là phụ thuộc rất mạnh vào từng máy tính điện tử cụ thể và mức độ trừu tợng của các chơng trình thờng rất thấp.

- Ngôn ngữ thế hệ thứ hai:

Quy tr×nh thiÕt kÕ phÇn mÒm

2.1.Vai trò của thiết kế phần mềm:

Thiết kế phần mềm nằm ở trung tâm kỹ thuật của tiến trình kĩ nghệ phần mềm và đợc áp dụng bất kể tới khuôn cảnh phát triển đợc sử dụng Khi các yêu cầu của phần mềm đã đợc phân tích và đặc tả thì thiết kế phần mềm là một trong ba hoạt động kỹ thuật: thiết kế, lập trình và kiểm thử Những hoạt động cần để xây dựng phần mềm và kiểm chứng phần mềm Từng hoạt động này biến đổi thông tin theo cách cuối cùng tạo ra phần mềm máy tính hợp lệ Trong đó bớc thiết kế tạo ra thiết kế dữ liệu, thiết kế kiến trúc và thiết kế thủ tục Thiết kế dữ liệu chuyển mô hình lĩnh vực thông tin đã đợc tạo ra trong bớc phân tích thành các cấu trúc dữ liệu sẽ cần thiết cho việc cài đặt phần mềm Thiết kế kiến trúc dữ liệu định nghĩa mối quan hệ giữa các thành phần cấu trúc chính của chơng trình Thiết kế thủ tục biến đổi các thành phần cấu trúc thành mô tả thủ tục của phần mềm Thiết kế, lập trình và kiểm thử chiếm đến 75% hay hơn của kĩ nghệ phần mềm Chính tại các bớc này mà chúng ta quyết định rằng sự thành công của việc cài đặt phần mềm thành công có bị ảnh hởng hay không, và điều quan trọng là làm dễ dàng cho việc bảo trì Tầm quan trọng của thiêt kế phần mềm đợc phát biểu bằng một từ - chất l- ợng Thiết kế là nơi chất lợng đợc nuôi dỡng trong việc phát triển phần mềm.

Thiết kế cung cấp cho ta cách biểu diễn phần mềm có thể xác nhận về chất lợng. Thiết kế là cách duy nhất mà chúng ta có thể dịch một cách chính xác các yêu cầu của khách hàng thành sản phẩm hay hệ thống phần mềm cuối cùng Thiết kế phần mềm phục vụ nh một nền tảng cho mọi bớc xây dựng và bảo trì phần mềm. Không có thiết kế, ta có nguy cơ dựng nên một hệ thống không ổn định, một hệ thống sẽ thất bại khi có một thay đổi nhỏ, một hệ thống khó mà thử đợc, một hệ thống mà ta không thể nào xác nhận đợc chất lợng chừng nào cha đến cuối tiến trình kiểm thử.

Hình sau cho ta biết tầm quan trọng của thiết kế:

2.2.TiÕn tr×nh thiÕt kÕ phÇn mÒm:

Thiết kế phần mềm là một tiến trình qua đó các yêu cầu đợc dịch thành một biểu diễn phần mềm Ban đầu biểu diễn mô tả cho quan điểm của toàn bộ phần mềm Việc làm mịn tiếp sau dẫn tới một biểu diễn thiết kế rất gần với chơng trình gèc.

Theo quan điểm của thiết kế dự án, thiết kế phần mềm đợc tiến hành theo hai b- ớc Thiết kế sơ bộ quan tâm tới việc dịch các yêu cầu thành kiến trúc dữ liệu và phần mềm Thiết kế chi tiết tập trung vào việc làm mịn biểu diễn kiến trúc để dẫn tới cấu trúc dữ liệu chi tiết và biểu diễn thuật toán cho phần mềm.

Trong phạm vi thiết kế sơ bộ và chi tiết, có xuất hiện một số hoạt động thiết kế khác nhau Bên cạnh việc thiết kế dữ liệu, kiến trúc và thủ tục, nhiều ứng dụng hiện đại có hoạt động thiết kế giao diện phân biệt Thiết kế giao diện tạo ra cách bố trí và cơ chế tơng tác giứa ngời và máy Mối quan hệ đó đợc thể hiện trong h×nh díi ®©y:

Quan hệ giữa khía cạnh kỹ thuật và khía cạnh quản lý của thiết kế

Thiết kế dữ liệu là hoạt động thiết kế đầu tiên mà với một số ngời coi đó là quan trọng nhất Tác động của cấu trúc dữ liệu lên cấu trúc chơng trình và độ phức tạp

Thiết kế giao diện Thiết kế thủ tục ThiÕt kÕ kiÕn tróc Thiết kế dữ liệu

Thiết kế sơ bộThiÕt kÕ chi tiÕt thủ tục làm thiết kế dữ liệu một ảnh hởng sâu xa tới chất lợng của phần mềm Dữ liệu đợc thiết kế tốt sẽ dẫn tới cấu trúc chơng trình tốt hơn, tính mô đun hiệu quả hơn và rút gọn độ phức tạp của thủ tục

Các nguyên lí cho việc thực hiện đặc tả dữ liệu:

- Các nguyên lí phân tích hệ thống đợc áp dụng cho các chức năng và hành vi cũng đợc áp dụng cho dữ liệu.

- Nên xác định tât cả các cấu trúc dữ liệu và thao tác cần đ ợc thực hiện trên từng cấu trúc dữ liệu: thiết kế cho một cấu trúc dữ liệu hiệu quả phải tính tới các thao tác cần đợc thực hiện trên cấu trúc dữ liệu đó Chẳng hạn, ta hãy xét một cấu trúc dữ liệu đợc tạo ra từ tập các phần tử dữ liệu khác nhau Cấu trúc dữ liệu cần đợc thao tác theo một số chức năng phần mềm chính Tuỳ theo đánh giá về thao tác cần thực hiện trên cấu trúc dữ liệu mà ngời ta xác định ra kiểu dữ liệu trừu tợng để dụng trong thiết kế phần mềm tiếp theo Đặc tả cho kiểu dữ liệu trừu tợng có thể làm đơn giản hoá đang kể việc thiết kế phần mềm.

- Nên thiết lập và sử dụng từ điển dữ liệu để xác định cả thiết kế dữ liệu và chơng trình: một từ điển dữ liệu đợc biều hiện tờng minh cho mối quan hệ giữa các sự vật dữ liệu và các ràng buộc về các phần tử của cấu trúc dữ liệu Những thuật toán phải lợi dụng mối quan hệ đặc biệt có thể dễ dàng đợc xác định hơn nếu đã có một từ điển kiểu nh đặc tả dữ liệu.

- Các quyết định thiết kế dữ liệu mức thấp nên đợc để trễ lại sau trong tiến trình thiết kế: một tiến trình làm mịn dần từng bớc có thể sử dụng cho việc thiết dữ liệu. Tức là, toàn bộ cách tổ chức dữ liệu có thể đợc xác định trong phân tích yêu cầu, đợc làm mịn trong việc thiết kế sơ bộ và đợc xác định chi tiết trong bớc thiết kế chi tiết Cách tiếp cận từ trên xuống tới thiết kế phần mềm- các thuộc tính cấu trúc chính đợc thiết kế và đánh giá trớc hết để có thể thiết lập đợc kiến trúc của dữ liệu.

- Việc biểu diễn cấu trúc dữ liệu chỉ nên đợc biết tới cho những mô đun phải sử dụng trực tiếp dữ liệu đợc chứa trong mô đun đó: khái niệm về che dấu thông tin và khái niệm có liên quan về gắn nối đa ra cách nhìn quan trọng về chất lợng thiết kÕ phÇn mÒm.

- Nên phát triển một th viện các cấu trúc dữ liệu có ích và các thao tác có thể đợc áp dụng cho chúng: cấu trúc dữ liệu và thao tác nên đợc xem xét nh là tài nguyên cho thiết kế phần mềm Các cấu trúc dữ liệu có thể đợc thiết kế để dùng lại Một th viện các cấu trúc dữ liệu có thể làm giảm bớt cả nỗ lực đặc tả và thiết kế cho dữ liệu.

- Thiết kế phần mềm và ngôn ngữ lập trình nên hỗ trợ cho việc mô tả và thực hiện các kiểu dữ liệu trừu tợng: việc cài đặt cho một cấu trúc dữ liệu phức tạp có thể rất khó khăn nếu không tồn tại phơng tiện nào để đặc tả trực tiếp về cấu trúc dữ liệu đó

2.4.ThiÕt kÕ kiÕn tróc phÇn mÒm:

Mục đích chủ yếu của thiết kế kiến trúc là phát triển một cấu trúc chơng trình mô đun và biêu diễn mối quan hệ điều khiển giữa các mô đun Bên cạnh đó, thiết kế kiến trúc còn trộn lẫn cấu trúc chơng trình và cấu trúc dữ liệu, xác định các giao diện làm cho dữ liệu chảy qua toàn bộ chơng trình.

Thiết kế thủ tục xuất hiện sau khi cấu trúc dữ liệu và cấu trúc chơng trình đã đợc thiết lập Đặc tả thủ tục yêu cầu yêu cầu việc định nghĩa các thuật toán.

2.6.1.Các nhiệm vụ chung của hệ thống tơng tác giữa ngời – máy:

- Nhiệm vụ trao đổi: các hoạt động làm cho thông tin đợc truyền từ nơi sản xuất tới nơi tiêu thụ.

- Nhiệm vụ đối thoại: các hoạt động làm cho ngời dùng định hớng đợc thông tin, các hoạt động liên kết với chức năng của hệ thống.

- Nhiệm vụ nhận biết: các hoạt động đợc thực hiện một khi đã thu đợc thông tin, các hoạt động liên kết với các chức năng của hệ thống.

Xây Dựng Phần Mềm Quản Lý Vốn Trong Dự án §Çu T

Phân tích bài toán

Mục đích của bài toán nhằm thực hiện việc quản lý nguồn vốn trong các dự án đầu t Phạm vi hoạt động đợc tính từ khi dự án đầu t đó đợc phê duyệt cho đến khi dự án đa vào hoạt động Đầu vào của hệ thống là những dự liệu liên quan đến nguồn vốn xét duyệt, nguồn vốn đợc cấp phát, những chi phí sử dụng nguồn vốn trong quá trình thực hiện dự án đầu t Trong quá trình thực hiện dự án đầu t, hệ thống cho phép cập nhËt nh÷ng chi phÝ bÊt thêng. Đầu ra của hệ thống là những báo cáo về tình hình sử dụng vốn từng thời điểm và thời kỳ của từng dự án.

II.Xây dựng phần mềm "Quản Lý Vốn Trong Dự án Đầu T : ”:

Theo dõi sử dụng vèn

Cập nhật sổ duyệt dự án

Cập nhật sổ theo dâi vèn

Quản trị hệ thống §¨ng nhËp

2.2.1.Các ký pháp sử dụng trong sơ đồ:

2.2.3.Sơ đồ phân rã mức 0:

Quản lý vốn trong dự án đầu t

Cán bộ theo dõi dự án Chủ dự án và cơ quan chức năng Yêu cầu lập báo cáo

Báo cáo về tình hình huy động, sử dụng vốn

Thông tin vốn dự án, sử dụng vốn, huy động vốn

Chủ dự án, cơ quan chức năng

2.2.4.Sơ đồ phân rã mức 1 của tiến trình Quản trị hệ thống : “Nghiên cứu xây dựng phần mềm quản lý vốn trong dự án đầu t ”:

3.0 Theo dõi, sử dông vèn

Cán bộ theo dõi dự án

Thông tin ®¨ng nhËp QuyÒn truy cập Thông tin cập nhật danh môc Thông tin phản hồi

Thông tin vèn , theo dâi vèn

Báo cáo huy động, sử dông vèn

1.2 Quản trị ngời Cán bộ theo dõi dự dùng án

Yêu cầu thoát khỏi hệ thống

Nội dung yêu cầu Thông tin yêu cÇu

Yêu cÇu lËp báo cáo

2.2.5.Sơ đồ phân rã mức 1 của tiến trình Cập nhật danh mục : “Nghiên cứu xây dựng phần mềm quản lý vốn trong dự án đầu t ”:

Cán bộ theo dõi dự án

Thông tin thêm danh môc Kết quả thêm danh mục

Thông tin xoá danh mục

Kết quả xoá danh mục

Thông tin sửa danh mục

Kết quả sửa danh mục

2.2.6.Sơ đồ phân rã mức 1 tiến trình Theo dõi, sử dụng vốn : “Nghiên cứu xây dựng phần mềm quản lý vốn trong dự án đầu t ”:

3.1 Cập nhật sổ duyệt dự án

3.2 Cập nhật sổ theo dâi vèn

Cán bộ theo dõi dự án

Thông tin cËp nhËt sổ duyệt

KÕt quả cËp nhËt sổ duyệt dự án

Kết quả cập nhật sổ theo dâi vèn

Yêu cÇu lËp báo cáo

Thông tin cập nhật sổ theo dâi vèn

Chủ dự án và cơ quan chức năng

Báo cáo theo dõi, sử dông vèn

Yêu cầu lập báo cáo

2.3.Sơ đồ quan hệ thực thể:

Từ mô hình quan hệ thực thể trên ta xây dựng cơ sở dữ liệu cho phần mềm “Nghiên cứu xây dựng phần mềm quản lý vốn trong dự án đầu tQuản lý vốn trong dự án đầu t”: nh sau:

Bảng: Danh mục cán bộ phê duyệt

*Mã cán bộ Tên cán bộ Chức vụ Điện thoại Địa chỉ Đơn vị

Bảng: Sổ duyệt dự án

Cán bộ theo dõi vốn

*Id Mã cán bộ Mã dự án Vốn duyệt Ngày duyệt Ghi chú

Bảng: Danh mục dự án

Vốn cấp Ngày bắt đầu

Ngày kết thúc dù kiÕn

*Id Mãdự án Mã nguồn vốn Vốn đợc cấp Ghi chú

Bảng: Danh mục nguồn vốn

*Mã nguồn vốn Tên nguồn vốn Ghi chú

Bảng: Sổ theo dõi sử dụng vốn

Mã dự án Mã chi phÝ

Ngày theo dõi Chi Phí Ghi chú

Bảng: Danh mục chi phí

*Mã chi phí Tên chi phí Loại chi phí Ghi chú

Bảng: Danh mục cán bộ theo dõi dự án

*Mã cán bộ Tên cán bộ Chức vụ Điện thoại Địa chỉ Ghi chú

Bảng: Danh mục ngời dùng

2.5 Chi tiết từng bảng trong Cơ Sở Dữ Liệu:

Bảng: Danh mục cán bộ phê duyệt dự án

Tên trờng Kiểu trờng Độ rộng Giải thích

Mãcb Char 20 Mã cán bộ phê duyệt

Tencb Char 300 Tên cán bộ

Dvct Char 300 Đơn vị công tác

Bảng: Sổ duyệt dự án

Tên trờng Kiểu trờng Độ rộng Giải thích

Id Char 10 Khoá định danh

Macb Char 20 Mã cán bộ duyệt phê duyệt

Maduan Char 20 Mã dự án

Bảng: Danh mục dự án

Tên trờng Kiểu trờng Độ rộng Giải thích

Maduan Char 20 Mã dự án

Tenduan Char 300 Tên dự án

Soqd Char 200 Số quyết định

Ngaybd Date 8 Ngày bắt đầu

Ngayktdk Date 8 Ngày kết thúc dự kiến

Tên trờng Kiểu trờng Độ rộng Giải thích

Id Char 10 Khoá định danh

Maduan Char 20 Mã dự án

Manv Char 20 Mã nguồn vốn

Von Decimal 9 Vốn đợc cấp

Hinhthuc Char 100 H×nh thc vèn cÊp

Bảng: Danh mục nguồn vốn

Tên trờng Kiểu trờng Độ rộng Giải thích

Manv Char 20 Mã nguồn vốn

Tennv Char 300 Tên nguồn vốn

Bảng: Sổ theo dõi sử dụng vốn

Tên trờng Kiểu trờng Độ rộng Giải thích

Id Char 10 Khoá định danh

Macbtd Char 20 Mã cán bộ theo dõi

Maduan Char 20 Mã dự án

Macp Char 20 Mã chi phí

Ngaytd Date 8 Ngày theo dõi

Bảng: Danh mục cán bộ theo dõi

Tên trờng Kiểu trờng Độ rộng Giải thích

Macb Char 20 Mã cán bộ theo dõi

Tencb Char 200 Tên cán bộ

Bảng:Danh mục chi phí

Tên trờng Kiểu trờng Độ rộng Giải thích

Macp Char 20 Mã chi phí

Tencp Char 200 Tên chi phí

Loaicp Char 100 Loại chi phí

Ghi chó Char 300 Ghi chó

Bảng: Danh mục ngời dùng

Tên trờng Kiểu trờng Độ rộng Giải thích

2.6.Một số giải thuật chủ yếu của chơng trình:

Nhập tên đăng nhập và mật khẩu

Kiểm tra? F Thông báo đăng nhập sai

2.6.2.Giải thuật thêm dữ liệu:

Nhập dữ liệu thêm míi

Thông báo trùng dữ liệu

Ghi dữ liệu vào CSDL?

Dữ liệu đợc thêm mới vào CSDL

2.6.3.Giải thuật sửa đổi dữ liệu:

2.6.4.Giải thuật xoá bỏ dữ liệu:

Sửa đổi dữ liệu có sẵn

Hiện thông báo dữ liệu cha sửa đổi

Dữ liệu đợc sửa đổiT trong CSDL

T Dữ liệu đã sử dụng?

Thông báo dữ liệu không thể xoá

Luận văn tốt nghiệp Khoa Tin học Kinh tế

2.6.5.Giải thuật tìm kiếm dữ liệu:

Hiển thị nội dung tìm kiÕm

2.7.Một số giao diện chính của chơng trình:

2.7.1.Giao diện đăng nhập hệ thống:

2.7.2.Giao diện chính của chơng trình:

2.7.3.Giao diện khi click chuột vào Button Quản trị hệ thống : “Nghiên cứu xây dựng phần mềm quản lý vốn trong dự án đầu t ”:

2.7.4.Giao diện chơng trình khi click vào Button Quản lý danh “Nghiên cứu xây dựng phần mềm quản lý vốn trong dự án đầu t môc : ”:

2.7.5.Giao diện chơng trình khi click vào Button Theo dõi “Nghiên cứu xây dựng phần mềm quản lý vốn trong dự án đầu t – Vốn dự án : ”:

2.7.6.Giao diện cập nhật Danh mục cán bộ phê duyệt : “Nghiên cứu xây dựng phần mềm quản lý vốn trong dự án đầu t ”:

2.7.7.Giao diện thêm mới cán bộ phê duyệt dự án:

2.7.8.Giao diện sửa đổi dữ liệu về Cán bộ duyệt dự án : “Nghiên cứu xây dựng phần mềm quản lý vốn trong dự án đầu t ”:

2.7.9.Giao diện xoá bỏ thông tin về Cán bộ phê duyệt dự án : “Nghiên cứu xây dựng phần mềm quản lý vốn trong dự án đầu t ”:

2.7.10.Giao diện cập nhật dữ liệu Cán bộ theo dõi dự án : “Nghiên cứu xây dựng phần mềm quản lý vốn trong dự án đầu t ”:

2.7.11.Giao diện thêm mới Cán bộ theo dõi dự án : “Nghiên cứu xây dựng phần mềm quản lý vốn trong dự án đầu t ”:

2.7.12.Giao diện sửa đổi dữ liệu về Cán Bộ theo dõi dự án : “Nghiên cứu xây dựng phần mềm quản lý vốn trong dự án đầu t ”:

2.7.13.Giao diện xoá bỏ dữ liệu Cán bộ theo dõi dự án : “Nghiên cứu xây dựng phần mềm quản lý vốn trong dự án đầu t ”:

2.7.14.Giao diện cập nhật dữ liệu Dự án đầu t “Nghiên cứu xây dựng phần mềm quản lý vốn trong dự án đầu t ”: :

2.7.15.Giao diện thêm mới Dự án đầu t “Nghiên cứu xây dựng phần mềm quản lý vốn trong dự án đầu t ”: :

3.7.16.Giao diện sửa đổi dữ liệu Dự án đầu t “Nghiên cứu xây dựng phần mềm quản lý vốn trong dự án đầu t ”: :

2.7.17.Giao diện xoá bỏ Dự án đầu t “Nghiên cứu xây dựng phần mềm quản lý vốn trong dự án đầu t ”: :

2.7.18.Giao diện Sổ duyệt dự án : “Nghiên cứu xây dựng phần mềm quản lý vốn trong dự án đầu t ”:

2.7.19.Giao diện tìm kiếm Sổ duyệt dự án : “Nghiên cứu xây dựng phần mềm quản lý vốn trong dự án đầu t ”:

2.7.20.Giao diện Sổ theo dõi vốn : “Nghiên cứu xây dựng phần mềm quản lý vốn trong dự án đầu t ”:

2.7.21.Giao diện tìm kiếm Sổ theo dõi vốn : “Nghiên cứu xây dựng phần mềm quản lý vốn trong dự án đầu t ”:

2.7.22 Báo cáo Tổng hợp chi tiết nguồn vốn theo dự án : “Nghiên cứu xây dựng phần mềm quản lý vốn trong dự án đầu t ”:

2.7.23.Báo cáo Chi tiết nguồn vốn theo từng dự án : “Nghiên cứu xây dựng phần mềm quản lý vốn trong dự án đầu t ”:

Với mỗi sinh viên giai đoạn thực tập là một giai đoạn vô cùng quan trọng Vì đây chính là lúc sinh viên đa những kiến thức mình đợc đào tạo trong ghế nhà tr- ờng áp dụng vào giải quyết những vấn đề thực tế đang đòi hỏi Do đó có thể nói là một bớc đệm quan trọng giúp cho sinh viên bớc tiếp trên con đờng làm việc sau này. Đối với riêng bản thân mình, em cảm thấy thật ý nghĩa khi những kiến thức mình đợc đào tạo ở trờng đã có tác dụng khi ra ngoài thực tế, mặc dù mới chỉ đáp ứng một phần nhỏ yêu cầu tại cơ sở thực tập, nhng đó cũng đánh dấu sự thay đổi lớn trong quá trình học tập của em Với sự giúp đỡ tận tình của giáo viên hớng dẫn và các anh chị trên cơ sở thực tập đã giúp cho em định hớng rõ hơn về nghành nghề mà mình đợc đào tạo.

Em xin chân thành cảm ơn! Sinh viên NguyÔn §¨ng ¢n

Ngày đăng: 03/07/2023, 16:39

TỪ KHÓA LIÊN QUAN

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

TÀI LIỆU LIÊN QUAN

w