1. Trang chủ
  2. » Công Nghệ Thông Tin

quản lý sinh viên bằng foxpro

25 713 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 25
Dung lượng 0,92 MB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

Trong đề tài “QUẢN LÝ SINH VIÊN” chúng em đã dùng môi trường cài đặt là hệ quản trị cơ sở dữ liệu: VISUAL FOX 9.0 để cài đặt, tuy rằng chúng em chưa hiểu sâu lắm về môi trường cài đặt tr

Trang 1

Trong giai đoạn hiện nay công nghệ thông tin (CNTT) đang được bùng nổ phát triển rất mạnh mẽ và được áp dụng hầu hết trên tất cả mọi lĩnh vực của đời sống xã hội

Trong giáo dục nhằm giúp cho việc quản lý về các thông tin sinh viên được thuận lợi tốt hơn thì người ta thường có các phần mềm quản lí sinh viên,

và trong bài tập chủ đề lớn 2 này nhóm chúng em cũng làm đề tài liên quan tới vấn đề Trong đề tài “QUẢN LÝ SINH VIÊN” chúng em đã dùng môi trường cài đặt là hệ quản trị cơ sở dữ liệu: VISUAL FOX 9.0 để cài đặt, tuy rằng chúng

em chưa hiểu sâu lắm về môi trường cài đặt trên nhưng trong quá trình làm bài tập chủ đề lớn 2 chúng em đã nổ lực rất nhiều và tìm hiểu rất nhiều về môi trường cài đặt trên, làm cho chúng em được củng cố lại kiến thức, nhằm mục đích giúp cho việc hoàn thành đề tài được tốt hơn và hoàn thành tốt nhiệm vụ của một sinh viên Cao Đẳng năm thứ 3 mà nhà trường đã giao cho là hoàn thành bài tập chủ đề lớn 2

Trong quá trình thực hiện đồ án này, bằng sự nổ lực hết mình, thu thập và phân tích các thông tin có liên quan tới nội dung đề tài mà chúng em cần hướng tới, chúng em đã tiếp thu thêm được nhiều kiến thức chuyên ngành hơn Chúng

em rất mong sự đóng góp tận tình từ quý Thầy, Cô đặt biệt là GVHD để làm cơ

sở cho chúng em hoàn thành tốt bài tập chủ đề 2 đúng thời hạn mà nhà trường giao Trong quá trình làm bài tập chủ đề lớn 2 này GVD Thầy Đặng Thành Đạt

đã rất chu đáo, nhiệt tình hướng dẫn cho chúng em, hướng dẫn phân chia thời gian cho chúng em vì mỗi tuần ngay ngày thứ tư Thầy đều gọi các nhóm lên khoa tự nhiên báo cáo tiến trình làm để thầy biết được những gì làm được và

Trang 2

những gì mà chúng em không được để từ đó Thầy nhận xét cho từng nhóm, chĩnh sửa và góp ý cho chúng em, làm cho chúng em phát sinh được nhiều ý tưởng, tạo điều kiện cho chúng em hoàn thành tốt nhiệm vụ được giao.

Trong đề tài “QUẢN LÝ SINH VIÊN” mà nhóm chúng em làm, chúng ta

có thể thực hiện được các thao tác chức năng quản lí thông tin sinh viên sau:

 Cập nhật các thông tin có liên quan đến sinh viên;

 Thêm / xóa một sinh viên;

 Tìm kiếm sinh viên theo mã số, tên, lớp, địa chỉ;

 Thống kê theo khóa, nghành, khoa, địa chỉ, quê quán, dân tộc;

 In ấn danh sách sinh viên theo lớp, khóa học, nghành, khoa, sinh viên ở nội trú, sinh viên ngoại trú, sinh viên theo dân tộc

Nhóm chúng em rất biết ơn quý Thầy, Cô trong khoa tự nhiên đặt biệt là Thầy Đặng Thành Đạt rất nhiều đã giúp cho chúng em được mở mang kiến thức, biết được tầm quan trọng chuyên nghành mà chúng em đang học và nhiều cái hay trong đề tài mà nhóm chúng em làm

Sóc Trăng, Ngày 30 tháng 12 năm 2011

Nhóm sinh viên thực hiện:

Lê Văn Thảo

Sơn Thị Hồng Vân Ong Thị Xuân Hương

Trang 4

