Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 48 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
48
Dung lượng
6,31 MB
Nội dung
Lời Mở Đầu Trong phát triển nhân loại cuối kỷ 20 đầu kỷ 21 , công nghệ thông tin đợc coi lĩnh vực ảnh hởng sâu rộng đến toàn sinh hoạt loài ngời Trên giới công nghệ thông tin thúc đẩy phát triển ngành từ khoa học, giáo dục, y tế, giao thông, văn hoá, ngôn ngữ v.v sống ngời Chính , công nghệ thông tin ngành công nghệ có tốc độ phát triển cao giới Ngay Việt Nam , công nghệ thông tin có tốc độ tăng trởng nhanh cách chóng mặt Vì nhà quản lý đại ngày phải chịu trách nhiệm nhiều việc xác định yêu cầu hệ thống hệ thống thông tin trách nhiệm việc phân tích, thiết kế cài đặt hệ thống thông tin cho chúng trợ giúp tốt yêu cầu thông tin nhà quản lý Chơng trình quản lý sinh viên chơng trình quản lý nghiệp vụ liên quan đến tình hình sinh viên trờng nh : Quản lý hồ sơ sinh viên, nhập điểm sinh viên, in bảng điểm sinh viên Thông báo cho phận lãnh đạo biết tình hình sinh viên trờng Căn vào nghiệp vụ công việc quản lý sinh viên, chơng trình quản lý sinh viên đợc thực nhằm đáp ứng nghiệp vụ Chơng trình đợc viết ngôn ngữ lập trình Visual Foxpro 6.0, ngôn ngữ lập trình phi cấu trúc, đợc coi ngôn ngữ hệ Phơng pháp nhập số liệu đựợc thực form nhập số liệu, sau nhập xong liệu cần phải ghi nhận liệu này, sau ghi nhận liệu liệu đợc thể bảng sau Chơng trình cho phép ngời quản lý tệp liệu xuất báo cáo tổng hợp cho biết tình hình sinh viên thời gian đó, tìm sinh viên theo mã sinh viên cho biết tất thông tin lý lịch sinh viên Hiện trờng đại học Việt Nam, nh doanh nghiệp tiến trình ứng dụng mạnh mẽ phát triển công nghệ thông tin vào quản lý Mới đầu máy tính cá nhân đơn giản mạng thông tin phức tạp Tuy nhiên đặc điểm công nghệ thông tin Việt Nam trình phát triển nên quan tâm đến việc ứng dụng công nghệ thông tin vào quản lý nhng phần mềm hệ thống, phần mềm trợ giúp phần mềm quản lý thay hoàn toàn công việc thủ công cha đợc quan tâm Với chơng trình quản lý sinh viên hy vọng giúp cho ngới sử dụng tiết kiệm đợc thời gian việc quản lý giúp cho nhà quản lý ứng dụng công nghệ thông tin vào lĩnh vực quản lý với hiệu cao Chơng 1: Phơng pháp luận phân tích thiết kế hệ thống thông tin quản lý sinh viên I.Khái quát quản lý hệ thống quản lý sinh viên Khái quát chung : Trong suốt thời gian chuyển đổi từ kinh tế bao cấp sang kinh tế thị trờng, với quan tâm đạo cấp lãnh đạo đảng, quan giáo dục nỗ lực không ngừng tập thể giáo viên, học sinh trờng kinh tế quốc dân đạt đợc kết đáng tự hào Thực phơng hớng đề nghị Đảng Nhà nớc : ứng dụng công nghệ thông tin tất lĩnh vực, tạo chuyển biến rõ rệt chất lợng hiệu công tác giảng dạy học tập, hình thành mạng thông tin quốc gia liên kết với số mạng thông tin quốc tế, Nghị 49/CP ngày 4/8/1993 phát triển công nghệ thông tin Việt Nam năm 90 thực chơng trình phát triển công nghệ thông tin ngành giáo dục Trờng đại học kinh quốc dân thành lập riêng khoa tin học kinh tế với phơng châm Chất lợng, hiệu quả, đổi phát triển tin học tập trung xây dựng sở vật chất, nâng cao chất lợng đào tạo, học tập Trờng đại học kinh tế quốc dân đơn vị trực thuộc quản lý Bộ giáo dục đào tạo, đợc điều hành hiệu trởng Trong năm gần đây, số lợng sinh viên tăng lên yêu cầu ngày cao công việc, đòi phải đợc đào tạo cách quy Hiện số sinh viên trờng khoảng 12000 ngời, không kể loại hình đào tạo khác Bộ máy quản lý trờng bao gồm : - Hiệu trởng - Phó hiệu trởng(3 ngời) - Phòng đào tạo phòng chức - Các khoa trực tiếp quản lý sinh viên thuộc chuyên ngành - Các lớp trực thuộc khoa Nhiệm vụ phận : 1.1 Hiệu trởng: đạo chung * Chịu trách nhiệm truớc nhà nớc cán công nhân viên trờng hoạt động đào tạo * Xác lập phê duyệt sách cam kết hoạt động đào tạo trờng * Bổ nhiệm, uỷ quyền phân công trách nhiệm cho cán phụ trách công việc quản lý đào tạo thực hiện, kiểm tra công hoạt động liên quan đến chất lợng, đảm bảo cho họ hiểu quy 1.2-Hiệu phó: phụ trách đào tạo, phụ trách hậu cần phụ trách quan hệ 1.3-Phòng đào tạo : quản lý tất thứ liên quan đến sinh viên nh hồ sơ sinh viên, điểm sinh viên 1.4-Các khoa : quản lý sinh viên thuộc khoa chuyển thông tin cho phòng đào tạo 1.5-Các lớp : quản lý sinh viên lớp từ báo cáo cho khoa thuộc chuyên ngành 2- Lý cần thiết việc xây dựng đề tài ứng dụng tin học việc quản lý sinh viên trờng đại học kinh tế quốc dân 2.1 - Tình hình thực tế hệ thống quản lý điểm sinh viên Trờng đại học kinh tế quốc dân thuộc quản lý giáo dục đào tạo, bao gồm 15 khoa Mỗi khoa có nhiệm vụ quản lý sinh viên thuộc khoa mình, phòng đào tạo có trách quản lý chung tất sinh viên trờng với nội dung : - Nhập hồ sơ sinh viên đợc trúng tuyển vào trờng với thông tin họ tên, ngày tháng năm sinh, quê quán - Nạp điểm cho sinh viên sau kì thi - Tính điểm trung bình sau học kì - In danh sách sinh viên đợc học bổng, lu ban, ngừng học, học - In bảng điểm tổng hợp năm cho sinh viên - Tìm kiếm hồ sơ sinh viên để bổ sung, sửa chữa, bổ sung thông tin đáp ứng yêu cầu - In giấy chứng nhận để sinh viên đăng kí xe máy, hộ khẩu, thẻ sinh viên - In báo cáo tình hình học tập sinh viên 2.2 - Tình hình ứng dụng tin học công tác quản lý điểm sinh viên trờng đại hoc kinh tế quốc dân Hiện tát khoa phòng ban có máy tính nối mạng Tuy nhiên cha có hệ thống mạng chung toàn trờng, hệ thống mạng chuẩn bị đợc xây dựng Điều cho thấy trờng ngày quan tâm đến việc ứng dụng tin học vào công tác giáo dục trờng quản lý sinh viên Tuy số bất cập nh sinh viên lên mạng để xem kết thi mình, thông tin sinh viên thiếu cập nhật Lý thiết kế đề tài ứng dụng tin học vào công tác quản lý sinh viên trờng đại hoc kinh tế quốc dân Trong giai đoạn nay, với việc Công nghệ thông tin phát triển nh vũ bão toàn giới có ảnh hởng lớn đến việc phát triển Công nghệ thông tin nớc ta Công nghệ thông tin góp phần tổ chức khai thác có hiệu nguồn thông tin phong phú tiềm tàng lĩnh vực hoạt động ngời xã hội Công nghệ thông tin phục vụ trực tiếp cho việc cải tiến quản lý nhà nớc nâng cao hiệu hoạt động giáo dục đào tạo, sản xuất kinh doanh hoạt động kinh tế xã hội khác, từ góp phần nâng cao chất lợng đào tạo nh nâng cao chất lợng sống nhân dân Trờng đại học kinh tế quốc dân xác định công nghệ thông tin năm tới đòi hỏi cấp bách nhằm nâng cao hiệu công tác giảng dạy học tập trờng, đáp ứng tốt nhiệm vụ mà giáo dục giao cho, đồng thời hoà nhập với phát triển CNTT nớc trở thành trờng mà cấp đợc công nhận toàn giới Trờng khai thác sử dụng máy tính vào hàng sớm trờng đại học nhiên từ nhà nớc ta chuyển sang kinh tế thị trờng tin học thực bắt đầu đợc giảng dạy phổ biến Đặc biệt năm gần trờng trú trọng vào công nghệ thông tin thành lập riêng khoa tin học, đào tạo đợc đội ngũ cử nhân trờng có trình độ cao tin học tạo đợc chỗ đứng công ty lớn nh số vị trí lãnh đạo cấp cao đảng nhà nớc Từ góp phần nâng cao hiệu quản lý, làm lợi cho xã hội nâng cao đời sống nhân dân công đổi đất nớc Mặc dù đạt đợc nhiều thành tích nh nhng khó khăn nh thiếu giáo viên tin học, thiếu giáo viên có trình độ giảng dạy tin học, đội ngũ làm công tác quản lý có trình độ tin học cha cao nên dễ dẫn đến sai sót công tác quản lý đa đợc thông tin sinh viên, báo cáo tình hình học tập sinh viên hay sửa chữa điểm nhiều thời gian Chính nhứng lý mà em cho cần thiêt kế hệ thống cho công tác quản lý sinh viên Mục đích việc thiết kế hệ thống dễ dàng sử dụng, nhanh chóng đa đợc thông tin sinh viên cách thuận tiện đạt hiệu cao Để đạt đợc yêu cầu hệ thống cần đạt đợc công việc sau -Tạo điều kiện thuận lợi công tác chỉnh sửa huỷ bỏ lu trữ hồ sơ sinh viên trờng - Việc truy cập đến đối tợng theo tiêu thức đợc nhanh chóng dễ dàng -Việc xem xét, thống kê sinh viên theo tiêu thức thực lúc cần đến, khoảng thời gian ngắn nắm bắt đợc thông tin cần thiết -Quá trình tạo báo cáo để đáp ứng nhu cầu lãnh đạo nh đáp ứng nhu cầu khoa, sinh viên trình học tập cách kịp thời, xác đầy đủ tiết kiệm thời gian -Chơng trình phải dễ sử dụng, tránh d thừa liệu nhng phải đảm bảo đầy đủ thông tin, đảm bảo đợc tính bí mật thông tin (nghĩa xác định ngời đợc phép sử dụng chơng trình thông tin đợc phân phát cho đối thợng II- Các giai đoạn phân tích thiết kế hệ thống thông tin 1.Đánh giá yêu cầu phát triển HTTT Một dự án phát triển hệ thống không tự động tiến hành có yêu cầu Vì loại dự án đòi hỏi đầu t không tiền bạc, thời gian mà nguồn nhân lực, định vấn đề phải đợc thực sau phân tích cho phép xác định hội khả thực thi Sự phân tích đợc gọi đành giá hay thẩm định yêu cầu hay đợc gọi nghiên cứu khả thi hội.Bao gồm công đoạn sau: Lập kế hoạch, làm rõ yêu cầu, đánh giá khả thực thi, chuẩn bị trình bày báo cáo 1.1.Lập kế hoạch Mỗi giai đoạn trình phát triển hệ thống cần phải đợc lập kế hoạch cẩn thận.Lập kế hoạch giai đoạn thẩm định dự án làm quen với hệ thống xét, xác định thông tin cần thu thập nh nguồn phơng pháp thu thập Số lợng đa dạng nguồn thông tin phụ thuộc vào kích thớc độ phức tạp hệ thống nghiên cứu 1.2.Làm rõ yêu cầu Làm rõ yêu cầu làm cho phân tích viên hiểu yêu cầu ngời yêu cầu Xác định xác đối tợng yêu cầu, thu thập yếu tố môi trờng hệ thống xác định khung cảnh nghiên cứu Làm sáng tỏ yêu cầu đợc thực chủ yếu qua gặp gỡ với ngời yêu cầu sau với ngời quản lý mà phận họ bị tác động Phân tích viên phải tổng hợp thông tin dới ánh sáng vần đề đợc xác định nguyên nhân nhất, chuẩn bị tranh khái quát giải pháp để tiến hành đánh giá khả thực thi dự án 1.3.Đánh giá khả thi Đánh giá khả thức thi dự án tìm xem có yếu tố ngăn cản nhà phân tích thực hiện, cài đặt cách thành công giải pháp đề hay không Những vấn đề khả thực thi là: khả thi tổ chức, khả thi tài chính, khả thi thời hạn khả thi kỹ thuật Khả thi tổ chức: Đánh giá tình khả thi tổ chức đòi hỏi phải có hoà hợp giải pháp dự kiến với môi trờng tổ chức Khả thi kỹ thuật: Tính khả thi kỹ thuật đợc đánh giá cách so sánh công nghệ có mua sắm đợc với yêu cầu kỹ thuật hệ thống đề xuất Khả thi tài chính: Khả thi tài xác định xem lợi ích hữu hình chờ đợi có lớn tổng chi phí bỏ hay không Khả thi mặt thời gian: Xem có khả hoàn thành hạn không 1.4.Chuẩn bị trình bày báo cáo Báo cáo cho phép nhà định cho phép dự án tiếp tục hay dừng lại Báo cáo phải cung cấp tranh sáng sửa đầy đủ tình hình, khuyết nghị hành động tiếp theo.Báo cáo thờng đợc trình bày để nhà định yêu cầu làm rõ vấn đề, sau định tiếp tục hay loại bỏ dự án 2.Phân tích nghiệp vụ Mục đích giai đoạn đa phân tích logic hệ thống thời, rút từ yêu cầu không tờng minh nghiệp vụ, điều hiển nhiên phải tính đến thiết kế hệ thống Mục đích giai đoạn để đa vào yêu cầu nghiệp vụ tiên nghi phụ mà ngời sử dụng xác định cha có hệ thông Các công đoạn giai đoạn bao gồm: sơ đồ chức phân cấp, sơ đồ dòng liệu, mô hình quan hệ thực thể, mô hình quan hệ 2.1 Phân tích chức nghiệp vụ Một vấn đề khó khăn mà nhà phân tích gặp phải việc xác định đùng yêu cầu logic đăng sau thực vật lý hệ thống thời Để làm cho nhiệm vụ dễ dàng hơn, phơng pháp luận bắt buộc tiến hành phân rã cách có thứ bậc chức nghiệp vụ bên lĩnh vực nghiên cứu(sơ đồ chức nghiệp vụ) Việc nhấn mạnh vào chức hơnvào tiến trình gây khó khăn cho nhà phân tích làm chệch hớng ghi nhận cách thức tiến trình đợc thực mặt vật lý í tởng đợc chuyển tiếp sang hoạt động mô hình tiếp theo, chức IFD trở thành tiến trình sơ đồ dòng liệu DFD Hai mô hình IFD DFD kiểm tra chéo lẫn đớc lặp lặp lại cho đền đạt tới mô hình yêu cầu chức thoả đáng đơn giản thẩm mỹ.Một khía cạnh quan trọng khác việc dùng sơ đồ chức nghiệp vụ BFD làm công cụ lập mô hình chỗ nhà phân tích thờng xác định toàn chức tích hợp tiến hành khảo sát, phân tích thiết kế chức cách tách biệt chức khác 2.2 Phân tích yêu cầu thông tin nghiệp vụ Để xem xét chi tiết yêu cầu thông tin hệ thống, cần dùng thêm hai mô hình mô hình liệu mô hình quan hệ Mô hình liệu mô hình quan hệ-thuộc tính-thức thể đạt đợc thông qua cách tiếp cận từ xuống dới Mô hình quan hệ đợc xây dựng từ thuộc tính xác định mô hình trớc đợc chuyển qua trình chuẩn hoá Hai mô hình đợc dùng để kiểm tra chéo lẫn nhng chúng đợc tích hợp với mô hinhf chức mà kiểu thực thể cuối sơ đồ dòng liệu Bốn mô hình cha đủ t liệu cho đặc tả yêu cầu, cần phải có giải thích thêm, mục từ từ điển liệu, mô tả tiến trình mức thấp DFD, thông tin tảngv.v 3.Thiết kế hệ thống Trong giai đoạn phân tích nghiệp vụ tuý xử lý cho quan điểm logic hệ thống không liên quan tới cách thức thoả mãn cho yêu cầu, giai đoạn thiết kế hệ thống lại bao gồm việc xem xét khả cài đặt yêu cầu nghiệp vụ cách sử dụng máy tính Quá trình thiết kế sử dụng tất phần đặc tả yêu cầu đợc xây dựng trình phân tích làm đầu vào Quá trình bao gồm phần sau: sơ đồ chức nghiệp vụ, sơ đồ dòng liệu, mô hình thực thể, mô hình quan hệ Các tài liệu trợ giúp gồm: mô tả tiến trình, biểu đồ yêu cầu vật lý, từ điển liệu 3.1.Xác định hệ thống máy tính Đây công đoạn tiến trình thiết kế dùng sơ đồ dòng liệu nghiệp vụ nh đầu vào Công cụ mô hình đợc dùng tiến trình dạng DFD với tên sơ đồ dòng liệu hệ thống đợc xây dựng cách chia trình logic DFD nghiệp vụ thành tiến trình vật lý, số chúng đợc thực máy tính số khác đợc thực ngời Đờng đứt quãng qua trung tâm sơ đồ phân tách tiến trình máy tính khỏi tiến trình thủ công Tuy nhiên, có dòng liệu liên hệ tiến trình máy tính thủ công, dòng liệu biểu cho tài liệu, khuân dạng, báo cáo hình tạo giao diện ngời máy hệ thống 3.2.Xác nhận vào, Khi ngời sử dụng trí với cách dùng máy tính cho phần hệ thống, nhà thiết kế có khả xác định khu vực hệ thống thích hợp với cách tiếp cận làm mẫu Các dự tuyển mẫu riêng biệt đợc đánh dấu DFD hệ thống nhà thiết kế xây dựng mẫu dùng chi tiết lấy từ đặc tả yêu cầu, từ tài liệu hệ thống cũ DFD hệ thống kho liệu logic đợc sử dụng tiến trình đợc làm mẫu 3.3 Phân tích việc sử dụng sở liệu Tiến trình liên quan tới cách thức thực thâm nhập liệu tiến trình hệ thống tơng ứng với mô hình liệu logic đợc xây dựng giai đoạn phân tích Các tiến trình thâm nhập liệu đợc ánh xạ lên mô hình liệu, mẫu sử dụng liệu chi tiết cung cấp tài liệu gốc cho thiết kế vật lý hệ thống tệp sở liệu 3.4 Phát triển hệ thống máy tính Đây phần phức tạp tiến trình thiết kế đợc vẽ sơ đồ thực tế đợc caáu thành từ ba tiến trình tách biệt Các tiến trình cung cấp định nghĩa chi tiết chơng trình máy tinh hệ thống 3.4.1.Xác nhân chi tiết tiến trình máy tính Mục đích tiến trình để đảm bảo không khía cạnh hệ thống dự kiến bị bỏ sót DFD công cụ có ích cho phân tích thiết kế nhng thiếu chế tự kiểm tra toàn Để cho phép kiểm tra tính đầy đủ DFD ta kiểm tra kiểu thực thể từ mô hình liệu, tạo danh sách liên tiếp kiện mà hoạt động ảnh hởng tới 3.4.2.áp dụng kiểm soát cần thiết Tiến trình náy bao gồm việc kiểm tra toàn hệ thống đợc vẽ DFD hệ thống xác định kiểm soát cần đợc áp dụng Phơng pháp đợc sử dụng bao gồm việc kiểm tra phần lộ hệ thống nh đợc vẽ DFD hệ thống Những tình hoàn cảnh gây thiệt hại cho đầu cần đợc kiểm tra cách lật ngợc lại mô hình DFD, xác định đợc yếu điểm mô hình cần phải có định kiểm soát đa vào đặc tả 3.4.3.Gộp nhóm thành phần hệ thống máy tính Đến tiến trình hệ thống cần đợc xử lý máy tính đợc xử lý nh hoạt động riêng biệt ta cần phối hợp chúng thành hệ thống con, chơng trình, modul Công cụ đợc dùng việc gộp nhóm thành phần may tính có tên sơ đồ dòng liệu máy tính Nó hoàn toàn DFD vật lý, tơng phản với DFD nghiệp vụ logic 3.5.Thiết kế sở liệu vật lý Đây mô tả cho tiến trình mà theo nhà thiết kế tệp/cơ sở liệu tạo định nghĩa liệu cho hệ thống dự kiến thiết lập cấu trúc tệp sẵn sàng cho cài đặt Các chi tiết từ phân tích sử dụng liệu đợc tiền hành trớc là: mô hình liệu, mô hình quan hệ, sơ đồ phân tích đờng dẫn, mô hình hoa tiêu, biểu đồ sử dụng liệu Nhà thiết kế thờng bắt đầu việc áp dụng quy tắc cắt thứ mô hình liệu logic, để chuyển chúng thành tập hợp tệp tơng ứng với phần mềm xử lý tệp cụ thể đợc sử dụng ttrong tổ chức Từ trở tệp đợc làm tối u chúng ăn khớp với yêu cầu hệ thống 4.Xây dựng 4.1.Tối u mẫu xây dựng chơng trình Việc bao gồm lấy thông tin tữ ngời thiết kế CSDL cấu trúc trí lần cuối định nghĩa CSDL điều chỉnh chơng trình ngôn ngữ hệ theo nhiều mẫu khác.Khi mẫu đợc cải biên đa đợc tối u hoá Mặc dù có nhấn mạnh việc làm mẫu nhng nhiều hệ thống máy tính nghiệp vụ có tiến trình tính toán phức tạp mà ngôn ngữ hệ vá cách làm mẫu tỏ không thích hợp Trong hoàn cảnh đó, việc lập trình đợc thực theo kỹ thuật lập trình có cấu trúc chặt chẽ, ngời lập trình chuyên nghiệp 4.2.Hoàn thiện thiết kế chơng trình Chi tiết tiến trình phụ thuộc vào phần mềm đợc sử dụng, vào kiểu hệ thống đa vào phụ thuộc vào cách tiếp cận phân tích thiết kế đợc tiến hành giai đoạn trớc Thông thờng giai đoạn kết trình phát triển hệ thống Các cuối mẫu hệ thống đợc đa chúng đợc cải tiến lặp lặp lại đạt tới dạng hoàn toàn chấp nhận đợc ngời sử dụng 5.Cài đặt bảo trì hệ thống 5.1.Cài đặt Đây trình chuyển đổi từ hệ thống cũ sang hệ thống Mục tiêu giai đoạn tích hợp hệ thống đợc phát triển vào hoạt động tổ chức cách va vấp đáp ứng với thay đổi xảy suốt trình sử dụng Giai đoạn có công đoạn: Lập kế hoạch chuyển đổi, chuyển đổi tệp sở liệu, đào tạo hỗ trợ ngời dùng 5.2.Bảo trì hệ thống Đây giai đoạn chiếm chi phí lớn chu kỳ sống hệ thống phần lớn tổ chức Quá trình bắt đầu sau hệ thống đợc cài đặt Lý cho tồn giai đoạn nhằm tiến triển hệ thống mặt chức để hỗ trợ tốt nhu cầu thay đổi mặt nghiệp vụ Các hoạt động bảo trì hệ thống không giớ hạn biến đổi phần mềm, phần cứng mà thay đổi quy trình nghiệp vụ Việc bảo trì hệ thống cần dừng lại điểm mà việc phát triển hay mua hệ thống thay cho hệ thống cũ có tính kinh tế Chơng II: Giới thiệu foxpro số ứng dụng foxpro Hiện có nhiều hệ quản trị sở liệu thiết kế chơng trình phần mềm quản lý nh ORACLE, VISUAL BASIC, SQL SERVER nhiên hệ quản trị có thiên hớng hỗ trợ nhiều cho hệ thống mạng Trong yêu cầu phải vừa hỗ trợ đợc hệ thống mạnh vừa quản lý cách hiệu Mặt khác doanh nghiệp nớc ta nhỏ cha cần đến hệ quản trị sở liệu phức tạp nên cần phải chọn ngôn ngữ phù hợp với hệ thống cần qunả lý Có ngôn ngữ phù hợp với yêu cầu VISUAL FOXPRO Chào mừng bạn đến với Visual foxpro, môi trờng hớng đối tợng mạnh mẽ cho việc xây dựng sở liệu bạn phát triển ứng dụng Visual foxpro cung cấp công cụ bạn cần để tổ chức bảng chứa thông tin, chạy query, tạo hệ thống sở liệu liên quan thống nhất, hay lập trình xếp liệu hoàn chỉnh cho ngời sử dụng Visual Foxpro mang đến cho bạn khả rộng mở giúp cho bạn nhiều lĩnh vực phát triển ứng dụng sở liệu Bạn thấy tiến thực thi hay sử dụng nguồn tài nguyên hệ thống môi trờng thiết kế Nâng cao khả quản lý sở liệu Project Trong version này, thấy điểm mạnh Project database Bạn sử dụng sản phẩm code nh Microsoft Visual Sourcesafe xem phần thành phần Project Manager Bạn kiểm soát hành vi Projecthook Class cung cấp thực lệnh Create class, createobject() hay Newobject() sử dụng Application Builder Database container cho phép nhiều ngời sử dụng tạo lập sử dụng đồng thời Database Đặc điểm đáp ứng làm theo yêu cầu cho việc cập nhật ý tởng sở liệu project Đặc trng tìm kiếm xếp database designer cho phép thay đổi cách nhìn đối tọng sở liệu Cũng nh vậy, khả truy xuất phím có sẵn project manager database designer giúp cho bạn nhận biết đoíi tợng mau lẹ Máy móc cho phép thay đổi giá trị sai Pessimistic buffering handle khoá record hiệu Giá trị Null khoá nhận diện sử dụng sử dụng chỗ .Null. Phát triển ứng dụng dễ dàng Visual Foxpro thêm chức application wizard cung cấp Project hook class khả nâng cao đặc tính application framework làm choứng dụng hiệu hơn, thêm tính nâng cao kinh nghiệm phát triển ứng dụng thêm tiện lợi cho ứng dụng Các lớp Visual foxpro làm dàng thêm gần 100 đặc tính vào ứng dụng Component gallery tạo dễ dàng quản lý lớp Visual Foxpro, văn bản, tệp tin mà bạn muốn thêm vào ứng dụng Phần application Builder cho phép thêm sở liệu, tạo, thêm hay chỉnh sửa bảng liệu, report, form, dịch chạy ứng dụng cho cách *Cải tiến công cụ debug Trong version Visual Foxpro, bạn tìm lỗi kiểm tra thành phần ứng dụng mọtt cách dễ dàng hơn, bạn có chức mở công cụ debug cửa sổ Visual Foxpro nơi chúng hữu hình giao diện ứng dụng bạn Chơng trình debug cung cấp công cụ để bật điểm dừng kiểm tra tình code gần giống nh thể môi trờng bẫy lỗi Visual C Trong cửa sổ watch local trình bày cách cài đặt thuộc tính, đối tợng giá trị thành phần mảng Để xem giá trị biến thời, bạn việc đặt trỏ vào tên biến cửa sổ trace Cửa sổ output cho bạn xem cách tiện lợi yêu cầu thông tin đợc mã hoá kết xuất trực tiếp góc cửa sổ từ cửa sổ ứng dụng Trong version Visual foxpro gồm có nâng cấp profiler application để bạn dùng để phân tích chơng trình, ứng dụng hay đề án để mã hoá cho thi hành Bản thân động coverage profiler tuỳ chọn giao diện visual foxpro Dễ dàng thiết kế bảng lập từ điển liệu mở rộng 10 Form tìm kiếm thông tin sinh viên Form cho phép tìm kiếm thông tin sinh viên Chỉ cần nhập mã số sinh viên, tên sinh viên lớp ấn Enter thông số khác tự động hiên Form nhập điểm sinh viên Form dùng để cập nhật điểm sinh viên sau kì thi 34 Form tính học bổng sinh viên Chng IV : Cài đặt hớng phát triển Cài đặt Visual Foxpro ã Yêu cầu hệ điều hành: 35 Hệ điều hành Windows 95 phiên ã Yêu cầu máy Máy 486 với tốc độ xử lý 66Mhz lớn Chuột Bộ nhớ 16 MB RAM Đĩa cứng có dung lợng lại 85 Mb(nếu cài đặt Typical), 90 MB cài đầy đủ Màn hình VGA cao hơn, có độ phân giải tốt ã Tiến hành cài đặt Cài đặt Visual Foxpro đĩa CD, hay đĩa mềm Trớc cài đặt Visual Foxpro, phải tắt chế độ bảo vệ chống Virus Các bớc cài đặt nh sau: Đa đĩa CD vào ổ CD Chọn lệnh Run Gõ lệnh X:\SETUP, X tên ổ đĩa Cd, sau nhấn phím Enter chọn Ok Chọn cách cài đặt sau: Cài tối thiểu (15MB): cài số File thiết yếu Visual Foxpro Cài đầy đủ : yêu cầu 192 MB đĩa trống Đánh giá kết qu thực phng hớng phát triển Sau thời gian thực hiện, chơng trình đợc hoàn thành đạt đợc kết qủa định Có thể cập nhật hồ sơ sinh viên, nhập điểm cho sinh viên sau kì thi, in bảng điểm cho sinh viên sau tốt nghiệp tìm kiếm thông tin sinh viên Tuy nhiên thời gian hạn chế nên chng trình tránh đợc sai sót trình thực Phơng hớng tơng lai tiếp tục phát triển để chơng trình ngày phát triển để trở thành phần mềm hoàn chỉnh Cảm ơn Trong trình thực với giúp đỡ tận tình thầy Th Chơng trình đợc hoàn thành cách tốt đẹp, nhờ trình thực thầy tận tình bảo, kể lúc bận rộn thầy sẵn sàng bớt chút thời gian giải đáp thắc mắc Vì giúp cho em thấy đợc lỗi mà không phát nhờ mà em rút đợc nhiều kinh nghiệm quý báu Em cảm ơn hớng dẫn tận tình thầy Một số Code chng trình: Chng trình chính: clear all clear set talk off set date french SET STATUS OFF SET COLOR TO b+/GB+ set cent on set noti off set safe off 36 set exclusive off && De nhieu nguoi cung mo duoc du lieu(Chay tren mang) set dele on Public _Curpath, _Datapath, _Temppath,_AppTitle, _CurUser, _CurPass _Curpath = SYS(5)+CURD() _Temppath = "C:\TEMP\" _AppTitle = "Qun lý sinh viên Version 1.0" _Datapath = SYS(5)+CURD()+"DATA\" _CurUser = [] _CurPass = [] _CodeLogin= [] *DO GetDataPath && Bien doi gia tri dung cua _Datapath *If !File(_Datapath+ "QLSV.DBC") * =MessageBox("Cha có file c sở liệu ",0,_AppTitle) * Return f *Endif Do form Manhinh\Login Open database (_Datapath+ "QLSV") HideWindow _screen.picture="bitmap\qlsv.bmp" _screen.picture="bitmap\Bandoc.jpg" _Screen.Icon = "bitmap\Qlsv.ico" _screen.Caption = "Chng trình qun lý sinh viên -Lê Thanh tuấn- Tin 41B" _screen.Closable = f _screen.Maxbutton=.f _screen.MinButton=.t _Screen.Height=600 _screen.Width=800 qlsvmenu.mpr keyboard "{ALT+D}" read event clear all clear * -* Procedure Getdatapath If !File("Bitmap\QLSV.INI") DO Form Manhinh\DataPath Endif mHandle = FOPEN("Bitmap\QLSV.INI") S=FGets(mHandle) _Datapath = Allt(Substr(s,AT("=",S)+1)) =Fclose(mHandle) Return * Procedure HideWindow =HideWind("Color Palette") =HideWind("Database Designer") =HideWind("Form Controls") =HideWind("Form Designer") =HideWind("Layout") 37 =HideWind("Print Preview") =HideWind("Query Designer") =HideWind("Report Constrols") =HideWind("Report Designer") =HideWind("Standard") =HideWind("View Designer") Return * * Procedure HideWind para p_WinddowName If wexist(p_WinddowName) Hide window (p_WinddowName) Endif Return * * Procedure ShowWind para p_WinddowName If wexist(p_WinddowName) Show window (p_WinddowName) Endif Return * * Function MoDBF para p_file, p_alias, p_Co_mo_Exclusive Private p_para p_para = PARA() If used(p_alias) If p_para=3 =DongDBF(p_alias) select use (p_file) alias (p_alias) Exclusive Else Select (p_alias) Endif Else select If p_para=3 use (p_file) alias (p_alias) Exclusive Else use (p_file) alias (p_alias) Endif Endif return * * Function DongDBF para p_alias If used(p_alias) use in (p_alias) Endif return 38 * * Function GetLopSv Para p_maso, p_namhoc Private p_malop, p_FileLopsv, p_da_mo, p_Tag, p_curr, p_nam1, p_nam2 p_malop= "" p_nam1 = Val(Left(p_namhoc,4)) p_nam2 = Val(Right(p_namhoc,4)) p_curr = SELE() p_FileLopsv = _Datapath+"LOPSV" If Used('LOPSV') Select LOPSV p_Tag = Tag() Set order to i_LopSV p_da_mo = T ELse =MoDbf(p_FileLopsv,[LOPSV]) Set order to i_LopSV p_da_mo = F Endif * set near on seek p_maso set near off If Found() scan while maso=p_maso if year(tungay)=p_nam2 p_malop = malop exit endif endif endif ends Endif IF p_da_mo And !Empty(p_Tag) Set order to (p_Tag) Endif If !p_da_mo =Dongdbf('LOPSV') Endif Select (p_curr) Return p_malop 39 * CHUONG TRINH CHUAN HOA DU LIEU TRONG FOXPRO set talk off set safe off clea defi wind w from 0,0 to 21,106 font '.VnTime' defi wind w1 from 0,0 to 18,106 font '.VnTime' acti wind w *** dgd=spac(30) @1,5 say 'Tên đờng dẫn tới tệp liệu cần xếp ' font '.VnTime',12 styl 'BI' get dgd font 'system' read dng=allt(dgd) set defa to &dng clea @3,5 say ' Những tệp liệu có th mục thời ' font '.vntime',12 colo w+/bg+ dir hh='C' @1,5 say ' Tệp liệu cần chuẩn hoá có kh"ng ? (C/K) ' font '.vntime',12 styl 'BI' colo w+/br+ get hh pict '!@' read if hh'C' deac wind all set defa to &dng retu endi *** clea @1,10 say ' Các tệp c sở liệu có th mục thời ' font '.VnTime',12 style 'BI' colo w+/bg+ dir wait ' Những tệp CH*.DBF tệp chuẩn hoá Nhấn phím Enter để tiếp tục ' htc=space(8) @20,10 say ' Muốn chuẩn hoá liệu tệp : ' font '.VnTime',12 style 'IB' get htc colo w+/br+ read ttc=allt(htc) use &ttc ttt='ch'+ttc copy to &ttt @20,5 say 'Xem liệu trớc chuẩn hoá Nhấn phím Esc để tiếp tục '+space(41) ; font '.VnTime',11 style 'BI' colo w+/br+ acti wind w1 use &ttt brow deac wind w1 ***** 40 whil !eof() repl hoten with strt(allt(hoten),' ',' ') repl hoten with strt(allt(hoten),' ',' ') repl hoten with strt(allt(hoten),' ',' ') repl hoten with strt(allt(hoten),' ',' ') repl hoten with strt(allt(hoten),' ',' ') repl hoten with strt(allt(hoten),' ',' ') skip endd *-go top dt=fsize('hoten') dime c(dt) for j=1 to dt c(j)=' ' endf whil !eof() dd=len(allt(hoten)) i=1 ct=' ' ****** whil i=97.and.asc(ht)=65.and.asc(subs(hoten,i,1))=161; and.asc(subs(hoten,i,1))=167.and.asc(subs(ht,i+1,1))[...]... hiện nh có thể nạp điểm sinh viên, tìm kiếm sinh viên, in bảng điểm của sinh viên và nhiều công việc khác 2 Form cập nhật hồ sơ sinh viên Form này dùng để nhập thông tin đối với các sinh viên mới vào trờng hoặc sinh viên có sai sót về thông tin 33 3 Form tìm kiếm thông tin về sinh viên Form này cho phép tìm kiếm những thông tin về sinh viên Chỉ cần nhập mã số sinh viên, tên sinh viên và lớp rồi ấn Enter... công việc đòi hỏi ng ời quản lý phải có trình độ quản lý và khả năng tổng hợp Ch ơng trình quản lý sinh viên hiện nay của tr ờng cha đợc tin học hoá hoàn toàn, một công việc vẫn còn làm thủ công điều nay làm tốn nhiều thời gian, ch a phát huy đợc sự tiện lợi của ứng dụng tin học vào công tác quản lý 1-Sơ đồ cấu trúc dữ liệu Table HSSV bảng này dùng để nạp thông tin về sinh viên, khoá chính là Ma_SV... giảm bớt thời gian lên lớp của giáo viên cũng nh sinh viên ở tr ờng đại học kinh tế quốc dân hiện nay, xu thế đ a tin học vào giảng dạy đang đ ợc triển khai mạnh mẽ và đạt đ ợc hiệu quả cực kì tích cực Trình độ tin học của các sinh viên ngày càng đ ợc nâng cao và trình độ của cán bộ quản lý cũng đ ợc cải tiến một cách đáng kể II.Phân tích hệ thống hiện tại Quản lý sinh viên là một công việc đòi hỏi tính... trờng Ma_lop Ten_lop Ma_khoa Kiểu Character Character Character độ rộng 10 30 10 Thuộc tính Mã lớp Tên lớp Mã khoa Sơ đồ luồng dữ liệu Cập nhật Cập hồ sơ nhật hồ sơ Sinh Viên Sinh Viên Cập nhật Cập nhật thông tin thông tin Hồ Hồsơs sinh sinhviên viên Tìm Tìm Kiếm Kiếm Thống Thốngkêkê Lập Lập báo báo cáo cáo Lãnh Lãnhđạo đạo 11.Một số sơ đồ thuật toán a.Sơ đồ thuật toán nhập dữ liệu Begin Begin Mở tệp 27... chơng trình vòng lặp để giải một bài toán Tuy nhiên chúng ta lựa chọn cách nào để giải bài toán đợc tối u, ngắn gọn nhất CHƯƠNG III : Phân tích, thiết kế và xây dựng hệ thống quản lý sinh viên 24 I.Phân tích hệ thống quản lý sinh viên Phân tích là phơng pháp nghiên cứu nhằm lựa chọn giải pháp thích hợp, biện pháp cụ thể để đa máy tính vào phục vụ cho công việc hằng ngày Phân tích là công việc đầu tiên... hớng phát triển Sau một thời gian thực hiện, chơng trình đợc hoàn thành và đã đạt đợc những kết qủa nhất định Có thể cập nhật hồ sơ sinh viên, nhập điểm cho sinh viên sau mỗi kì thi, in bảng điểm cho mỗi sinh viên sau khi tốt nghiệp và có thể tìm kiếm thông tin về sinh viên Tuy nhiên do thời gian hạn chế nên chng trình không thể tránh đợc những sai sót trong quá trình thực hiện Phơng hớng trong tơng... các thông số khác sẽ tự động hiên ra 4 Form nhập điểm của sinh viên Form này dùng để cập nhật điểm của sinh viên sau mỗi kì thi 34 5 Form tính học bổng sinh viên Chng IV : Cài đặt và hớng phát triển 1 Cài đặt Visual Foxpro ã Yêu cầu về hệ điều hành: 35 Hệ điều hành Windows 95 hoặc phiên bản mới hơn ã Yêu cầu về máy Máy 486 với tốc độ của bộ xử lý 66Mhz hoặc lớn hơn Chuột Bộ nhớ 16 MB RAM Đĩa cứng có... gõ lệnh Create Form trong cửa sổ lệnh 8.2- Các đối tợng (Control) Textbox là ô văn bản dùng để nhập giá trị dạng văn bản Label thờng dùng để thể hiện các hớng dẫn trên form Command button đây là một đối tợng dùng để thực hiện một tác vụ nào đó khi ngời dùng kích chuột vào hoặc ấn phím Enter Command button group quản lý một tập hợp các Command button 17 Listbox là danh sách hiện sẵn các giái... Character Character độ rộng Thuộc tính 10 Mã sinh viên 25 Họ Tên 25 3 4 5 6 7 8 9 10 11 12 13 14 Gioi_tinh Que_quan Ngay _sinh Noi_o_hien_nay Dia_chi_LL Doan Doi_tuong Dien_thoai Nambd Namkt Tinh_trang Kykt 1/0 Character Date Character Character Yes\No Character Character Character Character Character Character 1 30 8 50 50 10 12 10 10 10 1 Giới tính Quê quán Ngày sinh Nơi ở hiện nay Địa chỉ liên lạc Đoàn... DS_khoa : đây là bảng để chứa danh sách các khoa trong trờng TT 1 2 Tên trờng Ma_Khoa Ten_khoa Kiểu Character Character độ rộng Thuộc tính 10 Mã khoa 25 Tên khoa Table Bang_diem : để nhập điểm cho mối sinh viên sau mỗi kì thi, khoá chính là Ma_SV và khoá ngoại lai là Nam_hoc TT 1 2 3 4 5 6 7 Tên trờng Ma_sv Nam_hoc Ky Lan_thi Ma_mon He_so Diem Kiểu Character Character Nameric Nameric Character Nameric