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

Lập chương trình quản lý luận văn của khoa tin học kinh tế bằng Visual FoxPro

41 462 0
Tài liệu đã được kiểm tra trùng lặp

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 41
Dung lượng 1,32 MB

Nội dung

Lập chương trình quản lý luận văn của khoa tin học kinh tế bằng Visual FoxPro

Trang 1

Lời nói đầu

Với trình độ khoa học ngày càng phát triển, lĩnh vực khoa học điện

tử, đã và đang đợc quan tâm đầu t, ứng dụng trong nhiều lĩnh vực khácnhau Trong đó, việc ứng dụng tin học trong mọi tổ chức kinh tế, hànhchính đoàn thể, trong các Xí nghiệp và Công ty, trong các trờng Đại học,Viện nghiên cứu và thiết kế rất là quan trọng

Khoa Tin Học Kinh tế đợc thành lập vào năm 2000 và đang lớn lên

cùng với sự phát triển chung của trờng, trớc kia khoa chỉ là một bộ môn trựcthuộc khoa Toán kinh tế với số lợng sinh viên ít Nên số luận văn tốt nghiệp

là không nhiều, nên việc quản lý luận văn chỉ làm thủ công trên giấy tờ.Nhng hiện nay Khoa đã tách ra thành một khoa độc lập, theo đó số lợngsinh viên tăng lên rất đáng kể và số luận văn của sinh viên tốt nghiệp cũngtăng lên rất nhiều với nhiều chủng loại và đề tài phong phú Do đó, việcquản lý luận văn trong việc thống kê, tìm kiếm, tính toán, thông báo kịpthời những thông tin cần thiết là rất phức tạp Mặc dù trên Khoa đã áp dụngExcel để quản lý luận văn nhng vẫn cha đáp ứng đợc nhu cầu thực tế Vìvậy, vấn đề thiết kế một chơng trình quản lý luận văn cho Khoa càng trởnên bức thiết

Xuất phát từ các nhu cầu thực tế và đợc sự đồng ý của giáo viên hớng

dẫn, cô Trần Thị Thu Hà, em chọn đề tài: " Lập chơng trình quản lý luận văn của khoa tin học kinh tế bằng Visual FoxPro".

Mục tiêu của đề tài này là phân tích và thiết kế chơng trình quản lýluận văn, nhằm giúp cho việc quản lý thuận tiện và nhanh chóng trong việcthống kê, tìm kiếm, mợn trả, giảm nhẹ không gian lu trữ, thay thế cho việclàm thủ công với hiệu quả thấp lại cồng kềnh

Nội dung của đề án gồm 4 phần chính sau:

Phần 1: Phơng pháp luận chung về hệ thống thông tin quản lý luậnvăn của khoa tin học kinh tế

Phần 2: Phân tích và thiết kế chơng trình quản lý luận văn

Phần 3: Tổng quan chung về visual Foxpro và một số giao diện chínhcủa chơng trình

Phần 4: Phần kết luận

Em xin chân thành cảm ơn sự giúp đỡ của các thầy cô giáo trongkhoa Tin học kinh tế, đặc biệt là TS.Trần Thị Thu Hà đã hớng dẫn tận tìnhtrong suốt quá trình em làm đề tài này Đây là một đề tài mang tình thực tế,nhng với kinh nghiệm cha nhiều và kiến thức có hạn nên khó tránh khỏi saisót, em mong nhận đợc nhiều ý kiến đóng góp của các thầy cô trong khoa

và bạn bè để em tích luỹ kinh nghiệp để làm các chơng trình sau đợc tốthơn

Phần 1 Giới Thiệu về hệ thống thông tin quản lý luận văn của khoa Tin Học kinh tế và lý do

chọn đề tài

Website: http://www.docs.vn Email : lienhe@docs.vn Tel : 0918.775.368

Trang 2

Website: http://www.docs.vn Email : lienhe@docs.vn Tel : 0918.775.368

trong khoa

Hệ thống quản lý luận văn của khoa từ trớc đến nay đợc làm thủ công

