MỤC LỤC
Với hệ thống này các nhân viên của công ty có thể truy xuất hay trích dẫn các dữ liệu một cách dễ dàng và nhanh chóng hơn. Nó sẽ cung cấp các tài liệu liên quan về hợp đồng dùng vào việc hớng dẫn, phân tích thiết kế, cần thiết cho việc hoàn tất dự án.
Ngoài ra Microsoft ViSual Foxpro 7.0 còn cho phép thiết kế thích hợp, cung cấp các công cụ lập trình hớng đối tợng cực kỳ mạnh mẽ, khả năng máy khách/ máy chủ, hỗ trợ OLE và Active X. Nói tóm lại Microsoft ViSual Foxpro 7.0 là công cụ quản lý dữ liệu tơng tác cực kỳ mạnh mẽ và đang đợc sử dụng rộng rãi nh là một công cụ mạnh của các nhà lập trình ứng dụng chuyên nghiệp nhằm tạo ra các phần mềm quản lý doanh nghiệp, các chơng trình kế toán.
Điều này đòi hỏi phải có gặp gỡ trao đổi giữa ngời phân tích với những ngời sử dụng để hiểu rừ về chức năng, nhiệm vụ của hệ thống cần phỏt. Dựa vào những kinh nghiệm, kết quả phân tích những hệ thống cũ, công việc hàng ngày mà phải xỏc định chớnh xỏc bài toỏn.
Trờn cơ sở đú làm rừ hơn những yêu cầu bài toán và định nghĩa lại theo quan điểm của các kỹ s phần mềm. Điều này giúp các kỹ s phần mềm có điều kiện tập trung nhiều hơn vào việc xây dựng lời giải cho bài toán.
Khi xây dựng hệ thống thì việc mã hóa dữ liệu là rất cần thiết, nó giúp cho việc nhận diện các đối tợng không bị nhầm lẫn, mô tả nhanh chóng các đối tợng, nhận diện các nhóm đối tợng nhanh hơn. Trên sơ đồ luồng dữ liệu gồm: Các luồng dữ liệu, các xử lý, các lu trữ dữ liệu, nguồn và đích nhng không thể quan tâm tới nơi, thời điểm và đối t- ợng chịu trách nhiệm xử lý.
Số mức độ của liên kết: để thiết kế tốt các sự trợ giúp quản lý của hệ thống thông tin, ngoài việc biết thực thể này liên kết với các thực thể khác ra sao, cũng phải biết có bao nhiêu xuất của thực thể A tơng ứng với mỗi lần xuất hiện của thực thể B và ngợc lại. + N@M Liên kết Nhiều Nhiều: – Giữa hai thực thể hay hai bảng A, B; 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 đợc liên kết với một hoặc nhiều lần xuất của A.
+ Các quan hệ N@N: chuyển thành hai tệp: một tệp thể hiện thực thể và một tệp thể hiện quan hệ, tệp này có ít nhất hai thuộc tính chứa khóa của thực thể quan hệ tạo thành khóa. + Các quan hệ N@N: chuyển đổi thành ba tệp, hai tệp ứng với hai thực thể, một tệp ứng với quan hệ, tệp này chứa ít nhất hai khóa quan hệ, hai khóa này gộp lại tạo ra thực thể thứ ba.
Lập kế hoạch: Phân tích viên phải lựa chọn phơng tiện, khuôn dạng của dòng vào/ ra, xác định cách thức hội thoại với phần tin học hóa của hệ thống và cách thức thực hiện các thủ tục thủ công. Thiết kế cách thức tơng tác với phần tin học hóa: đây chính là công việc thiết kế giao tác giữa ngời và máy, nếu việc thiết kế này kém có thể dẫn đến nhiều hạn chế trong việc sử dụng hệ thống.
Đây là chơng đợc kế thừa từ những vấn đề phơng pháp luận đã trình bày ở chơng hai. Bao gồm các mô hình BFD, mô hình DFD, mô hình ERD, sơ đồ DSD, quá trình thiết kế dữ liệu, thiết kế giải thuật, thiết kế màn hình giao diện, một số giao diện màn hình chơng trình.
Đây là biểu đồ tĩnh có dạng hình cây, đợc xây dựng bằng kỹ thuật phân mức, xuất phát từ mức thấp nhất và các mức tiếo theo đợc phân rã tiếp tục cho. + Thoát khỏi hệ thống: dùng khi ngời dùng đăng nhập vào hệ thống không thành công, hoặc có sử dụng chơng trình và hoàn thành công việc thoát khỏi hệ thống. Đây là một chức năng cơ bản của hệ thống, trong đó có những danh mục quan trọng là danh mục hợp đồng, khách hàng, nhân viên.
Đây là chức năng đợc tích hợp vào hệ thống để đảm bảo việc tìm kiếm các thông tin nh khách hàng, hợp đồng để đảm bảo một yêu cầu… nào đó khi cần thiết.
+ Tạo tài khoản mới: nhằm tạo những tài khoản mới, ngời đợc quyền tạo tài khoản mới là ngời quản trị hệ thống,. Vì vậy chơng trình hỗ trợ việc in ấn, nh in danh sách khách hàng, các hợp đồng, số nhân viên tham gia dự án. • Thông tin giữa ban giám đốc và hệ thống: sau khi xem xét những yêu cầu của ban giám đốc thì hệ thống sẽ trả lời những thông tin thỏa mãn yêu cầu đó.
• Thông tin giữa các bộ phận khác với hệ thống: khi cần thông tin liên quan đến hợp đồng, tất cả các bộ phận đều có thể đa thông tin cần tìm.
• Hợp đồng: Sau khi đợc ký kết thì đợc l trữ trong hệ thống, khách hàng sẽ giữ một bản. • Yêu cầu: là những yêu cầu của ban giám đốc khi cần một thông tin nào đó với hệ thống. Các kho dữ liệu trong sơ đồ luồng dữ liệu mức đỉnh của hệ thống quản lý hợp đồng phần mềm bao gồm: Kho dữ liệu về hợp đồng, kho dữ liệu về khách hàng và kho dữ liệu về nhân viên.
Các tác nhân ở đây bao gồm: khách hàng, ngời quản lý (là bộ phận kinh. đoan và phát triển sản phẩm), và cuối cùng là ban giám đốc.
+ Giữa thực thể Khách hàng và Dự án: là mối quan hệ 1@N, một khách hàng có thể có nhiều hợp đồng với công ty, nhng một hợp đồng chỉ thuộc về một khách hàng. • Giữa thực thể nhân viên và thực thể hợp đồng: là quan hệ hai nhiều loại nhiều – nhiều nên ta phải sinh ra ba tệp là tệp Hợp đồng, Khách hàng, và tệp công việc tham gia; tệp này chứa hai khóa quan hệ của hai tệp trớc. Kiểu dữ liệu là Character đợc ký hiệu là: C Kiểu dữ liệu là Numberic ký hiệu là: N Kiểu memo_ kiểu gợi nhớ ký hiệu là: M Kiểu ngày thờng là date ký hiệu là: D Kiểu dữ liệu logic ký hiệu là: L.
Trên đây là những bảng chính của chơng trình, ngoài ra còn có thêm một số bảng phụ phục vụ cho hệ thống nh bảng: ngời dùng, bảng phòng ban, bộ phận của nhân viên ….
Đầu tiên để cập nhật thêm hợp đồng mới hay sửa đổi các thông tin có liên quan đến hợp đồng thì cần phải mở các tệp tin cần thiết cho quá trình nhập, sửa đổi: ví dụ nh là form chơng trình chính, form câp nhật danh mục hợp đồng. Trớc khi thoát sẽ có thông báo hiện lên hỏi ngời dùng có muốn thoát thật không, nếu không thì chơng trình sẽ không thoát ra ngoài và vẫn còn lại với những chức năng của nó. Cũng tơng tự nh việc cập nhật về hợp đồng, đầu tiên để cập nhật thêm khách hàng mới hay sửa đổi các thông tin có liên quan đến khách hàng thì cần phải mở các tệp tin cần thiết cho quá trình nhập, sửa đổi: ví dụ nh là form chơng trình chính, form câp nhật danh mục khách hàng.
Chơng trình sẽ tìm theo điều kiện này, nếu không có thì sẽ hiện thông báo không có bản ghi đáp ứng, còn nếu tìm thấy thì sẽ hiện thông báo những thông tin liên quan đến điều kiện tìm.
Vì từ trớc ngời quản trị hệ thống đã tiến hành phân quyền ngời sử dụng, do vậy ở đây cho phép ngời dùng chọn tài khoản trong combobox ngời dùng. Nếu là quản trị hệ thống thì đănng nhập với tài khoản là Adminitrator, tài khoản này cũng mặc dịnh là rỗng và có toàn quyền sử dụng hệ thống, ngợc lại nếu tài khoản là khách (Guess) thì xẽ bị hạn chế một số chức năng trong hệ thống.Khi nạp đầy đủ thông tin trên ấn vào đăng nhập thì có thể sử dụng đợc chơng trình. + Nút: Sau: Nếu bạn muốn đến bản ghi sau, Trớc nếu muốn quay lại bản ghi trớc đó, Đầu nếu muốn tới bản ghi đầu tiên, Cuối nếu muốn đến bản ghi cuối cùng.
Tuy nhiên nhóm các nút di chuyển này ở một số form không có nh form chi phí hày form khách hàng, mà thay vào đó là một thủ tục trong chơng trình cho phép ngời dùng khi ấn chuột vào bản ghi trên lới grid ở trên nó sẽ hiện bản ghi tơng ứng ở duới.
Nếu chọn ghi sẽ ghi các dữ liệu vừa nhập, chọn quay ra sẽ có thông báo có ghi các thay đổi vừa sửa không. + Nhấn nút Xóa, có một thông báo hỏi bạn có chắc chắn xóa bản ghi này không, nếu có bản ghi sẽ bị xóa, nếu không chọn No. Tuy nhiên, vẫn còn một số lỗi nhỏ trên form, menu về phông chữ hoặc hiện thông báo khi nhập dữ liệu sai của ngời dùng, vấn đề bảo mật và phân quyền ngời sử dụng cũng cha đợc tốt, và tạo các phím tắt trong hệ thống.
Vì thế khi chạy chơng trình yêu cầu cần nhập đúng theo mã đã mã hóa và dùng font VnTime vì tất cả phông chữ dùng trong chơng trình là VnTime.