Xây dựng hệ thống thông tin quản lý hợp đồng tại TRATECHCOM

Tài liệu Xây dựng hệ thống thông tin quản lý hợp đồng tại TRATECHCOM: ... Ebook Xây dựng hệ thống thông tin quản lý hợp đồng tại TRATECHCOM

doc131 trang | Chia sẻ: huyen82 | Lượt xem: 1456 | Lượt tải: 0download
Tóm tắt tài liệu Xây dựng hệ thống thông tin quản lý hợp đồng tại TRATECHCOM, để xem tài liệu hoàn chỉnh bạn click vào nút DOWNLOAD ở trên
LỜI MỞ ĐẦU Ngày nay, khi khoa học phát triển mạnh mẽ, công nghệ thông tin đã len lỏi khắp ngõ ngách của đời sống xã hội. Người ta không thể phủ nhận vai trò của nó trong việc nâng cao chất lượng cuộc sống. Đặc biệt là trong doanh nghiệp, việc ứng dụng và phát triển công nghệ thông tin được xem là con đường ngắn nhất dẫn đến thành công. Nhận thấy tầm quan trọng của công nghệ thông tin, các doanh nghiệp đã áp dụng triệt để công nghệ thông tin trong tất cả các hoạt động của mình, trong đó lĩnh vực quản lý được quan tâm hơn cả. Tin học được ứng dụng để quản lý mọi hoạt động của doanh nghiệp như: quản lý bán hàng, quản lý nhân sự… trong đó, quản lý hợp đồng là một trong những ứng dụng được các nhà quản lý quan tâm. Hiện nay, khi chúng ta đang trong giai đoạn hội nhập kinh tế thế giới, đây vừa là thời cơ vừa là thách thức với các doanh nghiệp. Vì vậy, mỗi doanh nghiệp cần có những bước đi đúng đắn để có thể tồn tại và phát triển. Doanh nghiệp cũng luôn phải đổi mới làm sao cho phù hợp với tình hình kinh tế trong nước và toàn thế giới. Công ty Cổ phần Thương mại Công nghệ và Xây dựng là một công ty hoạt động trong lĩnh vực xây dựng với định hướng phát triển không ngừng, do đó xây dựng một phần mềm quản lý hợp đồng là việc làm cần thiết đối với công ty. Sau một thời gian thực tập tại công ty Cổ phần Thương mại Công nghệ và Xây dựng, em quyết định chọn đề tài “Xây dựng hệ thống thông tin quản lý hợp đồng tại TRATECHCOM” làm đề tài báo cáo thực tập và phát triển lên làm luận văn tốt nghiệp. Hệ thống thông tin quản lý hợp đồng giúp cho việc xử lý các hợp đồng từ khách hàng một cách hiệu quả, giảm sai sót và cung cấp thông tin cho các cấp lãnh đạo một cách kịp thời. Kết cấu của luận văn gồm 3 phần chính như sau: Chương I: Giới thiệu tổng quan về Công ty cổ phần Thương mại Công nghệ và Xây dựng (TRATECHCOM) Chương này nêu những nét khái quát về Công ty Cổ phần Thương mại Công nghệ và Xây dựng (TRATECHCOM) Chương II: Cơ sở phương pháp luận trong xây dựng hệ thống thông tin quản lý Khái quát về hệ thống thông tin, các cơ sở phương pháp luận trong quá trình phân tích, thiết kế để xây dựng một hệ thống thông tin quản lý hoàn thiện. Chương III: Xây dựng hệ thống thông tin quản lý hợp đồng tại TRATECHCOM Phần này đưa ra những thiết kế về cơ sở dữ liệu, thuật toán, giao diện của chương trình nhằm xây dựng một hệ thống thông tin quản lý hợp đồng hoàn thiện. Em xin chân thành cảm ơn cô Trần Thị Song Minh đã nhiệt tình giúp đỡ để em có thể hoàn thành luận văn tốt nghiệp này. Nhưng do kiến thức còn hạn chế nên đề tài không tránh khỏi nhiều sai sót, em rất mong được sự đóng góp ý kiến của cô để luận văn tốt nghiệp của em được hoàn thiện tốt hơn. CHƯƠNG I: TỔNG QUAN VỀ CÔNG TY CỔ PHẦN THƯƠNG MẠI CÔNG NGHỆ VÀ XÂY DỰNG TRATECHCOM Giới thiệu về Công ty Cổ phần Thương mại Công nghệ và Xây dựng Tổng quan về Công ty Cổ phần Thương mại Công nghệ và Xây dựng Khái quát về công ty Tên công ty: CÔNG TY CỔ PHẦN THƯƠNG MẠI CÔNG NGHỆ VÀ XÂY DỰNG Tên giao dịch: TRATECHCOM Địa chỉ: Số 35 Nguyễn Ngọc Vũ – Trung Hoà - Cầu Giấy – Hà Nội Giấy Phép đăng ký kinh doanh số: 1251000254736 tại Ngân hàng đầu tư và phát triển Việt Nam – Chi nhánh Đông Đô Điện thoại: 04.35572999 Fax: 04.35586616 Email: info@tratechcom.com Web: www.tratechcom.com Năng lực của công ty Công ty TRATECHCIOM từ ngày thành lập đã không ngừng phát triển trở thành một công ty lớn mạnh. Cho đến nay công ty đã có một số lượng cán bộ hùng mạnh với tài năng và kinh nghiệm cùng trang thiết bị hiện đại phục vụ cho công ty có một vị thế trên thị trường xây dựng. Năng lực về cán bộ STT Trình độ chuyên môn Tổng cộng (người) Kinh nghiệm (năm) <3 <5 <10 >10 1 Tiến sỹ 1 1 - - - 2 Thạc sỹ 2 1 1 - - 3 Kỹ sư thuỷ lợi 15 2 5 3 5 4 Kỹ sư giao thông 12 2 2 3 5 5 Kỹ sư điện 3 - 2 1 - 6 Kỹ sư cấp thoát nước 4 1 2 1 - 7 Kỹ sư trắc địa 3 1 1 1 - 8 Kỹ sư kinh tế xây dựng 4 1 2 1 - 9 Kiến trúc sư 8 1 2 3 2 10 Cử nhân kinh tế 8 3 2 2 1 11 Cử nhân luật 3 1 1 1 - 12 Cao đẳng trung cấp 6 3 3 - - 13 Kỹ sư xây dựng 12 3 5 2 2 Tổng cộng 80 21 31 18 15 Với hơn 80 cán bộ công nhân viên chuyên trách về đủ các lĩnh vực: kinh tế, thuỷ lợi, giao thông, điện, cấp thoát nước, kiến trúc….ở đủ các trình độ và kinh nghiệm sẽ giúp cho công ty hoạt động với đủ các lĩnh vực xây dựng. Hơn nữa, bên cạnh những nhân viên chính thức. Tuỳ thuộc vào tính chất, quy mô và yêu cầu của từng dự án, công ty có ký kết Hợp đồng lao động với một số cộng tác viên có kinh nghiệm và trình độ cao để đáp ứng tốt nhất cho công việc. Năng lực về phương tiện thiết bị STT Loại thiết bị Giá trị còn lại (%) Nguồn gốc thiết bị (nước SX) Nguồn gốc sở hữu I Thiết bị 1 Máy toàn đạc điện tử SET510 92% Nhật Bản Công ty 2 Máy thuỷ chuẩn NIO 30 95% Đức Công ty 3 Máy kinh vĩ SOKIA,NIKONNE20S 95% Nhật Bản Công ty 4 Máy trắc đạc THEO 020A ĐENTA 20A 80% Nhật Bản Công ty 5 Máy NICON AX – 15 100% Việt Nam Công ty 6 Thước dây INVA 100% Việt Nam Công ty II Thiết bị thiết kế 1 Phần mềm dự toán + kế toán 80% CT Hài Hoà Công ty 2 Máy in A3 + A4 80% Nhật Bản Công ty 3 Máy vi tính các loại 80% Hàn Quốc Công ty 4 Phần mềm thiết kế + địa chính CT Hài Hoà Công ty 5 Máy photocoppy 85% Nhật Bản Công ty 6 Máy ảnh 90% Nhật Bản Công ty 7 Bộ máy chiếu 95% Nhật Bản Công ty 8 Nhiều máy móc thiết bị khác Công ty Với năng lực về cán bộ và phương tiện thiết bị đa dạng của mình công ty TRATECHCOM có thể hoạt động trên nhiều lĩnh vực giao thông, thuỷ lợi, xây dựng… Hơn nữa công ty có thể đi cùng khách hàng trong hầu hết quá trình thực hiện dự án. Từ tư vấn đầu tư, giới thiệu địa điểm, tư vấn giai đoạn chuẩn bị đầu tư (Thiết kế quy hoạch, tư vấn dự án,…); tư vấn giai đoạn thực hiện đầu tư (thiết kế kiến trúc, thiết kế kỹ thuật, thiết kế nội ngoại thất,…) và đến tư vấn nghiệm thu và đưa công trình đi vào sử dụng. Điều này đã tạo nên nét khác biệt với các công ty xây dựng khác và đã giúp công ty khẳng định vị trí của mình trên thị trường. Quá trình hình thành và phát triển của công ty Công ty Cổ phần Thương mại Công nghệ và Xây dựng kể từ khi thành lập doanh nghiệp đến nay đã và đang ngày càng phát triển về cơ sở vật chất, trình độ chuyên môn của cán bộ nhân viên và khoa kỹ thuật tiên tiến. Đến nay, những sản phẩm và dịch vụ do Công ty Cổ phần Thương mại Công nghệ và Xây dựng cung cấp đều tạo sự tin tưởng đối với khách hàng. Mặc dù thời gian thành lập doanh nghiệp chưa phải là dài nhưng với một số ngành nghề chính của Công ty có thể coi là đã tạo được uy tín trên thị trường. Với những mối quan hệ hợp tác sẵn có ở trong và ngoài nước, trình độ và kinh nghiệm của các cán bộ của công ty, đội ngũ lãnh đạo năng động; Công ty Cổ phần Thương mại Công nghê và Xây dựng đảm bảo có thể cung cấp cho đối tác những yêu cầu được coi là khó khăn trên thị trường hiện nay. Với phương châm “ Đa dạng về ngành nghề, tiên tiến về công nghệ, năng động trong kinh doanh”, công ty đang tích cực đổi mới một cách sâu sắc, toàn diện hơn nữa, tiếp tục mở rộng thị trường và đa dạng hóa ngành nghề, trong đó lấy việc đầu tư và xây lắp các công trình dân dụng, giao thông, thủy lợi, điện lạnh và điện tử làm trọng tâm. Công ty có đội ngũ cán bộ công nhân viên lành nghề, có trình độ được tiếp cận với nhiều công nghệ thi công tiên tiến, có kinh nghiệm nhiều năm công tác về thi công các dự án lớn trong nước và quốc tế. Công ty đặc biệt coi trọng việc đào tạo cán bộ khoa học kỹ thuật, kinh tế tài chính, cán bộ quản lý và đào tạo đội ngũ công nhân có kỹ năng tốt, tay nghề giỏi. Luôn trang bị cho cán bộ công nhân viên đầy đủ cơ sở vật chất, các trang thiết bị hiện đại để có thể đáp ứng kịp thời mọi lĩnh vực trong hoạt động sản xuất, kinh doanh. Công ty liên tục đầu tư, đổi mới trang thiết bị phù hợp với công nghệ tiên tiến góp phần làm cho các công trình mà công ty đã và đang thi công đạt chất lượng và hiệu quả, hạ giá thành sản phẩm. Công ty có một hệ thống tài chính lành mạnh, ổn định luôn đảm bảo khả năng thanh toán cao. Cơ cấu vốn và tài sản được phân bổ hợp lý, phù hợp với yêu cầu sản xuất kinh doanh. Công ty Cổ phần Thương mại Công nghệ và Xây dựng với mục tiêu phấn đấu trở thành doanh nghiệp vững mạnh, đảm nhận hoàn toàn xây lắp nhiều công trình lớn, quan trọng đảm bảo tiến độ và chất lượng. Đặc biệt công ty đã tạo lập được một hệ thống quản lý điều hành, thiết bị, tài chính rất hiệu quả, đóng góp tích cực trong việc mở rộng hoạt động kinh doanh giúp cho công ty có nền tài chính ổn định và lành mạnh. Cơ cấu tổ chức của công ty Sơ đồ cơ cấu tổ chức Sơ đồ tổ chức của công ty Cổ phần thương mại công nghệ và xây dựng TRATECHCOM như sau: Hình 1. 1 Sơ đồ cơ cấu tổ chức của công ty Hội đồng quản trị Giám đốc điều hành Phó giám đốc hành chính Phó giám đốc phụ trách kỹ thuật Phòng thiết kế Phòng marketing Phòng thương mại & dịch vụ Phòng tài chính kế toán Phòng hành chính tổ chức Phòng thiết kế số 1 Phòng thiết kế số 2 Đội khảo sát Chức năng, nhiệm vụ của các phòng ban trong công ty + Giám đốc điều hành lên kế hoạch và chiến lược kinh doanh của công ty. Giám đốc trực tiếp giao cho các phòng nghiệp vụ thực hiện triển khai các Hợp đồng bằng các Phiếu giao việc. Giám đốc có thể uỷ quyền cho Phó Giám đốc phụ trách về kỹ thuật ký Phiếu giao việc. + Phó giám đốc phụ trách về kỹ thuật là người giúp việc cho Giám đốc về các vấn đề kỹ thuật, chịu trách nhiệm trước Giám đốc về công việc liên quan. + Phó Giám đốc hành chính giúp Giám đốc về vấn đề hành chính trong công ty, chịu trách nhiệm trước Giám đốc về công việc liên quan. + Phòng thiết kế: Gồm 3 phòng là: Phòng thiết kế số 1, Phòng thiết kế số 2 và đội khảo sát. Phòng thiết kế có nhiệm vụ thiết kế các công trình mà công ty nhận được theo đúng yêu cầu của khách hàng. Đội khảo sát có nhiệm vụ khảo sát thực tế, chụp ảnh các công trình để thiết kế. Các phòng này chịu sự giám sát trực tiếp của Phó Giám đốc kỹ thuật. + Phòng marketing: Cung cấp các thông tin của công ty tới khách hàng, nâng cao nhận thức của khách hàng về công ty, góp phần làm tăng thị phần của công ty trên thị trường. + Phòng thương mại và dịch vụ: cung cấp các dịch vụ cho khách hàng, thương thuyết với khách hàng để khách hàng sử dụng dịch vụ của công ty. + Phòng tài chính kế toán: chuyên trách về các vấn đề về kế toán, trả lương cho công nhân viên, …. + Phòng hành chính tổ chức: phụ trách các vấn đề về tổ chức, hành chính, lương, thưởng, các chế độ cho cán bộ công nhân viên…. Thực tế, công ty cổ phần thương mại công nghệ và xây dựng mới thành lập hơn 3 năm nên các phòng ban hoạt động còn chưa rõ ràng về mặt chức năng nhưng vẫn đảm bảo đầy đủ các chức năng cần thiết để công ty hoạt động tốt. Và thực tế đã chứng minh, sau hơn 3 năm hoạt động, công ty đã có được chỗ đứng trên thị trường Hà Nội. Các ngành nghề kinh doanh chính của Công ty Công ty hoạt động rất đa dạng về các ngành nghề trong xây dựng như: Xây dựng dân dụng, công nghiệp, giao thông, thuỷ lợi, san lấp mặt bằng và cơ sở hạ tầng. Xây dựng, lắp đặt hệ thống cấp thoát nước. Xây dựng và lắp đặt thiết bị điện chiếu sáng, đường dây và trạm biến áp đến 35KV. Kinh doanh địa ốc, bất động sản. Kinh doanh nhà và cho thuê nhà ở. Chế biến, mua bán, khai thác và thực hiện các hoạt động và thực hiện các hoạt động hỗ trợ khai thác khoáng sản. Kinh doanh lắp đặt, lắp ráp máy móc thiết bị thi công công trình, thiết bị điện, điện tử, điện lạnh, tin học, văn phòng. Kinh doanh lắp đặt các dụng cụ thiết bị y tế. Quy hoạch, thiết kế kiến trúc công trình. Thiết kế tổng thể mặt bằng, kiến trúc nội - ngoại thất đối với công trình dân dụng, công nghiệp. Thiết kế hệ thống cung cấp điện cho các công trình: dân dụng, công nghiệp, giao thông, thủy lợi và hạ tầng kỹ thuật. Thiết kế san nền, đường bộ và hệ thống thoát nước khu đô thị. Thiết kế hệ thống thông gió cấp nhiệt, điều hoà, không khí. Thiết kế tổng mặt bằng, biện pháp kỹ thuất và tổ chức thi công các công trình cầu đường, thiết kế các công trình cầu đường đến loại III. Thiết kế các công trình giao thông, thoát nước, đề kè cấp III, hồ chứa và đập cấp IV. Thực trạng ứng dụng công nghệ thông tin tại công ty Công ty Cổ phần Thương mại Công nghệ và xây dựng là một công ty mới hoạt động hơn 3 năm. Hiện nay, công ty đang sử dụng 20 máy tính với 1 máy chủ cài Window Server 2003, các máy trạm cài Window XP. Máy chủ để quản lý hoạt động của các máy trạm. Phần lớn các máy trạm được sử dụng với mục đích chuyên môn của công ty đó là thiết kế các công trình xây dựng dùng cho các phòng thiết kế số 1 và thiết kế số 2. Các máy đã được nối mạng Internet, và hệ thống mạng nội bộ của công ty được bảo trì bởi công ty ngoài. Các máy trạm cài một số phần mềm ứng dụng như: Office 2003, Vietkey, phần mềm tra từ điển, Autocad,…. Với phòng tài chính kế toán, thương mại và dịch vụ, marketing, hành chính tổ chức thì chỉ sử dụng các phần mềm ứng dụng, và phần lớn là xử lý dữ liệu trên Word và Excel. Hiện nay công ty chưa sử dụng một phần mềm quản lý nào, tất cả các báo cáo được xử lý trên Excel. Vì vậy có nhiều công việc phức tạp như quản lý tiền lương, quản lý khách hàng, quản lý hợp đồng… còn gặp khó khăn. Tổng quan về đề tài luận văn tốt nghiệp Lý do chọn đề tài Công ty Cổ phần Thương mại và Xây dựng là một công ty về xây dựng, hoạt động trên nhiều lĩnh vực như: xây dựng dân dụng, cầu cống, nhà máy,…Đó là những sản phẩm có lượng vốn đầu tư lớn, có giá trị cao. Với giá trị mỗi hợp đồng mà công ty ký kết tương đối là lớn (thường là vài trăm triệu đồng), số lượng hợp đồng tuy không quá nhiều nhưng thời gian thực hiện các hợp đồng đó là tương đối dài. Vì vậy, việc quản lý hợp đồng thực sự là vấn đề khó khăn. Hiện nay, công ty cổ phần thương mại công nghệ và xây dựng chưa sử dụng một phần mềm quản lý hợp đồng nào, việc quản lý hợp đồng mới chỉ dừng lại ở việc quản lý thủ công. Do đó, có nhiều khó khăn như: tốc độ xử lý giảm, việc tìm kiếm hợp đồng mất thời gian khi số lượng hợp đồng tăng, việc quản lý khách hàng gặp nhiều khó khăn, phân công công việc cho nhân viên trong mỗi hợp đồng còn mang nhiều tính chất thủ công dẫn đến hiệu quả công việc chưa cao… Vì vậy, công ty cần có một phần mềm quản lý hợp đồng riêng để đáp ứng nhu cầu của công ty. Trước tình hình đó của công ty, em quyết định chọn đề tài: “ Xây dựng hệ thống thông tin quản lý hợp đồng tại TRATECHCOM” làm đề tài thực tập và phát triển lên làm luận văn tốt nghiệp. Em hy vọng đề tài này sẽ góp phần trợ giúp công ty trong công tác quản lý hợp đồng của Công ty cổ phần thương mại công nghệ và xây dựng TRATECHCOM. Hiệu quả kinh tế của đề tài Đối với toàn bộ công ty: Phần mềm quản lý hợp đồng giúp việc quản lý hợp đồng được đơn giản, dễ dàng hơn. Quản lý chặt chẽ quá trình làm việc của nhân viên trong công ty cùng các kết quả mà họ làm được. Từ đó mà công ty có thể theo dõi quá trình thực hiện hợp đồng một cách cụ thể, rõ ràng, quản lý tốt tiến độ thực hiện của nhân viên trong mỗi hợp đồng, tình hình tài chính được hiển thị rõ ràng qua từng giai đoạn khi thực hiện hợp đồng. Làm giảm nhẹ công tác quản lý hợp đồng, giúp việc quản lý nhanh chóng, chính xác và không nhàm chán. Đối với nhà quản lý: Quản lý hợp đồng cung cấp cho nhà quản lý nhiều công cụ hỗ trợ đắc lực, giúp nhà quản lý nhanh chóng thống kê, phân tích, đánh giá tình hình và năng lực của từng nhân viên của doanh nghiệp trong quá khứ, hiện tại và tương lai, đồng thời có cái nhìn toàn diện đối với mỗi hợp đồng, mỗi khách hàng để rút ra những lợi thế cũng như hạn chế của công ty mình đối với mỗi loại hình kinh doanh. Phần mềm cũng giúp nhà quản lý có thể quản lý tốt hơn tiến độ thực hiện công trình của khách hàng theo hợp đồng. Nhà quản lý có thể tìm kiếm nhanh hơn, chính xác hơn các thông tin về khách hàng để có kế hoạch, chiến lược đấu thầu với các công trình tiếp theo, góp phần làm tăng thị phần cho công ty. Việc quản lý hợp đồng đã gián tiếp góp phần vào việc quản lý nhân viên trong công ty, đem lại lợi ích lớn cho công ty và góp phần vào việc tính lương, thưởng, phạt cho mỗi thành viên trong công ty. Đối với nhân viên: Quản lý hợp đồng cho phép nhân viên quản lý một cách hiệu quả thời gian và công việc của mình. Đồng thời, biết được năng lực của mình so với đồng nghiệp để có những kế hoạch phấn đấu trong tương lai. Yêu cầu chức năng Phần mềm quản lý hợp đồng nhằm đạt được các yêu cầu sau: Có khả năng phân quyền và theo dõi từng hợp đồng khác nhau. Tìm kiếm và cập nhật hợp đồng trong quá trình thực hiện hợp đồng và lấy các thông tin liên quan tới hợp đồng. Hệ thống báo cáo đa dạng, đầy đủ đáp ứng yêu cầu quản lý của công ty. Có khả năng thêm và xóa người sử dụng trong hệ thống. Quản lý được lưu lượng khách hàng. Hỗ trợ việc tính nhân công, lợi nhuận, tổng giá trị hợp đồng. Hỗ trợ lập sơ đồ mạng công việc, thông báo tiến độ thực hiện. Thống kê các hợp đồng cùng tổng giá trị theo từng khách hàng. Hỗ trợ quản lý nhân viên. Yêu cầu phi chức năng Ngoài các chức năng cần thiết đối với một hệ thống quản lý hợp đồng như trên, hệ thống còn cần một số yêu cầu phi chức năng khác như: Giao diện đẹp, chuyên nghiệp, thân thiện người dùng: giao diện của hệ thống là nơi nhân viên tiếp xúc trực tiếp hàng ngày, một giao diện đẹp, dễ dùng giúp cho người sử dụng hứng thú với công việc hơn và tiếp cận sử dụng phần mềm dễ dàng hơn. Phần mềm sử dụng tiếng Việt nên không đòi hỏi nhân viên cần phải có trình độ ngoại ngữ mới có thể dùng được. Dữ liệu được tự động sao lưu dự phòng nhằm đề phòng tình huống xấu nhất, tránh trường hợp bị mất dữ liệu gây tổn hại về công sức, tiền của cho công ty. Tính bảo mật: mỗi người dùng sẽ được cấp mật mã riêng, thuận tiện cho việc quản lý và bảo mật của từng người. Các hợp đồng sẽ được lưu trữ an toàn cho kể cả khi hợp đồng đã hủy giúp cho nhân viên trong công ty cũng như lãnh đạo có thể xem xét, theo dõi hợp đồng và kết quả sản xuất kinh doanh của công ty. CHƯƠNG II: CƠ SỞ PHƯƠNG PHÁP LUẬN XÂY DỰNG HỆ THỐNG THÔNG TIN QUẢN LÝ Tổng quan về hệ thống thông tin quản lý Trước hết ta cần tìm hiểu một cách tổng quan về hệ thống thông tin quản lý là gì và hệ thống thông tin quản lý hợp đồng thuộc loại hệ thống thông quản lý gì? Khái niệm hệ thống thông tin quản lý trong tổ chức Hệ thống thông tin là một tập hợp những con người, các thiết bị phần cứng, phần mềm, dữ liệu..thực hiện hoạt động thu nhập, lưu trữ, xử lý và phân phối thông tin trong một tập các ràng buộc được gọi là môi trường. Hệ thống thông tin của mỗi tổ chức là khác nhau nhưng đều tuân thủ theo quy tắc sau: nó được thể hiện bởi con người, các thủ tục, dữ liệu và thiết bị tin học. Đầu vào (Inputs) của hệ thống thông tin được lấy từ nguồn (Sources) và được xử lý bởi hệ thống sử dụng nó cùng với các dữ liệu dã được lưu trữ từ trước. Kết quả xử lý(Outputs) được chuyển đến các đích (Destination) hoặc cập nhật vào kho dữ liệu (Storage). Hệ thống thông tin quản lý hợp đồng tại công ty Cổ phần Thương mại và Công nghệ xây dựng có những đặc thù riêng nhưng vẫn tuân theo một quy tắc nhất định. Mô hình hóa hệ thống thông tin quản lý hợp đồng này được thể hiện qua sơ đồ sau: Hình 1. 2 Mô hình hệ thống thông tin Hình 2. 1 Mô hình hệ thống thông tin Thông tin về khách hàng - Dữ liệu khách hàng - Hợp đồng Khách hàng Thu thập thông tin về khách hàng và công trình thực hiện Bộ phận khác Thông tin về công trình thực hiện - Đội khảo sát Xử lý và lưu trữ thông tin Kho Dữ liệu Phân phát thông tin Lãnh đạo Bộ phận khác Tự động Thủ công Các báo cáo Các báo cáo - Các phân hệ quản lý có liên quan Hình 2.1 Mô hình hệ thống thông tin Phân loại hệ thống thông tin Phân loại HTTT theo mục đích phục vụ của thông tin đầu ra Theo mục đích phục vụ của thông tin đầu ra thì hệ thống thông tin được chia làm 5 loại: Hệ thống thông tin xử lý giao dịch TPS (Transaction Processing System) Hệ thống xử lý giao dịch xử lý các dữ liệu đến từ các giao dịch mà tổ chức thực hiện hoặc với khách hàng, với nhà cung cấp, những người cho vay hoặc với nhân viên của nó. Các giao dịch sản sinh ra các tài liệu và các giấy tờ thể hiện những giao dịch đó. Các hệ thống xử lý giao dịch có nhiệm vụ tập hợp tất cả các dữ liệu cho phép theo dõi các hoạt động của tổ chức. Chúng trợ giúp các hoạt động mức tác nghiệp. Có thể kể ra các hệ thống thuộc loại này như: hệ thống trả lương, lập đơn hàng, làm hóa đơn, theo dõi khách hàng…. Hệ thống thông tin quản lý MIS (Management Information System) Là những hệ thống trợ giúp các hoạt động quản lý của tổ chức, các hoạt động này nằm ở mức điều khiển tác nghiệp, điều khiển quản lý hoặc lập kế hoạch chiến lược. Chúng dựa chủ yếu vào các cơ sở dữ liệu được tạo ra bởi các hệ xử lý giao dịch cũng như từ các nguồn dữ liệu ngoài tổ chức. Nói chung, chúng tạo ra các báo cáo cho các nhà quản lý một các định kỳ hoặc theo yêu cầu. Các báo cáo này thường có tính so sánh, chúng làm tương phản tình hình hiện tại với một tình hình đã được dự kiến trước, tình hình hiện tại với một dự báo, các dữ liệu hiện thời của các doanh nghiệp trong cùng một ngành công nghiệp, dữ liệu hiện thời và các dữ liệu lịch sử. Vì các hệ thống thông tin quản lý phần lớn dựa vào các dữ liệu sản sinh từ các hệ xử lý giao dịch do đó chất lượng thông tin mà chúng sản sinh ra phụ thuộc rất nhiều vào việc vận hành tốt hay xấu của hệ xử lý giao dịch. Hệ thống phân tích năng lực bán hàng, theo dõi chi tiêu, theo dõi năng suất hoặc sự vắng mặt của nhân viên, nghiên cứu về thị trường… là các hệ thống thông tin quản lý. Hệ thống trợ giúp ra quyết định DSS (Decision Support System) Về nguyên tắc, một hệ thống trợ giúp ra quyết định phải cung cấp thông tin cho phép người ta quyết định xác định rõ tình hình mà một quyết định cần phải ra. Thêm vào đó nó còn phải có khả năng mô hình hóa để có thể phân lớp và đánh giá các giải pháp. Nói chung đây là các hệ thống đối thoại có khả năng tiếp cận một hoặc nhiều cơ sở dữ liệu và sử dụng một hoặc nhiều mô hình để biểu diễn và đánh giá tình hình. Hệ thống chuyên gia ES (Expert System) Đó là những hệ thống cơ sở trí tuệ, có nguồn gốc từ nghiên cứu về trí tuệ nhân tạo, trong đó có sự biểu diễn bằng các công cụ tin học những tri thức của một chuyên gia về một lĩnh vực nào đó. Có thể xem lĩnh vực hệ thống chuyên gia như là mở rộng của những hệ thống đối thoại trợ giúp ra quyết định có tính chuyên gia hoặc như là một sự tiếp nối của lĩnh vực hệ thống trợ giúp lao động trí tuệ. Tuy nhiên đặc trưng riêng của nó nằm ở việc sử dụng một số kỹ thuật của trí tuệ nhân tạo, chủ yếu là kỹ thuật chuyên gia trong cơ sở trí tuệ bao chứa các sự kiện và các quy tắc được chuyên gia sử dụng. Hệ thống thông tin tăng cường khả năng cạnh tranh ISCA (Information System for Competitive Advantage) Hệ thống thông tin này được sử dụng như một trợ giúp chiến lược. Nó được thiết kế cho những người sử dụng là những người ngoài tổ chức, có thể là một khách hàng, một nhà cung cấp và cũng có thể là một tổ chức khác của cùng ngành công nghiệp…(trong khi ở bốn loại hệ thống trên người sử dụng chủ yếu là cán bộ trong tổ chức). Như vậy, nếu phân loại theo mục đích phục vụ của thông tin đầu ra thì hệ thống thông tin quản lý hợp đồng thuộc hệ thống thông tin quản lý MIS. Hệ thống thông tin quản lý hợp đồng trợ giúp hoạt động quản lý hợp đồng, đồng thời trợ giúp việc lên báo cáo cho các nhà quản lý một cách định kì về việc thực hiện hợp đồng của công ty cũng như lên báo cáo doanh thu… Phân loại HTTT theo lĩnh vực nghiệp vụ mà nó phục vụ Các thông tin trong một tổ chức được phân chia theo cấp quản lý và trong mỗi cấp quản lý, chúng lại được chia theo nghiệp vụ mà chúng phục vụ. Ta có sơ đồ phân loại như sau: Hình 2. 2 Phân loại hệ thống thông tin theo lĩnh vực nghiệp vụ HTTT Tài chính HTTT nhân lực HTTT Marketing HTTT sản xuất và kinh doanh Các HTTT khác Chiến lược Chiến thuật Tác nghiệp HTTT kế toán Hình 2.2 Phân loại HTTT theo lĩnh vực nghiệp vụ Với cách phân chia theo chức năng quản lý, hệ thống thông tin quản lý hợp đồng TRATECHCOM là hệ thống thông tin sản xuất và kinh doanh, hoạt động chủ yếu là cung cấp thông tin mang tính chất tác nghiệp. Ở đây ta hiểu theo nghĩa kinh doanh tức là kinh doanh các bản thiết kế các công trình xây dựng. Hệ thống đầu vào là các hợp đồng với khách hàng, thông qua quá trình xử lý nó cung cấp thông tin đầu ra là các báo cáo về tình hình thực hiện hợp đồng, thanh toán hợp đồng và lên báo cáo doanh thu, từ đó giúp cán bộ công ty có những quyết định chính xác đáp ứng nhu cầu và tình hình của khách hàng. Các phương pháp phát triển hệ thống thông tin Để phân tích và thiết kế hệ thống thông tin, ta cần tìm hiểu về nguyên nhân phát triển hệ thống thông tin và các phương pháp để phát triển nó. Nguyên nhân dẫn đến việc phát triển hệ thống thông tin Mục tiêu cuối cùng của những cố gắng phát triển hệ thống thông tin là cung cấp cho các thành viên của tổ chức những công cụ quản lý tốt nhất. Phát triển một hệ thống thông tin bao gồm việc phân tích hệ thống đang tồn tại, thiết kế một hệ thống mới, thực hiện và tiến hành cài đặt nó. Câu hỏi đầu tiên của việc phát triển một hệ thống thông tin mới là cái gì bắt buộc một tổ chức phải tiến hành phát triển hệ thống thông tin? Để trả lời cho các thông tin đó ta nghiên cứu một số nguyên nhân như sau: 1. Những vấn đề về quản lý. 2 . Những yêu cầu mới của nhà quản lý. 3. Sự thay đổi của công nghệ. 4. Thay đổi sách lược chính trị. Những yêu cầu mới của quản lý cũng có thể dẫn đến sự cần thiết của một dự án phát triển một hệ thống thông tin mới. Những luật mới của chính phủ mới ban hành (luật về thuế chẳng hạn), việc ký kết một hiệp tác mới, đa dạng hoá các hoạt động của doanh nghiệp bằng sản phẩm mới hoặc dịch vụ mới. Các hành động mới của doanh nghiệp cạnh tranh cũng có một tác động mạnh vào động cơ buộc doanh nghiệp phải có những hành động đáp ứng. Việc xuất hiện các công nghệ mới cũng có thể dẫn đến việc một tổ chức phải xem lại những thiết bị hiện có trong hệ thống thông tin của mình. Khi các hệ quản trị cơ sở dữ liệu ra đời nhiều tổ chức phải rà soát lại các hệ thống thông tin của mình để quyết định những gì họ phải cài đặt khi muốn sử dụng những công nghệ mới này. Cuối cùng, vai trò của những thách thức chính trị cũng không nên bỏ qua. Nó cũng có thể là nguyên nhân dẫn đến việc phát triển một hệ thống thông tin. Như vậy, việc xây dựng hệ thống thông tin quản lý hợp đồng tại TRATECHCOM xuất phát từ nhu cầu của nhà quản lý muốn quản lý hợp đồng nhanh hơn, chính xác hơn, quản lý công việc của nhân viên đơn giản, dễ dàng hơn để tiết kiệm thời gian, cạnh tranh trên thị trường. Một số phương pháp phát triển một hệ thống thông tin Một phương pháp được định nghĩa như một tập hợp các bước và các công cụ cho phép tiến hành một quá trình phát triển hệ thống chặt chẽ nhưng dễ quản lý hơn. Ở đây ta đề cập đến 2 phương pháp cơ bản hay dùng là phương pháp phát triển nguyên mẫu và phương pháp phát triển SDLC. Phương pháp phát triển nguyên mẫu: Theo phương pháp này việc phát triển hệ thống thông tin là việc sử dụng phương pháp thử sai để xác định xem hệ thống đang tồn tại hoạt động như thế nào? Có những yếu điểm gì cần phải khắc phục? Những biện pháp dùng cho hệ thống thông tin mới có đảm bảo được cho hệ thống thông tin mới hoạt động tốt không? Thực chất khi nhân viên phát triển hệ thống có những điều chỉnh cho hệ thống mới, họ phải trao đổi với người sử dụng và đối chiếu với hệ thống đang tồn tại. Nếu người sử dụng chấp nhận hệ thống thông tin mới thì công việc phát triển hệ thống thông tin hoàn thành. Nếu không nhân viên phát triển hệ thống phải tiếp tục điều chỉnh hệ thống cũ và phải trao đổi với người dùng đến khi họ chấp nhận hệ thống mới. Nhân viên phát triển hệ thống phải thường xuyên làm việc với người sử dụng cuối cùng trong quá trình thử sai để xem người sử dụng có chấp nhận hệ thống thông tin mới không? Hay việc phát triển hệ thống thông tin này có phù hợp với yêu cầu của người sử dụng không? - Phương pháp vòng đời phát triển hệ thống SDLC (System Development Life Cycle): Đây là mô hình vòng đời phát triển phần mềm phổ biến và kinh điển nhất. Mô hình này mô tả quá trình phát triển phần theo dạng luồng tuần tự tuyến tính. Nó rất là đơn giản và dễ sử dụng. Trong mô hình này mỗi giai đoạn phải được thực hiện hoàn thiện đầy đủ trước khi giai đoạn tiếp theo có thể bắt đầu. Tại mỗi giai đoạn, cần phải rà soát lại để xác định xem dự án có đi đúng hướng hay không để tiếp tục hoặc hủy dự án. Mô hình SDLC định nghĩa ra quá trình phát triển phần mềm trong 5 giai đoạn. Đó là: Khảo sát hệ thống (Systems Investigation): Bao gồm việc xác địn sự tồn tại của vấn đề hay cơ hội, thực hiện nghiên cứu khả thi để xem liệu hệ thống thông tin mới có phải là giải pháp khả khi hay không? Phân tích hệ thống (Systems Analysis): Bao gồm việc thực hiện nghiên cứu chi tiết các yêu cầu của khách hàng và bắt gặp tại hệ thống được đề xuất cần được xây dựng. Thiết kế hệ thống (Systems Design): Bao gồm việc xây dựng các đặc tả cho phần cứng, phần mềm, nhân lực, nguồn dữ liệu và sản phẩm thông tin sao cho chúng thoả mãn các yêu cầu chức năng của hệ thống đề xuất. Cài đặt hệ thống (Systems Implemetation): : Bao gồm đưa hệ thống mới đi vào hoạt động. Việc này bao gồm việc cài đặt hệ thống phần mềm và đào tạo nhân viên vận hành trước khi hệ thống mới đi vào hoạt động. Bảo trì hệ thống (Systems Maintenance): Sử dụng quy trình xem lại sau cài đặt để giám sát, đánh giá và sửa đổi hệ thống cho nó hoạt động đúng với yêu cầu. - Mô hình phát triển nhanh (RAD - Rapid Application Development): chính là mô hình tăng dần với chu kỳ phát triển cực ngắn. Để đạt được mục tiêu này, RAD dựa trên phương pháp phát triển trên cơ sở thành phần hóa hệ thống cùng với việc tái sử dụng các thành phần thích hợp. RAD thích hợp cho những hệ thống quản lý thông tin. Qui trình phát triển hệ thống thông tin Do tính chất và quy mô của bài toán quản lý hợp đồng tại TRATECHCOM mà ta có thể chia làm bốn giai đoạn phát triển hệ thống thông tin như sau: Giai đoạn 1 : Đánh giá yêu cầu Đánh giá yêu cầu có mục đích cung cấp cho lãnh đạo tổ chức hoặc hội đồng giám đốc những dữ liệu đích thực để ra quyết định về thời cơ, tính khả thi và hiệu quả của một dự án phát triển hệ thống. Giai đoạn này được thực hiện tương đối nhanh và không đòi hỏi chi phí lớn. Nó bao gồm các công đoạn sau: 1.1 Lập kế hoạch đánh giá yêu cầu. 1.2 Làm rõ yêu cầu. 1.3 Đánh giá khả năng thực thi. 1.4 Chuẩn bị và trình bày báo cáo đánh giá yêu cầu. Giai._. đoạn 2 : Phân tích chi tiết Phân tích chi tiết được tiến hành sau khi có sự đánh giá thuận lợi về yêu cầu. Những mục đích chính của phân tích chi tiết là hiểu rõ các vấn đề của hệ thống đang nghiên cứu, xác định những nguyên nhân đích thực của những vấn đề đó, xác định những đòi hỏi và những ràng buộc áp đặt đối với hệ thống và xác định mục tiêu mà hệ thống thông tin mới phải đạt được. Trên cơ sở nội dung báo cáo phân tích chi tiết sẽ quyết định tiếp tục tiến hành hay thôi phát triển một hệ thống mới. Để làm những việc đó giai đoạn phân tích chi tiết bao gồm các công đoạn sau đây: 2.1 Lập kế hoạch phân tích chi tiết. 2.2 Nghiên cứu môi trường của hệ thống đang tồn tại. 2.3 Nghiên cứu hệ thống thực tại. 2.4 Đưa ra chẩn đoán và xác định các yếu tố giải pháp. 2.5 Đánh giá lại tính khả thi. 2.6 Thay đổi đề xuất của dự án. 2.7 Chuẩn bị và trình bày báo cáo phân tích chi tiết. Giai đoạn 3: Thiết kế hệ thống Giai đoạn này nhằm cụ thể hóa các yêu cầu của hệ thống, tạo ra sản phẩm thỏa mãn các yêu cầu đó. Trên cơ sở báo cáo phân tích chi tiết, giai đoạn thiết kế hệ thống sẽ đưa ra các bản thiết kế chi tiết về hệ thống mới. Giai đoạn này rất quan trọng vì các thiết kế ở đây có ảnh hưởng và tác động trực tiếp tới công việc thường ngày của những người sử dụng, đồng thời có ảnh hưởng tới kết quả hoạt động khi hệ thống đi vào hoạt động. Thiết kế hệ thống bao gồm các hoạt động chính sau: 3.1 Thiết kế cơ sở dữ liệu - Thiết kế cơ sở dữ liệu - Thiết kế xử lý - Thiết kế cập nhật 3.2 Thiết kế vật lý ngoài - Thiết kế phần cứng - Thiết kế giao diện - Thiết kế thủ tục thủ công 3.3 Thiết kế vật lý trong - Thiết kế cơ sở dữ liệu trong - Thiết kế phần mềm 3.4 Chuẩn bị và trình bày báo cáo về đặc tả hệ thống Giai đoạn 4: Cài đặt và bảo trì hệ thống Cài đặt hệ thống là pha trong đó việc chuyển từ hệ thống cũ sang hệ thống mới được thực hiện. Để việc chuyển đổi này được thực hiện với những va chạm ít nhất, cần phải lập kế hoạch một cách cẩn thận. Giai đoạn này bao gồm các công đoạn: 4.1 Lập kế hoạch cài đặt 4.2 Chuyển đổi về mặt kỹ thuật và về mặt tổ chức 4.3 Khai thác và bảo trì 4.4 Đánh giá Các công cụ mô hình hóa hệ thống thông tin Sơ đồ luồng thông tin IFD Sơ đồ luồng thông tin được dùng để mô tả hệ thống thông tin theo cách thức động, tức là mô tả sự di chuyển của dữ liệu, việc xử lý, việc lưu trữ trong thế giới vật lý bằng các sơ đồ. Các ký pháp của sơ đồ luồng thông tin (ví dụ) Hình 2.3 Các ký pháp sơ đồ luồng thông tin Thủ công T Lập hợp đồng Lên báo cáo Giao tác người - máy T Xử lý T ví dụ T Tin học hoá hoàn toàn T Kho lưu trữ dữ liệu T CSDL Tin học hóa Thủ công T Dòng thông tin T Tài liệu Hợp đồng - Điều khiển T ví dụ T Hình 2. 3 Các kí pháp sơ đồ luồng thông tin Sơ đồ chức năng nghiệp vụ BFD Mục đích của sơ đồ là nêu lên chính xác và cụ thể các chức năng chính của hệ thống thông tin. Sơ đồ chức năng của hệ thống chỉ ra cho chúng ta biết hệ thống cần phải làm gì chứ không phải chỉ ra là phải làm như thế nào. Việc phân cấp sơ đồ chức năng cho phép phân tích viên hệ thống có thể đi từ tổng thể đến cụ thể, từ tổng quát đến chi tiết theo cấu trúc hình cây. Sơ đồ BFD được biểu diễn dưới dạng hình cây, tại mỗi nút là một hình chữ nhật thể hiện chức năng hoặc một nhóm chức năng cụ thể và không nên phân rã biểu đồ quá sáu mức. Ở mỗi mức, các chức năng cùng mức sắp xếp trên cùng một hàng, cùng một dạng. Mỗi chức năng có một tên duy nhất, tên chức năng cần phản ánh được nội dung công việc thực tế mà tổ chức thực hiện và người sử dụng quen dùng nó. Sơ đồ luồng dữ liệu DFD Sơ đồ luồng dữ liệu dùng để mô tả cũng chính hệ thống thông tin như sơ đồ luồng thông tin nhưng trên góc độ trừu tượng. Trên sơ đồ chỉ bao gồm Các luồng dữ liệu, các xử lý, các lưu trữ dữ liệu, nguồn và đích nhưng không hề quan tâm tới nơi, thời điểm và đối tượng chịu trách nhiệm xử lý. Sơ đồ luồng dữ liệu chỉ mô tả đơn thuần hệ thống thông tin làm gì và để làm gì. Các ký pháp dùng cho sơ đồ luồng dữ liệu Tệp dữ liệu Tên người/ bộ phận nhận/ phát tin Tên tiến trình xử lý Tên dòng dữ liệu Tiến trình xử lý Dòng dữ liệu Kho dữ liệu Tác nhân Lập hợp đồng Hợp đồng CSDL Khách hàng Hình 2. 4 Các kí pháp dùng cho sơ đồ luồng dữ liệu Các mức của DFD Sơ đồ ngữ cảnh thể hiện khái quát nội dung chính của hệ thống thông tin. Sơ đồ này không đi vào chi tiết mà mô tả sao cho chỉ nhìn một lần là nhận ra nội dung chính của hệ thống. Phân rã sơ đồ Để mô tả chi tiết người ta sử dụng kỹ thuật phân rã sơ đồ. Bắt đầu từ sơ sồ ngữ cảnh, sơ đồ phân rã thành sơ đồ mức 0, mức 1... Thiết kế cơ sở dữ liệu Thiết kế cơ sở dữ liệu bằng phương pháp mô hình hóa Thiết kế cơ sở dữ liệu bằng phương pháp mô hình hoá giúp ta tiếp cận hệ thống theo hướng dữ liệu, hay nói cách khác là nó giúp ta xác định cấu trúc logic tổng của dữ liệu một cách trực quan. Các khái niệm liên quan: Thực thể (Entity): Thực thể có thể là một vật thể hữu hình (hợp đồng, khách hàng...), một sự kiện (lập hợp đồng, ghi hoá đơn thu tiền hợp đồng...) hay đơn giản chỉ là một khái niệm về thứ mà chúng ta muốn lưu trữ thông tin. Hay nói cách khác thực thể được dùng để biểu diễn những đối tượng cụ thể hoặc trừu tượng trong thế giới thực mà ta muốn lưu trữ thông tin về chúng. Ví dụ như thực thể Khách hàng Thuộc tính (attribute): Thuộc tính là các đặc điểm, đặc tính của thực thể. Một số loại thuộc tính cần lưu ý: Thuộc tính đơn trị (single-valued attribute): là thuộc tính chỉ có một giá trị. Ví dụ: tên khách hàng, mã hợp đồng ... Thuộc tính đa trị (multivalued attribute): là thuộc tính chứa nhiều giá trị. Ví dụ: loại khách hàng... Thuộc tính khóa (key attribute): là thuộc tính dùng để xác định duy nhất một kiểu thực thể. Ví dụ thực thể hợp đồng có thể dùng mã hợp đồng làm thuộc tính khóa, dùng để xác định duy nhất một khách hàng. Thuộc tính thứ sinh (derived attribute): là thuộc tính có thể tính toán được, hoặc suy ra được từ các thuộc tính khác. Ví dụ như còn nợ của khách hàng = giá trị hợp đồng - số tiền thanh toán mỗi lần. Liên kết: Một thực thể trong thực tế không tồn tại độc lập với các thực thể khác. Có sự liên hệ qua lại giữa các thực thể với nhau. Cũng có thể gọi là có quan hệ qua lại với nhau. Khái niệm liên kết hay quan hệ được dùng để trình bày, thể hiện những mối liên hệ tồn tại giữa các thực thể. Số mức độ liên kết Ngoài việc biết thực thể này liên kết với thực thể khác ra sao còn cần phải biết có bao nhiêu lần xuất thực thể A tương tác với mooix lần xuất thực thể B và ngược lại. Hay nói cách khác số mức độ liên kết thể hiện số lượng kiểu thực thể tham gia vào liên kết. Có ba mức độ liên kết: Liên kết một - một (1@1) là mỗi lần xuất thực thể A được liên kết với chỉ một lần xuất thực thể B và ngược lại. Ví dụ: Hợp đồng Giá trị HĐ Có 1 1 Liên kết một – nhiều (1@N) là mỗi lần xuất của thực thể A được liên kết với một hoặc nhiều lần xuất của thực thể B và mỗi lần xuất của thực thể B chỉ liên kết với duy nhất một lần xuất của thực thể A. Ví dụ: Khách hàng Ký Hợp đồng 1 N Liên kết nhiều – nhiều (N@N) là mỗi lần xuất của thực thể A được liên kết với một hoặc nhiều lần xuất của thực thể B và ngược lại. Ví dụ: Có Hợp đồng Công việc N N Thiết kế cơ sở dữ liệu logic từ các thông tin đầu ra Phương pháp này gồm các bước như sau: Bước 1: Xác định các đầu ra - Liệt kê toàn bộ các thông tin đầu ra - Nội dung, khối lượng, tần suất và nơi nhận của chúng Bước 2: Xác định các tệp cần thiết sẽ cung cấp đủ dữ liệu cho việc tạo ra từng đầu ra. Liệt kê các phần tử thông tin trên đầu ra Đánh dấu các thuộc tính lặp – là thuộc tính có thể nhận nhiều giá trị dữ liệu. Đánh dấu các thuộc tính thứ sinh – những thuộc tính được tính toán hoặc suy ra từ các thuộc tính khác. Gạch chân các thuộc tính khóa cho thông tin đầu ra. Loại bỏ các thuộc tính thứ sinh ra khỏi danh sách chỉ để lại thuộc tính cơ sở. Xem xét loại bỏ những thuộc tính không có ý nghĩa trong quản lý. Các quy tắc chuẩn hóa: Chuẩn hóa mức 1(1NF) Trong mỗi danh sách không được phép chứa những thuộc tính lặp. Nếu có thuộc tính lặp thì phải tách các thuộc tính đó thành các danh sách con. Gắn thêm cho nó một tên, tìm cho nó một thuộc tính định danh riêng và thêm thuộc tính định danh của danh sách gốc. Chuẩn hóa mức 2 (2NF) Trong một danh sách mỗi thuộc tính phải phụ thuộc hàm vào toàn bộ khóa chứ không chỉ phục thuộc vào một phần của khóa. Nếu có thì phải tách những thuộc tính phục thuộc hàm vào bộ phận của khóa thành một danh sách con mới. Lấy bộ phận khóa đó làm cho danh sách mới. Đặt cho danh sách này một tên riêng cho phù hợp với nội dung các thuộc tính trong danh sách. Chuẩn hóa mức 3 (3NF) Trong một danh sách không được phép có sự phụ thuộc bắc cầu giữa các thuộc tính. Nếu có phải tách riêng chúng. Xác định khóa và tên cho mỗi danh sách mới. Mô tả các tệp Mỗi danh sách xác định được sau bước chuẩn hóa 3NF sẽ là một tệp cơ sở dữ liệu. Biểu diễn các tệp theo ngôn ngữ của cơ sở dữ liệu về tệp. Tên tệp viết chữ in hoa, nằm phía trên. Các thuộc tính nằm trong các ô, thuộc tính khóa có gạch chân. Bước 3: Tích hợp các tệp để chỉ tạo ra một cơ sở dữ liệu. Từ mỗi đầu ra theo cách thực hiện của bước 2 sẽ tạo ra rất nhiều danh sách và mỗi danh sách là liên quan tới một đối tượng quản lý, có sự tồn tại tương đối độc lập. Những danh sách nào cùng mô tả về một thực thể thì phải tích hợp lại, nghĩa là tạo thành một danh sách chung, bằng cách tập hợp tất cả các thuộc tính chung và riêng của những danh sách đó. Bước 4: Xác định khối lượng dữ liệu cho từng tệp và toàn bộ sơ đồ - Xác định số lượng bản ghi cho từng tệp. - Xác định độ dài cho một thuộc tính. Tính độ dài cho bản ghi. Bước5: Xác định liên hệ logic giữa các tệp và thiết lập sơ đồ cấu trúc dữ liệu. Xác định mối liên hệ giữa các tệp, biểu diễn chúng bằng các mũi tên hai chiều, nếu có quan hệ một – nhiều thì vẽ hai mũi tên và về hướng đó. Công cụ xây dựng hệ thống thông tin Để thực hiện đề tài này, em sử dụng công cụ là hệ quản trị cơ sở dữ liệu MS Access với ngôn ngữ lập trình là Visual Basic. Microsoft Access Microsoft Access là phần mềm do hãng Microsoft phát hành nằm trong bộ Microsoft Office. Microsoft Access là một phần mềm quản trị cơ sở dữ liệu kiểu quan hệ, nó cho phép phối hợp các công cụ của Windows, các ứng dụng khác, đặc biệt là có giao diện thân thiện với người dùng. Microsoft được tổ chức trên file *.mdb hay *.mde. Trên file dữ liệu thông qua câu lệnh truy vấn SQL. Sử dụng câu lệnh truy vấn ta có thể lấy dữ liệu từ một hoặc nhiều trường trong một hay nhiều bảng, ngoài ra Microsoft Access còn cho phép người dùng có thể liên kết cơ sở dữ liệu với các đối tượng OLE trong Excel, Painbush và Word for Windows. Ngôn ngữ lập trình Visual Basic Lựa chọn ngôn ngữ lập trình đóng vai trò quan trọng quyết định đến thành công của chương trình. Các ngôn ngữ được đánh giá bởi các tiêu thức như: mức độ hỗ trợ người lập trình, khả năng trong việc thiết kế giao diện, sự đáp ứng yêu cầu trong quản lý cơ sở dữ liệu, yêu cầu về phần cứng, tốc độ chương trình, tính thông dụng. Visual Basic có những tính năng ưu việt thể hiện: + Visual Basic gắn liền với khái niệm lập trình trực quan với giao diện người dùng bằng đồ hoạ (GUI), tức là khi thiết kế chương trình người dùng được nhìn thấy ngay kết quả qua thao tác và giao diện khi chương trình thực hiện. + Visual Basic có khả năng kết hợp các thư viện liên kết động DDL. Nó có thể sử dụng các chức năng sẵn có của Windows mà không mất công thiết kế lại như sử dụng các hộp thoại chung với Windows. + Visual Basic có thể liên lạc với các công cụ khác chạy trong Windows thông qua công nghệ OLE của Microsoft. + Phương pháp lập trình các sự kiện người dùng của Visual Basic làm cho việc xây dựng chương trình đơn giản đi rất nhiều. + Các chương trình được tạo bởi Visual Basic có thể đứng một cách độc lập như một phần mềm thực sự chạy trong môi trường Windows. + Có thể dễ dàng truy xuất và điều khiển cơ sở dữ liệu của các hệ quản trị cơ sở dữ liệu như: Access, Foxpro, Database, và đặc biệt hơn là các chương trình xử lý mẹ giống như Access. + Visual Basic dễ bảo trì hơn, cho phép dễ dàng xây dựng các dự án và các ứng dụng vào Internet. Vì vậy, em quyết định chọn ngôn ngữ lập trình Visual Basic để lập trình và Microsoft Access để tổ chức cơ sở dữ liệu cho chương trình “Xây dựng hệ thống thông tin quản lý hợp đồng tại TRATECHCOM ”. CHƯƠNG III: XÂY DỰNG HỆ THỐNG THÔNG TIN QUẢN LÝ HỢP ĐỒNG TẠI TRATECHCOM Đánh giá yêu cầu Phân tích yêu cầu bài toán Hoạt động của công ty bắt đầu từ phòng Marketing, các nhân viên giới thiệu công ty và đồng thời tìm kiếm khách hàng. Sau đó sẽ thực hiện đấu thầu để ký kết các hợp đồng nhận dự án từ khách hàng. Sau khi trúng thầu, giám đốc điều hành sẽ có kế hoạch cụ thể tới các phòng ban để thực hiện hợp đồng. Phó giám đốc phụ trách kỹ thuật sẽ ký các phiếu giao việc cho nhân viên mà mình phụ trách bao gồm các công việc thực hiện tuần tự, các công việc thực hiện đồng thời…, nội dung công việc cho từng nhân viên, kèm theo thời gian thực hiện và yêu cầu chất lượng đối với mỗi nhân viên. Đội khảo sát sẽ có trách nhiệm tới công trình thu thập thông tin dưới dạng một bảng biểu với các con số kỹ thuật. Sau đó sẽ được chuyển tới phòng thiết kế cho các nhân viên thiết kế thực hiện hợp đồng thiết kế theo đúng yêu cầu của khách hàng và đảm bảo các yêu cầu về kỹ thuật của mỗi công trình, mỗi dự án. Sản phẩm là bản thiết kế với các tính toán đảm bảo yếu tố kỹ thuật sẽ được chuyển giao cho khách hàng theo đúng thời hạn đã định. Đồng thời, trong quá trình thực hiện dự án của khách hàng, bản thiết kế của công ty sẽ được lưu trữ và đảm bảo dự án phải được xây dựng theo đúng thiết kế của công ty. Trong thời gian thực hiện hợp đồng, khách hàng thực hiện thanh toán định kì cho phòng tài chính kế toán theo đúng thỏa thuận của bản hợp đồng. Hợp đồng sẽ được thanh lý sau khi công trình được hoàn tất và đảm bảo thực hiện theo đúng bản thiết kế của công ty. Đến đây việc quản lý hợp đồng chấm dứt, các bản hợp đồng sẽ được lưu lại để lên báo cáo tài chính và tìm kiếm các thông tin mỗi khi có yêu cầu tìm kiếm. Sơ đồ luồng thông tin(IFD) của hệ thống Sơ đồ luồng kí kết, lập và thực hiện hợp đồng: Khách hàng có nhu cầu muốn kí kết hợp đồng với công ty để thực hiện một công trình xây dựng sẽ gửi các bản yêu cầu tới công ty. Phòng thương mại và dịch vụ sẽ xem xét và phân tích các yêu cầu này, đồng thời sẽ lập ra bản hợp đồng với các điều khoản yêu cầu hai bên phải tuân theo. Hợp đồng sẽ được kí kết với sự đồng ý của hai bên. Dựa vào bản hợp đồng này mà phòng thiết kế sẽ giao việc cho các nhân viên dưới sự phê duyệt của phó giám đốc phụ trách kỹ thuật. Các cán bộ nhân viên trong công ty thực hiện công việc, sản phẩm sẽ là các bản thiết kế theo đúng hạn giao cho khách hàng. Cuối kì phòng thiết kế sẽ lên báo cáo gửi cho ban giám đốc và phòng hành chính, kế toán lên kết quả hoạt động sản xuất kinh doanh. Hình 3. 1 Sơ đồ luồng ký kết, lập và thực hiện hợp đồng Sơ đồ luồng ký kết, lập và thực hiện hợp đồng Thời điểm Khách hàng Phòng thương mại và dịch vụ Ban giám đốc Hàng ngày Yêu cầu của khách hàng Xem xét yêu cầu Phân tích yêu cầu Hợp đồng Lập KH thực hiện Thực hiện Chuyển giao sản phẩm CSDL Lập các báo cáo Báo cáo Ký kết hợp đồng Cuối kỳ Phòng thiết kế Bản thiết kế Sơ đồ luồng thông tin của quá trình thanh toán, thanh lý hợp đồng Yêu cầu thanh toán Cập nhật thanh toán CSDL Lên báo cáo Thời điểm Khách hàng Phòng hành chính, kế toán Ban giám đốc Hạn thanh toán theo điều khoản hợp đồng Phiếu thu Báo cáo Cuối kì Hình 3. 2 Sơ đồ luồng thông tin quá trình thanh toán, thanh lý hợp đồng Theo các điều khoản hợp đồng, khách hàng sẽ thanh toán cho phòng hành chính, kế toán một số tiền nhất định. Số tiền này sẽ được chia ra thanh toán một lần hoặc nhiều lần, tuỳ theo sự thoả thuận của hai bên. Cuối kì sẽ lên báo cáo gửi cho ban giám đốc và các phòng có liên quan. Phân tích chi tiết Sơ đồ chức năng (BFD) Hình 3. 3 Sơ đồ chức năng BFD Quản lý hợp đồng Lập hợp đồng Thực hiện hợp đồng Thanh toán, thanh lý HĐ Lập báo cáo Xác định yêu cầu Phân tích yêu cầu Dự toán chi phí Kí kết hợp đồng Phân tích công việc Giao việc Thực hiện công việc Kiểm tra hợp đồng Xử lý hợp đồng Truy xuất dữ liệu Tổng hợp dữ liệu Lên báo cáo Hình 3. 4 Sơ đồ chức năng BFD Sơ đồ luồng dữ liệu (DFD) Sơ đồ ngữ cảnh CHƯƠNG TRÌNH QUẢN LÝ HỢP ĐỒNG Khách hàng Phòng thiết kế Ban giám đốc Yêu cầu của khách hàng Bản thiết kế Các báo cáo Tiêu thức báo cáo Báo cáo tình hình thi công Phiếu giao việc Tiền Hình 3.4 Sơ đồ ngữ cảnh của hệ thống thông tin quản lý hợp đồng Sơ đồ luồng dữ liệu mức 0 Hình 3. 5 Sơ đồ luồng dữ liệu mức 0 của hệ thống thông tin quản lý hợp đồng 1.0 Lập hợp đồng Khách hàng Yêu cầu Cơ sở dữ liệu 2.0 Thực hiện hợp đồng Hợp đồng Bản thiết kế 3.0 Thanh toán, thanh lý HĐ Tiền 4.0 Lập báo cáo Tiêu thức báo cáo Phòng thiết kế Phiếu giao việc Ban giám đốc Các báo cáo Chương trình quản lý hợp đồng có 4 chức năng chính là: Lập hợp đồng; thực hiện hợp đồng; thanh toán, thanh lý hợp đồng và lập báo cáo. Khách hàng đưa ra yêu cầu đề lập hợp đồng, sau đó công ty thực hiện hợp đồng này, sau khi thực hiện xong hợp đồng, khách hàng có trách nhiệm thanh toán hợp đồng với công ty theo các điều khoản đã định. Đồng thời, cuối kì công ty sẽ lên báo cáo gửi cho ban giám đốc và các phòng ban có liên quan. Sơ đồ luồng dữ liệu mức 1 của tiến trình 1.0: Lập hợp đồng Hình 3. 6 Sơ đồ luồng dữ liệu mức 1 của tiến trình 1.0: Lập hợp đồng 1.1 Xác định yêu cầu Khách hàng Yêu cầu 1.4 Ký kết hợp đồng Yêu cầu đã phân tích 1.2 Phân tích yêu cầu 1.3 Dự toán chi phí Cơ sở dữ liệu Yêu cầu đã được chấp nhận Hợp đồng Yêu cầu Cán bộ nhân viên Hợp đồng Khách hàng đưa yêu cầu, phòng thương mại và dịch vụ sẽ xét duyệt yêu cầu đó, đồng thời dựa vào các thông tin thu thập được từ yêu cầu khách hàng sẽ phân tích yêu cầu đó, dự toán chi phí cần thực hiện hợp đồng này. Cuối cùng là đi đến việc kí kết hợp đồng giữa khách hàng và công ty. Sơ đồ luồng dữ liệu mức 1 của tiến trình 2.0: Thực hiện hợp đồng Hình 3. 7 Sơ đồ luồng dữ liệu mức 1 của tiến trình 2.0: Thực hiện hợp đồng Cơ sở dữ liệu Cán bộ công nhân viên 3.1 Phân tích công việc Bản mô tả công việc 3.2 Giao việc 3.3 Thực hiện công việc Phòng thiết kế 1, 2 công việc Chi tiết công việc Hợp đồng Dựa vào bản hợp đồng, phòng thiết kế sẽ phân tích công việc, đưa ra các công việc cần thực hiện mà tới phòng thiết kế 1 và 2. Các phòng thiết kế này lại có bản mô tả công việc chi tiết cần thực hiện tới các nhân viên trong phòng mình để thực hiện công việc một cách nhanh chóng và chính xác nhất. Sơ đồ luồng dữ liệu mức 1 của tiến trình 3.0: Thanh toán, thanh lý hợp đồng Hình 3. 8 Sơ đồ luồng dữ liệu mức 1 của tiến trình 3.0: Thanh toán, thanh lý hợp đồng 3.1 Kiểm tra hợp đồng Cơ sở dữ liệu Yêu cầu thanh toán, thanh lý Phòng kế toán 3.2 Xử lý hợp đồng Khách hàng Tiền Báo cáo Yêu cầu thanh toán Phòng kế toán có yêu cầu thanh toán, thanh lý hợp đồng, hệ thống sẽ kiểm tra hợp đồng đã đến hạn thanh toán chưa và gửi yêu cầu thanh toán tới khách hàng. Khách hàng có trách nhiệm thanh toán tiền hợp đồng khi đến hạn. Cuối kì, hệ thống lên báo cáo cho phòng kế toán, hỗ trợ việc lên báo cáo kinh doanh. Sơ đồ luồng dữ liệu mức 1 của tiến trình 4.0: Lập báo cáo Hình 3. 9 Sơ đồ luồng dữ liệu mức 1 của tiến trình 4.0: Lập báo cáo 4.1 Truy xuất DL Cơ sở dữ liệu Ban giám đốc Báo cáo 4.2 Tổng hợp dữ liệu 4.3 Lên báo cáo Tiêu thứcbáo cáo Dữ liệu đã truy xuất Dữ liệu đã tổng hợp Ban giám đốc đưa ra yêu cầu báo cáo, hệ thống sẽ truy xuất dữ liệu và tổng hợp nó đưa ra bản báo cáo mà ban giám đốc cần. Thiết kế hệ thống thông tin quản lý hợp đồng Thiết kế cơ sở dữ liệu quản lý hợp đồng Mô hình ERD Hình 3. 10 Mô hình ERD của hệ thống thông tin quản lý hợp đồng Hợp đồng Ký Khách hàng Có Điều khoản Công việc Ký Nhân viên Có Phòng ban Thực hiện Thu 1 N N 1 N 1 1 N 1 N Hoá đơn thanh toán 1 Có 1 N N Từ mô hình ERD ta có mô hình DSD như sau: Khách hàng Hợp đồng Nhân viên Phòng ban Công việc Hoá đơn thanh toán Điều khoản Mã KH Tên KH Địa chỉ Điện thoại … Mã HĐ Mã KH Mã NV Giá trị HĐ … Mã NV Chức vụ Mã PB Tên nhân viên … Mã PB Tên PB Điện thoại … Mã công việc Tên công việc Mã NV Mô tả … Mã HĐ Mã hoá đơn Mã NV Số tiền … Mã ĐK Mã HĐ Tên điều khoản … Hình 3. 11 Mô hình DSD của hệ thống thông tin quản lý hợp đồng Sau khi xây dựng mô hình quan hệ thực thể của hệ thống, ta tiến hành chuẩn hoá cơ sở dữ liệu từ các thông tin đầu ra. Từ mẫu hợp đồng, ta xác định được các thông tin đầu ra như sau: mã hợp đồng, tên hợp đồng, ngày kí, ngày hiệu lực, ngày đáo hạn, giá trị hợp đồng, tên khách hàng, địa chỉ khách hàng, số điện thoại, tài khoản khách hàng, hình thức thanh toán, điều khoản, tên nhân viên, địa chỉ nhân viên, chức vụ, phòng ban. Từ phiếu giao việc cho mỗi hợp đồng, ta có các thông tin như sau: mã phiếu, tên nhân viên, nội dung, chức vụ, phòng ban, ngày bắt đầu, ngày kết thúc. Từ mẫu hoá đơn thu tiền, ta xác định các thông tin đầu ra sau: mã hợp đồng, ngày thu, hình thức thu, số tiền, nhân viên thu tiền. Tiến hành chuẩn hoá cơ sở dữ liệu theo ba bước, ta thu được kết quả của mỗi lần như sau: 1NF 2NF 3NF Bảng hợp đồng: Mã hợp đồng Tên hợp đồng Ngày kí Ngày hiệu lực Ngày đáo hạn Giá trị hợp đồng Điều khoản Tên khách hàng Địa chỉ khách hàng Điện thoại Tài khoản khách hàng Tên nhân viên Địa chỉ nhân viên Chức vụ Phòng ban Hình thức TT Bảng công việc: Mã phiếu Tên nhân viên Nội dung Chức vụ Phòng ban Ngày bắt đầu Ngày kết thúc Bảng hoá đơn TT Mã hoá đơn Mã hợp đồng Mã nhân viên Ngày thu Hình thức thu Số tiền Bảng hợp đồng Mã hợp đồng Mã khách hàng Tên hợp đồng Ngày kí Ngày hiệu lực Ngày đáo hạn Giá trị hợp đồng Tên nhân viên Địa chỉ nhân viên Chức vụ Phòng ban Tên khách hàng Địa chỉ khách hàng Điện thoại Tài khoản khách hàng Hình thức TT Bảng điều khoản: Mã điều khoản Tên điều khoản Mô tả Bảng công việc: Mã phiếu Tên nhân viên Nội dung Ngày bắt đầu Ngày kết thúc Bảng hoá đơn TT Mã hoá đơn Mã hợp đồng Mã nhân viên Ngày thu Hình thức thu Số tiền Bảng hợp đồng Mã hợp đồng Mã nhân viên Mã khách hàng Tên hợp đồng Ngày kí Ngày hiệu lực Ngày đáo hạn Giá trị hợp đồng Hình thức TT Bảng nhân viên Mã nhân viên Tên nhân viên Chức vụ Ngày sinh Giới tính Địa chỉ thường trú Ngày vào làm Số điện thoại nhà Di động Chỗ ở hiện tại Bảng phòng ban: Mã phòng ban Tên phòng ban Điện thoại Bảng điều khoản: Mã điều khoản Mã hợp đồng Tên điều khoản Nội dung Bảng công việc: Mã công việc Tên công việc Mô tả Bảng hoá đơn TT Mã hoá đơn Mã hợp đồng Mã nhân viên Ngày thu Hình thức thu Số tiền Bảng khách hàng: Mã khách hàng Tên khách hàng Tên cán bộ đại diện Chức vụ Địa chỉ khách hàng Điện thoại Fax Mã số thuế Tài khoản khách hàng Từ điển dữ liệu Bảng Nhân viên Bảng nhân viên lưu lại các thông tin về nhân viên như tên, tuổi, chức vụ, điện thoại. Bảng này gồm có một khoá chính là mã nhân viên, ngoài ra bảng còn các trường khác: STT Field Name Data Type Field Size Giải thích 1 MaNhanVien Text 10 Mã nhân viên 2 TenNhanVien Text 50 Tên nhân viên 3 ChucVu Text 20 Chức vụ 4 NgaySinh Date/Time Ngày sinh 5 GioiTinh Text 5 Giới tính 6 DiaChiThuongTru Text 50 Địa chỉ thường trú 7 NgayVaoLam Date/Time Ngày vào làm 8 NhaRieng Number Integer ĐT nhà riêng 9 DiDong Number Integer Di động 10 ChoOHienTai Text 50 Chỗ ở hiện tại 11 MaPB Text 10 Mã phòng ban Bảng Công việc Bảng công việc để lưu thông tin về công việc phải thực hiện trong các hợp đồng. Bảng này có khoá chính là mã công việc, cấu trúc của bảng này được mô tả như sau: STT Field Name Data Type Field Size Giải thích 1 MaCV Text 8 Mã công việc 2 TenCV Text 20 Tên công việc 3 MaNhanVien Text 10 Mã nhân viên 4 MoTa Text 100 Mô tả công việc Bảng Điều Khoản Bảng điều khoản lưu thông tin về các điều khoản của một hợp đồng… Bảng có một khoá chính là mã điều khoản và một khoá ngoại lai là mã hợp đồng. Ngoài ra bảng còn có các trường khác như sau: STT Field Name Data Type Field Size Giải thích 1 MaDieuKhoan Text 10 Mã điều khoản 2 MaHopDong Text 10 Mã hợp đồng 3 TenDieuKhoan Text 20 Tên điều khoản 4 NoiDung Text 50 Nội dung Bảng Hợp đồng Bảng hợp đồng lưu thông tin về hợp đồng, ngày kí, giá trị hợp đồng… Mã hợp đồng là khoá chính. Bảng có cấu trúc như sau: STT Field Name Data Type Field Size Giải thích 1 MaHopDong Text 10 Mã hợp đồng 2 MaKhachHang Text 10 Mã khách hàng 3 MaNhanVien Text 10 Mã nhân viên 4 GiaTri Number Long integer Giá trị hợp đồng 5 NgayKy Date/Time Ngày kí hợp đồng 6 HinhThucThanhToan Text 15 Hình thức thanh toán 7 TenHopDong Text 50 Tên hợp đồng 8 NgayHieuLuc Date/Time Ngày hiệu lực 9 NgayDaoHan Date/Time Ngày đáo hạn Bảng Khách Hàng Bảng này lưu tất cả các thông tin về khách hàng như địa chỉ, số điện thoại, người đại diện, số tài khoản, số thuế… Mã khách hàng làm khoá chính bảng này, ta có thông tin chi tiết về các trường như sau: STT Field Name Data Type Field Size Giải thích 1 MaKhachHang Text 10 Mã khách hàng 2 TenKhachHang Text 50 Tên khách hàng 3 TenCBDaiDien Text 50 Tên cán bộ đại diện 4 ChucVu Text 25 Chức vụ 5 DiaChi Text 50 Địa chỉ 6 DienThoai Number Integer Điện thoại 7 Fax Text 25 Fax 8 MaSoThue Text 15 Mã số thuế 9 TaiKhoan Text 20 Tài khoản Bảng phòng ban Bảng phòng ban lưu trữ thông tin về các phòng ban trong công ty, số điện thoại của mỗi phòng ban đó. Bảng này có khoá chính là mã phòng ban. Cấu trúc của bảng này như sau: STT Field Name Data Type Field Size Giải thích 1 MaPB Text 10 Mã phòng ban 2 TenPB Text 10 Tên phòng ban 3 DienThoai Number Integer Điện thoại Bảng Hóa đơn thanh toán Bảng hóa đơn thanh toán có Mã hóa đơn là khóa chính. Bảng này cập nhật các thông tin về thanh toán hợp đồng theo đúng điều khoản hơp đồng đã kí với khách hàng. Bảng này lưu trữ các thông tin lien quan tới hóa đơn thanh toán của khách hàng như mã hợp đồng, nhân viên thu tiền… Cấu trúc của bảng này như sau STT Field Name Data Type Field Size Giải thích 1 MaHoaDon Text 10 Mã hóa đơn 2 MaHD Text 10 Mã hợp đồng 3 MaNhanVien Text 10 Mã nhân viên 4 SoTien Number Long integer Số tiền 5 NgayTT Date/time Ngày thanh toán Bảng User Bảng user dùng để quản lý tài khoản nhân viên sử dụng phần mềm. Bảng này dùng UsernameID làm khoá chính và mã nhân viên làm khoá ngoại lai. Các thông số về các trường của bảng này như sau: STT Field Name Data Type Field Size Giải thích 1 UsernameID Text 20 Tên đăng nhập 2 MaNhanVien Text 10 Mã nhân viên 3 Password Text 20 Mật khẩu Mối quan hệ giữa các bảng trong cơ sở dữ liệu Giữa các bảng có mối quan hệ như hình vẽ: Hình 3. 12 Mối quan hệ giữa các bảng trong cơ sở dữ liệu Thiết kế thuật toán Giải thuật đăng nhập Hình 3. 13 Giải thuật đăng nhập hệ thống B Vào form đăng nhập Nhập thông tin SLN=1 Truy suất vào CSDL Thông báo đăng nhập quá 3 lần SLN=SLN+1 Vào giao diện chính Tài khoản có tồn tại không? K SLN<=3 Đ S Đ S Giải thuật cập nhật hợp đồng Hình 3. 14 Giải thuật cập nhật hợp đồng S Vào form cập nhật Nhập dữ liệu theo từng trường Thông báo dữ liệu không thỏa mãn Cập nhật hợp đồng Dữ liệu thỏa mãn điều kiện ràng buộc không? Truy suất vào CSDL Đ B K Giải thuật tìm kiếm Hình 3. 15 Giải thuật tìm kiếm dữ liệu Đ Vào form tìm kiếm Nhập tiêu thức tìm kiếm Thông báo không tìm thấy dữ liệu phù hợp Tồn tại dữ liệu thoản mãn điều kiện không? Hiển thị dữ liệu tìm được S B K Truy xuất vào CSDL Giải thuật thanh toán công nợ Hình 3. 16 Giải thuật thanh toán công nợ S Vào form thu nợ Nhập dữ liệu theo từng trường Thông báo dữ liệu không thỏa mãn điều kiện Cập nhật lại công nợ khách hàng Dữ liệu thỏa mãn điều kiện ràng buộc không? Truy suất vào CSDL Đ B K Giải thuật tạo báo cáo Có tồn tại dữ liệu trong khoảng thời gian này không? Thông báo không tồn tại dữ liệu Hiển thị báo cáo B Vào form báo cáo Truy suất vào CSDL Tạo báo cáo K S S Đ Chọn tiêu thức báo cáo Hình 3. 17 Giải thuật tạo báo cáo Thiết kế giao diện và báo cáo Giao diện của chương trình Hình 3. 18 Giao diện chính của chương trình Đặc điểm Mô tả Tên giao diện Giao diện chính Đối tượng sử dụng Mọi người dùng Tần xuất sử dụng Được sử dụng thường xuyên bất cứ khi nào có người sử dụng hệ thống Kết cấu giao diện Giao diện gồm thanh menu gồm các chức năng chính: Hệ thống, Cập nhật, Hợp đồng, Khen thưởng, Báo cáo Form Đăng nhập chương trình Hình 3. 19 Form Đăng nhập chương trình Đặc điểm Mô tả Tên giao diện Giao diện đăng nhập Đối tượng sử dụng Người dùng muốn đăng nhập vào hệ thống Tần xuất sử dụng Được sử dụng mỗi khi người dùng muốn đăng nhập sử dụng hệ thống Ý nghĩa các nút lệnh Nút Đăng nhập: sau khi đã nhập đầy đủ thông tin đăng nhập, ấn nút này để vào giao diện chính của phần mềm. Nút Thoát: hủy bỏ các thao tác, thoát ra khỏi hệ thống. Các bảng có liên quan Sử dụng bảng Người dùng để kiểm tra tên đăng nhập và mật khẩu. Form Đổi mật khẩu Hình 3. 20 Form Đổi mật khẩu Đặc điểm Mô tả Tên giao diện Giao diện Đổi mật khẩu Tần xuất sử dụng Được sử dụng mỗi khi người dùng muốn đổi lại mật khẩu của mình. Kết cấu giao diện Giao diện gồm 3 trường: nhập lại mật khẩu cũ để đảm bảo tính bảo mật, đồng thời nhập mới mật khẩu cần đổi. Các bảng có liên quan Sử dụng bảng người dùng để lưu trữ thông tin người dùng. Form Cập nhật cán bộ nhân viên Hình 3. 21 Form Cập nhật cán bộ công nhân viên Đặc điểm Mô tả Tên giao diện Giao diện Danh sách cán bộ công nhân viên Tần xuất sử du._.

Các file đính kèm theo tài liệu này:

  • doc32214.doc
Tài liệu liên quan