Trong thời đại phát triển mạnh mẽ của công nghệ thông tin thì trong hầu hết các lĩnh vực trong cuộc sống và cũng được áp dụng rất nhiều trong giáo dục, y tế, quốc phòng, chính trị … với sự góp mặt của mình trong các lĩnh vực đã làm thay đổi với chiều hướng tích cực trong các lĩnh vực này và là một bộ phận không thể thiếu được đã và đang khẳng định được vai trò của mình đồng thời khẳng định sự phát triển mạnh mẽ của công nghệ thông tin trong thời đại hiện nay. Trong các công tác quản lý về hành chính nhân sự thì với sự ra đời của rất nhiều phần mềm quản lý thì công tác quản lý đã trở nên dễ dàng hơn so với công tác quản lý thủ công trước kia. Đáp ứng được các yêu cầu về độ chính xác, hiệu quả, an toàn, nhanh chóng, thuận tiện, tiết kiệm thời gian công sức …giảm thiểu những chi phí phát sinh không cần thiết. Việc xử lý thông tin mà trong đó khối lượng thông tin cần xử lý và lưu trữ lớn, các thao tác tính toán lặp đi lặp lại nhiều lần, các thuật toán phức tạp, tốc độ tính toán nhanh, đòi hỏi cho ra kết quả chính xác là việc cần thiết cần phải có một hệ thống thông tin hoàn chỉnh đáp ứng các yêu cầu trên. Chương trình “QUẢN LÝ TRUNG TÂM TIN HỌC NGOẠI NGỮ” được xây dựng nhằm đáp ứng các yêu cầu về công tác quản lý của Trung tâm. Nhằm xây dựng một hệ thống thông tin giúp ích cho công tác quản lý của Trung tâm Tin học Ngoại ngữ.
Trang 1CHƯƠNG I: LỜI MỞ ĐẦU
Trong thời đại phát triển mạnh mẽ của công nghệ thông tin thì trong hầu hết cáclĩnh vực trong cuộc sống và cũng được áp dụng rất nhiều trong giáo dục, y tế, quốcphòng, chính trị … với sự góp mặt của mình trong các lĩnh vực đã làm thay đổi vớichiều hướng tích cực trong các lĩnh vực này và là một bộ phận không thể thiếu được đã
và đang khẳng định được vai trò của mình đồng thời khẳng định sự phát triển mạnh mẽcủa công nghệ thông tin trong thời đại hiện nay
Trong các công tác quản lý về hành chính nhân sự thì với sự ra đời của rất nhiềuphần mềm quản lý thì công tác quản lý đã trở nên dễ dàng hơn so với công tác quản lýthủ công trước kia Đáp ứng được các yêu cầu về độ chính xác, hiệu quả, an toàn,nhanh chóng, thuận tiện, tiết kiệm thời gian công sức …giảm thiểu những chi phí phátsinh không cần thiết
Việc xử lý thông tin mà trong đó khối lượng thông tin cần xử lý và lưu trữ lớn,các thao tác tính toán lặp đi lặp lại nhiều lần, các thuật toán phức tạp, tốc độ tính toánnhanh, đòi hỏi cho ra kết quả chính xác là việc cần thiết cần phải có một hệ thốngthông tin hoàn chỉnh đáp ứng các yêu cầu trên
Chương trình “QUẢN LÝ TRUNG TÂM TIN HỌC & NGOẠI NGỮ” được xây
dựng nhằm đáp ứng các yêu cầu về công tác quản lý của Trung tâm Nhằm xây dựngmột hệ thống thông tin giúp ích cho công tác quản lý của Trung tâm Tin học & Ngoạingữ
Đề tài thực tập tốt nghiệp gồm:
Chương I: Lời mở đầu
Chương II: Giói thiệu
Chương III: Phân tích thiết kế hệ thống
Chương IV: Triển khai lập trình
Trang 2Đề tài: Quản lý Trung tâm Tin học & Ngoại ngữ
NHẬN XÉT ĐÁNH GIÁ
TM Khoa CNTT Giáo viên HD Sinh viên thực hiện (Ký và ghi rõ họ tên) (Ký và ghi rõ họ tên) (Ký và ghi rõ họ tên)
Trang 3KẾ HOẠCH THỰC TẬP TỐT NHIỆP
Thời gian thực tập: từ ngày 16/03 đến 27/04 năm 2009
Thứ
Từ ngày 16 tháng 03 đến ngày 27 tháng 04 năm 2009
Từ ngày 16/03 đến ngày 30/03 Từ ngày 06/04 đến ngày 27/04
- Tìm hiểu khảo sát thực tế tại trường
- Gặp giáo viên hướng dẫn
- Nghiên cứu ngôn ngữ lập trình
- Nghiên cứu chương trìnhTuần 2
- Gặp giáo viên hướng dẫn
- Phác thảo yêu cầu của đề tài
- Tìm hiểu cơ sở dữ liệu
- Tìm hiểu thực thể và phác thảo cơ sở dữ liệuTuần 3
- Xây dựng cơ sở dữ liệu
- Thiết kế hệ thống thông tin
- Các mối quan hệ thực thểTuần 4 - Thiết kế khung giao diện chương trình- Tiến hành lập trình các Form đã thiết kế
Tuần 5 - Tiếp tục lập trình- Chạy thử kiểm tra chương trình
Tuần 6 - Viết báo cáo thực tập tốt nghiệp- Nộp báo cáo thực tập tốt nghiệp
Trang 4Đề tài: Quản lý Trung tâm Tin học & Ngoại ngữ
CHƯƠNG II: GIỚI THIỆU
I GIỚI THIỆU SƠ LƯỢC VỀ TRƯỜNG CAO ĐẲNG ĐỨC TRÍ
a Quá trình hình thành và phát triển
- Trường Cao Đẳng Đức Trí - Đà Nẵng được thành lập ngày 08/03/2005 theo
quyết định số 962/QĐ-BGD&DT/ĐH&SĐH của Bộ Giáo Dục Đào Tạo.
- Trường Cao Đẳng Đức Trí - Đà Nẵng là một trong 3 Trường Tư Thục đầu tiêncủa nước ta trong hệ thống các Trường Đại học/Cao đẳng Tư Thục của Việt Nam
cố và vững chắc có thiết bị đầy đủ phục vụ cho học sinh sinh viên học tập
- Trường đã có 3 phòng thí nghiệm hóa sinh, điện áp để thực hành, có 4 phòngmáy vi tính, mỗi phòng gần 100 máy để cho sinh viên học tập, đáp ứng đủ điều kiệnnhu cầu học tập cho học sinh sinh viên
- Thư viện nhà trường được trang bị đầy đủ với nhiều sách tham khảo, kèm theomáy vi tính kết nối Internet dùng để truy cập thông tin Hiện nay có thêm phòng thiết
kế Robocon để cho học sinh sinh viên chế tạo và nghiên cứu, tham dự Robocon tổ chứchàng năm
c Đội ngũ giảng viên, giáo viên và nhân viên phục vụ
- Đội ngũ giảng viên của nhà trường bao gồm: Giáo sư, Phó giáo sư, Giảng viêncao cấp, Tiến sĩ khoa học, Thạc sĩ đã được đào tạo trong và ngoài nước đã về đây phục
vụ giảng dạy Đây là lực lượng đảm bảo với chất lượng đào tạo Nhiều giáo viên mặc
dù đã lớn tuổi nhưng rất nhiệt tình và tâm huyết với nghề, truyền đạt tất cả những kiến
Trang 5các Thầy Cô trong trường xứng đáng được đón nhận danh hiệu Anh hùng lao động,
ngoài ra còn là những người tiên phong thắp sáng truyền thống đạo lý “Tôn Sư Trọng Đạo”của dân tộc.
- Nhà trường đang tập trung đào tạo, bồi dưỡng đội ngũ giảng viên trẻ là nhữnggiảng viên cơ hữu của nhà trường, lực lượng này chủ yếu mang lại sự phát triển ổnđịnh và lâu dài, ngoài ra trường còn mời các nhà giáo, nhà khoa học, chuyên gia nướcngoài, các trung tâm nghiên cứu khoa học, các công ty, đơn vị sản xuất lớn, vừa cókinh nghiệm vừa có kiến thức thực tế trong quá trình làm việc, nhằm góp phần vào chấtlượng đào tạo với nhiều phương châm, phương pháp giảng dạy mới theo kiểu tư duysáng tạo…
- Cùng với đội ngũ giảng viên giáo viên còn có đội ngũ nhân viên làm việc tạicác phòng ban khác như: Phòng Tài vụ, Phòng Đào tạo, Phòng Tổ chức,… Tất cả điều
có năng lực trình độ cao với nhiều bề dày kinh nghiệm làm việc từ 5 năm trở lên
d Chương trình đào tạo
- Trường đã nghiêm chỉnh chấp hành theo khung tuyển sinh của Bộ Giáo DụcĐào Tạo cho các trường Trung học chuyên nghiệp và Cao Đẳng và tương lai năm học
2009 – 2010 lên Đại học
e Các loại hình đào tạo
- Có hai loại hình đào tạo:
+ Hệ Cao Đẳng: thời gian đào tạo 3 năm
+ Hệ Trung cấp thời gian đào tạo 2 năm
Tốt nghiệp xong hệ Trung cấp và hệ Cao đẳng có thể liên thông được các trườngĐại học Cao đẳng trong trong cả nước
f Các chuyên nghành đào tạo của trường
- Tin học ứng dụng gồm: Công nghệ phần mềm và Công nghệ mạng máy tính
- Công nghệ sinh học
Trang 6Đề tài: Quản lý Trung tâm Tin học & Ngoại ngữ
- Công nghệ môi trường
- Kỹ thuật Điện
- Kỹ thuật Điện tử
- Kế toán gồm: Kế toán doanh nghiệp và Kế toán kiểm toán
- Giáo dục thể chất
- Quản trị kinh doanh gồm: Quản trị kinh doanh, Quản trị du lịch
- Xây dựng gồm: Xây dựng dân dụngvà công nghiệp, Xây dựng cầu đường
- Tài chính - Ngân hàng gồm: Tài chính doanh nghiệp, Tài chính tín dụng
Ngoài ra còn có các lớp Trung tâm Tin học & Ngoại ngữ trong trường giảng dạyvới trình độ chuyên sâu giúp học sinh sinh viên năng cao kiến thức trong qua trình họctập và rèn luyện
g Sơ đồ tổ chức Trường Cao Đẳng Đức Trí Đà Nẵng
Trang 7SVTT: Bùi Ngọc Hiếu Trang 7
Trang 8Đề tài: Quản lý Trung tâm Tin học & Ngoại ngữ
CHƯƠNG III: PHÂN TÍCH THIẾT KẾ HỆ THỐNG
I – SƠ ĐỒ DFD MÔ TẢ HỆ THỐNG QUẢN LÝ CỦA TRUNG TÂM (Sơ đồ dòng dữ liệu)
Hệ thống quản lý học viên của Trung tâm
Cập nhật tất cả thông tin của học viên Hiển thị tất cả thông tin của học viên khi cần
Người quản lý
Nhập thông tin chi tiết của học viên
Hiển thị thông tin của học viên khi cần
Thông tin của học viên
Hồ sơ của học viên
Tổng hợp thông tin của học viên
Trang 9Trong đó:
- STT: Số thứ tự của thông tin dữ liệu
- DỮ LIỆU: tên dữ liệu diễn giải mô tả kiểu dữ liệu trong bảng dữ liệu sơ cấp
- LOẠI: loại dữ liệu được dùng, có 2 loại dữ liệu được dùng là : TT (Tính
toán) và KTT (Không tính toán)
- KIỂU: kiểu dữ liệu được dùng
Text kiểu dữ liệu văn bản
Number kiểu dữ liệu số
Date/time kiểu dữ liệu ngày giờ
Memo kiểu dữ liệu văn bản
Ví dụ: mô tả kiểu dữ liệu
- T(5) Kiểu dữ liệu Text có 5 kí tự
- D kiểu dữ liệu Date/time
……
- CHÚ THÍCH: chú thích về thông tin dữ liệu
2 Xây dựng từ điển dữ liệu
Trang 10Đề tài: Quản lý Trung tâm Tin học & Ngoại ngữ
8 TenLopTT KTT T(30) Tên lớp trung tâm
- Mã lớp học
- Tên lớp học ………
Trang 112.Thuộc tính:
- Thuộc tính sơ cấp: là thể hiện một số tính chất nào đó của thực thể.
- Thuộc tính tổng hợp ( thuộc tính thứ cấp): thay vì xử lý sớ lớn thuộc tính sơ
Thực thể Khoa (Khoa) chứa các thuộc tính sau:
- Thuộc tính mã khoa được kí hiệu là: MaKhoa, trong đó MaKhoa là khóa
chính
- Thuộc tính tên khoa được kí hiệu là: TenKhoa.
Thực thể Lớp (Lop) chứa các thuộc tính sau:
- Thuộc tính mã lớp được kí hiệu là: MaLop, trong đó MaLop là khóa chính.
- Thuộc tính tên lớp được kí hiệu là: TenLop.
- Thuộc tính mã khoa được kí hiệu là: MaKhoa
LỚP HỌC
MaLop
TenLopMaKhoa
……
Lop
MaLop
TenLopMaKhoa
Khoa
MaKhoa
TenKhoa
Trang 12Đề tài: Quản lý Trung tâm Tin học & Ngoại ngữ
Thực thể Trung tâm (TTam) chứa các thuộc tính sau:
- Thuộc tính mã trung tâm được kí hiệu là: MaTTam, trong đó MaTTam là
khóa chính
- Thuộc tính tên trung tâm được kí hiệu là: TenTTam
Thực thể Lớp Trung tâm (LopTT) chứa các thuộc tính sau:
- Thuộc tính mã lớp trung tâm được kí hiệu là: MaLopTT, trong đó MaLopTT
là khóa chính
- Thuộc tính tên lớp trung tâm được kí hiệu là: TenLopTT
- Thuộc tính mã trung tâm được kí hiệu là: MaTTam
Thực thể Môn học (MHoc) chứa các thuộc tính sau:
- Thuộc tính mã môn học được kí hiệu là: MaMHoc, trong đó MaMHoc là
Trang 13 Thực thể Học viên (HocVien) chứa các thuộc tính sau:
- Thuộc tính mã học viên được kí hiệu là: MaHV, trong đó MaHV là khóa
chính
- Thuộc tính tên học viên được kí hiệu là: TenHV
- Thuộc tính ngày sinh của học viên được kí hiệu là: NgaySinh
- Thuộc tính giới tính của học viên được kí hiệu là: GioiTinh
- Thuộc tính mã lớp được kí hiệu là: MaLop
- Thuộc tính mã lớp trung tâm được kí hiệu là: MaLopTT
- Thuộc tính quê quán của học viên được kí hiệu là: QueQuan
- Thuộc tính ghi chú những điều bổ sung của học viên (nếu cần) được kí hiệu là:
GhiChu
Thực thể Điểm (Diem) chứa các thuộc tính sau:
- Thuộc tính mã học viên được kí hiệu là: MaHV
- Thuộc tính mã môn học được kí hiệu là: MaMHoc, trong đó khóa chính là MaHV và MaMHoc
- Thuộc tính điểm lần 1 của học viên được kí hiệu là: Dieml1
HocVien
MaHV
TenHVNgaySinhGioiTinhMaLop MaLopTT QueQuan GhiChu
Trang 14Đề tài: Quản lý Trung tâm Tin học & Ngoại ngữ
- Thuộc tính điểm lần 2 của học viên được kí hiệu là: Dieml2
- Thuộc tính điểm lần 3 của học viên được kí hiệu là: Dieml3
Thực thể Học phí (HocPhi) chứa các thuộc tính sau:
- Thuộc tính mã hóa đơn được kí hiệu là MaHD, trong đó MaHD là khóa chính.
- Thuộc tính mã học viên được kí hiệu là: MaHV
- Thuộc tính tên học viên được kí hiệu là: TenHV
- Thuộc tính đợt nạp được kí hiệu là: DotNap
- Thuộc tính hạn nạp được kí hiệu là: HanNap
- Thuộc tính ngày nạp được kí hiệu là: NgayNap
- Thuộc tính nạp đúng han hay trễ hạn được kí hiệu là: GhiChu
- Thuộc tính số tiền nạp được kí hiệu là: SoTien
HocPhi
MaHD
MaHV TenHVSoTienDotNapHanNap NgayNap GhiChu
Trang 15SVTT: Bùi Ngọc Hiếu Trang 15
Trang 16Đề tài: Quản lý Trung tâm Tin học & Ngoại ngữ
VI – MÔ HÌNH QUAN HỆ GIỮA CÁC THỰC THỂ
HocPhi
MaHD
MaHV TenHVSoTienDotNapHanNap NgayNap
HocVien
MaHV
TenHVNgaySinhGioiTinhMaLop MaLopTT QueQuan GhiChu
Trang 17CHƯƠNG IV: TRIỂN KHAI LẬP TRÌNH
Trang 18Đề tài: Quản lý Trung tâm Tin học & Ngoại ngữ
I GIỚI THIỆU VÀI NÉT CHÍNH VỀ NGÔN NGỮ VISUAL BASIC
Visual Basic là ngôn ngữ hoàn thiện và hoạt động theo kiểu điều khiển bởi sựkiện (Event – Driven programming language) nhưng lại rất giống ngôn ngữ theo kiểu
có cấu trúc (Structured programming languae)
Nó cùng hỗ trợ các cấu trúc:
Cấu trúc IF… THEN…ELSE
Các cấu trúc lặp (Loops)
Cấu trúc rẽ nhánh(Select Case)
Hàm(Function) và chương trình con(Subroutines)
Visual Basic đưa ra phương pháp lập tình mới, nâng cao tốc độ lập trình
Cũng như các ngôn ngữ khác, mỗi phiên bản của Visual Basic đều chứa đựngnhững tính năng riêng như Visual Basic 6.0 hỗ trợ tính năng mạnh chẳng hạn như OLE
DB để lập trình dữ liệu Các lập trình viên đã có thể dùng Visual Basic 6.0 để tự mởrộng Visual Basic
Visual Basic có sẵn các hộp công cụ như: các hộp văn bản, các nút lệnh, các núttùy chọn các hộp kiểm tra các hộp liệt kê, thanh cuộn các hộp thư mục và tập tin Cóthể dùng các khung kể ô để quản lý dữ liệu theo định dạng bảng, truy cập cơ sở dữ liệuthông qua OLEDB của Microsoft
Visual Basic còn hỗ trợ cho lập trình bằng cách hiện tất cả tính chất của đốitượng mỗi khi ta định dùng đến nó Đây là điểm mạnh của các ngôn ngữ lập trình hiệnđại
Các bước thiết kế một ứng dụng Visual Basic:
Xây dựng các cửa sổ mà người dùng sẽ thấy
Quyết định những sự kiện mà các điều khiển trên cửa sổ sẽ nhận ra
Viết các thủ tục sự kiện cho các sự kiện đó (các thủ tục con khiến cho các thủ
Trang 19Visual Basic giám sát các cửa sổ và các điều khiển trong từng cửa sổ cho tất cảmọi sự kiện mà điều khiển có thể nhận ra (tất cả các thao tác di chuyển chuột đến cácđộng tác nhắp chuột, bàn phím).
Khi Visual Basic phát hiện ra một sự kiện, nếu không có một đáp ứng tạo sẵncho sự kiện cho sự kiện đó Visual Basic sẽ xem xét ứng dụng để kiểm tra người dùng
đã viết thủ tục cho sự kiện đó chưa Nếu viết rồi thì Visual Basic sẽ thi hành và hìnhthành nên thủ tục sự kiện đó và quay về bước đầu tiên Nếu chưa viết, Visual Basic sẽchờ sự kiện tiếp rồi quay lại bước đầu tiên Các bước này sẽ quay vòng cho đến khiứng dụng kết thúc
Sau khi đã tìm hiểu thế nào là hoạt động theo kiểu điểu khiển bởi sự kiện và các
hỗ trợ của Visual Basic, chúng ta sẽ thấy đây là một công cụ lập trình dễ chịu và có xuhướng trở thành môt trường lập trình hoàn hảo cho những năm sắp tới
II TRUY CẬP DỮ LIỆU TRONG VISUAL BASIC
Mô hình minh họa sự truy cập dữ liệu trong VB
Trong chương trình quản lý Trung tâm này em sử dụng mô hình 3 lớp vớiphương pháp truy cập ADO(Activẽ Data Object)
ADO là phương pháp truy cập dữ liệu thông qua OLE DB Đến VB6 thì đâyđược xem như là phương pháp truy cập dữ liệu chủ yếu Nó được hỗ trợ mạnh bằng cácthành phần mới có ghi chú (OLE DB) Việc hiển thị dữ liệu như các tập hợp kết quả trả
về đều tiện lợi
Trang 20Đề tài: Quản lý Trung tâm Tin học & Ngoại ngữ
Các thành phần của ADO:
Connection
Errors ErrorsCommand
Parameters ParameterRecordset
Fields Field
Trước tiên ta phải thêm thư viện vào dự án bằng cách:
Vào Project/Components, References
Microsoft ADO Data Control 6.0(OLEDB)
Microsoft Data Grid Control 6.0(OLEDB)
Microsoft Data Biding Collection
Microsoft Data Formating Objcet Library 6.0(SP4)
Microsoft Data Activet data Objecet 2.8 Library
Đối tượng Command:
Đối tượng Command là thành phần rất quan trọng của ADO Nó cho phép địnhnghĩa một Recordset được lấy từ các Table/Query trong một Database hay từ các câulệnh SQL Để tạo một Command từ Deconnect, ta chọn biểu tượng Add Command từhộp thoại DE (Data Environment)
Khi định nghĩa một Command có thể sử dụng câu lệnh SQL, ta có thể sử dụngtham số để truyền giá trị cho Command xử lý Ngoài ra trong Command ta có thể thiếtlập mối quan hệ mới, nhóm thuộc tính và đặc biệt tạo ra các Command con của nó
Trang 21III GIỚI THIỆU TỔNG QUAN VỀ CƠ SỞ DỮ LIỆU
Một cơ sở dữ liệu gồm một hay nhiều tập tin được thiết kế theo một cấu trúcnhất định và có quan hệ chặt chẽ với nhau Cơ sở dữ liệu được dùng chung trong nhiềumục đích khác nhau, vì vậy sẽ tiết kiệm được tài nguyên, giảm tối thiểu sự trùng lặpthông tin, bảo đảm tính nhất quán
So với hệ thống xử lý file cổ điển thì cơ sở dữ liệu có nhiều tính chất ưu việtnhư chia sẻ dữ liệu, giảm thiểu dư thừa dữ liệu, tính tương thích dữ liệu, tính toàn vẹn
dữ liệu, tính bảo mật dữ liệu, tính đồng bộ dữ liệu, tính độc lập dữ liệu và việc truy cậpkhai thác dữ liệu thuận lợi
2 Hệ quản trị cơ sở dữ liệu
Về hệ quản trị cơ sở dữ liệu (Data Base Management Systems-DBMS) đó làmột phần mềm cho phép một hoặc nhiều người tạo lập, lưu trữ, cập nhật và khai thác
cơ sở dữ liệu
Hệ quản trị cơ sở dữ liệu có nhiệm vụ như là một bộ thông dịch (interpreter) vớingôn ngữ bậc cao nhằm giúp người sử dụng hệ thống mà không cần quan tâm đến cáchbiểu diễn dữ liệu trong máy hoặc các thuật toán chi tiết, các hệ quản trị cơ sở dữ liệuhiện nay đang dùng phổ biến như Access, SQL Server, …
Microsoft Access là một hệ quản trị cơ sở dữ liệu tương tác với người sử dụngchạy trên môi trường Windows, nó tăng thêm sức mạnh trong công tác tổ chức và tìmkiếm thông tin Các qui tắc kiểm tra dữ liệu , giá trị mặc định, khuôn nhập dữ liệu