và sử dụng Microsoft excel để quản lý, nên khi một bạn đọc muốn mợnmột luận văn thì nhân viên quản lý lại phải tìm kiếm luận văn đó trongmột bảng danh sách luận văn của cả khoa hay lại phải giở sổ ra tìm kiếmxem luận văn đó đã có ai mợn cha khi đó mới có thông tinn để trả lờibạn đọc đợc, đó là những công việc hết sức rất thủ công, nhng các thaotác thừa hành của nó có tính khoa học rất cao Tuy vậy, công việc quảngặp không ít khó khăn, nhất là trong vấn đề lu trữ, cập nhật tra cứu,thống kê… những thông tin cần thiết Những công việc này đòi hỏi rất những thông tin cần thiết Những công việc này đòi hỏi rấtnhiều thời gian và công sức của con ngời mà không thể tránh đợc nhữngnhầm lẫn, sai sót Trong thực tế hiện nay, việc quản lý một khối lợng lớnluận văn và bạn đọc của khoa thật không dễ dàng chút nào, và việc quản

lý theo phơng pháp trên sẽ mất rất nhiều thời gian, thậm chí không đápứng nổi nhu cầu của bạn đọc Vì vậy, việc lập một chơng trình quản lýluận văn sẽ giúp cho khoa giải quyết vấn đề này

II Khảo sát hệ thống

1 Một số nguyên tắc trong quản lý luận văn

Về nguyên tắc, dù quản lý trên máy vi tính bằng Microsoft Excelnhng mô hình hoạt động vẫn dựa trên phơng thức quản lý truyền thống Trớc hết, để quản lý một khối lợng lớn luận văn thì phải tổ chức tốt

hệ thống th mục Hệ thống th mục sẽ giúp bạn đọc tra cứu luận văn mộtcách hữu hiệu, cán bộ quả lý khoa tìm kiếm luận văn một cách dễ dàng Thông thờng ta có thể tổ chức hệ thống th mục theo nhiều cách:

- Hệ thống th mục theo tên đề tài: hình thức này tiện cho bạn đọctìm luận văn để nghiên cứu theo một chuyên sâu nào đó

- Hệ thống th mục theo tên tác giả: đối với hình thức này, khi cầnmợn luận văn biết chính xác tên tác giả thì việc tìm kiếm trở nên

dễ dàng

- Hệ thống th mục theo tên giáo viên hớng dẫn: Cách tổ chức nàythuận tiên khi bạn đọc muốn tìm luận văn của một giáo viên hớngdẫn nào đó

2 Phân tích hệ thống quản lý luận văn cũ

Một yếu tố quan trọng quyết định đến hiệu quả của việc quản lý

luận văn đó là quản lý bạn đọc Bất cứ lúc nào ngời quản lý luận văn cũng

có thể biết đợc những ai mợn luận văn gì của khoa Việc nắm vững thôngtin về bạn đọc và các nhu cầu về luận văn của họ sẽ giúp việc quản lý của

họ tốt hơn

Những năm trớc đây, khi máy tính cha đợc sử dụng rộng rãi, các hệthống quản lý đều làm theo phơng pháp thủ công Hệ thống quản lý luậnvăn cũng quản lý theo phơng pháp đó Trong tình hình hiện nay, việc quản

lý một khối lợng lớn luận văn cũng nh bạn đọc theo phơng pháp này gặp rấtnhiều khó khăn Nó đòi hỏi phải có nhiều cán bộ lâu năm, có kinh nghiệm

và phải tốn nhiều công sức mà chắc chắn vẫn không thể tránh khỏi sai sót,nhầm lẫn

Những khó khăn này thể hiện qua các công việc quản lý sau:

Website: http://www.docs.vn Email : lienhe@docs.vn Tel : 0918.775.368

Trang 3

- Đối với việc phục vụ bạn đọc:

Khi bạn đọc mợn một luận văn, cán bộ quản lý luận văn phải kiểmtra xem luận văn đó có còn trong khoa không, nếu còn mới làm thủ tục chomợn Công việc này là tất yếu nhng tốn rất nhiều thời gian để tìm sổ và tracứu Nếu có sự sai lệch về thông tin giữa các bảng danh mục luận văn và sốlợng luận văn hiện có trong khoa sẽ dẫn đến tình trạng bạn đọc phải chờ đợirất lâu mới nhận đợc câu trả lời là đã hết luận văn Trờng hợp bạn đọckhông nắm vững những thông tin về luận văn thì việc tìm kiếm càng trở nênkhó khăn hơn

- Đối với việc quản lý:

Khi cần báo cáo thống kê định kỳ về danh mục các loại luận văn cótrong khoa, tình hình bạn đọc của khoa sẽ mất rất nhiều thời gian