sở dữ liệu VISUAL FOX 9.0, VISUA FOX là một hệ quản trị cơ sở dữ liệu tiên tiến cũng đang được ứng dụng rất rộng rãi trong các hoạt động của đời sống kinh tế, xã hội Ở bất cứ lĩnh vực nào cũng có thể áp dụng VISUA FOX vào.

Ngày nay ta cũng thấy sự xuất hiện xâm nhập của VISUA FOX ngày càng được tiếp cận và được sử dụng rất là rộng rãi như trong các công ty, siêu thị phục vụ trong việc quản lý, mua bán hàng, trong nhà trường thì phục vụ tốt cho việc quản lý điểm, quản lý học sinh, sinh viên và những ứng dụng của VISUA FOX có giá trị rất là to lớn

Qua gần 3 năm học ở Trường Cao Đẳng Sư Phạm Sóc Trăng,nhà trường cũng đã trang bị cho chúng em rất nhiều kiến thức về những kiến thức liên quan tới chuyên chuyên nghành mà chúng em đang học là Tin-

Lý, chúng em được tiếp nhận một khối lượng kiến thức vô cùng quý giá lớn đặc biệt là những kiến thức chuyên ngành Chúng em được học qua ngôn ngữ lập trình PASCAL, hệ quản trị cơ sở dữ liệu SQL SERVER, VISUAL FOX đó là điều kiện thuận lợi để cho nhóm chúng em tiếp tục nghiên cứu và áp dụng tri thức này để có thể hoàn thành tốt bài tập chủ đề

Trang 5

1.2: Lý do chọn đề tài:

1.2.1 Thực trạng công việc trước khi tin học hóa:

Ở những giai đoạn trước đây thì tin học chưa được phát triển, chưa được áp dụng rộng rãi, và những hiểu biết về tin học vẫn còn hạn chế Trước khi tin học hóa thì ở các trường CĐ-ĐH thì tốn rất nhiều thời gian, hao phí rất nhiều nhân lực, gặp rất nhiều khó khăn trong công tác quản lý Ngày nay thì CNTT đã đang bùng nổ, đang phát triển và ngày càng đang được thâm nhập vào mọi lĩnh vực

1.2.2: Yêu cầu tin học hóa:

Hiện nay CNTT đang làm một cách mạng rất lớn trong giáo dục

và đào tào, việc tin học hóa đó là một yêu cầu rất cần thiết và quan trọng trong sự nghiệp công nghiệp hóa và hiện đại hóa đất nước

Việc tin học hóa trong giáo dục và đào tạo giúp nâng cao trình độ quản lý lên một bước để quản lý có hiệu quả tốt nhất về công tác quản lý sinh viên

Như trước đây việc quản lý sinh viên không phải là một công việc đơn giản, trong quá trình quản lý gặp rất nhiều khó khăn, nhưng với thời đại ngày nay đang tiến dần về nền kinh tế tri thức với việc tin học hóa đã làm cho việc quản lý được dễ dàng hơn thông qua các phần quản lý Chương trình quản lý sinh viên này nhằm giải quyết phần nào những khó khăn về quản lý sinh viên và hỗ trợ các chức năng thông dụng mà nhiệm vụ của các bộ phận quản lý hay làm và hỗ trợ việc lưu trữ dữ liệu về sinh viên

1.2.3 Điều kiện tin học hoá:

CNTT ngày nay phát triển mạnh, luôn được các ngành, các cấp quan tâm và tính vận dụng vào thưc tiễn cao Đó là điều kiện tốt phát triển CNTT củng như đẩy mạnh tin học hoá

Trang 6

1.3 Những thuận lợi và khó khăn:

Trong quá trình làm bài tập chủ đề lớn 2 này nhóm chúng em gặp một số thuận lợi và khó khăn sau:

1.3.1 Thuận lợi:

 Được sự hướng dẫn tận tình của GVHD Thạc Sĩ Đặng Thành Đạt;

 Được sự giúp đỡ của quý Thầy, Cô trong khoa tự nhiên;

 Được sự quan tâm của BGH Trường CĐSP Sóc Trăng

1.3.2.Khó Khăn:

 Do trình độ kiến thức về lập trình trên CSDL vẫn còn hạn chế;

 Do hiểu chưa sâu lắm về những yêu cầu;

 Do thời gian dành cho việc làm bài tập chủ đề lớn 2 này viết chương trình quản lý sinh viên còn hạn chế nên chương trình vẫn còn nhiều thiếu sót, chưa được hoàn thiện;

 Chưa đáp ứng mọi yêu cầu của người sử dụng;

 Chưa khai thác triệt để, đầy đủ tiềm năng trong tin học hóa

