Xây dựng phần mềm quản lý sinh viên trường đại học khoa học huế

55 988 0
Xây dựng phần mềm quản lý sinh viên trường đại học khoa học huế

Đ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

 Trước tiên, em xin gửi lời cảm ơn chân thành tới tất thầy cô giáo trường Đại học Kinh tế Huế, đặc biệt thầy cô Khoa Hệ thống Thông tin Kinh tế, bạn bè theo sát, tạo điều kiện giúp đỡ em thực đề tài cách thuận lợi Em xin bày tỏ lời cảm ơn tới ThS Mai Thu Giang, người cô tận tình hướng dẫn truyền đạt kinh nghiệm quý báu cho em suốt trình làm luận văn tốt nghiệp Cô giúp đỡ em nhiều từ việc hình thành ý tưởng ban đầu hướng dẫn trình thực ý tưởng sau góp ý, chỉnh sửa để đề tài hoàn thành tốt Em xin gửi lời cảm ơn tới thầy, cô, anh, chị trường ĐHKH trường THCS Trần Thúc Nhẫn tạo điều kiện thuận lợi, cung cấp tài liệu cần thiết hướng dẫn nhiệt tình để giúp em thực đề tài Cuối cùng, xin cảm ơn chân thành đến bố mẹ, anh chị trong gia đình, bạn bè người thân quan tâm giúp đỡ động viên em suốt thời gian em thực khóa luận Mặc dù cố gắng để thực khóa luận hạn chế thời gian, kiến thức kinh phí hạn hẹp nên sai sót tránh khỏi, kính mong quý thầy cô bảo thêm cho em i Mình mong bạn bè đóng góp ý kiến để hoàn thiện đề tài Huế, ngày tháng năm 2015 Sinh viên Hồ Thị Mộng Thùy ii MỤC LỤC iii DANH MỤC CÁC CHỮ VIẾT TẮT VÀ KÝ HIỆU Ký hiệu Ý nghĩa SQL Ngôn ngữ truy vấn có cấu trúc (Structured Query Language) CSDL Cơ sở liệu CLR Thành phần kết nối phần khác NET Framework với hệ điều hành (Common Language Runtime) UML Ngơn ngữ mơ hình hóa thống (Unified Modeling Language) BFD Sơ đồ phân rã chức BGH Ban giám hiệu ĐHKH Đại học khoa học CBCC Cán công chức CBGD Cán giảng dạy NCS Nghiên cứu sinh THCN Trung học chuyên nghiệp THPT Trung học phổ thông NCKH Nghiên cưu khoa học SĐH Sau đại học KHTN Khoa học tự nhiên KHXHNV Khoa học xã hội nhân văn KHCN Khoa học công nghệ CSVC Cơ sở vật chất KH Khoa học CN Công nghệ CGCN Chuyển giao công nghệ SXKD Sản xuất kinh doanh iv DANH MỤC CÁC SƠ ĐỒ v DANH MỤC CÁC BẢNG BIỂU DANH MỤC CÁC HÌNH ẢNH vi TĨM TẮT NỘI DUNG NGHIÊN CỨU Đề tài trình bày nội dung quản lý sinh viên, giới thiệu cơng cụ phép thống kê phân tích sử dụng trình xây dựng hệ thống quản lý sinh viên Đề tài trình bày trình phân tích, thiết kế hệ thống, phân tích tính khả thi dự trù kinh phí triển khai hệ thống quản lý sinh viên cho nhà trường Trong số nội dung kể trên, đề tài tập trung chủ yếu vào cơng đoạn q trình phân tích thiết kế hệ thống quản lý thông tin sinh viên Phần mơ tả tốn quản lý sinh viên mô tả nghiệp vụ quản lý sinh viên cách đầy đủ xác, mơ tả yêu cầu hệ thống cần xây dựng Phần phân tích thiết kế trình bày cụ thể bước từ xác định chức hệ thống, mơ tả q trình lưu chuyển thơng tin liệu hệ thống, thiết kế quy trình, thiết kế giao diện việc mô tả chi tiết phương án để triển khai hệ thống cho nhà trường Kết mà đề tài cần đạt xây dựng hệ thống quản lý sinh viên với khả tuỳ biến cao, triển khai cung cấp cơng cụ hữu ích cho người quản lý, giúp họ kiểm sốt phân tích thông tin sinh viên vii PHẦN I: MỞ ĐẦU Lý chọn đề tài Ngày nay, công nghệ thông tin áp dụng rộng rãi tổ chức kinh tế xã hội Các phần mềm máy tính trở thành trợ thủ đắc lực cho phận quản lý, giúp cán quản lý có số thống kê xác có nhìn tổng quan đơn vị Việc đưa số phần mềm tin học vào việc quản lý quan, xí nghiệp, công ty trường học phổ biến trở nên cấp thiết.Một xu hướng trường đại học quan tâm ứng dụng tin học để xây dựng phần mềm quản lý sinh viên cách khoa học Mặc dù, công việc quản lý sinh viên trường ĐHKH quản lý hệ thống máy tính quy trình quản lý phức tạp nhiều thời gian Trong q trình quản lý sinh viên trường thơng tin liệu lưu trữ file Excel, điều đôi lúc không đảm bảo tính xác thơng tin Trên sở nghiên cứu thực tế với mong muốn hoàn thiện kiến thức học trường rèn luyện kỹ thực hành mình, em lựa chọn đề tài “Xây dựng phần mềm quản lý sinh viên trường Đại học Khoa học Huế” Mục tiêu đề tài Tìm hiểu lý thuyết SQL Server, C# Tìm hiểu cấu tổ chức, số nội dung quy trình quản lý sinh viên trường ĐHKH Xây dựng phần mềm quản lý sinh viên trường ĐHKH Phần mềm quản lý thơng tin sinh viên, quản lý việc học thực thao tác cập nhật sinh viên, thống kê kết học tập sinh viên Đối tượng phạm vi nghiên cứu Đối tượng nghiên cứu: Sinh viên trường ĐHKH – Tỉnh Thừa Thiên Huế Phạm vi nghiên cứu: Xây dựng phần mềm quản lý sinh viên trường ĐHKH Thời gian nghiên cứu: 19/1/2015 – 16/5/2015 Phương pháp nghiên cứu Nghiên cứu tài liệu: Tìm hiểu lý thuyết cần thiết để xây dựng phần mềm quản lý sinh viên trường ĐHKH qua tài liệu sách, viết, video, slide, Phỏng vấn: Hỏi nhân viên nhà trường nghiệp vụ quản lý sinh viên Quan sát: Quan sát trình nhân viên nhà trường thực nghiệp vụ quản lý sinh viên trường ĐHKH nào? tổng hợp bảng điểm sinh viên nào? Thu thập số liệu: Thu thập tài liệu từ nhà trường cơng thức tính điểm, tài liệu khác thông tin sinh viên, giáo viên Phân tích, tổng hợp, thống kê, so sánh, định tính, định lượng: Khai thác tài liệu thơng tin có để trích rút thơng tin cần thiết cho q trình xây dựng hệ thống Ví dụ: dựa vào kết nghiên cứu tài liệu, vấn, quan sát để mơ tả tốn quản lý sinh viên; Nội dung nghiên cứu Chương 1: Cơ sở lý luận Phần giới thiệu tổng quan hệ thống thơng tin, lợi ích việc ứng dụng phần mềm quản lý sinh viên giới thiệu công cụ sử dụng để xây dựng phần mềm Chương 2: Bài toán quản lý sinh viên trường ĐHKH Phần giới thiệu nhà trường, giới thiệu lịch sử hình thành, cấu tổ chức, đồng thời mơ tả tốn quản lý sinh viên trường ĐHKH Chương 3: Phân tích thiết kế hệ thống Phần tập trung phân tích thiết kế hệ thống, bao gồm nội dung phân tích sơ đồ chức năng, sơ đồ ngữ cảnh, sơ đồ luồng liệu, thiết kế sơ đồ thực thể - mối quan hệ, thiết kế CSDL Chương 4: Xây dựng phần mềm quản lý sinh viên trường ĐHKH Phần đưa ý tưởng, định hướng phát triển, phân tích tính khả thi, kết cấu quy trình xây dựng phần mềm, thiết kế giao diện Hai bảng BOMON GIAOVIEN có mối quan hệ 1-n nên ta để khóa bảng BOMON qua làm khóa phụ bảng GIAOVIEN Hai bảng MONHOC LOPTC có mối quan hệ 1-n nên ta để khóa bảng MONHOC qua làm khóa phụ bảng LOPTC Hai bảng MONHOC KETQUAHOC có mối quan hệ 1-n nên ta để khóa bảng MONHOC qua làm khóa phụ bảng KETQUAHOC Hai bảng KHOA BOMON có mối quan hệ 1-n nên ta để khóa bảng KHOA qua làm khóa phụ bảng BOMON Hai bảng BOMON MONHOC có mối quan hệ 1-n nên ta để khóa bảng BOMON qua làm khóa phụ bảng MONHOC Hai bảng LOPCQ VÀ GIAOVIEN có mối quan hệ 1-1, theo nguyên tắc phải nhập thành bảng Tuy nhiên thực thể có tính chất riêng biệt, có mối quan hệ đặc biệt với bảng khác ta nên để tách riêng không nên gộp chung lại Ta để khóa bảng qua bên bảng để xác định LOPCQ giáo viên chủ nhiệm Hai bảng LOPTC PHONGHOC có mối quan hệ n-n nên ta phải tạo thêm bảng chúng để xác định vào thời gian định phịng học lớp học Ta phải tạo thêm bảng CHITIETPHONGHOC (Chi tiết phòng học) Thuộc tính bảng bao gồm khóa bảng LOPTC PHONGHOC số thuộc tính khác: MaPhong, MaLopTC, Ngay, ThoiGianBatDau, ThoiGianKetThuc Hai bảng LOPTC SINHVIEN có mối quan hệ n-n nên ta phải tạo thêm bảng chúng để xác định Sinh Viên học lớp Tín Chỉ Ta phải thêm bảng TINCHIDANGKY (Tín đăng ký) Thuộc tính bảng bao gồm khóa bảng LOPTC SINHVIEN số thuộc tính khác: MaSV, MaLopTC, TinhTrangHoc 40 3.1.2.2 Mơ hình sở liệu Sơ đồ 11 - Sơ đồ mối quan hệ bảng liệu 3.1.2.3 Các bảng sở liệu BẢNG KHOA Bảng - Thông tin Khoa Tên thuộc Kiểu liệu Khóa MaKhoa nvarchar(50) x TenKhoa nvarchar(50) DiaChi nvarchar(50) SoDienThoai nvarchar(50) Khóa phụ tính BẢNG CHUN NGÀNH Bảng - Thơng tin chun ngành Tên thuộc tính Kiểu liệu Khóa MaChuyenNg nvarchar(50) x TenChuyenNg nvarchar(50) Khóa phụ anh 41 anh MaKhoa nvarchar(50) x BẢNG BỘ MÔN Bảng - Thơng tin mơn Tên thuộc tính Kiểu liêu Khóa MaBoMon Nvarchar(50) x TenBoMon Nvarchar(50) MaKhoa Nvarchar(50) Khóa phụ x BẢNG MƠN HỌC Bảng - Thơng tin mơn học Tên thuộc tính Kiểu liệu Khóa MaMonHoc nvarchar(50) x TenMonHoc nvarchar(50) SoTinChi Int MaBoMon nvarchar(50) Khóa phụ x BẢNG PHỊNG HỌC Bảng - Thơng tin phịng học Tên thuộc tính Kiểu liệu Khóa MaPhong nvarchar(50) x TenPhong nvarchar(50) Khóa phụ BẢNG CHI TIẾT PHỊNG HỌC Bảng - Chi tiết phịng học Tên thuộc tính Kiểu liệu Khóa MaPhong nvarchar(50) x MaLopTC nvarchar(50) ThoiGianBatD Date ThoiGianKetT Date Khóa phụ x au huc 42 BẢNG TT QUẢN LÝ Bảng - Thơng tin quản lý Tên thuộc tính Kiểu liệu Khóa MaQL nvarchar(50) x MatKhau nvarchar(50) CapDo nvarchar(50) Khóa phụ BẢNG TÍN CHỈ ĐĂNG KÝ Bảng - Thơng tin tín đăng ký Tên thuộc tính Kiểu liệu MaSV nvarchar(50) MaLopTC nvarchar(50) TinhTrangHoc nvarchar(50) Khóa Khóa phụ x x BẢNG LỚP CQ Bảng - Thơng tin lớp quy Tên thuộc tính Kiểu liệu Khóa Khóa phụ MaLopTC Nvarchar(50) x TenLopTC Nvarchar(50) SiSo Int KhoaHoc Nvarchar(50) NamHoc Int MaChuyenNg Nvarchar(50) x MaGVCN Nvarchar(50) x anh BẢNG LỚP TC Bảng 10 - Thông tin lớp tín Tên thuộc tính Kiểu liệu Khóa MaLopTC Nvarchar(50) x TenLopTC Nvarchar(50) ThoiGianBatD Date Khóa phụ 43 au ThoiGianKetT Date SiSo Int HocPhi Money MaSV Nvarchar(50) x MaMH Nvarchar(50) x huc BẢNG KẾT QUẢ HỌC Bảng 11 - Thông tin kết học Tên thuộc tính Kiểu liệu Khóa MaSV nvarchar(50) x MaMH nvarchar(50) SoTinChi Int Diem decimal(18, 2) XepLoai nvarchar(50) Khóa phụ x BẢNG GIÁO VIÊN Bảng 12 - Thông tin giáo viên Tên thuộc tính Kiểu liệu Khóa Khóa phụ MaGV nvarchar(50) x TenGV nvarchar(50) SoDienThoai nvarchar(50) DiaChi nvarchar(50) QueQuan nvarchar(50) Email nvarchar(50) MaLopCQ nvarchar(50) x MaBoMon nvarchar(50) x BẢNG SINH VIÊN Bảng 13 - Thông tin sinh viên Tên thuộc tính Kiểu liệu Khóa Khóa phụ 44 MaSV nvarchar(50) HoTen nvarchar(50) GioiTinh nvarchar(50) SoDienThoai nvarchar(50) NgaySinh Datetime DiaChi nvarchar(50) QueQuan nvarchar(50) Mail nvarchar(50) MoTa nvarchar(50) HinhAnh Image ThanhPhanGia nvarchar(50) ChucDanh nvarchar(50) ThongtinLien nvarchar(50) NgayVaoTruo Datetime NgayVaoDoan Datetime TonGiao nvarchar(50) DanToc nvarchar(50) QuocTich nvarchar(50) CMNN nvarchar(50) TinhTrangSinh nvarchar(50) MaLop nvarchar(50) TongSoTinChi Int DiemTrungBin decimal(18, 2) x Dinh He ng Vien x h 45 CHƯƠNG 4: XÂY DỰNG PHẦN MỀM QUẢN LÝ SINH VIÊN 4.1 Hình thành ý tưởng Em có ý tưởng xây dựng phần mềm quản lý sinh viên nhằm giúp cho người quản lý dễ dàng theo dõi, cập nhật thông tin thuộc phạm vi kiểm sốt mình; đồng thời giúp họ nhanh chóng điều chỉnh phát thơng tin có nhầm lẫn * Hướng phát triển: Xây dựng phần mềm quản lý đồng thông tin sinh viên….theo định hướng phát triển nhà trường Dữ liệu lưu phục hồi dễ dàng Phân quyền chặt chẽ Thiết kế giao diện thân thiện với người dùng 4.2 Marketing (Feasibility Analysis - đánh giá tính khả thi dự án) Đối tượng phục vụ: Những người làm nhiệm vụ quản lý thông tin, hồ sơ sinh viên trường học Đây phần mềm hữu ích giúp cơng việc thực nhanh chóng, tiện lợi phù hợp với người chuyên quản lý thông tin sinh viên 4.3 Thiết kế giao diện Một sản phẩm phần mềm muốn thành công việc đảm bảo thực chức năng, nghiệp vụ đặt ban đầu, cịn có yếu tố khác ảnh hưởng không nhỏ đến định lựa chọn khách hàng giao diện sản phẩm Các giao diện chương trình thiết kế phải đảm bảo tính đơn giản, đồng nhất, dễ sử dụng thân thiện cho người dùng Và sau số giao diện xây dựng chương trình: 4.3.1 Giao diện đăng nhập Để sử dụng phần mềm quản lý sinh viên, người dùng phải tiến hành đăng nhập hệ thống với tài khoản cấp bao gồm tên tài khoản mật 46 Hình - Giao diện đăng nhập chương trình 4.3.2 Giao diện Chính Giao diện chương trình bao gồm chức cho phép người dùng cập nhật xử lý thông tin quản lý sinh viên có hồ sơ sinh viên, thống kê 4.3.2.1 Chức quản lý Hình - Giao diện (Phần chức quản lý) Đổi mật 47 Hình - Giao diện đổi mật Đăng ký tài khoản Hình - Giao diện đăng ký tài khoản 48 4.3.2.2 Lý lịch sinh viên Hình - Giao diện (Phần lý lịch sinh viên) 4.3.2.3 Danh sách cập nhật sinh viên Hình - Giao diện (Phần danh sách cập nhật sinh viên) 49 4.3.2.4 Thống kê Hình - Giao diện (Phần thống kê) 50 PHẦN III: KẾT LUẬN Như đề cập phần đầu đề tài, công nghệ thông tin phát triển ngày nhanh chóng, địi hỏi người dùng tính ứng dụng, tiện ích ngày cao Xây dựng phần mềm quản lý sinh viên phù hợp với hệ thống thông tin đơn vị nhà trường yêu cầu cần thiết Đồng thời phần mềm phù hợp với trình độ sử dụng cán đơn vị Kết nghiên cứu Trên sở kiến thức chuyên ngành thầy, cô giáo truyền đạt nhà trường với kiến thức có thời gian thực tập, nghiên cứu thực hiện, khóa luận đạt số kết sau: - Tìm hiểu phân tích nghiệp vụ quản lý sinh viên trường - Xác định trình quản lý sinh viên, mơ hình hóa tốn dạng sơ đồ chức năng, sơ đồ phân rã - Hiểu biết số phương pháp phân tích thiết kế hệ thống, từ áp dụng hiểu biết để phân tích thiết kế hệ thống tốn theo mơ hình ba lớp - Xây dựng kiến trúc hệ thống thiết kế kỹ thuật cho phần mềm “Quản lý sinh viên” gồm: Thiết kế liệu (xây dựng sở liệu) Thiết kế giao diện Bên cạnh tồn số hạn chế: Hạn chế đề tài - Do kỹ lập trình cịn hạn chế nên giao diện chương trình cịn chưa thật thân thiện với người sử dụng đáp ứng số chức đề tài - Ngồi tính phần mềm chức thống kê thực thống kê sinh viên theo môn học, số môn học mà học sinh học chưa 51 hoàn thiện biểu đồ phần báo cáo Vì thời gian kiến thức có hạn nên tạm thời em chưa khai thác hết thông tin Hướng nghiên cứu - Phát triển Module phân tích liệu sinh viên để hỗ trợ tốt cho người quản lý - Trong thời gian tới em tiếp tục hoàn thiện chức thời bổ sung thêm chức nhằm mang lại tiện dụng cho người dùng.Trong tương lai, em hi vọng cố gắng hoàn thiện tốt đề tài cố gắng đáp ứng đầy đủ yêu cầu hệ thống Qua khóa luận này, em học hỏi số kinh nghiệm trình xây dựng phần mềm: Từ vấn, thu thập tài liệu, tìm hiểu, phân tích thiết kế hệ thống thông tin việc xây dựng nên phần mềm Tuy nhiên thời gian khảo sát có hạn, kiến thức thân cịn hạn chế nên khóa luận khơng thể tránh khỏi hạn chế thiếu sót Em mong nhận ý kiến đóng góp q thầy với bạn sinh viên để khóa luận em hồn thiện 52 TÀI LIỆU THAM KHẢO - Tài liệu tiếng Việt: Th.S Hàn Viết Thuận, Giáo trình hệ thống thông tin quản lý, NXB Đại học Kinh tế Quốc dân (2008) Th.S Nguyễn Thanh Tuấn, Slide lập trình nâng cao C sharp, Khoa Hệ thống thông tin kinh tế – Đại học Kinh tế Huế (2012) Th.S Nguyễn Đình Hoa Cương, Video mạng máy tính, cấu trúc lưu trữ, lập trình CSDL, lập trình ứng dụng web 1,Khoa HTTTKT – ĐHKT Huế (2012) Th.S Trần Thái Hoà, Slide HTTTQL, Khoa HTTTKT – ĐHKT Huế (2011) Th.S Lê Viết Mẫn, Thiết kế hướng đối tượng với UML, Khoa HTTTKT – Đại học Kinh tế Huế (02/2012) Th.S Dương Thị Hải Phương, Tài liệu hướng dẫn phân tích thiết kế CSDL, Slide Tin học ứng dụng, Khoa HTTTKT – Đại học Kinh tế Huế (2012) - Tài liệu tiếng Anh: Interconnectings Cisco Networking Devices, Cisco Systems (2010) TP-Link User Guide, TP-LINK Technologies (2010) 53 CÔNG CỤ HỖ TRỢ Microsoft Office 2007 Visual studial Ultimate ( C# 2012) Microsoft SQL Server ( 2012) Bộ gõ tiếng việt hỗ trợ Unicode: Unikey, VietKey… Cùng số công cụ hỗ trợ khác 54 ... trình quản lý sinh viên trường ĐHKH Xây dựng phần mềm quản lý sinh viên trường ĐHKH Phần mềm quản lý thông tin sinh viên, quản lý việc học thực thao tác cập nhật sinh viên, thống kê kết học tập sinh. .. nhanh khoa học 22 CHƯƠNG 2: BÀI TOÁN QUẢN LÝ SINH VIÊN TRƯỜNG ĐẠI HỌC KHOA HỌC 2.1 Tổng quan trường ĐHKH 2.1.1 Giới thiệu Trường Đại học Khoa học Huế - Đại học Huế (gọi tắt trường Đại học Khoa học. .. trường Đại học Tổng hợp trở thành trường thành viên Đại học Huế đổi tên thành trường Đại học Khoa học Sứ mạng Trường Đại học Khoa học Huế xác định sau: "Trường Đại học Khoa học- Đại học Huế sở