Tóm lại, việc quản lý theo phơng pháp thủ công trong hệ thống cũ làkhông còn phù hợp ở khoa hiện nay Những tồn tại trên đây cho thấy việcthiết kế một chơng trình quản lý luận văn là rất cần thiết để có thể giảiquyết đợc các tồn tại trên, đáp ứng các yêu cầu bạn đọc

3. Những yêu cầu của hệ thống mới

Công tác quản lý luận văn làm việc với một số lợng lớn luận văn và

bạn đọc, nếu không biết sắp xếp và tổ chức công việc hợp lý sẽ gặp rấtnhiều khó khăn

Hệ thống quản lý mới phải khắc phục đợc các nhợc điểm của hệ thống

cũ, phải giúp đợc các cán bộ quản lý luận văn làm việc dễ dàng hơn, thuậntiện hơn giúp bạn đọc đợc phục vụ tốt hơn và để cho họ chấp hành cácquy định của khoa một cách nghiêm túc

Mục tiêu cuối cùng của những cố gắng phát triển một hệ thống thôngtin là cung cấp cho các thành viên trong tổ chức những công cụ quản lý tốtnhấ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ó.Phân tích một hệ thống bắt đầu từ việc thu thập dữ liệu và chỉnh đốn chúng

để đa ra đợc chuẩn đoán về tình hình thực tế Thiết kế là nhằm xác định các

bộ phận của một hệ thống mới có khả năng cải thiện tình trạng hiện tại vàxây dựng các mô hình lô gíc và mô hình vật lý ngoài của hệ thống đó Đây

là nguyên nhân chính dẫn tới việc phát triển một hệ thống thông tin

III Các giai đoạn phát triển một hệ thống thông tin

Để phát triển một hệ thống thông tin trong một tổ chức cần phải trải

qua các giai đoạn sau:

Giai đoạn I: Đá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ựchiệ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 Lập kế hoạch đánh giá yêu cầu

2 Làm rõ yêu cầu

3 Đánh giá khả năng thực thi

4 Chuẩn bị và trình bày báo cáo đánh giá yêu cầu

Website: http://www.docs.vn Email : lienhe@docs.vn Tel : 0918.775.368

Trang 4

Website: http://www.docs.vn Email : lienhe@docs.vn Tel : 0918.775.368

Giai đoạn II: 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ủanhữ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 những 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ẽ giải quyết định tiếp tụctiế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:

1 lập kế hoạch phân tích chi tiết

2 Nghiên cứu môi trờng của hệ thống đang tồn tại

3 Nghiên cứu hệ thống thực tại

4 Đa ra chuẩn đoán và xác định các yếu tố giải pháp

5 Đánh giá lại tính khả thi

6 Thay đổi đề xuất của dự án

7 Chuẩn bị và trình bày báo cáo phân tích chi tiết

Giai đoạn III Thiết kế lô gíc

sẽ đợc nhập vào Mô hình lô gíc sẽ phải đợc những ngời sử dụng xem xét vàchuẩn y Thiết kế lô gíc bao gồm các công đoạn sau:

1 Thiết kế cơ sở dữ liệu

2 Thiết kế xử lý

3 Thiết kế các luồng dữ liệu vào

4 Chỉnh sửa tài liệu cho mức lô gíc

5 Hợp thức hoá mô hình lô gíc

Giai đoạn IV: Đề xuất các phơng án của giải pháp

Mô hình lô gíc của hệ thống mới mô tả cái mà hệ thống này sẽ làm.

Khi mô hình này đợc xác định và chuẩn y bởi ngời sử dụng, thì phân tíchviên hoặc nhóm phân tích viên phải nghiêng về các phơng tiện để thực hiện

hệ thống này Đó là việc xây dựng các phơng án khác nhau để cụ thể hoámô hình lô gíc Mỗi một phơng án là một phác hoạ của mô hình vật lýngoài của hệ thống nhng cha phải là một mô tả chi tiết Tất nhiên là ngời sửdụng sẽ thấy dễ dàng hơn khi lựa chọn dựa trên những mô hình vật lý ngoài

đợc xây dựng chi tiết những chi phí cho việc tạo ra chúng là rất lớn

Để giúp những ngời sử dung lựa chọn giải pháp vật lý thoả mãn tốt hơnmục tiêu đã định ra trớc đây, nhóm phân tích viên phải đánh giá các chi phí

