Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 38 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
38
Dung lượng
594,08 KB
Nội dung
TRƯỜNG ĐẠI HỌC BÁCH KHOA HÀ NỘI Báo cáo đồ án Thiết kế xây dựng phần mềm quản lý sinh viên Mơn: Project I GVHD : TS Nguyễn Hồng Dũng Sinh viên thực : Vũ Đức Dũng - 20175934 Sinh viên thực : Hoàng Tuấn Dương – 20175937 Sinh viên thực : Nguyễn Ngọc Tiến - 20175960 Hà Nội, tháng năm 2020 i ////Mục lục Mục lục Phân công công việc Nhận xét giáo viên hướng dẫn Lời mở đầu tóm tắt đề tài Giới thiệu 1.2 Tính cấp thiết 1.2 Mục đích Nhiệm 1.3 vụ 6 1.4 Tài liệu tham khảo Nội dung 2.1 Đặc tả yêu cầu phần mềm 2.2 Các công nghệ sử dụng 2.2.1 Mơ hình MVC 2.2.2 Phân tích hệ thống hệ quản trị sở liệu 10 2.2.2.1 Sơ đồ chức 11 2.2.2.2 Sơ đồ ngữ cảnh 12 2.2.2.3 Sơ đồ DFD mức đỉnh 13 2.2.2.4 Thực thể thuộc tính thực thể 14-16 2.2.2.5 Từ điển liệu 16-25 2.2.2.6 Xác định phụ thuộc hàm 25 2.2.2.7 Chuẩn hóa liệu 26 2.2.2.8 Cấu trúc hệ thống 27 3.Một số hình ảnh phần mềm 28-35 Các yêu cầu khác 36 4.1 Chức (Functionality) 36 4.2 Tính dễ dùng (Usability) 36 Tổng kết 37 5.1 Ưu điểm 37 5.2 Nhược điểm 37 5.3 Lời kết 37 Phân công công việc TT Họ tên Nhiệm vụ Ghi Vũ Đức Dũng Viết code Nhóm trưởng Nguyễn Tiến Ngọc Hỗ trợ đọc code, làm báo cáo Thành viên Hoàng Dương Tuấn Làm sở liệu, làm báo caó Thành viên NHẬN XÉT CỦA GIÁO VIÊN HƯỚNG DẪN Tên đề tài: Thiết kế phần mềm quản lý điểm sinh viên Tính chất đề tài: ………………………………………………………… NỘI DUNG NHẬN XÉT: 1.Tiến trình thực khóa luận:…………………………………………… Nội dung đồ án:……………………………………………………… - Cơ sở lý thuyết:………………………………………………………………… - Các số liệu, tài liệu thực tế:……………………………………………… - Phương pháp mức độ giải vấn đề:……………………… Hình thức đồ án:……………………………….………………………… Hình thức trình bày:………………………………………………………… - Kết cấu đồ án:……………………………………………………………… Những nhận xét khác:………………………………………………………… ……………………………………………………………………………………… … …… …………………………………………………………………………………… 5.Điểm: ngày tháng năm LỜI MỞ ĐẦU Trong thời gian nghiên cứu học tập môn học đồ án 1, chúng em nhận giúp đỡ quý báu thầy giáo, giáo bạn, nhóm chúng em hoàn thành báo cáo đồ án chương trình quản lý thơng tin học sinh Cho phép chúng em bày tỏ lời cảm ơn thầy cô giáo Viện đào tạo liên tục Trường Đại Học Bách Khoa Hà Nội giúp đỡ em hoàn thành chương trình báo cáo Đồng thời em gửi lời cảm ơn đặc biệt hướng dẫn bảo tận tình thầy giáo TS Nguyễn Hồng Dũng tận tình hướng dẫn giúp đỡ em suốt q trình hồn thành chương trình báo cáo Do thời gian có hạn, kinh nghiệm cịn thiếu nên chương trình báo cáo không tránh khỏi thiếu sót, hạn chế định Chúng em mong nhận nhận xét góp ý thầy bạn Em xin chân thành cám ơn ! //Tóm tắt đề tài Đề tài yêu cầu lập trình phần mềm quản lý sinh viên gồm chức xem, thêm, sửa, xóa Các kiến thức cần có để thực đề tài gồm ngơn ngữ lập trình , xây dựng sở liệu, thiết kế giao diện Với yêu cầu đảm bảo hệ thống chạy ổn định web Giới thiệu 1.1TÍNH CẤP THIẾT CỦA ĐỀ TÀI: Cùng với phát triển mạnh mẽ công nghệ thông tin với xâm nhập nhanh chóng tin học vào lĩnh vực đời sống xã hội việc sử dụng máy tính cơng tác quản lý trở thành nhu cầu cấp bách, yếu tố thiếu nhằm nâng cao chất lượng hiệu công tác quản lý Trong lĩnh vực quản lý sinh viên việc điều chỉnh bổ xung thơng tin thực khó khăn khơng rõ ràng, việc tìm kiếm thơng tin nhiều thời gian, độ xác Do việc Tin học hoá hoạt động nhà trường vào “Quản lý sinh viên” ngày trở nên cần thiết Việc ứng dụng Tin học công tác quản lý giúp cho người khỏi lao động thủ cơng, nâng cao hiệu công việc, tiết kiệm nhiều thời gian 1.2 Mục đích Tài liệu đưa mô tả chi tiết cho Phần mềm quản lý điểm sinh viên Tài liệu mô tả chi tiết mục đích tính hệ thống quản lý điểm sinh viên, giao diện phần mềm, ràng buộc hệ thống để có nhìn tổng quan, nắm rõ chi tiết đặc điểm phần mềm quản lý điểm Cùng với phát triển nhanh chóng cơng nghệ thông tin người nghĩ nhiều ứng dụng phục vụ cho nhu cầu lợi ích cho Trong xây dựng phần mềm phục vụ cho giáo dục quan tâm nhiều Từ trường cao đẳng,đại học trường trung học phổ thông cấp sử dụng phần mềm quản lý để giảm thiểu tối đa vất vả công việc lưu trữ hồ sơ học sinh,sinh viên,quản lý điểm…Nếu trước phải lưu trữ nhiều kho chứa cần máy tính nhỏ gọn lưu trữ kho hồ sơ trường Với mong muốn tìm hiểu phần nhỏ kho tàng phát triển công nghệ thông tin, em viết phần mềm nhỏ Quản Lý Điêm Sinh Viên với mục đích trước hết mở rộng kiến thức ngơn ngữ lập trình mình, sau ước muốn phần mềm 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 trường đại học, cao đẳng 1.3Nhiệm vụ Đề tài yêu cầu lập trình phần mềm quản lý điểm sinh viên gồm chức xem, thêm, sửa, xóa Với chức dành quản lý sinh viên, quản lý học phần quản lý điểm dành cho quản trị viên chức xem thông tin dành cho sinh viên Để làm việc em thực theo bước sau: Bước 1: Tìm hiểu mơ hình, kiến trúc hệ thống phần mềm quản lý điểm Bước 2: Xây dựng sở liệu hệ thống Bước 3: Xây dựng giao diện chức cho phần mềm 1.4Tài liệu tham khảo [1] https://docs.oracle.com/javase/tutorial/uiswing/index.html Nội dung 2.1 Đặc tả yêu cầu phần mềm Phần mềm gồm tác nhân quản trị viên sinh viên Quản trị viên có chức quản lý sinh viên, học phần bảng điểm bao gồm thêm, sửa, xóa, xem thơng tin Sinh viên xem thông tin điểm danh sách học phần thay đổi thông tin 2.2 Các công nghệ sử dụng Thiết kế hệ thống quản lý sinh viên web asp.net ASP.NET tảng ứng dụng web (web application framework) phát triển cung cấp Microsoft, cho phép người lập trình tạo trang web động, ứng dụng web dịch vụ web Đặc tính cấu hình trang asp.net ASP.net trang web form web form chứa file có phần mở rộng ASPX Một web form bao gồm trang aspx phần mở rộng aspx.cs nơi chứa code asp.net Những lập trình viên đặt nội dung tĩnh động vào trang aspx dạng server side, Web Control User Control ASP.NET cho phép lập trình viên chèn code asp.net vào thằng trang html cách thêm việc giống với ngôn ngữ khác PHP, JSP Ưu điểm vượt trội + Asp.net chạy ổn định Một số website chạy ngôn ngữ dân trí, vnexpress, báo mới,… Tất cho rằng, Asp thực đáng để đầu tư để phát triển lâu dài + Thiết kế web asp giải tượng nghẽn cổ chai, tối ưu hệ thống có nhiều nguồn truy cập Code tối ưu hóa nên nhẹ + Các thành phần website thay đổi nhanh chóng, dễ tùy biến, dễ mở rộng Tương thích với nhiều trình duyệt, nhiều thiết bị truy cập khác + Hỗ trợ trình thiết kế web asp.net với tính bảo mật cao, giúp người dùng quản lý cookie, tự động chuyển trang người dùng khơng hợp lệ Nó kế thừa từ ưu điểm vượt trội ngôn ngữ bảo mật tốt JS + Thiết kế website với asp.net có khả trải rộng thích hợp nhiều server, tăng khả giao tiếp với server 2.2.1 Mơ hình MVC Sau nghiên cứu kiến trúc phần mềm nay, nhóm định lựa chọn kiến trúc MVC với đặc điểm: MVC gì? Mơ hình MVC (Model – View – Controller) kiến trúc phần mềm hay mơ hình thiết kế sử dụng kỹ thuật phần mềm Nó giúp cho developer tách ứng dụng họ thành phần khác Model, View Controller Mỗi thành phần có nhiệm vụ riêng biệt độc lập với thành phần khác Hình 1: Mơ hình MVC Các thành phần mơ hình MVC Mơ hình MVC chia làm lớp xử lý gồm Model – View – Controller : Model : nơi chứa nghiệp vụ tương tác với liệu hệ quản trị sở liệu (mysql, mssql… ); bao gồm class/function xử lý nhiều nghiệp vụ kết nối database, truy vấn liệu, thêm – xóa – sửa liệu… View : nơi chứa giao diện nút bấm, khung nhập, menu, hình ảnh… đảm nhiệm nhiệm vụ hiển thị liệu giúp người dùng tương tác với hệ thống Controller : nơi tiếp nhận yêu cầu xử lý gửi từ người dùng, gồm class/ function xử lý nhiều nghiệp vụ logic giúp lấy liệu thông tin cần thiết nhờ nghiệp vụ lớp Model cung cấp hiển thị liệu cho người dùng nhờ lớp View Sự tương tác thành phần: Controller tương tác với qua lại với View Controller tương tác qua lại với Model Model View khơng có tương tác với mà tương tác với thơng qua Controller 2.2.2 Phân tích hệ thống thiết kế sở liệu ** PHÂN TÍCH HỆ THỐNG 2.2.2.1 Sơ đồ phân cấp chức hệ thống 10