Ngày đăng: 21/04/2016, 11:38

Từ khóa liên quan

Mục lục

  • 

  • MỤC LỤC

  • DANH MỤC CÁC CHỮ VIẾT TẮT VÀ KÝ HIỆU

  • DANH MỤC CÁC SƠ ĐỒ

  • DANH MỤC CÁC BẢNG BIỂU

  • DANH MỤC CÁC HÌNH ẢNH

  • TÓM TẮT NỘI DUNG NGHIÊN CỨU

  • PHẦN I: MỞ ĐẦU

    • 1. Lý do chọn đề tài

    • 2. Mục tiêu đề tài

    • 3. Đối tượng và phạm vi nghiên cứu

    • 4. Phương pháp nghiên cứu

    • 5. Nội dung nghiên cứu

    • PHẦN II: NỘI DUNG VÀ KẾT QUẢ NGHIÊN CỨU CHƯƠNG 1: CƠ SỞ LÝ LUẬN

      • 1. Tổng quan hệ thống thông tin

      • 1.1.1. Khái niệm hệ thống thông tin

      • 1.1.2. Đặc trưng của hệ thống thông tin

      • 1.1.3. Vai trò, nhiệm vụ của hệ thống thông tin

      • 1.1.3.1. Vai trò

      • 1.1.3.2. Nhiệm vụ

      • 1.2. Hệ thống thông tin quản lý

      • 1.3. Giới thiệu các công cụ sử dụng để xây dựng phần mềm quản lý sinh viên

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

Tài liệu liên quan