và lợi ích cả mỗi phơng án và phải có những khuyến nghị cụ thể Một báocáo sẽ đợc trình lên những ngời sử dụng và một buổi trình bày sẽ đợc thựchiện Những ngời sử dụng sẽ chọn lấy một phơng án tỏ ra đứng ứng tốt nhấtcác yêu cầu của họ mà vẫn tôn trọng các ràng buộc của tổ chức Sau đây làcác công đoạn của giai đoạn đề xuất các phơng án giải pháp:

1 Xác định các ràng buộc tin học và ràng buộc tổ chức

2 Xây dựng các phơng án của giải pháp

3 Đánh giá các phơng án của giải pháp

4 Chuẩn bị và trình bày báo cáo của giai đoạn đề xuất các phơng án giải pháp

Website: http://www.docs.vn Email : lienhe@docs.vn Tel : 0918.775.368

Trang 5

Giai đoạn V: Thiết kế vật lý ngoài

Giai đoạn này đợc tiến hành sau khi một phơng án giải pháp đợclựa chọn Thiết kế vật lý bao gồm hai tài liệu kết quả cần có: Trớc hết làmột tài liệu bao chứa tất cả các đặc trng của hệ thống mới sẽ cần cho việcthực hiện kỹ thuật, và tiếp đó là tài liệu dành cho ngời sử dụng và nó mô tảcả phần thủ công và cả những giao diện với những phần tin học hoá.Những công đoạn chính của thiết kế vật lý ngoài là:

1 Lập kế hoạch thiết kế vật lý ngoài

2 Thiết kế chi tiết các giao diện

3 Thiết kế cách thức tơng tác với phần tin học hoá

4 Thiết kế các thủ tục thủ công

5 Chuẩn bị và trình bày báo cáo về thiết kế vật lý ngoài

Giai đoạn VI: Triển khai kỹ thuật hệ thống

Kết quả quan trọng nhất của giai đoạn thực hiện kỹ thuật là phần tinhọc hoá của hệ thống thông tin, có nghĩa là phần mềm Những ngời chịutrách nhiệm về giai đoạn này phải cung cấp các tài liệu nh các bản hớngdẫn sử dụng và thao tác cũng nh các tài liệu mô tả hệ thống Các hoạt độngchính của việc triển khai thực hiện kỹ thuật hệ thống là nh sau:

1 Lập kế hoạch thực hiện kỹ thuật

2 Thiết kế vật lý trong

3 Lập trình

4 Thử nghiệm hệ thống

5 Chuẩn bị tài liệu

Giai đoạn VII: Cài đặt và khai thác

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àygồm các công đoạn sau:

1 Lập kế hoạch cài đặt

2 Chuyển đổi

3 Khai thác và bảo trì

4 Đánh giá

Nh vậy, kết quả của quá trình phân tích và thiết kế bao gồm hai phần lớn:

hệ thống thông tin và tài liệu hệ thống

Phần 2 Phân tích và thiết kế chơng trình quản lý

- Xem danh mục luận văn và sách cho mợn luận văn

- Tra cứu, tìm kiếm theo tên đề tài luận văn, tên tác giả, tên giáo viênhớng dẫn

Website: http://www.docs.vn Email : lienhe@docs.vn Tel : 0918.775.368

Trang 6

Website: http://www.docs.vn Email : lienhe@docs.vn Tel : 0918.775.368

- Thống kê mợn trả

-Thống kê luận văn

- Theo dõi thống kê mợn trả của bạn đọc

2 Phân loại và gom tụ các chức năng thành các chức năng con của chức năng chính

Sau khi phân loại và gom tụ ta đợc hệ thống quản lý luận văn với 5chức năng chính sau:

e Chức năng tra cứu thông tin gồm:

- Tìm kiếm theo mã luận văn

- Tìm kiếm theo tên đề tài

- Tìm kiếm theo tên giáo viên hớng dẫn

- Tìm kiếm theo tên tác giả

Website: http://www.docs.vn Email : lienhe@docs.vn Tel : 0918.775.368

Trang 7

II Biểu đồ phân cấp chức năng

Qua quá trình phân tích các chức năng trên của hệ thống quản lý luạnvăn ta thu đợc một mô hình chung về quả trình quản lý luận văn dới dạngbiểu đồ phân cấp chức năng sau:

luâ

III Biểu đồ luồng dữ liệu

1 Biểu đồ luồng dữ liệu mức khung cảnh

Biểu đồ luồng dữ liệu mức khung cảnh đợc xây dựng ở giai đoạn đầu

