TRƯỜNG ĐẠI HỌC CÔNG NGHIỆP HÀ NỘIKHOA CÔNG NGHỆ THÔNG TIN Thành viên trong nhóm: 1... 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ề
Trang 1TRƯỜNG ĐẠI HỌC CÔNG NGHIỆP HÀ NỘIKHOA CÔNG NGHỆ THÔNG TIN
Thành viên trong nhóm: 1 Trần Anh Phước
2 Lưu Tiến Luận
3 Nguyễn Thành Đạt Giáo viên hướng dẫn : Đỗ Thị Tâm
Hà Nội, Năm 2016
Hà Nội-2016
Trang 2M c l c ục lục ục lục
1
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 Giao diện login 2
2 Giao diện tra cứu, đăng kí tín chỉ 2
3 Giao diện quản lý của khoa 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 10
I Giao diện form 10
1 Form đăng nhập hệ thống ( login ) 10
2 Form menu chính 11
3 Form tra cứu sinh viên – tab tra cứu học tập 12
4 Form tra cứu sinh viên – tab thời khóa biểu .13
5 Form tra cứu thông tin – tab diễn biến thu phí 14
6 Form tra cứu thông tin – tab môn học tương đương 15
7 Form sinh viên – tab tra cứu học phần 16
8 Form sinh viên – tab hủy đăng kí học phần 17
9 Form sinh viên – tab sửa sai thông tin cá nhân .18
10 Form sinh viên – tab xem hồ sơ 19
11 Form tra cứu thông kế - tab danh sách học tập 19
12 Form tra cứu thông kế - tab khối lượng đăng kí ổn định .20
13 Form tra cứu thông kế - tab điểm tổng kết lớp ổn định 20
14 Form danh sách ngành 21
Trang 318 Form danh sách môn theo khoa 23
19 Form danh sách môn theo ngành 24
II Report 25
1 Report ngành 25
2 Report lớp học 25
3 Report Sinh viên 26
4 Report môn của khoa 26
5 Report môn theo ngành 27
I Ưu điểm 28
II Nhược điêm 28
III Hướng phát triển của phần mềm 28
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 có 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ứcmộ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àynay 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áybay 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âydự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ầnmề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ọcsinh, 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ứathì giờ đây chỉ cần một chiếc máy tính nhỏ gọn cũng có thể lưu trữ cả kho hồ do 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ôngnghệ thông tin, nhóm em sẽ viết về phần mềm quản lý Trường Đại học, cao đẳng 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à ướcmuố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ý trường đại học, cao đẳng
Trang 5Chương I : Giới thiệu bài toán
I Bảng phân công công việc
Họ và tên Công việc Lưu Tiến Luận
Nguyễn Thành Đạt
Trần Anh Phước
II Giới thiệu hệ thống
Với công nghệ phát triển hiện nay, những phần mềm quản lí trường đại học, caođẳng rất cần thiết Chương trình quản lý trường đại học, cao đẳng của chúng em nhằmvới mục đích quản lý thong tin các phòng ban, sinh viên, các sự kiện, kế hoạch củatrường học
Để giúp việc quản lý trường đại học, cao đẳng trở nên dễ dàng hơn , nhóm em xâysự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ễ thaotá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ếmVới chương trình này, giáo viên có thể theo dõi và kiểm tra điểm của sinhtrường mình, có thể điều chỉnh thay đổi một cách hợp lý và nhanh chóng, cácphòng ban, nhân sự 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
III Chức năng hệ thống
1 Giao diện login
2 Giao diện tra cứu, đăng kí tín chỉ
Trang chủ tập hợp tất cả thông tin mới của trường đại học, cao đẳng
Tra cứu sinh viêna) Tab kết quả học tập: tra cứu điểm của học sinh dựa vào mã sinh viên
b) Tab thời khóa biêu: tra cứu thời khóa biểu của học sinh dựa vào
mã sinh viên và năm họcc) Tab diễn biến thu phí: tra cứu quá trình thu phí của sinh viên.d) Tab môn học tương đương: theo các trường hệ đạo tạo, mã môn, khoa tên môn đê tra cứu
Sinh viên
a) Tab đăng kí học phần: tra cứu môn học dựa theo mã môn hoặc môn cùng khoa
Trang 6b) Tab huy đăng kí học phầnc) Tab sửa sai thông tin cá nhân: cập nhật thông tin của sinh viênd) Tab xem hồ sơ: tra cứu thông tin của sinh viên
Tra cứu thông tin
a) Tab danh sách lớp độc lập: theo các trường hệ đào tạo, khóa học, học kì Sẽ ra các môn mà lớp đang học
b) Tab khối lương đang kí ổn định: dựa vào các trường hệ đào tạo , ngành học, học kì, khóa học, lớp ổn định
c) Tab điểm tổng kết ổn định sẽ đưa ra các học sinh trong lớp với kết quả ổn định
3 Giao diện quản lý của khoa
Dạnh sách ngành: gồm các khóa Với các nút thêm ngành, lưu thông tin, sửa thông tin ngành, xóa ngành, hủy bỏ thao tác, xuất báo cáo
Danh sách lớp: gồm các lớp trong khoa Với các nút thêm lớp, lưu thông tin, sửa thông tin lớp, xóa lớp, hủy bỏ thao tác, xuất báo cáo
Danh sách giáo viên: các giáo viên trong khoa Với các nút thêm giáo viênlưu thông tin, sửa thông tin giáo viên, xóa giáo viên, hủy bỏ thao tác, xuất báo cáo
Danh sách sinh viên: các sinh viên trong lớp Với các nút thêm sinh viên, lưu thông tin, sửa thông tin sinh viên, xóa sinh viên, hủy bỏ thao tác, xuất báo cáo
Danh sách môn
a) Môn theo khoa: gồm các môn trong khoa Với các nút thêm môn học, lưu thông tin, sửa thông tin, xóa môn, hủy bỏ thao tác, xuất báo cáo
b) Môn theo ngành: Với các nút thêm môn học, lưu thông tin, sửa thông tin, xóa môn, hủy bỏ thao tác, xuất báo cáo Dựa vào các ngành
Trang 7Chương II : Thiết kế cơ sở dữ liệu
I 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
Tài khoản là khóa chính
b) Bảng khoa
Mã khoa là khóa chính
Trang 9g) Bảng môn học
h) Bảng sinh viên
Trang 10i) Bảng điểm
j) Bảng môn_ngành
k) Bảng khoa_Mon
Trang 11l) Bảng thời khóa biểu
m) Bảng kết quà học tập
Chương III : Thiết kế chương trình
Trang 12I Giao diện form
1 Form đăng nhập hệ thống ( login )
Trang 132 Form menu chính
Trang 143 Form tra cứu sinh viên – tab tra cứu học tập
Trang 154 Form tra cứu sinh viên – tab thời khóa biểu
Trang 165 Form tra cứu thông tin – tab diễn biến thu phí
Trang 176 Form tra cứu thông tin – tab môn học tương đương
Trang 187 Form sinh viên – tab tra cứu học phần
Trang 198 Form sinh viên – tab hủy đăng kí học phần
Trang 209 Form sinh viên – tab sửa sai thông tin cá nhân
Trang 2110 Form sinh viên – tab xem hồ sơ
11 Form tra cứu thông kế - tab danh sách học tập
Trang 2312 Form tra cứu thông kế - tab khối lượng đăng kí ổn định
13 Form tra cứu thông kế - tab điểm tổng kết lớp ổn định
Trang 2414 Form danh sách ngành
Trang 2515 Form danh sách lớp
Trang 2616 Form danh sách giáo viên
Trang 2717 Form danh sách sinh viên
Trang 2818 Form danh sách môn theo khoa
Trang 2919 Form danh sách môn theo ngành
Trang 30II Report
1 Report ngành
2 Report lớp học
Trang 313 Report Sinh viên
4 Report môn của khoa
Trang 325 Report môn theo ngành
Trang 33Chươ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á
I Ưu điểm
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ý
II Nhược điêm
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
III Hướng phát triển của phần mềm
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 !