1.4 Kế hoạch thực hiện:

Ngày bắt đầu: Ngày 01/01/2011

 Ngày 01/12/2010, gặp GVHD triển khai bài tập chủ đề lớn 2 để biết rỏ yêu cầu cụ thể, GVHD đưa ra danh sách các đề tài

 Ngày 02/12/2010, chọn đề tài trong danh sách các đề tài mà GVHD đưa ra; sau đó tiến hành vào công việc làm bài tập chủ đề lớn 2

 Ngày 08/12/2010 gửi file quan hệ ER cho GVHD

 Ngày 15/12/2010 lên khoa tự nhiên gặp GVHD, nhận sự đóng của của GVHD, tiếp thu những đóng góp của GVHD, để làm cơ sở tiếp tục làm bài tập chủ đề;

 Ngày 22/12/2010 lên khoa tự nhiên gặp GVHD, text chương trình thử để GVHD theo giỏi tiến trình làm, sau đó GVHD góp ý và nhận xét

Trang 7

 Ngày 31/12/2010 lên khoa tự nhiên gặp GVHD để text chương trình thử, sau đó tiến hành làm bài tập chủ đề lớn 2.

Ngày kết thúc: Ngày 04/01/2011

1.4.1.Phân công công việc cụ thể:

- Viết code cho chương trình;

- Xây dựng và thiết kế chương trình;

- Tìm tài liệu liên quan;

- Viết báo cáo word

chương trình ;

- Test chương trình;

- Viết code cho chương trình;

1.4.2 Kế hoạch thực hiện chương trình cụ thể:

 Tuần 1: từ ngày 01 08/12/2010 chọn đề tài, tìm hiểu các yêu cầu liên

quan tới đề tài, nộp file quan hệ ER cho GVHD

 Tuần 2: từ ngày 08 15/12/2010 xác định yêu cầu làm là:

 Cập nhật các thông tin có liên quan đến sinh viên;

 Thêm / xóa một sinh viên;

 Tìm kiếm sinh viên theo mã số, tên, lớp, địa chỉ;

 Thống kê theo khóa, nghành, khoa, địa chỉ, quê quán, dân tộc;

 In ấn danh sách sinh viên theo lớp, khóa học, nghành, khoa, sinh viên ở nội trú, sinh viên ngoại trú, sinh viên theo dân tộc

Trang 8

Sau đó tìm hiểu, thu thập thông tin về những cơ sở dữ liệu có liên quan đến đề tài, tiến hành nhập cơ sở dữ liệu vào sau đó tiến hành viết Code, thiết

kế Forms, sau đó lên gặp GVHD text chương trình thử

 Tuần 3  Tuần 4: Từ ngày 1529/12/2010 tiếp tục viết Code, thiết kế

Forms, Report, làm Menu cần thiết cho hệ thống, kiểm tra chỉnh sửa những lỗi thường gặp trong quá trình làm bài tập chủ đề lớn 2 này

 Tuần 5: Tiếp tục hoàn thiện chương trình quản lý cho đến ngày

04/01/2011 kết thúc công việc, hoàn thành bài tập chủ đề lớn 2 lên báo cáo và chạy chương trình

Trang 9

PHẦN II NỘI DUNG2.1 Mô tả bài toán :

Bài toán tin học hóa mà nhóm chúng em chọn làm trong bài tập chủ

đề lớn 2 này là đề tài “QUẢN LÝ SINH VIÊN”, trong đề tài này chúng

ta có thể giải quyết được một số vấn đề về sinh viên, chương trình quản lý đòi hỏi phải có đầy đủ các nút lệnh thêm, xoá, sữa, thống kê, tìm kiếm, in

ấn dữ liệu về sinh viên….Trong bài toán tin học hóa này chúng em dùng

môi trường cài đặt là hệ quản trị cơ sở dữ liệu VISUAL FOX, với các

chức năng trên thì chúng ta có thể cập nhật và bổ sung những thay đổi về sinh viên một cách dễ dàng

2.2 Mục tiêu cần đạt:

 Hiểu rõ các bài toán và xác định đúng các yêu cầu của đề tài cần làm

 Viết Code, thiết kế các Form để:

 Cập nhật quản lý sinh viên như: thêm, sửa, xóa một sinh viên

 Cập nhật các thông tin liên quan đến các sinh viên

 Tìm kiếm sinh viên theo mã số; tên; lớp; địa chỉ

 Thống kê theo khóa; theo ngành; theo khoa; theo địa chỉ; quê quán; theo dân tộc

 Viết Code, thiết kế các Reports để:

 In ấn danh sách sinh viên theo lớp; khóa học; ngành; khoa

 In ấn danh sách sinh viên ở nội trú; ngoại trú

 In ấn danh sách sinh viên theo dân tộc