của quá trình phân tích và đợc dùng để vạch ranh giới hệ thống và buộc quátrình phân tích phải xem xét mọi ràng buộc của hệ thống Sơ đồ mức khung cảnh sẽ diễn tả mọi tập hợp các chức năng của hệ thống trong các mối

quan hệ trớc sau, trong tiến hành xử lý, bàn giao thông tin cho nhau Đây chính là công cụ chính của qú trình phân tích hệ thống, là cơ sở để thiết kế phần trao đổi và phần dữ liệu

Luận văn

Website: http://www.docs.vn Email : lienhe@docs.vn Tel : 0918.775.368

Quản lý luận văn của khoa Tin học kinh tế

Trả luận văn

In quá

hạn

Nhập thông tin bạn đọc

Sửa thông tin bạn đọc

Huỷ thông tin bạn đọc

Thống luận văn

Theo tên

đề tài

Theo tên tác giả

Theo tên giáo viên h ớng dẫn

Sinh viên mới

tốt nghiệp

Bạn đọcTrả lời

Trang 8

Website: http://www.docs.vn Email : lienhe@docs.vn Tel : 0918.775.368

mới

Trong đó bạn đọc, sinh viên mới tốt nghiệp, ban chủ nhiệm khoa là những

tác nhân ngoài hệ thống, các liên kết chỉ các dòng thông tin của hệ thống

Sơ đồ dòng dữ liệu là một trong những dòng công cụ quan trọng nhất trong

việc phân tích hệ thống có cấu trúc, nó đa ra phơng pháp thiết kế mối quan

hệ giữa các chức năng hoặc quá trình của hệ thống với những thông tin mà

chúng sử dụng

Website: http://www.docs.vn Email : lienhe@docs.vn Tel : 0918.775.368

Hệ thống quản lý luận vănBạn đọc

Ban chủ

Thông tin chung

yêu cầu mợn

Báo cáo kiểm kê

luận văn

Trang 9

2 Sơ đồ luồng thông tin

Thời điểm Sinh viên Nhân viên quản lý Bạn đọc Ban chủ

nhiệm khoacuối mỗi

khoá

3 Sơ đồ luồng dữ liệu

Website: http://www.docs.vn Email : lienhe@docs.vn Tel : 0918.775.368

luận văn mới Nhập luận văn mới

Kho luận văn

Tra cứu

Xử lý dữ liệu

về luận văn tìm

Trang 10

Website: http://www.docs.vn Email : lienhe@docs.vn Tel : 0918.775.368

Bạn đọc luận văn Mợn trả

Website: http://www.docs.vn Email : lienhe@docs.vn Tel : 0918.775.368

Thông tin trả lờiQuản lý m ợn

trả

5.0Tra cứu

văn tìm kiếm Thông tin

tìm kiếm

Trang 11

IV Thiết kế cơ sở dữ liệu

1 Các bảng cơ sở dữ liệu

a Bảng luận văn (Table LUANVAN)

STT Tên trờng Kiểu Độ rộng Mô tả

1 Malv Character 7 Mã luận văn

2 Tendetai Character 150 Tên đề tài

3 MaGVHD Character 7 Mã giáo viên hớng dẫn

4 Tacgia Character 30 Tên tác giả

5 Makhoa character 7 Mã khoá học

6 Maloailv character 7 Mã loại luận văn

b Bảng bạn đọc( Table BANDOC)

STT Tên Trờng kiểu Độ rộng Mô tả

1 Mabd character 7 Mã bạn đọc

2 Hoten Character 30 Họ tên bạn đọc

4 Gioitinh Character 4 giới tính

5 Lop character 10 Thuộc lớp

6 Khoa Character 20 Thuộc khoa

7 Diachi character 50 Địa chỉ

c Bảng mợn trả (Table MUON_TRA)

STT Tên trờng Kiểu Động rộng Mô tả

1 Malv Character 7 Mã luận văn

2 Mabd Character 7 Mã bạn đọc

3 Ngaymuon Date 8 Ngày mợn luận văn

4 NgayHenTra Date 8 Ngày hẹn trả luận văn

d Bảng thể loại luận văn (Table THELOAI)

STT Tên trờng Kiểu Độ rộng Mô tả

1 Maloailv Character 7 Mã luận văn

2 Tenloailv character 50 Tên đề tài

e Bảng tên giáo viên hớng dẫn(Table GVHD)

STT Tên trờng Kiểu Độ rộng Mô tả

1 MaGVHD Character 7 Mã giáo viên hớngdẫn

