phân tích thiết kế quản lý hệ thống sinh viên

35 58 0
phân tích thiết kế quản lý hệ thống sinh viên

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

 Trong những năm gần đây, khoa học công nghệ Việt Nam đã từng bước hội nhập vào dòng chảy của khoa học công nghệ tiên tiến trên thế giới. Công nghệ thông tin ở nước ta mới, song tốc độ phát triển của nó rất nhanh và mạnh, chiếm một vị trí quan trọng trong các ngành khoa học công nghệ. Một trong những lĩnh vực đang được ứng dụng tin học hóa rất phổ biến ở nước ta là lĩnh vực quản lý. Tin học hóa trong quản lý đã giúp cho các nhà quản lý điều hành công việc một cách khoa học, chính xác và hiệu quả.

HỌC VIỆN AN NINH NHÂN DÂN KHOA CÔNG NGHỆ VÀ AN NINH THÔNG TIN ==š&š== BÁO CÁO TIỂU LUẬN ĐỀ TÀI : PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG QUẢN LÝ ĐIỂM SINH VIÊN HỆ SỸ QUAN HỌC VIỆN AN NINH NHÂN DÂN Sinh viên thực Lớp Số báo danh Môn học Giảng viên hướng dẫn Năm học TRẦN THIỆN DINH : Trần Thiện Dinh : B14D48 : 03 : Phân tích thiết kế hệ thống thơng tin : Vũ Chí Quang : 2018 - 2019 Page Hà Nội, 6/2019 MỤC LỤC PHẦN MỞ ĐẦU Lý chọn đề tài  Trong năm gần đây, khoa học công nghệ Việt Nam bước hội nhập vào dòng chảy khoa học cơng nghệ tiên tiến giới Công nghệ thông tin nước ta mới, song tốc độ phát triển nhanh mạnh, chiếm vị trí quan trọng ngành khoa học công nghệ Một lĩnh vực ứng dụng tin học hóa phổ biến nước ta lĩnh vực quản lý Tin học hóa quản lý giúp cho nhà quản lý điều hành cơng việc cách khoa học, xác hiệu  Quản lý điểm công việc tương đối phức tạp, tốn nhiều thời gian cơng sức Chính vậy, tin học hóa lĩnh vực quản lí điểm u cầu tất yếu Muốn quản lý tốt cần có phần mềm tốt, phần mềm phải đảm bảo độ bảo mật cao, dễ sử dụng nhiều tiện ích  Đề tài yêu cầu thiết thực quản lý hầu hết tất trường học hoạt động  Số lượng sinh viên đơng điểm cần nhập vào nhiều, chắn gây nhiều khó khăn việc quản lý điểm sinh viên  Khó khăn việc cập nhật, sửa chưa điểm sinh viên  Khi cần tra cứu thông tin điểm sinh viên phải tìm, sốt phương pháp thủ cơng Cơng việc đòi hỏi tốn nhiều thời gian TRẦN THIỆN DINH Page  Qua đề tài cách kiểm tra hiệu kiến thức học cách tiếp cận với thực tế có hiệu sinh viên Với đề tài này, em mong muốn áp dụng kiến thức học trường với việc tìm hiểu nghiên cứu ngơn ngữ mơi trường lập trình để xây dựng hệ thống quản lý điểm hiệu Do thời gian hạn chế chưa có kinh nghiệm nghiên cứu thực hành nên báo cáo nhiều thiếu sót Em mong nhận đóng góp ý kiến thầy để đề hoàn thiện Em xin chân thành cảm ơn! Sinh viên thực Trần Thiện Dinh TRẦN THIỆN DINH Page CHƯƠNG I TỔNG QUAN KHẢO SÁT THỰC TRẠNG Hiện nay, quản lý điểm công việc quan trọng trường học Cơng việc làm thủ cơng số trường mang lại hiệu khơng cao Thực tế, trường Đại học X dùng hệ thống quản lý điểm Microsoft Excel Công việc ngày bao gồm: • Nhập điểm cho sinh viên, sửa chữa thơng tin điểm • In bảng điểm, in danh sách sinh viên đỗ, trượt, đạt học bổng… • Lưu trữ thông tin bảng điểm Sinh viên… Công việc quản lý thủ cơng đòi hỏi nhiều kỹ người quản lý Ví dụ: Hằng ngày, người quản lý nhập đểm cho sinh viên, tính tốn, in danh sách theo u cầu nhà trường: sinh viên đỗ trượt đạt học bổng… thời gian nhập thông tin nhiều thời gian, việc theo dõi thống kê, tổng hợp dễ bị nhầm lẫn, khó đảm bảo độ tin cậy… ĐÁNH GIÁ 1.2.1: Nhược điểm: • Lưu giữ thơng tin sinh viên, giáo viên phức tạp phải sử dụng nhiều loại giấy tờ, sổ sách nên cồng kềnh, nơi lưu giữ không thuận tiện, cần nhiều nhân viên TRẦN THIỆN DINH Page • Khi cần tìm kiếm thơng tin sinh viên, giáo viên nhiều thời gian phải trực tiếp tìm thơng tin giấy tờ sổ sách đă ghi chép lại 1.2.2: Ưu điểm • Vốn đầu tư tốn hơn, thiết bị tin học, phần mềm tin học cho việc quản lý không cần phải đầu tư Từ ưu khuyết điểm dẫn đến yêu cầu phải xây dựng hệ thống có yêu cầu kỹ thuật, quản lý chuyên nghiệp hơn, giải khuyết điểm hệ thống cũ ĐỐI TƯỢNG VÀ PHẠM VI CỦA ỨNG DỤNG 1.3.1 Đối tượng Hệ thống quản lý điểm xây dựng hướng đến đối tượng: • Người quản trị hệ thống • Cán quản lý TRẦN THIỆN DINH Page 1.3.2 Phạm vị TRẦN THIỆN DINH Page HỌC VIỆN AN NINH NHÂN Người lập: Trần Thiện Dinh DÂN Thông tin tổng quan  Tên đề tài : Phân tích thiết kế hệ thống quản lý điểm sinh viên hệ sỹ quan Học viện an ninh nhân dân  Quản lí đề tài : Trần Thiện Dinh Phát biểu vấn đề: Với số lượng sinh viên hàng năm tăng lên khơng ngừng, HVAN có nhu cầu cải tiến việc tự động lưu trữ, tìm kiếm in ấn báo cáo nhằm đáp ứng khối lượng lớn xử lí thơng tin tính xác thơng tin Sự can thiệp hệ thống quản lí điểm sinh viênsẽ mang đến hiệu hoạt động cao cơng tác quản lí HVAN Mục tiêu:  Cho phép cán quản lí theo dõi thơng tin lí lịch, điểm sinh viên, mơn học cách xác.Tra cứu, thống kê kết quả,  Đảm bảo sở liệu bảo mật có độ tin cậy cao Mơ tả:  Hệ thống thu thập tất thông tin sinh viên, giáo viên, môn học, khoa, điểm…  Lập danh sách, báo biểu…nhằm giúp cho cán quản lí nắm rõ thơng tin cần thiết Lợi ích mang lại:  Tạo tiện dụng, nhanh chóng thoải mái cho cán quản lí  Tự động hóa cho cơng tác quản lí trường tạo nên tính chun nghiệp cho việc quản lí thơng tin  Tiết kiệm thời gian chi phí TRẦ N THI ỆN DINH Các bước thực để hoàn thànhPage dự án:  Lập kế hoạch phát triển hệ thống 1.3.3 Rằng buộc tổng quan hệ thống • Không ảnh hưởng đến cấu tổ chức hệ thống khác nhà trường • Phần mềm sau triển khai phải đáp ứng nhu cầu tự động 50% số lượng cơng việc liên quan • Dữ liệu phải thực tế phải cập nhật thường xuyên MÔ TẢ PHƯƠNG ÁN TỔNG QUAN 1.4.1 Phương án lưu trữ Cơ sở liệu tập trung: phương án đưa liệu nơi Giúp quản lí chặt chẽ liệu, tăng tính bảo mật thao tác liệu thực nơi Tốc độ thao tác liệu bị hạn chế nhiều thao tác lúc vào liệu nơi Ngược lại với sở liệu tập trung sở liệu phân tán Cở sở liệu phân tán có tốc độ thao tác liệu nhanh sở liệu tập trung Nhưng chi phí đầu tư tương đối cao Thiết kế liệu tương đối khó khăn, khơng chặt chẽ, bị lỗi khơng cập nhật cho tất nơi lưu trữ Chỉ phù hợp cho sở liệu lớn, có khoảng cách địa lý Các hệ quản trị sở liệu : Microsoft Acces, Microsofr SQL Server, MySQL, Oracle,… 1.4.2 Phương án khả thi Với mơ hình liệu trên, mơ hình liệu áp dụng cho hệ thống mơ hình liệu tập trung mặt lợi sau: Với phát triển công nghệ tốc độ đường truyền, dung lượng nhớ khơng vấn đề lớn, sở liệu tập trung giúp ta dễ dàng lưu, phục hồi bảo đảm an tồn liệu Về mặt phần cứng chi phí đầu tư cho mơ hình khơng cao TRẦN THIỆN DINH Page Về mặt bảo mật liệu, cần phân quyền người sử dụng hệ thống, mặt khác việc quản lí chặt chẽ CHƯƠNG II: CƠ SỞ LÝ THUYẾT 2.1 TỔNG QUAN VỀ JAVA 2.1.1 Mơi trường lập trình Java Development Kit (JDK - Bộ công cụ cho người phát triển ứng dụng ngơn ngữ lập trình Java) tập hợp công cụ phần mềm phát triển Sun Microsystems dành cho nhà phát triển phần mềm, dùng để viết applet Java hay ứng dụng Java 2.1.2 Ngơn ngữ lập trình Java Java ngơn ngữ hướng đối tượng, đa mục đích với cú pháp giống với C C++ Ban đầu đa số người nghĩ Java chủ yếu sử dụng để lập trình nên applet hay chương trình nhỏ chạy trình duyệt web, nhiên đến người thay đổi quan điểm Một số người vốn trước tin applet đất sống Java nghĩ Java chết xuất đoạn phim hoạt hình Flash Nhưng Java thay đổi Cái thời mà người ta nghĩ ứng dụng chủ yếu Java làm applet động trang web qua Ngày nay, Sun, IBM, BEA công ty khổng lồ khác liên kết để phát triển Java thành môi trường đa không dừng lại thứ ngơn ngữ lập trình đa tảng Java có mặt khắp nơi: từ điện thoại di động nhỏ bé mang nhãn hiệu Nokia, Samsung, Motorola, Ericcson , từ thiết bị PDA dùng hệ điều hành Palm chíp điện tử dùng thẻ tín dụng, thiết bị chẩn đốn phân tích dùng y TRẦN THIỆN DINH Page tế, khai thác lượng, điểu khiển quản lý thiết bị từ phần mềm server, trang web động, ứng dụng desktop Bạn có biết người máy Người tìm đường Sao Hỏa dùng phần mềm điều khiển ngôn ngữ Java không? Nhưng điều có lẽ hút bạn bạn biết từ năm 1997, năm mà Java chưa tốt bây giờ, Trung tâm Vũ Trụ NASA thức cơng nhận ngơn ngữ Java ngơn ngữ sử dụng để lập trình cho thiết bị phần mềm dùng cho Trung tâm Giờ đây, nhắc đến Java, người ta cần phải hiểu là: thứ nhất: mơi trường phát triển triển khai ứng dụng; thứ hai: ngơn ngữ lập trình tồn Sự xuất hiển phổ biến Flash không đe dọa đến Java Rõ ràng với đầu tư Sun cơng ty hỗ trợ Java khác, vòng năm, trở thành ngơn ngữ tồn ngơn ngữ lập trình sử dụng giới Điều người ta quan tâm Java khả viết lần chạy nơi nghĩa bạn viết chương trình máy tính cài Window, chạy chip Intel chương trình chạy tốt cho kết hoạt động chạy Macitosh hay Unix Điều không tưởng C, C+ +, VB Khả chuyển đổi tảng, dễ phân phối, đa tầng, hướng đối tượng mà Java chứng tỏ ưu việt ngôn ngữ khác Với C, C++ tức cha mẹ đẻ Java điều rõ ràng Với Visual Basic, ngơn ngữ lập trình quan trọng Microsoft, ngồi điểm vừa nói trên, Java giới lập trình chun nghiệp giới hacker hệ thứ đánh giá ngơn ngữ có cú pháp cấu trúc tốt nhiều Sử dụng Java bạn dễ dàng mở rộng dự án lập trình với quy mơ khơng giới hạn, việc quản lý dễ dàng Visual Basic với cấu trúc thiết kế khơng thực tốt, thích hợp với dự án nhỏ, có nhu cầu mở rộng hay quản lý TRẦN THIỆN DINH Page 10 Hình 3.7 Sơ đồ mức 1: Thống kê, tra cứu Yêu cầu thống kê Truy vấn thông tin Khoa Thông tin Khoa Truy vấn thông tin điểm Thông tin điểm Truy vấn thông tin lớp Thông tin lớp Truy vấn thông tin sinh viên Thông tin sinh viên 10 Truy vấn thông tin môn học 11 Thông tin môn học 12 Kết thống kê 13 Yêu cầu tra cứu 14 Truy vấn thông tin điểm 15 Thông tin điểm 16 Truy vấn thông tin lớp 17 Thông tin lớp 18 Truy vấn thông tin sinh viên 19 Thông tin sinh viên 20 Truy vấn thông tin môn học 21 Thông tin môn học 22 Kết tra cứu 3.2 CƠ SỞ DỮ LIỆU CỦA HỆ THỐNG Để nắm yêu cầu toán, cần hiểu dõ sở liệu mà TRẦN THIỆN DINH Page 21 toán cần Ở em xin đưa thông tin mà phần mềm quản lý điểm cần có sau: 3.2.1 Bảng sinh viên: 3.2.2 Bảng Giảng Viên 3.2.3 Bảng điểm TRẦN THIỆN DINH Page 22 3.2.4 Bảng Lớp 3.2.4 Bảng Khoa 3.2.5 Bảng Môn học 3.2.6 Bảng Đăng nhập TRẦN THIỆN DINH Page 23 Sơ đồ liên kết 3.3.CÁC THÀNH PHẦN CHỨC NĂNG CỦA HỆ THỐNG 3.3.1 Menu Chứa chức chương trình 3.3.2 Chức đăng nhập hệ thống Đăng nhập tài khoản để xứ lý chương trình 3.3.3 Chức thơng tin sinh viên Tìm kiểm, thêm sửa ,xóa, hiển thị thông tin sinh viên TRẦN THIỆN DINH Page 24 3.3.4 Chức hiển thị thông tin điểm sinh viên Hiển thị thêm,sửa.xóa thơng tin sinh viên,ngày thi,số báo danh,đồng thời tên môn học điểm môn học,xếp loại 3.3.5.Chức hiển thị thông tin giảng viên Hiển thị thông tin giảng viên Tìm kiểm,thêm,sửa xóa thơng tin giảng viên 3.3.6.Chức hiển thị thơng tin mơn học Tìm kiếm, thêm, sửa, xóa mơn học theo thơng tin trường Hiển thị,tìm kiếm thơng tin sinh viên,học kỳ,phòng học,số học trình 3.3.7.Chức hiển thị thơng tin lớp học Tìm kiếm,thêm,sửa xóa trường thơng tin lớp học 3.4 THIẾT KẾ GIAO DIỆN HỆ THỐNG Tiếp theo phần thiết kế form cho chường trình cho hệ thống hoạt động có hiệu Phần mềm phải hoạt động tốt, không trục trặc thông tin, hạn chế sai sót thao tác kỹ thuật 3.4.1 Form Đăng Nhập – Form chạy phần mềm TRẦN THIỆN DINH Page 25 Chức nút lệnh: Tên nút lệnh Ý Nghĩa Sự Kiện Login Đăng nhập vào hệ thống Click Exit Thoát khỏi hệ thống Click 3.4.2 Form giao diện phần mềm TRẦN THIỆN DINH Page 26 3.4.3 Form Sinh Viên Chức nút lệnh Tên nút lệnh Ý Nghĩa Sự Kiện Add Nhập liệu Click Update Cập nhật liệu Click Delete Xóa liệu Click Exit Thốt khỏi hệ thống Click TRẦN THIỆN DINH Page 27 3.4.4 Form Giáo Viên Chức nút lệnh Tên nút lệnh Ý Nghĩa Sự Kiện Add Nhập liệu Click Update Cập nhật liệu Click Delete Xóa liệu Click Exit Thốt khỏi hệ thống Click TRẦN THIỆN DINH Page 28 3.4.5 Form nhập điểm Chức nút lệnh Tên nút lệnh Ý Nghĩa Sự Kiện Add Nhập liệu Click Update Cập nhật liệu Click Delete Xóa liệu Click Exit Thoát khỏi hệ thống Click TRẦN THIỆN DINH Page 29 3.4.6 Form Lớp Chức nút lệnh Tên nút lệnh Ý Nghĩa Sự Kiện Add Nhập liệu Click Update Cập nhật liệu Click Delete Xóa liệu Click Exit Thoát khỏi hệ thống Click TRẦN THIỆN DINH Page 30 3.4.7 Form Khoa Chức nút lệnh Tên nút lệnh Ý Nghĩa Sự Kiện Add Nhập liệu Click Update Cập nhật liệu Click Delete Xóa liệu Click Exit Thốt khỏi hệ thống Click TRẦN THIỆN DINH Page 31 3.4.8 Form Môn Học Chức nút lệnh Tên nút lệnh Ý Nghĩa Sự Kiện Add Nhập liệu Click Update Cập nhật liệu Click Delete Xóa liệu Click Exit Thốt khỏi hệ thống Click TRẦN THIỆN DINH Page 32 3.4.8 Form Tìm Kiếm Chức nút lệnh Tên nút lệnh Search TRẦN THIỆN DINH Ý Nghĩa Tìm kiếm liệu Page 33 Sự Kiện Click KẾT LUẬN 4.1 KẾT LUẬN ĐỀ TÀI 4.1.1 Đánh giá chung 4.1.1.1 Ưu nhược điểm hệ thống  Ưu điểm:  Rút ngắn thời gian chờ đợi sinh viên  Sử dụng máy tính vào cơng việc tìm kiếm thông tin chi tiết điểm sinh viên dễ dàng nhanh chóng thuận tiện Việc lưu trữ đơn giản, khơng cần phải có nơi lưu trữ lớn, thơng tin sinh viên xác nhanh chóng  Việc thống kê định kỳ kỳ, năm thuận tiện, nhanh chóng  Với chức xử lư hệ thống rút ngắn công việc nhân viên quản lý giảm số lượng nhân viên quản lý, tránh tình trạng dư thừa  Nhược điểm  Kinh phí để xây dựng hệ thống quản lý thiết bị cho nhà trường bao gồm máy móc, phần mềm tốn  Do thời gian làm phần mềm báo cáo gói gọn tháng nên báo cáo chưa hoàn chỉnh, số trường hợp khác quản lý điểm chưa giải hết 4.1.2 Hướng phát triển mở rộng đề tài Để phần mềm quản lý điểm góp phần quan trọng việc quản lý hệ thống điểm trường học, giảm bớt cồng kềnh sổ sách… việc mở rộng đề tài, xem xét nhiều khía cạnh để phần mềm hoàn thiện cần thiết Trong đề tài em có phân tích xây dựng phần mềm đơn giản chưa có tính phức tạp Vì vậy, hướng phát triển đề tài là:  Các mối giằng buộc quan hệ table sở cần chặt chẽ  Tích hợp thêm việc quản lý kết thi tuyển sinh đại học TRẦN THIỆN DINH Page 34  Chuyển hướng quản lý thông tin sinh viên qua mạng  Mở rộng thêm ứng dụng web: cho phép nhập chỉnh sửa thông tin từ xa  Tiếp tục hồn chỉnh chức thiếu sót 4.2 LỜI KẾT Xây dựng phần mềm quản lý nói chung, phần mềm quản lý điểm nói riêng khơng việc xây dựng đơn thuần, mà đòi hỏi cách có hệ thống giai đoạn khảo sát, phân tích thiết kế phải tiến hành trước Đứng trước xu phát triển công nghệ thông tin vũ bão xây dựng phần mềm quản lý điểm trường học điều khơng thể thiếu, đề tài mang tính thực tế cao Qua việc nghiên cứu xây dựng đề tài này, phần củng cố cho em kiến thức lập trình cung cấp cho em thêm làm xây dựng phần mềm hoàn chỉnh, qua quản lý điểm em tự tin xây dựng phần mềm tương tự như: quản lý thư viện, quản lý nhân sự, quản lý khách sạn… TRẦN THIỆN DINH Page 35

