Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 23 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
23
Dung lượng
2,29 MB
Nội dung
Bài tập lớn Giáo viên hướng dẫn: Nguyễn Văn Hòa TRƯỜNG ĐẠI HỌC KINH TẾ KỸ THUẬT CÔNG NGHIỆP KHOA CÔNG NGHỆ THÔNG TIN ───────*** ─────── BÀI THỰC TẬP MÔN: THỰC TẬP LẬP TRÌNH MẠNG Đềtài: QUẢN LÝSINHVIÊNSinhviên thực hiện : Hán Xuân Thành Trần Thị Kim Anh Dương Thị Thanh Xuân Lớp: ĐH Tin3a1 Giáo viên hướng dẫn: Nguyễn Văn Hòa Hà Nội, Tháng 6 năm 2012 1 | N h ó m : K i m A n h - T h à n h - X u â n - L ớ p : Đ H T I N 3 A 1 - Q U Ả N L Ý S I N H V I Ê N Bài tập lớn Giáo viên hướng dẫn: Nguyễn Văn Hòa MỤC LỤC MỤC LỤC 2 3 CHƯƠNG 1. KHẢO SÁT, ĐẶC TẢ YÊU CẦU BÀI TOÁN 5 1.1 Mô tả yêu cầu bài toán 5 1.2 Mô tả các loại người dùng 6 + QuảnLýSinhViên : Hệ thống sẽ nhập danh sách sinhviên có sẵn t phòng đào tạo, thêm sửa thông (n sinh viên, và xóa sinhviên trong trường hợp sinhviên bị thôi học hoặc nguyên nhân nào đó 6 + QuảnLý Môn Học -Thêm môn học: Thêm môn học cho sinhviên sau khi có được danh sách các môn học trong học kỳ của sinh viên.Trong trường hợp có sinhviên học lại hoặc học thêm môn học khác, bộ môn phải thêm vào. Và hệ thống quảnlý cũng phải thêm môn học cho sinhviênđểquảnlý điểm môn đó 6 +Theo Dõi Xử Lý Điểm Quá trình này,là quá trình cốt lõi của hệ thống, nó bao gồm các chức năng con 6 CHƯƠNG 2. PHÂN TÍCH THIẾT KẾ BÀI TOÁN 8 2.1. Biểu đồ lớp 8 Biểu đồ luồng dữ liệu mức đỉnh 9 Biểu đồ luồng dữ liệu phân rã chức năng quảnsinhviên 10 Biểu đồ luồng dữ liệu cho chức năng quảnlý điểm 10 Biểu đồ luồng dữ liệu cho chức năng quảnlý môn học 11 2.3. Thiết kế cơ sở dữ liệu 12 CHƯƠNG 3. CÔNG NGHỆ VÀ THUẬT TOÁN SỬ DỤNG 15 3.1.Công nghệ sử dụng 15 A,thêm sinh viên: 15 B,Thêm Môn Học: 16 C,Thêm Điểm: 16 CHƯƠNG 4. XÂY DỰNG CHƯƠNG TRÌNH MINH HỌA 18 4.1 Giao diện của chương trình: 18 2 | N h ó m : K i m A n h - T h à n h - X u â n - L ớ p : Đ H T I N 3 A 1 - Q U Ả N L Ý S I N H V I Ê N Bài tập lớn Giáo viên hướng dẫn: Nguyễn Văn Hòa Ngày nay, tin học đã có những bước tiến nhanh chóng về ứng dụng của nó trong mọi lĩnh vực của cuộc sống trên phạm vi toàn thế giới nói chung và Việt Nam nói riêng.Tin học được người ta quan tâm và nhắc đến nhiều hơn bao giờ hết vì nó là một phần không thể thiếu trong cuộc sống văn minh,góp phần đẩy mạnh công cuộc công nghiệp hoá hiện đại hoá đất nước, tiến đến nền kinh tế tri thức. Máy vi tính cùng với những phần mềm là công cụ đắc lực giúp ta quản lý, tổ chức, sắp xếp và xử lý công việc một cách nhanh chóng và chính xác. Ở Việt Nam hiện nay, máy tính điện tử đặc biệt là máy vi tính trong nhiều năm qua đã được sử dụng rất rộng rãi. Sự phát triển của tin học, các công nghệ phần mềm, phần cứng, các tài liệu tham khảo đã đưa chúng ta từng bước tiếp cận với công nghệ thông tin trong mọi lĩnh vực nhằm đáp ứng nhu cầu của con người. Quảnlýsinhviên là một đề tài không còn mới mẻ với các bài toán quản lý. Việc đưa tin học vào ứng dụng đểquảnlý là rất hữu ích, vì chúng ta phải bỏ ra rất ít thời gian mà lại thu được hiệu quả cao, rất chính xác và tiện lợi nhanh chóng.Trong phạm vi bài kiểm tra nhóm chúng em đã được đề cập đến vấn đề “Quản lýsinh viên” ở trường ĐH Kinh Tế-Kĩ Thuật-Công Nghiệp bằng máy vi tính. Với khoảng thời gian không nhiều, vừa phân tích thiết kế, nghiên cứu tìm hiểu khai thác ngôn ngữ mới, vừa thực hiện chương trình quả là khó khăn đối với chúng em. Bởi “Quản lýsinh viên” là một đề tài có nội dung rộng, mặt khác khả năng am hiểu về hệ thống của nhóm em vẫn còn nhiều hạn chế.Xong cùng với sự nỗ lực của nhóm và sự quan tâm giúp đỡ tận tình 3 | N h ó m : K i m A n h - T h à n h - X u â n - L ớ p : Đ H T I N 3 A 1 - Q U Ả N L Ý S I N H V I Ê N Bài tập lớn Giáo viên hướng dẫn: Nguyễn Văn Hòa của Ban lãnh đạo khoa công nghệ thông tin, sự góp ý của các thầy cô giáo cùng toàn thể các bạn trong lớp, các anh chị khoá trước. Đặc biệt là sự chỉ bảo tận tình của thầy Nguyễn Văn Hòa nhóm em đã hoàn thành bài tập của mình theo đúng thời gian quy định. Tuy nhiên trong quá trình làm vẫn còn có nhiều sai xót nên chúng em rất mong nhận được những ý kiến đóng góp của thầy cùng toàn thể các bạn trong lớp để bài tập của chúng em được hoàn thiện. Để hoàn thành được bài tập lớn này, nhóm chúng em xin được gửi lời cảm ơn chân thành đến: Thầy giáo hướng dẫn đề tài – Nguyễn Văn Hòa, Giảng viên Khoa Công nghệ Thông tin Trường Đại học Kinh Tế Kỹ Thuật Công Nghiệp - đã hết lòng giúp đỡ, hướng dẫn, chỉ dạy tận tình để nhóm em hoàn thành được đề tài này. Các cán bộ văn phòng, thầy hiệu trưởng, cô hiệu phó cùng các thầy cô giáo trong trường Nhân Chính đã nhiệt tình tạo mọi điều kiện giúp đỡ nhóm em khảo sát hệ thống điểm trong trường. Các bạn lớp ĐH Tin3a1 đã góp ý và giúp đỡ trong quá trình làm đề tài này. Hà Nội, tháng 06 năm 2012 Nhóm 3, Lớp ĐH Tin3a1 1. Trần Thị Kim Anh 2. Hán Xuân Thành 3. Dương Thị Thanh Xuân 4 | N h ó m : K i m A n h - T h à n h - X u â n - L ớ p : Đ H T I N 3 A 1 - Q U Ả N L Ý S I N H V I Ê N Bài tập lớn Giáo viên hướng dẫn: Nguyễn Văn Hòa CHƯƠNG 1. KHẢO SÁT, ĐẶC TẢ YÊU CẦU BÀI TOÁN 1.1 Mô tả yêu cầu bài toán Xây dựng chương trình “quản lýsinh viên” nhằm hỗ trợ cho công tác quảnlý thong tin sinh viên,điểm…Bài toán đặt ra là phân tích thiết kế hệ thống thông tin vấn đề đặt ra là vì sao phải quản lý?và quảnlý như thế nào để công việc có hiệu quả,tiết kiệm được thời gian cho cán bộ nhân viên - Bộ phận quảnlý điểm lập danh sách thi, lập bảng điểm theo lớp, bảng điểm cho từng cá nhân dựa theo danh sách lớp, hồ sơ sinh viên… Bộ phận này sẽ lấy thông tin điểm quá trình từ giáo viên giảng dạy nhập vào các bảng điểm, cập nhật điểm thi ngay sau khi có kết quả thi. Tổng hợp điểm và tính ra điểm trung bình của từng sinhviên theo hệ số 10, hệ chữ, và hệ 4. Tất cả được in ra để gửi tới các lớp và được lưu lại để tiện theo dõi. Bảng điểm bao gồm các loại sau: -Bảng điểm tổng hợp: là bảng điểm của tất cả các môn. Trong đó sẽ có điểm quá trình, điểm thi và điểm trung bình môn. -Bảng điểm tổng hợp cuối mỗi kỳ sẽ được in và gửi tới các lớp đểsinhviên biết điểm. - Bảng điểm học phần: Là bảng điểm thống kê theo từng học phần sẽ được tra cứu theo từng học kỳ. - Bảng điểm cá nhân: là bảng điểm chứa tất thông tin điểm tất cả các môn học của 1 sinhviên Với tình hình hiện nay, với số lượng sinhviên ngày càng nhiều, công tác quảnlý điểm cho sinhviên ngày càng được chú trọng hơn. Đặc biệt hơn nữa là có sự hỗ trợ to lớn từ máy tính,. Việc xây dựng hệ thống quảnlý điểm bằng máy tính dựa trên phương pháp quảnlý mới,khắc phục được những nhược điểm của hệ thống cũ để xây dựng hệ thống mới khả thi hơn.Công tác quản lí điểm phục vụ cho sinhviên là chủ yếu, ngoài ra bảng điểm sinhviên được lưu trừ ở kho hồ sơ của trường. theo hệ thống cũ, mọi hồ sơ được lưu bằng các văn bản, giấytờ. hiện nay để làm giảm các công việc thì các bảng điểm và các công tác tính điểm được thực hiện bởi máy tính và phần mềm quản lí điểm sinh viên. Như vậy phần mềm này đã góp sức làm giảm thiểu sai sót, và làm công việc quản lí điểm tốn ít thời gian hơn. 5 | N h ó m : K i m A n h - T h à n h - X u â n - L ớ p : Đ H T I N 3 A 1 - Q U Ả N L Ý S I N H V I Ê N Bài tập lớn Giáo viên hướng dẫn: Nguyễn Văn Hòa Hiện nay các trường đại học của Việt Nam, cũng như các doanh nghiệp đang trong tiến trình ứng dụng mạnh mẽ sự phát triển của công nghệ thông tin vào quản lý. Mới đầu chỉ là những máy tính cá nhân đơn giản và cho đến nay là các mạng thông tin phức tạp. Tuy nhiên do đặc điểm công nghệ thông tin của Việt Nam mới trong quá trình phát triển nên mặc dù đã quan tâm đến việc ứng dụng công nghệ thông tin vào quảnlý nhưng các phần mềm hệ thống, các phần mềm trợ giúp hoặc phần mềm quảnlý có thể thay thế hoàn toàn công việc thủ công chưa được quan tâm. Với chương trình “quản lý điểm sinh viên” này hy vọng sẽ giúp cho công tác quảnlýsinhviên diễn ra đơn giản và tiết kiệm thời gian hơn 1.2 Mô tả các loại người dùng Người dùng được chia làm hai đối tượng chính:quản lý hệ thống và người truy cập hệ thống để xem thông tin - Quảnlý hệ thống có quyền cập nhật,chỉnh sửa thông tin trong toàn hệ thống.với hệ thống “quản lýsinh viên” người quảnlý hệ thống có chức năng cập nhật thông tin về sinhviên như:họ tên ,ngày sinh,quê quán,ngành hoc,lớp học,điểm… + QuảnLýSinhViên : Hệ thống sẽ nhập danh sách sinhviên có sẵn t phòng đào tạo, thêm sửa thông tin sinh viên, và xóa sinhviên trong trường hợp sinhviên bị thôi học hoặc nguyên nhân nào đó + QuảnLý Môn Học -Thêm môn học: Thêm môn học cho sinhviên sau khi có được danh sách các môn học trong học kỳ của sinh viên.Trong trường hợp có sinhviên học lại hoặc học thêm môn học khác, bộ môn phải thêm vào. Và hệ thống quảnlý cũng phải thêm môn học cho sinhviênđểquảnlý điểm môn đó . Xóa môn học: nếu môn học bị thêm nhầm cho sinh viên, hệ thống có thể xóa đi +Theo Dõi Xử Lý Điểm Quá trình này,là quá trình cốt lõi của hệ thống, nó bao gồm các chức năng con +,Nhập Điểm: Hệ Thống Sẽ nhận Điểm Từ Giáo viên bộ môn và nhập vào hệ thống điểm Lần 2 hệ thống sẽ nhập nguồn điểm từ kết quả thi của sinhviên trong kỳ thi. Sau đó , tổng điểm của cả hai lần và đưa ra kết quả cuối cùng. +,Sửa Điểm: Sau khi báo điểm cho sinhviên nếu có sai xót có thể sửa 6 | N h ó m : K i m A n h - T h à n h - X u â n - L ớ p : Đ H T I N 3 A 1 - Q U Ả N L Ý S I N H V I Ê N Bài tập lớn Giáo viên hướng dẫn: Nguyễn Văn Hòa lại - Người truy cập hệ thống là những người cần lấy thông tin cần thiết từ hệ thống.và đối tượng này khi truy cập vào hệ thống để xem thông tin cần có tài khoản.Đối tương này chỉ có quyền truy nhập xem thông tin chứ không thể cập nhật,sửa đổi thông tin trong hệ thống 7 | N h ó m : K i m A n h - T h à n h - X u â n - L ớ p : Đ H T I N 3 A 1 - Q U Ả N L Ý S I N H V I Ê N Phòng đào tạo Sinhviên Giáo viên Quảnlýsinhviên Bài tập lớn Giáo viên hướng dẫn: Nguyễn Văn Hòa CHƯƠNG 2. PHÂN TÍCH THIẾT KẾ BÀI TOÁN 2.1. Biểu đồ lớp Sơ đồ phân rã chức năng của hệ thống Biểu đồ luồng dữ liệu mức khung cảnh Đăng kí hồ sơ yêu cầù báo cáo báo cáo tiếp nhận sinhviên Nộp hoc phí Thông báo Thông báo điểm Thông báo nộp học phí báo 8 | N h ó m : K i m A n h - T h à n h - X u â n - L ớ p : Đ H T I N 3 A 1 - Q U Ả N L Ý S I N H V I Ê N Phòng đào tạo Sinh viênQuảnlý điểm Quảnlý môn học Tìm kiếm Hồ sơ sinhviên Điểm quá trình Điểm thi Tổng điểm Thông tin môn học Giáo viên Tìm kiếm sinhviên Tìm kiếm lớp Them,sử xóa sinhviênQuản lí hồ sơ Quản lí điểm Quản lí môn hoc Sinhviên Tìm kiếm Phòng đào tạo Giáo viên Bài tập lớn Giáo viên hướng dẫn: Nguyễn Văn Hòa Biểu đồ luồng dữ liệu mức đỉnh yêu cầu đăng kí Hồ sơ đáp ứng yêu cầu yêu cầu tìm t Kết quả học tập Yêu cầu thi Đáp ứng yêu cầu Yêu cầu chấm điểm Yêu cầu học yêu cầu dạy Sinhviên học giáo viên dạy Môn học 9 | N h ó m : K i m A n h - T h à n h - X u â n - L ớ p : Đ H T I N 3 A 1 - Q U Ả N L Ý S I N H V I Ê N Phòng đào tạo Thêm sinhviên Xóa sinhviên Theo dõi Điểm sinhviên Bài tập lớn Giáo viên hướng dẫn: Nguyễn Văn Hòa Biểu đồ luồng dữ liệu phân rã chức năng quảnsinhviên Danh sách sinhviên thêm Ds them theo dõi Danh sách sinhviên xóa DS xóa theo dõi Biểu đồ luồng dữ liệu cho chức năng quảnlý điểm 10 | N h ó m : K i m A n h - T h à n h - X u â n - L ớ p : Đ H T I N 3 A 1 - Q U Ả N L Ý S I N H V I Ê N Danh sách sinhviên Điểm hoàn chỉnh Điểm Môn học Thông tin sửa Quản lí sinhviênQuản lí môn học Giáo viên Nhập điểm Tổng điểm Sửa điểm [...]... Ả N L Ý S I N H VIÊN Bài tập lớn Hòa Giáo viên hướng dẫn: Nguyễn Văn Mỗi khoa có nhiều lớp Thông tin lớp gồm có mã lớp(MA LOP), tên lớp (TENLOP), mã khoa (MAKHOA) , giáo viên chủ nhiệm (GVCN) Mỗi lớp có nhiều sinhviên theo học Thông tin sinhviên gồm có: Mã sinhviên (MASV), tên sinhviên (TENSV), ngày sinh (NGAYSINH), gioi tinh (GIOITINH), quê quán (QUEQUAN) SINHVIEN MASV TENSV NGAYSINH GIOITINH QUEQUAN... lớn Hòa Giáo viên hướng dẫn: Nguyễn Văn + Qu n lý KHOA: + Qu n lý l p h c: 21 | N h ó m : K i m A n h - T h à n h - X u â n - L ớ p : Đ H T I N 3 A 1 - Q U Ả N L Ý S I N H VIÊN Bài tập lớn Hòa Giáo viên hướng dẫn: Nguyễn Văn + Qu n lý thông tin sinh viên: + Qu n lý môn h c: + Qu n lý i m : 22 | N h ó m : K i m A n h - T h à n h - X u â n - L ớ p : Đ H T I N 3 A 1 - Q U Ả N L Ý S I N H VIÊN Bài tập... Giáo viên hướng dẫn: Nguyễn Văn CÔNG NGHỆ VÀ THUẬT TOÁN SỬ DỤNG 3.1.Công nghệ sử dụng Sử dụng ngôn ngữ java.được viết trên netbean Đặc tả tiến trình: Có r t nhi u ti n trình trong h th ng, nh ng nhóm xin c c t m t s ti n trình sau A,thêm sinh viên: begin Duyệt sinhviên Còn Thoát NO YES Thêm sinhviên 15 | N h ó m : K i m A n h - T h à n h - X u â n - L ớ p : Đ H T I N 3 A 1 - Q U Ả N L Ý S I N H VIÊN... Ả N L Ý S I N H VIÊN Bài tập lớn Hòa Giáo viên hướng dẫn: Nguyễn Văn B,Thêm Môn H c : begin Duyệt sinhviên Còn Thoát N Y Duyệt môn học Còn Thoát N Y Còn N Thêm môn học Y N Còn C,Thêm i m : Y begin 16 | N h ó m : K i m A n h - T h à n h - X u â n - L ớ p : Đ H T I N 3 A 1 - Q U Ả N L Ý S I N H VIÊN Bài tập lớn Hòa Giáo viên hướng dẫn: Nguyễn Văn Duyệt sinhviên Duyệt môn học Thêm điểm 17 | N h ó m... H VIÊN Bài tập lớn Hòa Giáo viên hướng dẫn: Nguyễn Văn + Còn nếu người dùng đăng nhập với tài khoản khác thì sẽ bị giới hạn chức năng quảnlý dữ liệu: Và đây là một số form chức năng quản lý của chương trình, với quyền đăng nhập là ADMIN thì bạn có thể sử dụng được các chức năng thêm, sửa, xóa dữ liệu 20 | N h ó m : K i m A n h - T h à n h - X u â n - L ớ p : Đ H T I N 3 A 1 - Q U Ả N L Ý S I N H VIÊN... N H VIÊN Bài tập lớn Hòa Giáo viên hướng dẫn: Nguyễn Văn Bảng điểm là nơi lưu trư điểm của sinhviên bao gồm:mã sinhviên (MASV), mã môn học (MAMH), điểm (DIEM) DIEM MASV MAMH DIEM SV01 MH01 7 SV02 MH03 6 SV03 MH02 5 SV04 MH09 9 SV05 MH05 7 SV06 MH01 8 SV07 MH04 9 SV08 MH05 7 SV09 MH07 7 SV10 MH06 7 14 | N h ó m : K i m A n h - T h à n h - X u â n - L ớ p : Đ H T I N 3 A 1 - Q U Ả N L Ý S I N H VIÊN...Bài tập lớn Hòa Giáo viên hướng dẫn: Nguyễn Văn Biểu đồ luồng dữ liệu cho chức năng quảnlý môn học Danh sách môn học Thêm môn học Thêm theo dõi Khoa Theo dõi điểm Xóa theo dõi Danh sách môn học Xóa môn học 11 | N h ó m : K i m A n h - T h à n h - X u â n - L ớ p : Đ H T I N 3 A 1 - Q U Ả N L Ý S I N H VIÊN Bài tập lớn Hòa Giáo viên hướng dẫn: Nguyễn Văn Ta có biểu đồ quan... 3 A 1 - Q U Ả N L Ý S I N H VIÊN Bài tập lớn Hòa Giáo viên hướng dẫn: Nguyễn Văn CHƯƠNG 4 XÂY DỰNG CHƯƠNG TRÌNH MINH HỌA 4.1 Giao diện của chương trình: Form đăng kí:chứa username và passworld cho phép người sử dụng có thể đăng kí tài khoản người dùng 18 | N h ó m : K i m A n h - T h à n h - X u â n - L ớ p : Đ H T I N 3 A 1 - Q U Ả N L Ý S I N H VIÊN Bài tập lớn Hòa Giáo viên hướng dẫn: Nguyễn Văn... i m : 22 | N h ó m : K i m A n h - T h à n h - X u â n - L ớ p : Đ H T I N 3 A 1 - Q U Ả N L Ý S I N H VIÊN Bài tập lớn Hòa Giáo viên hướng dẫn: Nguyễn Văn + Qu n lý ng i dùng: 23 | N h ó m : K i m A n h - T h à n h - X u â n - L ớ p : Đ H T I N 3 A 1 - Q U Ả N L Ý S I N H VIÊN . sinh, quê quán,ngành hoc,lớp học,điểm… + Quản Lý Sinh Viên : Hệ thống sẽ nhập danh sách sinh viên có sẵn t phòng đào tạo, thêm sửa thông tin sinh viên, và xóa sinh viên trong trường hợp sinh. tạo Sinh viên Quản lý điểm Quản lý môn học Tìm kiếm Hồ sơ sinh viên Điểm quá trình Điểm thi Tổng điểm Thông tin môn học Giáo viên Tìm kiếm sinh viên Tìm kiếm lớp Them,sử xóa sinh. sẽ nhập danh sách sinh viên có sẵn t phòng đào tạo, thêm sửa thông (n sinh viên, và xóa sinh viên trong trường hợp sinh viên bị thôi học hoặc nguyên nhân nào đó 6 + Quản Lý Môn Học -Thêm môn