2 TenGVHD Character 30 Tên giáo viên hớng dẫn

Website: http://www.docs.vn Email : lienhe@docs.vn Tel : 0918.775.368

Trang 12

Website: http://www.docs.vn Email : lienhe@docs.vn Tel : 0918.775.368

f B¶ng kho¸ häc(Table Khoa)

STT Tªn trêng KiÓu §é réng M« t¶

1 Makhoa character 7 M· kho¸ häc

2 Tenkhoa character 10 Tªn kho¸ häc

Website: http://www.docs.vn Email : lienhe@docs.vn Tel : 0918.775.368

Trang 13

2 Sơ đồ quan hệ thực thể giữa các bảng trong cơ sở dữ liệu

Website: http://www.docs.vn Email : lienhe@docs.vn Tel : 0918.775.368

Trang 14

Website: http://www.docs.vn Email : lienhe@docs.vn Tel : 0918.775.368

1 ThuËt to¸n ®¨ng nhËp ch¬ng tr×nh

2 ThuËt to¸n nhËp d÷ liÖu

Website: http://www.docs.vn Email : lienhe@docs.vn Tel : 0918.775.368

B¾t

®Çu

NhËp tªn ngêi dïng vµmËt khÈu

KiÓm tra tÝnh hîp lÖ cña tªn ng

êi sö dông

vµ mËt khÈu

Thùc hiÖn c«ng viÖc ®¨ngnhËp vµo ch¬ng tr×nh chÝnh

KÕt thóc

cã tiÕp tôc n÷a kh«ng

NY

KÕt thóc

N

Y

Trang 15

3 ThuËt to¸n söa d÷ liÖu

HiÖn b¶n ghi cÇn söa

Söa d÷ liÖu

CãsöatiÕp nöa kh«ng

?

HiÖn th«ng b¸oY

N

NY

Trang 16

Website: http://www.docs.vn Email : lienhe@docs.vn Tel : 0918.775.368

4 ThuËt to¸n t×m d÷ liÖu th«ng tin

Website: http://www.docs.vn Email : lienhe@docs.vn Tel : 0918.775.368

KÕt thóc

B¾t ®Çu

NhËp th«ng tin cÇn t×m

kiÕm

T×m kiÕm

HiÖn th«ng tin t×m thÊy

KÕt thóc

Y

N

Th«ng b¸o

Trang 17

Phần 3 Tổng quan về Visual Foxpro và một số giao

diện chính của chơng trình

1 Một số u điểm của Visual Foxpro Version 6.0

Microsoft Visual Foxpro là một môi trờng hớng đối tợng mạnh mẽcho việc xây dựng cơ sở dữ liệu của bạn và phát triển các ứng dụng VisualFoxpro cung cấp các công cụ bạn cần để tổ chức các Table chứa thông tin,chạy các Query, tạo một hệ thống cơ sở dữ liệu liên quan thống nhất, haylập trình một ứng dụng sắp xếp dc liệu hoàn chỉnh cho ngời sử dụng Trong

hệ cơ sở dữ liệu Visual Foxpro có 3 khả năng chính: định nghĩa dữ liệu,khai thác và quản trị dữ liệu

Là một hệ quản trị cơ sở dữ liệu, các khả năng của Visual Foxpro đợcmô tả:

- Lu trữ dữ liệu trong cơ sở dữ liệu

- Cho phép ngời dùng sử dụng ngôn ngữ hỏi đáp SQL

- Có nhiều chức năng trong môi trờng đa ngời sử dụng thông qua mậtkhẩu, đồng thời có chức năng gán quyền sử dụng cho mỗi cá nhân hay từngnhóm riêng biệt Điều quan trọng nhất là nó đảm bảo các ràng buộc toànvẹn dữ liệu ngay cả khi đợc phân tán trên mạng và cơ chế khoá cho phépnhất quán khi truy cập trong môi trờng đa ngời dùng

Là một chơng trình chạy trên Windows nên giao diện rất quen thuộc,nhiều chức năng trợ giúp thiết kế đơn giản, nhanh, đẹp

Cho phép chia sẻ hay kết nối dữ liệu giữa các ứng dụng khác nhau

nh Word, Excel hay phần liên kết nhúng đối tợng OLE

Trong version này, có thể thấy điểm mạnh hơn trong project và database.Bạn có thể sử dụng những sản phẩm code nguồn nh Microsoft VisualSourceSafe, cũng có thể kiểm soát những hành vi do ProjectHook Classcung cấp khi thực hiện lệnh Create Class, Create Object (), hay New object(), hoặc sử dụng Application Builder

Database container cho phép nhiều ngời sử dụng tạo lập hoặc hiệu chỉnh

ứng dụng đồng thời trong cùng một database.

Website: http://www.docs.vn Email : lienhe@docs.vn Tel : 0918.775.368

Trang 18

Website: http://www.docs.vn Email : lienhe@docs.vn Tel : 0918.775.368

Phát triển các ứng dụng một cách dễ dàng hơn, trong version này thêmmột chức năng mới Application Wizard cung cấp các project Hook Classmới và khả năng nâng cao đặc tính Application Framework làm cho ứngdụng hiệu quả hơn, chúng tôi cũng thêm những tính năng nâng cao kinhnghiệm phát triển ứng dụng và thêm những chức năng tiện lợi cho ứngdụng

Trong version này của Visual Foxpro đã cải tiến nâng cao công cụDebug, bạn có thể tìm lỗi và kiểm tra những thành phần của ứng dụng mộtcách dễ dàng hơn Bạn có chức năng mở công cụ Debug trong cửa sổ chínhcủa Visual Foxpro nơi chúng hiện hữu cùng màn hình giao diện ứng dụngcủa bạn Và trong version này chúng ta còn thấy thêm một công dụng nữatốt hơn những version trớc đó là thiết kế bảng và lập từ điển dữ liệu mởrộng dễ dàng hơn Có thể dễ dàng thêm các Index giống nh tạo các Field vàchỉ rõ nhiều giá trị mặc nhiên làm cho khi thiết kế Form nhanh hơn và dễdàng hơn Có thể định nghĩa một khoá thờng (regular index) trên cùng mộttrang và trên cùng một hàng với Field

Connection Designer làm việc với trình quản trị cơ sở dữ liệu ODBC tạonhững kết nối dễ dàng hơn cho việc tạp lập Nhà thiết kế cũng cung cấpthêm những thuộc tính mặc nhiên cho control class, input Mark, Format Trong Visual Foxpro 7.0 còn nâng cao tính năng Query và ViewDesigner Có thể tạo các Outer joint, chỉ định tên gọi cho các cột hoặc chọnmột số record thoả một điều kiện nào đó… những thông tin cần thiết Những công việc này đòi hỏi rất bằng Query và bằng ViewDesigner

Trong version này còn gia tăng những tính năng cho Form và sẽ dễdàng trong thiết kế Theo những nâng cấp cho từ điển dữ liệu trợ giúp trongthiết kế Form, sử dụng Form Designer sẽ dễ dàng và tiện lợi hơn FormDesigner hổ trợ công cụ Single Document Interface (SDI) và Multipledocument (MDI) cho bạn làm những gì bạn muốn trên ứng dụng Sử dụngSDI, tạo đợc những cửa sổ ứng dụng bên trong cửa sổ Destop của Window.Shortcut Menu Designer giúp tạo những shortcut sử dụng trong hành vinhấn nút chuột phải

Một đặc tính khá quan trọng nữa là Visual Foxpro đã gắn ActiveX vàOLE chặt chẽ hơn Visual Foxpro là một server tự động hoá, vì thế các ứngdụng khác có thể gắn vào Visual Foxpro Trong khả năng của IsimpleFrame mở rộng hổ trợ nhiều điều khiển loại ActiveX rộng hơn Visual

Website: http://www.docs.vn Email : lienhe@docs.vn Tel : 0918.775.368

Trang 19

Foxpro hổ trợ khả năng tạo những server tự động của riêng bạn để có thểtruy xuất dữ liệu từ xa hay tự động.

Ngoài ra Visual Foxpro còn một số u điểm cụ thể sau:

- Làm cho cơ sở dữ liệu dễ bảo trì

- Khi dùng Visual Foxpro, ta có thể làm theo ý mình để tính ranhững giá trị theo những công thức

- Tạo và điều khiển các đối tợng: dùng Visual Foxpro, ta có thể điềukhiển tất cả các đối tợng trong cơ sở dữ liệu và cả bản thân cơ sở dữliệu nữa

- Khi dùng Visual Foxpro ta có thể thiết kế giao diện của chơng trìnhrất đa dạng, phong phú và thuận tiện với ngời sử dụng vì nó có thểgiao lu với rất nhiều ứng dụng khác

