[Type text] Page 1TRƯỜNG ĐẠI HỌC CÔNG NGHIỆP HÀ NỘI KHOA CÔNG NGHỆ THÔNG TIN BÁO CÁO BÀI TẬP LỚN MÔN HỌC LẬP TRÌNH WINDOW Tên đề tài: Hệ thống quản lý điểm của một trường THP
Trang 1[Type text] Page 1
TRƯỜNG ĐẠI HỌC CÔNG NGHIỆP HÀ NỘI KHOA CÔNG NGHỆ THÔNG TIN
BÁO CÁO BÀI TẬP LỚN MÔN HỌC
LẬP TRÌNH WINDOW
Tên đề tài: Hệ thống quản lý điểm của một trường THPT
Thành viên trong nhóm: 1 Đinh Mạnh Cường
2 Đặng Ngọc Cương
3 Phan Thị Hoài Giáo viên hướng dẫn : Đỗ Thị Tâm
Trang 2MỤC LỤC
Lời Nói Đầu 1
I Bảng phân công công việc 2
II Giới thiệu hệ thống 2
III Chức năng hệ thống 2
1 Menu 2
2 Chức năng đăng nhập hệ thống ( login ) 2
3 Chức năng thông tin giáo viên 2
4 Chức năng thông tin học sinh 2
5 Chức năng thông tin môn học 3
6 Chức năng thông tin bảng điểm 3
7 Chức năng thông tin lớp 3
Chương II : thiết kế cơ sở dữ liệu 4
I Thiết kế cơ sở dữ liệu 4
1 Mô hình dữ liệu quan hệ 4
2 Thiết kế cơ sở dữ liệu vật lý 4
Chương III : thiết kế chương trình 7
I Giao diện form 7
1 Form đăng nhập hệ thống ( login ) 7
2 Form menu chính 7
3 Form thông tin giáo viên 8
4 Form thông tin học sinh 9
5 Form thông tin môn học 9
6 Form thông tin bảng điểm 10
7 Form thông tin lớp 10
II Report 11
1 Report giáo viên 11
2 Report học sinh 12
3 Report môn học 12
4 Report bảng điểm 12
Trang 35 Report lớp 13
I Ưu điểm 14
II Nhược điêm 14
III Hướng phát triển của phần mềm 14
Trang 4Lời Nói Đầu
Năm 1945, sự ra đời của chiếc máy tính điện tử lớn nhất Thế giới ó tên Eniac đã đánh dấu bước đầu , mở ra một thời đại phát triển rực rỡ của Công Nghệ Thông Tin Sự
ra đời của chiếc máy tính vào năm 1982 của hang IBM , cho đến nay sau hơn 20 năm với
sự thay đổi về tốc độ , về bộ vi xử lý và các phần mềm ứng dụng , công nghệ thông tin đã
ở một bước phát triển cao đó là số hóa mọi loại thông tin , số liệu âm thanh , hình ảnh đều
có thể chuyển tới được cho mọi người nhờ sự ra đời của mạng Internet toàn cầu , với sự phát triển mạnh mẽ của internet và ứng dụng của nó , người ta nói đến một nền tri thức một chính phủ điện tử … máy vi tính đã xuất hiện khắp nơi , mọi cơ quan , xí nghiệp , trường học , có mặt ở mọi gia đình , và là công cụ không thể thiếu trong đời sống Ngày nay chỉ cần ngồi trước máy vi tính chúng ta có thể làm mọi thứ như đặt vé tàu, vé máy bay qua mạng, xem những mẫu mã hang mình thích qua các trang hang trên mạng mà không tốn công sức đi ra ngoài …
Cùng với sự phát triển nhanh chóng của công nghệ thông tin thì con người đã nghĩ ra rất nhiều các ứng dụng phục vụ cho như cầu và lợi ích cho mình Trong đó xây dựng phần mềm phục vụ giáo dục cũng đang rất được quan tâm Từ các trường đại học, cao đẳng đến các trường trung học phổ thông, trung học cơ sở, tiểu học đều sử dụng phần mềm quản lý để giảm thiểu tối đa những vất vả trong công việc như lưu trữ hồ sơ học sinh, sinh viên, quản lý điểm … Nếu trước đây phải lưu trữ rất nhiều trong các kho chứa thì giờ đây chỉ cần một chiếc máy tính nhỏ gọn cũng có thể lưu trữ carkho hồ dơ của nhà trường
Với mong muốn được tìm hiểu một phần nhỏ trong kho tàng phát triển của công nghệ thông tin , nhóm em sẽ viết về phần mềm quản lý Điểm cho Sinh viên đại học với mục đich trước hết là mở rộng kiến thức về ngôn ngữ lập trình của mình và sau đó là ước muốn phần mềm của mình có thể đi vào hoạt động thực tế phục vụ lợi ích cho việc quản
lý điểm sinh viên của các trường Đại học , Cao đẳng hiện nay
Trang 5Chương I : Giới thiệu bài toán
Họ và tên Công việc Đinh Mạnh Cường
Phan Thị Hoài
Trước khi chiếc máy tính được thông dụng nhiều hơn thì việc quản lý sinh viên của nhiều trường Đại học, Cao đẳng vẫn được thực hiện bằng các phương pháp truyền thống, đó là quản lý sổ sách với những công việc dài và phức tạp
Với số lượng sinh viên nhiều thì việc giám sát và quản lý điểm bằng thủ công sẽ gặp rất nhiều khó khăn như trong quá trình lưu trữ dễ gặp sai sót , thiếu chính xác … làm cho viêc tìm kiếm và chỉnh sửa cũng gặp nhiều khó khăn
Để giúp việc quản lý điểm sinh viên trở nên dễ dàng hơn , nhóm em xây sựng phần mềm với mục tiêu :
Phần mềm vận hành đơn giản dễ sử sụng
Tổ chức quản lý , lưu trữ trên hệ thống máy vi tính làm tăng tính an toàn
Giao diện trực quan bằng Tiếng Việt , các form nhập liệu đơn giản dễ thao tác
Phù hợp với các ứng dụng triển khai trên diện rộng
Dễ dàng chỉnh sửa dễ tìm kiếm Với chương trình này , giáo viên có thể theo dõi và kiểm tra điểm của sinh trường mình , có thể điều chỉnh thay đổi một cách hợp lý và nhanh chóng Bên cạnh đó còn giúp tiết kiệm được nhiều thời gian và chi phí để lưu trữ dữ liệu
về sinh viên
1 Menu
Chứa các chức năng chính của chương trình
2 Chức năng đăng nhập hệ thống ( login )
Đăng nhập tài khoản và password để xử lý chương trình
Ở đây, khi đăng nhập vào hệ thống mà thiếu đi tài khoản hay password hay sai password thì hệ thống sẽ thông báo lỗi và mời bạn nhập lại hay thoát ra
3 Chức năng thông tin giáo viên
Hiển thị thông tin giáo viên như mã giáo viên, họ tên, giới tính, số điện thoại , mã môn học , địa chỉ , ngày sinh
Hiện thị tìm kiếm , reset , thêm , sửa , xóa , báo cáo , thoát
Khi muốn tìm kiếm chúng ta tìm kiếm theo mã giáo viên
4 Chức năng thông tin học sinh
Trang 6 Hiển thị thông tin học sinh như mã học sinh , mã lớp , họ và tên , ngày sinh , số điện thoại , giới tính , địa chỉ
Hiển thị tìm kiếm , reset , thêm , sửa , xóa ,báo cáo , thoát
Khi muốn tìm kiếm chúng ta tìm kiếm theo mã học sinh
5 Chức năng thông tin môn học
Hiển thị thông tin môn học như mã môn học , tên môn học , phòng học , học kỳ , mã học sinh , số tiết
Hiển thị tìm kiếm , reset , thêm , sửa , xóa , báo cáo , thoát
Khi muốn tìm kiếm chúng ta tìm kiếm theo mã môn học
6 Chức năng thông tin bảng điểm
Hiển thị thông tin bảng điểm như mã bảng điểm , mã học sinh , mã môn học , điểm , xếp loại
Hiển thị tìm kiếm , reset , thêm , sửa , xóa , báo cáo , thoát
Khi muốn tìm kiếm chúng ta tìm kiếm theo mã bảng điểm
7 Chức năng thông tin lớp
Hiển thị thông tin lớp như mã lớp , tên lớp , khóa học
Hiển thị tìm kiếm , thêm , sửa , xóa , báo cáo , thoát
Khi muốn tìm kiếm chúng ta tìm kiếm theo mã lớp
Trang 7Chương II : thiết kế cơ sở dữ liệu
1 Mô hình dữ liệu quan hệ
2 Thiết kế cơ sở dữ liệu vật lý
a) Bảng đăng nhập hệ thống
Username là khóa chính
b) Bảng giáo viên
Mã giáo viên là khóa chính
Trang 8c) Bảng học sinh
Mã học sinh là khóa chính
d) Bảng môn học
Mã môn học là khóa chính
Trang 9e) Bảng bảng điểm
Mã bảng điểm là khóa chính
f) Bảng lớp
Mã lớp là khóa chính
Trang 10Chương III : thiết kế chương trình
1 Form đăng nhập hệ thống ( login )
2 Form menu chính
Trang 113 Form thông tin giáo viên
Trang 12
4 Form thông tin học sinh
5 Form thông tin môn học
Trang 13
6 Form thông tin bảng điểm
7 Form thông tin lớp
Trang 14
1 Report giáo viên
Trang 152 Report học sinh
3 Report môn học
4 Report bảng điểm
Trang 165 Report lớp
Trang 17Chương IV : giới thiệu sản phẩm (Demo sản phẩm )
Chương V : Tổng kết và đánh giá
Chương trình có giao diện thân thiện , thuận lợi cho người sử dụng
Các chức năng như tìm kiếm , thêm , sửa , xóa… được thực hiện nhanh chóng và thuận tiện
Phù hợp với các ứng dụng triển khai trên diện rộng
Dễ dàng sử dụng và quản lý
Do thời gian nghiên cứu có hạn và khả năng còn hạn chế nên một số vẫn còn trên ý tưởng mà chưa được thực thi
Chương trình có tính chuyên nghiệp chưa cao ,chức năng còn ít
Chưa giải quyết trọn vẹn các vẫn đề nảy sinh trong quá trình quản lý
Giao diện tuy thân thiện nhưng tính thẩm mỹ chưa cao
Tìm hiểu và hoàn thiện một số chức năng còn chưa được thực hiện trong bài tập lớn
Hỗ trợ cơ sở dữ liệu Oracle để khả năng bảo mật , tốc độ truy vấn , khả năng quản lý dữ liệu tốt hơn
Đây là sản phẩm của các thành viên nhóm em Nếu có gì sai sót mong quý thầy cô góp ý để sản
phẩm của chúng em được hoàn thiện hơn ạ
Em xin chân thành cảm ơn !