2.3 Hướng giải quyết:

Tích cực tìm hiểu sâu về môi trường cài đặt mà mình đang sử dụng

để làm bài tập chủ đề lớn 2 này Thiết kế các giao diện và các chức năng cần thiết của Menu để người quản lý dễ sử dụng giúp cho việc quản lý sinh viên được dễ dàng và nhanh hơn  Đó cũng là hướng giải quyết của

đề tài

Trang 10

7 Nienkhoa Niên khóa

9 Renluyen Rèn luyện

10 Sinhvien Sinh viên

11 Svkhenthuong Sinh viên khen thưởng

12 Svkyluat Sinh viên kỷ luật

13 Svrenluyen Sinh viên rèn luyện

Mô tả các thực thể:

1/ Thực thể dân tộc:

Stt Thuộc tính Kiểu dũ liệu Kích thước Diễn giải

2/ Thực thể khen thưởng:

Stt Thuộc tính Kiểu dũ liệu Kích thước Diễn giải

3/ Thực thể khoa tổ:

Stt Thuộc tính Kiểu dũ liệu Kích thước Diễn giải

Trang 11

Stt Thuộc tính Kiểu dũ liệu Kích thước Diễn giải

5/ Thực thể lớp:

Stt Thuộc tính Kiểu dũ liệu Kích thước Diễn giải

Stt Thuộc tính Kiểu dũ liệu Kích thước Diễn giải

8/ Thực thể quê quán:

Stt Thuộc tính Kiểu dũ liệu Kích thước Diễn giải

9/ Thực thể rèn luyện:

Stt Thuộc tính Kiểu dũ liệu Kích thước Diễn giải

Trang 12

10/ Thực thể sinh viên:

Stt Thuộc tính Kiểu dũ liệu Kích thước Diễn giải

11/ Thực thể Sinh viên khen thưởng:

Stt Thuộc tính Kiểu dũ liệu Kích thước Diễn giải

12/ Thực thể Sinh viên kỷ luật:

Stt Thuộc tính Kiểu dũ liệu Kích thước Diễn giải

13/ Thực thể Sinh viên rèn luyện:

Trang 13

Stt Thuộc tính Kiểu dũ liệu Kích thước Diễn giải

14/ Thực thể tôn giáo:

Stt Thuộc tính Kiểu dũ liệu Kích thước Diễn giải

15/ Thực thể ưu tiên:

Stt Thuộc tính Kiểu dũ liệu Kích thước Diễn giải

2.4.2: Mô hình quan hệ ER:

Trang 14

2.2.2 Giới thiệu sử dụng chương trình:

Trang 15

Khi bắt đầu sẽ là phần giao diện chính của chương trình, đây là form

chính dùng để quản lý các form còn lại nhờ vào hệ thống menu Sau đây là giao diện của form chính:

Giao diện của Form cập nhật thông tin sinh viên:

Trang 16

Form cập nhật thông tin sinh viên hiển thị những thông tin liên quan tới sinh viên như: mã sinh viên, họ tên, phái, năm sinh, mã tôn giáo, mã lớp, mã ngành, mã khoa, mã khóa học, mã dân tộc, mã ưu tiên, mã huyện, địa chỉ, số điện thoại

Các chức năng trên Form gồm: thêm, xóa, sửa, hủy, lưu, về đầu, tiếp theo,

Khi bạn cập nhật xong bạn có thể thoát Form hoặc thoát Foxpro

Giao diện của Form tìm kiếm:

Trang 17

Form tìm kiếm cho phép chúng ta thực hiện các chức năng cơ bản như: tìm kiếm thông tin sinh viên theo mã số sinh viên, tìm kiếm thông tin sinh viên theo mã lớp, tìm kiếm thông tin sinh viên theo mã dân tộc.

Lưu ý: Để tìm kiếm thông tin sinh viên ta cần nhập thông tin sinh viên vào

 Form tìm kiếm thông tin sinh viên giúp cho việc tiềm kiếm một các dễ dàng

ít mất thời gian

Trang 18

Giao diện của Form in ấn:

Form in ấn về thông tin sinh viên giúp chúng ta in ấn thông tin sinh viên theo lớp, in ấn thông tin sinh viên theo khóa học, in ấn thông tin sinh viên theo ngành học, in ấn thông tin sinh viên theo khoa tổ, in ấn thông tin sinh viên theo địa chỉ, in ấn thông tin sinh viên theo dân tộc

Sau đây là một ví dụ về in ấn theo lớp:

Khi chúng ta chọn nút lệnh in ấn theo lớp, thì màn hình sẽ xuất hiện như sau:

 Giả sử ta muốn in ấn thông tin của các sinh viên ở lớp tin-lý 14 ta chọn lớp Tin-Lý 14

Trang 19

Khi chọn lớp Tin-Lý 14 xong ta có thể xem thông tin qua lưới hoặc

có thể In ấn qua Report

 Giả sử ta chọn in ấn, thì lúc này sẽ xuất hiện thông tin sau đây:

Trang 20

Giao diện của Form thống kê:

Form thống kê thông tin sinh viên cho phép chúng ta thực hiện các chức năng như thống kê theo khoa tổ, thống kê theo ngành học, thống kê theo khóa học, thống kê theo địa chỉ, thống kê theo quê quán, thống kê theo dân tôc

 Ngoài thống kê theo yêu cầu ra, sau khi thống kê ta còn có thể biết số lượng nam hay nữ theo thống kê theo yêu cầu, biết được tổng số người có liên quan tới nội dung yêu cầu mình thống kê

Khi ta nháy vào vào một trong 6 nút thống kê trên thì màn hình sẽ xuất hiện như sau:

Trang 21

Khi màn hình xuất hiện như trên ta chọn yêu cầu cần thống kê, sau đó nháy nút tìm kiếm, khi chúng ta nhấn nút tìm kiếm thì các thông tin mà chúng ta yêu cầu sẽ hiện thị ở lưới.

Lưu ý ta trong Form thống kê thông tin sinh viên ta cũng có thể in thông tin sinh viên ra ngoài tương tự như Form in thông tin sinh viên

 Ngoài các giao diện Form được trình bày ở trên còn có các giao diện của các Form khác, chức năng được thể hiện rỏ trong Form

Trang 22

Form cập nhật lớp:

Cập nhật sinh viên khen thưởng:

Trang 23

Cập nhật sinh viên kỷ luật:

Cập nhật sinh viên rèn luyện:

Và nhiều Form wizard khác được trình bày trong bài tập chủ đề lớn 2 này

Trang 24

 Giao diện dễ nhìn, trên đó có đầy đủ các chức năng của chương trình.

 Chương trình cho phép chúng ta thực hiện các chức năng cơ bản của một

chương trình quản lí như: Thêm, xoá, sữa, thống kê, tìm kiếm, in danh sách (theo yêu cầu)

 Giúp cho công tác quản lý được diễn ra thuận lợi tốt hơn

 Cấu trúc chương trình thể hiện được nội dung của chương trình

 Các thao tác chương trình tương đối ngắn gọn, đơn giản

 Thấy được tầm quan trọng của bài tập chủ đề lớn 2 này

3.2 Hạn chế:

 Chương trình Demo còn đơn giản

 Chỉ là một chương trình qui mô nhỏ, chưa thật sự khả thi

 Các ràng buộc toàn vẹn trong chương trình vẫn còn nhiều thiếu sót

Trang 25

 Cần phải được sự góp ý của GVHD và các bạn sinh viên để chương trình hoàn thiện hơn, có thể ứng dụng rộng rãi và mang lại hiệu quả trong thực tế.

 Thường có phát sinh một số lỗi, chưa khắc phục được

3.3 Hướng phát triển:

 Chương trình còn nhiều chổ chưa hoàn thiện cần được sự đóng góp ý kiến của quý Thầy, Cô và các bạn sinh viên để chương trình của nhóm chúng em được hoàn thiện hơn

 Xây dựng thêm các chức năng chưa cài đặt

 Kiểm tra các ràng buộc dữ liệu chặt chẽ hơn ở các chức năng đã cài đặt

 Cần nghiên cứu tìm hiểu nhiều hơn nữa về các ngôn ngữ để có thể lựa chọn cho mình ngôn ngữ phù hợp có giao diện đẹp hơn, lập trình được tốt hơn

 Phải nghiên cứu thật kĩ và hiểu rõ về ngôn ngữ mà mình sử dụng cài đặt trong bài tập chủ đề lớn 2 này

Ngày đăng: 05/07/2014, 21:27

TỪ KHÓA LIÊN QUAN

w