Ngày đăng: 12/05/2020, 08:59

Từ khóa liên quan

Mục lục

  • PHẦN MỞ ĐẦU

  • CHƯƠNG I. TỔNG QUAN

    • 1 KHẢO SÁT THỰC TRẠNG

    • 2 ĐÁNH GIÁ

      • 1.2.1: Nhược điểm:

      • 1.2.2: Ưu điểm

      • 3 ĐỐI TƯỢNG VÀ PHẠM VI CỦA ỨNG DỤNG

        • 1.3.1 Đối tượng

        • 1.3.2 Phạm vị

        • 1.3.3 Rằng buộc tổng quan hệ thống

        • 4 MÔ TẢ PHƯƠNG ÁN TỔNG QUAN

          • 1.4.1 Phương án lưu trữ

          • 1.4.2 Phương án khả thi

          • CHƯƠNG II: CƠ SỞ LÝ THUYẾT

            • 2.1 TỔNG QUAN VỀ JAVA

              • 2.1.1. Môi trường lập trình

              • 2.1.2 Ngôn ngữ lập trình Java

              • 2.1.3 Tìm hiểu kiến trúc MVC trong Java

              • 2.2 TỔNG QUAN VỀ HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU SQL SERVER 2005

              • CHƯƠNG III : PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG

                • 3.1 XÁC ĐỊNH YÊU CẦU

                  • 3.1.1 Yêu cầu chức năng

                  • 3.1.2 Yêu cầu hệ thống

                  • 3.2 MÔ HÌNH HÓA

                    • 3.2.1 Mô hình hóa chức năng

                    • 3.2. CƠ SỞ DỮ LIỆU CỦA HỆ THỐNG

                      • 3.2.1 Bảng sinh viên:

                      • 3.2.2 Bảng Giảng Viên

                      • 3.2.3 Bảng điểm

                      • 3.2.4 Bảng Lớp

Tài liệu cùng người dùng

Tài liệu liên quan