Chính vì những u điểm nổi bật nh trên của Visual Foxpro mà em đã chọn Visual Foxpro để viết chơng trình này.

2 Một số nhợc điểm của Visual Foxpro

Ngoài những u điểm trên của Visual Foxpro thì VisualFoxpro cũng tồn tại một số nhợc điểm nhất định sau:

Giới hạn liên quan đến bảng dữ liệu và File Index.

Số lợng mẫu tin tối đa trong một bảng là chỉ có 1 tỷ, với kích thớctối đa cha lên tới 2 gigabytes và số lợng ký tự tối đa trên một record là rấthạn chế 65.500 ký tự, số lợng Field tối đa trên một record chỉ có 255 Field,trong khi đó số lợng bảng dữ liệu tối đa đợc mở tại một thời điểm là 255bảng Số ký tự tối đa trên một Field là 254 ký tự cộng với kích thớc tối đacủa khoá Index chỉ là 100 nên nhiều khi có bất cập khi thiết kế ứng dụnglớn Thêm vào đó số File Index mở tối đa trên một bảng là không giới hạn,

số lợng File Index mở tối đa trên tất cả các vùng làm việc cũng không giớihạn, số lợng tối đa các mối quan hệ và chiều dài tối đa của biểu thức quan

hệ là không giới hạn Do vậy, nhiều khi chúng ta rất khó khăn trong việcthiết kế cơ sở dữ liệu

Các giới hạn liên quan đến biến và mảng

Website: http://www.docs.vn Email : lienhe@docs.vn Tel : 0918.775.368

Trang 20

Website: http://www.docs.vn Email : lienhe@docs.vn Tel : 0918.775.368

Số biến mặc nhiên trong một ứng dụng là 1024 biến, trong khi đó sốbiến tối đa trong một ứng dụng chỉ lên đến 65000 biến, số mảng tối đa cũng

là 65000 mảng, mà số phần tử tối đa trong một mảng chỉ có 65000 phần tử

Giới hạn liên quan đến File chơng trình và thủ tục

Số dòng lệnh tối đa trong File chơng trình là không giới hạn, kích thớctối đa của một Module biên dịch chỉ có 64k, trong khi đó số thủ tục tối đatrên một File là không giới hạn Mặt khác,số lợng tối đa câu lệnh DO lồngnhau chỉ có 128 và cấp tối đa của lệnh read là 5 và thông số truyền tối đa là

27, nên nhiều khi gây khó dễ cho ngời thiết kế cơ sở dữ liệu

Giới hạn liên quan đến công cụ report Designer

Số lợng Object tối đa là không giới hạn, trong khi đó chiều dài tối đa của Report thì chỉ có 20 inches, số nhóm tối đa chỉ có 128 nhóm cộng với

số ký tự tối đa của biến report chỉ có 255 biến Đó là một số hạn chế nhất

định trong report Designer của Visual Foxpro

Các giới hạn khác

Trong Visual Foxpro thì số cửa sổ mở tối đa là không giới hạn nhng

số cửa sổ Browse mở tối đa thì chỉ có 255 cửa sổ Số Field tối đa đợc chọntrong câu lệnh SQL chỉ có 255 ký tự và số ký tự tối đa của đối tợng Labeltrên Report thì không đợc vợt quá 252 ký tự dó đó khi thiết kế những ứngdụng lớn hay gặp phải vấn đề trình trang trí trên Report

Website: http://www.docs.vn Email : lienhe@docs.vn Tel : 0918.775.368

Ngày đăng: 17/04/2013, 13:43

HÌNH ẢNH LIÊN QUAN

2. Sơ đồ luồng thông tin - Lập chương trình quản lý luận văn của khoa tin học kinh tế bằng Visual FoxPro
2. Sơ đồ luồng thông tin (Trang 11)
3. Sơ đồ luồng dữ liệu - Lập chương trình quản lý luận văn của khoa tin học kinh tế bằng Visual FoxPro
3. Sơ đồ luồng dữ liệu (Trang 12)
2. Sơ đồ quan hệ thực thể giữa các bảng trong cơ sở dữ liệu - Lập chương trình quản lý luận văn của khoa tin học kinh tế bằng Visual FoxPro
2. Sơ đồ quan hệ thực thể giữa các bảng trong cơ sở dữ liệu (Trang 15)

TỪ KHÓA LIÊN QUAN

TRÍCH ĐOẠN

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

TÀI LIỆU LIÊN QUAN

w