DeTaiJaVa2-Quản Lí Sinh Viên
Trang 1BỘ CÔNG THƯƠNG
TRƯỜNG ĐẠI HỌC CÔNG NGHIỆP THÀNH PHỐ HỒ CHÍ MINH KHOA CÔNG NGHỆ THÔNG TIN
MÔN: Lập Trình Hướng Đối Tượng (Java2) Báo Cáo Đề Tài:
Quản Lí Sinh Viên
GVHD: Bùi Công Danh
Trang 2NHẬN XÉT CỦA GIẢNG VIÊN
Trang 4Lời Mở Đầu
Trước hết, chúng em xin chân thành cám ơn thầy phụ trách bộ môn Bùi Công Danh đã luôn hướng dẫn và chỉ dạy cho chúng em trong quá trình học tập,
rèn luyện, đặc biệt là trong quá trình nghiên cứu và thực hiện đề tài Thầy đã giúp chúng em hoàn thành đề tài và kết thúc môn học, cho chúng em những kiến thức quý giá, là hành trang để chúng em bước vào tương lai, đối đầu với những thử thách của cuộc sống Và chúng em cũng xin chân thành cám ơn sự quan tâm, dạy dỗ, đóng góp ý kiến của các thầy cô bộ môn khác và các bạn đã giúp chúng em trong suốt quá trình chúng em học tập và thực hiện đề tài này Cuối cùng, chúng em cũng xin chân thành cảm ơn Trường và Khoa đã tạo điều kiện cho chúng em được học tập tốt.
Trang 5Phần 1 – Nội Dung
I – Giới Thiệu
Đề tài Quản lý Sinh Viên của một trường Đại Học đòi hỏi phải dễ sử dụng đáp ứng được các yêu cầu cơ bản của hệ thống, phải đảm bảo hệ thống khi đưa vào sử dụng phải vận hành tốt, không có các sự cố đáng tiếc xảy ra
II – Mục Đích
Mục đích chính của chương trình là quản lý kết quả học tập của sinh viên Mỗi sinh viên khi trúng tuyển vào trường cần cung cấp cho bộ phận Giáo vụ các thông tin như: họ tên, ngày sinh, nơi sinh, phái, mã lớp, tên lớp và địa chỉ Sau đó bộ phận Giáo vụ sẽ cấp cho mỗi sinh viên một mã số riêng biệt gọi là mã sinh viên Trong quá trình học tập của sinh viên, bộ phận Giáo vụ sẽ ghi chép các nhận xét về sinh viên.
Trong trường có nhiều khoa, mỗi khoa có mã số để phân biệt, sau đó là tên khoa, số học phần bắt buộc (số học phần tối thiểu để sinh viên có thể được xét tốt nghiệp) Tùy theo khoa mà sinh viên sẽ theo học các môn học khác nhau Mỗi khoa có nhiều lớp, mỗi lớp có một mã số để xác định, sau đó là tên lớp, giáo viên chủ nhiệm, sĩ số
Mỗi môn học cũng sẽ được phân biệt bởi mã số môn học Các thông tin khác liên quan đến môn học là tên môn học, số học phần của môn học và giáo viên phụ trách Sau khi dạy xong môn học thì giáo viên phụ trách phải cung cấp cho bộ phận Giáo vụ kết quả kiểm tra bao gồm mã số môn học, tên môn học, mã số sinh viên, tên sinh viên và điểm kiểm tra Sinh viên nào có điểm kiểm tra từ 5 trở lên coi như đạt, nếu điểm nhỏ hơn 5 coi như không đạt và phải học lại môn này.
3 Nhà Trường có thể Quản lý môn học của sinh viên 4 Nhà Trường có thể Quản lý kết quả học tập của sinh viên IV – Mô Tả Nội Dung
1 Đăng Nhập Hệ Thống
Chương trình có một login gồm có: UserName và PassWord Người dùng phải nhập đúng tên User và Pass đã được lưu trong cơ sở dữ liệu (Access) thì mới được quyền đăng nhập vào hệ thống Nếu người dùng nhập sai User hoặc Pass hoặc bỏ trống User và Pass thì không được quyền đăng nhập vào hệ thống, trường hợp này nếu người dùng muốn vào hệ thống thì liên lạc với người thực hiện chương trình
Trang 62 Cập Nhật Hệ Thống
Người dùng có thể cập nhật (thêm, xóa, sửa…) Username va Password 3 Cập Nhật Thông Tin
Sau khi đăng nhập thành công vào hệ thống, người sử dụng có thể thực hiện các thao tác như: hiển thị, thêm, xóa, sửa tất cả những thông tin liên quan đến sinh viên, môn học, lớp học và kết quả học tập của sinh viên.
Sau khi người dùng cập nhật thì thông tin sẽ được lưu vào cơ sở dữ liệu Thông tin về sinh viên gồm có: Mã sinh viên, Tên sinh viên, phái… Thông tin về môn học gồm có: Mã môn học, tên môn học, số tín chỉ… Thông tin về lớp học gồm có: Mã lớp, tên lớp.
Thông tin về kết quả gồm có: Tên sinh viên, mã môn học, lần thi, điểm… 4 Tìm Kiếm
Người dùng có thể tìm kiếm tất cả thông tin về sinh viên, môn học, lớp học, khoa mà sinh viên theo học hoặc kết quả học tập của sinh viên dựa theo Mã hoặc Tên Nếu người dùng nhập đúng Tên và Mã của thông tin cần tìm thì thông tin sẽ hiện ra, nếu người dùng nhập sai hoặc bỏ trống thì thông tin sẽ không hiện ra, người dùng phải nhập lại hoặc hủy thao tác này.
5 Thống Kê và In Danh Sách
Thống kê sĩ số sinh viên theo từng lớp.
Thống kê những sinh viên đạt kết quả tốt (điểm cao) trong học tập Thống kê môn học có nhiều sinh viên nợ nhất.
Thống kê lớp có nhiều sinh viên theo học nhất.
Trang 7V – Mô Tả Tổng Quát Về Chức Năng 1 Mô hình Ucase của hệ thống:
Trang 82 Mô Hình Tuần Tự(Sequence)
3 Mô Hình lớp(Class)
4 Mô Hình Hoạt Động(Activity)
Trang 12Phần 2 – Thiết Kế Cơ Sở Dữ Liệu
I.Tính Cấp Thiết Của đề Tài
Ngày nay với sự bùng nổ của Cơng Nghệ Thơng Tin, thì các ứng dụng của Tin Học vào đời sống là rất cần thiết
Hệ thống thơng tin tin học là một ứng dụng đầy đủ và tồn diện nhất các thành tựu của Cơng Nghệ Thơng Tin vào một tổ chức kinh tế, chính trị, văn hĩa, giáo dục, … Đúng vậy, khơng một ai cĩ thể phủ nhận tầm quan trong của Cơng Nghệ Thơng Tin trong cuộc sống, bây giờ chúng ta đang sống trong thời đại bùng nổ thơng tin tồn cầu Khơng những nhu cầu xây dựng các hệ thống thơng tin tăng lên, mà quy mơ và mức độ phức tạp của chúng cũng khơng ngừng tăng lên
Và hơm nay chúng em những sinh viên tham gia học tập và tìm hiều về Cơng Nghệ Thơng Tin cũng hiểu được tầm quan trọng của Cơng Nghệ Thơng Tin Với vai trị là những sinh viên đang thực hiện một đề tài nhỏ về Quản lý Sinh Viên, từ đề tài này chúng em cĩ thể thấy được mức cấp thiết của đề tài nĩi riêng và Ngành Cơng nghệ Thơng Tin nĩi chung Đề tài khơng những mang lại một hệ thống quản lý an tồn, bảo mật, đáp ứng được các nhu cầu của hệ thống đề ra Đề tài này cịn giúp người sử dụng quản lý dữ liệu một cách dễ dàng, tiếp kiệm được chi phí trong việc quản lý Đây cũng chính là một ứng dụng nhỏ của Nghành Cơng Nghệ Thơng Tin, mà chúng em là những sinh viên thực hiện xin được tham gia xây dựng Ngồi ra đề tài cịn cĩ một ý nghĩa trực tiếp với chúng em, là cho chúng em cơ hội được thử sức mình, giúp chúng em tổng hợp đựơc kiến thức của mình trong thời gian tham gia học tập, tìm hiểu và cho chúng em cơ hội được tích lũy kinh nghiệm
Vì thế việc thiết lập phần mềm để quản lý cơng việc một cách đồng bộ dễ thực hiện, gần gũi và dễ kiểm tra để cho cơng việc đạt hiệu quả cao nhất, cho nên việc tin học hố hệ thống quản lý này là hết sức cần thiết.
II Thiết Kế Cơ Sở Dữ Liệu
1 Đặc Tả Vấn Đề
Trường Đại Học Cơng Nghiệp TP.HCM gồm nhiều khoa, mỗi khoa cĩ chức năng riêng, cĩ mã và tên cụ thể như sau:
Trang 13cddt8k Cao Dang dien Tu 8K Pham Huu Loc cdkt8k Cao Dang Kinh Te 8k Pham Thi Xuan Dao cdth8k Cao Dang Tin Hoc 8K Bui Cong Danh tcdt35k Trung Cap Dien Tu 35k Pham Minh Tuan tckt35k Trung Cap Kinh Te 35k Dinh Chi Thien tcth35k Trung Cap Tin Hoc 35K Pham Trung Hieu
Mỗi lớp có nhiều sinh viên theo học Thông tin sinh viên gồm có: Mã, tên, phái, ngày sinh, địa chỉ.
05555 Phung Van Tho Nam 16/11/1987 Tay Ninh 0613294 Pham Thanh Tam Nam 30/10/1988 Tay Ninh 062 Tran Huyen Nhu Nu 02/11/18988 Tay Ninh 063 Tran Ngoc Hue Nu 04/07/1988 Tay Ninh 065 Luu Hoang Phuong Nam 14/10/1988 Tay Ninh
2 Danh Sách Các Bảng
3 Mối Liên Hệ Giữa Các Bảng
Trang 14Phần 3 – Giao Diện Chương trình
Khi chạy chương trình sẽ hiện ra 1 form cho người dùng đăng nhập Nếu thông tin đăng nhập không hợp lệ thì phải liên lạc với người làm chương trình.
Form đang nhập như hình sau:
Trang 15Khi đăng nhập thành công thì sẽ hiên ra giao diện chính(form chính) như sau:
Menu “Files” gồm có các nút:
Trang 16 Log Out: Quay về form đăng nhập.
Cập nhật hệ thống: có thể cập nhật (thêm, xóa, sửa…) Username va Password.
Nhóm Thực Hiện: Các thành viên tham gia viết chương trình này Exit: Dùng để thoát khỏi chương trình.
Trong đó: Form Cập nhật hệ thống dùng để thêm, xóa username va password Khi người dùng click vào nút thêm thì button “Xóa” sẽ ẩn đi, button “Thêm” = “Hủy” button “Lưu” hiện ra Khi người dùng không thêm (bấm nút “Hủy”) thì button “Hủy” = “Thêm” Khi người dùng điền đầy đủ thông tin thì sẽ được lưu xuống cơ sở dữ liệu Access Form sẽ có giao diện như sau:
Trang 17Menu “Quản Lí” Gồm có các nút: Sinh viên, Môn học, Lớp, Khoa và kết quả như hình sau:
Trong đó: quản lí sinh viên, môn học, lớp học, khoa và kết quả đều có chức năng giống nhau: Thêm, xóa, sửa Khi người dùng click button_thêm thì các textbox được xóa trắng, button_thêm bằng “Hủy”, button_xóa, button_sửa ẩn đi, button_lưu sẽ hiện ra, khi người dùng chưa nhập đầy đủ thông tin thì sẽ thông báo lổi hoặc nếu
Trang 18nhập trùng mã đã có sẵn trong cơ sở dữ liệu thì sẽ thông báo “Trùng mã”, lúc này người dùng phải chọn mã khác Nếu người dùng nhập đúng đầy đủ thông tin thì thông tin sẽ được lưu xuống cơ sở dữ liệu, các button và textbox sẽ trở về trạng thái ban đầu khi người dùng click vào button_sửa, button_sửa bằng “Hủy”,
button_thêm và button_xóa sẽ ẩn đi, button_lưu hiện ra Các textbox sẽ hiện ra( trừ textbox_Mã) để người dùng có thể chỉnh sửa khi bấm button_lưu thì sẽ lưu vào cơ sở dữ liệu, các button và textbox sẽ trở về trạng thái ban đầu button_xóa dùng để xóa một dữ liệu khi người dùng muốn xóa Các form sẽ có giao diện như sau:
Trang 20Menu “Tìm Kiếm” Gồm có các nút: Sinh viên, Lớp như hình sau:
Trang 21Trong đó: Tìm kiếm sinh viên dùng để tìm kiếm sinh viên theo “Tên” hoặc “Mã” Khi người dùng chọn Combobox thì textbox sẽ hiện ra, nếu người dùng nhập đúng tên hoặc mã thì thông tin sẽ được hiện ra Form sẽ có giao diện như sau:
Trang 22Tìm kiếm lớp dùng để tìm kiếm lớp theo “Tên lớp” hoặc “Mã lớp” hoặc “mã khoa” Khi người dùng chọn Combobox thì textbox sẽ hiện ra, nếu người dùng nhập đúng tên hoặc mã thì thông tin sẽ được hiện ra Form sẽ có giao diện như sau:
Trang 23Menu “Thống Kê” Gồm có các nút: Sinh viên theo từng lớp, sinh viên có thành tích( điểm) cao nhất, lớp có nhiều sinh viên nhất như hình sau:
Trang 24Trong đó: các button sẽ có các giao diện như sau: