Công nghệ phần mềm là một trong những chuyên ngành chính của công nghệ thông tin. Nhiều phần mềm ra đời, có ứng dụng rất lớn trong thực tế. Môi trường Đại Học cũng không nằm ngoài phạm vi ứng dụng của chuyên ngành này. Nhiều phần mềm như: quản lý sinh viên, quản lý sách thư viện hay quản lý tiền lương của giáo viên trong trường đã góp phần không nhỏ trong việc quản lý và phát triển các trường đại học trên cả nước. Ứng dụng những kiến thức đã học về phần mềm của ngành CNTT và qua quá trình khảo sát thực tế, nhóm sinh viên chúng em quyết định xây dựng phần mềm “Quản lý sinh viên trong kí túc xá” với mục đích giúp nhà trường quản lý các sinh viên trong kí túc xá một cách dễ dàng, đơn giản, tiết kiệm được cả thời gian và công sức của con người.
Nhận xét giáo viên Hưng Yên, ngày tháng năm MỤC LỤC Mục lục…………………………………………………………………………… Lời nói đầu…………………………………………………………………………3 Chương 1………………………………………………………………………… Tổng quan đề tài…………………………………………………………… 1.1.Mô tả đề tài……………………………………………………………… 1.1.1.Mô tả đề tài…………………………………………………………4 1.1.2 Đặc tả hệ thống……………………………………………………… 1.1.3Phạm vi ứng dụng………………………………………………………4 1.1.4 Đối tượng sử dụng…………………………………………………….5 1.2 Đề xuất hệ thống mới……………………………………………………… 1.2.1.Mục đích……………………………………………………………….5 1.2.2.Tên đề tài………………………………………………………………5 1.2.3.Mơi trường triển khai………………………………………………… 1.2.4.Công cụ hỗ trợ phát triển phần mềm………………………………… 1.2.5.Yêu cầu đề tài………………………………………………………….5 Chương 2………………………………………………………………………… Phân tích yêu cầu khách hàng…………………………………………………….6 2.1.Những yêu cầu khách hang…………………………………… 2.1.1.Yêu cầu chung hệ thống……………………………………………6 2.1.2.Yêu cầu cụ thể chức năng……………………………………… 2.2.Kết luận……………………………………………………………………….7 Chương 3……………………………………………………………………………8 Phân tích chức hệ thống……………………………………………… 3.1.Thơng tin hệ thống……………………………………………………… 3.2.Các chức hệ thống ………………………………………… 3.2.1.Các chức chính………………………………………………… 3.2.2.Phân tích chức hệ thống…………………………………… 3.2.3.Phân tích chi tiết chức năng…………………………………… 10 3.2.4.Sơ đồ phân tích hệ thống chức năng………………………………13 Chương 4……………………………………………………………………… 17 Phân tích sở liệu………………………………………………………… 17 4.1.Thiết kế bảng sở liệu………………………………………… 17 Chương 5…………………………………………………………………… 19 Thiết kế Module………………………………………………………………… 19 5.1.Thiết kế menu………………………………………………………… .19 5.2.Thiết kế chi tiết Form……………………………………………… 20 5.2.1.Form chính……………………………………………………………20 5.2.2.Form Đăng ký……………………………………………………… 20 5.2.3.Form Đăng nhập…………………………………………………… 20 5.2.4.Form Quản lý phòng………………………………………………….21 5.2.5.Form Quản lý sinh viên……………………………………………….21 5.2.6.Form Chuyển phòng………………………………………………… 21 5.2.7.Form Thống kê sinh viên…………………………………………… 22 5.2.8.Form Tìm kiếm sinh viên…………………………………………… 22 Kết Luận………………………………………………………………………… 23 LỜI NĨI ĐẦU Cơng nghệ thơng tin lĩnh vực thiết thiếu guồng máy kinh tế nhiều nước giới đặc biệt nước phát triển Việt Nam Với nhiều thành quan trọng, công nghệ thông tin ứng dụng rộng dãi nhiều lĩnh vực, trở thành yếu tố quan trọng phát triển kinh tế - xã hội, an ninh - quốc phòng Việc đẩy mạnh ứng dụng công nghệ thông tin làm thay đổi tác phong làm việc, nâng cao suất lao động, nâng cao dân trí,…Chính thế, cơng nghệ thơng tin trở thành kinh tế mũi nhọn nước ta năm tới Công nghệ phần mềm chun ngành cơng nghệ thơng tin Nhiều phần mềm đời, có ứng dụng lớn thực tế Môi trường Đại Học không nằm phạm vi ứng dụng chuyên ngành Nhiều phần mềm như: quản lý sinh viên, quản lý sách thư viện hay quản lý tiền lương giáo viên trường góp phần khơng nhỏ việc quản lý phát triển trường đại học nước Ứng dụng kiến thức học phần mềm ngành CNTT qua trình khảo sát thực tế, nhóm sinh viên chúng em định xây dựng phần mềm “Quản lý sinh viên kí túc xá” với mục đích giúp nhà trường quản lý sinh viên kí túc xá cách dễ dàng, đơn giản, tiết kiệm thời gian cơng sức người Sau q trình nghiên cứu hướng dẫn thầy “Hồng Quốc Việt” nhóm sinh viên chúng em xây dựng phần mềm “Quản lý sinh viên kí túc xá” Là sinh viên năm đầu, kiến thức kinh nghiệm lập trình, thiết kế hạn chế nên phần mềm chúng em có nhiều thiếu xót Rất mong đóng góp thầy bạn để phần mềm chúng em hoàn thiện Chúng em xin chân thành cảm ơn ! Nhóm sinh viên thực hiện: CHƯƠNG 1: TỔNG QUAN VỀ ĐỀ TÀI 1.1.MÔ TẢ VỀ ĐỀ TÀI Quản lý sinh viên kí túc xá 1.1.1 Mơ tả đề tài Đề tài quản lý sinh viên kí túc xá gồm chức như: thêm sinh viên, xoá sinh viên, sửa thông tin sinh viên, thống kê sinh viên Với chức người sử dụng nhập danh sách sinh viên lưu trữ, đồng thời thêm sinh viên vào danh sách có sinh viên chuyển đến, xóa sinh viên có sinh viên chuyển , tìm kiếm sinh viên chưa biết hết thơng tin sinh viên truy nhập đến thơng tin sinh viên để sửa lại thông tin phát sai lệch thông tin với thực tế Mặt khác, hệ thống có chức thống kê tất thông tin sinh viên kí túc xá nhập vào 1.1.2 Đặc tả hệ thống Việc quản lý sinh viên kí túc xá gồm công việc sau Ban đầu, người quản sinh cần nhập thông tin sinh viên sống kí túc xá lưu lại thơng tin để dễ dàng cho việc quản lý Những thông tin cuả sinh viên cần nhập vào là: mã sinh viên, họ tên, quê quán, ngày sinh, lớp, tên dãy phòng kí túc xá Trong q trình làm việc, có sinh viên đến, người quản lý nhập thơng tin sinh viên vào danh sách cũ lưu lại thơng tin Nếu có người chuyển ra, người quản lý xố sinh viên khỏi danh sách Ngồi người quản lý tìm kiếm sinh viên kí túc xá truy nhập đến thông tin sinh viên sửa lại thơng tin cuả sinh viên phát sai xót Người quản lý theo dõi thống kê tồn thơng tin sinh viên kí túc xá vào tháng cần thiết Trong trình quản lý, tuỳ theo yêu cầu công việc mà người quản lý tiến hành cơng việc thêm sinh viên, xóa sinh viên, cập nhật thơng tin, tìm kiếm sinh viên hay thống kê danh sách sinh viên theo mong muốn 1.1.3.Phạm vi ứng dụng Vì sinh viên năm đầu nên phần mềm chúng em nhiều hạn chế Chính chúng em định chọn phạm vi ứng dụng trường Đại Học Sư Phạm Kĩ Thuật Hưng Yên 1.1.4 Đối tượng sử dụng Đối tượng sử dụng phần mềm người quản sinh kí túc xá trường Đại Học Sư Phạm Kỹ Thuật Hưng n 1.2 ĐỀ XUẤT HỆ THỐNG MỚI 1.2.1.Mục đích Nhóm sinh viên chúng em xây dựng lên phần mềm với mục đích trợ giúp nhà trường việc quản lý sinh viên cách dễ dàng, thuận tiện mà không cần dùng đến công cụ truyền thống giấy bút, sổ sách , tiết kiệm thời gian công sức người 1.2.2.Tên đề tài QUẢN LÝ SINH VIÊN TRONG KÍ TÚC XÁ 1.2.3.Mơi trường triển khai Môi trường triển khai phần mềm 1.2.4.Công cụ hỗ trợ phát triển phần mềm Công cụ hỗ trợ phát triển phần mềm Windows form ngôn ngữ lập trình C# sở liệu File Text 1.2.5.Yêu cầu đề tài Sản phẩm hoàn thành cần đạt yêu cầu sau - Sản phẩm ứng dụng thực tế trường Đại Học mà cụ thể trường Đại Học SPKT Hưng Yên Sản phẩm có giao diện đơn giản, dễ nhìn Sản phẩm phải đầy đủ chức cần thiết, tiện ích, dễ sử dụng, thực chức nhanh chóng CHƯƠNG2: PHÂN TÍCH U CẦU KHÁCH HÀNG Khảo sát thực tế từ thầy phòng quản lý sinh viên kí túc xá trường ĐẠI HỌC SƯ PHẠM KĨ THẬT HƯNG YÊN 2.1.Những yêu cầu khách hàng 2.1.1 Yêu cầu chung hệ thống: Cơ áp dụng rộng rãi, phổ biến cho nhiều người sử dụng được, khơng khó cài đặt, xảy lỗi, đầy đủ, rành mạch, rõ ràng Có chức như: Quản lý thông tin sinh viên, lưu trữ danh sách sinh viên, quản lý phòng, thống kê , tìm kiếm,… Giao diện đơn giản,dễ nhìn Phải có tính bảo mật Khơng phải sử dụng được,nhưng khơng q khó để đăng nhập đăng kí người sử dụng Thao tác nhanh chóng,hợp lý,hiệu quả… 2.1.2.Yêu cầu cụ thể chức năng: Hệ thống quản lý sinh viên : Quản lý đầy đủ thông tin sinh viên như: mã sinh viên, họ tên, quê quán, lớp, ngày sinh , tên dãy phòng mà sinh viên Thơng tin sinh viên vừa nhập phải bên dưới, thao tác không q rắc rối, kích vào nút thêm thêm Khi thêm sinh viên vào phòng mà phòng đủ người chương trình báo cho người nhập đề nghị chọn phòng khác tránh tình trạng nhập trùng mã mã sinh viên Sửa, xóa thơng tin sinh viên mà người dùng muốn Đảm bảo chuyển sinh viên từ phòng sang phòng khác Thơng tin gia đình q quán, cha mẹ,diện ưu tiên, sách hay thuộc dân tộc(sinh viên cử tuyển),gia đình đặc biệt khó khăn…trong phần Thơng tin tính tốn chi phí kí túc xá bao gồm: Tiền điện phải cập nhật giá hàng tháng, nhập vào số điện, tiền phải đóng, số tháng đóng, số tháng nợ Tiền phòng nộp hay chưa nộp, hay thuộc diện sinh viên cử tuyển miễn tiền phòng ở…thống kê kì lần, tổng tiền nhà mà phòng phải nộp kì… Tiền vệ sinh, tiền nước,tiền điện phải cập nhạt tính tốn hàng tháng, tổng số tiền mọt phòng phải nộp tháng Hệ thống tìm kiếm: Khi muốn tìm thơng tin sinh viên, tất thơng tin sinh viên phải Cần tìm kiếm theo tên thường gọi, quê quán,theo phòng, tìm theo q Khi ta biết thơng tin sinh viên dễ dàng tìm thơng tin sinh viên Hệ thống thống kê: Thống kê theo tên.Khi gõ vào tên sinh viên tất sinh viên có tên Hệ thống trợ giúp: Hỗ trợ cài đặt tiếng Anh tiếng Việt Hướng dẫn, thich cụ thể rõ ràng chức hệ thống(có kèm theo hình ảnh minh họa) Lưu trữ hồ sơ cán kí túc xá kèm thêm chức thêm, xoá, sửa Trên tất Form phải có nút thốt, kiểm tra hoạt động vừa kích,và số phím chức cần thiết… 2.2 Kết Luận Theo khảo sát thực tế trên, nhóm sinh viên chúng em nhận thấy để xây dựng chương trình với đầy đủ chức đòi hỏi phải có khéo léo, cẩn thận khơng thể thiếu chuyên môn vững vàng lập trình đáp ứng Vì vậy, sinh viên năm đầu, kiến thức chuyên môn chưa sâu kinh nghiệm hạn chế nên chúng em chưa thể đáp ứng đầy đủ yêu cầu mà thực yêu cầu Rất mong đóng góp ý kiến bảo, hướng dẫn thầy cô bạn để chúng em hoàn thiện sản phẩm đề tài sau Chương PHÂN TÍCH CHỨC NĂNG CỦA HỆ THỐNG 3.1.THƠNG TIN VỀ HỆ THỐNG Trước vào phân tích chức hệ thống, tìm hiểu số thông tin cần thiết hệ thống Các thông tin hệ thống thông tin sinh viên Mã sinh viên Họ tên Quê quán Ngày sinh Lớp Dãy Phòng 3.2.CÁC CHỨC NĂNG CỦA HỆ THỐNG 3.2.1.Chức Hệ thống gồm chức sau: Quản lý sinh viên Quản lý phòng kí túc xá Thống kê sinh viên Tìm kiếm sinh viên Chuyển phòng Đăng nhập Đăng ký Trợ giúp Trong chức quản lý sinh viên quản lý phòng gồm có chức sau: Thêm Xóa Sửa 3.2.2.Phân tích chức hệ thống Chức Tên chức Mơ tả Quản lý phòng Chức cho phép người sử dụng quản lý thông tin sinh viên thực số cơng việc như: thêm, xóa sửa thơng tin sinh viên Chức cho phép người dùng nhập danh sách dãy phòng thuộc dãy lưu trữ lại Thống kê sinh viên Chức cho phép người dùng thống kê tồn thơng tin sinh viên sống kí túc xá cần thiết Tìm kiếm sinh viên Chức cho phép người dùng tìm kiếm sinh viên kí túc xá theo số tiêu chí : tìm kiếm theo tên, tìm theo q Quản lý sinh viên Chuyển phòng Chức cho phép người dùng thay đổi số phòng sinh viên sinh viên chuyển từ phòng cũ xang phòng Tìm phòng trống Chức cho phép người dùng thống kê phòng thiếu người Đăng nhập Cho phép người dùng đăng nhập vào hệ thống trước sử dụng chương trình Đăng ký Cho phép người dùng thay tên đăng nhập mật khác theo ý muốn Trợ giúp Hướng dẫn người dùng sử dụng chương trình cách hợp lý Chức Chức 3.2.3 Phân Thêm sinh viên tích chi tiết Xóa sinh viên chức Truy nhập thơng tin Mô tả Chức cho phép người dùng thêm vào danh sách sinh viên sinh viên chuyển vào kí túc xá Chức cho phép người dùng xoá sinh viên khỏi danh sách có sinh viên chuyển Chức cho phép người dùng truy nhập đến thông tin sinh viên sửa lại thông tin bị sai phát lỗi Chức quản lý sinh viên Chức cho phép thêm, xố sửa thơng tin sinh viên Đầu vào Mã sinh viên Họ tên Quê quán Ngày sinh Lớp Dãy, Phòng Q trình Thực cơng việc như: Thêm sinh viên Xố sinh viên Sửa thơng tin sinh viên Đầu Bảng danh sách chứa thông tin sinh viên Chức quản lý phòng Đầu vào Tên phòng, dãy Q trình: Thực cơng việc Thêm,xố phòng sửa thơng tin tuỳ theo yêu cầu công việc Đầu Danh sách phòng tên dãy phòng Chức thống kê sinh viên Đầu vào Tên dãy, phòng cần thống kê sinh viên Q trình Nhập tên dãy phòng Duyệt tìm danh sách sinh viên thuộc dãy, phòng Đầu Bảng danh sách chứa sinh viên thuộc dãy, phòng 10 Chức tìm kiếm Đầu vào: tiêu chí tìm kiếm Họ tên Q qn Q trình Nhập tiêu chí Duyệt tìm danh sách sinh viên có tiêu chí vừa nhập vào Đầu Bảng thơng tin sinh viên cần tìm Chức chuyển phòng Đầu vào Thơng tin sinh viên Q trình Chọn dãy phòng cũ sinh viên Thơng tin sinh viên hiển thị ô textbox combobox Thay đổi số phòng mà sinh viên muốn chuyển đến Đầu Danh sách sinh viên có sinh viên vừa chuyển phòng Chức đăng nhập Đầu vào Tên đăng nhập Mật Quá trình So sánh tên đăng nhập mật lưu file Đầu Người dùng đăng nhập vào hệ thống Chức thêm sinh viên Đầu vào Mã sinh viên Họ tên Quê Ngày sinh Lớp Tên dãy 11 Tên phòng Q trình: Nhập thơng tin sinh viên Chèn sinh viên vào danh sách.(chèn cuối) Đầu Bảng thơng tin có sinh viên vừa nhập vào Chức xoá sinh viên(xoá trực tiếp DataGrid View) Đầu vào Thông tin sinh viên Q trình Click vào sinh viên muốn xố khỏi danh sách DataGridView thơng tin sinh viên ô textbox combobox Xố sinh viên khỏi danh sách Đầu Bảng thơng tin khơng sinh viên sinh viên xoá Chức cập nhật( sửa trực tiếp DataGridView) Đầu vào Các thông tin cũ sinh viên Q trình Click vào sinh viên cần thay đổi thơng tin datagridview thơng tin sinh viên ô textbox combobox Sửa thông tin sinh viên Đầu Bảng thông tin sinh viên sau sửa 3.2.4 Sơ đồ phân tích hệ thống chức Hệ thống: 12 Hình 3.1: Sơ đồ phân tích hệ thống Các chức Quản lý sinh viên quản lý phòng: Hình 3.2: Sơ đồ phân tích chức Quản lý Thơng tin sinh viên: Hình 3.3:Sơ đồ phân tích thơng tin cần quản lý sinh viên Thêm sinh viên: 13 Hình 3.4:Sơ đồ phân tích chức thêm sinh viên Cập nhật thơng tin sinh viên(sửa thơng tin): Hình 3.5:Sơ đồ phân tích chức sửa thơng tin sinh viên Xóa sinh viên: 14 Hình 3.6:Sơ đồ phân tích chức xố sinh viên Thống kê sinh viên: Hình 3.7: Sơ đồ phân tích chức thống kê sinh viên Tìm kiếm sinh viên: Hình 3.8: Sơ đồ phân tích chức tìm kiếm sinh viên Chuyển phòng: 15 Hình 3.9: Sơ đồ phân tích chức chuyển phòng Chương PHÂN TÍCH CƠ SỞ DỮ LIỆU Thiết kế bảng sở liệu Hệ thống quản lý sinh viên kí túc xá cài đặt ngơn ngữ lập trình C# sở liệu lưu dạng File 16 Ta có bảng phân tích sở liệu sau: Quản lý sinh viên Tên trường Kiểu liệu Kích thước Ràng buộc Mã sinh viên Họ tên Quê quán Ngày sinh Lớp Dãy Phòng text text text Date/Time text text text 10 20 30 Short date 8 Duy Tên trường Kiểu liệu Kích thước Ràng buộc Tên dãy Tên phòng Text Text 8 Tên trường Kiểu liệu Kích thước Tên dãy Tên phòng Text Text 8 Quản lý phòng Chuyển phòng Ràng buộc Thống kê sinh viên Tên trường Kiểu liệu Kích thước Tên dãy Tên phòng Text Text 8 Ràng buộc Tìm kiếm sinh viên Tên trường Kiểu liệu Kích thước Ràng buộc 17 Tìm theo tên Tìm theo quê Text Text 30 20 Tên trường Kiểu liệu Kích thước Tên đăng nhập Mật Text Text 20 20 Kiểu liệu Text Text Text Kích thước 20 20 20 Đăng nhập Ràng buộc Đăng ký Tên trường Tên đăng nhập Mật Đánh lại mật Ràng buộc 18 Chương THIẾT KẾ MODULE 5.1.Thiết kế menu Menu Hệ thống quản lý sinh viên kí túc xá bao gồm chức sau: Hệ thống Quản lý Thống kê Tìm kiếm Trợ giúp Trong menu lại gồm menu sau: Hệ thống: - Đăng nhập - Đăng ký - Thoát Quản lý - Quản lý sinh viên - Quản lý phòng - Chuyển phòng Thống Kê - Thống kê sinh viên Tìm kiếm - Tìm kiếm sinh viên Trợ giúp - Hướng dẫn sử dụng chương trình 5.2 Thiết kế chi tiết Form 5.2.1.Form Chính 19 Form Đăng nhập From đăng kí Form quản lý phòng 20 From quản lý sinh viên From chuyển phòng Form thống kê sinh viên 21 From tìm kiếm sinh viên KẾT LUẬN 22 Sau trình học tập, nghiên cứu khảo sát thực tế kí túc xá trường Đại Học Sư Phạm Kĩ Thuật Hưng Yên nhóm sinh viên chúng em hồn thành chương trình “Quản lý sinh viên kí túc xá” với hướng dẫn nhiệt tình thầy Hồng Quốc Việt Do thời gian và vốn kiến thức có hạn nên khơng thể tránh khỏi thiếu xót q trình phân tích thiết kế chương trình Rất mong ủng hộ đóng góp ý kiến thầy bạn để chúng em tiếp tục hoàn thành tốt đề tài Chúng em xin chân thành cảm ơn! Nhóm sinh viên thực hiện: 23 ... tất thông tin sinh viên kí túc xá nhập vào 1.1.2 Đặc tả hệ thống Việc quản lý sinh viên kí túc xá gồm công việc sau Ban đầu, người quản sinh cần nhập thông tin sinh viên sống kí túc xá lưu lại thơng... tài quản lý sinh viên kí túc xá gồm chức như: thêm sinh viên, xoá sinh viên, sửa thông tin sinh viên, thống kê sinh viên Với chức người sử dụng nhập danh sách sinh viên lưu trữ, đồng thời thêm sinh. .. khảo sát thực tế, nhóm sinh viên chúng em định xây dựng phần mềm Quản lý sinh viên kí túc xá với mục đích giúp nhà trường quản lý sinh viên kí túc xá cách dễ dàng, đơn giản, tiết kiệm thời gian